Está en la página 1de 5

Resuelva mediante programacin dinmica el siguiente problema de inventario deterministico de tres periodos.

La demanda, el costo de mantener el inventario y el costo fijo se presenta en la siguiente tabla:


Periodo i Demanda Costo de mantener Costo fijo
(D
i
) el inventario (h
i
) (k
i
)
1 4 2 12
2 2 3 23
3 2 2 25
La funcin de costo de pedido especifica un costo unitario de 20 para los primeros 2 artculos y 10 para
cualquier unidad adicional. Se tiene un inventario inicial de 1 unidad y se desea que al final del tercer periodo se
tenga 2 unidades en inventario.
1. Cuales son los niveles de pedido que se debe realizar en cada periodo?
2. Cules son los niveles de inventario en cada periodo?
Solucin:
a. Planteamiento grfico
1 2 3
x
1

d
1

D
1

x
3
x
2
x
4

d
3
d
2

D
3
D
2

1
2
Ejemplo
b. Definir las Variables
i: etapa i
d
i
: Cantidad ordenada en la etapa i
D
i
: Cantidad demandada en la etapa i
x
i
: Inventario que entra ( al inicio del periodo i)
x
i+1
: Inventario que sale (al final del periodo i)
h
i
: Costo de mantenimiento por unidad de llevar adelante el inventario del periodo i al periodo i+1
k
i
: costo fijo
c
i
(d
i
) : funcin de costo de compra marginal (produccin) dada d
i


c. Definir las restricciones
c
i
(d
i
) =
20 d
i
si 0 d
i
2
40 + 10 ( d
i
2 ) si d
i
3
x
i+1
= x
i
+ d
i
- D
i
x
i
= x
i+1
+ D
i
- d
i
f
i
(x
i+1
) = min {[ c
i
(d
i
) + k
i
] + [ h
i
(x
i+1
) ] }
D
i
- x
i
d
i
D
i
- x
i
+ x
i+1
f
i
(x
i+1
) = min {[ c
i
(d
i
) + k
i
] + [ h
i
(x
i+1
) ] + f
i-1
(x
i+1
)}
0d
i
D
i
+ x
i+1

d
i
= x
i+1
+ D
i
- x
i
d. Calcular los valores validos para las variables

* Etapa 1
0 x
i+1
D
i+1
+ .. + D
n

0 x
2
4
0 d
i
D
i+1
+ x
i+1

0 d
1
3 + 4
como x
1
= 1 entonces d
1
= D
1
- x
1
el menor valor que puede tomar d
1
= 3
por lo tanto
3 d
1
7
0 x
3
2
0 d
2
2 + 2
0 d
2
4
x
4
= 2
0 d
3
2 + 2
0 d
3
4
* Etapa 2
* Etapa 3
D
i
- x
i
d
i
D
i
- x
i
+ x
i+1
1 etapa
2 y 3 etapa
e. calcular los valores optimos para cada etapa
Etapa # 1: D
1
= 4 , x
1
= 1 , 0 x
2
4 , 3 d
1
7
f
1
(x
2
) = min { [c
1
(d
1
) + k
1
] + [h
1
(x
2
) ] }
3 d
1
7
d
1
= 3 d
1
= 4 d
1
= 5 d
1
= 6 d
1
= 7
x
2
[h
1
(x
2
) ] [c
1
(d
1
) + k
1
] = 52 72 82 92 102
0 0 52 52 3
1 2 74 74 4
2 4 86 86 5
3 6 98 98 6
4 8 110 110 7
Etapa # 2: D
2
= 2 , 0 x
3
2 , 0 d
2
4
f
2
(x
3
) = min { [c
2
(d
2
) + k
2
] + [h
2
(x
3
)] + [f
1
(x
2
)] }
0 d
2
4
d
2
= 0 d
2
= 1 d
2
= 2 d
2
= 3 d
2
= 4
x
3
[h
2
(x
3
) ] [c
2
(d
2
) + k
2
] = 0 43 63 73 83
0 0 0+86=86 43+74=117 63+52=115 - - 86 0
1 3 3+98=101 46+86=132 66+74=140 76+52=128 - 101 0
2 6 6+110=116 49+98=147 69+86=155 79+74=153 89+52=141 116 0
Etapa # 3: D
3
= 2 , x
4
= 2 , 0 d
3
4
f
3
(x
4
) = min { [c
3
(d
3
) + k
3
] + [h
3
(x
4
)] + [f
2
(x
3
)] }
0 d
3
4
d
3
= 0 d
3
= 1 d
3
= 2 d
3
= 3 d
3
= 4
x
4
[h
3
(x
4
) ] [c
3
(d
3
) + k
3
] = 0 45 65 75 85
2 4 - - 69+116=185 79+101=180 89+86=175 175 4
[c
1
(d
1
) + k
1
] + [h
1
(x
2
) ] Solucin ptima
f
1
*
(x
2
) d
*
1
[c
2
(d
2
) + k
2
] + [h
2
(x
3
) ] + [f
1
(x
2
) ] Solucin ptima
f
2
*
(x
3
) d
*
2
[c
3
(d
3
) + k
3
] + [h
3
(x
4
) ] + [f
2
(x
3
) ] Solucin ptima
f
3
*
(x
4
) d
*
3

También podría gustarte