scieee Open visual document viewer

Integrated Production Planning and Scheduling Optimization

Daniel Filipe de Almeida Carvalho

Abstract

Este trabalho propõe um método de solução iterativa para abordar a integração do planeamento táctico (dimensionamento de lotes) e operacional (sequenciamento) numa produção industrial com setups dependentes da sequencia. Este método quebra o problema da integração em dois. No primeiro sub-problema do planeamento táctico, o plano de produção é optimizado sem ter em conta setups necessários. O sequenciamento dos produtos é depois definido usando estratégias de pesquisa local que irão conceber regras para complementarem o primeiro sub-problema. De seguida, o planeamento táctico é repetido, considerando as novas regras definidas anteriormente. O algoritmo continua iterativamente até que as funções objectivo dos dois níveis convirjam. De modo a analisar resultados obtidos, dois experimentos computacionais são propostos. O primeiro para comparar o método iterativo com outros métodos de solução encontrados na literatura para problemas similares, nomeadamente meta-heuristicas e modelos MIP. Por fim, a investigação foi focada num caso de uma indústria de nutrição animal, onde o setup de produção é dependente da sequência e normalmente não-triangular, podendo produtos evitarem limpeza se produzidos entre outros dois que de outro modo necessitariam de setup. O propósito do segundo experimento é avaliar os eventuais ganhos a uma abordagem hierárquica usualmente usada nesta indústria.

Full text

FACULDADE DE ENGENHARIA DA UNIVERSIDADE DO PORTO In eg a ed p oduc ion planning and scheduling op imiza ion Daniel Ca alho Mes ado In eg ado em Engenha ia Elec o écnica e de Compu ado es Supe iso : Ped o Amo im Co-Supe iso : Edua do Cu cio Augus 14, 2019 c Daniel Ca alho, 2019 Resumo Es e abalho p opõe um mé odo de solução i e a i a pa a abo da a in eg ação do planeamen o ác ico (dimensionamen o de lo es) e ope acional (sequenciamen o) numa p odução indus ial com se ups dependen es da sequência. Es e mé odo decompõe o p oblema da in eg ação em dois. No p imei o sub-p oblema, planeamen o ác ico, o plano de p odução é op imizado sem e em con a se ups necessá ios, usando um modelo ma emá ico. O sequenciamen o dos p odu os é depois de inido usando es a égias de pesquisa local. O esul ado inal se á usado como eedback na o mulação de eg as adicionais pa a complemen a em o modelo do p imei o sub-p oblema. De seguida, o planeamen o ác ico é epe ido, conside ando as no as eg as de inidas an e io men e. O algo i mo con inua i e a i amen e a é que as unções objec i o dos dois ní eis con i jam. Os p incipais ganhos des e mé odo são o seu p ocedimen o in ui i o e ácil de implemen a , e o pouco empo compu acional necessá io. De modo a analisa esul ados ob idos, dois expe imen os com- pu acionais são p opos os. O p imei o pa a compa a o mé odo i e a i o com ou os mé odos de solução encon ados na li e a u a pa a p oblemas simila es, nomeadamen e me a-heu is icas e modelos de p og amação in ei a. Po im, a in es igação oi ocada num caso de uma indús- ia de nu ição animal, onde o se up de p odução é dependen e da sequência e não- iangula . O p opósi o do segundo expe imen o é a alia os e en uais ganhos des a abo dagem no planeamen o de p odução nes a indús ia, usando os dados de uma emp esa eal. Os espec i os esul ados demons a am que o mé odo i e a i o é uma boa solução pa a p oblemas de p odução ex ensi os, nos quais um modelo MIP necessi a de empos compu acionais imp a icá eis, de i ado ao ele ado núme o de a iá eis biná ias. i ii Abs ac This wo k p oposes an i e a i e solu ion me hod o add ess he in eg a ion o he ac ical (lo - sizing) and ope a ional (scheduling) le els in p oduc ion planning wi h sequence dependen se ups. This me hod b eaks he in eg a ed lo -sizing and scheduling p oblem in o wo. In he i s sub- p oblem, a he ac ical le el, he p oduc ion plan is op imized wi h p oduc ion se ups dis ega ded using a ma hema ical model. The p oduc ion scheduling solu ion is hen de ined using local sea ch s a egies. The inal solu ion will se e as eedback o o mula e addi ional ules o complemen he i s sub-p oblem model. A e ha , he ac ical le el is again op imized, conside ing he ules de ined om he ope a ional le el. The algo i hm con inues i e a i ely un il he objec i e unc ions om bo h le els con e ge. The main ad an ages o his me hod a e i ’s in ui i e and easy o implemen p ocedu e, and he low compu a ional ime equi ed. In o de o analyze esul s, wo compu a ional expe imen s a e p oposed. The i s is pe o med o compa e he solu ion me hod p oposed wi h mixed-in ege p og amming models and me a-heu is ics om he li e a u e. Then he esea ch will ocus on an animal eed indus y case, in which p oduc ion se up is sequence dependen and non- iangula . The pu pose o he second expe imen is o e alua e he po en ial gains o he p oduc ion planning in his indus y, using a eal company da ase . The espec i e esul s showed ha he i e a i e me hod is a good solu ion o ex ensi e p oduc ion p oblems, in which he MIP models equi e in ac able compu a ional imes, esul ing om he high numbe o bina y a iables. iii i Acknowledgemen s Fi s ly I wan o hank bo h o my supe iso s. Edua do Cu cio, o he cons an suppo h ough- ou all he de elopmen o his wo k. I’m g a e ul o always being willing o help me o keep his hesis on ack, wi hou which his wo k would no exis . His p o essionalism and kindness in my guiding p ocess will always inspi e me in my p o essional ca ee . I would also like o hank p o esso Ped o Amo im, o helping me wi h impo an insigh s in he w i ing p ocess and key ad ice in he s uc u e o his wo k. Mo eo e , I exp ess my g a i ude o he all he co-au ho s ha con ibu ed o his wo k, pa - icula ly, p o esso Luis Guima ães, ha helped me in he ea ly s age o his wo k, de ining he p oblem add essed and he possible solu ion me hods. I also wan o hank he ins i u ion INESC TEC, o p o iding me wi h a place o he de- elopmen o his hesis, whe e I always ound an excellen wo king and iendly en i onmen . Addi ionally I ha e o men ion FEUP, whe e e e yday I lea ned o be a be e pe son and o making he las 5 yea s, he bes o my li e. Las ly, I ha e o hank my amily, especially my pa en s, o all he con inuous pa ience and suppo ha always kep me ocus in his wo k. I wan o also hank my close iends o always being he e when I needed, in pa icula my college iends om FEUP, ha e e yday helped keeping me in a good mood, no only du ing he mon hs o his wo k, bu h oughou all my college jou ney, and which iendships will con inue o he las o my li e. Daniel Ca alho i “The people who a e c azy enough o hink hey can change he wo ld a e he ones who do” S e e Jobs ii xi LIST OF TABLES Abb e ia ions and symbols ATSP Asyme ic a elling salesman p oblem BRKGA Biased andom-key gene ic algo i hms CLPS Capaci a ed lo -sizing p oblem CSLP Con inuous se up lo -sizing p oblem DLSP Disc e e lo -sizing and scheduling p oblem FO Fix-and-Op imize GA Gene ic Algo i hm GLSP Gene al Lo -sing and Scheduling p oblem HIER Hie a chical planning s a egy ILSP I e a i e Lo -Sizing and Scheduling Planning ILSPnR I e a i e Lo -Sizing and Scheduling Planning wi hou esolu ion ILSPRI e a i e Lo -Sizing and Scheduling Planning wi h esolu ion LS Local Sea ch MA Meme ic Algo i hm MIP Mixed in ege p og amming PLSP P opo ional lo -sizing and scheduling p oblem RF Relax-and-Fix SA Simula ed Annealing SC Supply chain TS Tabu Sea ch x Chap e 1 In oduc ion 1.1 Con ex P oduc ion planning is one o he mos challenging subjec s in ope a ions managemen , wi h g ea impo ance in he company’s educ ion o cos . In a p oduc ion planning p oblem, he iming and sizes o p oduc ion o de s mus be de e mined in o de o ul ill he ma ke demand and minimize he associa ed cos s [4]. The wo main p oduc ion planning p oblems add essed in his wo k a e lo -sizing and scheduling. •Lo -sizing - de e mines he quan i ies o p oduc ion necessa y o sa is y de e minis ic p od- uc demand o e a ini e planning ho izon. •Scheduling - es ablishes he o de in which lo s a e p oduced wi hin a ime pe iod, accoun - ing o he sequence-dependen se up ime and cos s. 1.1.1 Lo -Sizing and Scheduling in he Supply Chain The supply chain (SC) o a manu ac u ing company is a ne wo k o o ganiza ions wi h he ol- lowing main unc ions: acquisi ion o aw ma e ials, ans o ma ion o aw ma e ial in o inished p oduc s, and dis ibu ion o he p oduc s o cos ume s, ha ing he goal o achie e high se ice le el a low cos s. The planning p oblems ha ha e o be sol ed o achie e his pu poses co e a wide ange o ime scales as desc ibed by [1]: Long- e m - De e mines he s uc u e o he supply chain (e.g., acili y loca ion). Medium- e m - Makes decisions such as he assignmen o p oduc ion a ge s o acili ies and he anspo a ion om hem o wa ehouses o dis ibu ion cen e s. In he p oduc ion s age, he lo -sizing p oblem is placed he e. Sho - e m - Ca ied ou on a daily o weekly basis o de e mine he assignmen o asks and hei sequence. In he p oduc ion le el, sho - e m planning is e e ed o as scheduling. 1 2In oduc ion The p oduc ion planning (medium- e m) and scheduling (sho - e m) p oblems posi ions in he supply chain, p e iously desc ibed, a e ep esen ed in Figu e 1.1. Figu e 1.1: P oduc ion planning and scheduling posi ions in he supply chain [1]. 1.1.1.1 Tac ical planning The medium- e m planning in p oduc ion is also called ac ical planning, whe e i is decided he p oduc s o be p oduced in each mac o-pe iod (e.g., days) and he amoun s necessa y o ul ill he demand. Figu e 1.2: Tac ical planning amewo k. Decision: Wha p oduc s and how much should be p oduced in each one o he days? Main objec i es: 1. Minimize in en o y cos s. 2. Minimize backlog cos s. 3. Minimize o e ime cos s. 1.1 Con ex 3 1.1.1.2 Ope a ional planning The ope a ional planning (sho - e m) has he goal o ind he bes sequence o p oduc ion o he p oduc s de ined p e iously in he ac ical planning. This p oblem is called scheduling, de- ined as he ac o de e mine p io i ies and a anging ac i i ies wi h he pu pose o minimizing he p oduc ion ime and cos s [5]. Figu e 1.3 ep esen s his ope a ional phase, he p e ious mac o-pe iods (days) a e di ided in o mic o-pe iods (e.g., hou s) o plan he p oduc ion sequence. Figu e 1.3: Ope a ional planning amewo k. Decision: Wha is he bes he p oduc ion sequence in each one o he days? Main objec i es: 1. Minimize he se up cos s. In sequence-based manu ac u ing, a changeo e om one p oduc o ano he usually causes se up cos s as well as se up imes which a e sequence-dependen . I hose hose se ups a e no well managed i may esul in signi ican losses in p oduc ion capaci y, which may lead o unme demands and cos ume dissa is ac ion. This p oblem is equen ly ound in dis inc indus ies like animal eed, au omobile, chemical and elec onics. This wo k will la e ocus on a case o an animal eed company, in which i is equen o ha e he possibili y o con amina ion in he p oduc ion o wo consecu i e p oduc s om di e en amilies, equi ing a cleaning ba ch in be ween hose p oduc s. 1.1.2 In eg a ed planning P ima ily mos comme cial p oduc ion planning and con ol sys ems ied o cons uc easible p oduc ion plans in a s ep-wise manne , so he manu ac u ing esou ce planning (MRP II) logic was implemen ed. I can be di ided in 3 main phases, as desc ibed by [6]. 4In oduc ion ∗Phase I: S a ing wi h he inal p oduc s, lo sizes a e compu ed le el by le el, igno ing capaci y cons ain s. ∗Phase II: The esul s o he i s phase usually exceeds he capaci y in some pe iods. In his phase some lo s a e shi ed o ind a plan ha mee s he capaci y limi s. ∗Phase III: The plan sequence decisions a e made and he o de s sen o he shop loo . The MRP II concep , by ha ing Phase I, II and III disconnec ed, may p esen some p oblems: long lead imes, high wo k-in-p og ess, and un ul illed o de s. So sophis ica ed app oaches a e necessa y o sol e p oduc ion planning and scheduling p oblems. S a egies o sol e his p oblem can be classi ied in 3 ca ego ies, illus a ed in he Figu e 1.4. Ha ing one mas e and one sla e, he communica ion can be unidi ec ional om he mas e o he sla e (Hie a chical), o wi h eedback (I e a i e). In he case ha his di ision does no exis , and he p oblem o mula ion e e s o all wo king pe iods, he solu ion will ha e all he necessa y in o ma ion o bo h he lo -sizing and scheduling p oblem (Full-space). Figu e 1.4: Solu ion s a egies o p oduc ion planning [1]. This s udy e iews hese h ee app oaches o he in eg a ion o medium- e m p oduc ion plan- ning and sho - e m scheduling ha enable he c ea ion o be e p oduc ion plans han hose ob- ained when sol ing he wo p oblems independen ly by in oducing he solu ion o he lo -sizing p oblem in he scheduling planning le el. The goal o his in eg a ion is o cons uc he p oduc ion plan o all he planning ho izon. P oduc ion plans a e c ea ed wi h he objec i e o minimizing he o e all cos s consis ing mainly o in en o y holding, se up, o e ime and backlog, while sa is ying he a ailable capaci y and mee ing he demand in each ime pe iod. In he Figu e 1.5 we can see a ep esen a ion o an in eg a ed planning solu ion ha will be explo ed in his wo k. 1.2 Mo i a ion 5 Figu e 1.5: In eg a ed planning. 1.2 Mo i a ion Se e al companies ace he p oblem o in eg a ing lo -sizing and scheduling in hei p oduc ion planning o e a gi en planning ho izon, and he cons an complexi y g ow h in he indus y’s p oduc ions has u ged a esea ch om he scien i ic communi y o c ea e new me hods, mo e sophis ica ed, o a end he needs o he companies and keep compe i i eness. In many o hese p oduc ion en i onmen s, swi ching be ween p oduc ion lo s igge s ope a ions wi h cos s o he company, such as machine adjus men s and cleansing p ocedu es. The decisions o lo -sizing and scheduling a e o en made sepa a ely, which can cause ope a- ional cos s and comp omise he esponse o he demand deadlines hei quali y aking in o accoun he ope a ional cos s and demand deadlines. So he e is an u ge in companies o in eg a e hese phases. The e o e he wo main mo i a ions o his s udy a e he ollowing: Scien i ic: De elopmen o e icien solu ion me hods o he lo -sizing and scheduling in eg a ion p oblems, ound in he li e a u e. P ac ical: Ob ain good solu ions o he p oduc ion planning ha conside ac ical and ope a ional planning, ha a e aligned wi h he co po a e objec i es o he company. 6In oduc ion 1.3 Objec i es This wo k conduc s a se ies o s udies on ma hema ical models and o he solu ion me hods o in eg a ed lo -sizing and scheduling p oblem and apply hem in a eal case o a company o animal eed. The ul ima e goal is o op imize he p oduc ion planning in o de o educe he company cos s. Summa ily ou objec i es a e he ollowing: •Ma hema ically modeling a eal op imiza ion p oblem o p oduc ion planning and schedul- ing. •De eloping and compa ing di e en solu ion me hods in e ms o solu ion quali y and com- pu a ional complexi y. •Assessing he alue o in eg a ion and he solu ion quali y ob ained o e he cu en planning pe o med by an animal eed company. 1.4 Thesis s uc u e This hesis is o ganized as ollowing. Chap e 2p esen s a li e a u e e iew on he subjec ha s udies he cu en s a e o he a . The s udy ini ially ocuses on he ma hema ical models used o ep esen his p oblem and hen explo es o he solu ion me hods based on heu is ics and me a- heu is ics. In Chap e 3, he p oblem add essed and i s ma hema ical model a e de ined. The p o- posed i e a i e solu ion me hod is p esen ed and de ailed in Chap e 4. Chap e 5 i s ly desc ibes o he solu ion me hods commonly used o his planning p oblem ha a e used o benchma k he i e a i e me hod p oposed. All me hods a e hen assessed wi h he ins ances ound in he li e a u e and hei esul s a e compa ed, bo h in quali y and compu ing powe . S ill in Chap e 5, a eal case o an animal eed company in B azil is s udied, ha ing a da ase and hei planning esul s, he solu ions and gains om he a ious me hod p oposed a e analyzed. In he las chap e , he conclusion o he wo k is p esen ed as well as p oposals o u u e wo k. Chap e 2 Li e a u e e iew This chap e is di ided in 3 sec ions. Fi s ly, a li e a u e e iew on lo -sizing and scheduling p oblems is made, compa ing he a ious ma hema ical models used o ep esen i , pa icula ly he la ge and small bucke models, ocusing hen on he hyb id models ha will be used on his s udy. Secondly, i p esen s a s udy on o he solu ion me hods using heu is ics and me a-heu is ics. The chap e concludes wi h an in es iga ion on hese solu ions me hods applied in he case o animal eed indus y. 2.1 Mixed in ege p og amming models Linea p og amming is a ma hema ical op imiza ion used o maximize (o minimize) a linea ob- jec i e unc ion subjec o one o mo e cons ain s. An MIP model adds one addi ional condi ion ha a leas one o he decision a iables can only ake on in ege alues. The use o in ege a i- ables g ea ly expands he scope o use ul op imiza ion p oblems ha you can de ine and sol e. An impo an special case is a decision a iable ha mus be ei he 0 o 1 a he op imal solu ion. Such a iables a e called bina y in ege a iables and can be used o model yes/no decisions. Howe e , in ege a iables make an op imiza ion p oblem non-con ex, and he e o e a mo e di icul o sol e. Memo y and solu ion ime may ise exponen ially as mo e in ege a iables a e added. This li e a u e e iew speci ies he main lo -sizing and scheduling MIP models and hei a i- an s. I was based on [6] ha summa izes he wo k in he ield and de ails he di e ences o he lo -sizing and scheduling p oblems. They can be classi ied in o 2 majo ca ego ies [7], some based on mic o-pe iods o sho - e m planning (small-bucke p oblems), and models which use mac o-pe iods o medium- e m planning (la ge-bucke p oblems). 2.1.1 La ge-bucke p oblems To ep esen he ac ical planning le el, [6] p esen he capaci a ed lo -sizing p oblem (CLSP) which de e mines he lo sizes o p oduc ion bu no he sequence o he lo s. Se e al i ems may be p oduced pe pe iod, ha ep esen s a big ime slo , ypically one week in he eal wo ld. The planning ho izon is usually less han six mon hs. Nex we p esen he MIP model o his p oblem: 7 14 Li e a u e e iew I is also necessa y o ha e ano he decision a iable o decide i sequence sis selec ed o p oduc ion: Ws∈ {0,1}= 1 i sequence sis selec ed o p oduc ion. The subp oblem ela i e o he o mula ion o he p ede ined sequences can be sol ed wi h a me aheu is ic me hod using local sea ch s a egies. Ano he solu ion me hod is p oposed by [11], sol ing he subp oblem as a p ice collec ing a eling salesman [15]. A ne wo k is c ea ed ha consis o a se o nodes, each ep esen ing a p oduc , and a c se s ep esen ing he p oduc ion sequence o his p oduc s. This me hod is desc ibed wi h mo e de ail by [11] in Appendix B. The model p oposed by [14] is hen ep esen ed as he ollowing: min J ∑ j=1 T ∑ =1 hjIj +∑ s∈S c scsWs(2.24) Subjec o: (2.13) J ∑ j=1 pjxj +∑ s∈S b s sWs≤Cap ∀ (2.25) ∑ s∈S Ws=1∀ (2.26) ∑ s∈S jsWs=∑ s∈S ljsWs∀j, (2.27) xj ≤Mj∑ s∈S gjsWs∀j, (2.28) Objec i e unc ion (2.24) minimizes he o al expendi u e in holding cos s and se up cos s incu ed om sequence selec ion. Cons ain s (2.13) ep esen he classical in en o y balances. Capaci y cons ain s a e exp essed in (2.25). The use o one sequence in each mac o-pe iod is en- su ed by (2.26). Cons ain s (2.27) gua an ee se up ca y-o e by linking he i s and las p oduc s o consecu i e ime pe iods. Las ly, Cons ain s (2.28) only allows p oduc ion o p oduc s in he sequence selec ed in pe iod . 2.2 Heu is ics and me aheu is ics In his sec ion, solu ion me hods based on heu is ics and me aheu is ics a e e iewed. This me h- ods can be applied in he in eg a ed lo -sizing and scheduling p oblem. We p esen hei unc ion- ali y and how hey can be applied. 2.2 Heu is ics and me aheu is ics 15 2.2.1 Heu is ics He e i s ly we desc ibe wo heu is ics, Relax-and- ix (RF) wi h Fix-and-Op imize(FO), and how hey can be employed o sol e MIP models. Then i is p esen ed he local sea ch heu is ic ha wo ks as base o some me aheu is ics ha will be shown nex . 2.2.1.1 Relax-and- ix (RF) The Relax-and- ix me hod is a cons uc ion heu is ic used in he esolu ion o mixed-in ege p ob- lems, which de ines an ini ial solu ion by sol ing se e al small MIP models. Ini ially, all bina y a iables in he RF solu ion a e elaxed which means hey can ake any alue be ween 0 and 1. Then a se o a iables X, acco ding o a window size Ws de ined, a e o ced o be in ege , while he o he s a e kep elaxed, and he esul ing MIP is hen sol ed. Nex , he X a iables a e ixed wi h he esul s and ano he se o in ege a iables a e op imized. This p ocess is epea ed un il all a iables a e ixed [16]. This me hod was applied in a animal eed indus y by [17], men ioned be o e, whe e he esul s a e discussed and compa ed wi h he classic MIP sol e s and wi h he cu en company’s planning s a egy. 2.2.1.2 Fix-and-op imize (FO) The ix-and-op imize heu is ic uses ano he app oach o esol e MIP models. I also ope a es in an i e a i e ashion o sol e a se ies o sub-p oblems ha a e de i ed om he main MIP model. In each i e a ion, mos bina y a iables a e se o a ix alue and he esul ing sub-p oblem is hen sol ed by a MIP sol e . A di e en se o bina y a iables a e le " ee" o op imize in e e y i e a ion un il all he a iables a e op imized [18]. 2.2.1.3 Local sea ch Local Sea ch (LS) is one o he oldes and simples heu is ics me hod. I s a s a a gi en ini ial solu ion and a each i e a ion he algo i hm eplaces he cu en solu ion by a neighbo solu ion. A neighbo is gene a ed by he applica ion o an ope a o ha pe o ms a small pe u ba ion o he cu en solu ion. Th ee me hods can be used o choose he nex solu ion: •Bes imp o emen (S eepes ascen ): All he neighbo s a e calcula ed and he bes solu ion is chosen o eplace he cu en one. •Fi s imp o emen : Neighbo s solu ions a e gene a ed un il one is be e han he cu en solu ion ha hen eplaces i . •Random Selec ion: A andom neighbo is selec ed om hose imp o ing he cu en selec- ion. 16 Li e a u e e iew This sea ch s ops when all candida e neighbo s a e wo se han he cu en solu ion, so a local op imum is eached. In he case ha he objec i e unc ion is a minimizing one, LS may be seen as a descen walk in he g aph ep esen ing he sea ch space. Nex i is p esen ed he pseudo-code o he s eepes ascen LS a ian . Algo i hm 1: LS (s eepes ascen ) pseudo-code. Da a: s=s0;/∗Ini ialSolu ion ∗/ 1while (Te mina ion C i e ia no sa is ied) do 2Gene a e (N(s)); /*Gene a ion o candida e neighbo s*/ 3i (No be e neighbo ) hen 4S op; 5else 6s = s’; /* Bes neighbo s’ */ 7end 8end 9Ou pu : Final solu ion, local op ima In gene al, LS is an easy me hod o design and implemen , bu one o i s main disad an ages is ha i no mally con e ges owa d local op imal solu ions. The e o e mo e complex me hods, p esen ed below, a e needed o a oid ha he algo i hm ge s apped in local op ima. 2.2.2 Me aheu is ics Me aheu is ics a e a highe -le el p ocedu e designed as s a egies o guide a sea ch p ocess ha may p o ide a su icien ly good solu ion o an op imiza ion p oblem. Me aheu is ics wo k wi h a se o solu ions which is usually oo la ge o be comple ely sampled. An analysis on he a ious me hods was made by [19], among he me aheu is ics discussed a e Tabu Sea ch; Simula ed Annealing; Gene ic Algo i hms; Meme ic Algo i hms ha will be desc ibed below in mo e de ail. The e iew o he me aheu is ics in his sec ion is based on [9]. 2.2.2.1 Tabu sea ch Tabu sea ch (TS) is a me hod o sol e op imiza ion p oblems, i s ly p oposed by [20]. I wo ks as a s eepes ascen LS algo i hm bu i uses a lis o s o e pas solu ions, i also accep s non- imp o ing solu ions o escape om local op ima when all he neighbo s a e wo se han he cu en solu ion. To a oid cycles, TS disca ds he neighbo s ha ha e been p e iously isi ed, managing a memo y o he solu ions ecen ly applied, which is called abu lis . The abu lis may be oo e- s ic i e so an aspi a ion c i e ia is c ea ed in a way ha abu solu ions can e en ually be accep ed. 2.2 Heu is ics and me aheu is ics 17 Then he admissible solu ions a e he non- abu ones o ha hold he aspi a ion c i e ia. The TS pseudo-code is p esen ed nex : Algo i hm 2: TS pseudo-code. Da a: s=s0;/∗Ini ialSolu ion ∗/ 1Ini ialize he abu lis ; 2while (S opping c i e ia no sa is ied) do 3Find bes admissible neighbo s’; 4s = s’; 5Upda e abu lis , aspi a ion condi ions; 6end 7Ou pu : Bes solu ion ound 2.2.2.2 Simula ed annealing The simula ed annealing (SA) concep , applied o op imiza ion p oblems, was i s in oduced by [21]. SA is based on he p inciples o s a is ical mechanics, whe e he annealing p ocess equi es hea ing and hen slowly cooling o ob ain a s ong c ys alline s uc u e. This analogy is ep esen ed in he Table 2.1. Table 2.1: Analogy be ween he physical sys em and he op imiza ion p oblem. Physical Sys em Op imiza ion P oblem Sys em s a e Solu ion Molecula posi ions Decision a iables Ene gy Objec i e unc ion G ound s a e Global op imal solu ion Me as able s a e Local op imum Rapid quenching Local sea ch Tempe a u e Con ol pa ame e Ca e ul annealing Simula ed annealing The algo i hms wo ks using an andom LS s a egy. A each i e a ion a andom neighbo is gene a ed, and mo es ha imp o e he ac ual solu ion a e always accep ed. Howe e in SA, i he neighbo is no be e i can be selec ed wi h a gi en p obabili y (2.29) ha depends on he cu en empe a u e (T) and he di e ence o he ac ual solu ion (∆E). I he s a ing empe a u e (T0) is e y high he sea ch will be like a andom LS. O he wise, i i is e y low, i will beha e like a i s imp o emen a ian LS. Hence, a balance is needed be ween hese wo ex eme p ocedu es. P(∆E,T) = e−∆E T(2.29) Accep ance p obabili y unc ion: Main elemen o SA ha enables non-imp o ing neigh- bo s o be selec ed. 18 Li e a u e e iew The cooling schedule: De ines he empe a u e a each s ep o he algo i hm. Essen ial o he e iciency and e ec i eness o he algo i hm. The ollowing algo i hm desc ibes he SA sea ch p ocess: Algo i hm 3: SA pseudo-code. Da a: s=s0/* Ini ial Solu ion*/ T=Tmax /* S a empe a u e*/ 1while (s opping c i e ia no sa is ied ( T < Tmin)) do 2while (Equilib ium condi ion no sa is ied ( ixed empe a u e)) do 3Gene a e andom neighbo s’; 4∆E = (s’) - (s); 5i (∆E < 0) hen 6s = s’ /*accep he neighbo solu ion*/ 7else 8Accep s’ wi h p obabili y (e−∆E T); 9end 10 end 11 T = g(T); /*Tempe a u e upda e*/ 12 end 13 Ou pu : Bes solu ion ound 2.2.2.3 Gene ic algo i hms (GA) me hods Gene ic algo i hms a e a amily o compu a ional me hods inspi ed by he e olu ion heo y. These algo i hms encode a po en ial solu ion o a speci ic p oblem on a simple ch omosome-like da a s uc u e, and apply ecombina ion ope a o s o hese s uc u es in o de o op imize he solu ion. Fi e main phases a e conside ed in a s anda d gene ic algo i hm [22]: Ini ial Popula ion: The p ocess begins wi h a se o indi iduals which is called a popula ion. Each indi idual ep esen s a solu ion o he p oblem and i is gene a ed andomly. Fi ness sco e: The i ness unc ion de e mines how good a solu ion is. I gi es a i ness sco e o each indi idual. The p obabili y ha an indi idual will be selec ed o ep oduc ion is based on i s i ness sco e. Selec ion: The idea o selec ion phase is o selec he i es indi iduals and le hem pass hei genes o he nex gene a ion. Two pai s o indi iduals (pa en s) a e selec ed based on hei i ness sco es. Indi iduals wi h high i ness ha e mo e chance o be selec ed o he c osso e . C osso e : C osso e is he mos signi ican phase in a gene ic algo i hm. Fo each pai o pa en s o be ma ed, a c osso e poin is chosen a andom om wi hin he genes. The indi idual is c ea ed by exchanging he genes o he pa en s among hemsel es using a c osso e poin . Tha new solu ion is hen added o he popula ion. 2.2 Heu is ics and me aheu is ics 19 Mu a ion: In ce ain new indi iduals o med, some o hei genes can be subjec ed o a mu- a ion wi h a low p obabili y. Mu a ion occu s o main ain di e si y wi hin he popula ion and p e en p ema u e con e gence. The pseudo-code algo i hm wi h all his phases is p esen ed below: Algo i hm 4: GA pseudo-code [23]. Da a: Se pop-size, max-gen, gen = 0, c oss- a e, mu a e- a e 1ini ialize popula ion; 2while maxgen ≥gen do 3e alua e i ness; 4 o i←1 o pop-size by 1do 5selec (pa en 1, pa en 2); 6i ( andom(0,1) ≤c oss- a e) hen 7child = c osso e (pa en 1, pa en 2); 8end 9i ( andom(0,1) ≤mu a e- a e) hen 10 child = mu a ion(); 11 end 12 end 13 end 14 Ou pu : Bes solu ion ound. A a ian o he GA a e biased andom-key gene ic algo i hms (BRKGA), in oduced by [2], whe e one o he pa en s used o ma ing is biased o be o highe i ness, called he eli e indi- iduals, a pe ac ion o he popula ion wi h he bes solu ions. The ansi ion p ocess om he p e ious gene a ion o nex in he BRKGA me hod is ep esen ed in he Figu e 2.1. BRKGA also uses an pa ame e ized uni o m c osso e , in which o each gene has he p obabili y (1 - pe) o inhe i ing he alue om he eli e pa en ins ead o he non-eli e one. In his way, he o sp ing is mo e likely o inhe i cha ac e is ics o he bes pa en . A BRKGA heu is ic was p esen ed by [24] o he p oduc ion scheduling p oblem. The me h- ods shown good esul s ge ing he bes -known solu ion o 73 % o he ins ances. The BRKGA’s lowcha is ep esen ed in he Figu e 2.2, which is e y simila o he s anda d GA. 20 Li e a u e e iew Figu e 2.1: T ansi ion be ween gene a ions in BRKGA [2]. Figu e 2.2: BRKGA’s lowcha [2]. 2.2.2.4 Meme ic algo i hm The e m ‘meme ic algo i hms’(MAs) was in oduced in he la e 80s o de ine a amily o me a- heu is ics ha ha e as cen al heme he hyb idiza ion o di e en algo i hmic app oaches o a gi en p oblem. The meme ic algo i hms can be iewed as a me ge be ween a popula ion-based global algo i hm and a local sea ch made by each o he indi iduals. They a e a special kind o gene ic algo i hms wi h a local hill climbing. In a meme ic algo i hm he popula ion is ini ialized a andom o using a cons uc i e heu is ic. Then, each indi idual makes a local sea ch o imp o e i s i ness. Like gene ic GA’s, indi iduals wi h highe i ness a e mo e likely o be selec ed o pass hei genes o he nex gene a ion. The 2.3 Lo -sizing and scheduling in he animal eed indus y 21 ole o he local sea ch in meme ic algo i hms is o loca e he local op imum mo e e icien ly hen gene ic algo i hms, using less andomness. Algo i hm 5: Meme ic algo i hm pseudo-code [23]. Da a: Se pop-size, max-gen, gen = 0, c oss- a e, mu a e- a e 1ini ialize popula ion; while max-gen > gen do 2apply GA; 3apply local sea ch; 4gen = gen + 1; 5end 6apply inal local sea ch o bes ch omosome; 2.3 Lo -sizing and scheduling in he animal eed indus y This wo k also add esses he p oduc ion planning o an animal eed company, in he s udied case, he op imiza ion p oblem occu s in planning he schedule o a mixe ’s use. P oduc changes a e equen in his indus y, ypically abou 30–40 pe week, and can be g ouped in o se e al amilies. P oduc s wi hin he same amily do no con amina e each o he and ha e negligible changeo e imes and iden ical p ocessing imes. A complica ing ea u e o he animal eed indus y is ha some p oduc amilies can con amina e o he s i p oduced in successi e ba ches so he p oduc ion line mus be cleaned, esul ing in subs an ial se up ime. Thus, he p oduc ion scheduling in his indus y, has he objec i e o minimizing he amoun o cleanings necessa y in he p oduc ion plan. 2.3.1 Non- iangula se up imes T iangula sequence-dependen se up imes occu s when i is always as e o pe o m he se- quence om p oduc p o di ec ly han ia a hi d p oduc q. Howe e , in he animal eed and o he indus ies, ypically such cleanings can some imes be a oided by in oducing a single lo o an in e media e p oduc om o he amily, be ween he wo p oblema ic p oduc s, since he iangula inequali y does no hold. which is called non- iangula se up imes [3]. This concep is ep esen ed in he Figu e 2.3. Figu e 2.3: T iangula and non- iangula se up [3]. 22 Li e a u e e iew 2.3.2 In eg a ion p oblem in animal eed indus ies [17] conduc ed a esea ch on he p oduc ion planning o a B azilian animal eed compound com- pany, ha wo ks wi h one mixe . To decide lo sizes and sequences in each pe iod, wo MIP models we e designed based on he GLSP. The i s o independen sequences, whe e a cleaning is made du ing non-p oduc i e ime be ween pe iods, he e o e no equi ing ini ial se up in he beginning o he pe iod. The second o depeden sequences whe e he p oduc ion is ac i e 24h a day, elimina ing he non-p oduc i e ime be ween pe iods. This las one being mo e complex since he sequence has o be op imized o e mul iple pe iods a he han o e a single pe iod. Ano he app oach was made by [25], whe e he p oduc ion sys em s udied was cons i u ed by one mixe in he i s s age, a pelle ize , an ex ude and a bulk machine, wi h each one ha ing one o mo e silos. The p oduc ion planning sequences he ba ches on he mixe and also assigns each p oduc o a silo. He e a MIP model is o mula ed as an ex ension o he GLSP. A mo e ex ensi e s udy on he in eg a ed lo sizing and scheduling p oblem in he animal eed compound indus y is p esen ed by [26]. Using a case s udy in a company o he sec o , wo ap- p oaches a e p oposed o model and sol e he p oblem. The i s is based on GLSP wi h sequence dependen se up imes. The o he consis s o modeling he lo sequencing p oblem as an asy- me ic a elling salesman p oblem (ATSP). Fo each me hod is p oposed wo company s a egies ela ed o he cleaning o he p oduc ion line al eady men ioned be o e, he i s o Independen Sequences, and he second wi h Dependen Sequences (se up ca yo e ). The ins ances p esen ed in he appendix o [26] will be used in a compu a ional expe imen la e and hei espec i e esul s compa ed o he me hod p oposed. Chap e 3 P oblem De ini ion The objec i e o his chap e is o p o ide a clea de ini ion on he p oblem ha is add essed by his hesis. Fi s , all he pa ame e s needed o he lo -sizing and scheduling in eg a ion p oblem a e p esen ed, ocusing hen on he speci ic case o an animal eed indus y. 3.1 In eg a ed p oduc ion planning The in eg a ed p oduc ion planning conside ed in his wo k consis s o a se o N p oduc s, and a planning ho izon o T mac o-pe iods, each one con aining N mic o-pe iods. E e y p oduc has a p oduc ion ime ha , alongside he se up imes calcula ed, ha e o espec he capaci y( ime) o each mac o-pe iod. The main decision o he planning is o decide he p oduc ion quan i ies Xjs o each mic o-pe iod s, in o de o answe he demand ha is ep esen ed wi h a ma ix N×T ha has he needs dj o e e y p oduc jin mac o-pe iod . The se up cos s and ime alues, be ween each p oduc , a e ep esen ed by a ma ix N×N. Table 3.1 p esen s an example o a p oduc ion plan solu ion o a imespan o 5 days, consid- e ing 5 dis inc amilies (Fam) o p oduc s and showing he quan i y (Quan ) o be p oduced o each p oduc . Table 3.1: Example o a P oduc ion Plan. O de Pe iod 1 Pe iod 2 Pe iod 3 Pe iod 4 Pe iod 5 Fam Quan Fam Quan Fam Quan Fam Quan Fam Quan 1 2 10 4 8 1 4 4 5 5 6 2 5 3 2 4 3 12 2 8 4 1 3 3 8 5 6 2 5 1 5 2 1 4 1 5 3 2 5 1 3 1 3 10 5 4 7 1 9 4 2 5 8 1 7 23 30 I e a i e me hod 4.3 Tac ical le el Fi s ly, he ILSP uses a simple linea p og amming model, ep esen ed below, o sol e he ac ical planning sub-p oblem. This ac ical model (ILSP-Tac ical) is based on he CLSP model p e iously men ioned in sec ion 4.3. In he model i is conside ed he possibili y o ha ing backlog and o e ime. Da a: j=1,.....,JNumbe o p oduc s =1,.....,TNumbe o pe iods C Capaci y ( ime) a ailable in pe iod . O O e ime ( ime) a ailable in pe iod . pjCapaci y consump ion ( ime) needed o p oduce one uni o p oduc j. hjNon-nega i e holding cos s o p oduc j. oc O e ime cos s o p oduc amily j. bcjBacklog cos s o p oduc amily j. dj Demand o p oduc jin pe iod . Ij0Ini ial in en o y o p oduc ja he beginning o he planning ho izon. Decision a iables (Model’s ou pu ): Ij ≥0 In en o y o p oduc ja he end o pe iod . Bj ≥0 Backlog o p oduc ja he end o pe iod . O ≥0 O e ime used in pe iod . qj ≥0 P oduc ion quan i y o i em jp oduced in pe iod . 4.4 Ope a ional le el 31 min J ∑ j=1 T ∑ =1 (Ij hj+Bj bcj)+ T ∑ =1 O oc (4.1) Subjec o: Ij −1+Bj +qjs =Ij +Bj −1+dj ∀j, (4.2) J ∑ j=1 pjqj ≤C +O ∀ (4.3) O ≤O ∀ (4.4) Fo he ILSP-Tac ical, he objec i e unc ion (4.1) akes in o accoun he h ee possible cos s in he p oduc ion s udied: holding In en o y, backlog and o e ime. Cons ain s (4.2) ep esen he ypical in en o y balances combined wi h he backlog possibili y. Capaci y o each mac o-pe iod is con olled by cons ain s (4.3) and he maximum o e ime is limi ed in Cons ain s (4.4). Fo a simple p oduc ion planning o 5 amilies o p oduc s and 3 mac o-pe iods, a ac ical le el solu ion can be ep esen ed as: Table 4.1: Example o ac ical le el solu ion. Pe iod 1 Pe iod 2 Pe iod 3 Fam Quan Fam Quan Fam Quan 1 10 1 8 1 4 2 3 2 4 2 12 3 8 3 6 3 5 4 5 4 2 4 1 5 7 5 9 5 2 4.4 Ope a ional le el A e ob aining an ac ical solu ion, he nex s ep o he ILSP is o op imize he p oduc ion se- quence. Fi s , a good ini ial solu ion is gene a ed and hen local sea ch echniques a e used o imp o e he solu ion. This p ocess is ep esen ed in Figu e 4.3. 32 I e a i e me hod Figu e 4.3: Ope a ional le el algo i hm. 4.4.1 Gene a e ini ial solu ion Fi s ly, he algo i hm 6gene a es ini ial solu ions o each mac o pe iod, conside ing a new pa- ame e , se ups2j, ha ep esen s he sum o he se up cos s o a p oduc when i is he second in e e y se up pai . This pa ame e will be impo an o choose he p oduc s in he making o an ini ial good sequence solu ion. The concep o he algo i hm is ha he p oduc om he i s pe iod in he ac ical le el solu ion ha equi es he mos se ups, se ups2j, is chosen as he ini ial one, hen he nex p oduc o be placed in he sequence is always he one ha c ea es he less se up cos s. This is epea ed un il he o al p oduc ion sequence is de ined. Since in he cases add essed i is possible ha wo p oduc s can no e e be p oduced consecu i ely, a new es ic ion is necessa y whe e, in he case ha he las p oduc s in a pe iod ha e his condi ion, he sequence c ea ion is s opped. Then a di e en p oduc om he ac ical solu ion is chosen as he ini ial one o again s a he algo i hm. This s a egy was chosen in o de o educe he unning ime in he local sea ch phase since i ep esen s an al eady good s a ing solu ion o i and equi es low unning ime. 4.4 Ope a ional le el 33 Algo i hm 6: Gene a e an ope a ional solu ion pseudo-code. Da a: 1sci j; /*Ma ix o se up cos s om p oduc i o j*/ 2se ups2j= sum(sci j); /* Sum o se up cos o p oduc j*/ 3plan ; /*Tac ical plan wi h p oduc s o each pe iod */ 4op ,s; /*Ope a ional plan wi h he sequence o he p oduc s o each pe iod */ 5p ied ; /*lis o p oduc s al eady ied as he ini ial p oduc */ 6while (size(p ied) < o al numbe o p oduc s do 7op0,0=j∈plan wi h max(se ups2j) i jno in p ied; /* Choose he p oduc ha needs he mo e se ups o he ini ial one in he i s mac o-pe iod, ha has no been ied ye */ 8 o ←0 o Tby 1do 9 o s←0 o leng h(plan )by 1do 10 i (E e y p oduc le can’ be p oduced a e ops−1) hen 11 p ied .add(op0,0); 12 b eak; /* Go he nex i e a ion o he while cycle*/ 13 else 14 op ,s=jin min(scps−1j) i j∈plan wi h plan and no in he solu ion ye ; /* he nex p oduc o be chosen is he one ha c ea es he less amoun o se up cos s o he p e ious p oduc */ 15 end 16 end 17 end 18 b eak; /* The whole plan has been de ined*/ 19 end 20 Ou pu : op /* Sequence o p oduc ion*/ Fo he special case o an animal eed indus y add essed in his wo k, one pa o he algo i hm is modi ied. As men ioned be o e, in his p oduc ion sec o he se up cos s ep esen cleanings, ha a e needed in he mixe i a p oduc is p oduced a e ano he speci ic ype ha con amina es i . The e o e in line 14, ins ead o choosing he minimum se up cos , we choose one p oduc ha doesn’ equi e cleaning i possible. Howe e he e may be a ious si ua ions whe e he e a e se e al p oduc s s ill o place in he sequence ha does no o ce a cleaning in he mixe . In o de o be e op imize he sequence, a s a egy a ound he se up cos s was chosen o decide which one o he p oduc s is o be placed. This is done using ano he pa ame e , se ups1j, ha now ep esen s he sum o he se up cos s o a p oduc when i is he i s in e e y se up pai . The p oduc chosen is he one ha c ea es he necessi y o cleaning in he less amoun o p oduc s s ill o p oduce, min(se ups1j). The goal is ha mo e p oblema ic ypes o p oduc s a e placed a he 34 I e a i e me hod end o he sequence, so less cleanings a e needed and hose p oduc s become easie o iden i y la e o c ea e he eedback in o ma ion. Also being dependen sequences wi h se up ca yo e o he nex pe iod, he las mixe s a e, o a p oblema ic p oduc , can be passed by o he nex pe iod and a oid a cleaning, i ha same p oduc is o be p oduced in ha pe iod. So line 14, used o decide he nex p oduc a e a p oduc i, is changed o: op ,s=j∈plan ,wi h min(se ups1j)∀j ha scop ,s−1,j=0 4.4.2 Local sea ch heu is ic A e ha , o op imize he ini ial solu ion, a local sea ch (LS) heu is ic is used o each mac o- pe iod wi h he ollowing cha ac e is ics: •Neighbo hood: Fo each i e a ion he neighbo s o he cu en solu ion a e e alua ed. To c ea e each one o he neighbo s, wo p oduc s posi ions in he sequence a e swapped, demons a ed in Figu e 4.4. •Fi s imp o emen : In each i e a ion he i s neighbo ha imp o es he bes solu ion is chose as he new solu ion. This i s imp o ing echnique was chosen, ins ead o he s eepes descen one, since o ex ensi e p oduc ion p oblems, c ea ing all he neighbo hood o each i e a ion quickly becomes in ac able. •S opping c i e ia: The local sea ch ends when all he neighbo hood solu ions a e wo s han he cu en one so a local op imum was eached. In Figu e 4.4, i is demons a ed how he neighbou s a e de ined. Each a ow ep esen s a swi ch be ween he wo p oduc s ha o igina es a di e en scheduling solu ion. Using a simple example o a sequence wi h ou p oduc s, he i s one is swapped wi h e e y subsequen p oduc a e i , hen he second is placed in e e y posi ion ahead o i and so on consecu i ely. The e o e he e is no duplica ed posi ion swaps in he neighbo hood. 4.4 Ope a ional le el 35 Figu e 4.4: Neighbo hood c ea ion s a egy in Local Sea ch. 4.4.2.1 Non- iangula ins ances In he case o non- iangula ins ances, an addi ional ype o neighbo solu ions a e o mula ed in he local sea ch heu is ic. Fo each p oduc , a single lo wi h he minimum p oduc ion quan i y allowed is placed in a di e en posi ion in o de o es i i is able o educe he se up cos s. This is possible in he case o non- iangula p oduc ion se ups, since high se up cos s can be a oided by p oducing an in e media e p oduc . This p ocess is ep esen ed in Figu e 4.5. Figu e 4.5: Addi ional neighbo c ea ion s a egy o non- iangula ins ances. 36 I e a i e me hod Ha ing he example in Table 4.1 as inpu o ope a ional le el, he ou pu o he algo i hm is ep esen ed in Table 4.2. Table 4.2: Example o ope a ional le el esul . O de Pe iod 1 Pe iod 2 Pe iod 3 Fam Quan Fam Quan Fam Quan 1 2 10 4 8 1 4 2 5 3 2 4 3 12 3 3 8 5 6 2 5 4 1 5 3 2 5 1 5 4 7 1 9 4 2 4.5 Feedback om ope a ional le el o ac ical As men ioned be o e, he in eg a ion o bo h le els o he ILSP comes wi h a eedback gi en om he ope a ional phase o he nex i e a ion o he ac ical phase. A e he op imiza ion o he sequence i is egis e ed he capaci y used and whe e in he plan s ill a e ound signi ican se up cos s. This in o ma ion a e inco po a ed in he ac ical le el o he nex i e a ion. The ope a ional le el, a he end o he scheduling op imiza ion, sends wo ype o eedback back: •Capaci y: Adding he se up imes in he ope a ional le el, he amoun o capaci y ime used abo e he limi o ee ime in each pe iod is sen o he nex ac ical le el i e a ion. •Se up cos s: The p oduc s ha c ea ed signi ican se up cos s, una oidable du ing he ope - a ional le el, ha e an addi ional cos in he nex ac ical le el i e a ion. The o mula ion o his ac ical le el inpu s a e desc ibed in de ail in he nex subsec ions. 4.5.1 Capaci y eedback Al hough he ILSP- ac ical model p esen ed in sec ion 4.3 akes in o accoun he capaci y limi s p esen ed in cons ain s 4.3, i does no acknowledge he se up imes needed since he sequence is no being de ined. The e o e i is common ha he model es ima es ha he capaci y is espec ed bu a e he sequence is op imized, adding he se up imes, ha can no longe be ue. The capaci y eedback is accomplished by changing he cap and o limi s in he ILSP- ac ical model. Ha ing he op imized sequence, ini ially he capaci y ime used o each pe iod is calcu- la ed wi h he ollowing o mula ion: used =∑ j pjqj +∑ i ∑ j s i jzi j ∀ (4.5) 4.5 Feedback om ope a ional le el o ac ical 37 Then i is egis e ed whe e used is in he capaci y limi s. The e a e 2 possible si ua ions ha could ake place in each mac o-pe iod : •used <cap : I he capaci y used is less han he limi in mac o-pe iod , he new capaci y in he nex i e a ion o he ac ical le el is inc eased and he o e ime bounda y is dec eased by he same amoun . new cap =cap + (cap -used ) new o =o - (cap -used ) •used >cap : I he capaci y used exceeds he limi and equi es o e ime, he in e se o he p e ious case happens, wi h he new capaci y and o e ime being adjus ed. new cap =cap - (used -cap ) new o =o + (used -cap ) The goal o his app oach is o adjus he capaci y and o e ime limi s acco ding o he esul s o he scheduling phase. The o al ime a ailable in he ac ical le el doesn’ change bu as he po ions o he s anda d capaci y and he o e ime a y, he model ends o pu mo e p oduc s in pe iods wi h less o e ime in o de o a oid o e ime cos s. 4.5.2 Se up cos s eedback Fo he se up cos s eedback wo di e en app oaches we e de eloped. The i s , ILSPnR, allows he ac ical phase o choose when o p oduce he p oduc s ha we e esul ing in high se up cos s. The second, ILSPRde e mines he mac o-pe iods o he p oblema ic p oduc s ha educe he se up cos s and o ces hem o be p oduced a hese pe iods in he ac ical le el. 4.5.2.1 ILSPnR - Feedback om se up cos s wi hou esolu ion As men ioned be o e, a he end o he sequence op imiza ion in he ope a ional le el i is possible se up cos s could no be a oided. The Table 4.3 shows an example o an op imized sequence ha s ill p esen s a cleaning be ween p oduc 8 and 1. Table 4.3: Example o a p oduc ion sequence wi h a cleaning. Day O de 2 4 7 1 9 4 2 5 8 cleaning 1 7 Fo his i s p oposed me hod, ILSPnR, i is only analyzed in which pe iods an ine i able expensi e se up cos s will occu o a p oduc j. In p oduc ions whe e all changeo e s equi e a 38 I e a i e me hod se up cos , o de e mine his expensi e se up cos s a e he scheduling op imiza ion, all he se up cos s a e so ed and he bigges hsc a e conside ed, whe e hsc is a small po ion o he o al numbe o se up cos s. In p oduc ions wi h cons an se up cos s, as i is in he animal eed case analyzed wi h he cleanings p ocess, all he se ups cos s a e he ope a ional le el a e conside ed. To inco po a e his in o ma ion in he ac ical le el, a new p oduc ion cos pcj is added o he ILSP-Tac ical model o p oduc s j ha p esen he conside ed hsc se ups o cleaning in pe iod . This new pa ame e is upda ed a he end o e e y i e a ion i his big se up cos s a e ound: pcj =sci j (4.6) An addi ional a iable yj is c ea ed ha de e mines i p oduc jis being p oduced in pe iod and he objec i e unc ion is also upda ed o add his new cos s: yj ∈ {0,1}1, i p oduc jis p oduced in pe iod ( = 0 o he wise). min∑ j ∑ (Ij hj+Bj bcj)+∑ O oc +∑ ∑ j yj pcj (4.7) The e o e he ILSP-Tac ical model can s ill place he p oblema ic p oduc in he same pe iod i pu ing i in any one o he o he s c ea es mo e cos s han he se up ones. Bu his s a egy enables he model o acknowledge ine i able se up cos s. 4.5.2.2 ILSPR- Feedback om se up cos s wi h esolu ion The p e ious me hod only de e mines whe e he ine i able hsc se ups a e and ge s ha in o ma ion o he Tac ical Le el in o de o he model o ha e ha cos s in o conside a ion. One s ep o wa d o his s a egy is he second me hod p oposed, ILSPR. I loca es in which di e en mac o-pe iod he p oblema ic p oduc can be placed ha will c ea e he less cos s and hen o ces he ac ical le el o ollow ha solu ion. This is accomplished by using he local sea ch based algo i hm 7. The idea is ha o e e y hsc se up o cleaning conside ed, he p oduc s ha a e causing he se up cos a e mo ed o e e y possible posi ion in o he mac o-pe iods sequences, c ea ing new solu ions. The e alua ion o he solu ion also akes in o accoun he capaci y, holding in en o y and backlog cos s, since he p oduc s a e being mo ed o new mac o-pe iods and he ones ha imp o e he ini ial sequence is s o ed in a lis . Then a s eepes ascen app oach is employed, in which he bes solu ion o he lis eplaces he ini ial solu ion, and he pa ame e s o he se up a oided: p oduc ype, old mac o- pe iod and new mac o-pe iod a e s o ed. This p ocess is epea ed o all he emaining hsc se up cos s, conside ing he new bes solu ion as e e ence, un il all o hem a e esol ed o no be e solu ion is ound. 4.5 Feedback om ope a ional le el o ac ical 39 Algo i hm 7: Find solu ions o high se up cos s pseudo-code. Da a: 1Nhsc ←numbe o hsc se up cos s ound om i o jin mac o-pe iod ; 2sc se up cos wi h he pa ame e s: pe iod, i i s p oduc and jsecond p oduc ; 3osolu ion ,s; /*op imized sequence solu ion o each mac o-pe iod */ 4nsolu ion ,s; /*new solu ion o each mac o-pe iod */ 5Lsolu ions ←emp y lis o new solu ions, wi h he p oduc and posi ion changed; 6S P oduc ion sequence o mac o-pe iod ; 7while Nhsc > 0 do 8 o sc ←0 o Nhsc by 1do 9 o ←06=sc o Tby 1do 10 o s←0 o S by 1do 11 nsolu ion =osolu ion 12 dele e nsolu ionsc ,scs/* Take ou p oduc j om he pe iod sc whe e he is c ea ing a hsc se up cos */ 13 nsolu ion ,s=scj; /* Pu p oduc j om pe iod sc in pe iod and posi ion s */ 14 i (nsolu ion. i ness < osolu ion. i ness) hen 15 Add [nsolu ion,j,sc , ] o Lsolu ions; 16 end 17 end 18 end 19 i lengh (Lsolu ions) = 0 hen 20 b eak; /*None o he p oduc s posi ion mo emen s imp o ed he solu ion */ 21 S o e j,sc and o he bes solu ion in Lsolu ions; 22 osolu ion = bes solu ion in Lsolu ions; /* he new solu ion whe e he emaining hsc se up cos s a e going o be analysed is he bes om he p e ious i e a ion*/ 23 end 24 Ou pu : Se up cos s esol ed. In he end o he algo i hm, he in o ma ion s o ed o each p oduc posi ion mo ed is passed on o he ac ical le el. Fo his i is in oduced wo new a iables in he ILSP-Tac ical model: maxqj maximum quan i y o p oduc j ha can be p oduced in pe iod . minqj minimum quan i y o p oduc j ha needs o be p oduced in pe iod . And an addi ional cons ain ha con ols he p oduc ion quan i ies: 46 Compu a ional Expe imen Figu e 5.5: ILSP-Tac ical p oduc ion planning a e i s i e a ion. The p oduc ion quan i ies ob ained by sol ing he ac ical le el a e used in he ope a ional le el o ob ain he bes p oduc ion sequence. Figu e 5.6 p esen s he solu ion s uc u e o he ope a ional le el conside ing cleaning se ups, p oduc ion capaci y and i s i ness. The nex able ep esen i s ou pu o his i s i e a ion. I is also possible o see whe e cleanings a e necessa y, he capaci y limi and he one used in each pe iod. Las ly i is also p esen ed he i ness o he solu ion, he o al cos s p oduced by he ep esen ed p oduc ion plan. 5.2 Illus a i e example o ILSP 47 Figu e 5.6: Solu ion s uc u e a e he i s i e a ion. 5.2.2 Feedback esul s A he end o each i e a ion, eedback om he inal solu ion o ope a ional le el is used in he nex i e a ion. As desc ibed in Chap e 4, his eedback has wo ype o in o ma ion. The i s is ela ed o capaci y, so in he example shown in Figu e 5.6, he eedback will ha e in o ma ion ha bo h pe iods 3 and 4 a e he scheduling op imiza ion exceeded he capaci y limi and equi ed o e ime, and, on he o he hand, pe iod 1 had a lo o ee ime. The second eedback a e on he p oduc s ha caused high se up cos s in he p e ious i e a ion. The i s me hod p oposed, ILSPnR, gi es eedom o he ac ical le el o decide whe e o mo e hose p oduc s and ILSPR o ces hese p oblema ic p oduc s o be p oduced in he bes pe iod ound in he ope a ional le el. The esul s o each me hod a e shown nex , o he sequence in Figu e 5.6. The solu ion o ILSPnR in Figu e 5.7 shows ha he capaci y used in he pe iods ha e changed om he p e ious i e a ion, and also ha p oduc 19 and 20 we e mo ed om pe iods 3 and 4, whe e hey we e causing cleanings, o pe iod 2 since he p oduc ion in hese pe iods now had an associa ed se up cos . 48 Compu a ional Expe imen Figu e 5.7: Solu ion s uc u e a e he second i e a ion o he ILSPnR. Fo he ILSPR, a new s a egy is employed o add ess p oblema ic p oduc s in a sequence. This s a egy applies local sea ch o ind he bes pe iod o place a p oblema ic p oduc . Fo ins ance, Figu e 5.8 shows ha p oduc 20 was c ea ing se up cleanings in bo h pe iods 3 and 4 and he sea ch algo i hm concluded ha he plan could be imp o ed i ha p oduc is placed in pe iod 1. Figu e 5.8: Solu ion s uc u e a e he second i e a ion o he ILSPR. 5.2 Illus a i e example o ILSP 49 5.2.3 Solu ion con e gence Conside ing ha he ac ical le el does no accoun o se up cos s and imes, i s i s solu ion can be conside ed as a lowe bound o he in eg a ed p oblem. Wi h he eedbacks om he ope a ional phase, new in o ma ion ela ed o p oduc ion scheduling (capaci y and se up cos s) a e added o he ac ical le el a he end o each i e a ion. The new in o ma ion aim a e alua ing he eal cos s o he " elaxed" ac ical p oduc ion planning and i is expec ed ha a one poin bo h ac ical and ope a ions solu ions con e ge. The solu ion con e gence o bo h ILSPnR and ILSPR o he ins ance "mon h A" is depic ed in Figu es 5.9 and 5.10. Figu e 5.9: ILSPnR con e gence. Figu e 5.10: ILSPRcon e gence. Bo h models each simila solu ions, bu he ILSPnR con e ges slowe han he ILSPRsince i e alua es mo e possible solu ions o a oid se up cos s. 50 Compu a ional Expe imen 5.2.4 Final solu ion Fo he ins ance p esen ed, he bes solu ion ound by he ILSPRme hod is depic ed in Figu e 5.11 Figu e 5.11: Final solu ion ob ained by he ILSPR o ins ance Mon h A. 5.3 Classical ins ances Fo he i s compu a ional expe imen , he ins ances p esen ed in [11] we e used. Fo all he ins ances, he pa ame e s alues a e gene a ed andomly using an uni o m dis i- bu ion. The pa ame e s p esen ed nex a e c ea ed in he same way o each ins ance, using his limi s: •Demand: U[40-59] uni s •Holding cos s: U[2-9] uni s •Se up imes: U[5-10] uni s •P ocessing ime: 1 ime uni The se up cos s a e made p opo ional o se up imes by using a cos ac o θ. To de ine he machine capaci y, wo pa ame e s Cu and Cu Va we e c ea ed. Cu es ablishes he a ge u iliza ion o e he en i e planning ho izon and Cu Va he maximum de ia ion om he a ge capaci y u iliza ion in each pe iod, his las one was de ined as 0.5. I is ensu ed ha he cumula i e capaci y u iliza ion in any pe iod does no exceed Cu o unsu e p oblem easibili y. The ins ances a e gene a ed conside ing he ollowing alues o each pa ame e : •N=15 5.3 Classical ins ances 51 •T∈ {5,10,15} •Cu ∈ {0.6,0.8} •θ∈ {50,100} Combining his pa ame e s, 12 di e en p oblem ypes we e o mula ed wi h he ollowing designa ion: N−T−Cu −θ. The solu ions me hods compa ed in his compu a ional expe imen a e: •Full-space models: GLSP •Hie a chical me hod: HIER •Me aheu is ic: GA •I e a i e Me hods: ILSPnR and ILSPR Table 5.3 p esen s he esul s o he compu a ional expe imen o each one o he me hods, he p oduc ion cos s o he bes solu ion ound and he espec i e unning ime(s). The GLSP model used is a a ian o he one p esen ed in Sec ion 3.2, whe e nei he backlog o o e ime is conside ed. Fo he capaci y limi in he HIER me hod, he capaci y educ ion is calcula ed conside ing he a e age se up ime AVG and he numbe o p oduc s N, so he new capaci y is calcula ed as ollows: cap −AV G −s ime ×N. Fo all he me hods, he unning ime was limi ed o 1 hou . 52 Compu a ional Expe imen Table 5.3: Resul s o he classic ins ances Ins ances ILSP-nR ILSP-R HIER GA GLSP Li e a u e solu ionCos Time Cos Time Cos Time Cos Time Cos Time Gap 15-5-0.6-50 15874 8 15687 16 15874 8 15399 83 14.605 3600 21% 17839 15-5-0.6-100 28192 77 28052 34 31872 13 27511 80 24586 3600 29% 29517 15-5-0.8-50 16024 28 15347 30 15926 11 17012 82 15.318 3600 19% 17814 15-5-0.8-100 27477 34 26734 54 29521 18 28823 80 24.210 3600 31% 30635 15-10-0.6-50 30534 199 31758 203 32625 53 33844 167 32.545 3600 41% 35270 15-10-0.6-100 60036 156 60739 156 63479 34 61993 148 52229 3600 52% 58268 15-10-0.8-50 30103 164 29968 244 30808 51 33510 143 32.002 3600 52% 35475 15-10-0.8-100 60856 97 54121 237 62657 21 61224 143 54.107 3600 63% 59197 15-15-0.6-50 48245 433 47420 670 48419 57 55427 202 53525 3600 60% 53061 15-15-0.6-100 83954 1096 86579 1604 93405 72 96774 210 76564 3600 58% 87509 15-15-0.8-50 46358 175 45299 559 46331 66 54881 217 47.946 3600 48% 53393 15-15-0.8-100 83644 703 79904 2275 91871 64 100486,1 212 79.625 3600 60% 88468 Fo he smalle ins ances, wi h less pe iods, he GLSP model eaches be e solu ions bu e- qui es highe compu a ional imes. Howe e , once he ins ances ge mo e ex ensi e, wi h mo e p oduc s and pe iods, he solu ions o he GLSP models ge wo s o he limi ed ime, as demon- s a ed by he gap e olu ion h oughou he ins ances p esen ed in Figu e 5.12. Figu e 5.12: Gap e olu ion o he GLSP model. Compa ing he solu ions o ILSPRand ILSPnR, he p edic ed esul s a e con i med, wi h he i s eaching be e solu ions bu aking mo e compu a ional ime. This compa ison is ep esen ed in Figu e 5.13. 5.3 Classical ins ances 53 Figu e 5.13: Pe o mance compa ison be ween ILSPRand ILSPnR. Figu e 5.14 depic s he pe o mance e olu ion ac oss all ins ances o he ILSPR, GLSP, and he GA, using he de ia ion o he bes solu ion ound in all he me hods o each one. The espec i e end line is hen shown in Figu e 5.15. The esul s show ha he i e a i e me hod solu ions ge be e o he ins ances wi h mo e p oduc s and pe iods. Figu e 5.14: Pe o mance compa ison o he GLSP, ILSPRand GA. 54 Compu a ional Expe imen Figu e 5.15: T endline compa ison o compa ison o he GLSP, ILSPRand GA. Figu e 5.16 p esen s he a e age de ia ion o he bes solu ion ound o all he me hods es ed, and he a e age unning ime. Figu e 5.16: A e age esul s o all me hods in he a iable se up cos s case 5.4 Animal eed ins ances Fo he second expe imen al es , ins ances om [26] and om a eal company case we e used. The ins ances ep esen p oblems o an animal eed company. In hese p oblems, se up imes a e calcula ed based on cleaning necessi y, which consis s o wo alues: cleaning equi ed (se up ime = 1.67) and no cleaning equi ed (se up ime = 0). 5.4 Animal eed ins ances 55 5.4.1 Li e a u e ins ances The ins ances conside ed in his sec ion, consis o 26 p oduc ypes, and a planning ho izon o 4 weeks. wi h a less illed demand, whe e some p oduc s do no ha e eques s in a ious mac o- pe iods. The same me hods we e used in his expe imen , apa om he ull space MIP model GLSP. Ins ead, he esul s om he GLSP model p oposed by [26] a e p esen ed. Fo his case, he capac- i y educ ion o he HIER me hod is calcula ed as ollows: he capaci y ime limi is dec eased by 2 cleanings, cap −2×s ime, in he Tac ical Le el. Table 5.4: Resul s o each me hod o he animal eed ins ances. Ins ances ILSP-nR ILSP-R HIER GA GLSP Resul Time Resul Time Resul Time Resul Time Resul Time Mon h A 3521 10 3707 7 6276 25255 89 3519 360 Mon h B 17288 6 16870 17 18669 116875 79 16616 157 Figu e 5.17 p esen s he a e age esul s and unning ime o each solu ion me hod o he animal eed ins ances. Figu e 5.17: A e age esul s o all me hods conside ing he animal eed ins ances. The GLSP model is able o con e ge and ind be e solu ions han he i e a i e me hod bu i is exponen ially slowe . Fo hese ins ances, bo h ILSPRand ILSPnR p oduced simila solu ions, wi h an signi ican imp o emen o he HIER and GA me hods. 5.4.2 Real animal eed company ins ance A eal animal eed company was con ac ed in o de o unde s and how his p oduc ion planning p oblems a e sol ed in he indus y. The company is based in B azil, and has a ex ensi e a ie y 62 Li e a u e animal- eed ins ance Table A.2: P ocessing ime and holding in en o y cos o each p oduc P oduc Holding cos P ocessing ime am1 0,4 660 am2 0,4 170 am3 0,4 85,1 am4 0,4 151,2 am5 0,2 103,4 am6 0,4 110 am7 0,2 42,1 am8 0,2 44,3 am9 0,2 39,2 am10 0,2 48,8 am11 0,2 77,5 am12 0,2 59,1 am13 0,3 84,9 am14 0,3 92,2 am15 0,2 31,2 am16 0,2 43,2 am17 0,2 62,1 am18 0,4 59,2 am19 0,6 137,1 am20 0,6 102,6 am21 0,3 44,6 am22 0,2 44,3 am23 0,2 50,1 am24 0,2 52,5 am25 0,3 98,6 am26 0,2 69,2 Li e a u e animal- eed ins ance 63 Table A.3: Demand o each p oduc P oduc Mon h A Mon h B =1 =2 =3 =4 =1 =2 =3 =4 am1 0 0 0 0 0 0 0 0 am2 2 3 9 1 1 6 7 5 am3 9 16 9 25 12 41 20 16 am4 0 0 1 0 0 0 0 0 am5 25 15 2 5 6 6 12 10 am6 0 0 0 0 0 0 0 0 am7 15 16 12 11 43 44 52 51 am8 29 29 32 52 32 32 48 32 am9 40 32 32 52 32 40 48 32 am10 58 57 65 79 56 31 57 58 am11 2 6 6 5 0 0 0 0 am12 2 1 1 0 4 4 0 0 am13 0 1 1 1 0 0 0 0 am14 12 15 20 19 8 8 9 6 am15 1 1 0 0 0 0 0 0 am16 1 0 0 0 0 0 0 0 am17 10 3 3 3 11 11 4 0 am18 0 0 0 0 0 0 0 0 am19 0 1 1 4 0 0 0 0 am20 4 0 4 1 1 1 2 1 am21 35 38 46 47 56 38 73 36 am22 0 0 0 0 0 0 0 0 am23 0 0 0 0 0 0 0 0 am24 0 0 0 0 0 0 0 0 am25 0 0 0 0 0 0 0 0 am26 0 0 0 0 0 0 0 0 64 Li e a u e animal- eed ins ance Appendix B Real animal eed company ins ance 65 66 Real animal eed company ins ance Table B.1: G oups and a ibu es o each p oduc P oduc G oup A ibu es 123456789 82289 11 0 0 3 0 0 0 0 0 9 82286 11 0 0 3 0 0 0 0 0 0 82266 11 0 0 3 0 0 0 0 0 9 75356 11 0 0 3 0 0 0 0 0 0 82163 11 0 0 3 0 0 0 0 0 0 71443 12 0 0 3 0 0 0 0 0 0 71447 12 0 0 3 0 0 0 0 0 0 71473 12 0 0 3 0 0 0 0 0 0 82263 12 0 0 3 0 0 0 0 0 0 81811MD 15 1 0 3 0 0 6 0 0 0 81812ME 15 1 0 3 0 0 6 0 0 0 81811ME 15 1 0 3 0 0 6 0 0 0 81561MD 15 1 0 3 0 0 6 0 0 0 82174 10 0 0 0 0 0 0 0 0 0 82175 10 0 0 0 0 0 0 0 0 0 81812LN 15 0 0 3 0 0 0 0 0 9 71449 10 0 0 3 0 0 0 0 0 9 71479 10 0 0 3 0 0 0 0 0 9 82275-35 10 0 0 3 0 0 0 0 0 0 82275-17.5 10 0 0 3 0 0 0 0 0 0 82286PN 10 0 0 3 0 0 0 0 0 0 82981 14 0 0 3 0 0 6 0 0 0 82243 11 0 0 3 0 0 0 0 0 0 81811NR 15 0 0 3 0 0 6 0 0 0 81611CA 15 0 0 3 0 0 0 0 0 0 81861CA 15 0 0 3 0 0 6 0 0 0 82115 10 0 0 3 0 0 0 0 0 0 75356VG 10 0 0 0 0 0 0 0 0 0 82243MD 11 1 0 3 0 0 0 0 0 0 82051 14 0 0 0 0 0 6 0 0 0 82163PR 11 0 0 3 0 0 0 0 0 0 82326 11 0 0 3 0 0 0 0 0 0 82329-15 11 0 0 3 0 0 0 0 0 9 82329-30 11 0 0 3 0 0 0 0 0 9 71457DZ 12 0 0 0 0 0 0 0 0 0 82391 8 0 0 0 0 0 0 0 0 0 81812 15 0 0 3 0 0 6 0 0 0 81561CA 15 0 0 3 0 0 6 0 0 0 81711CA 15 0 0 3 0 0 6 0 0 0 82135 10 0 0 3 0 0 0 0 0 0 82138 10 0 0 3 0 0 0 0 0 0 82147PL 10 0 0 0 0 0 0 0 0 0 82176 10 0 0 0 0 0 0 0 0 0 82326AL 11 0 0 3 0 0 0 0 0 0 82263MD 12 1 0 3 0 0 0 0 0 0 81711ME 15 1 0 3 0 0 6 0 0 0 82021SL 14 0 0 0 0 0 0 0 0 0 82263AL 11 0 0 3 0 0 0 0 0 0 81531CA 15 0 0 3 0 0 6 0 0 0 81861ME 15 1 0 3 0 0 6 0 0 0 81611ME 15 1 0 3 0 0 6 0 0 0 Real animal eed company ins ance 67 Table B.2: Demand o each p oduc P oduc Day 1 Day 2 Day 3 Day 4 Day 5 82289 0 0 500 0 475 82286 0 0 1500 1500 800 82266 2700 1800 0 0 33025 75356 240 0 0 200 1700 82163 0 0 660 0 0 71443 0 600 300 0 150 71447 0 2250 0 150 0 71473 0 650 0 0 0 82263 0 0 600 0 6450 81811MD 0 0 600 0 1100 81812ME 0 0 600 0 2725 81811ME 0 0 0 0 14150 81561MD 0 0 300 0 3300 82174 0 0 0 0 1300 82175 0 0 0 0 700 81812LN 950 0 0 0 0 71449 0 1840 0 0 0 71479 0 0 0 0 1220 82275-35 0 0 0 0 3255 82275-17.5 0 612 875 0 808 82286PN 0 0 0 0 1950 82981 0 0 0 0 450 82243 0 0 0 0 200 81811NR 0 0 0 0 8150 81611CA 0 0 0 0 600 81861CA 0 0 0 0 3900 82115 0 0 0 0 2360 75356VG 0 0 0 0 1180 82243MD 0 0 0 0 880 82051 0 0 0 0 7340 82163PR 0 0 0 0 300 82326 0 0 0 0 760 82329-15 0 0 0 0 2010 82329-30 0 0 0 0 1260 71457DZ 0 0 0 0 1200 82391 0 0 0 0 750 81812 0 0 0 0 500 81561CA 0 0 0 0 600 81711CA 0 0 0 0 5275 82135 0 0 0 0 600 82138 0 0 0 0 900 82147PL 0 0 0 1540 0 82176 0 0 0 0 280 82289 0 0 0 0 15380 82326AL 0 0 0 0 3500 82263MD 0 0 0 0 4150 81711ME 0 0 0 0 925 82021SL 0 0 0 0 150 82263AL 0 0 0 0 1675 81531CA 0 0 0 0 600 68 Real animal eed company ins ance Figu e B.1: Company’s p oduc ion plan Real animal eed company ins ance 69 Figu e B.2: ILSPnR solu ion 70 Real animal eed company ins ance Re e ences [1] Ch is os T Ma a elias and Cha les Sung. In eg a ion o p oduc ion planning and scheduling: O e iew, challenges and oppo uni ies. Compu e s & Chemical Enginee ing, 33(12):1919– 1930, 2009. [2] José Fe nando Gonçal es and Mau icio GC Resende. Biased andom-key gene ic algo i hms o combina o ial op imiza ion. Jou nal o Heu is ics, 17(5):487–525, 2011. [3] Alis ai Cla k, Masoumeh Mahdieh, and Soco o Rangel. P oduc ion lo sizing and schedul- ing wi h non- iangula sequence-dependen se up imes. In e na ional Jou nal o P oduc ion Resea ch, 52(8):2490–2503, 2014. [4] An ónio A oso Menezes, Alis ai Cla k, and Be na do Almada-Lobo. Capaci a ed lo - sizing and scheduling wi h sequence-dependen , pe iod-o e lapping and non- iangula se- ups. Jou nal o Scheduling, 14(2):209–219, 2011. [5] Dileep R Sule. P oduc ion planning and indus ial scheduling: examples, case s udies and applica ions. CRC p ess, 2007. [6] And eas D exl and Al Kimms. Lo sizing and scheduling—su ey and ex ensions. Eu opean Jou nal o ope a ional esea ch, 99(2):221–235, 1997. [7] Ka ina Copil, Ma in Wö belaue , He be Mey , and Ho s Tempelmeie . Simul aneous lo sizing and scheduling p oblems: a classi ica ion and e iew o models. OR spec um, 39(1):1–64, 2017. [8] Be nha d Fleischmann. The ehicle ou ing p oblem wi h mul iple use o ehicles. Fo schungsbe ich Fachbe eich Wi scha swissenscha en, Uni e si ä Hambu g, 1990. [9] Uday S Ka ma ka and Linus Sch age. The de e minis ic dynamic p oduc cycling p oblem. Ope a ions Resea ch, 33(2):326–345, 1985. [10] And eas D exl and Knu Haase. P opo ional lo sizing and scheduling. In e na ional Jou nal o P oduc ion Economics, 40(1):73–87, 1995. [11] Luis Guima ães, Diego Klabjan, and Be na do Almada-Lobo. Modeling lo sizing and scheduling p oblems wi h sequence dependen se ups. Eu opean Jou nal o Ope a ional Resea ch, 239(3):644–662, 2014. [12] Be nha d Fleischmann and He be Mey . The gene al lo sizing and scheduling p oblem. Ope a ions-Resea ch-Spek um, 19(1):11–21, 1997. [13] Alis ai R Cla k and Simon J Cla k. Rolling-ho izon lo -sizing when se -up imes a e sequence-dependen . In e na ional Jou nal o P oduc ion Resea ch, 38(10):2287–2307, 2000. 71