Northern LEAD Outlook. Utgåva nummer 6 Optimal schemaläggning av produktionsceller. Karin Thörnblad



Relevanta dokument
Optimal schemaläggning vid produktion av flygmotorkomponenter

Optimering av scheman för en verklig produktionscell: tidsdiskretisering reducerar lösningstiden utan att lösningarnas kvalitet försämras

Hur man schemalägger järnvägsunderhåll optimalt

Utveckling av hållbara godstransporter i stadsmiljö

Lastfaktorparadoxen vid godstransporter i städer

Underhållsplanering för flerkomponentsystem kostnadseffektivisering med hjälp av en optimeringsmodell för opportunistiskt underhåll

Partnering med leverantörer en möjlighet för byggsektorn

Kartläggning av underhållsledning i processindustrier

Optimering och simulering: Hur fungerar det och vad är skillnaden?

Grundläggande programmering med matematikdidaktisk inriktning för lärare som undervisar i gy eller komvux gy nivå, 7,5 hp

Handledning för konstruktion av tabeller och diagram med Excel

TAOP33/TEN 2 KOMBINATORISK OPTIMERING GRUNDKURS för D och C

FLOAT - (FLexibel Omplanering Av Tåglägen i drift) OT8 2 Väl fungerande resor och transporter i storstadsregionen

Optimera underhållet och maximera livslängden

Manual till Tims löneprogram Version 2

Aktivitetsschemaläggning för flerkärninga processorer

TAOP86/TEN 1 KOMBINATORISK OPTIMERING MED

Optimeringslara = matematik som syftar till att analysera och. Optimeringslara ar en gren av den tillampade matematiken.

Mobil automation för ökad produktivitet vid småserietillverkning

Ledtidsanpassa standardavvikelser för efterfrågevariationer

Förstudie hos Företag X rörande Automatisk fastsättning av komponenter på skåpluckor

Hyper-Threading i Intelprocessorer

Industriell Marknadsföring & Supply Chain Management Dag 1 Introduktion Håkan Aronsson

Föreläsning 13 Innehåll

Vår process. Konstruktion Produktion Logistik Installation. Design. Exponera, förvara, producera

Hitta förbättringspotentialen. utan direkta investeringar

Eulercykel. Kinesiska brevbärarproblemet. Kinesiska brevbärarproblemet: Metod. Kinesiska brevbärarproblemet: Modell. Definition. Definition.

1(8) x ijt = antal mobiltelefoner av typ i=1,,m, Som produceras på produktionslina 1,, n, Under vecka t=1,,t.

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

Pressrelease Artes Industriambassadör Mer realistiska skuggor i datorspel och virtual reality-applikationer

Servicefönster - användning i Australien och inverkan av resursbegränsningar

proplate MACHINING ON THE CUTTING EDGE

Tentamensinstruktioner. När Du löser uppgifterna

Industriell Massproduktion

Finns den optimala tågplanen?

Lunds Tekniska Högskola Datorarkitektur med operativsystem EITF60. Superscalar vs VLIW. Cornelia Kloth IDA2. Inlämningsdatum:

Algoritmer, datastrukturer och komplexitet

Tentamensinstruktioner. Vid skrivningens slut

Rapportera avhandling/uppsats

Hjälpmedel: Inga hjälpmedel förutom penna, suddgummi och glatt humör.

Föreläsning 6: Transportproblem (TP)

Optimerande beslutstöd för tågtrafikledning

Kortsiktig produktionsplanering med hjälp av olinjär programmering

Anvisningar till rapporter i psykologi på B-nivå

LiTH. WalkCAM 2007/05/15. Testplan. Mitun Dey Version 1.0. Status. Granskad. Godkänd. Reglerteknisk projektkurs WalkCAM LIPs

Tentamensinstruktioner. När Du löser uppgifterna

TNSL05 Optimering, Modellering och Planering. Föreläsning 2: Forts. introduktion till matematisk modellering

Optimering av olika slag används inom så vitt skilda områden som produktionsplanering,

Inkluderande universitet

Optimering. Optimering

Frågor till forskningsledarna om kvalitet i forskning

Optimering. Optimering av transportproblem. Linköpings universitet SL. Campusveckan VT2013

Avdelningen för fackspråk och kommunikation på Chalmers. Språk och kommunikation på Matematisk orientering (MVE235) ht- 16

Automation, additiv tillverkning och digitalisering

Säkerhetslagrets andel av beställningspunkten som funktion av ledtid

TNSL05, Optimering, Modellering och Planering Gruppuppgift 3

Industriell Marknadsföring & Supply Chain Management Dag 1 Introduktion Håkan Aronsson

Bakgrund. Problemidentifiering. Fleet Management. Utveckling av verktyg för estimering av underhållskostnader

Ladda ned Manual till: CM-840/842

Liten handledning i Excel och StarOffice Calc i anslutning till Datorövning 1

Optimering av försörjningskedjor

Handledning för publicering av avhandlingar och andra vetenskapliga publikationer i DiVA

Lotto. Singla slant. Vanliga missuppfattningar vad gäller slumpen. Slumpen och hur vi uppfattar den - med och utan tärning

Hitta k största bland n element. Föreläsning 13 Innehåll. Histogramproblemet

Energieffektiva Bostäder

Produktivitetsförbättring av manuella monteringsoperationer

Optimering av strålterapi

Bestämning av orderkvantiteter genom differentiering av täcktider från totalt tillåtet antal order

CHALMERS FÖR EN HÅLLBAR FRAMTID VÅR VISION: Visionen genomsyrar all verksamhet inom forskning, utbildning och innovation

LibNet 2.1 onlinetjänst

Kollektivtrafikforskning vid Campus Norrköping

Tekniska kluster Lessons Learned

Det handlar om teknik också!

FKG Stora Leverantörsdag Johan Frisk, VD OpiFlex.

TTIT33 Scenario för Tema 3 i Termin 3

Föreläsning 8. Planering av funktionell verkstad (del 2): Detaljplanering; sekvensering, orderstyrning, mm

Manual Skapa kalender in Axxos OEE

SIMULERING. Vad är simulering?

Tentamensinstruktioner. När Du löser uppgifterna

Prognostisering med exponentiell utjämning

Att göra investeringskalkyler med hjälp av

BERÄKNINGSMETODER FÖR DEN FRAMTIDA TÅGPLANEPROCESSEN

Elektrisk Bergtäkt: Förstudie

Industriell automation

Effektiv planering av järnvägsunderhåll

Försörjningsanalys en utökad VFA

SERVICELOGISTIK MED ASCOM JOB AGENT ASCOM JOB AGENT VÄGEN TILL EFFEKTIV SERVICELOGISTIK

En jämförelse av kanbansystem och beställningspunktssystem med avseende på kapitalbindning

Quine McCluskys algoritm

Handbok i materialstyrning - Del D Bestämning av orderkvantiteter

TAOP33/TEN 2 KOMBINATORISK OPTIMERING GRUNDKURS

Kapitalbindningseffekter av uppskattade orderkvantiteter 1

Försämring av leveransservice från lager vid bristfällig leveransprecision från leverantörer

Optimering av NCCs klippstation för armeringsjärn

Samgående med SELMA-projektet vad innebär det för Kristinehamns bibliotek

Systemidentifiering för läkemedelsutveckling modeller, skattning och analys.

REALTIDSÖVERVAKNING, KONTROLL, STYRNING OCH PROAKTIV BESLUTSHANTERING AV VATTENLEDNINGSNÄT

SUNET:s strategi SUNET:s strategigrupp

Allmän studieplan för utbildning på forskarnivå i Nationalekonomi

Transkript:

Northern LEAD Outlook Utgåva nummer 6 Optimal schemaläggning av produktionsceller Karin Thörnblad

Introduktion Att bestämma vilken produkt som ska bearbetas i vilken maskin vid vilken tidpunkt är en uppgift som utförs av tusentals medarbetare varje dag inom olika industrier över hela världen. Ofta är styrningen ostrukturerad och bitvis slumpmässig. En del scheman baseras på enkla prioriteringsregler, såsom t ex FIFO (first-in, firstout), dvs den produkt som väntat längst står näst på tur. Ibland används betydligt mer sofistikerade algoritmer för att planera produktionen och dessa skapar då scheman som tar ett större grepp över planeringssituationen. Vi har utvecklat en sådan schemaläggningsalgoritm med syfte att optimalt planera produktionsverkstäder av typen flexible job shop. Denna typ karakteriseras av att varje produkt har ett antal förutbestämda operationer inom verkstaden. Viss flexibilitet finns eftersom några av operationerna kan utföras av fler än en av maskinerna i verkstaden. Operationerna som ska utföras på en produkt under ett besök i verkstaden kallas för ett jobb. I denna skrift sammanfattas resultaten av arbetet med utvecklingen av en algoritm baserad på en matematisk optimeringsmodell. Arbetet har jag utfört som doktorand under handledning av professor Michael Patriksson, docent Ann-Brith Strömberg på institutionen för Matematiska vetenskaper vid Chalmers tekniska högskola och Göteborgs universitet samt adjungerad professor Torgny Almgren som även tjänstgör som logistikexpert på GKN Aerospace. Figur 1: Multitaskcellen på GKN Aerospace är en så kallad flexible job shop. I cellen finns lagerplatser och portar till de bearbetande resurserna. Alla transporter sker med hjälp av en transportkran. Produkterna kommer in i cellen från höger i bilden.

Optimal schemaläggning Fallstudie: Multitaskcellen på GKN Aerospace I fabriken på GKN Aerospace i Trollhättan finns en produktionsverkstad av typen flexible job shop, innehållande tio resurser som kallas multitaskcellen, se figur 2. Cellen byggdes med målen att uppnå en hög grad av maskinutnyttjande, korta produktledtider och stor flexibilitet med avseende på både produktmix och typ av bearbetning. Multitaskcellen kan utföra en mängd olika operationer, eftersom fem av cellens resurser är så kallade multitaskmaskiner som kan bearbeta materialet på tre olika sätt: fräsa, svarva och borra. Dynamisk schemaläggning Till multitaskcellen flödar ständigt nya produkter som måste schemaläggas. Dessutom kan förhållandena i cellen plötsligt förändras av oförutsedda händelser, som exempelvis att en maskin går sönder. Därför behöver schemat ständigt förnyas, vilket kallas dynamisk schemaläggning. Baserat på våra resultat föreslår vi att ett nytt schema tas fram vid varje skiftstart samt vid varje större oförutsedd händelse. För att vår metod ska fungera praktiskt i verksamheten får tiden för att ta fram ett schema inte överstiga 15 minuter. Vad är optimalt? Inom forskningen har målet för optimering av denna typ av scheman oftast varit att minimera makespan, dvs tiden från schemats starttidpunkt till sluttiden för den sista planerade operationen. Denna målfunktion fungerar dock dåligt i en dynamisk miljö, som den i multitaskcellen liksom i flertalet industriella miljöer med kontinuerlig produktion. Exempelvis riskerar ett jobb att aldrig bli utfört ifall schemat förnyas innan det sista jobbet i det föregående schemat har påbörjats. Vi föreslår en målfunktion som minimerar en viktad summa av alla jobbs sluttider samt förseningar, och ju mer försenat ett jobb blir desto högre prioritet (dvs vikt) får det. På så sätt prioriteras ett jobb högre om det inte har hunnit utföras enligt tidigare scheman. Tonvikten på målfunktionen är att minimera förseningen och om ett jobb slutförs för tidigt har det jobbet ingen försening. Detta innebär att produkterna som lämnar cellen följer produktionsplanen så bra som möjligt, och framför allt är så lite försenade som möjligt. Med andra ord gynnas det övergripande målet att producera alla produkter enligt plan av denna målfunktion. En positiv följd är att flödet genom produktionen styrs upp och stabiliseras.

Centralt verktygslager Multitaskmaskiner Transportkran Setupstationer Manuell gradning Gradningsrobot Incheckning/utcheckning Figur 2: En översikt över multitaskcellen. Produkterna förs in och ut ur cellen via ett in- och utmatningsband. Inne i cellen transporteras de till en lagerplats eller till en av de tre setupstationerna för att monteras i en fixtur. Därefter kan bearbetningen påbörjas.

En innovativ schemaläggningsmetod En iterativ schemaläggningsalgoritm Vår algoritm för att lösa schemaläggningsproblemet i multitaskcellen är baserad på en tidsindexerad matematisk optimeringsmodell. Med hjälp av denna modell har vi kunnat lösa probleminstanser av en storlek som inte kunnat lösas tidigare. Det finns dock två nackdelar med tidsindexerade modeller: det stora antalet variabler och villkor som erfordras, samt att verkliga data måste avrundas till ett antal hela tidssteg. För att undvika dessa nackdelar, och för att snabba upp lösningsförfarandet, har vi utvecklat en iterativ schemaläggningsalgoritm som löser den tidsindexerade modellen upprepade gånger, med allt kortare tidssteg. På så sätt erhålls en allt noggrannare lösning samtidigt som antalet variabler och villkor hålls på en rimlig nivå. operation schemaläggs med sin verkliga processtid vid den tidigaste tidpunkt då alla övriga villkor är uppfyllda. Ett exempel på ett övrigt villkor är att en operation måste vara slutförd innan nästkommande operation inom samma jobb kan starta. En lösning kan alltid förbättras på detta sätt eftersom alla operationers processtider är avrundade uppåt i den tidsindexerade modellen. Om den nya lösningen är den bästa som erhållits hittills sparas den (steg 4 5). I steg 6 avbryts algoritmen ifall den på förhand bestämda tidsgränsen för beräkningarna är passerad, annars används den bästa lösningen för att generera en startlösning samt bestämma en ny tidshorisont för nästa iteration med ett kortare tidssteg (steg 7 10). Processen för den iterativa schemaläggningsalgoritmen illustreras i figur 3 och beskrivs nedan. I steg 1 väljs ett stort tidssteg för den första iterationen. Antalet variabler och villkor blir då oftast så få att det endast tar några få sekunder att erhålla en approximativ lösning i steg 2. I steg 3 komprimeras lösningen med hänsyn till originaldata. Detta innebär att alla operationer i schemat enligt den aktuella lösningen skjuts så långt mot schemats start som möjligt, så att varje

1. Välj tidssteg för den första iterationen. Uttryck alla data i antal tidssteg. 2. Lös den tidsindexerade modellen. 7. Bestäm längden av tidssteget för kommande iteration. 3. Komprimera lösningen med original-data. Räkna ut det nya målfunktionsvärdet. 8. Approximera all data i form av avrundning till helt antal tidssteg. NEJ 4. Bästa lösningen hittills? JA 9. Generera en startlösning med hjälp av den bästa lösningen och data från steg 8. 5. Spara lösningen. 10. Bestäm ny tidshorisont för kommande iteration. 6. Är tidsgränsen passerad? NEJ JA Stopp Figur 3: En iterativ schemaläggningsalgoritm som löser en allt noggrannare matematisk optimeringsmodell i varje iteration.

Inkludera verkligheten I multitaskcellen finns en del omständigheter som inte ingår i definitionen av en generell flexible job shop. I vår tidsindexerade modell för att schemalägga multitaskcellen har vi inkluderat villkor som beskriver när maskinerna blir tillgängliga för första gången, eftersom de kan vara upptagna vid tiden för schemats start. Vi har även inkluderat schemaläggningen av förebyggande underhåll simultant med övriga jobb, vilket innebär att det förebyggande underhållet kan utföras i rätt tid och med minimal störning för övriga jobb. Varje jobb inleds och avslutas med montering i och ur en fixtur, vars typ är specifik för detta jobb. Eftersom fixturerna är dyra finns de endast i ett begränsat antal. Därför är även denna begränsning inkluderad i schemaläggningsmodellen. För närvarande är multitaskcellen obemannad under några timmar varje natt. I början respektive slutet av vissa operationer tillåts obemannad bearbetning, vilket innebär att dessa delvis kan utfäras under nattskiftet. Denna möjlighet har också inkluderats i modellen. Scheman som har tagits fram med hjälp av den iterativa schemaläggningsalgoritmen har jämförts med scheman framtagna med prioriteringsreglerna FIFO respektive critical ratio (CR), där den sistnämnda är inbyggd i multitaskcellens styrsystem. I figur 4 visas två scheman för en verklig instans framtagna med den iterativa algoritmen samt FIFO. Alla jobb som finns tillgängliga under det kommande skiftet är medtagna. Figur 4: Schemat till vänster för ett kommande skift i multitaskcellen är ett resultat av vår iterativa schemaläggningsalgoritm, medan schemat till höger har tagits fram genom att tillämpa FIFO. Notera att vår iterativa algoritm har möjlighet att väsentligt höja utnyttjandegraden i multitaskcellen eftersom den tillåter att de obemannade nattskiften (markerade med vertikala grå halvgenomskinliga fält) utnyttjas mycket mer effektivt. I det vänstra schemat utyttjas exempelvis maskin MC2 för obemannad bearbetning under större delen av nattskiftet. I FIFO-schemat förloras mer än tolv timmars kapacitet, eftersom ingen nattlig obemannad bearbetning är möjlig i MC2.

Figur 5: Den genomsnittliga ledtiden respektive förseningen i det schema som tagits fram efter 15 minuters beräkningstid med vår iterativa metod skiljer sig mycket lite från de bästa lösningar som erhålls efter 2 timmars beräkningstid. Robusta scheman Eftersom målfunktionen är konstruerad så att ett jobb blir mer prioriterat ju mer försenat det är, blir jobb som inte har påbörjats schemalagda på ungefär samma ställe i ett nytt schema. Detta är en form av robusthet. Planeraren kan dessutom skapa robusthet genom att frysa de första jobben i schemat innan detta förnyas. Ytterligare en typ av robusthet som är inbyggd i den iterativa schemaläggningsalgoritmen är att alla operationers processtider är avrundade uppåt i den tidsindexerade modellen. Därför är schemat både nästan optimalt och möjligt att utföra även i de fall då operationerna kräver en något längre processtid än planerat. Stor potential Vi har testat vår algoritm med tolv verkliga probleminstanser som samlats in från multitaskcellen under perioden 2012 2013. För var och en av instanserna har scheman tagits fram med vår iterativa schemaläggningsalgoritm samt med prioriteringsreglerna FIFO och CR. I figur 5 jämförs medelvärden av alla ingående jobbs ledtider och förseningar i respektive schema. Medelvärdena är normerade med motsvarande värden från de bästa lösningarna som erhållits efter två timmars beräkningstid med vår iterativa schemaläggningsalgoritm. Den genomsnittliga ledtiden för (och förseningen av) jobben i de scheman som har tagits fram med vår iterativa schemaläggningsalgoritm under en beräkningstid av 15 minuter är endast 1.5% (1.3%) längre än för de bästa lösningarna, se figur 5. Om möjligheten att schemalägga obemannade operationer under nattskiften ej beaktas är motsvarande tider i stället 10% (9%) längre. De genomsnittliga ledtiderna (förseningarna) i de scheman som tagits fram med hjälp av prioriteringsreglerna FIFO och CR är 26% (38%) respektive 34% (45%) längre än motsvarande tider för de bästa lösningarna. Det finns med andra ord en stor potential att förbättra utnyttjandegrad och produktledtider genom att använda en avancerad schemaläggningsalgoritm jämfört med enklare schemaläggningsmetoder. En förstudie inför en implementering av våra schemaläggningsalgoritmer i multitaskcellen kommer att genomföras vid GKN Aerospace i Trollhättan under hösten 2013.

Referenser och lästips Thörnblad, K. (2011). On the Optimization of Schedules of a Multitask Production Cell. Licentiatuppsats. Institutionen för Matematiska vetenskaper, Chalmers tekniska högskola och Göteborgs universitet, Göteborg. Thörnblad, K. (2013). Mathematical Optimization in Flexible Job Shop Scheduling: Modelling, Analysis, and Case Studies. Doktorsavhandling. Institutionen för Matematiska vetenskaper, Chalmers tekniska högskola och Göteborgs universitet, Göteborg. Thörnblad, K., Strömberg, A.-B., Patriksson, M. och Almgren, T. (2013). A competitive iterative procedure using a time-indexed model for solving flexible job shop scheduling problems. Preprint nr 2013:10. Institutionen för Matematiska vetenskaper, Chalmers tekniska högskola och Göteborgs universitet, Göteborg. Thörnblad, K., Strömberg, A.-B., Patriksson, M. och Almgren, T. (2013). Scheduling optimization of a real flexible job shop including side constraints regarding maintenance, fixtures, and night shifts. Preprint nr 2013:11. Institutionen för Matematiska vetenskaper, Chalmers tekniska högskola och Göteborgs universitet, Göteborg. Thörnblad, K., Almgren, T., Strömberg, A.-B. och Patriksson, M. (2011). Optimering av scheman för en verklig produktionscell: tidsdiskretisering reducerar lösningstiden utan att lösningarnas kvalitet försämras. PLANs forsknings- och tillämpningskonferens, 31 aug 1 sep 2011, Norrköping, Sverige. Thörnblad, K., Strömberg, A.-B., Patriksson, M. och Almgren, T. (2013). Scheduling optimization of a real flexible job shop including fixture availability and preventive maintenance. Accepterad för publicering i tidskriften European Journal of Industrial Engineering. Figur 6: En produkt bearbetas i en multitaskmaskin.

Northern LEAD Outlook Northern LEAD Outlook är en serie sammanfattningar av vetenskapliga publikationer som har producerats i Northern LEAD:s nätverk. Serien innehåller hittills följande utgåvor: Utgåva nummer 1: Materialförsörjning och outsourcing av produktion Anna Fredriksson Logistik & Transport, Chalmers Utgåva nummer 2: Kombitransporter ur ett urbant perspektiv Sönke Behrends Logistik & Transport, Chalmers Utgåva nummer 3: Plattform för integrerad logistik Badi Almotairi Logistik & Transport, Chalmers Utgåva nummer 4: Materialförsörjning i fabrik val av princip Robin Hanson Logistik & Transport, Chalmers Utgåva nummer 5: Informationsdelning för effektiva vägtransporter Henrik Sternberg Logistik & Transport, Chalmers Utgåva nummer 6: Optimal schemaläggning av produktionsceller Karin Thörnblad Matematiska vetenskaper, Chalmers och Göteborgs universitet Northern LEAD Chalmers tekniska högskola 412 96 Göteborg www.northernlead.se För mer information: Karin Thörnblad +46 520 29 22 66 karin.thornblad@gknaerospace.com

Optimal schemaläggning av produktionsceller I verkstäder med flexibla resurser är planering alltid en utmaning. Enkla prioriteringsregler såsom FIFO (first-in, first-out) leder ofta till ineffektiva lösningar. Karin Thörnblad beskriver i sin avhandling hur en nyutvecklad optimeringsmodell och -algoritm kan förändra detta. Hon har utvecklat en så kallad iterativ schemaläggningsalgoritm som, baserad på matematisk optimering, på kort tid kan ta fram mycket bra planeringslösningar. I en fallstudie på GKN Aerospace i Trollhättan visar hon att algoritmen, med hjälp av operativa data från en produktionsverkstad, på 15 minuter tar fram robusta och nästan helt optimala scheman för det kommande skiftet. Karin Thörnblad är doktor i matematik och arbetar på avdelningen för logistikstöd på GKN Aerospace. Under åren 2008 2013 har Karin studerat och utvecklat optimal schemaläggning som industridoktorand vid institutionen för Matematiska vetenskaper vid Chalmers tekniska högskola och Göteborgs universitet. Northern LEAD är ett kompetenscentrum för logistik, etablerat av Chalmers tekniska högskola och Göteborgs universitet, i samarbete med Logistik- och transportstiftelsen, LTS. Verksamhetens kärna utgörs av ett 80-tal forskare, forskarstudenter och lärare som arbetar i fem olika forskargrupper. Som en länk mellan akademi, industri och myndigheter verkar Northern LEAD för att stödja och sprida ledande forskning inom logistik och transport. Mer information: www.northernlead.se.