6
Ejercicio 11 Adult food limitada está planeando los sistemas de producción y distribución para su nueva línea de productos alimenticios, las plantas pueden abrirse en cualquiera de los sitios i = 1,……7 y los almacenes en los sitios j = 1,…..13 para cumplir las demandas Dk en regiones de clientes k = 1,…. 219 abrir cada planta cuesta 50 millones y produce hasta 30 mil cajas por año. El costo de apertura de un almacén es de 12 millones y maneja hasta 10 mil cajas por año. Los costos de transporte por envió en tren de la planta i al almacén j son rij por caja tjk por caja en envíos por camión del almacén j al cliente k. No se permiten envíos directos desde las plantas set i plantas /1*3/ j almacenes /1*4/ k clientes /1*5/; parameters cap(i) costo de abrir la planta i /1 50000000 2 50000000 3 50000000/ caa(j) costo de abrir el almacén j /1 12000000 2 12000000 3 12000000 4 12000000/ capp(i) capacidad unidades producidas en la planta i /1 30000

Ejercicio 11 en Gams

Embed Size (px)

Citation preview

Page 1: Ejercicio 11 en Gams

Ejercicio 11

Adult food limitada está planeando los sistemas de producción y distribución para su nueva línea de productos alimenticios, las plantas pueden abrirse en cualquiera de los sitios i = 1,……7 y los almacenes en los sitios j = 1,…..13 para cumplir las demandas Dk en regiones de clientes k = 1,…. 219 abrir cada planta cuesta 50 millones y produce hasta 30 mil cajas por año. El costo de apertura de un almacén es de 12 millones y maneja hasta 10 mil cajas por año. Los costos de transporte por envió en tren de la planta i al almacén j son rij por caja tjk por caja en envíos por camión del almacén j al cliente k. No se permiten envíos directos desde las plantas

set

i plantas /1*3/

j almacenes /1*4/

k clientes /1*5/;

parameters

cap(i) costo de abrir la planta i /1 50000000

2 50000000

3 50000000/

caa(j) costo de abrir el almacén j /1 12000000

2 12000000

3 12000000

4 12000000/

capp(i) capacidad unidades producidas en la planta i /1 30000

2 30000

3 30000/

capa(j) capacidad unidades a manejar en almacen j /1 10000

2 10000

3 10000

Page 2: Ejercicio 11 en Gams

4 10000/

d(k) demanda del cliente k /1 10000

2 8500

3 7500

4 8000

5 6000/;

table

r(i,j) costo de enviar una caja desde la planta i al almacén j

1 2 3 4

1 1232 2344 3455 6544

2 3456 3212 3452 3124

3 1878 2431 2134 1789;

table

t(j,k) costo de enviar una caja desde almacén j al cliente k

1 2 3 4 5

1 1000 1234 2122 2123 5432

2 1231 1231 2200 2100 2000

3 1908 1786 12345 1234 1243

4 1231 2100 2175 2345 1000;

Variables

x(i,j,k) cajas producidas en la planta i enviadas almacén j y al cliente k

y(i) si se abre la planta i

w(j) si se abre el almacén j

z costo

positive variable x;

binary variables w,y;

Page 3: Ejercicio 11 en Gams

equations

Costo de la programación de despachos

oferplan(i) producción de la planta i para enviar al almacén j

alama(j) manejo de producto recibido almacén j para el cliente k

deman(k) demanda de cliente k

abrplan abrir plantas

abralma abrir almacenes;

costo.. z=e=sum(i,cap(i)*y(i))+sum(j,caa(j)*w(j))+sum((i,j,k),x(i,j,k)*(r(i,j)+t(j,k)));

oferplan(i).. capp(i)*y(i)=g=sum((j,k),x(i,j,k));

alama(j).. capa(j)*w(j)=g=sum((i,k),x(i,j,k));

deman(k).. d(k)=l=sum((i,j),x(i,j,k));

abrplan.. sum(i,y(i))=g=1;

abralma.. sum(j,w(j))=g=1;

model minimizar /ALL/;

solve minimizar using MIP minimizing z;

Page 4: Ejercicio 11 en Gams

Pantallazo del ejercicio en Gams

Page 5: Ejercicio 11 en Gams