scieee Open visual document viewer

Asignación de recursos a actividades fijas.

Galán de Vega, Ricardo; García Sánchez, José Manuel

Full text

VIII Cong eso de Ingenie ía de O ganización Leganés, 9 y 10 de sep iemb e de 2004 Asignación de ecu sos a ac i idades ijas José Manuel Ga cía Sánchez, Rica do Galán de Vega Dp o. O ganización Indus ial y Ges ión de Emp esas. Escuela Supe io de Ingenie os. Uni e sidad de Se illa. Camino de los Descub imien os, s/n 41092 Se illa. [email p o ec ed], [email p o ec ed] Resumen La asignación de ecu sos a ac i idades ijas se ca ac e iza como el p oblema de p og ama una se ie de abajos sob e un conjun o de máquinas en pa alelo. Cada abajo posee un ins an e ijo de comienzo, un ins an e ijo de inalización, un peso y pe enece a un ipo de abajo. Respec o a las máquinas, puede conside a se un cos e asociado al uso de la máquina y, en ocasiones, uno o a ios in e alos de iempo en el que únicamen e es á disponible. El p oblema es conocido en la li e a u a como Fixed Job Scheduling P oblem (FSP). En es e abajo se ealiza una clasi icación y e isión bibliog á ica de odos los p oblemas de ipo FSP exis en es en la li e a u a, p esen ando las ca ac e ís icas de cada uno de ellos, las écnicas de esolución empleadas, el ipo de p oblema en o den a su complejidad y las aplicaciones p ác icas exis en es del p oblema. Palab as cla e: Asignación, T abajos ijos, Re isión bibliog á ica. 1. In oducción La asignación de ecu sos a ac i idades ijas se conoce como el p oblema de p og ama una se ie de abajos sob e un conjun o de máquinas en pa alelo. Los abajos o ac i idades ienen que se ealizados den o de un in e alo empo al ijo, siendo inadmisible la ealización pa cial o o al ue a del mismo. Las máquinas son el ecu so necesa io pa a ealiza los abajos. Cada abajo consume un iempo ijo de ocupación de la máquina. La eo ía de la asignación de ecu sos a ac i idades ijas, que pod ía se ambién denominada como eo ía de la p og amación de abajos en in e alos ijos sob e máquinas en pa alelo, aba ca p oblemas de dos ipos. Po un lado, p oblemas donde el in e alo pa a el p oceso de cada abajo coincide con el iempo de du ación del abajo, es deci , no exis e ninguna holgu a pa a el p ocesamien o del abajo. Po o o lado, p oblemas donde el in e alo de iempo pa a el p ocesamien o de cada abajo es mayo o igual al iempo de p oceso del abajo. El p ime ipo de p oblemas es denominado en la li e a u a como Fixed Job Scheduling P oblem (FSP) mien as que el segundo se conoce como Va iable Job Scheduling P oblem (VSP). En es e abajo p e endemos ealiza una clasi icación y e isión bibliog á ica de odos los p oblemas de ipo FSP exis en es en la li e a u a, p esen ando las ca ac e ís icas de cada uno de ellos, las écnicas de esolución empleadas, el ipo de p oblema en o den a su complejidad y las aplicaciones p ác icas exis en es. 127 2. De inición y Clasi icación del p oblema FSP De la o ma más gené ica, el p oblema de la asignación de ecu sos a ac i idades o abajos ijos(FSP) p esen a las siguien es ca ac e ís icas: - Dado un conjun o de n abajos N={J1,..,Ji, ...Jn}, cada uno con un ins an e ijo de comienzo si, un ins an e ijo de inalización i, un peso o alo wi y una clase de abajo ai a la que pe enece. - Dado un conjun o de m máquinas, las cuales pe enecen a una clase de máquina bj y lle an asociado un cos e ijo cj po su uso. - Po o o lado se de ine un in e alo de iempo [ j, ej] pa a cada máquina en el que únicamen e es á disponible. - Pa a el p oblema se de inen A di e en es clases de abajos y B clases de máquinas. Las es icciones asociadas al p ocesamien o de los abajos son: - Cada máquina puede ealiza un solo abajo en un mismo ins an e de iempo. - Cada abajo puede se ealizado sob e un subconjun o de máquinas. Se asume que cada clase de máquina puede ealiza abajos pe enecien es a un núme o limi ado de clases de abajos. Po ello se de ine una ma iz de compa ibilidad L en e clases de máquinas y abajos cuyos alo es pueden se : 1 es compa ible con maquina si y (,)0 en o o caso iji AC JMa L L ila col × ==  ==   j ilaccol La clasi icación del p oblema se ealiza, p incipalmen e, en o no a los siguien es pa áme os: 1) Obje i os del p oblema 2) Núme o de clases de máquinas y abajos 1. Obje i os del p oblema. En el p oblema se conside an es obje i os undamen almen e: 1.1 Minimiza el cos e o al en máquinas eque idas pa a p ocesa odos los abajos. Cuando el cos e es la unidad, o no se conside a, el obje i o se en iende como minimiza el núme o mínimo de máquinas necesa ias pa a p ocesa odos los abajos. Se supone un núme o su icien e de máquinas pa a pode ealiza odos los abajos. 1.2 A e igua si, dado un conjun o de máquinas, es posible ealiza odos los abajos exis en es (obje i o aplicado en el caso de posee a ias clases de abajos y máquinas). 1.3 A pa i de un núme o ijo de máquinas insu icien e pa a el p ocesamien o de odos los abajos, maximiza el alo o al de los abajos ealizados. 128 2. Núme o de clases de máquinas y abajos 2.1 Una única clase de máquinas y abajos: Es el caso más sencillo del p oblema FSP. Cada abajo puede se p ocesado po cualquie máquina. Además, las máquinas es án disponible du an e odo el ho izon e empo al de plani icación. 2.2 Va ias clases de máquinas y abajos: En es e caso, cada abajo puede únicamen e se p ocesado po un subconjun o de máquinas. Es e escena io del p oblema posee dos 2 a ian es: 2.2.1 Shi Class Design: Se es ablecen un in e alo(shi ) en el que se encuen a disponible cada máquina, de o ma que cada máquina puede ealiza únicamen e abajos que se p ocesen den o de su in e alo. 2.2.2 License Class Design: Las máquinas es án disponibles du an e odo el ho izon e empo al. La compa ibilidad en e clases de abajos y máquinas se ige po mo i os écnicos. O os pa áme os que se dis inguen ambién en el p oblema son los siguien es: - El alo del abajo: El caso gene al es la asignación de un alo a cada abajo que mide el bene icio po comple a dicho abajo. A pesa de ello, en ocasiones se asigna el mismo alo a odos los abajos, o lo que es lo mismo, el alo de cada abajo es la unidad. - La p opiedad de in e umpi (p eemp ion) el p ocesamien o del abajo en una máquina: Aunque las ca ac e ís icas del p oblema obligan a que no exis an pausas en el p ocesamien o de un abajo, pues o que el iempo de p oceso coincide con el in e alo de p ocesamien o, el caso de p eemp ion se plan ea en algunos escena ios en los que se conside a admisible que el abajo puede se p ocesado po más de una máquina (el abajo puede sal a de una máquina a o a). En los siguien es capí ulos se desc iben los di e en es abajos ealizados en cada uno de las di e en es clases de p oblemas FSP comen adas, según obje i os y ipo de máquinas y abajos. 3. Una sola clase de abajo y de máquina Es la e sión más simple del p oblema FSP. Sob e dicha e sión se han aplicado los es obje i os mencionados en la sección 2. Con una sola clase de máquina y de abajo, los obje i os 1.1 y 1.2 son equi alen es, po lo que se desc iben como uno en lo que sigue. 3.1. Minimiza el núme o de máquinas Puede se és e el escena io que dio nomb e al p oblema FSP. La solución del p oblema se ob iene como una consecuencia di ec a del eo ema de Dilwo h (Diwo h, 1950) sob e la descomposición de conjun os pa cialmen e o denados, donde se es ablece que en cualquie conjun o pa cialmen e o denado el núme o mínimo de cadenas disjun as que albe gan odos los elemen os es igual al núme o mayo de elemen os mu uamen e no elacionados en el conjun o. El p oblema ue conside ado en p ime luga po Danzing y Fulke son (1954), y pos e io men e po Gup a e al(1979) y Nakajima e al (1982), mos ando algo i mos de 129 esolución de o den O(n log n). Ge sbakh y S e n(1978) ambién de inen FSP como un caso pa icula del p oblema de Dilwo h y p oponen un algo i mo basado en la cons ucción secuencial de p og amas de abajo pa a máquinas has a ago a odos los abajos. La idea pa a el cálculo del mínimo núme o de máquinas es á basada en el cálculo del g ado de solapamien o de los abajos en el iempo. El g ado de solapamien o de los abajos en un ins an e del ho izon e de plani icación se de ine como el núme o de abajos que se p ocesan du an e el ins an e . La exp esión co esponde con L = |{Ji / si ≤ < i}|. El núme o mínimo de máquinas co esponde ía con el mayo alo del g ado de solapamien o en algún ins an e . El mayo g ado de solapamien o se de ine como L = max{L / 0 ≤ ≤ T}, siendo [0,T] el ho izon e en el que se p oduce la ejecución de odos los abajos. Como una a ian e a la o mulación gene al del p oblema FSP en es e escena io, Fishe i e al (1987, 1989, 1992) plan ean el p oblema añadiendo es icciones de Sp ead-Time (lími e sob e el iempo que anscu e desde que se inicia la ac i idad de la máquina) y Wo king-Time (lími e en el iempo de ac i idad de cada máquina). 3.2. Maximiza el alo o al de los abajos ealizados En el caso en el que el núme o mínimo de máquinas necesa io pa a p ocesa odos los abajos es mayo al núme o de máquinas disponibles en el p oblema, es necesa io disc imina en e los abajos que pueden se ealizados. El p oblema FSP con es e obje i o puede se o mulado en é minos del p oblema de colo eado de g a os (Golumbi, 1980). A pesa de se és a una o ma iable de plan ea el p oblema, la o ma más e icien e de esol e lo es plan ea lo como un p oblema de lujo a cos e mínimo. Po an o, el p oblema es esoluble en iempo polinomial median e un algo i mo de lujo a cos e mínimo. En e las cons ucciones de g a os di igidos des acan la p opues a po A kin y Sil e be g (1987) basada en un cálculo de cliques según un g a o an e io con un nodo po cada abajo, y en el que un a co ep esen a el solapamien o en e los abajos de cada nodo. A pa i del cálculo de los cliques máximos de es e g a o, se cons uye un segundo g a o sob e el que si es posible aplica un algo i mo de lujo a cos e mínimo pa a de e mina los abajos a ealiza . En es e segundo g a o exis e un nodo po cada clique más un nodo inal. Po cada abajo exis e un a co desde el p ime nodo-clique al que pe enece has a el nodo-clique siguien e a su inalización. El cos e de cada a co es –wi y la capacidad igual a uno. Además, exis en a cos con in ini a capacidad y cos e nulo que unen los cliques consecu i os según o den c onológico. K oon e al (1995) de inen una cons ucción más di ec a que la an e io , en la que los nodos ep esen an los ins an es de comienzo y inalización de cada uno de los abajos. Los nodos o denados c onológicamen e se unen po a cos de capacidad in ini a y cos e nulo, además de un a co po cada abajo con capacidad uno y cos e –wi. Plan ean incluso un sencillo p ocedimien o de educción del g a o con obje o de disminui la dimensión del mismo en los casos en los que los abajos se encuen en muy dispe sos en el iempo. Ga cia e al (1999) p oponen una a ian e al g a o de K oon e al(1995), que es cons uido igualmen e de o ma di ec a, y que educe el núme o de nodos del p oblema. En dicho g a o exis e un nodo po cada abajo, mas un nodo inal. Exis e a cos que unen nodos consecu i os, de o ma semejan e a los g a os an e io es y un a co, po cada abajo Ji, desde su nodo has a 130 el nodo que ep esen a el p ime abajo que comienza as la inalización de Ji. La capacidad y el cos e se asignan de o ma semejan e a los g a os an e io es. En odos los casos, el lujo inicial en el nodo de pa ida co esponde con el núme o de máquinas del p oblema. En la Figu a 2 se p esen an los es g a os pa a el ejemplo ep esen ado en la Figu a 1. J3 J2 J1 J4 J5 iempo 0 1 2 ... T Figu a 1. Ejemplo con 5 abajos Nodo 1 = Clique {J1,J2,J3} Nodo 2 = Clique {J2,J3,J4} Nodo 3 = Clique {J3,J5} 1234 -w1 -w2 -w3 -w5 -w4 -m m A kin y Sil e be g 1 2 3 4 5 6 7 8 9 10 -w1 -w2 -w3 -w4-w5 -m 1234 -w1 -w2 -w3 -w5 -w4 5 6 -m K oon e al Ga cía e al Figu a 2. G a os de A kin y Sil e be g, K oon e al y Ga cia e al 4. Va ias clases de abajos y máquinas Se ía és e el caso más complejo del p oblema FSP. Aho a un abajo no puede se p ocesado po cualquie máquina. El caso de a ias clases de máquinas y abajos in eg a las dos a ian es señaladas en la clasi icación ealizada en la sección 2. Ambas a ian es p esen an las mismas ca ac e ís icas espec o a su complejidad. A pesa de ello, han sido analizados en la bibliog a ía de o ma independien e. A con inuación se desc iben cada una de ellas. 4.1. Shi Class Scheduling P oblem (SCSP) Kolen y K oon (1993) es udian la complejidad del p oblema a endiendo al obje i o que se de ina pa a el p oblema. De inen un único in e alo pa a cada máquina, asumiendo que dicha máquina puede únicamen e p ocesa abajos que se p ocesen po comple o den o su in e alo(shi ). P esen an dos de los obje i os comen ados del p oblema FSP, a e igua si, dado un conjun o de abajos y máquinas, es posible ealiza odos los abajos (SCS), y el máximo alo o al de abajos p ocesados sob e un conjun o de máquinas (MSCS). La complejidad de SCS y MSCS se de ine según el ipo de in e alo S de inido pa a los abajos. Pa a ello, de inen un g a o no di igido G(S) con la siguien e es uc u a: 131 - Un nodo po cada in e alo - Un a co en e cada dos in e alos que se solapen y que posean ins an es de inicio y in di e en es. Los esul ados que p ueban son los siguien es: - Si G(S) es á o mado únicamen e po nodos aislados, en onces MSCS es esoluble en iempo polinomial. - Si G(S) es un g a o bipa i o, en onces SCS es esoluble en iempo polinomial. - Si el máximo g ado de solapamien o de los in e alos es meno o igual a 2, en onces SCS es esoluble en iempo polinomial. - En el es o de casos SCS es NP-Comple o y MSCS es NP-Du o. Kolen y K oon (1994) p esen a un es udio de la complejidad del p oblema SCSP pa a el p ime o de los obje i os del p oblema. Es deci , asume un cos e pa a cada máquina y busca el conjun o de máquinas con cos e mínimo capaces de p ocesa odos los abajos. Es ablece una conside ación espec o a los cos es de las máquinas y di ide el es udio en dos casos: - Cos es uni o mes: El cos e de cada máquina es independien e (SCSCU) - Cos es dependien es del in e alo: El cos e depende del in e alo, no de la máquina. Dos máquinas con el mismo in e alo poseen el mismo cos e (SCSCD). Pa a el es udio de complejidad conside a el concep o de in e alos no dominados. Un in e alo [a,b] es no dominado cuando no exis e ningún in e alo [c,d] al que c ≤ a < b ≤ d. Los esul ados son análogos a los ob enidos pa a SCS y se esumen a con inuación: - SCSCU es esoluble en iempo polinomial si el mayo g ado de solapamien o de los in e alos no dominados es meno o igual a 2. En el es o de los casos es NP-Du o. - SCSCD puede se esuel o en iempo polinomial en los mismos casos que SCS. Pa a ambos p oblemas conside a el caso en el que puedan ompe se los abajos (p eemp i e), mos ando que dicha a ian e puede se esuel a en iempo polinomial median e un p oblema de lujo a cos e mínimo. Cuando el peso de los abajos es el mismo o, simplemen e, la unidad, y el obje i o es maximiza el núme o de abajos ealizados, el p oblema FSP con in e alos pa a máquinas apa ece ambién en la li e a u a como k-T ack Assignmen P oblem (TAP). Cu iosamen e, el es o de ca ac e ís icas coincide con las exp esadas pa a el p oblema MSCS. TAP es conside ado po B ucke y No dmann (1994) donde p oponen un mé odo exac o de esolución de o den O(nmk!mm). El mé odo cons uye un g a o que ecoge odos los posibles p og amas admisibles del p oblema. La u a máxima en el g a o ob iene la solución óp ima del p oblema. El mé odo se mues a muy ine icien e con un núme o de máquinas supe io a 4. Pa a un caso pa icula del p oblema p esen a un algo i mo de o den O(nm-1) basado ambién en el calculo de la u a máxima. Conside a ambién el caso en el que únicamen e exis en dos in e alos dis in os de abajo pa a las máquinas, p oponiendo un algo i mo de o den O(n). Es e caso es con emplado ambién po Hsu y Tsai (1989). Faigle and Nawijin (1995) y Faigle e al (1999) es udian ambién el p oblema TPU an o en su o ma no mal como en una e sión online. 132 4.2. License Class Scheduling P oblem (LCDP) LCDP es la e sión más gene al del p oblema FSP. Aquí la compa ibilidad en e máquinas y abajos se es ablece po mo i os écnicos y, gene almen e, la compa ibilidad se exp esa median e el é mino “ ene licencia”. El p oblema SCSP puede se exp esado como un caso pa icula del p oblema LCDP. Po ello, los mé odos de esolución pa a LCDP pueden se aplicados al p oblema SCSP. Kolen y K oon (1991) (1992) p esen an el es udio de la complejidad de es e p oblema. El es udio se ealiza de o ma simila al ealizado pa a el p oblema SCSP. Denominando LCD al p oblema de de e mina si, dado un conjun o de máquinas, es posible p ocesa odos los abajos, MLCD al p oblema de maximiza el alo de los abajos ealizados con un núme o de e minado de máquinas y, LCDC al p oblema de calcula el cos e o al mínimo necesa io pa a p ocesa odos los abajos, las conclusiones sob e la complejidad compu acional del p oblema son: - LCD es NP-Comple o pa a p oblemas con al menos 3 clases di e en es de máquinas. - MLCD es NP-Du o con al menos 2 clases di e en es de máquinas. - LCDC es NP-Du o con al menos 3 clases di e en es de máquinas. An e io men e, A kin y Sil e be g (1987) mues a que LCD es NP-Comple o cuando cada abajo puede se p ocesado po al menos 3 máquinas. A pesa de es os esul ados, p esen a un algo i mo exac o de o den O(nm+1) , basado en la cons ucción de un g a o de es ados admisibles. La aplicabilidad de es e algo i mo se educe a casos con un núme o muy educidos de máquinas. El p oblema LCD con dos clases máquinas ha sido a ado po Donde i y Emmons (1992), mos ando su complejidad polinomial. Ap oximaciones heu ís icas pa a MLCD han sido conside adas en Gab el (1995) y K oon e al (1995). En el p ime caso, el p oblema FSP es modelado como un p oblema de máximo conjun o de nodos independien es. Se analizan es ocedimien os heu ís icos pa a su esolución. El algo i mo que p esen a K oon e al(1995) es á basado en la esolución de algo i mos de lujo a cos e a mínimo sob e g a os cons uidos de o ma análoga a la desc i a en la sección 3.2. Va calculando co as supe io es e in e io es del p oblema has a un núme o máximo de i e aciones o una co a de la di e encia. El p oblema LCD, pe mi iendo o u a de abajos es conside ado en Donde i y Emmons (1993) p obando que puede se esuel o en iempo polinomial ans o mando el p oblema en un g a o de anspo e. Jansen (1994) conside a una gene alización de SCS y LCD, conside ando cos es pa a las máquinas. P opone una ap oximación algo í mica que asigna un abajo a una máquina en cada i e ación, pe o no ealiza expe imen os compu acionales. 133 5. Aplicaciones p ác icas del p oblema P oblemas p ác icos que implican la esolución de ins ancias del p oblema FSP apa ecen en múl iples á eas pe enecien es a la op imización de ecu sos. Las más impo an es que han sido es udiadas han sido: - P ocesos de man enimien o de a iones en ae opue os median e la asignación de ingenie os a a eas: Kolen y K oon (1991)(1992)(1993)(1994); Janson (1994) - Asignación de pue as a uelos en ae opue os con obje o de educi el núme o de uelos cuyos pasaje os son anspo ados a la e minal en bus: K oon e al (1991) - Plani icación de la cap u a de imágenes desde sa éli e: Gab el (1995) - Asignación de conduc o es en líneas de au obuses: Fishe i e al (1992) El p oblema de la asignación de aulas de clase (Ca e , 1989) es un p oblema bas an e p óximo a FSP, aunque no posee exac amen e las mismas ca ac e ís icas. También puede se aplicado al con ol del á ico aé eo, la plani icación de salas de ope aciones en hospi ales o la asignación de habi aciones en ho eles, en e o os. Re e encias A kin, E.M., and Sil e be g, E.L (1987) Scheduling jobs wi h ixed s a ing and inishing imes. Disc e e Applied Ma hema ics 18, pp. 1-8. B ucke , P. and No dmann, L. (1994). The k-T ack Assignmen P oblem. Compu ing, 52, pp. 97-122. Ca e , M.W. (1989). A lag angean elaxa ion app oach o he class oom assignmen p oblem, INFOR 27, 230-246. Dan zig G.B. and Fulke son, D.R. (1954). Minimizing he numbe o anke s o mee a ixed schedule. Na al Res. Logis . Qua . 1, pp. 217-222. Dilwo h R.P. (1950). A descomposi ion heo em o pa ially o de ed se s. Annals Ma hema ics, 51, pp. 161-166. Donde i, V., and Emmons, H. (1992). In e al scheduling wi h p ocesso s o wo ypes. Ope a ions Resea ch, 40, pp. 76-85. Donde i, V.R., and Emmons, H. (1993). Algo i hms o p eemp i e scheduling o di e en classes o p ocesso s o do jobs wi h ixed imes. Eu opean Jou nal o Ope a ional Resea ch, 70, pp. 316-326. Faigle, U., and Nawijn, W. M. (1995). No e on scheduling in e als on-line. Disc e e Applied Ma hema ics 58, pp. 13-17. Faigle, U., Ke n, W. and Nawijn, M. (1999). A G eedy On-Line Algo i hm o he k-T ack Assignmen P oblem. Jou nal o Algo i hms 31, pp. 196-210. Fische i, M., Ma ello, S. and To h, P. (1987). The ixed job schedule p oblem wi h sp ead ime cons ain s. Ope a ions Resea ch, 6, pp. 849-858. Fische i, M., Ma ello, S. and To h, P. (1989). The ixed job schedule p oblem wi h wo king ime cons ain s. Ope a ions Resea ch, 3, pp. 395-403. Fische i, M., Ma ello, S. and To h, P. (1992). App oxima ion algo i hms o ixed job schedule p oblems. Ope a ions Resea ch, 40, pp. 96-108. Gab el, V. (1995). Scheduling job wi hin ime windows on iden ical pa allel machines: New model and algo i hms. Eu opean Jou nal o Ope acional Resea ch, 83, pp. 320-329. 134 Ga cía, J.M., Lozano, S., Gue e o, F., Calle, M. and Smi h, K. (2001). P oduc ion and ehicle scheduling o eady-mix ope a ions. P oceedings o he 29 h In e na ional Con e ence on Compu e s & Indus ial Enginee ing (Oli ie , C.Gha bi, A. eds.) pp. 70-76. Ge sbakh I. and S e n H. (1978). Minimal Resou ces o Fixed and Va iable Job Schedules. Ope a ions Resea ch, 26 (1), pp. 68-85. Golumbi, M.C. (1980). Algo i hmic G aph Theo y and Pe ec G aphs. Academic P ess, New Yo k. Gup a, U.L., Lee, D.T., and Leung, J.Y.T (1979). An op imal solu ion o he channel assignmen p oblem. IEEE T ans. Comp. 28, pp. 807-810. Hsu, M. L. and Tsai K.H. (1989). A linea ime algo i hm o he wo- ack assignmen p oblem. P oceedings o he 27 h Alle on Con e ence on Communica ion, Con ols and Compu ing, pp. 291-300. Kolen, A.W.J., and K oon, L.G. (1991). On he compu a ional complexi y o (maximum) class scheduling. Eu opean Jou nal o Ope a ional Resea ch, 54, pp. 23-38. Kolen, A.W.J., and K oon, L.G. (1992). License class design: complexi y and algo i hms. Eu opean Jou nal o Ope acional Resea ch, 63, pp. 432-444. Kolen, A.W.J., and K oon, L.G. (1993). On he compu a ional complexi y o (Maximum) Shi Class Scheduling. Eu opean Jou nal o Ope acional Resea ch, 64, pp. 138-151. Kolen, A.W.J., and K oon, L.G. (1994). An analysis o shi class design p oblems. Eu opean Jou nal o Ope acional Resea ch, 79, pp. 417-430. K oon L.G., Salomon M. and Van Wassenho e L. N. (1995). Exac and app oxima ion algo i hms o he ope a ional ixed in e al scheduling p oblem. Eu opean Jou nal o Ope a ional Resea ch, 82, 190-205 Jansen, K., (1994). An app oxima ion algo i hm o he license and shi class design p oblem. Eu opean Jou nal o Ope a ional Resea ch, 73, pp. 127-131. Nakajima, K., Hakimi, S.L. and Lens a, J.K. (1982). Complexi y esul s o scheduling asks in Fixed In e als on wo ypes o machines. SIAM J. Compu , 11, pp. 512-520. 135