ࡱ> Root Entry*0_^aT ContentsN Root Entry*0_^P"ContentsG  {\rtf1\ansi\ansicpg1252\deff0\deflang1046{\fonttbl{\f0\fnil\fcharset0 Courier New;}} {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green175\blue0;} \viewkind4\uc1\pard\cf1\f0\fs40 sets\cf2 : \par turnos/\cf1 @ole\cf2 ('enfhe.xls','turnos')/:c, \cf3 !custo sem hora-extra;\cf2 \par \pard d, \cf3 !custo com hora-extra;\cf2 \par \pard x, \cf3 !solu\'e7\'e3o sem hora-extra;\cf2 \par y, \cf3 !solu\'e7\'e3o com hora-extra;\cf2 \par demanda;\cf3 !demanda;\cf2 \par \cf1 endsets\cf2 \par \par \cf1 data\cf2 : \par c, d, demanda = \cf1 @ole\cf2 ('enfhe.xls','custoshe','custoche','demanda'); \par \cf1 enddata\cf2 \par \par [fo] \cf1 min\cf2 = \cf1 @sum\cf2 (turnos(i): c(i)*x(i) + d(i)*y(i)); \par \par \cf1 @for\cf2 (turnos(i): \par [excturno] x(i) + x(\cf1 @wrap\cf2 (i-1,\cf1 @size\cf2 (turnos))) + \par y(i) + y(\cf1 @wrap\cf2 (i-1,\cf1 @size\cf2 (turnos))) + \par y(\cf1 @wrap\cf2 (i-2,\cf1 @size\cf2 (turnos))) >= demanda(i)); \par \par \par \cf1 @for\cf2 (turnos(i): \par [fenfhe] y(\cf1 @wrap\cf2 (i-2,\cf1 @size\cf2 (turnos))) <= 0.20* \par \pard (x(i) + x(\cf1 @wrap\cf2 (i-1,\cf1 @size\cf2 (turnos))) + \par y(i) + y(\cf1 @wrap\cf2 (i-1,\cf1 @size\cf2 (turnos))) + \par \pard y(\cf1 @wrap\cf2 (i-2,\cf1 @size\cf2 (turnos))))); \par \par \cf1 @for\cf2 (turnos( {\rtf1\ansi\ansicpg1252\deff0\deflang1046{\fonttbl{\f0\fnil\fcharset0 Courier New;}} {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green175\blue0;} \viewkind4\uc1\pard\cf1\f0\fs40 sets\cf2 : \par turnos/\cf1 @ole\cf2 ('enfhe.xls','turnos')/:c, \cf3 !custo sem hora-extra;\cf2 \par d, \cf3 !custo com hora-extra;\cf2 \par x, \cf3 !solu\'e7\'e3o sem hora-extra;\cf2 \par y, \cf3 !solu\'e7\'e3o com hora-extra;\cf2 \par demanda;\cf3 !demanda;\cf2 \par \cf1 endsets\cf2 \par \par \cf1 data\cf2 : \par c, d, demanda = \cf1 @ole\cf2 ('enfhe.xls','custoshe','custoche','demanda'); \par pe = \cf1 @ole\cf2 ('enfhe.xls','pe'); \par \cf1 enddata\cf2 \par \par [fo] \cf1 min\cf2 = \cf1 @sum\cf2 (turnos(i): c(i)*x(i) + d(i)*y(i)); \par \par \cf1 @for\cf2 (turnos(i): \par [excturno] x(i) + x(\cf1 @wrap\cf2 (i-1,\cf1 @size\cf2 (turnos))) + \par y(i) + y(\cf1 @wrap\cf2 (i-1,\cf1 @size\cf2 (turnos))) + \par y(\cf1 @wrap\cf2 (i-2,\cf1 @size\cf2 (turnos))) >= demanda(i)); \par \par \par \cf1 @for\cf2 (turnos(i): \par [folga] y(\cf1 @wrap\cf2 (i-2,\cf1 @size\cf2 (turnos))) <= pe* \par (x(i) + x(\cf1 @wrap\cf2 (i-1,\cf1 @size\cf2 (turnos))) + \par y(i) + y(\cf1 @wrap\cf2 (i-1,\cf1 @size\cf2 (turnos))) + \par y(\cf1 @wrap\cf2 (i-2,\cf1 @size\cf2 (turnos))))); \par \par \cf1 @for\cf2 (turnos(i): \par \cf1 @gin\cf2 (x(i)); \par \cf1 @gin\cf2 (y(i))); \par \par \cf1 data\cf2 : \par \cf1 @ole\cf2 ('enfhe.xls','x','fo','excturno') = x, fo, excturno; \par \cf1 @ole\cf2 ('enfhe.xls','y','folga') = y, folga; \par \cf1 enddata\cf2 \par \par \par \par \par \par \par }