Académique Documents
Professionnel Documents
Culture Documents
OPTIMIZACION
GERARDO ASTAIZA
2. Objetivos
4. Metodologia
5. Formulacin matemtica
a. Solucin en Excel
b. Solucin en MatLAB
D=1000;
K=40000;
h=100;
L=5;
Q=sqrt((2*K*D)/h);
t=Q/D;
if L>t
n=floor(L/t);
LD=L-n*t;
else
LD = L*D;
end
tcu = K*(D/Q)+h*(Q/2);
disp (Q);
disp (t);
disp (LD);
disp(tcu);
disp ('La politica de inventario es: ');
disp ('Se deben pedir');
disp (floor(Q));
disp ('unidades siempre que el inventario se reduzca a ');
disp (floor(LD*1000));
disp( 'El costo de inventario diario asociado con la politica es ')
disp (floor(tcu));
c. Solucin en Python
import s
ys
import m ath
def EOQ(D,K,h):
Q = math.sqrt((2*K*D)/h)
return Q
def durCiclo(Q,D):
t = Q/D
return t
def puntoReOrden(L,t,D):
if L>t:
n = math.floor(L/t)
Le = L-n*t
return Le*D
else:
LD = L*D
return LD
def costInvDiario(K,D,Q,h):
TCU = K*(D/Q)+h*(Q/2)
return TCU
print("D = ")
D = int(sys.stdin.readline().strip())
print("K = ")
K = int(sys.stdin.readline().strip())
print("h = ")
h = int(sys.stdin.readline().strip())
print("L = ")
L = int(sys.stdin.readline().strip())
Q = EOQ(D,K,h)
print "Q = %s:" %(Q)
t = durCiclo(Q,D)
print "t = %s:" %(t)
R = puntoReOrden(L,t,D)
print "R = %s:" %(R)
TCU = costInvDiario(K,D,Q,h)
print "TCU = %s:" %(TCU)
7. Analisis
Como se puede ver en las diferentes implementaciones, se tienen que pedir 894
jeringas cada vez que las jeringas en el inventario se reduce a 527, y como mejora
el costo de inventario diario se reduce a $89.443 pesos.