Vous êtes sur la page 1sur 5

PROYECTO FINAL - MANEJO DE INVENTARIOS

DIEGO ALEJANDRO DELGADO HURTADO


DANIEL FELIPE BUENO CALDERON
JERSON STEVEN BUSTOS BELTRAN

OPTIMIZACION
GERARDO ASTAIZA

UNIVERSIDAD NACIONAL DE COLOMBIA


FACULTAD DE INGENIERA
DEPARTAMENTO DE INGENIERA DE SISTEMAS E INDUSTRIAL
2017
1. Introduccin

En el presente trabajo, tiene el fin de que teniendo problema para un sistema de


inventarios en este caso el inventariado de jeringas de uso en laboratorio para un
hospital, se realice su planteamiento matemtico y desarrollo usando los modelos
vistos en la exposicin, para que posteriormente se realice la solucin en Python
Matlab y Excel.

2. Objetivos

- Modelar el sistema de manejo de inventarios de las jeringas del hospital


Mario Gaitan Yanguas de Soacha.
- Encontrar una manera rentable de pedir jeringas al proveedor y que reduzca
costos de almacenamiento dentro del hospital.

3. Definicin del proyecto

En el hospital se necesitan al dia 1000 jeringas para uso de laboratorio, el hospital


pide jeringas de forma peridica cada 5 dias al proveedor, para suplir las
necesidades de la demanda en el laboratorio, el costo de cada pedido es de
$40.000 pesos, adems el costo de mantener cada jeringa en el inventario del
hospital es de $100 pesos al dia.

4. Metodologia

- Usar los mtodos vistos en la exposicin para modelar un sistema de


inventarios ptimo que mejore el manejo del inventario de jeringas en el
hospital.
- Para este proyecto decidimos usar el modelo EOQ (Modelo esttico de
cantidad de pedido econmico) implementado en MatLAB, Excel y en Python.

5. Formulacin matemtica

D = 1000 tasa de la demanda


K = 40000 costo de preparacin
h = 100 Costo de retencin
L = 5 T iempo de anticipacin
Q=
2KD
h
Cantidad de orden econmico
t = DQ Duracin del ciclo asociado
T CU
D
()
= Qk + h Q2 Costo diario del inventario

n = piso( Lt ) si L > t, en otro caso t = 0


Le = L nt
LeD = Le x D
6. Solucin

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)

print "La poltica de inventario es: "


print "Se deben pedir %s unidades siempre que el inventario se
reduzca a %s" %(math.floor(Q), math.floor(R))
print "El costo de inventario diario asociado con la poltica
es $ %s" %(math.floor(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.

Vous aimerez peut-être aussi