40 50
Costos Min
Utilidad=ing-costos Max
Max= -1*(Min)
-1*(Max)= Min
-1*(Min= sumatoria de costos – sumatorias de ingresos)
Max=sumatoria de ingresos-sumatoria de costos
SOLUCION:
Variables de decisión:
Vi=Ventas en la semana i
IFi=Inventario Final en la semana i
Ei=Escasez en la semana i
PTNi=Producción en tiempo normal en la semana i
PTEi=Producción en tiempo extra en la semana i
PTi=Producción de terceros en la semana i
Yij= 1 en la semana i se hace uso de la alternativa j
Modelo Mixto
MAX
50(V1+V2+V3)
-5(IF1+IF2+IF3)
-3(E1+E2+E3)
-10(PTN1+PTN2+PTN3)
-13(PTE1+PTE2+PTE3)
-15(PT1+PT2+PT3)
Inventario final:
if= IO + P - d
10+15-12=13
IF1=IO+PTN1+PTE1+PT1-D1
IF2=IF1+PTN2+PTE2+PT2-D2
IF3=IF2+PTN3+PTE3+PT3-D3
IO=20
D1=100
D2=120
D3=150
D1=V1+E1
D2=V2+E2
D3=V3+E3
PTN1<=100
PTE1<=30
PT1<=20
PTN1<=100Y11
PTE1<=30Y12
PT1<=20Y13
Y12<=Y11
Y12: TE Y11; TN
0 <= 1
1 <= 1
0 <= 0
1 <= 0
Y13<=Y12
PTN2<=100Y21
PTE2<=30Y22
PT2<=20Y23
Y22<=Y21
Y23<=Y22
PTN3<=100Y31
PTE3<=30Y32
PT3<=20Y33
Y32<=Y31
Y33<=Y32
MODELO EN LINGO
MAX= 50*(V1+V2+V3)-5*(IF1+IF2+IF3)-3*(E1+E2+E3)-10*(PTN1+PTN2+PTN3)
-13*(PTE1+PTE2+PTE3)-15*(PT1+PT2+PT3);
IF1=IO+PTN1+PTE1+PT1-D1;
IF2=IF1+PTN2+PTE2+PT2-D2;
IF3=IF2+PTN3+PTE3+PT3-D3;
IF1=10;
IF2=20;
IF3=50;
IO=20;
D1=100;
D2=120;
D3=150;
D1=V1+E1;
D2=V2+E2;
D3=V3+E3;
PTN1<=100*Y11;
PTE1<=30*Y12;
PT1<=20*Y13;
Y12<=Y11;
Y13<=Y12;
PTN2<=100*Y21;
PTE2<=30*Y22;
PT2<=20*Y23;
Y22<=Y21;
Y23<=Y22;
PTN3<=100*Y31;
PTE3<=30*Y32;
PT3<=20*Y33;
Y32<=Y31;
Y33<=Y32;
Rpta: Plan de producción:
Utilidad: ingreso-costos: $14750
Inv. Inicial 20 0 0
Inv. final 0 0 0
Variables:
Vij= Unidades vendidas del producto i(i=A,B) en la semana j(j=1,2,3,4)
Pij= Unidades Producidas del producto i(i=A,B) en la semana j(j=1,2,3,4)
Eij= Unidades en escasez del producto i(i=A,B) en la semana j(j=1,2,3,4)
IFij= Unidades en inventario final del producto i(i=A,B) en la semana j(j=1,2,3,4)
0.5*pa1+0.75*pb1<=80-5*ya1-10*yb1;
0.5*pa2+0.75*pb2<=80-5*ya2-10*yb2;
0.5*pa3+0.75*pb3<=80-5*ya3-10*yb3;
0.5*pa4+0.75*pb4<=80-5*ya4-10*yb4;
pa1<=1000*ya1;
pb1<=1000*yb1;
pa2<=1000*ya2;
pb2<=1000*yb2;
pa3<=1000*ya3;
pb3<=1000*yb3;
pa4<=1000*ya4;
pb4<=1000*yb4;
IFA1= IF0A+PA1-DA1;
IFA2=IFA1+PA2-DA2;
IFA3=IFA2+PA3-DA3;
IFA4=IFA3+PA4-DA4;
IF0A=0;
IFA4=0;
DA1=80;
DA2=100;
DA3=75;
DA4=80;
VA1+EA1=DA1;
VA2+EA2=DA2;
VA3+EA3=DA3;
VA4+EA4=DA4;
IFB1=0+PB1-DB1;
IFB2=IFB1+PB2-DB2;
IFB3=IFB2+PB3-DB3;
IFB4=IFB3+PB4-DB4;
IFB4=0;
DB1=15;
DB2=20;
DB3=50;
DB4=30;
VB1+EB1=DB1;
VB2+EB2=DB2;
VB3+EB3=DB3;
VB4+EB4=DB4;
@bin(ya1);
@bin(yb1);
@bin(ya2);
@bin(yb2);
@bin(ya3);
@bin(yb3);
@bin(ya4);
@bin(yb4);
@gin(pb1);
@gin(pb2);
Objective value: 5217.000
Objective bound: 5217.000
Infeasibilities: 0.000000
Extended solver steps: 0
Total solver iterations: 5
Elapsed runtime seconds: 0.08
Model Class: MILP
Total variables: 39
Nonlinear variables: 0
Integer variables: 8
Total constraints: 29
Nonlinear constraints: 0
Total nonzeros: 106
Nonlinear nonzeros: 0
Variable Value Reduced Cost
VA1 80.00000 0.000000
VA2 100.0000 0.000000
VA3 75.00000 0.000000
VA4 80.00000 0.000000
VB1 15.00000 0.000000
VB2 20.00000 0.000000
VB3 50.00000 0.000000
VB4 30.00000 0.000000
YA1 1.000000 200.0000
YA2 0.000000 200.0000
YA3 0.000000 200.0000
YA4 0.000000 200.0000
YB1 1.000000 400.0000
YB2 1.000000 400.0000
YB3 0.000000 400.0000
YB4 0.000000 400.0000
PA1 80.00000 0.000000
PA2 0.000000 10.00000
PA3 0.000000 6.000000
PA4 0.000000 2.000000
PB1 22.00000 15.00000
PB2 93.00000 23.00000
PB3 0.000000 19.00000
PB4 0.000000 15.00000
EA1 0.000000 30.00000
EA2 0.000000 30.00000
EA3 0.000000 30.00000
EA4 0.000000 30.00000
EB1 0.000000 45.00000
EB2 0.000000 45.00000
EB3 0.000000 45.00000
EB4 0.000000 45.00000
IFA1 0.000000 14.00000
IFA2 155.0000 0.000000
IFA3 80.00000 0.000000
IFA4 0.000000 0.000000
IFB1 7.000000 12.00000
IFB2 80.00000 0.000000
IFB3 30.00000 0.000000
IFB4 0.000000 0.000000
IF0A 0.000000 0.000000
IF1 255.0000 0.000000
SEMANA
PRODUCTO 1 2 3 4
A 80 100 75 80
B 15 20 50 30
PRODUCTO A S1 S2 S2 S4
DEMANDA 80 100 75 80
PRODUCCION 80 0
VENTAS 80 100
INV. FINAL 0 155
VA1 80.00000 0.000000
VA2 100.0000 0.000000
VA3 75.00000 0.000000
VA4 80.00000 0.000000
VB1 15.00000 0.000000
VB2 20.00000 0.000000
VB3 50.00000 0.000000
VB4 30.00000 0.000000
YA1 1.000000 200.0000
YA2 0.000000 200.0000
YA3 0.000000 200.0000
YA4 0.000000 200.0000
YB1 1.000000 400.0000
YB2 1.000000 400.0000
YB3 0.000000 400.0000
YB4 0.000000 400.0000
PA1 80.00000 0.000000
PA2 0.000000 10.00000
PA3 0.000000 6.000000
PA4 0.000000 2.000000
PB1 22.00000 27.00000
PB2 93.00000 23.00000
PB3 0.000000 19.00000
PB4 0.000000 15.00000
EA1 0.000000 30.00000
EA2 0.000000 30.00000
EA3 0.000000 30.00000
EA4 0.000000 30.00000
EB1 0.000000 45.00000
EB2 0.000000 45.00000
EB3 0.000000 45.00000
EB4 0.000000 45.00000
IFA1 0.000000 14.00000
IFA2 155.0000 0.000000
IFA3 80.00000 0.000000
IFA4 0.000000 0.000000
IFB1 7.000000 0.000000
IFB2 80.00000 0.000000
IFB3 30.00000 0.000000
IFB4 0.000000 0.000000
IF0A 0.000000 0.000000
DA1 80.00000 0.000000
IF1 255.0000 0.000000
DA2 100.0000 0.000000
DA3 75.00000 0.000000
DA4 80.00000 0.000000
DB1 15.00000 0.000000
DB2 20.00000 0.000000
DB3 50.00000 0.000000
DB4 30.00000 0.000000
Variable Value Reduced Cost
VA1 80.00000 0.000000
VA2 100.0000 0.000000
VA3 75.00000 0.000000
VA4 80.00000 0.000000
VB1 15.00000 0.000000
VB2 20.00000 0.000000
VB3 50.00000 0.000000
VB4 30.00000 0.000000
YA1 1.000000 200.0000
YA2 1.000000 240.0000
YA3 1.000000 280.0000
YA4 1.000000 200.0000
YB1 1.000000 400.0000
YB2 1.000000 480.0000
YB3 1.000000 560.0000
YB4 1.000000 400.0000
PA1 80.50000 0.000000
PA2 100.0000 0.000000
PA3 74.50000 0.000000
PA4 80.00000 0.000000
PB1 28.00000 -4.000000
PB2 20.00000 -2.000000
PB3 37.00000 0.000000
PB4 30.00000 0.000000
EA1 0.000000 30.00000
EA2 0.000000 30.00000
EA3 0.000000 30.00000
EA4 0.000000 30.00000
EB1 0.000000 45.00000
EB2 0.000000 45.00000
EB3 0.000000 45.00000
EB4 0.000000 45.00000
IFA1 0.5000000 0.000000
IFA2 0.5000000 0.000000
IFA3 0.000000 12.00000
IFA4 0.000000 0.000000
IFB1 13.00000 0.000000
IFB2 13.00000 0.000000
IFB3 0.000000 16.00000
IFB4 0.000000 0.000000
IF0A 0.000000 0.000000
DA1 80.00000 0.000000
DA2 100.0000 0.000000
DA3 75.00000 0.000000
DA4 80.00000 0.000000
DB1 15.00000 0.000000
DB2 20.00000 0.000000
DB3 50.00000 0.000000
DB4 30.00000 0.000000
Objective value: 2563.000
Objective bound: 2563.000
Infeasibilities: 0.000000
Extended solver steps: 0
Total solver iterations: 8
Variable Value Reduced Cost
VA1 80.00000 0.000000
VA2 100.0000 0.000000
VA3 75.00000 0.000000
VA4 80.00000 0.000000
VB1 15.00000 0.000000
VB2 20.00000 0.000000
VB3 50.00000 0.000000
VB4 30.00000 0.000000
YA1 1.000000 200.0000
YA2 1.000000 200.0000
YA3 1.000000 200.0000
YA4 1.000000 200.0000
YB1 1.000000 400.0000
YB2 1.000000 400.0000
YB3 1.000000 400.0000
YB4 1.000000 400.0000
PA1 80.00000 10.00000
PA2 102.0000 0.000000
PA3 73.00000 4.000000
PA4 80.00000 0.000000
PB1 29.00000 8.000000
PB2 18.00000 4.000000
PB3 38.00000 0.000000
PB4 30.00000 0.000000
EA1 0.000000 30.00000
EA2 0.000000 30.00000
EA3 0.000000 30.00000
EA4 0.000000 30.00000
EB1 0.000000 45.00000
EB2 0.000000 45.00000
EB3 0.000000 45.00000
EB4 0.000000 45.00000
IFA1 0.000000 -6.000000
IFA2 2.000000 8.000000
IFA3 0.000000 0.000000
IFA4 0.000000 0.000000
IFB1 14.00000 0.000000
IFB2 12.00000 0.000000
IFB3 0.000000 4.000000
IFB4 0.000000 0.000000
IF0A 0.000000 0.000000
DA1 80.00000 0.000000
DA2 100.0000 0.000000
DA3 75.00000 0.000000
DA4 80.00000 0.000000
DB1 15.00000 0.000000
DB2 20.00000 0.000000
DB3 50.00000 0.000000
DB4 30.00000 0.000000
PRODUCTO A S1 S2 S2 S4
DEMANDA 80 100 75 80
PRODUCCION 80 102 73 80
VENTAS 80 100 75 80
INV. FINAL 0 2 0 0
PRODUCTO B S1 S2 S3 S4
DEMANDA 15 20 50 30
PRODUCCION 29 18 38 30
VENTAS 15 20 50 30
INV. FINAL 14 12 0 0