Está en la página 1de 2

sets

e
p
d
c
o
i

PROVEEDOR /1*3/
PLANTAS /1*4/
DISTRIBUIDORES /1*2/
CLIENTES /1*8/
PRODUCTOS /1*3/
piezas /A, B/;

Parameters
PI(d) CAPACIDAD DE DISTRIBUIDORES
/
1
300
2
300
/
PII(p) Capacidad de unidades de producto a fabricar cada planta
/
1
300
2
250
3
300
4
250 /
CF(p) costo fijo de decidir producir en cada planta
/
1
100000
2
120000
3
90000
4
95000 /
;
table II(c, o) UNIDS DEMANDADAS DE PRODUCTOS POR CLIENTE
1
2
3
1
24
12
20
2
12
6
18
3
18
6
12
4
18
100
50
5
46
116
48
6
24
12
6
7
48
24
18
8
30
24
18
table III(i, e) Capacidad de piezas por proveedor
1
2
3
A
500
200
160
B
0
300
400
table IV(p, e) Costo de envar una pieza de cada proveedor a cada planta
1
2
3
1
50
60
70
2
80
80
100
3
15
20
25
4
60
75
75
table V(d, p) Costo de enviar una und de producto de cada planta a cada distribu
idor
1
2
3
4
1
35
35
40
40
2
28
28
35
35
table VI(c, p) Costo de enviar una und de producto de cada planta a cada cliente
1
2
3
4
1
70
70
70
70
2
70
70
70
70
3
70
70
70
70
4
70
70
70
70
5
70
70
70
70
6
70
70
70
70
7
70
70
70
70
8
70
70
70
70
table VII(c, d) Costo de enviar una und de producto de cada distribuidor a cada
cliente

1
2
3
4
5
6
7
8
table VIII(o, i)

1
20
24
28
25
20

30
24
32
28
34
requerimiento de piezas i para fabricar el producto o
A
B
1
2
0
2
1
1
3
0
2
table CV(p, o) Costo de fabricar una unidad de producto en cada planta
1
2
3
1
200
250
180
2
160
230
190
3
220
200
180
4
200
230
190
;
variables
S(p, o) el producto se hace o no
x(p, e) unds a enviar de proveedor a planta
y(d, p) unds a enviar de planta a distribuidor
w(c, p) unds a enviar de planta a clientes
a(c, d) unds a enviar de distribuidor a cliente
b(p, o) unds a producir en cada planta
t(p, o) costos totales por producir en las fabricas
z costo total minimo ;
integer variable x, y, w, a, b;
positive variable t;
binary variable S;
equations
FO funcion objetivo
COS(p) costo produccion
CAPI(d) CAPACIDAD DISTRIBUIDORES;
FO.. z =e= sum((p, e), IV(p, e)*x(p, e))+ sum((d, p), V(d, p)*y(d, p))+ sum((c,
p), VI(c, p)*w(c, p))+ sum((c, d), VII(c, d)*a(c, d)) ;
COS(p).. t =e= sum(o, CF(p)*S(p, o))+ sum(o, CV(p, o)*b(p, o));
CAPI(d).. sum(p, y(d, p)) =l= PI(d);
Model transbordo /all/ ;
solve transbordo using LP minimizing z ;
display x.l ;

También podría gustarte