ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Modelo De Inventario En JAVA (investigacion De Operaciones)


Enviado por   •  3 de Febrero de 2014  •  1.486 Palabras (6 Páginas)  •  1.677 Visitas

Página 1 de 6

MODELOS DE INVENTARIO

public class Modelo_Clasico

{

//Declarando Variables a Utilizar

double D=0,Co=0,Cc=0,Q=0,x=0,T=0,Ct=0,R=0,L=0;

int N=0;

public void captura()

{

//Captura de Datos

D=Double.parseDouble(JOptionPane.showInputDialog(null,"Proporciona la Demanda(Unidades/Año): "));

Co=Double.parseDouble(JOptionPane.showInputDialog(null,"Proporciona el Costo por Orden($/Orden): "));

Cc=Double.parseDouble(JOptionPane.showInputDialog(null,"Proporciona el Costo por Conservación($/Unidad/Año): "));

L=Double.parseDouble(JOptionPane.showInputDialog(null,"Proporciona el Tiempo de Entrega (en Días): "));

}//Termina la Captura

public void opera()

{

// Aplicando Formulas

x=(2*Co*D)/Cc;

Q=Math.sqrt(x);

N=(int) (D/Q);

T=Q/D;

T=T*365;

Ct=Math.sqrt(2*Co*Cc*D);

R=(L*D)/365;

}//Fin de Procedimientos de Formulas

public void mostrar()

{

if(L>0)

//Impresión de Resultados

JOptionPane.showMessageDialog(null,"La cantidad Optima por Pedido debe ser: "+Q+" Unidades/Orden " +

"\nNúmero de Ordenes por Año: "+N+" Ordenes/Año \nEl Tiempo entre Pedidos es: "+T+" Días/Orden \nEl Costo Total Mínimo por Año es: "+Ct

+" $/Año \nTiempo de Entrega: "+L+" Días \nEl Punto de Orden es: "+R,"MODELO CEP CLASICO",JOptionPane.PLAIN_MESSAGE);

else

JOptionPane.showMessageDialog(null,"Q*= "+Q+" unidades /orden " +

+T+"Días/Orden \n Ct= "+Ct+" $/Año","MODELO CEP CLASICO",JOptionPane.PLAIN_MESSAGE);

}//Termina Método Mostrar

}//Termina Clase Modelo Clásico CEP

public class Modelo_CEP_Para_Lotes_d_Produccion

{

//Declarando Variables a Utilizar

double Q=0,d=0,n=0,t=0,Ct=0,tp=0,cc=0,co=0,p=0,D=0,ct=0,I=0,Imax=0,t1=0;

public void captura()

{

//Captura de Datos

d=Double.parseDouble(JOptionPane.showInputDialog(null,"Proporciona la Demanda por Mes:(Unidad/Año)"));

p=Double.parseDouble(JOptionPane.showInputDialog(null,"Proporciona la Tasa de Producción:(Unidades/Año)"));

cc=Double.parseDouble(JOptionPane.showInputDialog(null,"Proporciona el Costo por Conservación:($/Unidades/Año)"));

co=Double.parseDouble(JOptionPane.showInputDialog(null,"Proporciona el Costo por Orden:($/Orden)"));

}//Termina la Captura

public void opera()

{

// Aplicando Formulas

D=d*12;

Q=Math.sqrt((2*co*D)/(cc*(1-(d/p))));

n= (D/Q);

t=(1/n);

t1=t*365;

ct=Math.sqrt((2*co*cc*D*(1-(d/p))));

tp=Q/p;

I=(tp*(p*d))/2;

Imax=tp*(p*d);

}//Fin de Procedimientos de Formulas

public void mostrar()

{

//Impresión de Resultados

JOptionPane.showMessageDialog(null, "La Demanda Anual es de: "+D+" Unidades/Año\n"+ "La Cantidad de Unidades por Orden es de: "+Q

+" unidades/orden\nLas Ordenes son: "+n+" Ordenes/Año\nEl Tiempo entre Lotes de Producción es de: "+t1+" Días\nEl Tiempo que Tarda en Producirse un Lote es de: "+tp+" Mes/Orden","MODELO CEP PARA LOTES DE PRODUCCION",JOptionPane.PLAIN_MESSAGE);

}//Termina Método de Mostrar

}//Termina Clase Modelo CEP para Lotes de Producción

public class Modelo_CEP_por_Faltantes

{

//Declarando Variables a utilizar

double D=0,Co=0,Cc=0,Q=0,x=0,T=0,Ct=0,g=0,f=0,Cs=0,y=0,Imax=0;

double N=0;

public void captura()

{

//Captura de Datos

D=Double.parseDouble(JOptionPane.showInputDialog(null,"Proporciona la Demanda(Unidades/Año):"));

Co=Double.parseDouble(JOptionPane.showInputDialog(null,"Proporciona el Costo de Orden:($/Orden)"));

Cc=Double.parseDouble(JOptionPane.showInputDialog(null,"Proporciona el Costo de Conservación:($/Unidad/Año)"));

Cs=Double.parseDouble(JOptionPane.showInputDialog(null,"Proporciona Costo por Faltantes:($/Unidad/Año)"));

}//Termina la Captura

public void opera()

{

// Aplicando Formulas

x=(2*Co*D)/Cc;

y=(Cc+Cs)/Cs;

f=Math.sqrt(x);g=Math.sqrt(y);

Q=f*g;

N=(D/Q);

T=1/N;

T=T*365;

Ct=(Math.sqrt(2*Co*Cc*D))*(Math.sqrt((Cs)/(Cs+Cc)));

Imax=(f)*(Math.sqrt((Cs)/(Cs+Cc)));

double S=Q-Imax;

double t1=(T*Imax)/Q;

double t2=(T*S)/Q;

//Impresión de Resultados

JOptionPane.showMessageDialog(null,"Cantidad Económica por Pedido es: "+Q+" Unidades/Orden " +"\nEl Numero de Ordenes por Año es de "+N+

" ordenes/año \nTiempo en tre pedidos es: "+T+" dias/orden \nEl Costo Total Mínimo Anual es: "+Ct+" $/año \nEl Tiempo que hay Inventario Disponible es: "+t1

+" Días/Orden \nEl Tiempo que hay Faltantes es: "+t2+" Días/Orden\nUnidades Faltantes: "+S+"\nInventario Máximo: "+Imax+"Unidades","MODELO CEP POR FALTANTES",JOptionPane.PLAIN_MESSAGE);

}//Fin de Procedimientos de Formulas

}//Termina Clase Modelo CEP por Faltantes

MODELOS DE LÍNEAS DE ESPERA

public class Modelo_MM1

{

//Declarando Variables a Utilizar

char op;

double Lq, wq, Ls, ws, U;

double A, S, TA, TS, CT, Ce, K, Cs;

public void capura()

{

//Captura de Datos

TA=Double.parseDouble(JOptionPane.showInputDialog("Ingrese el Tiempo entre llegada ( Minutos)"));

TS=Double.parseDouble(JOptionPane.showInputDialog("Ingrese

...

Descargar como (para miembros actualizados) txt (13 Kb)
Leer 5 páginas más »
Disponible sólo en Clubensayos.com