Documente Academic
Documente Profesional
Documente Cultură
1
2 sets
3
4 i indice de etapas de proceso/E1,E2,E3/
5 j tipo de producto / P1*P4/
6 t periodo /MES1*MES12/
7 mp tipo de materia prima /mp1*mp3/;
8 alias (r,t);
9
10 scalars
11
12 cf costo fijo/1500000000/
13 cc costo de contratacion/1200000/
14 espaciod espacio disponible/820/
15 valor/2000000000/
16 ht Horas turno /8/
17 G2 Perdidas de tiempo por factores organizacionales /3500/
18 G3 Perdidas de tiempo por ausentismo /3200/
19 G4 Perdidas de tiempo por factores externos /3300/
20 OD Operarios disponibles /96/ ;
21
22 table mpr(mp,j) cantidad de materia prima tipo "mp" por unidad de product
o tipo "j"
23 p1 p2 p3 p4
24 mp1 2.0 2.1 2.3 2.3
25 mp2 1.5 1.2 3.8 1.9
26 mp3 20.0 22.0 25.5 26.5;
27
28 parameters
29 cmpr(mp) costo unitario de materia prima tipo "mp"
30 /
31
32 mp1 2600
33 mp2 2380
34 mp3 165
35 /
36 inv(j) inventario inicial del producto tipo j
37 /
38 P1 500
39 P2 250
40 P3 420
41 P4 285
42 /
43 costo(j) costo unitario de producci�n del art�culo tipo "j" en tiempo regu
lar turnos uno y dos
44 /
45 P1 37661
46 P2 33979
47 P3 40687
48 P4 37211
49 /
50 g1(i) Perdidad de tiempo por mantenimineto preventivo por unidad de m�qui
na al a�o
51 /
52 E1 110
53 E2 115
54 E3 135
55 /
56 N(i) N�mero de m�quinas disponibles por etapa de proceso
57 /
58 E1 20
59 E2 15
60 E3 16
61 /
62 costoe(j) costo unitario de produccion del articulo tipo j en tiempo extra
63 /
64 P1 38506
65 P2 34655
66 P3 41363
67 P4 37933
68 /
69 dh(t) D�as h�biles del periodo "t"
70 /
71 MES1 17
72 MES2 24
73 MES3 27
74 MES4 26
75 MES5 27
76 MES6 26
77 MES7 26
78 MES8 27
79 MES9 26
80 MES10 27
81 MES11 26
82 MES12 17
83 /
84 precio(j) precio de venta del producto j
85 /
86 P1 43953
87 P2 43022
88 P3 44772
89 P4 45531/;
90 Parameter
91 kd(t) capacidad disponible de la mano de obra en el periodo t ;
92 kd(t)=(dh(t)*ht-(sum(i,g1(i)*n(i))+G2+G3+G4)/(OD*12))*OD*60;
93
94 parameters
95 kde(t) capacidad disponible por operario en tiempo extra;
96 kde(t)=0.25*kd(t);
97
98 parameters
99
100 kdo(t) capacidad disponible por operario en el periodo t;
101 kdo(t)=kd(t)/96;
102
103 parameters
104
105 kdoe(t) capacidad disponible por operario en tiempo extra en el periodo t;
106 kdoe(t)=0.25*kdo(t);
107
108 parameters
109 b(j) tiempo de ejecucion requerido de mano de obra por unidad del producto
tipo j
110
111 /
112 P1 55
113 P2 44
114 P3 44
115 P4 47
116 /
117
118
119 AM(i) costo de amortizacion por la compra instalacion y puesta en marcha d
e una maquina tipo i
120 /
121 E1 4200000
122 E2 4800000
123 E3 5600000 /
124
125
126 Er(i) espacio requerido para la instalacion de una nueva maquina
127 /
128 E1 6
129 E2 8
130 E3 10 /;
131
132 table
133
134 dmax(j,t) demanda potencial del producto tipo j en el periodo t
135
136 MES1 MES2 MES3 MES4 MES5 MES6 MES7 MES8 MES9 MES10 MES11 MES
12
137
138 P1 15417 15289 15185 15186 15275 15452 15744 15810 15805 15945 16157 164
34
139
140 P2 15951 15966 15919 15675 15699 15772 16012 16379 16727 17065 17388 178
74
141
142 P3 15677 15963 16357 16480 16722 16736 16746 16770 16955 17212 17819 186
51
143
144 P4 17409 17489 17553 17483 17387 17436 17596 18007 18595 19352 20192 212
81
145 ;
146
147 Parameter
148 dmin(j,t) demanda requerida del producto j en el periodo t ;
149
150 dmin(j,t)=0;
151
152 parameter cd1(i,t) capacidad disponible en un turno en la etapa de proceso
i para programar en el periodo t ;
153
154 cd1(i,t)=(dh(t)*ht*n(i)-n(i)*g1(i)/12-(G2+G3+G4)/(12*51))*60 ;
155
156 parameters
157
158 cd2(i,t) capacidad disponible adicional si se programa un segundo turno e
n la etapa de proceso i para programar en el periodo t;
159
160 Cd2(i,t)=cd1(i,t);
161
162 parameters
163
164 cd3(i,t) capacidad disponible adicional si se programa tercer turno en la
etapa de proceso i para programar en el periodo t;
165
166 Cd3(i,t)=0.7*cd1(i,t);
167
168 parameters
169
170 cde(i,t) capacidad disponible adicional si se programa tiempo extra en la
etapa de proceso i para programar en el periodo t;
171 Cde(i,t)=0.4*cd1(i,t);
172
173 parameter CFA2(i,t) costos adicionales por incremento en los niveles e pro
duccion al programar un segundo turno en la etapa de proceso i para progra
mar en el periodo t;
174 CFA2(i,t)=22222222;
175
176 parameter CFA3(i,t) costos adicionales por incremento en los niveles e pro
duccion al programar un tercer turno en la etapa de proceso i para program
ar en el periodo t;
177 CFA3(i,t)=25000000;
178
179 parameters
180 CFAE(i,t) costos adicionales por incremento en los niveles e produccion al
programar tiempo extra en la etapa de proceso i para programar en el peri
odo t;
181 CFAE(i,t)=CFA2(i,t) ;
182
183 parameter cdu1(i,t) capacidad disponible por unidad de m�quina si se progr
ama un turno en la etapa de proceso i para programar en el periodo t ;
184 cdu1(i,t)=cd1(i,t)/n(i) ;
185
186 parameters
187
188 cdu2(i,t) capacidad disponible por unidad de maquina si se programa un seg
undo turno en la etapa de proceso i para programar en el periodo t;
189 cdu2(i,t)=cdu1(i,t);
190
191 parameters
192
193 cdu3(i,t) capacidad disponible por unidad de maquina si se programa terce
r turno en la etapa de proceso i para programar en el periodo t;
194 cdu3(i,t)=0.7*cdu1(i,t);
195
196 parameters
197
198 cdue(i,t) capacidad disponible por unidad de maquina si se programa tiemp
o extra en la etapa de proceso i para programar en el periodo t;
199 cdue(i,t)=0.4*cdu1(i,t);
200
201 parameter cmppu(j) costo de materia prima por unidad de producto "j";
202 cmppu(j)=sum(mp,cmpr(mp)*mpr(mp,j));
203
204 parameter
205 costo3(j) costo unitario de produccion del articulo tipo j en el tercer tu
rno;
206 costo3(j)=1.25*costo(j);
207 Parameter
208 h(j) costo de mantenimiento de inventario del producto tipo j ;
209 h(j)=0.02*costo(j);
210
211 table
212
213 a(i,j) tiempo de elaboracion del producto tipo j en la etapa de proceso i
214
215 P1 P2 P3 P4
216
217 E1 11 14 12 11
218
219 E2 10 8 9 8
220
221 E3 12 7 7 10 ;
222
223 variables
224 F :Funci�n objetivo
225 xregular(j,t) :Cantidad a elaborar de producto tipo "j" en e
l periodo "t" en turnos uno y dos
226 xturno3(j,t) :Cantidad a elaborar de producto tipo "j" en e
l periodo "t" en el tercer turno
227 xextra(j,t) :Cantidad a elaborar de producto tipo "j" en e
l periodo "t" en tiempo extra
228 In(j,t) :Inventario disponible al final del periodo "t
" del producto "j"
229 dn(j,t) :Demanda no satisfecha en el periodo "t" del p
roducto "j"
230 ociomaquina(i,t) :Ocio productivo recurso maquina en tiempo reg
ular en la etapa de proceso "i" en el periodo "t"
231 ociomanodeobra(t) :Ocio productivo recurso mano de obra en la et
apa de proceso "i" en el periodo "t"
232 ociomaquinatercerturno(i,t) :Ocio productivo recurso maquina en el tercer
turno en la etapa de proceso "i" en el periodo "t"
233 ociomaquinatiempoextra(i,t) :Ocio productivo recurso maquina en tiempo ext
ra en la etapa de proceso i en el periodo "t"
234 Y(i) :N�mero de maquinas a adquirir de tipo "i"
235 Oc(t) :Operarios a contratar en el periodo "t"
236 w2(i,t) :Variable de decision binaria que expresa la p
osibilidad de programar un segundo turno en la etapa de proceso i en el pe
riodo t
237 w3(i,t) :Variable de decision binaria que expresa la p
osibilidad de programar un tercer turno en la etapa de proceso i en el per
iodo t
238 we(i,t) :Variable de decision binaria que expresa la p
osibilidad de programar tiempo extra en la etapa de proceso i en el period
o t;
239
240 positive variables
241
242 xregular(j,t) cantidad a elaborar de producto tipo j en el periodo t en tu
rnos uno y dos
243 xturno3(j,t) cantidad a elaborar de producto tipo j en el periodo t en el
tercer turno
244 xextra(j,t) cantidad a elaborar de producto tipo j en el periodo t en tie
mpo extra
245 In(j,t) inventario disponible al final del periodo t del producto j
246 dn(j,t) demanda no satisfecha en el periodo t del producto j
247 ociomaquina(i,t) ocio productivo recurso maquina en tiempo regular en la e
tapa de proceso i en el periodo t
248 ociomanodeobra(t) ocio productivo recurso mano de obra en el periodo t
249 ociomaquinatercerturno(i,t) ocio productivo recurso maquina en el tercer t
urno en la etapa de proceso i en el periodo t
250 ociomaquinatiempoextra(i,t) ocio productivo recurso maquina en tiempoextra
en la etapa de proceso i en el periodo t
251 ociomanodeobrae(t) ocio productivo de mano de obra en tiempo extra
252 ;
253
254 integer variables
255
256 Y(i) numero de maquinas a adquirir de tipo "i"
257 Oc(t) operarios a contratar en el periodo "t"
258 Y2(i,t) N�mero de m�quinas nuevas que se programan en el turno 2 en la et
apa "i" en el periodo "t"
259 Y3(i,t) N�mero de m�quinas nuevas que se programan en el turno 3 en la et
apa "i" en el periodo "t"
260 Ye(i,t) N�mero de m�quinas nuevas que se programan en tiempo extra en la
etapa "i" en el periodo "t"
261 oce(t) Numero de operarios a programar en tiempo extra;
262
263 binary variables
264
265 w2(i,t) variable de decision binaria que expresa la posibilidad de program
ar un segundo turno en la etapa de proceso i en el periodo t
266 w3(i,t) variable de decision binaria que expresa la posibilidad de program
ar un tercer turno en la etapa de proceso i en el periodo t
267 we(i,t) variable de decision binaria que expresa la posibilidad de program
ar tiempo extra en la etapa de proceso i en el periodo t
268 w1e(t) Variable de decision binaria que expresa la posibilidad de program
ar personal en horas extras en el periodo t;
269
270 free variable
271
272 F valor de la funcion objetivo ;
273
274
275 equations
276 util ecuacion de la funcion objetivo
277
278
279 rescapmaq(i,t) restricci�n de capacidad de recurso maquina y equipo para
los dos primeros turnos
280 rescapmaq3(i,t) restricci�n de capacidad de recurso maquina y equipo par
a el tercer turno
281 rescapmaqe(i,t) restricci�n de capacidad de recurso maquina y equipo par
a el tiempo extra
282 rescapmo(t) restricci�n de capacidad de mano de obra
283
284 rescapmoe(t) restricci�n de capacidad de mano de obra en tiempo extra
285 resespacio restricci�n de espacio fisico
286
287 demandamax(j,t) restricci�n de demanda potencial del producto tipo j en e
l periodo t
288 demandamax2(j) restricci�n de demanda potencial del producto j solo para
el primer periodo
289
290 puntoequi restriccion de beneficio nulo o punto de equilibrio
291
292 interferencia(i,t) restriccion no permite programar tiempo extra cuando e
sta programado el tercer turno
293 res1(i,t) restricci�n que indica si las m�quinas nuevas se programan en
el segundo turno Ecu17
294 res2(i,t) restricci�n que indica si las m�quinas nuevas se programan en
el tercer turno Ecu18
295 res3(i,t) restricci�n que indica si las m�quinas nuevas se programan en
el extra turno Ecu19
296 res4(i,t) restricci�n que indica si las maquinas nuevas se pueden progra
mar en el turno 2
297 res5(i,t) restricci�n que indica si las maquinas nuevas se pueden progra
mar en el turno 3
298 res6(i,t) restricci�n que indica si las maquinas nuevas se pueden progra
mar en el turno e
299 res7(t) restricci�n que indica si se programan operarios en tiempo ext
ra en cualquier etapa del proceso
300 res8(t) restricci�n que indica si se programan operarios en tiempo ext
ra simpre y cuando esten contratado;
301
302 util.. F =e= sum((j,t),(precio(j)-costo(j))*xregular(j,t))+sum((j,t),(pre
cio(j)-costo3(j))*xturno3(j,t))+sum((j,t),(precio(j)-costoe(j))*xextra(j,t
))- sum((j,t),h(j)*In(j,t))-sum((i,t),CFA2(i,t)*w2(i,t))-sum((i,t),CFA3(i,
t)*w3(i,t))-sum((i,t),CFAE(i,t)*we(i,t))-sum(i,AM(i)*Y(i))- sum(t,CC*Oc(t)
)-cf;
303
304
305
306 rescapmaq(i,t).. sum(j,a(i,j)*xregular(j,t))+ociomaquina(i,t) -cd2(i,t)*w2
(i,t)-cdu1(i,t)*Y(i)=e= cd1(i,t);
307 rescapmaq3(i,t).. sum(j,a(i,j)*xturno3(j,t))+ociomaquinatercerturno(i,t)-c
d3(i,t)*w3(i,t)=E=0;
308 rescapmaqe(i,t).. sum(j,a(i,j)*xextra(j,t))+ociomaquinatiempoextra(i,t) -c
de(i,t)*we(i,t)=E=0;
309 rescapmo(t).. sum(j,b(j)*xregular(j,t))+sum(j,b(j)*xturno3(j,t))-kdo(t)*su
m(r$(ord(r) le ord(t)),Oc(r))+ociomanodeobra(t)=E= kd(t);
310
311 rescapmoe(t)..sum(j,b(j)*xextra(j,t))-kdoe(t)*sum(r$(ord(r) le ord(t)),Oc(
r)) +ociomanodeobrae(t)=E=kde(t);
312 resespacio..sum(i,Er(i)*Y(i))=l=espaciod;
313
314 demandamax(j,t)$(ord(t)>1).. xregular(j,t)+xturno3(j,t)+xextra(j,t)+In(j,t
-1)-In(j,t)+dn(j,t)=e= dmax(j,t);
315 demandamax2(j).. xregular(j,"mes1")+xturno3(j,"mes1")+xextra(j,"mes1")+inv
(j)-In(j,"mes1")+dn(j,"mes1")=e= dmax(j,"mes1");
316
317 puntoequi.. sum((j,t),(precio(j)-costo(j))*xregular(j,t))+ sum((j,t),(prec
io(j)-costo3(j))*xturno3(j,t))+sum((j,t),(precio(j)-costoe(j))*xextra(j,t)
)- sum((j,t),h(j)*In(j,t))-sum((i,t),CFA2(i,t)*w2(i,t))-sum((i,t),CFA3(i,t
)*w3(i,t))-sum((i,t),CFAE(i,t)*we(i,t))-sum(i,AM(i)*Y(i))- sum(t,CC*Oc(t))
=g= cf;
318
319 interferencia(i,t)..w3(i,t)+we(i,t) =L= 1;
320 res1(i,t).. y2(i,t) =L= valor*w2(i,t);
321 res2(i,t).. y3(i,t) =L= valor*w3(i,t);
322 res3(i,t).. ye(i,t) =L= valor*we(i,t);
323 res4(i,t).. y2(i,t) =L= y(i);
324 res5(i,t).. y3(i,t) =L= y(i);
325 res6(i,t).. ye(i,t) =L= y(i);
326 res7(t).. w1e(t) =L= sum(i,we(i,t));
327 res8(t).. oce(t) =L= sum(r$(ord(r) le ord(t)),oc(r));
328
329 option optcr=0;
330 model capacidad/all/;
331 solve capacidad USING mip MAXIMIZING F;
- 6292*xregular(P1,MES9) - 6292*xregular(P1,MES10)
- 6292*xregular(P1,MES11) - 6292*xregular(P1,MES12)
- 9043*xregular(P2,MES10) - 9043*xregular(P2,MES11)
- 9043*xregular(P2,MES12) - 4085*xregular(P3,MES1)
- 4085*xregular(P3,MES8) - 4085*xregular(P3,MES9)
- 4085*xregular(P3,MES10) - 4085*xregular(P3,MES11)
- 4085*xregular(P3,MES12) - 8320*xregular(P4,MES1)
- 8320*xregular(P4,MES8) - 8320*xregular(P4,MES9)
- 8320*xregular(P4,MES10) - 8320*xregular(P4,MES11)
- 8320*xregular(P4,MES12) + 3123.25*xturno3(P1,MES1)
+ 3123.25*xturno3(P1,MES2) + 3123.25*xturno3(P1,MES3)
+ 3123.25*xturno3(P1,MES4) + 3123.25*xturno3(P1,MES5)
+ 3123.25*xturno3(P1,MES6) + 3123.25*xturno3(P1,MES7)
+ 3123.25*xturno3(P1,MES8) + 3123.25*xturno3(P1,MES9)
+ 3123.25*xturno3(P1,MES10) + 3123.25*xturno3(P1,MES11)
+ 3123.25*xturno3(P1,MES12) - 548.25*xturno3(P2,MES1)
- 548.25*xturno3(P2,MES2) - 548.25*xturno3(P2,MES3)
- 548.25*xturno3(P2,MES4) - 548.25*xturno3(P2,MES5)
- 548.25*xturno3(P2,MES6) - 548.25*xturno3(P2,MES7)
- 548.25*xturno3(P2,MES8) - 548.25*xturno3(P2,MES9)
- 548.25*xturno3(P2,MES10) - 548.25*xturno3(P2,MES11)
- 548.25*xturno3(P2,MES12) + 6086.75*xturno3(P3,MES1)
+ 6086.75*xturno3(P3,MES2) + 6086.75*xturno3(P3,MES3)
+ 6086.75*xturno3(P3,MES4) + 6086.75*xturno3(P3,MES5)
+ 6086.75*xturno3(P3,MES6) + 6086.75*xturno3(P3,MES7)
+ 6086.75*xturno3(P3,MES8) + 6086.75*xturno3(P3,MES9)
+ 6086.75*xturno3(P3,MES10) + 6086.75*xturno3(P3,MES11)
+ 6086.75*xturno3(P3,MES12) + 982.75*xturno3(P4,MES1)
+ 982.75*xturno3(P4,MES2) + 982.75*xturno3(P4,MES3)
+ 982.75*xturno3(P4,MES4) + 982.75*xturno3(P4,MES5)
+ 982.75*xturno3(P4,MES6) + 982.75*xturno3(P4,MES7)
+ 982.75*xturno3(P4,MES8) + 982.75*xturno3(P4,MES9)
+ 982.75*xturno3(P4,MES10) + 982.75*xturno3(P4,MES11)
+ 12*xturno3(P3,MES1) + 11*xturno3(P4,MES1)
(LHS = 0)
+ 12*xturno3(P3,MES2) + 11*xturno3(P4,MES2)
(LHS = 0)
+ 12*xturno3(P3,MES3) + 11*xturno3(P4,MES3)
(LHS = 0)
REMAINING 33 ENTRIES SKIPPED
+ 12*xextra(P3,MES1) + 11*xextra(P4,MES1)
(LHS = 0)
+ 12*xextra(P3,MES2) + 11*xextra(P4,MES2)
(LHS = 0)
+ 12*xextra(P3,MES3) + 11*xextra(P4,MES3)
(LHS = 0)
+ ociomanodeobra(MES2) - 10682.2395833333*Oc(MES1)
+ ociomanodeobra(MES3) - 12122.2395833333*Oc(MES1)
+ 47*xextra(P4,MES2) - 2670.55989583333*Oc(MES1)
+ 47*xextra(P4,MES3) - 3030.55989583333*Oc(MES1)
- 3030.55989583333*Oc(MES2) - 3030.55989583333*Oc(MES3)
---- demandamax2 =E= restricci�n de demanda potencial del producto j solo para
el primer periodo
+ 6292*xregular(P1,MES9) + 6292*xregular(P1,MES10)
+ 6292*xregular(P1,MES11) + 6292*xregular(P1,MES12)
+ 9043*xregular(P2,MES10) + 9043*xregular(P2,MES11)
+ 9043*xregular(P2,MES12) + 4085*xregular(P3,MES1)
+ 4085*xregular(P3,MES8) + 4085*xregular(P3,MES9)
+ 4085*xregular(P3,MES10) + 4085*xregular(P3,MES11)
+ 4085*xregular(P3,MES12) + 8320*xregular(P4,MES1)
+ 8320*xregular(P4,MES8) + 8320*xregular(P4,MES9)
+ 8320*xregular(P4,MES10) + 8320*xregular(P4,MES11)
+ 8320*xregular(P4,MES12) - 3123.25*xturno3(P1,MES1)
- 3123.25*xturno3(P1,MES2) - 3123.25*xturno3(P1,MES3)
- 3123.25*xturno3(P1,MES4) - 3123.25*xturno3(P1,MES5)
- 3123.25*xturno3(P1,MES6) - 3123.25*xturno3(P1,MES7)
- 3123.25*xturno3(P1,MES8) - 3123.25*xturno3(P1,MES9)
- 3123.25*xturno3(P1,MES10) - 3123.25*xturno3(P1,MES11)
- 3123.25*xturno3(P1,MES12) + 548.25*xturno3(P2,MES1)
+ 548.25*xturno3(P2,MES2) + 548.25*xturno3(P2,MES3)
+ 548.25*xturno3(P2,MES4) + 548.25*xturno3(P2,MES5)
+ 548.25*xturno3(P2,MES6) + 548.25*xturno3(P2,MES7)
+ 548.25*xturno3(P2,MES8) + 548.25*xturno3(P2,MES9)
+ 548.25*xturno3(P2,MES10) + 548.25*xturno3(P2,MES11)
+ 548.25*xturno3(P2,MES12) - 6086.75*xturno3(P3,MES1)
- 6086.75*xturno3(P3,MES2) - 6086.75*xturno3(P3,MES3)
- 6086.75*xturno3(P3,MES4) - 6086.75*xturno3(P3,MES5)
- 6086.75*xturno3(P3,MES6) - 6086.75*xturno3(P3,MES7)
- 6086.75*xturno3(P3,MES8) - 6086.75*xturno3(P3,MES9)
- 6086.75*xturno3(P3,MES10) - 6086.75*xturno3(P3,MES11)
- 6086.75*xturno3(P3,MES12) - 982.75*xturno3(P4,MES1)
- 982.75*xturno3(P4,MES2) - 982.75*xturno3(P4,MES3)
- 982.75*xturno3(P4,MES4) - 982.75*xturno3(P4,MES5)
- 982.75*xturno3(P4,MES6) - 982.75*xturno3(P4,MES7)
- 982.75*xturno3(P4,MES8) - 982.75*xturno3(P4,MES9)
- 982.75*xturno3(P4,MES10) - 982.75*xturno3(P4,MES11)
---- res1 =L= restricci�n que indica si las m�quinas nuevas se programan en el
segundo turno Ecu17
---- res2 =L= restricci�n que indica si las m�quinas nuevas se programan en el
tercer turno Ecu18
---- res4 =L= restricci�n que indica si las maquinas nuevas se pueden programa
r en el turno 2
---- res5 =L= restricci�n que indica si las maquinas nuevas se pueden programa
r en el turno 3
---- res6 =L= restricci�n que indica si las maquinas nuevas se pueden programa
r en el turno e
---- res7 =L= restricci�n que indica si se programan operarios en tiempo extra
en cualquier etapa del proceso
(LHS = 0)
(LHS = 0)
---- res8 =L= restricci�n que indica si se programan operarios en tiempo extra
simpre y cuando esten contratado
F
(.LO, .L, .UP, .M = -INF, 0, +INF, 0)
1 util
xregular(P1,MES1)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
-6292 util
11 rescapmaq(E1,MES1)
10 rescapmaq(E2,MES1)
12 rescapmaq(E3,MES1)
55 rescapmo(MES1)
1 demandamax2(P1)
6292 puntoequi
xregular(P1,MES2)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
-6292 util
11 rescapmaq(E1,MES2)
10 rescapmaq(E2,MES2)
12 rescapmaq(E3,MES2)
55 rescapmo(MES2)
1 demandamax(P1,MES2)
6292 puntoequi
xregular(P1,MES3)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
-6292 util
11 rescapmaq(E1,MES3)
10 rescapmaq(E2,MES3)
12 rescapmaq(E3,MES3)
55 rescapmo(MES3)
1 demandamax(P1,MES3)
6292 puntoequi
xturno3(P1,MES1)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
3123.25 util
11 rescapmaq3(E1,MES1)
10 rescapmaq3(E2,MES1)
12 rescapmaq3(E3,MES1)
55 rescapmo(MES1)
1 demandamax2(P1)
-3123.25 puntoequi
xturno3(P1,MES2)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
3123.25 util
11 rescapmaq3(E1,MES2)
10 rescapmaq3(E2,MES2)
12 rescapmaq3(E3,MES2)
55 rescapmo(MES2)
1 demandamax(P1,MES2)
-3123.25 puntoequi
xturno3(P1,MES3)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
3123.25 util
11 rescapmaq3(E1,MES3)
10 rescapmaq3(E2,MES3)
12 rescapmaq3(E3,MES3)
55 rescapmo(MES3)
1 demandamax(P1,MES3)
-3123.25 puntoequi
---- xextra :Cantidad a elaborar de producto tipo "j" en el periodo "t" en tiem
po extra
xextra(P1,MES1)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
-5447 util
11 rescapmaqe(E1,MES1)
10 rescapmaqe(E2,MES1)
12 rescapmaqe(E3,MES1)
55 rescapmoe(MES1)
1 demandamax2(P1)
5447 puntoequi
xextra(P1,MES2)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
-5447 util
11 rescapmaqe(E1,MES2)
10 rescapmaqe(E2,MES2)
12 rescapmaqe(E3,MES2)
55 rescapmoe(MES2)
1 demandamax(P1,MES2)
5447 puntoequi
xextra(P1,MES3)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
-5447 util
11 rescapmaqe(E1,MES3)
10 rescapmaqe(E2,MES3)
12 rescapmaqe(E3,MES3)
55 rescapmoe(MES3)
1 demandamax(P1,MES3)
5447 puntoequi
---- In :Inventario disponible al final del periodo "t" del producto "j"
In(P1,MES1)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
753.22 util
1 demandamax(P1,MES2)
-1 demandamax2(P1)
-753.22 puntoequi
In(P1,MES2)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
753.22 util
-1 demandamax(P1,MES2)
1 demandamax(P1,MES3)
-753.22 puntoequi
In(P1,MES3)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
753.22 util
-1 demandamax(P1,MES3)
1 demandamax(P1,MES4)
-753.22 puntoequi
dn(P1,MES1)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
1 demandamax2(P1)
dn(P1,MES2)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
1 demandamax(P1,MES2)
dn(P1,MES3)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
1 demandamax(P1,MES3)
ociomaquina(E1,MES1)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
1 rescapmaq(E1,MES1)
ociomaquina(E1,MES2)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
1 rescapmaq(E1,MES2)
ociomaquina(E1,MES3)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
1 rescapmaq(E1,MES3)
ociomanodeobra(MES2)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
1 rescapmo(MES2)
ociomanodeobra(MES3)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
1 rescapmo(MES3)
ociomaquinatercerturno(E1,MES1)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
1 rescapmaq3(E1,MES1)
ociomaquinatercerturno(E1,MES2)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
1 rescapmaq3(E1,MES2)
ociomaquinatercerturno(E1,MES3)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
1 rescapmaq3(E1,MES3)
ociomaquinatiempoextra(E1,MES1)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
1 rescapmaqe(E1,MES1)
ociomaquinatiempoextra(E1,MES2)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
1 rescapmaqe(E1,MES2)
ociomaquinatiempoextra(E1,MES3)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
1 rescapmaqe(E1,MES3)
Y(E1)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
4200000 util
-7560.9804 rescapmaq(E1,MES1)
-10920.9804 rescapmaq(E1,MES2)
-12360.9804 rescapmaq(E1,MES3)
-11880.9804 rescapmaq(E1,MES4)
-12360.9804 rescapmaq(E1,MES5)
-11880.9804 rescapmaq(E1,MES6)
-11880.9804 rescapmaq(E1,MES7)
-12360.9804 rescapmaq(E1,MES8)
-11880.9804 rescapmaq(E1,MES9)
-12360.9804 rescapmaq(E1,MES10)
-11880.9804 rescapmaq(E1,MES11)
-7560.9804 rescapmaq(E1,MES12)
6 resespacio
-4.200000E+6 puntoequi
-1 res4(E1,MES1)
-1 res4(E1,MES2)
-1 res4(E1,MES3)
-1 res4(E1,MES4)
-1 res4(E1,MES5)
-1 res4(E1,MES6)
-1 res4(E1,MES7)
-1 res4(E1,MES8)
-1 res4(E1,MES9)
-1 res4(E1,MES10)
-1 res4(E1,MES11)
-1 res4(E1,MES12)
-1 res5(E1,MES1)
-1 res5(E1,MES2)
-1 res5(E1,MES3)
-1 res5(E1,MES4)
-1 res5(E1,MES5)
-1 res5(E1,MES6)
-1 res5(E1,MES7)
-1 res5(E1,MES8)
-1 res5(E1,MES9)
-1 res5(E1,MES10)
-1 res5(E1,MES11)
-1 res5(E1,MES12)
-1 res6(E1,MES1)
-1 res6(E1,MES2)
-1 res6(E1,MES3)
-1 res6(E1,MES4)
-1 res6(E1,MES5)
-1 res6(E1,MES6)
-1 res6(E1,MES7)
-1 res6(E1,MES8)
-1 res6(E1,MES9)
-1 res6(E1,MES10)
-1 res6(E1,MES11)
-1 res6(E1,MES12)
Y(E2)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
4800000 util
-7519.6405 rescapmaq(E2,MES1)
-10879.6405 rescapmaq(E2,MES2)
-12319.6405 rescapmaq(E2,MES3)
-11839.6405 rescapmaq(E2,MES4)
-12319.6405 rescapmaq(E2,MES5)
-11839.6405 rescapmaq(E2,MES6)
-11839.6405 rescapmaq(E2,MES7)
-12319.6405 rescapmaq(E2,MES8)
-11839.6405 rescapmaq(E2,MES9)
-12319.6405 rescapmaq(E2,MES10)
-11839.6405 rescapmaq(E2,MES11)
-7519.6405 rescapmaq(E2,MES12)
8 resespacio
-4.800000E+6 puntoequi
-1 res4(E2,MES1)
-1 res4(E2,MES2)
-1 res4(E2,MES3)
-1 res4(E2,MES4)
-1 res4(E2,MES5)
-1 res4(E2,MES6)
-1 res4(E2,MES7)
-1 res4(E2,MES8)
-1 res4(E2,MES9)
-1 res4(E2,MES10)
-1 res4(E2,MES11)
-1 res4(E2,MES12)
-1 res5(E2,MES1)
-1 res5(E2,MES2)
-1 res5(E2,MES3)
-1 res5(E2,MES4)
-1 res5(E2,MES5)
-1 res5(E2,MES6)
-1 res5(E2,MES7)
-1 res5(E2,MES8)
-1 res5(E2,MES9)
-1 res5(E2,MES10)
-1 res5(E2,MES11)
-1 res5(E2,MES12)
-1 res6(E2,MES1)
-1 res6(E2,MES2)
-1 res6(E2,MES3)
-1 res6(E2,MES4)
-1 res6(E2,MES5)
-1 res6(E2,MES6)
-1 res6(E2,MES7)
-1 res6(E2,MES8)
-1 res6(E2,MES9)
-1 res6(E2,MES10)
-1 res6(E2,MES11)
-1 res6(E2,MES12)
Y(E3)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
5600000 util
-7423.7255 rescapmaq(E3,MES1)
-10783.7255 rescapmaq(E3,MES2)
-12223.7255 rescapmaq(E3,MES3)
-11743.7255 rescapmaq(E3,MES4)
-12223.7255 rescapmaq(E3,MES5)
-11743.7255 rescapmaq(E3,MES6)
-11743.7255 rescapmaq(E3,MES7)
-12223.7255 rescapmaq(E3,MES8)
-11743.7255 rescapmaq(E3,MES9)
-12223.7255 rescapmaq(E3,MES10)
-11743.7255 rescapmaq(E3,MES11)
-7423.7255 rescapmaq(E3,MES12)
10 resespacio
-5.600000E+6 puntoequi
-1 res4(E3,MES1)
-1 res4(E3,MES2)
-1 res4(E3,MES3)
-1 res4(E3,MES4)
-1 res4(E3,MES5)
-1 res4(E3,MES6)
-1 res4(E3,MES7)
-1 res4(E3,MES8)
-1 res4(E3,MES9)
-1 res4(E3,MES10)
-1 res4(E3,MES11)
-1 res4(E3,MES12)
-1 res5(E3,MES1)
-1 res5(E3,MES2)
-1 res5(E3,MES3)
-1 res5(E3,MES4)
-1 res5(E3,MES5)
-1 res5(E3,MES6)
-1 res5(E3,MES7)
-1 res5(E3,MES8)
-1 res5(E3,MES9)
-1 res5(E3,MES10)
-1 res5(E3,MES11)
-1 res5(E3,MES12)
-1 res6(E3,MES1)
-1 res6(E3,MES2)
-1 res6(E3,MES3)
-1 res6(E3,MES4)
-1 res6(E3,MES5)
-1 res6(E3,MES6)
-1 res6(E3,MES7)
-1 res6(E3,MES8)
-1 res6(E3,MES9)
-1 res6(E3,MES10)
-1 res6(E3,MES11)
-1 res6(E3,MES12)
Oc(MES1)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
1200000 util
-7322.2396 rescapmo(MES1)
-10682.2396 rescapmo(MES2)
-12122.2396 rescapmo(MES3)
-11642.2396 rescapmo(MES4)
-12122.2396 rescapmo(MES5)
-11642.2396 rescapmo(MES6)
-11642.2396 rescapmo(MES7)
-12122.2396 rescapmo(MES8)
-11642.2396 rescapmo(MES9)
-12122.2396 rescapmo(MES10)
-11642.2396 rescapmo(MES11)
-7322.2396 rescapmo(MES12)
-1830.5599 rescapmoe(MES1)
-2670.5599 rescapmoe(MES2)
-3030.5599 rescapmoe(MES3)
-2910.5599 rescapmoe(MES4)
-3030.5599 rescapmoe(MES5)
-2910.5599 rescapmoe(MES6)
-2910.5599 rescapmoe(MES7)
-3030.5599 rescapmoe(MES8)
-2910.5599 rescapmoe(MES9)
-3030.5599 rescapmoe(MES10)
-2910.5599 rescapmoe(MES11)
-1830.5599 rescapmoe(MES12)
-1.200000E+6 puntoequi
-1 res8(MES1)
-1 res8(MES2)
-1 res8(MES3)
-1 res8(MES4)
-1 res8(MES5)
-1 res8(MES6)
-1 res8(MES7)
-1 res8(MES8)
-1 res8(MES9)
-1 res8(MES10)
-1 res8(MES11)
-1 res8(MES12)
Oc(MES2)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
1200000 util
-10682.2396 rescapmo(MES2)
-12122.2396 rescapmo(MES3)
-11642.2396 rescapmo(MES4)
-12122.2396 rescapmo(MES5)
-11642.2396 rescapmo(MES6)
-11642.2396 rescapmo(MES7)
-12122.2396 rescapmo(MES8)
-11642.2396 rescapmo(MES9)
-12122.2396 rescapmo(MES10)
-11642.2396 rescapmo(MES11)
-7322.2396 rescapmo(MES12)
-2670.5599 rescapmoe(MES2)
-3030.5599 rescapmoe(MES3)
-2910.5599 rescapmoe(MES4)
-3030.5599 rescapmoe(MES5)
-2910.5599 rescapmoe(MES6)
-2910.5599 rescapmoe(MES7)
-3030.5599 rescapmoe(MES8)
-2910.5599 rescapmoe(MES9)
-3030.5599 rescapmoe(MES10)
-2910.5599 rescapmoe(MES11)
-1830.5599 rescapmoe(MES12)
-1.200000E+6 puntoequi
-1 res8(MES2)
-1 res8(MES3)
-1 res8(MES4)
-1 res8(MES5)
-1 res8(MES6)
-1 res8(MES7)
-1 res8(MES8)
-1 res8(MES9)
-1 res8(MES10)
-1 res8(MES11)
-1 res8(MES12)
Oc(MES3)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
1200000 util
-12122.2396 rescapmo(MES3)
-11642.2396 rescapmo(MES4)
-12122.2396 rescapmo(MES5)
-11642.2396 rescapmo(MES6)
-11642.2396 rescapmo(MES7)
-12122.2396 rescapmo(MES8)
-11642.2396 rescapmo(MES9)
-12122.2396 rescapmo(MES10)
-11642.2396 rescapmo(MES11)
-7322.2396 rescapmo(MES12)
-3030.5599 rescapmoe(MES3)
-2910.5599 rescapmoe(MES4)
-3030.5599 rescapmoe(MES5)
-2910.5599 rescapmoe(MES6)
-2910.5599 rescapmoe(MES7)
-3030.5599 rescapmoe(MES8)
-2910.5599 rescapmoe(MES9)
-3030.5599 rescapmoe(MES10)
-2910.5599 rescapmoe(MES11)
-1830.5599 rescapmoe(MES12)
-1.200000E+6 puntoequi
-1 res8(MES3)
-1 res8(MES4)
-1 res8(MES5)
-1 res8(MES6)
-1 res8(MES7)
-1 res8(MES8)
-1 res8(MES9)
-1 res8(MES10)
-1 res8(MES11)
-1 res8(MES12)
w2(E1,MES1)
(.LO, .L, .UP, .M = 0, 0, 1, 0)
2.2222222E+7 util
-151219.6078 rescapmaq(E1,MES1)
-2.222222E+7 puntoequi
-2.000000E+9 res1(E1,MES1)
w2(E1,MES2)
(.LO, .L, .UP, .M = 0, 0, 1, 0)
2.2222222E+7 util
-218419.6078 rescapmaq(E1,MES2)
-2.222222E+7 puntoequi
-2.000000E+9 res1(E1,MES2)
w2(E1,MES3)
(.LO, .L, .UP, .M = 0, 0, 1, 0)
2.2222222E+7 util
-247219.6078 rescapmaq(E1,MES3)
-2.222222E+7 puntoequi
-2.000000E+9 res1(E1,MES3)
w3(E1,MES1)
(.LO, .L, .UP, .M = 0, 0, 1, 0)
2.5000000E+7 util
-105853.7255 rescapmaq3(E1,MES1)
-2.500000E+7 puntoequi
1 interferencia(E1,MES1)
-2.000000E+9 res2(E1,MES1)
w3(E1,MES2)
(.LO, .L, .UP, .M = 0, 0, 1, 0)
2.5000000E+7 util
-152893.7255 rescapmaq3(E1,MES2)
-2.500000E+7 puntoequi
1 interferencia(E1,MES2)
-2.000000E+9 res2(E1,MES2)
w3(E1,MES3)
(.LO, .L, .UP, .M = 0, 0, 1, 0)
2.5000000E+7 util
-173053.7255 rescapmaq3(E1,MES3)
-2.500000E+7 puntoequi
1 interferencia(E1,MES3)
-2.000000E+9 res2(E1,MES3)
we(E1,MES1)
(.LO, .L, .UP, .M = 0, 0, 1, 0)
2.2222222E+7 util
-60487.8431 rescapmaqe(E1,MES1)
-2.222222E+7 puntoequi
1 interferencia(E1,MES1)
-2.000000E+9 res3(E1,MES1)
-1 res7(MES1)
we(E1,MES2)
(.LO, .L, .UP, .M = 0, 0, 1, 0)
2.2222222E+7 util
-87367.8431 rescapmaqe(E1,MES2)
-2.222222E+7 puntoequi
1 interferencia(E1,MES2)
-2.000000E+9 res3(E1,MES2)
-1 res7(MES2)
we(E1,MES3)
(.LO, .L, .UP, .M = 0, 0, 1, 0)
2.2222222E+7 util
-98887.8431 rescapmaqe(E1,MES3)
-2.222222E+7 puntoequi
1 interferencia(E1,MES3)
-2.000000E+9 res3(E1,MES3)
-1 res7(MES3)
ociomanodeobrae(MES1)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
1 rescapmoe(MES1)
ociomanodeobrae(MES2)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
1 rescapmoe(MES2)
ociomanodeobrae(MES3)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
1 rescapmoe(MES3)
Y2(E1,MES1)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
1 res1(E1,MES1)
1 res4(E1,MES1)
Y2(E1,MES2)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
1 res1(E1,MES2)
1 res4(E1,MES2)
Y2(E1,MES3)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
1 res1(E1,MES3)
1 res4(E1,MES3)
Y3(E1,MES1)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
1 res2(E1,MES1)
1 res5(E1,MES1)
Y3(E1,MES2)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
1 res2(E1,MES2)
1 res5(E1,MES2)
Y3(E1,MES3)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
1 res2(E1,MES3)
1 res5(E1,MES3)
REMAINING 33 ENTRIES SKIPPED
Ye(E1,MES1)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
1 res3(E1,MES1)
1 res6(E1,MES1)
Ye(E1,MES2)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
1 res3(E1,MES2)
1 res6(E1,MES2)
Ye(E1,MES3)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
1 res3(E1,MES3)
1 res6(E1,MES3)
oce(MES1)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
1 res8(MES1)
oce(MES2)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
1 res8(MES2)
oce(MES3)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
1 res8(MES3)
w1e(MES1)
(.LO, .L, .UP, .M = 0, 0, 1, 0)
1 res7(MES1)
w1e(MES2)
(.LO, .L, .UP, .M = 0, 0, 1, 0)
1 res7(MES2)
w1e(MES3)
(.LO, .L, .UP, .M = 0, 0, 1, 0)
1 res7(MES3)
****
**** 135 Integer +INF Bounds have been reset to 100
****
GAMS Rev 237 WEX-WEI 23.7.3 x86_64/MS Windows 05/08/18 07:40:17 Page 4
G e n e r a l A l g e b r a i c M o d e l i n g S y s t e m
Model Statistics SOLVE capacidad Using MIP From line 331
MODEL STATISTICS
S O L V E S U M M A R Y
IBM ILOG CPLEX Jul 14, 2011 23.7.3 WEX 27723.27726 WEI x86_64/MS Windows
--- GAMS/Cplex licensed for continuous and discrete problems.
Cplex 12.3.0.0
E1.MES1 . . . EPS
E1.MES2 . . . EPS
E1.MES3 . . . EPS
E1.MES4 . . . EPS
E1.MES5 . . . EPS
E1.MES6 . . . EPS
E1.MES7 . . . EPS
E1.MES8 . . . EPS
E1.MES9 . . . EPS
E1.MES10 . . . EPS
E1.MES11 . . . EPS
E1.MES12 . . . EPS
E2.MES1 . . . EPS
E2.MES2 . . . EPS
E2.MES3 . . . EPS
E2.MES4 . . . EPS
E2.MES5 . . . EPS
E2.MES6 . . . EPS
E2.MES7 . . . EPS
E2.MES8 . . . EPS
E2.MES9 . . . EPS
E2.MES10 . . . EPS
E2.MES11 . . . EPS
E2.MES12 . . . EPS
E3.MES1 . . . EPS
E3.MES2 . . . EPS
E3.MES3 . . . EPS
E3.MES4 . . . EPS
E3.MES5 . . . EPS
E3.MES6 . . . EPS
E3.MES7 . . . EPS
E3.MES8 . . . EPS
E3.MES9 . . . EPS
E3.MES10 . . . EPS
E3.MES11 . . . EPS
E3.MES12 . . . EPS
E1.MES1 . . . 690.727
E1.MES2 . . . 152.809
E1.MES3 . . . 221.284
E1.MES4 . . . 289.758
E1.MES5 . . . 358.233
E1.MES6 . . . 426.707
E1.MES7 . . . 495.182
E1.MES8 . . . 495.182
E1.MES9 . . . 495.182
E1.MES10 . . . 537.024
E1.MES11 . . . 604.680
E1.MES12 . . . 672.337
E2.MES1 . . . EPS
E2.MES2 . . . EPS
E2.MES3 . . . EPS
E2.MES4 . . . EPS
E2.MES5 . . . EPS
E2.MES6 . . . EPS
E2.MES7 . . . EPS
E2.MES8 . . . EPS
E2.MES9 . . . EPS
E2.MES10 . . . EPS
E2.MES11 . . . EPS
E2.MES12 . . . EPS
E3.MES1 . . . EPS
E3.MES2 . . . EPS
E3.MES3 . . . EPS
E3.MES4 . . . EPS
E3.MES5 . . . EPS
E3.MES6 . . . EPS
E3.MES7 . . . EPS
E3.MES8 . . . EPS
E3.MES9 . . . EPS
E3.MES10 . . . EPS
E3.MES11 . . . EPS
E3.MES12 . . . EPS
---- EQU demandamax2 restricci�n de demanda potencial del producto j solo para
el primer periodo
---- EQU interferencia restriccion no permite programar tiempo extra cuando est
a programado el tercer turno
---- EQU res1 restricci�n que indica si las m�quinas nuevas se programan en el
segundo turno Ecu17
E1.MES1 -INF . . .
E1.MES2 -INF . . .
E1.MES3 -INF . . .
E1.MES4 -INF . . .
E1.MES5 -INF . . .
E1.MES6 -INF -2.000E+9 . .
E1.MES7 -INF -2.000E+9 . .
E1.MES8 -INF -2.000E+9 . .
E1.MES9 -INF -2.000E+9 . .
E1.MES10 -INF -2.000E+9 . .
E1.MES11 -INF -2.000E+9 . .
E1.MES12 -INF -2.000E+9 . .
E2.MES1 -INF . . .
E2.MES2 -INF -2.000E+9 . .
E2.MES3 -INF -2.000E+9 . .
E2.MES4 -INF -2.000E+9 . .
E2.MES5 -INF -2.000E+9 . .
E2.MES6 -INF -2.000E+9 . .
E2.MES7 -INF -2.000E+9 . .
E2.MES8 -INF -2.000E+9 . .
E2.MES9 -INF -2.000E+9 . .
E2.MES10 -INF -2.000E+9 . .
E2.MES11 -INF -2.000E+9 . .
E2.MES12 -INF -2.000E+9 . .
E3.MES1 -INF . . .
E3.MES2 -INF -2.000E+9 . .
E3.MES3 -INF -2.000E+9 . .
E3.MES4 -INF -2.000E+9 . .
E3.MES5 -INF -2.000E+9 . .
E3.MES6 -INF -2.000E+9 . .
E3.MES7 -INF -2.000E+9 . .
E3.MES8 -INF -2.000E+9 . .
E3.MES9 -INF -2.000E+9 . .
E3.MES10 -INF -2.000E+9 . .
E3.MES11 -INF -2.000E+9 . .
E3.MES12 -INF -2.000E+9 . .
---- EQU res2 restricci�n que indica si las m�quinas nuevas se programan en el
tercer turno Ecu18
E1.MES1 -INF . . .
E1.MES2 -INF . . .
E1.MES3 -INF . . .
E1.MES4 -INF . . .
E1.MES5 -INF . . .
E1.MES6 -INF . . .
E1.MES7 -INF . . .
E1.MES8 -INF . . .
E1.MES9 -INF . . .
E1.MES10 -INF . . .
E1.MES11 -INF . . .
E1.MES12 -INF . . .
E2.MES1 -INF . . .
E2.MES2 -INF . . .
E2.MES3 -INF . . .
E2.MES4 -INF . . .
E2.MES5 -INF . . .
E2.MES6 -INF . . .
E2.MES7 -INF . . .
E2.MES8 -INF . . .
E2.MES9 -INF . . .
E2.MES10 -INF . . .
E2.MES11 -INF . . .
E2.MES12 -INF . . .
E3.MES1 -INF . . .
E3.MES2 -INF . . .
E3.MES3 -INF . . .
E3.MES4 -INF . . .
E3.MES5 -INF . . .
E3.MES6 -INF . . .
E3.MES7 -INF . . .
E3.MES8 -INF . . .
E3.MES9 -INF . . .
E3.MES10 -INF . . .
E3.MES11 -INF . . .
E3.MES12 -INF . . .
---- EQU res3 restricci�n que indica si las m�quinas nuevas se programan en el
extra turno Ecu19
E1.MES1 -INF . . .
E1.MES2 -INF . . .
E1.MES3 -INF . . .
E1.MES4 -INF . . .
E1.MES5 -INF . . .
E1.MES6 -INF . . .
E1.MES7 -INF . . .
E1.MES8 -INF . . .
E1.MES9 -INF . . .
E1.MES10 -INF . . .
E1.MES11 -INF . . .
E1.MES12 -INF . . .
E2.MES1 -INF . . .
E2.MES2 -INF . . .
E2.MES3 -INF . . .
E2.MES4 -INF . . .
E2.MES5 -INF . . .
E2.MES6 -INF . . .
E2.MES7 -INF . . .
E2.MES8 -INF . . .
E2.MES9 -INF . . .
E2.MES10 -INF . . .
E2.MES11 -INF . . .
E2.MES12 -INF . . .
E3.MES1 -INF . . .
E3.MES2 -INF . . .
E3.MES3 -INF . . .
E3.MES4 -INF . . .
E3.MES5 -INF . . .
E3.MES6 -INF . . .
E3.MES7 -INF . . .
E3.MES8 -INF . . .
E3.MES9 -INF . . .
E3.MES10 -INF . . .
E3.MES11 -INF . . .
E3.MES12 -INF . . .
---- EQU res4 restricci�n que indica si las maquinas nuevas se pueden programar
en el turno 2
---- EQU res5 restricci�n que indica si las maquinas nuevas se pueden programar
en el turno 3
---- EQU res6 restricci�n que indica si las maquinas nuevas se pueden programar
en el turno e
---- EQU res7 restricci�n que indica si se programan operarios en tiempo extra
en cualquier etapa del proceso
MES1 -INF . . .
MES2 -INF . . .
MES3 -INF . . .
MES4 -INF . . .
MES5 -INF . . .
MES6 -INF . . .
MES7 -INF . . .
MES8 -INF . . .
MES9 -INF . . .
MES10 -INF . . .
MES11 -INF . . .
MES12 -INF . . .
---- EQU res8 restricci�n que indica si se programan operarios en tiempo extra
simpre y cuando esten contratado
F :Funci�n objetivo
---- VAR xregular :Cantidad a elaborar de producto tipo "j" en el periodo "t" e
n turnos uno y dos
---- VAR xturno3 :Cantidad a elaborar de producto tipo "j" en el periodo "t" en
el tercer turno
---- VAR xextra :Cantidad a elaborar de producto tipo "j" en el periodo "t" en
tiempo extra
---- VAR In :Inventario disponible al final del periodo "t" del producto "j"
E1.MES1 . . +INF .
E1.MES2 . . +INF .
E1.MES3 . . +INF .
E1.MES4 . . +INF .
E1.MES5 . . +INF .
E1.MES6 . . +INF .
E1.MES7 . . +INF .
E1.MES8 . . +INF .
E1.MES9 . . +INF .
E1.MES10 . . +INF .
E1.MES11 . . +INF .
E1.MES12 . . +INF .
E2.MES1 . . +INF .
E2.MES2 . . +INF .
E2.MES3 . . +INF .
E2.MES4 . . +INF .
E2.MES5 . . +INF .
E2.MES6 . . +INF .
E2.MES7 . . +INF .
E2.MES8 . . +INF .
E2.MES9 . . +INF .
E2.MES10 . . +INF .
E2.MES11 . . +INF .
E2.MES12 . . +INF .
E3.MES1 . . +INF .
E3.MES2 . . +INF .
E3.MES3 . . +INF .
E3.MES4 . . +INF .
E3.MES5 . . +INF .
E3.MES6 . . +INF .
E3.MES7 . . +INF .
E3.MES8 . . +INF .
E3.MES9 . . +INF .
E3.MES10 . . +INF .
E3.MES11 . . +INF .
E3.MES12 . . +INF .
---- VAR w1e Variable de decision binaria que expresa la posibilidad de program
ar personal en horas extras en el periodo t
Input C:\Users\Estudiantes\Downloads\v1.gms
Output C:\Users\Estudiantes\Documents\gamsdir\projdir\v1.lst