Está en la página 1de 5

TERCERA PRACTICA

Se tiene 2 plantas que abastecen a 4 distribuidores que envían los productos a 3 tiendas. A
continuación, se presentan los datos del caso:

Plantas

A B

Costo de producción 14 16
($/unidad)

Capacidad de producción 2200 2500


(unidades)

Costo de transporte desde las plantas a los distribuidores ($/unidad)

Distribuidor 1 Distribuidor 2 Distribuidor 3 Distribuidor 4

Planta A 2 1 2 3

Planta B 2 3 4 2

Costo de transporte desde los distribuidores a las tiendas


($/unidad)

Tienda 1 Tienda 2 Tienda 3

Distribuidor 1 1 2 2

Distribuidor 2 2 1 2

Distribuidor 3 1 2 3

Distribuidor 4 2 3 4

Tienda 1 Tienda 2 Tienda 3

Demanda máxima Mes 1 1200 1400 1600

Demanda máxima Mes 2 1700 2200 1600

Demanda máxima Mes 3 1900 2400 1500

Demanda máxima Mes 4 1400 2200 1800


Precio de venta 36 42 41
($/unidad)

La capacidad de cada distribuidor es de 3000 unidades.

Solamente se generan inventarios en los distribuidores. En cada distribuidor se cuenta con un


inventario inicial de 100 unidades.

a) Identifique los índices. (2 puntos)


I: n° planta; I=1,2
J: n° distribuidor; I=1,2,3,4
K: n° tienda; I=1,2,3
M: n°mes; I=1,2,3,4

b) Identifique las variables. (2 puntos)


!Xij: Unidades a transportar de Plantas (i) a Distribuidores (j);
!Yjk: Unidades a transportar de Distribuidores (j) a Tiendas (k);

c) Formule el modelo en Lingo compacto


Sets y data. (2 puntos)
Valor correcto de la función objetivo. (6 puntos)
Función objetivo. (3 puntos)
Restricciones. (5 puntos)

DATOS GRAFICOS

!Xij:Unidades a transportar de Plantas (i) a Distribuidores (j);


!Yjk:Unidades a transportar de Distribuidores (j) a Tiendas (k);
Model:
Sets:
Planta/1..2/:Capacid_Plant,CostoPrd;
Distribuidor/1..4/:Capacid_Distr,inv_inicial;
Tienda/1..3/:PrecioV;
Mes/1..4/:;
PD(Planta,Distribuidor):costotransp1;
DT(Distribuidor,Tienda):costotransp2;
TM(Tienda,Mes):DemandaT;
PM(Planta,Mes);
DM(Distribuidor,Mes):inv_final;

PDM(PLANTA,DISTRIBUIDOR,MES):X;
DTM(DISTRIBUIDOR,TIENDA,MES):Y;
Endsets
Data:
Capacid_Plant= 2200 2500;
CostoPrd= 14 16;
PrecioV= 36 42 41;
costotransp1=2 1 2 3
2 3 4 2;
costotransp2=1 2 2
212
123
2 3 4;
DemandaT=1200 1700 1900 1400
1400 2200 2400 2200
1600 1600 1500 1800;
Capacid_Distr= 3000 3000 3000 3000;
inv_inicial=100 100 100 100;
Enddata

Max=@SUM(DTM(J,K,M):PrecioV(K)*Y(J,K,M))-@SUM(DTM(J,K,M):costotransp2(J,K)*Y(J,K,M))-
@SUM(PDM(I,J,M):costotransp1(I,J)*X(I,J,M)+CostoPrd(I)*X(I,J,M));

!PARA CAPACIDAD DE PRODUCCION;


@FOR(PM(I,M):@SUM(Distribuidor(J):X(I,J,M))<=Capacid_Plant(I));

!PARA CAPACIDAD DISTRIBUDORES;


@FOR(DM(J,M)|M#EQ#1:inv_inicial(J)+@SUM(Planta(I):X(I,J,M))<=Capacid_Distr(J));
@FOR(DM(J,M)|M#GE#2:inv_final(J,M-1)+@SUM(Planta(I):X(I,J,M))<=Capacid_Distr(J));

!PARA DEMANDA;
@FOR(TM(K,M):@SUM(Distribuidor(J):Y(J,K,M))<=DemandaT(K,M));
@FOR(DM(J,M)|M#EQ#1:inv_inicial(J)+@SUM(Planta(I):X(I,J,M))=@SUM(Tienda(K):Y(J,K,M))
+inv_final(J,M));
@FOR(DM(J,M)|M#GE#2:inv_final(J,M-1)+@SUM(Planta(I):X(I,J,M))=@SUM(Tienda(K):Y(J,K,M))
+inv_final(J,M));
END

LINGO
REPORTE DE RESULTADOS

VALOR FUNCION OBJETIVO: 435100 DÓLARES.


MUY IMPORTANTE:
Presentar en este archivo lo que se pide arriba (no imagen) y captura completa de pantalla del
resultado (sin ningún recorte, se debe ver fecha y hora). Por el incumplimiento de lo mencionado
anteriormente se descontará 4 puntos y no se considerará lo presentado de otra manera.
Se debe respetar el orden Función objetivo-restricciones. Se descontará 2 puntos por no respetar
este orden en el modelo.
NO se debe calcular las utilidades unitarias de las variables, eso lo hace el programa. Nada de
presentar tablas de cálculos. Limitarse a lo solicitado. Se descontará 3 puntos si se presenta algo
no solicitado.

También podría gustarte