Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Semana 9 IO
Semana 9 IO
Resolución
1000 und
2800 und 1800 und
Planta $1
1 Distr. 1 $1
Tienda 1
$2
c. prod $10
$1 p.venta 40
2500 und
$3
Planta
2 $3
$2
2200 und
c. prod $12 3400 und
Distr. 2
$2 $1
1500 und
Tienda 2
$2
Planta
3 p.venta 42
c. prod $11
MODEL:
!i:1,2,3 (plantas);
!j:1,2 (almacenes);
!k:1,2 (tiendas);
SETS:
planta/1..3/:capacidad_pla, costprod;
distribuidor/1..2/:capacidad_distr;
tienda/1..2/: demanda, preciov;
PD(planta,distribuidor):x,costransp_1;
DT(distribuidor,tienda):y,costransp_2;
ENDSETS
DATA:
capacidad_pla=1000 2500 1500;
capacidad_distr=2800 2200;
costprod=10 12 11;
demanda=1800 3400;
preciov=40 42;
costransp_1=1 2
3 3
2 2;
costransp_2=1 1
2 1;
ENDDATA
MAX=@SUM(DT(j,k):preciov(k)*y(j,k)-costransp_2(j,k)*y(j,k))-
@SUM(PD(i,j):costransp_1(i,j)*x(i,j)+costprod(i)*x(i,j));
@for(planta(i):@sum(distribuidor(j):x(i,j))<=capacidad_pla(i));
@for(distribuidor(j):@sum(planta(i):x(i,j))<=capacidad_distr(j));
@for(tienda(k):@sum(distribuidor(j):y(j,k))<=demanda(k));
@for(distribuidor(j):@sum(planta(i):x(i,j))=@sum(tienda(k):y(j,k)));
END
1000 und
2800 und 1800 und
Planta $1000
1 Distr. 1 $1600
Tienda 1
$10000
$5400 $1200 $72000
2500 und
Planta
2 $2100
2200 und
$30000 3400 und
Distr. 2
1500 und $2200
Tienda 2
$30000
Planta
3 142800
$30000
Total Costo Transporte: $1000 + $5400 + $30000 + $1600 + $1200 + $2200= $41400
1500 und
3400 und
Planta Tienda 3
3
MODEL:
!i:1,2,3 (plantas);
!j:1,2 (almacenes);
!k:1,2,3 (tiendas);
SETS:
planta/1..3/:capacidad_pla, costprod;
distribuidor/1..2/:capacidad_distr;
tienda/1..3/: demanda, preciov;
PD(planta,distribuidor):x,costransp_1;
DT(distribuidor,tienda):y,costransp_2;
ENDSETS
DATA:
capacidad_pla=1000 500 500;
capacidad_distr=700 800;
costprod=18 17 15;
demanda=300 600 700;
preciov=32 30 32;
costransp_1=1 2
1 1
1 1;
costransp_2=1 1 1
2 2 2;
ENDDATA
MAX=@SUM(DT(j,k):preciov(k)*y(j,k)-costransp_2(j,k)*y(j,k))-
@SUM(PD(i,j):costransp_1(i,j)*x(i,j)+costprod(i)*x(i,j));
@for(planta(i):@sum(distribuidor(j):x(i,j))<=capacidad_pla(i));
@for(distribuidor(j):@sum(planta(i):x(i,j))<=capacidad_distr(j));
@for(tienda(k):@sum(distribuidor(j):y(j,k))<=demanda(k));
@for(distribuidor(j):@sum(planta(i):x(i,j))=@sum(tienda(k):y(j,k)));
END
1000 und 1800 und
Planta $500
Distr. 1 Tienda 1
1
$1
c. prod $10 p.venta 40
$500
Distr. 2 p.venta 42
1500 und
$500 3400 und
Planta $500 Tienda 3
3