Está en la página 1de 7

Tarea

Resolución

i: número de plantas xij: cantidad de producto enviados de planta(i) a distribuidor(j)


j: número de distribuidores xjk: cantidad de producto enviado del distribuido(j) a la tienda(k)
k: número de tiendas

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 Producción: $10000 + $30000 + $30000 = $70000

Total Costo Transporte: $1000 + $5400 + $30000 + $1600 + $1200 + $2200= $41400

Total Ventas: $72000 + $142800= $214800


Resolución
i: número de plantas xij: cantidad de producto enviados de planta(i) a distribuidor(j)
j: número de distribuidores xjk: cantidad de producto enviado del distribuido(j) a la tienda(k)
k: número de tiendas

1000 und 1800 und


2800 und
$1
Planta
Distr. 1 $1 Tienda 1
1
$2
c. prod $10 p.venta 40
$1
$3
2500 und
$3
$2 3400 und
Planta 2200 und
2
$2 $1 Tienda 2
c. prod $12
$2
Distr. 2 p.venta 42

1500 und
3400 und
Planta Tienda 3
3

c. prod $12 p.venta 42

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

2500 und $200


$200

Planta 3400 und


2
$300 $300 Tienda 2
c. prod $12

Distr. 2 p.venta 42

1500 und
$500 3400 und
Planta $500 Tienda 3
3

c. prod $12 p.venta 42

También podría gustarte