Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Practica Calificada Tarea
Practica Calificada Tarea
PRÁCTICA CALIFICADA
Ejercicio:
Se tiene 2 plantas que abastecen a 3 distribuidores que envían los productos a 3 tiendas. A
continuación, se presentan los datos del caso:
FORMULACIÓN EN LINGO:
MODEL:
!i:1,2 (plantas);
!j:1,2,3 (distribuidores);
!k:1,2,3 (tiendas);
!l:1,2,3,4,5,6,7,8,9,10 (meses);
SETS:
PLANTA/A..B/: COSTPROD, CAPPROD;
DIST/1..3/: CAPDIST;
TIENDA/1..3/: II, PV;
MESES/1..10/:;
PD(PLANTA,DIST): CT_1;
DT(DIST,TIENDA): CT_2;
TM(TIENDA,MESES): DEMANDA, VENTA, IF;
PM(PLANTA,MESES):;
DM(DIST,MESES):;
ENDSETS
DATA:
COSTPROD= 14 16;
CAPPROD= 2000 2500;
CAPDIST= 1200 1200 1200;
II= 100 0 50;
PV= 32 26 28;
CT_1= 2 1 3
2 3 2;
CT_2= 1 2 2
2 1 2
1 2 3;
DEMANDA= 1200 1400 1600 2000 1950 1700 1400 1300 1650 1800
1100 1500 1600 2000 1900 1850 1400 1400 1600 1900
1400 1600 1600 2100 2000 1800 1600 1500 1800 2000;
ENDDATA
MAX=@SUM(TM(K,L):PV(K)*VENTA(K,L))-
@SUM(DTM(J,K,L):CT_2(J,K)*Y(J,K,L))
-@SUM(PDM(I,J,L):CT_1(I,J)*X(I,J,L)+COSTPROD(I)*X(I,J,L));
!RESTR;
@FOR(PM(I,L):@SUM(DIST(J):X(I,J,L)) <= CAPPROD(I));
@FOR(DM(J,L):@SUM(PLANTA(I):X(I,J,L)) <= CAPDIST(J));
@FOR(TM(K,L):@SUM(TIENDA(K):VENTA(K,L)) <= DEMANDA(K,L));
!BALANCES DISTRIBUIDORES;
@FOR(DM(J,L):@SUM(PLANTA(I):X(I,J,L)) =
@SUM(TIENDA(K):Y(J,K,L)));
!BALANCE TIENDAS;
@FOR(TM(K,L)|L#EQ#1:II(K) + @SUM(DIST(J):Y(J,K,L)) = VENTA(K,L)
+ IF(K,L));
@FOR(TM(K,L)|L#GT#1:IF(K,L-1) + @SUM(DIST(J):Y(J,K,L)) =
VENTA(K,L) + IF(K,L));
END
RESULTADOS: