0% encontró este documento útil (0 votos)
25 vistas40 páginas

Plan de Producción y Costos Mensuales

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como XLSX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
25 vistas40 páginas

Plan de Producción y Costos Mensuales

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como XLSX, PDF, TXT o lee en línea desde Scribd

EJEMPLO

Solucion
Produccion Costo unit.
Periodo Demanda Costo unit. Almac.
Maxima Producc. 𝐹𝑂. 𝑆𝑘−1=𝑓𝑘(𝑠𝑘, 𝑠𝑑, 𝐷𝑘)
Enero 0 20 210 10
𝑆𝑘−1=𝑠𝑘+𝑑𝑘−𝐷𝑘
Febrero 20 40 230 10
Marzo 40 50 200 10 𝐹𝑘=𝐶𝑝∗𝑑𝑘+𝐶𝑎∗𝑑𝑘+𝑓𝑘−1∗(𝑠𝑘+𝑑
Abril 30 20 240 10

Sk = Con cuantos productos se llegan al mes (k)


dk = N° productos que se producen al mes (k)
Dk = Demanda de productos en el mes (k)
d4 d3 d2

s4 s3 s2 s1
Enero Febrero Marzo

R4 R3 R2
manda (D)--> 0 20 40
oducc.Cmx--> Max 20 Max 40 Max 50
cion (Cp) ---> 210 230 200
iento(Ca) --> 10 10 10

Abril
2
Lo que decide (d) producir =𝑺𝑰(𝑰_𝒏+𝒅_𝒏<𝑫_𝒏,"\"NC\"",𝑺𝑰(𝑰_𝒏+𝒅_𝒏=𝑫
=+SI($D40+E$39<$J$32,"No cubre",SI($D40+E$39=$

S1 / d1 0 10 20 f1* d1*
1 10 NC NC 4900 4900 20
Ingresa 20 NC 2600 SP 2600 10
30 300 SP SP 300 0
D= 30 Cp = 240 Ca= 10

Marzo 2 Lo que decide (d) producir

S2/d2 10 20 30 40 50
0 NC NC NC SP 14900
1
10 NC NC SP 13000 12700
Ingresa (I) 20 NC SP 11100 10800 10500
30 SP 9200 8900 8600 SP
40 7300 7000 6700 SP SP
D= 40 Cp = 200
𝐼𝑓_𝑛=𝐼_𝑛+𝑑_𝑛−𝐷_𝑛

Febrero
Lo que decide (d) producir

S3/d3 0 10 20 30 40
1 NC NC 19500 19600 19700
0
Ingresa (I) 10 NC 17300 17400 17500 17900
20 15100 15200 15300 15700 16100
D= 20 Cp = 230
𝐼𝑓_𝑛=𝐼_𝑛+𝑑_𝑛−𝐷_𝑛

Enero
Lo que decide (d) producir

1 S3/d3 0 10 20 f4* d4*


Ingresa (I) 0 19500 19400 19300 19,300 20
D= 0 Cp = 210 Ca= 10
𝐼𝑓_𝑛=𝐼_𝑛+𝑑_𝑛−𝐷_𝑛

RESUMEN
Period Costo unit. Costo unit.
o Demanda Producc. Almac.
Enero 0 Cp = 210 Ca = 10
Febrero 20 Cp = 230 Ca = 10
Marzo 40 Cp = 200 Ca = 10
Abril 30 Cp = 240 Ca = 10

INTERPRETACION

ETAPAS SK-1 = Sk + dk - Dk

Enero S3= 0 + 20 - 0
Febrero S2= 20 + 0 - 20
Marzo S1= 0 + 50 - 40
Abril S0= 10 + 20 - 30

Estimacion de Costos
Planificacion
Period Costo
Produccion Almacenaje Costo Almac. Costo Total
o Producc.
Enero 20 Cp = 210 0 Ca = 10 4200
Febrero 0 Cp = 230 20 Ca = 10 200
Marzo 50 Cp = 200 0 Ca = 10 10000
Abril 20 Cp = 240 10 Ca = 10 4900
Costo Total 19300
Seleccione la respuesta correcta
a) Costo Total 19300 OK 19300
b) Costo Total 20265
c) Costo Total 21278
d) Costo Total 18335
e) N.A.
𝑂. 𝑆𝑘−1=𝑓𝑘(𝑠𝑘, 𝑠𝑑, 𝐷𝑘)

𝑆𝑘−1=𝑠𝑘+𝑑𝑘−𝐷𝑘

𝐹𝑘=𝐶𝑝∗𝑑𝑘+𝐶𝑎∗𝑑𝑘+𝑓𝑘−1∗(𝑠𝑘+𝑑𝑘−𝐷𝑘)

d1 NC= No cubre
SP = Sobreproduccion

s0 NOTA:
Abril Para la ultima etapa se utiliza la sgte formula
=𝑺𝑰(𝑰_𝒏+𝒅_𝒏<𝑫_𝒏,"\"NC\"",𝑺𝑰(𝑰_𝒏+𝒅_𝒏=𝑫_𝒏,𝑭𝒐𝒓𝒎𝒖𝒍𝒂,"\"SP\")")
Nota: Si la demanda acumuladas anteriores al mes de estudio es mayor a las capacidade
anteriores, SI debe añadirse en la formula, para ello se utilizara la sgte formula
R1 =𝑆𝐼(𝐼_𝑛+𝑑_𝑛<𝐷_𝑛+𝐷_(𝑛+1)−𝐶𝑚𝑥_(𝑛+1),"\"NC\"",𝑆𝐼(𝑌(𝐼𝑓_𝑛≥min(I_(n+1) ),If_n≤
30
Max 20 Pero si la demanda acumuladas anteriores al mes de estudio es menor o igual a las capa
240 anteriores, NO se añade en la formula, para ello se utilizara la sgte formula
10 =𝑆𝐼(𝐼_𝑛+𝑑_𝑛<𝐷_𝑛,"\"NC\"",𝑆𝐼(𝑌(𝐼𝑓_𝑛≥min(I_(n+1) ),If_n≤max(I_(n+1) )),Form

𝑫_𝒏,"\"NC\"",𝑺𝑰(𝑰_𝒏+𝒅_𝒏=𝑫_𝒏,𝑭𝒐𝒓𝒎𝒖𝒍𝒂,"\"SP\")")
9<$J$32,"No cubre",SI($D40+E$39=$J$32,$J$34*E$39+$J$35*$D40,"Sobreproduccion"))
𝐹𝑘=𝐶𝑝∗𝑑𝑘+𝐶𝑎∗𝑆𝑘+𝑓𝑘−1∗(𝑠𝑘+𝑑𝑘−𝐷𝑘)
S d Pq no hay otro periodo
f( 10 , 20 )= 240 * 20 + 10 * 10 + 0
f( 20 , 10 )= 240 * 10 + 10 * 20 + 0
f( 30 , 0 )= 240 * 0 + 10 * 30 + 0

𝐹𝑘=𝐶𝑝∗𝑑𝑘+𝐶𝑎∗𝑆𝑘+𝑓𝑘−1∗(𝑠𝑘+𝑑𝑘−𝐷𝑘)
S d 𝑆𝑘−1=𝑠𝑘+𝑑𝑘−𝐷𝑘
f( 0, 50 )= 200 * 50 + 10 * 0 + 4900
f2* d2* f( 10 , 40 )= 200 * 40 + 10 * 10 + 4900
14900 50 14900 f( 10 , 50 )= 200 * 50 + 10 * 10 + 2600
12700 50 12700 f( 20 , 30 )= 200 * 30 + 10 * 20 + 4900
10500 50 10500 f( 20 , 40 )= 200 * 40 + 10 * 20 + 2600
8600 40 8600 f( 20 , 50 )= 200 * 50 + 10 * 20 + 300
6700 30 6700 f( 30 , 20 )= 200 * 20 + 10 * 30 + 4900
Ca= 10 f( 30 , 30 )= 200 * 30 + 10 * 30 + 2600
f( 30 , 40 )= 200 * 40 + 10 * 30 + 300
f( 40 , 10 )= 200 * 10 + 10 * 40 + 4900
f( 40 , 20 )= 200 * 20 + 10 * 40 + 2600
f( 40 , 30 )= 200 * 30 + 10 * 40 + 300
𝐹𝑘=𝐶𝑝∗𝑑𝑘+𝐶𝑎∗𝑆𝑘+𝑓𝑘−1∗(𝑠𝑘+𝑑𝑘−𝐷𝑘)
𝐹𝑘=𝐶𝑝∗𝑑𝑘+𝐶𝑎∗𝑆𝑘+𝑓𝑘−1∗(𝑠𝑘+𝑑𝑘−𝐷𝑘)
S d 𝑆𝑘−1=𝑠𝑘+𝑑𝑘−𝐷𝑘
f3* d3* f( 0, 20 )= 230 * 20 + 10 * 0 + 14900
19500 20 19500 f( 0, 30 )= 230 * 30 + 10 * 0 + 12700
17300 10 17300 f( 0, 40 )= 230 * 40 + 10 * 0 + 10500
15100 0 15100 f( 10 , 10 )= 230 * 10 + 10 * 10 + 14900
Ca= 10 f( 10 , 20 )= 230 * 20 + 10 * 10 + 12700
f( 10 , 30 )= 230 * 30 + 10 * 10 + 10500
f( 10 , 40 )= 230 * 40 + 10 * 10 + 8600
f( 20 , 0 )= 230 * 0 + 10 * 20 + 14900
f( 20 , 10 )= 230 * 10 + 10 * 20 + 12700
f( 20 , 20 )= 230 * 20 + 10 * 20 + 10500
f( 20 , 30 )= 230 * 30 + 10 * 20 + 8600
f( 20 , 40 )= 230 * 40 + 10 * 20 + 6700

𝐹𝑘=𝐶𝑝∗𝑑𝑘+𝐶𝑎∗𝑆𝑘+𝑓𝑘−1∗(𝑠𝑘+𝑑𝑘−𝐷𝑘)
S d 𝑆𝑘−1=𝑠𝑘+𝑑𝑘−𝐷𝑘
f( 0, 0 )= 210 * 0 + 10 * 0 + 19500
19300 f( 0, 10 )= 210 * 10 + 10 * 0 + 17300
f( 0, 20 )= 210 * 20 + 10 * 0 + 15100

(decisio
n) dk*
= 20 dk* 20
= 0 dk* 0
= 10 dk* 50
= 0 dk* 20
𝒓𝒎𝒖𝒍𝒂,"\"SP\")")
es mayor a las capacidades acumluladas
a la sgte formula
≥min(I_(n+1) ),If_n≤max(I_(n+1) )),Formula+Buscarv(If_n,I_(n+1,) Opt,0),"\"SP\"")

s menor o igual a las capacidades acumuladas


sgte formula
max(I_(n+1) )),Formula+Buscarv(If_n,I_(n+1,) Opt,0),"\"SP\"")

+𝑑𝑘−𝐷𝑘)
Pq no hay otro periodo despues de abril
= 4900 4900
= 2600 2600
= 300 300

+𝑑𝑘−𝐷𝑘)
1=𝑠𝑘+𝑑𝑘−𝐷𝑘
= 14900 14900
= 13000 13000
= 12700 12700
= 11100 11100
= 10800 10800
= 10500 10500
= 9200 9200
= 8900 8900
= 8600 8600
= 7300 7300
= 7000 7000
= 6700 6700
−1=𝑠𝑘+𝑑𝑘−𝐷𝑘
= 19500 19500
= 19600 19600
= 19700 19700
= 17300 17300
= 17400 17400
= 17500 17500
= 17900 17900
= 15100 15100
= 15200 15200
= 15300 15300
= 15700 15700
= 16100 16100

𝑠𝑘+𝑑𝑘−𝐷𝑘
= 19500 19500
= 19400 19400
= 19300 19300
EJERCICIO
Considere un producto en particular dentro de una fabrica local cuya demanda, que tiene que cubrirse
aparece en la tabla sgte:
Unidades Solicitadas
Mes Mes 1 Mes 2 Mes 3 Mes 4 Mes 5
Demanda 60 90 100 120 90
El costo unitario del mismo es de S/ 40 pero en los dos ultimos meses se espera un
materia prima que incrementara este costo a S/ 55 . En cada mes puede fabricarse un
demanda con el proposito de almacenarlos para cubrir algun pedido futuro; sin embargo el almacenaj
realiza en un almacen de terceros. Para la produccion de los dos primeros meses solamente se tiene d
almacen pequeño con capacidad para 40 unidades a un costo de
siguientes se encontrara disponible un almacen mas grande con capacidad para
S/ 4 la unidad, no volviendose a utilizar mas el almacen pequeño. El costo de inventario se carga
en que se ingresan las unidades al almacen.
Para la fabricacion de este producto es necesario el alquiler de una maquina a
solicita solamente en aquellos meses en las que habra produccion. Por lo general no hay limite en cua
produccion, pero esta vez se limitara a 120 unidades como maximo durante el tercer y
Este producto se empacara en cajas de 10 unidades antes de pasar a almace
lo tanto la produccion se realiza en multiplos de este numero.
Se tienen 30 unidades como inventario inicial y se espera que luego de cubrir la demanda del u
dejen 30 unidades como inventario final para reserva de la siguiente temporada.
Determinar el plan de produccion y la cantidad de dinero que se necesitara para cubrir con todas las s
Solucion
𝑠_𝑖=𝐼𝑛𝑣𝑒𝑛𝑡𝑎𝑟𝑖𝑜 𝐼𝑛𝑐𝑖𝑎𝑙 𝑑𝑒𝑙 𝑚𝑒𝑠_𝑖 𝑑_1=𝑈𝑛𝑖𝑑𝑎𝑑𝑒𝑠 𝑎 𝑝𝑟𝑜𝑑𝑢𝑐𝑖𝑟 𝑒𝑛 𝑒𝑙 𝑚𝑒𝑠_𝑖
dm = 3 = S1m + Demanda (D) - S1 dm = 5 = S2m + Demanda - S2
dx = 7 = S1x + Demanda - S1 dx = 13 = S2x + Demanda - S2m

Mes 1 Mes 2
S1 = 3 Inv Final Inv Final
S1m = 0 S2m =
S1x = 4 S2x =
R1 0 Inv Inici. R2
Demanda (D) 6 1 S2m = 0 9
Produccion (P) Ilimitado 2 S2x = 4 Ilimitado
Inventario (Inv) 4 3 4
unit. Producc (Cup) 400 4 400
Costo Fijo (CF) 1,000 1,000
o unit. Almac. (Cua) 60 60

𝒅_𝒊+𝑺_𝒊−𝑫_𝒊=𝑺_(𝐟(𝐢+𝟏)) 𝒅_𝒊=𝑺_(𝐟(𝐢+𝟏))+𝑫_𝒊−𝑺_𝒊
Mes 5 =𝑆𝐼(𝐼_𝑛+𝑑_𝑛=𝐷_𝑛+𝐼𝑓,𝑑_𝑛∗𝐶𝑝+𝐶𝑓+
=+SI($D45+E$44=$AG$34+$AJ$30;E$44*$AG$37+$AG$38+($D45+E$44-$AG$34)*$AG$39
s5 d5
6 7 8 9 10 11 12 f*5(s5) d*5
0 7720 7720 12
1 7170 7170 11
2 6620 6620 10
3 6070 6070 9
4 5520 5520 8
5 4970 4970 7
6 4420 4420 6
Mes 4 =𝑆𝐼(𝑌(𝐼_𝑛+𝑑_𝑛≥𝐷_
=+SI(Y($D55+E$54>=$Z$34;$D55+E$54-$Z$34<=MAX($D$45:$D$51));E$54*$Z$37+$Z$38+
s4 d4
6 7 8 9 10 11 12 f*4(s4) d*4
0 15,320 15320 12
1 14,770 14,810 14770 11
2 14,220 14,260 14,300 14220 10
3 13,670 13,710 13,750 13,790 13670 9
4 13,120 13,160 13,200 13,240 13,280 13120 8
5 12,570 12,610 12,650 12,690 12,730 12,770 12570 7
6 12,020 12,060 12,100 12,140 12,180 12,220 12,260 12020 6
=𝑆𝐼(𝑌(𝐼_𝑛+
Mes 3 =+SI(Y($D85+E$84>=$S$34;($D85+E$84-$S$34)<=MAX($D$55:$D$61));E$84*$S$37+$S$38
s3 d3
6 7 8 9 10 11 12 f*3(s3) d*3
0 20320 20210 20100 20100 12
1 19920 19810 19700 19590 19590 12
2 19520 19410 19300 19190 19080 19080 12
3 19120 19010 18900 18790 18680 18570 18570 12
4 18720 18610 18500 18390 18280 18170 18060 18060 12
=𝑆𝐼(𝑌(𝐼_𝑛+𝑑_𝑛
Mes 2 Opt,0),"")
=+SI(Y($D112+E$111>=$L$34,$D112+E$111-$L$34<=$L$36),E$111*$L$37+$L$38+($D112+
s2 d2
5 6 7 8 9 10 11 12 13
0 24700 24650 24600 24550 24500
1 24300 24250 24200 24150 24100
2 23900 23850 23800 23750 23700
3 23500 23450 23400 23350 23300
4 23100 23050 23000 22950 22900

Mes 1 =+SI(Y($D139+E$138>=$E$34,$D139+E$138-$E$34<=$E$36),E$138*$E$37+$E$38+($D139
s1 d1
3 4 5 6 7 f*1(s1) d*1
3 26700 26760 26820 26880 26940 26700 3

Plan Optimo
Mes 1 Mes 2 Mes 3 Mes 4 Mes 5 =𝑆𝐼(𝑌(𝐼_𝑛+𝑑_𝑛≥𝐷_𝑛,𝐼𝑓
Demanda 60 90 100 120 90 Opt,0),"")
Inv Inic 30 0 40 60 0
Produccion 30 130 120 60 120

Seleccione la alternativa correcta:


Mes 1 Mes 2 Mes 3 Mes 4 Mes 5 Costo
Produccion
a) 30 130 120 60 120 26700 OK
Mes 1 Mes 2 Mes 3 Mes 4 Mes 5 Costo
Produccion
b) 29 124 114 57 114 25365

Mes 1 Mes 2 Mes 3 Mes 4 Mes 5 Costo


Produccion
c) 32 137 126 63 126 28035

Mes 1 Mes 2 Mes 3 Mes 4 Mes 5 Costo


Produccion
d) 30 130 120 60 120 26633

e)N.A.
a, que tiene que cubrirse de todas maneras

timos meses se espera un aumento en el precio de la


mes puede fabricarse una cantidad mayor que la
n embargo el almacenaje de estos se
ses solamente se tiene disponible un
S/ 6 la unidad; pero los meses
60 unidades a un costo de
to de inventario se carga en el mes

S/ 1,000 por mes, la cual se


eral no hay limite en cuanto a la
aximo durante el tercer y cuarto mes.
antes de pasar a almacen o ser entregados; por

cubrir la demanda del ultimo periodo se


te temporada.
ara cubrir con todas las solicitudes del problema.

𝑟𝑜𝑑𝑢𝑐𝑖𝑟 𝑒𝑛 𝑒𝑙 𝑚𝑒𝑠_𝑖
= S2m + Demanda - S2x dm = 6 = S3m + Demanda - S3x dm = 6 = S4m + Demanda - S4x
= S2x + Demanda - S2m dx = 12 Produccion dx = 12 Produccion

Mes 3 Mes 4
Inv Final Inv Final
0 S3m = 0 S4m = 0
4 S3x = 6 S4x = 6
0 Inv Inici. 0 Inv Inici. R1 0
1 S3m = 0 10 1 S4m = 0 12 1
2 S3x = 4 12 2 S4x = 6 12 2
3 6 3 6 3
4 400 4 550 4
1,000 5 1,000 5
40 6 40 6

f(s,d)=𝑑𝑘∗𝐶𝑝+𝐶𝐹𝑖𝑗𝑜+𝐼𝑛𝑣𝐹𝑖𝑛𝑎𝑙∗𝐶.𝑎𝑙𝑚𝑎𝑐.+𝑓𝑘−1∗(𝑠𝑘+𝑑𝑘−𝐷
+𝐼𝑓,𝑑_𝑛∗𝐶𝑝+𝐶𝑓+(𝐼_𝑛+𝑑_𝑛−𝐷_𝑛 )∗𝐶𝑎,"")
+E$44-$AG$34)*$AG$39+0;"") 𝐼𝑓=𝐼_𝑛+𝑑_𝑛−𝐷_𝑛

s d
f( 0 , 12 )= 12 * 550 + 1000 + 3 * 40
f( 1 , 11 )= 11 * 550 + 1000 + 3 * 40
f( 2 , 10 )= 10 * 550 + 1000 + 3 * 40
f( 3 , 9 )= 9 * 550 + 1000 + 3 * 40
f( 4 , 8 )= 8 * 550 + 1000 + 3 * 40
f( 5 , 7 )= 7 * 550 + 1000 + 3 * 40
f( 6 , 6 )= 6 * 550 + 1000 + 3 * 40
𝑆𝐼(𝑌(𝐼_𝑛+𝑑_𝑛≥𝐷_𝑛,𝐼𝑓_𝑛≤𝐼𝑛𝑣_𝑛
1));E$54*$Z$37+$Z$38+($D55+E$54-$ s ),𝑑_𝑛∗𝐶𝑝+𝐶𝑓+𝐼𝑓_𝑛∗𝐶𝑎+Buscarv(If_n,I_(n+1,)
d Opt,0), "")
f( 0 , 12 )= 12 * 550 + 1000 + 0 * 40
f( 1 , 11 )= 11 * 550 + 1000 + 0 * 40
f( 1 , 12 )= 12 * 550 + 1000 + 1 * 40
f( 2 , 10 )= 10 * 550 + 1000 + 0 * 40
f( 2 , 11 )= 11 * 550 + 1000 + 1 * 40
f( 2 , 12 )= 12 * 550 + 1000 + 2 * 40
f( 3 , 9 )= 9 * 550 + 1000 + 0 * 40
f( 3 , 10 )= 10 * 550 + 1000 + 1 * 40
f( 3 , 11 )= 11 * 550 + 1000 + 2 * 40
=𝑆𝐼(𝑌(𝐼_𝑛+𝑑_𝑛≥𝐷_𝑛,𝐼𝑓_𝑛≤𝐼𝑛𝑣_𝑛
. . . . ),𝑑_𝑛∗𝐶𝑝+𝐶𝑓+𝐼𝑓_𝑛∗𝐶𝑎+Buscarv(If_n,I_(n+1,)
. . . . . . . . . . Opt,0), "
$61));E$84*$S$37+$S$38+($D85+E$84- s d
f( 0 , 10 )= 10 * 400 + 1,000 + 0 * 40
f( 0 , 11 )= 11 * 400 + 1,000 + 1 * 40
f( 0 , 12 )= 12 * 400 + 1,000 + 2 * 40
f( 1 , 9 )= 9 * 400 + 1,000 + 0 * 40
f( 1 , 10 )= 10 * 400 + 1,000 + 1 * 40
f( 1 , 11 )= 11 * 400 + 1,000 + 2 * 40
f( 1 , 12 )= 12 * 400 + 1,000 + 3 * 40
=𝑆𝐼(𝑌(𝐼_𝑛+𝑑_𝑛≥𝐷_𝑛,𝐼𝑓_𝑛≤𝐼𝑛𝑣_𝑛 ),𝑑_𝑛∗𝐶𝑝+𝐶𝑓+𝐼𝑓_𝑛∗𝐶𝑎+Buscarv(If_n,I_(n+1,)
. . . . . . . . . . . . . .
Opt,0),"")
1*$L$37+$L$38+($D112+E$111-$L$34) s d
f( 0 , 9 )= 9 * 400 + 1,000 + 0 * 60
f*2(s2) d*2 f( 0 , 10 )= 10 * 400 + 1,000 + 1 * 60
24500 13 f( 0 , 11 )= 11 * 400 + 1,000 + 2 * 60
24100 12 f( 0 , 12 )= 12 * 400 + 1,000 + 3 * 60
23700 11 f( 0 , 13 )= 13 * 400 + 1,000 + 4 * 60
23300 10 f( 1 , 8 )= 8 * 400 + 1,000 + 0 * 60
22900 9 f( 1 , 9 )= 9 * 400 + 1,000 + 1 * 60
. . . . . . . . . . . . . .
8*$E$37+$E$38+($D139+E$138-$E$34 s d
f( 3 , 3 )= 3 * 400 + 1,000 + 0 * 60
f( 3 , 4 )= 4 * 400 + 1,000 + 1 * 60
f( 3 , 5 )= 5 * 400 + 1,000 + 2 * 60
f( 3 , 6 )= 6 * 400 + 1,000 + 3 * 60
f( 3 , 7 )= 7 * 400 + 1,000 + 4 * 60
. . . . . . . . . . . . . .
(𝐼_𝑛+𝑑_𝑛≥𝐷_𝑛,𝐼𝑓_𝑛≤𝐼𝑛𝑣_𝑛 ),𝑑_𝑛∗𝐶𝑝+𝐶𝑓+𝐼𝑓_𝑛∗𝐶𝑎+Buscarv(If_n,I_(n+1,)
,"")
4m + Demanda - S4x dm = 6 = S5 + Demanda - S5x
dx = 12 = S5 + Demanda - S5m

Mes 5
S5 = 3

Inv Inici. R2
S5m = 0 9
S5x = 6 Ilimitado
6
550
1,000
40

+𝑓𝑘−1∗(𝑠𝑘+𝑑𝑘−𝐷𝑘)

+ 0 = 7720 7720
+ 0 = 7170 7170
+ 0 = 6620 6620
+ 0 = 6070 6070
+ 0 = 5520 5520
+ 0 = 4970 4970
+ 0 = 4420 4420
+1,) Opt,0), "")
+ 7720 = 15320 15320
+ 7720 = 14770 14770
+ 7170 = 14810 14810
+ 7720 = 14220 14220
+ 7170 = 14260 14260
+ 6620 = 14300 14300
+ 7720 = 13670 13670
+ 7170 = 13710 13710
+ 6620 = 13750 13750
_n,I_(n+1,)
. . "")
Opt,0), . . . .

+ 15320 = 20,320 20320


+ 14770 = 20,210 20210
+ 14220 = 20,100 20100
+ 15320 = 19,920 19920
+ 14770 = 19,810 19810
+ 14220 = 19,700 19700
+ 13670 = 19,590 19590
_(n+1,) . . . . .

+ 20100 = 24700 24700


+ 19590 = 24650 24650
+ 19080 = 24600 24600
+ 18570 = 24550 24550
+ 18060 = 24500 24500
+ 20100 = 24300 24300
+ 19590 = 24250 24250
. . . . .

+ 24500 = 26700 26700


+ 24100 = 26760 26760
+ 23700 = 26820 26820
+ 23300 = 26880 26880
+ 22900 = 26940 26940
. . . . .
EJEMPLO
Ventas Region
Agentes 1 2 3
1 40 24 32
2 54 47 46
3 78 63 70
4 99 78 84
Utilize programacion dinamica para resolver este problema;elabore las tablas
normales con n=3, n= 2 y n= 1.
Solucion
d3 𝑆_2=S_3−d_3 d2 𝑆_1=S_2−d_2

s3 = 6 s2 s1
Region
Region 1 Region 3
2

R3 R2
Etapas ====> n=3 n=2
Vendedores como Minimo===> Min 1 Min 1
=𝒔𝒊(𝑳𝑳_𝒏>𝒅_𝒏,𝑽𝒆𝒏𝒕𝒂𝒔_𝒏
n=1 Lo que decides de vendedores para vender (d)
32 46 70 84
s1 d1 1 2 3 4
Min 1 32
Llegan (LL) 2 32 46
Agentes 3 32 46 70
Max 4 32 46 70 84
=+SI($C32>=D$31;D$30;"-")
n=2 =𝒔𝒊(𝑳𝑳_𝒏>𝒅_𝒏,𝑽𝒆𝒏𝒕𝒂𝒔_𝒏+𝑩𝒖𝒔𝒄𝒂𝒓
Lo que decides de vendedores para vender (d)
24 47 63 78
s2 d2 1 2 3 4
Min 2 56
Llegan (LL) 3 70 79
Agentes 4 94 93 95
Max 5 108 117 109 110
=+SI($C46>D$45;D$44+BUSCARV($C46-D$45;$C$32:$H$35;6;0);"-")
n=3 Lo que decides de vendedores para vender
40 54 78 99
s3 d3 1 2 3 4
Llegan (LL) 6 157 149 157 155
Agentes

=+SI($C61>D$60;D$59+BUSCARV($C61-D$60;$C$47:$H$50;6;0);"-")
=𝒔𝒊(𝑳𝑳_𝒏>𝒅_𝒏,𝑽𝒆𝒏𝒕𝒂𝒔_𝒏
Tabla de Resumen
1ra opcion:
Etapas Sk - dk =
3 6 - 1 =
2 5 - 2 =
1 3 - 3 =

2da opcion:
Etapas Sk - dk =
3 6 - 3 =
2 3 - 2 =
1 1 - 1 =

estas son las cordenadas para buscar el fk en las anteriores tablas


Seleccionar la respuesta correcta
Regio1 Regio2 Regio3
a) Vendedores = 1 2 3 ok
b) Vendedores = 2 3 5
c) Vendedores = 2 5 7
d) Vendedores = 1 1 2
e) NA.
=S_2−d_2 d1

Region 3

R1
n=1
𝑆_(𝑘−1)=S_k−d_k 𝑓_𝑘=𝑅_𝑘+𝑓_(𝑘−1)
Min 1 =+INDICE($D$31:$G$31;1;COINCIDIR(Q33
𝒊(𝑳𝑳_𝒏>𝒅_𝒏,𝑽𝒆𝒏𝒕𝒂𝒔_𝒏,"")
a vender (d)
𝑆_(𝑘−1)=S_k−d_k
f* 1 d* 1 S d Ingresa Queda => Vende
32 1 f( 1 , 1 )= 1 1 ==> 32
46 2 f( 2 , 1 )= 2 1 ==> 32
70 3 f( 2 , 2 )= 2 2 ==> 46
84 4 f( 3 , 1 )= 3 1 ==> 32
f( 3 , 2 )= 3 2 ==> 46
_𝒏,𝑽𝒆𝒏𝒕𝒂𝒔_𝒏+𝑩𝒖𝒔𝒄𝒂𝒓𝒗(𝑳𝑳_𝒏−𝒅_𝒏,𝑳𝑳_(𝒏+𝟏),𝑶𝒑𝒕,𝟎),"")
a vender (d)
𝑆_(𝑘−1)=S_k−d_k 𝑓_𝑘=𝑅_𝑘+𝑓_(𝑘−1)
f* 2 d* 2 S d Ingresa Queda => Vende
56 1 f( 2 , 1 )= 2 1 ==> 24
79 2 f( 3 , 1 )= 3 1 ==> 24
95 3 f( 3 , 2 )= 3 2 ==> 47
117 2 f( 4 , 1 )= 4 1 ==> 24
f( 4 , 2 )= 4 2 ==> 47

𝑆_(𝑘−1)=S_k−d_k 𝑓_𝑘=𝑅_𝑘+𝑓_(𝑘−1)
f* 3 d* 3 S d Ingresa Queda => Vende
157 1, 3 f( 6 , 1 )= 6 1 ==> 40
f( 6 , 2 )= 6 2 ==> 54
Aquí se presneta f( 6 , 3 )= 6 3 ==> 78
dos decisiones f( 6 , 4 )= 6 4 ==> 99
𝒔𝒊(𝑳𝑳_𝒏>𝒅_𝒏,𝑽𝒆𝒏𝒕𝒂𝒔_𝒏+𝑩𝒖𝒔𝒄𝒂𝒓𝒗(𝑳𝑳_𝒏−𝒅_𝒏,𝑳𝑳_(𝒏+𝟏),𝑶𝒑𝒕,𝟎),"")
Sk-1 fk* Donde se distribuira a cada Region
5 40 Region1 =
3 47 Region2 =
0 70 Region3 =
157 Igual al f3*
Con una venta de:

Sk-1 fk* Donde se distribuira a cada Region


3 78 Region1 =
1 47 Region2 =
0 32 Region3 =
157 Igual al f3*
Con una venta de:
𝑅_𝑘+𝑓_(𝑘−1)
+INDICE($D$31:$G$31;1;COINCIDIR(Q33;$D$32:$G$32;0))

32
32
46
32
46
𝑓_𝑘=𝑅_𝑘+𝑓_(𝑘−1)
+ Opt. Ant. = f* 2
+ 32 = 56 56
+ 46 = 70 70
+ 32 = 79 79
+ 70 = 94 94
+ 46 = 93 93

𝑓_𝑘=𝑅_𝑘+𝑓_(𝑘−1)
+ Opt. Ant. = f* 3
+ 117 = 157 157
+ 95 = 149 149
+ 79 = 157 157
+ 56 = 155 155
,𝑶𝒑𝒕,𝟎),"")
1
2
3
6
157

3
2
1
6
157
EJEMPLO
El propietario de 3 supermercados compro 5
de probabilidad estimada de las ventas potenciales de las fresas antes de que se deterioren difiere entre
3 supermercados. El propietario quiere saber como debe asignar las
para maximizar la ganancia esperada.
Por razones administrativas, no quiere dividir las cargas entre las tiendas. Sin embargo, esta de acuerdo
0 (CERO) cargas a cualquiera de las tiendas.
En la sgte tabla se proporciona la ganancia estimada de cada tienda al asignar distintas cantidades de ca

Supermercados
Cargas 1 2 3
0 0 0 0
1 5 6 4
2 9 11 9
3 14 15 13
4 17 19 18
5 21 22 20
Utilize programacion dinamica para resolver este problema;elabore las tablas
normales con n=3, n= 2 y n= 1.
Solucion

d3
𝑆_2=S_3−d_3 d2
𝑆_1=S_2−d_2 d1

s3 = 5 s2 s1
Super 1 Super 2 Super 3

R3 R2 R1
Etapas ====> n=3 n= 2 n= 1
Cargas === Min 0 Min 0 Min 0

n=1 unidades de ventas de cargas =𝒔𝒊(𝑳𝑳_𝒏≥𝒅_𝒏,𝑽𝒆𝒏


0 4 9 13 18
s1 d1 0 1 2 3 4
Min 0 0
1 0 4
Cargas 2 0 4 9
3 0 4 9 13
4 0 4 9 13 18
Max 5 0 4 9 13 18
n=2 =𝒔𝒊(𝑳𝑳_𝒏≥𝒅_𝒏,𝑽𝒆𝒏𝒕𝒂𝒔_𝒏+𝑩𝒖
Lo que decides recepcionar la carga para vender
0 6 11 15 19
s2 d2 0 1 2 3 4
Min 0 0
1 4 6
Cargas 2 9 10 11
3 13 15 15 15
4 18 19 20 19 19
Max 5 20 24 24 24 23
n=3 Lo que decides de vendedores para vender
0 5 9 14 17
s3 d3 0 1 2 3 4
Cargas 5 24 25 24 25 23

=+SI($C87>=D$86;D$85+BUSCARV($C87-D$86;$C$62:$J$67;8;0);"-")
=𝒔𝒊(𝑳𝑳_𝒏≥𝒅_𝒏,𝑽𝒆𝒏𝒕𝒂𝒔_𝒏+𝑩𝒖𝒔𝒄𝒂𝒓𝒗(𝑳𝑳_𝒏−𝒅_𝒏,𝑳𝑳_(
Tabla de Resumen
1ra opcion:
Etapa Sk - dk = Sk-1
3 5 - 1 = 4
2 4 - 2 = 2
1 2 - 2 = 0

estas son las cordenadas para buscar el fk en las anteriores tabas


2da Opcion
Super Sk - dk = Sk-1
3 5 - 3 = 2
2 2 - 2 = 0
1 0 - 0 = 0

Seleccionar la respuesta correcta


Super1 Super2 Super3
Distrib.
a) Carga Opcion 1= 1 2 2 ok
Distrib. Carga Opcion 2= 3 2 0
Distrib.
b) Carga Opcion 1= 2 3 3
Distrib. Carga Opcion 2= 5 3 0
Distrib.
c) Carga Opcion 1= 2 5 5
Distrib. Carga Opcion 2= 7 5 0
Distrib.
d) Carga Opcion 1= 1 1 1
Distrib. Carga Opcion 2= 2 1 0
e) NA.
cargas de fresas frescas. La distribucion
e se deterioren difiere entre los
5 cargas a las tiendas

n embargo, esta de acuerdo en asignar

ar distintas cantidades de cargas:

s0

𝒊(𝑳𝑳_𝒏≥𝒅_𝒏,𝑽𝒆𝒏𝒕𝒂𝒔_𝒏,"") 𝑆_(𝑘−1)=S_k−d_k
20 Ingresa Queda
5 f* 1 d* 1 f( 0 , 0 )= 0 0
0 0 f( 1 , 0 )= 1 0
4 1 f( 1 , 1 )= 1 1
9 2 f( 2 , 0 )= 2 0
13 3 f( 2 , 1 )= 2 1
18 4 f( 2 , 2 )= 2 2
20 20 5 f( 3 , 0 )= 3 0
_𝒏,𝑽𝒆𝒏𝒕𝒂𝒔_𝒏+𝑩𝒖𝒔𝒄𝒂𝒓𝒗(𝑳𝑳_𝒏−𝒅_𝒏,𝑳𝑳_(𝒏+𝟏),𝑶𝒑𝒕,𝟎),"")
𝑆_(𝑘−1)=S_k−d_k
22
5 f* 2 d* 2 Ingresa Queda
0 0 f( 0 , 0 ) = 0 0
6 1 f( 1 , 0 ) = 1 0
11 2 f( 1 , 1 ) = 1 1
15 1,2,3 f( 2 , 0 ) = 2 0
20 2 f( 2 , 1 ) = 2 1
22 24 1,2,3 f( 2 , 2 ) = 2 2

21 𝑆_(𝑘−1)=S_k−d_k
5 f* 3 d* 3 Ingresa Queda
21 25 1,3 f( 5 , 0 )= 5 0
2 opciones f( 5 , 1 )= 5 1
f( 5 , 2 )= 5 2
f( 5 , 3 )= 5 3
(𝑳𝑳_𝒏−𝒅_𝒏,𝑳𝑳_(𝒏+𝟏),𝑶𝒑𝒕,𝟎),"")
f( 5 , 4 )= 5 4
f( 5 , 5 )= 5 5

fk* Donde se distribuira a cada Supermercado


5 Super1 = 1
11 Super2 = 2
9 Super3 = 2
25 Igual al f3* Cargas 5

Con una venta de: 25


fk en las anteriores tabas

fk* Donde se distribuira a cada Supermercado


14 Super1 = 3
11 Super2 = 2
0 Super3 = 0
25 Igual al f3* Cargas 5

Con una venta de: 25


1)=S_k−d_k
=> Venta Carga
==> 0
==> 0 f(0, 0) =
==> 4
==> 0
==> 4
==> 9
==> 0
𝑓_𝑘=𝑅_𝑘+𝑓_(𝑘−1)
=> Venta Carga + Opt. Ant. = f* 2
==> 0 +0= 0
==> 0 +4= 4
==> 6 +0= 6
==> 0 +9= 9
==> 6 +4= 10
==> 11 +0= 11

𝑓_𝑘=𝑅_𝑘+𝑓_(𝑘−1)
=> Venta Carga + Opt. Ant. = f* 3
==> 0 + 24 = 24
==> 5 + 20 = 25
==> 9 + 15 = 24
==> 14 + 11 = 25
==> 17 +6= 23
==> 21 +0= 21
0 + 0 = 0

f (0, 0 ) = 0 + 0 = 0
s (0, 0 ) = 0 - 0 = 0 con este numero se extrae de la etapa ante
f (1, 0 ) = 0 + 4 = 4
s (1, 0 ) = 1 - 0 = 1 con este numero se extrae de la etapa ante

f (5, 0 ) = 0.00 + 23 = 23
s (5, 0 ) = 5.00 - 0 = 5 con este numero se extrae de
f (5, 1 ) = 5.00 + 19 = 24
s (5, 1 ) = 5.00 - 1 = 4 con este numero se extrae de
ro se extrae de la etapa anterior el f* y se coloca en f (0, 0 ) =
ro se extrae de la etapa anterior el f* y se coloca en f (1, 0 ) =

on este numero se extrae de la etapa anterior el f* y se coloca en f (5, 0 ) =

on este numero se extrae de la etapa anterior el f* y se coloca en f (5, 1 ) =


EJERCICIO
Solucion
Alimento,
1

Botiquin 1ros auxilios,


1

Ropa
1

Capacidad = 3 pies3
𝑇𝑜𝑡𝑎𝑙 𝑥 𝐷𝑖𝑠𝑡𝑟𝑖𝑏𝑢𝑖𝑟=𝐶𝑎𝑝𝑎𝑐𝑖𝑑𝑎𝑑∗𝑀𝑎𝑥𝑖𝑚𝑜(𝐶𝑎𝑛𝑡𝑖𝑑𝑎𝑑)
d3 𝑆_2=S_3−d_3 d2 𝑆_1=S_2−d_2 d1

s3 = 12 s2 Botiquin s1
Ropa 1ros Alimen
to,
auxilios,

R3 R2 R1
Etapas ====> n=3 n=2 n=1
Prioridad ===> 5 4 3
Condicion Carga ===> 1>= 1>= Y <=2 1>=
Cantidad ===> 2 1 4

n=1 Alimento, 𝐶𝑜𝑛𝑑𝑖𝑐𝑖𝑜𝑛𝐶𝑎𝑟𝑔𝑎∗𝑃𝑟𝑖𝑜𝑟𝑖𝑑𝑎𝑑


3 6 𝐶𝑜𝑛𝑑𝑖𝑐𝑖𝑜𝑛𝐶𝑎𝑟𝑔𝑎
s1 d1 1 2 f* 1
Min 4 3 3
5 3 3
Cantidad Ingresa 6 3 3
7 3 3
8 3 6 6
Max 9 3 6 6

=𝒔𝒊(𝑰_𝒏≥𝑪𝒐𝒏𝒅𝒊𝒄_𝒏∗𝑪𝒂𝒏𝒕_𝒏+𝑪𝒐𝒏𝒅𝒊𝒄_(𝒏+𝟏)∗𝑪𝒂𝒏𝒕_(𝒏+𝟏),𝑪𝒂𝒏𝒕_𝒏∗𝑷𝒓𝒊𝒐𝒓𝒊𝒅
n=2 Botiquin 1ros auxilios,
4 8
s2 d2 1 2 f* 2
Min 5 7 7
6 7 11 11
Cantidad Ingresa 7 7 11 11
8 7 11 11
9 10 11 11
Max 10 10 14 14
=𝒔𝒊(𝑰_𝒏≥𝑪𝒐𝒏𝒅𝒊𝒄_𝒏∗𝑪𝒂𝒏𝒕_𝒏+𝑪𝒐𝒏𝒅𝒊𝒄_(𝒏+𝟏)∗𝑪𝒂𝒏𝒕_(𝒏+𝟐)+𝑪𝒐𝒏𝒅𝒊𝒄_(𝒏+𝟐)∗𝑪𝒂𝒏
n=3 Ropa
5 10 15
s3 d3 1 2 3 f* 3
Cantidad Ingresa 12 19 21 26 26

Etapa Sk - dk * Cantidad =
Ropa 3 12 - 3 *2 =
Botiquin 1ros 2 6 - 2 *1 =
Alimento, 1 4 - 1 *4 =

Distribucion de Articulos de
Ropa 3 unidades con u n total
axim izando
Botiquin 1ros auxilios, 2 unidades M
Alimento, 1 unidades

Seleccionar la respuesta correcta


Botiquin 1ros
Ropa auxilios, Alimento, Total Carga
a) Distrib. = 3 2 1 26 ok
b) Distrib. = 5 3 2 39
c) Distrib. = 7 5 2 59
d) Distrib. = 2 1 1 13
e) NA.
1 pies3 Cantidad
1 1 1 4

otiquin 1ros auxilios, 1/4 pies3 Cantidad


1

1/2 pies3 Cantidad


1 2

=𝒔𝒊(𝑰_𝒏≥𝑪𝒐𝒏𝒅𝒊𝒄_𝒏∗𝑪𝒂𝒏𝒕_𝒏,𝑪𝒐𝒏𝒅𝒊𝒄_𝒏∗𝑷𝒓𝒊𝒐𝒓𝒊𝒅_𝒏,"")
𝑜𝑛𝐶𝑎𝑟𝑔𝑎∗𝑃𝑟𝑖𝑜𝑟𝑖𝑑𝑎𝑑 𝑆_(𝑘−1)=S_k−d_k
S d Ingresa Condic=> Carga
d* 1 f( 4 , 1 )= 4 1 ==> 3
1 f( 5 , 1 )= 5 1 ==> 3
1 f( 6 , 1 )= 6 1 ==> 3
1 f( 7 , 1 )= 7 1 ==> 3
1 f( 8 , 1 )= 8 1 ==> 3
2 f( 8 , 2 )= 8 2 ==> 6
2 f( 9 , 1 )= 9 1 ==> 3
f( 9 , 2 )= 9 2 ==> 6

𝟏),𝑪𝒂𝒏𝒕_𝒏∗𝑷𝒓𝒊𝒐𝒓𝒊𝒅_𝒏+𝑩𝒖𝒔𝒄𝒂𝒓𝒗(𝑰_𝒏−𝑪𝒐𝒏𝒅𝒊𝒄_𝒏∗𝑪𝒂𝒏𝒕_𝒏,,𝑰_(𝒏+𝟏),𝑶𝒑𝒕,𝟎),"")
𝑆_(𝑘−1)=S_k−d_k 𝑓_𝑘=𝑅_𝑘+𝑓_(𝑘−1)
d* 2 S d Ingresa Condic=> Carga + Opt. Ant. =
1 f( 5 , 1 )= 5 1 ==> 4 +3=
2 f( 6 , 1 )= 6 1 ==> 4 +3=
2 f( 6 , 2 )= 6 2 ==> 8 +3=
2 f( 7 , 1 )= 7 1 ==> 4 +3=
2 f( 7 , 2 )= 7 2 ==> 8 +3=
2 f( 8 , 1 )= 8 1 ==> 4 +3=
f( 8 , 2 )= 8 2 ==> 8 +3=
f( 9 , 1 )= 9 1 ==> 4 +6=
f( 9 , 2 )= 9 2 ==> 8 +3=
f( 10 , 1 )= 10 1 ==> 4 +6=
f( 10 , 2 )= 10 2 ==> 8 +6=
𝒐𝒏𝒅𝒊𝒄_(𝒏+𝟐)∗𝑪𝒂𝒏𝒕_(𝒏+𝟐),𝑪𝒂𝒏𝒕_𝒏∗𝑷𝒓𝒊𝒐𝒓𝒊𝒅_𝒏+𝑩𝒖𝒔𝒄𝒂𝒓𝒗(𝑰_𝒏−𝑪𝒐𝒏𝒅𝒊𝒄_𝒏∗𝑪𝒂𝒏𝒕
𝑆_(𝑘−1)=S_k−d_k 𝑓_𝑘=𝑅_𝑘+𝑓_(𝑘−1)
d* 3 S d Ingresa Condic=> Carga + Opt. Ant. =
3 f( 12 , 1 )= 12 1 ==> 5 + 14 =
f( 12 , 2 )= 12 2 ==> 10 + 11 =
f( 12 , 3 )= 12 3 ==> 15 + 11 =

Sk-1 fk*
𝑓_𝑘=𝑅_𝑘+𝑓_(𝑘−1)
6 15
4 8
0 3
26 Igual al f3*
unidades
n to tal de
o con u
f(4, 1) = 3 + 0

𝑰_(𝒏+𝟏),𝑶𝒑𝒕,𝟎),"")
𝑓_𝑘=𝑅_𝑘+𝑓_(𝑘−1)
f* 2
7
7
11
7
11
7
11
10
11
10 f (5, 1 ) = 4 +
14 s (5, 1 ) = 5 -
(𝑰_𝒏−𝑪𝒐𝒏𝒅𝒊𝒄_𝒏∗𝑪𝒂𝒏𝒕_𝒏,,𝑰_(𝒏+𝟏),𝑶𝒑𝒕,𝟎),"")
𝑓_𝑘=𝑅_𝑘+𝑓_(𝑘−1)
f* 3
19
21
26

𝑅_𝑘+𝑓_(𝑘−1)

#DIV/0!
6
#DIV/0!
= 3
Err:502 = Err:502
1 = 4 con este numero se extrae de la etapa anterior el f* y se coloca en f (5, 1 ) =

#REF! #REF! + #REF! = #REF!


#REF! #REF! - #REF! = #REF! #REF!
#REF! #REF! + #REF! = #REF!
#REF! #REF! - #REF! = #REF! #REF!
se coloca en f (5, 1 ) =

También podría gustarte