Optimalisatie van de logistieke processen van de bennewagens in ArcelorMittal Gent

Maat: px
Weergave met pagina beginnen:

Download "Optimalisatie van de logistieke processen van de bennewagens in ArcelorMittal Gent"

Transcriptie

1 UNIVERSITEIT GENT FACULTEIT ECONOMIE EN BEDRIJFSKUNDE ACADEMIEJAAR Optimalisatie van de logistieke processen van de bennewagens in ArcelorMittal Gent Masterproef voorgedragen tot het bekomen van de graad van Master in de Toegepaste Economische Wetenschappen: Handelsingenieur Liselotte Loosveldt onder leiding van Prof. dr. ir. Birger Raa

2

3 UNIVERSITEIT GENT FACULTEIT ECONOMIE EN BEDRIJFSKUNDE ACADEMIEJAAR Optimalisatie van de logistieke processen van de bennewagens in ArcelorMittal Gent Masterproef voorgedragen tot het bekomen van de graad van Master in de Toegepaste Economische Wetenschappen: Handelsingenieur Liselotte Loosveldt onder leiding van Prof. dr. ir. Birger Raa

4 PERMISSION Ondergetekende verklaart dat de inhoud van deze masterproef mag geraadpleegd en/of gereproduceerd worden, mits bronvermelding. Liselotte Loosveldt

5 WOORD VOORAF Na anderhalf jaar is het moment gekomen om de laatste hand te leggen aan deze masterproef. Van deze gelegenheid wil ik dan ook gebruik maken om een aantal mensen te bedanken. In de eerste plaats wil ik mijn promotor, Prof. dr. ir. Birger Raa bedanken voor de goede begeleiding en het waardevolle advies die me steeds weer op het goede pad zetten. Daarnaast ben ik ook alle medewerkers van de afdeling Recylage en Baanvervoer van ArcelorMittal Gent zeer dankbaar. Zij stonden ten allen tijde klaar om mijn vragen te beantwoorden en te helpen bij de dataverzameling. Ook mijn familie verdient een woordje van dank. In het bijzonder wil ik mijn ouders bedanken voor hun steun en hulp bij het nalezen en ook mijn broer voor zijn helpende hand tijdens het programmeren. Tenslotte wil ik ook mijn vrienden bedanken voor de nuttige tips en het delen van hun ervaringen met de masterproef. Liselotte Loosveldt, mei 2009 I

6 INHOUDSOPGAVE 1 INLEIDING HET VEHICLE ROUTING PROBLEM HET KLASSIEKE VRP EN BASISVARIANTEN OPTIMALISATIETECHNIEKEN Heuristieken Metaheuristieken HET ROLLON - ROLLOFF VEHICLE ROUTING PROBLEM Het RRVRP door Bodin et al. (2000) Vergelijking met andere werken CASE ARCELORMITTAL GENT BEDRIJFSVOORSTELLING Kort overzicht De afdeling Recyclage en Baanvervoer (RBV) HET BENNEWAGENTRANSPORT: AS-IS PROBLEEMSTELLING EN OPLOSSINGSMETHODIEK DATAVERZAMELING DEEL 1: ROUTEPLANNING Verklaring begrippen Mathematisch model Heuristische Benadering Constructie van de initiële oplossing: cheapest insertion heuristiek Improvement heuristiek: swap Improvement heuristiek: relocate Variable Neighborhood Search (VNS) Implementatie Resultaten Output routeplanning en vergelijking met de realiteit Scenario-analyse: Performantie van de routeplanning bij een hogere frequentie van de aanvragen II

7 3.6 DEEL 2: LOCATIE NIEUWE WEEGBRUG Probleemstelling Oplossingsmethodiek Implementatie Resultaten CONCLUSIES EN VERDER ONDERZOEK ALGEMEEN BESLUIT LIJST VAN GERAADPLEEGDE WERKEN... VI 6 BIJLAGEN... VIII 6.1 BIJLAGE A ORGANOGRAM ARCELORMITTAL GENT... VIII 6.2 BIJLAGE B SITUERING VAN DE WEEGBRUGGEN OP HET GRONDPLAN... IX 6.3 BIJLAGE C OVERZICHT BINNENGEKOMEN AANVRAGEN PER SHIFT... X 6.4 BIJLAGE D OVERZICHT RITTEN PER CHAUFFEUR PER SHIFT... XI 6.5 BIJLAGE E BESCHRIJVING VAN DE DATABASE INVENTARIS_BENNES_THESIS... XII III

8 LIJST VAN FIGUREN Figuur 2-1: De basisvarianten van het VRP en hun relaties... 5 Figuur 2-2: Savings heuristic Figuur 2-3: Nearest insertion heuristiek Figuur 2-4: 2-opt methode Figuur 2-5: Or-opt methode Figuur 2-6: String relocation Figuur 2-7: String exchange Figuur 2-8: Local Search en Guided Local Search Figuur 2-9: De vier trip types van Bodin et al Figuur 3-1: Grondplan ArcelorMittal Gent Figuur 3-2: Bennewagen Figuur 3-3: Tabellen en relaties van database Inventaris_bennes_thesis Figuur 3-4: Schematische voorstelling van een trip Figuur 3-5: Schematische voorstelling van een oplossing van de routeplanning met drie routes Figuur 3-6: Class diagram van de routeplanning Figuur 3-7: Situering van het overgrote deel van de oorsprongen en bestemmingen op het grondplan van ArcelorMittal Gent Figuur 3-8: Class diagram van het project Nieuwe weegbrug Figuur 3-9: Resultaten van het programma, getest op de referentieperiode april IV

9 LIJST VAN TABELLEN Tabel 3-1: Gemiddelde duur van de basiselementen van de servicetijd Tabel 3-2: Output van de automatische routeplanning Tabel 3-3: Vergelijking automatische en manuele planning voor shift Tabel 3-4: Output van de automatische routeplanning bij hogere frequentie van de trips V

10 1 INLEIDING De staalsector, en in het bijzonder een geïntegreerd staalbedrijf zoals ArcelorMittal Gent, steunt op tal van verschillende activiteiten. Deze activiteiten moeten dagelijks op elkaar afgestemd worden om de productie van staal zo efficiënt mogelijk te laten verlopen. In de loop der jaren werden voor de meeste afdelingen binnen ArcelorMittal Gent beslissingsondersteunende instrumenten ontwikkeld in het kader van efficiëntieverhoging en kostenreductie. Doch een aantal processen, voornamelijk behorend tot de randactiviteiten van de productie, zijn nog steeds voor verbetering vatbaar. Deze masterproef zal één van deze activiteiten, namelijk het bennewagentransport, van naderbij bekijken. Het doel van deze masterproef is tweevoudig. Enerzijds zal geprobeerd worden een beslissingsondersteunend instrument te ontwikkelen om de logistieke processen van het bennewagentransport te optimaliseren. De bennewagens worden ingezet om op verschillende plaatsen op het bedrijfsterrein afvalmateriaal op te halen. Om de kosten te minimaliseren is het cruciaal de ritten van deze bennewagens efficiënt te plannen. Dit planningsprobleem is een reële toepassing van het Vehicle Routing Problem (VRP). Het VRP werd reeds door vele operationeel onderzoekers grondig bestudeerd en beschreven. Het tweede doel van de masterproef is dan ook een studie te maken van de belangrijkste werken inzake het VRP en zijn meer complexe varianten. Een aantal belangrijke beperkingen moeten in acht worden genomen. Ten eerste is het onmogelijk om een volledige beschrijving te geven van alle varianten van het VRP en de talrijke oplossingsmethoden ervoor. De literatuurstudie beperkt zich tot een overzicht van de varianten en heuristieken die het meest van toepassing zijn op het planningsprobleem in ArcelorMittal Gent. Ten tweede zou het een leugen zijn te beweren dat het ontwikkelde model de werkelijkheid perfect reflecteert. Een aantal vereenvoudigingen zijn onvermijdelijk. Onverwachte gebeurtenissen die in realiteit vaak voorkomen, zoals files of defecte wagens, alsook het real-time karakter van de planning van het bennewagentransport zijn elementen die het modelleren bemoeilijken. Vooraleer de masterproef aangevat wordt, is een opmerking in verband met het taalaspect noodzakelijk. Daar het VRP hoofdzakelijk in het Engels bestudeerd wordt, is het niet altijd mogelijk om bepaalde begrippen naar het Nederlands te vertalen. Deze begrippen zullen daarom in hun oorspronkelijke taal gebruikt worden. De masterproef is als volgt opgebouwd. In hoofdstuk 2 wordt de bestaande literatuur van het VRP bestudeerd, alsook de belangrijkste heuristieken en metaheuristieken. Daarna wordt in hoofdstuk 3 de case over het bennewagentransport in ArcelorMittal Gent aangevat. Na een korte voorstelling van het bedrijf en de huidige organisatie van het bennewagentransport, wordt het onderzoeksprobleem 1

11 geformuleerd. De oplossing van de case bestaat vervolgens uit twee delen. Allereerst wordt een programma ontwikkeld om de planning van het bennewagentransport op automatische wijze te laten verlopen. In tweede instantie wordt op basis van dit beslissingsondersteunend instrument nagegaan of het mogelijk is een efficiëntieverhoging te realiseren door middel van een wijziging in de infrastructuur. 2

12 2 HET VEHICLE ROUTING PROBLEM Het Vehicle Routing Problem (VRP) werd in 1959 geïntroduceerd door Dantzig en Ramser in het werk The truck dispatching problem. De auteurs beschreven als eerste een mathematisch programmeringsprobleem voor de levering van brandstof aan tankstations en gebruikten daarvoor een algoritmische benadering. Vandaag behoort het VRP tot de meest bestudeerde problemen in het domein van het operationeel onderzoek. Dit enerzijds omwille van zijn complexiteit en anderzijds door zijn brede toepasbaarheid. Het VRP wordt immers in zeer uiteenlopende aspecten van het dagelijkse leven gebruikt: afvalophaling, distributie van goederen, transport van gehandicapte personen, routeplanning van schoolbussen, enz.. Volgens Toth en Vigo (2002) zorgt het gebruik van gecomputeriseerde procedures in de distributie van goederen voor substantiële besparingen (van 5% tot 20%) in de globale transportkosten. Aangezien de transportkosten een aanzienlijk deel van de totale kost van een product vertegenwoordigen, hebben deze besparingen een significante invloed op ons economisch systeem, hetgeen duidt op de belangrijke rol van de studie van het VRP. Het VRP is een lineair programmeringsprobleem en is van combinatorische aard. Deze combinatorisch complexe problemen worden ook NP-hard genoemd. De inspanning nodig om NP-harde problemen op te lossen stijgt exponentieel met de grootte van het probleem. Dit heeft tot gevolg dat het quasi onmogelijk is om dé exacte oplossing te bekomen. Enkel voor kleinschalige problemen kan in een aanvaardbare tijdsspanne een optimale oplossing gevonden worden. In plaats daarvan streven operationeel onderzoekers naar het bereiken van de best mogelijke oplossing met behulp van heuristische procedures. Er zijn reeds verschillende optimalisatietechnieken, zowel exact als heuristisch, voorhanden om het VRP op te lossen, maar vooraleer overgegaan wordt tot een bespreking van deze technieken, is het nuttig het VRP en zijn varianten even kort voor te stellen. 2.1 HET KLASSIEKE VRP EN BASISVARIANTEN Het klassieke VRP, ook het Capacitated VRP (CVRP) genoemd, bestaat uit het bepalen van een set van routes voor een vloot van voertuigen zodat aan alle eisen van een vooropgesteld aantal klanten wordt voldaan en dit met minimale kosten. Elke route wordt uitgevoerd door één enkel voertuig. Het aantal beschikbare voertuigen kan gegeven zijn of gebruikt worden als beslissingsvariabele. Een aantal beperkingen moet daarbij gerespecteerd worden: 3

13 Elke route begint en eindigt in een centraal depot, elke klant moet exact één keer bediend worden door exact één voertuig, de totale vraag van de klanten op een route mag de capaciteit van het voertuig niet overschrijden, de totale duur van een route mag een bepaalde limiet niet overschrijden (dit komt in de meeste gevallen overeen met de duur van de shift). Deze lijst van beperkingen is in geen geval exhaustief. Er kunnen steeds bijkomende beperkingen geformuleerd worden, zoals bijvoorbeeld het opleggen van de volgorde waarin klanten bediend moeten worden. Deze bijkomende beperkingen liggen aan de basis van de verschillende varianten op het klassieke VRP. Het hoofddoel van het VRP is gericht op het minimaliseren van de totale kosten. Vaak komt dit neer op het minimaliseren van de transportkosten, bepaald door de totale afgelegde afstand en de vaste kosten voor het gebruik van de voertuigen. In bepaalde problemen worden echter ook nog andere objectieven vooropgesteld, zoals het minimaliseren van het aantal voertuigen die nodig zijn om de klanten te bedienen of het minimaliseren van de penalty kosten die voortvloeien uit de bediening. Penalty kosten kunnen bijvoorbeeld toegekend worden omwille van vertraagde bediening, overuren, enz.. Een laatste vaak voorkomend doel is het balanceren van de verschillende routes. Hiervoor kunnen een aantal criteria vooropgesteld worden zoals de reistijd of de lading van de voertuigen. Een VRP wordt geformuleerd aan de hand van een graaf G = (V,A). V = {0,,n} stelt daarbij de vertex set voor en A = {(i,j): i,j V, i j} de arc set. Vertices i = 1,,n komen overeen met de klanten en vertex 0 stelt het depot voor. Naargelang het een symmetrisch of asymmetrisch VRP betreft, wordt respectievelijk een niet-gerichte of gerichte graaf gebruikt. In een niet-gerichte graaf wordt in plaats van de arc set A een edge set E gebruikt voor de verbindingen tussen de vertices. Aan elke arc of edge (i,j) wordt een niet-negatieve kost c ij toegekend. Deze kost vertegenwoordigt de reiskost nodig om een voertuig van vertex i naar vertex j te verplaatsen en is over het algemeen evenredig met de lengte van (i,j). Als G een niet-gerichte graaf is, is de kostenmatrix c, en dus ook de afstandsmatrix, symmetrisch. Er geldt dus dat c ij = c ji voor elke (i,j) E. Zoals reeds vermeld bestaan er verschillende varianten op het klassieke VRP, en dit naargelang de beperkingen die opgelegd worden. Zo spreekt men van een Distance-Constrained VRP (DCVRP) als de lengte van de routes een bepaalde limiet niet mag overschrijden. Het VRP with Time Windows (VRPTW) ontstaat als de klanten binnen een bepaalde periode van de dag, het time window, bediend moeten worden. Het VRP with Pickup and Delivery (VRPPD) wordt gekenmerkt door een aantal pickup en 4

14 delivery points. Voertuigen vervoeren mensen of goederen van de pickup points naar de delivery points en moeten dus een bepaalde volgorde respecteren. Een delivery point kan nooit bediend worden vóór het bijhorende pickup point. De routes bestaan bijgevolg uit een aaneenschakeling van pickup en delivery points. In het VRP with backhauls (VRPB) worden de klanten in twee subgroepen opgedeeld. De eerste groep bevat de linehaul -klanten waaraan een bepaalde hoeveelheid van een product moet worden geleverd. De tweede groep bestaat uit de backhaul -klanten waarbij een hoeveelheid van een product moet opgehaald worden. Er wordt opgelegd dat de backhaul -klanten pas bediend kunnen worden na alle linehaul -klanten. Deze basisvarianten kunnen nog verder gecombineerd worden zodat er in werkelijkheid een veel groter aantal verschillende Vehicle Routing Problems bestaat dan theoretisch beschreven. Zo kunnen het VRPB en het VRPTW gecombineerd worden tot het VRPBTW, dit is het VRP with Backhauls and Time Windows. Onderstaande figuur geeft een overzicht van de basisvarianten van het VRP en de relaties tussen deze varianten. CVRP Route length DCVRP Backhauling VRPB VRPTW Time Windows Mixed Service VRPPD VRPBTW VRPPDTW Figuur 2-1: De basisvarianten van het VRP en hun relaties (Toth & Vigo, 2002, p. 6) Voor een uitgebreide bespreking van de basisvarianten van het VRP, zie Toth & Vigo (2002). Het VRP with Time Windows wordt ook in het werk van Bräysy (2001) uitgebreid behandeld. 2.2 OPTIMALISATIETECHNIEKEN Het VRP is een hard combinatorisch optimalisatieprobleem en dat maakt het zeer moeilijk het optimum te bereiken. Exacte algoritmen, zoals het branch-and-bound of het branch-and-cut algoritme, slagen er niet in problemen met meer dan 50 klanten consistent op te lossen (Cordeau, Gendreau, Laporte, Potvin & Semet, 2002). Omwille van de beperkte mogelijkheden van deze exacte algoritmen, worden in praktijk meestal heuristieken en metaheuristieken gebruikt. Echter, ook bij deze optimalisatietechnieken moet een trade-off gemaakt worden tussen een kwalitatief hoogstaande 5

15 oplossing en een snelle berekening. Hoe hoger de vereiste graad van optimaliteit, hoe meer rekentijd het algoritme vraagt van de computer. Zowel de klassieke heuristieken als de metaheuristieken zoeken naar de optimale oplossing door stap voor stap de oplossingsruimte te verkennen. Er wordt vertrokken van een initiële oplossing en door middel van kleine aanpassingen wordt gepoogd een betere oplossing te vinden. Dit proces wordt steeds herhaald tot een bepaald stopcriterium bereikt is. De belangrijkste heuristieken en metaheuristieken worden hierna kort voorgesteld. Voor een gedetailleerde bespreking, zie Toth & Vigo (2002) HEURISTIEKEN Het overgrote deel van de klassieke heuristieken werd ontwikkeld tussen 1960 en 1990 (Toth & Vigo, 2002). De meeste constructie- en improvement heuristieken die vandaag in gebruik zijn behoren tot deze klasse. Klassieke heuristieken voeren een relatief beperkte verkenning van de oplossingenruimte uit. Daardoor worden ze gekenmerkt door eenvoud en snelheid. Ze slagen erin zeer lage rekentijden te bereiken. Een andere reden voor de populariteit van de heuristieken is de brede toepasbaarheid in reële situaties. Ze kunnen makkelijk aangepast worden om een diversiteit aan beperkingen in rekening te brengen. De kwaliteit van de oplossingen is over het algemeen goed, maar toch minder accuraat dan de oplossingen bekomen door de metaheuristieken. De klassieke heuristieken worden over het algemeen ingedeeld in drie categorieën: de constructieve heuristieken, de two-phase heuristieken en de improvement heuristieken. De constructieve heuristieken bouwen stap voor stap een toelaatbare oplossing op, maar bevatten niet noodzakelijk een improvement fase. Een voorbeeld van deze categorie is de bekende Clarke and Wright savings heuristic. Het basisprincipe waarop deze heuristiek steunt is het laten samensmelten van bestaande routes op basis van een savings criterium. In eerste instantie worden n routes geconstrueerd voor de klanten i = 1,,n. Elke route bevat bijgevolg slechts één klant. Daarna worden bij elke iteratie twee routes samengesmolten tot één nieuwe route, waarbij telkens gekozen wordt voor die routes die de grootste besparing of saving opleveren. De saving s ij bij het samenvoegen van de routes (0,i,0) en (0,j,0) wordt als volgt berekend: ij i0 0j ij 6

16 Onderstaande figuur geeft één iteratie weer van de savings heuristiek. De routes in de linkse figuur worden samengevoegd door klant j na klant i toe te voegen in één route. De bijhorende saving wordt onmiddellijk duidelijk uit de verandering van de pijlen. i j i j Figuur 2-2: Savings heuristic. (Bräysy, 2001, p.24) Er bestaan twee versies van deze heuristiek, een parallelle en een sequentiële. De parallelle versie levert duidelijk betere resultaten op (Toth& Vigo, 2002, p.111). Een tweede klasse van constructieve heuristieken zijn de insertion heuristieken. Deze zijn gebaseerd op een ander basisprincipe. In plaats van verschillende routes te combineren wordt in dit soort heuristieken stap voor stap een vertex toegevoegd aan een route op basis van een insertion kost. Naargelang het criterium dat gebruikt wordt om een vertex toe te voegen spreekt men van een nearest insertion, farthest insertion of cheapest insertion. Net als bij de savings heuristiek bestaat hiervan een sequentiële en parallelle variant. In de parallelle variant worden verschillende routes tegelijk geïnitialiseerd. De parallelle insertion overtreft de sequentiële variant in kwaliteit en rekentijd maar stelt bijkomende moeilijkheden op vlak van het bepalen van het aantal initiële routes en de set van root klanten. In onderstaande figuur wordt een sequential nearest insertion voorgesteld. In de linkse figuur bevinden enkel klant i en klant j zich reeds op de route. In elke fase wordt die klant toegevoegd die de waarde van de doelfunctie het minst doet stijgen. In dit voorbeeld wordt klant a geselecteerd omdat deze de totale afstand van de huidige route minder doet stijgen dan klant b of c. c c i j i j b a b a Figuur 2-3: Nearest insertion heuristiek. Klant a wordt toegevoegd aan de bestaande route met klanten i en j. (Bräysy, 2001, p.27) 7

17 De two-phase heuristieken kunnen opgedeeld wordt in 2 grote subcategorieën, maar zoals de naam al aangeeft wordt het probleem telkens opgedeeld in twee componenten. De eerste subcategorie wordt de cluster-first, route-second categorie genoemd. Hierbij worden de klanten in een eerste fase gebundeld in clusters en voor elk van deze clusters wordt in de tweede fase een route gepland. Verschillende bekende algoritmes, zoals het sweep algorithm en het Fisher and Jaikumar algorithm behoren tot deze categorie. Ook de omgekeerde situatie is mogelijk waarbij eerst een grote TSP (Traveling Salesman Problem) route geconstrueerd wordt, die daarna in een tweede fase opgedeeld wordt in kleinere, toelaatbare routes. Deze subcategorie is gekend als de route-first, cluster-second methode. De improvement heuristieken of local search heuristieken tenslotte proberen een toelaatbare initiële oplossing te verbeteren door het verplaatsen van vertices of strings van vertices binnenin of tussen routes. Men spreekt van een first improvement of first accept procedure wanneer de eerst voorkomende verbetering geïmplementeerd wordt en van een best improvement of best accept procedure als de volledige neighborhood geëxploreerd wordt om de beste verbetering te identificeren. De neighborhood van een oplossing bestaat uit de set van alle oplossingen die door middel van een aantal elementaire bewegingen kunnen bereikt worden vanuit de huidige oplossing. Verbeteringen binnenin één route zijn in de meeste gevallen gebaseerd op het λ-opt of Or-opt principe. De λ-opt methode verwijdert λ edges uit de route en herverbindt deze edges op alle mogelijke manieren. De Oropt methode verwijdert een string van vertices en voegt die terug toe op een andere locatie. Onderstaande figuren tonen duidelijk het verschil tussen de λ-opt en Or-opt methodes. i j i j j+1 i+1 j+1 i+1 Figuur 2-4: 2-opt methode. De edges (i, i+1) en (j, j+1) zijn vervangen door de edges (i,j) en (i+1, j+1). (Bräysy, 2001, p.31) i-1 i+1 i-1 i+1 i i j+1 j j+1 j Figuur 2-5: Or-opt methode. Klant i krijgt een nieuwe locatie tussen klant j en j+1. (Bräysy, 2001, p.34) 8

18 Behalve veranderingen binnenin één route kunnen (strings van) vertices ook verplaatst worden tussen twee routes. Verschillende auteurs hebben in de loop der jaren onderzoek gedaan naar deze between route exchanges. Van Breedam bijvoorbeeld beschrijft vier improvement procedures: string cross, string exchange, string relocation en string mix. In onderstaande figuren worden respectievelijk de string relocation en string exchange voorgesteld. i-1 i+1 i-1 i+1 i i j j+1 j j+1 Figuur 2-6: String relocation. In dit geval bestaat de string slechts uit één vertex i. Vertex i krijgt een nieuwe locatie in een andere route. (Bräysy, 2001, p.36) i-1 i+1 j i-1 j i+1 i j-1 j+1 i j-1 j+1 Figuur 2-7: String exchange. Ook hier bestaat de string uit één vertex. Vertices i en j worden verwisseld van plaats. (Bräysy, 2001, p.37) Een typische local search procedure, gebaseerd op best improvement, kan als volgt beschreven worden (Bräysy, 2001, p.31): Stap 1: Start met een initiële oplossing en beschouw deze als de huidige oplossing. Stap 2: Genereer alle oplossingen in de neighborhood van de huidige oplossing door het uitvoeren van één of meerdere elementaire bewegingen ( λ-opt, Or-opt, string exchange, string relocation, enz.). Stap 3: Selecteer de beste oplossing uit de neighborhood en definieer deze oplossing als de nieuwe huidige oplossing. Stap 4: Ga terug naar stap 2. 9

19 In werkelijkheid is het onderscheid tussen constructie- en improvement heuristieken echter niet altijd duidelijk omdat de meeste constructieheuristieken één of meerdere improvement stappen incorporeren METAHEURISTIEKEN De relatief lage kwaliteit van de oplossingen bekomen door middel van klassieke heuristieken, vormde de aanzet tot het zoeken naar alternatieven. Vanaf de jaren 1990 is het meeste onderzoek dan ook gericht op de zogenaamde metaheuristieken (Toth & Vigo, 2002). Metaheuristieken slagen erin oplossingen van hoge kwaliteit te behalen door een diepere verkenning van de oplossingenruimte. In tegenstelling tot de klassieke improvement heuristieken stoppen de metaheuristieken niet op een lokaal optimum. Ze benaderen door middel van een gerichte zoekstrategie, namelijk door het tijdelijk aanvaarden van oplossingen die de waarde van de doelfunctie verslechteren, het globale optimum. Metaheuristieken worden dan ook vaak global improvement heuristieken genoemd. Het grootste nadeel van metaheuristieken is dat de hogere kwaliteit gepaard gaat met een stijgende rekentijd, dit omdat er geen stopconditie gedefinieerd wordt. Hoe langer de rekentijd, hoe hoger de waarschijnlijkheid dat de oplossing dicht bij het globale optimum ligt. Metaheuristieken kunnen onderverdeeld worden in twee klassen: local search metaheuristieken en population search metaheuristieken. De eerste klasse is gebaseerd op het principe van local search, waarbij door een intensieve verkenning van de neighborhood van de huidige oplossing een nieuwe oplossing wordt gezocht. Deze metaheuristieken zijn in principe geavanceerde versies van de klassieke improvement heuristieken. Simulated Annealing, Deterministic Annealing en Tabu Search zijn drie metaheuristieken die tot deze klasse behoren. De tweede klasse is gebaseerd op het principe van population search. Deze metaheuristieken vertrekken van meerdere oplossingen tegelijk, in tegenstelling tot de local search metaheuristieken die op elk moment slechts één oplossing beschouwen. Bij population search wordt een verzameling van goede parent oplossingen bijgehouden en gecombineerd zodat nog betere nakomelingen geproduceerd worden. De populatie van oplossingen evolueert dus van de ene generatie naar de volgende volgens principes die in de natuur teruggevonden worden, namelijk selectie, combinatie (of crossover) en mutatie. Genetic Algorithms, Ant Systems en Neural Networks behoren tot deze klasse. Omdat Tabu Search van alle metaheuristische optimalisatietechnieken de beste resultaten levert voor het VRP (Toth & Vigo, 2002; Cordeau et al., 2002), wordt deze metaheuristiek hierna iets meer in detail behandeld. 10

20 Tabu Search is, zoals reeds vermeld, een metaheuristische local search strategie, geïntroduceerd door Fred Glover in Tijdens elke iteratie wordt de beste oplossing uit de neighborhood van de huidige oplossing geselecteerd als de nieuwe huidige oplossing. Oplossingen die de waarde van de doelfunctie doen stijgen worden daarbij ook toegelaten, dit om te ontsnappen aan een lokaal optimum. Typisch aan Tabu Search is het gebruik van speciale geheugenstructuren om de neighborhood van de huidige oplossing aan te passen en het zoeken te organiseren. Oplossingen die recent bezocht werden, worden in een korte termijn geheugen, de tabu list, opgeslagen en worden taboe. Dit wil zeggen dat deze oplossingen gedurende een bepaald aantal iteraties (overeenstemmend met de lengte van de tabu list ) niet als huidige oplossing kunnen gekozen worden. Bij elke iteratie wordt er een nieuwe oplossing opgeslagen in de tabu list en komt een andere oplossing terug vrij. Als een oplossing echter aantrekkelijk genoeg is, dan mag de tabu regel overschreden worden. Dit is bijvoorbeeld het geval als de oplossing tot een betere waarde van de doelfunctie zou leiden dan tot nu toe bekomen werd (Glover, Kelly, & Laguna, 1995). In de loop der jaren werden verschillende algoritmes ontwikkeld die gebaseerd zijn op Tabu Search, zoals bijvoorbeeld de Taburoute van Gendreau et al., het Taillard tabu search algoritme en het granulaire tabu search algoritme van Toth en Vigo (Cordeau et al., 2002). Een andere vermeldenswaardige metaheuristiek, is de Guided Local Search (GLS), beschreven door Kilby, Prosser en Shaw in Deze metaheuristiek is een variant op de gewone local search metaheuristieken. De GLS verhoogt de doelfunctie met een penalty kost gebaseerd op hoe dicht de nieuwe oplossing zich bij een reeds bezocht lokaal minimum bevindt, waardoor diversificatie bevorderd wordt. Hier worden dus niet enkel oplossingen aanvaard die de doelfunctie verslechteren, zoals het geval is bij de gewone local search metaheuristieken, maar daar bovenop wordt ook de doelfunctie zelf aangepast om lokale minima uit te sluiten. In onderstaande figuur wordt het verschil tussen een gewone local search metaheuristiek (Tabu Search) en guided local search visueel voorgesteld. f(x) Local Search f(x) Guided Local Search Lokaal minimum Globaal minimum x Lokaal minimum Globaal minimum x Figuur 2-8: Local Search en Guided Local Search 11

21 De klassieke local search metaheuristiek gaat van de ene oplossing x naar de volgende door het toepassen van een set van elementaire bewegingen. De sprongen die in het groen aangeduid zijn leiden naar een lokaal minimum, bij elke sprong wordt de waarde van de doelfunctie kleiner. Eens het lokaal minimum bereikt is worden ook sprongen toegelaten (in rood aangeduid) die de waarde van de doelfunctie opnieuw verhogen, dit om aan het lokaal minimum te ontsnappen. Aangezien alle recent bezochte oplossingen taboe verklaard worden, zal het zoekalgoritme niet terugkeren naar vorige betere oplossingen. De Guided Local Search daarentegen maakt het ontsnappen aan locale minima op een andere manier mogelijk. Hier worden lokale minima verwijderd door het aanpassen van de doelfunctie. In bovenstaande figuur wordt het lokaal minimum teniet gedaan in drie iteraties (groen oranje rood). 2.3 HET ROLLON - ROLLOFF VEHICLE ROUTING PROBLEM Het VRP dat het dichtst aanleunt bij het planningsprobleem in ArcelorMittal Gent, is het Rollon Rolloff Vehicle Routing Problem (RRVRP). Het onderzoek naar het RRVRP is nog volop in ontwikkeling, tot nu toe zijn er vijf werken beschikbaar waarin algoritmes voor het RRVRP voorgesteld worden. Het probleem werd geïntroduceerd door Cristallo G. in zijn masterproef Optimisation de Tournées de Véhicules de Transport Container in 1994 en wordt verder ook beschreven in De Meulemeester, Laporte, Louveaux en Semet (1997); Bodin, Mingozzi, Baldacci en Ball (2000) en Archetti en Speranza (2004). Enkel in Bodin et al. (2000) wordt het probleem expliciet onder de naam RRVRP behandeld. De andere auteurs spreken eerder over het 1-skip collection problem. Het RRVRP is één van de drie basis afvalophalingsproblemen. In het Residential Pickup Problem wordt een dagelijkse route uitgestippeld voor voertuigen die huisvuil ophalen aan woningen. Deze voertuigen maken tussen 600 en 1500 stops per dag en rijden gemiddeld niet meer dan drie keer naar een afvallocatie. In het Container Pickup Problem wordt de inhoud van containers opgehaald die verspreid staan op bepaalde locaties, zoals ziekenhuizen, scholen, restaurants, enz.. Een dagelijkse route bestaat uit het ophalen van een 100 tot 200-tal containers en ook hier wordt de afvallocatie niet meer dan drie keer per dag bezocht. Het RRVRP tenslotte is gericht op het plannen van routes voor het ophalen van grote trailers (of skips) die zich bijvoorbeeld op bouwwerven of aan shopping centers bevinden. Een voertuig kan maar één trailer tegelijk vervoeren en moet dus onmiddellijk na het ophalen van de trailer de inhoud gaan legen op de afvallocatie. De weg die door een voertuig afgelegd moet worden voor het bedienen van een trailer, wordt een trip genoemd. De dagelijkse route van een voertuig is dus een opeenvolging van trips, waarbij elke trip toegewijd is aan de bediening van één bepaalde klant. In het algemeen worden niet meer dan 15 trips per dag uitgevoerd, dit door de grote afstanden die moeten 12

22 overbrugd worden in vergelijking met de eerste twee afvalophalingsproblemen. Het RRVRP kan gezien worden als een variant op het Pickup and Delivery VRP, met het verschil dat voertuigen in het RRVRP slechts één trailer tegelijk kunnen vervoeren, en dat dus de pickup en delivery van één klant steeds na elkaar dient te gebeuren. In deel wordt een gedetailleerde beschrijving gegeven van het RRVRP door Bodin et al. (2000). Daarna worden in deel de belangrijkste verschillen met de skip collection problems van Archetti en Speranza (2004) en De Meulemeester (1997) aangehaald HET RRVRP DOOR BODIN ET AL. (2000) In het RRVRP beschreven door Bodin et al. (2000) is er één centraal depot van waaruit de voertuigen hun route starten en één afvallocatie waar de trailers gedumpt worden. Het doel is tweevoudig. Enerzijds moet de operationele kost, namelijk de totale reistijd van de voertuigen nodig om alle trips te kunnen bedienen, geminimaliseerd worden. Anderzijds vormt het minimaliseren van het aantal ingezette voertuigen of de kapitaalkost een tweede doel. De lengte van de routes mag een bepaalde limiet L (bvb. de duur van een shift) niet overschrijden. De capaciteit van de voertuigen wordt niet gespecificeerd aangezien er slechts één trailer tegelijk kan vervoerd worden. De auteurs categoriseren alle trips in vier klassen. Trips van het type 1 worden voorgesteld aan de hand van de bewegingsvector M i = (s i, v d, e i ), waarbij v d gelijk is aan de afvallocatie, s i vormt de startlocatie bij de klant en e i de eindlocatie (waarbij voor de meeste trips geldt dat s i = e i ). Een type 1 trip start dus bij de klant, waar een volle trailer op het voertuig geladen wordt. Daarna rijdt het voertuig naar de afvallocatie waar de trailer geleegd wordt en rijdt vandaar naar de eindlocatie om de trailer terug af te zetten. Trips van het type 2 worden voorgesteld door de bewegingsvector M i = (v d, v i, v d ) waarbij v i een locatie bij een klant voorstelt. Tijdens een type 2 trip haalt het voertuig een lege trailer op aan de afvallocatie, rijdt ermee naar de klant, zet de lege trailer af bij de klant en neemt een volle trailer van de klant terug mee naar de afvallocatie. Trips van het type 3 worden getypeerd door de bewegingsvector M i = (v d, e i ). In deze situatie wordt een lege trailer van de afvallocatie naar de klant vervoerd. In het algemeen komt dit overeen met de initiële levering van een trailer aan de klant. Trips van het type 4 tenslotte worden voorgesteld met de bewegingsvector M i = (s i, v d ). Hier vertrekt het voertuig met een volle trailer bij de klant en rijdt naar de afvallocatie waar de trailer gelost wordt. Deze situatie komt in het algemeen overeen met de teruggave van een trailer omdat de klant er geen behoefte meer aan heeft. Onderstaande figuur geeft een visuele voorstelling weer van de 4 types trips. 13

23 T 1 T 2 T 3 Afvallocatie v d T 4 Depot v o Startlocatie voor Type 1 en Type 4 trips Tussenlocatie voor Type 2 trips en eindlocatie voor Type 3 trips Vervoer van een volle trailer Vervoer van een lege trailer Figuur 2-9: De vier trip types van Bodin et al. (2000, p. 273) Elke trip i wordt gekenmerkt door een bepaalde bedieningstijd d i, nodig om alle activiteiten gerelateerd aan de trip uit te voeren. De bedieningstijd wordt verondersteld gekend te zijn, zo gaat men bijvoorbeeld vooraf na hoelang het duurt om een trailer vast te hechten of te legen. Elk type trip heeft een specifieke formule om de bedieningstijd te berekenen. Naast de bedieningstijd van de trips zelf, is er ook een tijdsverloop tussen het bedienen van twee opeenvolgende trips. De tijd nodig om van de eindlocatie van trip i naar de beginlocatie van trip j te rijden, wordt de reistijd t ij genoemd. Deze reistijden worden bijgehouden in een reistijd-matrix. Het doel om de operationele kost te minimaliseren komt eigenlijk neer op het minimaliseren van deze reistijden tussen twee opeenvolgende trips, in het artikel wordt dit de deadhead time genoemd. De wiskundige formulering van het RRVRP verschilt enigszins van het klassieke VRP omdat het geen typisch routing probleem is. Door de introductie van het type 2 trips, wordt het RRVRP een combinatie van een routing en een bin packing probleem. Hierdoor wordt het moeilijk om een efficiënt algoritme te ontwikkelen. Vier heuristische algoritmes werden door de auteurs beschreven en getest op 20 problemen om de efficiëntie te vergelijken. De Partial Enumeration Methode en het Decompositie Algoritme geven de beste oplossingen. Voor een gedetailleerde beschrijving van de vier heuristieken, zie Bodin et al. (2000). 14

24 2.3.2 VERGELIJKING MET ANDERE WERKEN Het 1-skip collection problem van Archetti en Speranza (2004) is ruimer dan Bodin et al. (2000) in die zin dat er Time Windows worden toegekend aan de klanten en dat de klanten worden opgedeeld in twee groepen: klanten die met een vaste frequentie bediend moeten worden en klanten die bediend moeten worden als hun trailer vol is. De klanten met een vaste frequentie krijgen daarbij een hogere prioriteit dan de andere klanten. Verder bevat het probleem meerdere afvallocaties en wordt er een beperking opgelegd ten aanzien van het soort trailer. Een voertuig mag enkel trailers van eenzelfde type ophalen gedurende een volledige route. Er worden ook penalty costs toegekend per dag dat een klant te laat bediend worden (soft constraint) en de vertraging mag een vooraf gespecificeerd aantal dagen niet overschrijden (hard constraint). Hier wordt met 3 types trips gewerkt zoals ze gedefinieerd werden in Bodin et al. (2000). Trips van het type 2 ontbreken. De auteurs presenteren een nieuw heuristisch algoritme om het RRVRP op te lossen, het SMART-COLL algoritme. Voor een volledige beschrijving van het algoritme wordt verwezen naar het artikel. Net als bij Archetti en Speranza (2004) zijn er in De Meulemeester et al. (1997) meerdere afvallocaties. Ook hier worden de klanten opgedeeld in twee groepen: de domestic klanten waarvan de trailer geleegd moet worden op een afvallocatie nabij het depot en de industrial klanten waarvan de trailer op verschillende andere afvallocaties kan geleegd worden. In dit probleem worden enkel trips van het type 3 en 4 in beschouwing genomen. Twee heuristieken worden beschreven: het parallelle Clarke and Wright savings algoritme en een tweede heuristiek gebaseerd op de oplossing van een Transportation Problem. Op basis van een ontoelaatbare oplossing van het Transportation Problem wordt een optimale oplossing berekend aan de hand van een enumeratief algoritme. 15

25 3 CASE ARCELORMITTAL GENT Op basis van de studie van het Vehicle Routing Problem en de bijhorende heuristische optimalisatietechnieken, moet het mogelijk zijn een oplossing uit te werken voor een reëel planningsprobleem in ArcelorMittal Gent. Het doel van de case is tweevoudig. Ten eerste zal worden aangetoond dat de planning van het bennewagentransport ook op automatische wijze kan gebeuren, met eventueel betere resultaten tot gevolg. Ten tweede wordt nagegaan of het mogelijk is een kostenbesparing te realiseren door een reorganisatie van de infrastructuur, namelijk door het plaatsen van een nieuwe weegbrug. Het verloop van de case is als volgt georganiseerd. In deel 3.1 wordt ArcelorMittal Gent voorgesteld. Eerst wordt een kort overzicht gegeven aan de hand van enkele cijfers en daarna worden de activiteiten van de afdeling RBV iets uitgebreider toegelicht. De huidige organisatie van het bennewagentransport wordt behandeld in deel 3.2. In deel 3.3 wordt de probleemstelling en oplossingsmethodiek geformuleerd. Vervolgens wordt in deel 3.4 de dataverzameling besproken. In deel 3.5 wordt de ontwikkeling van de automatische planning van het bennewagentransport besproken en deel 3.6 onderzoekt verder wat het effect is van een wijziging in de infrastructuur. Tenslotte worden in deel 3.7 de belangrijkste conclusies samengevat. 3.1 BEDRIJFSVOORSTELLING KORT OVERZICHT ArcelorMittal Gent, nog steeds beter gekend als Sidmar, maakt deel uit van de groep ArcelorMittal. Deze staalgroep ontstond in 2006 uit de fusie tussen Arcelor en Mittal Steel. ArcelorMittal is de grootste staalproducent ter wereld en produceert in normale omstandigheden 1 ongeveer 110 miljoen ton ruwstaal per jaar. Hiervan wordt ongeveer vijf miljoen ton in Gent geproduceerd. Wereldwijd is ArcelorMittal gevestigd in meer dan 20 landen en stelt zo n werknemers tewerk. In 2008 werd een omzet gerealiseerd van 125 miljard euro. ArcelorMittal Gent produceert uitsluitend vlakke staalproducten. Er worden drie verschillende soorten eindproducten afgeleverd: warmgewalste, koudgewalste en beklede producten. Het is een maritiem staalbedrijf, gelegen aan de rechteroever van het kanaal Gent-Terneuzen. Via dit kanaal heeft het een vlotte verbinding met de Noordzee en dankzij deze maritieme ligging is ArcelorMittal Gent bereikbaar voor grote ertsschepen met een laadvermogen van ongeveer ton en een diepgang tot 12,50 m. 1 Alle cijfers zijn gebaseerd op de periode vóór de huidige economische crisis. 16

26 ArcelorMittal Gent beschikt over een bedrijfsterrein van ongeveer 800 ha. Slechts een deel hiervan wordt vandaag gebruikt voor de huisvesting van de verschillende productieafdelingen. Dankzij deze grote oppervlakte kan het hele productieproces op een optimale manier worden geïntegreerd. ArcelorMittal Gent beschikt over alle productie-eenheden om vertrekkende van de grondstoffen het eindproduct te produceren. Dit heeft als bijkomend voordeel dat overbodige transporten en tussenopslag worden vermeden. Deze ver doorgedreven integratie heeft echter ook een nadeel, namelijk complexiteit. Een zeer groot aantal verschillende activiteiten moet dagelijks op elkaar worden afgestemd. In het kader van bedrijfsbezoeken en in informatiebrochures worden meestal alleen de hoofdactiviteiten van ArcelorMittal belicht. Deze zijn immers verantwoordelijk voor het grootste deel van de toegevoegde waarde van het eindproduct. Zo zullen velen onder ons al gehoord hebben van de cokesfabriek, de sinterfabrieken, de hoogovens, de staalfabriek, de continugieterijen, de warmwalserij en de koudwalserijen. Om een bedrijf als ArcelorMittal Gent efficiënt te laten werken is er echter meer nodig dan dit. Nevenactiviteiten zoals onderhoud, intern transport, recyclage, enz. zijn minstens even belangrijk. Deze processen leveren geen echte toegevoegde waarde aan het eindproduct, maar vertegenwoordigen wel een aanzienlijk deel van de kosten. Het is dan ook uiterst belangrijk deze activiteiten zo efficiënt mogelijk te organiseren. In deze case wordt één van deze nevenactiviteiten van naderbij bekeken, namelijk het bennewagentransport. De verantwoordelijkheid over het bennewagentransport behoort tot de afdeling Recyclage en Baanvervoer (RBV). Op onderstaande figuur is met een gele stip aangeduid waar deze afdeling zich bevindt op het bedrijfsterrein. Het rood gearceerde gebied stelt het deel van het bedrijfsterrein voor dat onder de verantwoordelijkheid van de afdeling RBV valt. 17

27 2 Figuur 3-1: Grondplan ArcelorMittal Gent DE AFDELING RECYCLAGE EN BAANVERVOER (RBV) Zoals op het organogram van ArcelorMittal Gent in bijlage A aangeduid,, is de afdeling RBV een onderdeel van de afdeling Grondstoffen, Grondstoffen, Haven, Haven Vervoer en Recuperatie (GHV), (GHV) de logistieke tak van het bedrijf. RBV draagt de verantwoordelijkheid over een gebied gebie van 90 hectare. Dit gebied, op bovenstaande figuur uur in het rood gearceerd, doet voornamelijk dienst als opslagplaats voor recuperatiestoffen. RBV was vroeger een onderaanneming van het toenmalige Sidmar, Beremet genaamd. De afdeling is op het gebied van automatisering automatisering minder ver gevorderd in vergelijking met andere afdelingen. Op basis van deze scriptie wil het management van RBV dan ook het startschot geven van een evolutie naar meer gecomputeriseerde procedures. Deze evolutie moet, samen met een nauwere samenwerking ing met de andere afdelingen binnen ArcelorMittal Gent, in de toekomst leiden tot een verhoogde efficiëntie. De activiteitenportefeuille van RBV bestaat uit een en aantal uiteenlopende activiteiten, zoals onder andere de drop ball -operaties3, de stofbestrijding,, het verhuren van machines aan andere afdelingen en het bennewagentransport. Het is deze ze laatste activiteit die in deel 3.2 in detail zal behandeld worden. 2 Bron: Informatiebrochure Zo maakt ArcelorMittal Gent staal staal maart Drop ball -operaties operaties verbrijzelen materiaal, zoals slakken of ruwijzer uit de ruwijzerputten, ruwijzerputten, door een zware bol van op grote hoogte op dit materiaal te laten vallen. 18

28 3.2 HET BENNEWAGENTRANSPORT: AS-IS Het bennewagentransport of containertransport is één van de belangrijkste activiteiten van RBV en vormt in feite het interne afvaltransport van ArcelorMittal Gent. De voertuigen die het afvaltransport verzorgen worden bennewagens genoemd en de bennes zijn de containers waarin het afval wordt verzameld. Op onderstaande foto wordt een bennewagen afgebeeld die een benne aan het opladen is. De afdeling RBV beschikt over zes dergelijke containertrucks. De bennewagens hebben een laadcapaciteit van 20 ton (inclusief container) en rijden aan een snelheid van maximaal 50 km/u. Dit is de snelheidslimiet op het ganse bedrijfsterrein. De bennewagens kunnen bennes vervoeren met een inhoud van 4 m³ t.e.m. 15 m³. Het vervoerde materiaal wordt ingedeeld in drie categorieën: ten eerste is er het productieschroot afkomstig van de productielijnen (zoals bijvoorbeeld afgesneden randen, afgekeurde stukken platen, enz.), ten tweede het afbraakschroot afkomstig van afbraakwerken en als laatste worden ook recuperatiestoffen vervoerd. Over het gehele bedrijfsterrein staan ongeveer 240 bennes verspreid, zowel buiten als binnenin de gebouwen. Figuur 3-2: Bennewagen 4 Momenteel gebeuren alle aanvragen tot afvalophaling telefonisch. De afdelingen delen via de telefoon mee aan de dispatcher van RBV welke benne geleegd moet worden. Deze laatste verwerkt de aanvragen op basis van ervaring en intuïtie. Hij weet waar en in welke toestand, geladen of ongeladen, de verschillende bennewagens zich bevinden en geeft de nieuwe opdracht aan de chauffeur die zich volgens hem het dichtst bij de volle benne bevindt. De plaats waar de volle benne opgehaald moet worden, wordt de oorsprong genoemd en de plaats waar de benne geleegd moet worden, is de bestemming. Wanneer hun opdracht voltooid is, laten de chauffeurs dit via radiocontact aan de dispatcher weten. De dispatcher deelt hen vervolgens een nieuwe opdracht mee. Elke chauffeur doet 4 Foto ter beschikking gesteld door de afdeling RBV ArcelorMittal Gent 19

29 bijgevolg een aaneenschakeling van oorsprongen en bestemmingen aan doorheen de shift. Er moet ook rekening gehouden worden met het feit dat de bennewagen bij elke omhaling moet gewogen worden op één van de twee weegbruggen aanwezig op het bedrijfsterrein. Tussen elke oorsprong en bestemming is er dus een bezoek aan de weegbrug. Schematisch kan de route van een bennewagen als volgt voorgesteld worden, waarbij O = oorsprong en B = bestemming: Depot O1 weegbrug B1 O1 O2 weegbrug B2 O2 O3 weegbrug B3 O3 Depot. Aanvraag 1 Aanvraag 2 Aanvraag 3 De twee weegbruggen waar de bennewagens gebruik kunnen van maken, zijn aangeduid op het grondplan in bijlage B. De weegbrug RBV bevindt zich vlakbij de kantoorgebouwen van de afdeling RBV en is 24 uur op 24 beschikbaar. De baanweegbrug daarentegen staat in eerste instantie ten dienste van het externe transport en kan enkel tijdens de nacht, i.e. tussen 18u en 6u, ingezet worden voor het bennewagentransport. Tot op vandaag wordt geen gebruik gemaakt van een GPS-systeem. Elke chauffeur kiest zelf de route die hij het kortst acht. Het aantal ingezette voertuigen verschilt naargelang de shift. Op weekdagen worden in de voormiddag- en namiddag-shift meestal drie tot vier voertuigen ingezet en in de nacht-shift twee tot drie, alsook tijdens het weekend. De voormiddag-shift loopt van 6u tot 14u, de namiddag-shift van 14u tot 22u en de nacht-shift van 22 u tot 6u. Het aantal ritten per chauffeur per shift schommelt tussen 10 tot 14 en de gemiddelde uitvoeringstijd per aanvraag bedraagt 30 minuten. In 2008 bedroeg het totaal aantal ritten PROBLEEMSTELLING EN OPLOSSINGSMETHODIEK Na een korte beschrijving van de organisatie van het bennewagentransport, wordt in dit deel het onderzoeksprobleem aangekaart. Een aantal jaar geleden begon ArcelorMittal Gent met een pull -organisatie van de productie. In plaats van volledig op stock te produceren, wordt vandaag voor een deel geproduceerd op basis van het aantal binnengekomen orders. Deze verandering in de productie had een groot effect op de randprocessen en uit zich ook in de organisatie van het bennewagentransport. Vroeger kon de dispatcher op basis van de productieplanning van de verschillende afdelingen een dag op voorhand een inschatting maken van het aantal aanvragen dat elke afdeling zou plaatsen. Aan de hand hiervan werd bepaald hoeveel bennewagens nodig zouden zijn voor de uitvoering van de geplande aanvragen en werden de bennewagens toegewezen aan de bediening van één bepaalde afdeling. Door de grotere schommelingen in de productie vandaag, is het niet meer mogelijk om een bennewagen volledig aan 20

30 één afdeling toe te wijzen. Hierdoor rijden de bennewagens van de ene afdeling naar de andere met een grotere afgelegde afstand tot gevolg. De verhoogde complexiteit van het plannen van de aanvragen doet vragen rijzen over de huidige aanpak. Het wordt immers steeds moeilijker voor de dispatcher om op basis van zijn ervaring een optimale planning, i.e. een planning die totale afgelegde afstand van alle bennewagens minimaliseert, op te stellen. Het bennewagentransport is verantwoordelijk voor een aanzienlijk deel van de bedrijfskosten en men is van mening dat deze activiteit veel efficiënter georganiseerd kan worden. Het belang van efficiënte bedrijfsprocessen wordt ook met de huidige economische crisis steeds groter. In een eerste stap zal daarom onderzocht worden wat het effect is van het automatiseren van de planning van het bennewagentransport op de efficiëntie en de productiviteit. Om de efficiëntie te verhogen is het noodzakelijk dat de automatisatie een planning genereert die de totale afgelegde afstand verlaagt in vergelijking met de manuele planning. Dit kan gerealiseerd worden door een combinatie van een juiste verdeling van de aanvragen en een selectie van de kortste route voor elke aanvraag. Indien de afgelegde afstand daalt, zal logischerwijs het verbruik van de bennewagens verminderen, hetgeen resulteert in een verhoogde efficiëntie. Daarenboven zal een verlaagde afgelegde afstand leiden tot een kortere uitvoeringstijd per aanvraag, waardoor de bennewagens meer aanvragen per shift kunnen uitvoeren. Kort samengevat omvat het doel van het eerste deel van de case het realiseren van een efficiëntieverhoging door het automatiseren van de planning van het bennewagentransport. Het achterliggende doel is het verhogen van het aantal ritten per bennewagen, zodat minder bennewagens dienen ingezet te worden voor hetzelfde aantal aanvragen. Vertrekkende van deze automatische planning gaat het tweede deel van de case na of verdere efficiëntieverhogingen mogelijk zijn door het aanbrengen van wijzigingen in de infrastructuur. De specifieke onderzoeksvraag hier is of het bouwen van een nieuwe weegbrug de totale afgelegde afstand nog verder kan reduceren, en wat de ideale locatie is van deze weegbrug. Vooraleer de ontwikkeling van de oplossing voor deze problemen aangevat wordt, komt eerst een overzicht van de verzamelde data aan bod. 21

Overzicht. Inleiding. Modellering. Insertie heuristieken. Voorbeeld: CVV. Local Search. Meta heuristieken. Vehicle Routing Problem 1

Overzicht. Inleiding. Modellering. Insertie heuristieken. Voorbeeld: CVV. Local Search. Meta heuristieken. Vehicle Routing Problem 1 Overzicht Inleiding Modellering Insertie heuristieken Voorbeeld: CVV Local Search Meta heuristieken Vehicle Routing Problem 1 Inleiding Gegeven Depot-knoop 0 Klant-knopen i met vraag q i, i = 1,..., n

Nadere informatie

Local search. Han Hoogeveen CGN A februari, 2009

Local search. Han Hoogeveen CGN A februari, 2009 1 Local search Han Hoogeveen CGN A312 j.a.hoogeveen@cs.uu.nl www.cs.uu.nl/docs/vakken/opt/colleges.html 4 februari, 2009 2 Inhoud vandaag In totaal vier uur Slides staan al op het web www.cs.uu.nl/docs/vakken/opt/colleges.html

Nadere informatie

Local search. Han Hoogeveen. 21 november, 2011

Local search. Han Hoogeveen. 21 november, 2011 1 Local search Han Hoogeveen 21 november, 2011 Inhoud vandaag 2 Inhoud: Uitleg methode Bespreking oude opdrachten: ˆ Bezorgen wenskaarten ˆ Roosteren tentamens Slides staan al op het web www.cs.uu.nl/docs/vakken/opt/colleges.html

Nadere informatie

1 Transportproblemen. 1.1 Het standaard transportprobleem

1 Transportproblemen. 1.1 Het standaard transportprobleem 1 Transportproblemen 1.1 Het standaard transportprobleem Dit is het eenvoudigste logistieke model voor ruimtelijk gescheiden vraag en aanbod. Een goed is beschikbaar in gekende hoeveelheden op verscheidene

Nadere informatie

Figuur 1. Schematisch overzicht van de structuur van het twee-stadia recourse model.

Figuur 1. Schematisch overzicht van de structuur van het twee-stadia recourse model. Samenvatting In dit proefschrift worden planningsproblemen op het gebied van routering en roostering bestudeerd met behulp van wiskundige modellen en (numerieke) optimalisatie. Kenmerkend voor de bestudeerde

Nadere informatie

Optimalisering en Complexiteit, College 2. Han Hoogeveen, Utrecht University

Optimalisering en Complexiteit, College 2. Han Hoogeveen, Utrecht University Optimalisering en Complexiteit, College 2 Han Hoogeveen, Utrecht University Inhoud vandaag Inhoud: Uitleg methode Bespreking oude opdracht: Bezorgen wenskaarten Slides staan al op het web www.cs.uu.nl/docs/vakken/opt/colleges.html

Nadere informatie

Cover Page. Author: Zhiwei Yang Title: Meta-heuristics for vehicle routing and inventory routing problems Issue Date:

Cover Page. Author: Zhiwei Yang Title: Meta-heuristics for vehicle routing and inventory routing problems Issue Date: Cover Page The handle http://hdl.handle.net/1887/43073 holds various files of this Leiden University dissertation Author: Zhiwei Yang Title: Meta-heuristics for vehicle routing and inventory routing problems

Nadere informatie

Periodieke rondritproblemen met meerdere depots

Periodieke rondritproblemen met meerdere depots UNIVERSITEIT GENT FACULTEIT ECONOMIE EN BEDRIJFSKUNDE ACADEMIEJAAR 2009 2010 Periodieke rondritproblemen met meerdere depots Masterproef voorgedragen tot het bekomen van de graad van Master in de Toegepaste

Nadere informatie

Transport-, Routing- en Schedulingproblemen. Wi4062TU / Wi487TU / a86g. Uitwerkingen

Transport-, Routing- en Schedulingproblemen. Wi4062TU / Wi487TU / a86g. Uitwerkingen Transport-, Routing- en Schedulingproblemen Wi4062TU / Wi487TU / a86g Uitwerkingen 28-03-2003 1 Docenten Onderdeel a Er zijn 6 vakken V 1, V 2,..., V 6. Vak V j heeft een vraag b j = 1, voor j = 1, 2,...,

Nadere informatie

Computationele Intelligentie

Computationele Intelligentie Computationele Intelligentie Uitwerking werkcollege Representatie, Ongeïnformeerd zoeken, Heuristisch zoeken 1 lokkenwereld a. De zoekboom die door het dynamische breadth-first search algoritme wordt gegenereerd

Nadere informatie

Geïntegreerde optimalisatievraagstukken

Geïntegreerde optimalisatievraagstukken in stedelijke logistiek Birger Raa, El-Houssaine Aghezzaf, Rodrigo Amaral, Ehsan Yadollahi, Le Tam Phuoc Department of Industrial Management Supply Networks & Logistics Research Center (SNLRC) Bij het

Nadere informatie

Masterproef Analyse en optimalisatie van de rittenplanning bij Multimodal Transports & Logistics

Masterproef Analyse en optimalisatie van de rittenplanning bij Multimodal Transports & Logistics 2016 2017 FACULTEIT BEDRIJFSECONOMISCHE WETENSCHAPPEN master in de toegepaste economische wetenschappen: handelsingenieur Masterproef Analyse en optimalisatie van de rittenplanning bij Multimodal Transports

Nadere informatie

INHOUDSOPGAVE 1 VOORWOORD 3 INLEIDING 4 1 BESCHRIJVING EXPERTPLANNER 5 2 LITERATUURONDERZOEK Classificatie problemen 9

INHOUDSOPGAVE 1 VOORWOORD 3 INLEIDING 4 1 BESCHRIJVING EXPERTPLANNER 5 2 LITERATUURONDERZOEK Classificatie problemen 9 Inhoudsopgave INHOUDSOPGAVE VOORWOORD 3 INLEIDING 4 BESCHRIJVING EXPERTPLANNER 5. SAREX 6 2 LITERATUURONDERZOEK 7 2. STANDAARD VEHICLE ROUTING PROBLEM 7 2.. Classificatie problemen 9 2.2 BESTAANDE HEURISTIEKEN

Nadere informatie

Optimalisering/Besliskunde 1. College 1 6 september, 2012

Optimalisering/Besliskunde 1. College 1 6 september, 2012 Optimalisering/Besliskunde 1 College 1 6 september, 2012 Algemene informatie College: donderdag 9:00-10:45: Gorlaeus C1/C2, Leiden vrijdag: werkcollege Leiden en Delft vragenuur Delft Vier verplichte huiswerkopgaven

Nadere informatie

Optimalisering/Besliskunde 1. College 1 3 september, 2014

Optimalisering/Besliskunde 1. College 1 3 september, 2014 Optimalisering/Besliskunde 1 College 1 3 september, 2014 Algemene informatie College: woensdag 9:00-10:45: Gorlaeus C1/C2, Leiden vrijdag: werkcollege Leiden en Delft Vier verplichte huiswerkopgaven Informatie

Nadere informatie

Methoden van het Wetenschappelijk Onderzoek: Deel II Vertaling pagina 83 97

Methoden van het Wetenschappelijk Onderzoek: Deel II Vertaling pagina 83 97 Wanneer gebruiken we kwalitatieve interviews? Kwalitatief interview = mogelijke methode om gegevens te verzamelen voor een reeks soorten van kwalitatief onderzoek Kwalitatief interview versus natuurlijk

Nadere informatie

Bestellen Omdat er nog vaak vragen zijn over de levertijd en bestelprocedure, zullen we deze hier uiteenzetten:

Bestellen Omdat er nog vaak vragen zijn over de levertijd en bestelprocedure, zullen we deze hier uiteenzetten: Voorwoord Dit is het overzicht van de studiestof Supply Chain Operations. Het betreft hier een overzicht van de verplichte literatuur. Hoofdstuk A tot en met E bestaat uit de verplichte literatuur van

Nadere informatie

Overzicht. Inleiding. Toepassingen. Verwante problemen. Modellering. Exacte oplosmethode: B&B. Insertie heuristieken. Local Search

Overzicht. Inleiding. Toepassingen. Verwante problemen. Modellering. Exacte oplosmethode: B&B. Insertie heuristieken. Local Search Overzicht Inleiding Toepassingen Verwante problemen Modellering Exacte oplosmethode: B&B Insertie heuristieken Local Search Handelsreizigersprobleem 1 Cyclische permutatie van steden b 3 77 a 93 21 42

Nadere informatie

Examenvragen Toegepast Operationeel Onderzoek (D0178a)

Examenvragen Toegepast Operationeel Onderzoek (D0178a) Examenvragen Toegepast Operationeel Onderzoek 2006-2007 (D0178a) Tijdstip: Vrijdag 24 augustus 2007 09.00-13.00 uur Het examen is open boek. Er zijn vier opgaven. Achter de opgaven zitten de bladzijden

Nadere informatie

De praktijkstudie start met een korte uitleg over bestaande web- en mobiele applicaties. De stad Hasselt vormt het uitgangspunt voor de

De praktijkstudie start met een korte uitleg over bestaande web- en mobiele applicaties. De stad Hasselt vormt het uitgangspunt voor de Woord vooraf Deze eindverhandeling vormt het sluitstuk van de gevolgde studie handelsingenieur. Bij het schrijven van deze eindverhandeling, heb ik mij kunnen verdiepen in een onderwerp dat berust op persoonlijke

Nadere informatie

Computationele Intelligentie

Computationele Intelligentie Computationele Intelligentie Uitwerking werkcollege Representatie, Ongeïnformeerd zoeken, Heuristisch zoeken 1 lokkenwereld a. De zoekboom die door het dynamische breadth-first search algoritme wordt gegenereerd

Nadere informatie

Tiende college algoritmiek. 13/21 april Gretige Algoritmen Algoritme van Dijkstra

Tiende college algoritmiek. 13/21 april Gretige Algoritmen Algoritme van Dijkstra Algoritmiek 017/Gretige Algoritmen Tiende college algoritmiek 13/1 april 017 Gretige Algoritmen Algoritme van Dijkstra 1 Algoritmiek 017/Gretige Algoritmen Muntenprobleem Gegeven onbeperkt veel munten

Nadere informatie

Optimalisatieplanning voor operationeel beheer van stortklaar beton

Optimalisatieplanning voor operationeel beheer van stortklaar beton Academiejaar 2010-2011 Departement Toegepaste Ingenieurswetenschappen Valentin Vaerwyckweg 1, 9000 Gent Optimalisatieplanning voor operationeel beheer van stortklaar beton Masterproef voorgedragen tot

Nadere informatie

Door Anna Gruber (FfE), Serafin von Roon (FfE) en Karin Wiesmeyer (FIW)

Door Anna Gruber (FfE), Serafin von Roon (FfE) en Karin Wiesmeyer (FIW) Energiebesparingspotentieel door isolatie Door Anna Gruber (FfE), Serafin von Roon (FfE) en Karin Wiesmeyer (FIW) Het is bekend dat de CO 2 uitstoot tegen 2020 fors naar omlaag moet. In Duitsland zijn

Nadere informatie

Containers stapelen. M.L. Koning april 2013

Containers stapelen. M.L. Koning april 2013 Technische Universiteit Eindhoven 2WH03 - Modelleren C Containers stapelen L. van Hees 0769244 M.L. Koning 0781346 2 april 2013 Y.W.A Meeuwenberg 0769217 1 Inleiding De NS vervoert dagelijks grote hoeveelheden

Nadere informatie

Transport-, Routing- en Schedulingproblemen. Wi4062TU / Wi487TU / a86g. Uitwerkingen 08-04-2005

Transport-, Routing- en Schedulingproblemen. Wi4062TU / Wi487TU / a86g. Uitwerkingen 08-04-2005 Transport-, Routing- en Schedulingproblemen Wi4062TU / Wi487TU / a86g Uitwerkingen 08-04-2005 1 Transportprobleem Onderdeel a Fabriek 1 kan 120 ton staal fabriceren in 40 uur. Voor fabriek 2 is dit 150

Nadere informatie

V = {a, b, c, d, e} Computernetwerken: de knopen zijn machines in het netwerk, de kanten zijn communicatiekanalen.

V = {a, b, c, d, e} Computernetwerken: de knopen zijn machines in het netwerk, de kanten zijn communicatiekanalen. WIS14 1 14 Grafen 14.1 Grafen Gerichte grafen Voor een verzameling V is een binaire relatie op V een verzameling geordende paren van elementen van V. Voorbeeld: een binaire relatie op N is de relatie KleinerDan,

Nadere informatie

Twaalfde college complexiteit. 11 mei 2012. Overzicht, MST

Twaalfde college complexiteit. 11 mei 2012. Overzicht, MST College 12 Twaalfde college complexiteit 11 mei 2012 Overzicht, MST 1 Agenda voor vandaag Minimum Opspannende Boom (minimum spanning tree) als voorbeeld van greedy algoritmen Overzicht: wat voor technieken

Nadere informatie

CO2 uitstoot per klant Tolheffingen per klant Lege kilometers Gereden kilometers per stop en klant Transport- of voertuigkosten per stop en klant

CO2 uitstoot per klant Tolheffingen per klant Lege kilometers Gereden kilometers per stop en klant Transport- of voertuigkosten per stop en klant Hoe kun je de race tegen de klok winnen? HOE KUN JE DE RACE TEGEN DE KLOK WINNEN? PTV. The Mind of Movement De PTV Group levert software en consultancy diensten voor transport, logistiek en geomarketing.

Nadere informatie

Uitgebreid voorstel Masterproef Informatica. Titel van het project: Rolnummerherkenning van op een kraan

Uitgebreid voorstel Masterproef Informatica. Titel van het project: Rolnummerherkenning van op een kraan HoGent Uitgebreid voorstel Masterproef Informatica Titel van het project: Rolnummerherkenning van op een kraan Datum: 17/11/12 Naam student: Cédric Verstraeten Interne promotor: Tim De Pauw In samenwerking

Nadere informatie

Een smartwatch om patiënten sneller van plaats A naar B te brengen

Een smartwatch om patiënten sneller van plaats A naar B te brengen Editie februari 2017 imec.icon Een smartwatch om patiënten sneller van plaats A naar B te brengen Onderzoekers van imec ontwikkelden, samen met enkele bedrijven en ziekenhuizen, zelflerende planningsalgoritmes

Nadere informatie

Tiende college algoritmiek. 2 mei Gretige algoritmen, Dijkstra

Tiende college algoritmiek. 2 mei Gretige algoritmen, Dijkstra College 10 Tiende college algoritmiek mei 013 Gretige algoritmen, Dijkstra 1 Muntenprobleem Gegeven onbeperkt veel munten van d 1,d,...d m eurocent, en een te betalen bedrag van n (n 0) eurocent. Alle

Nadere informatie

Samenvatting. Beginselen van Productie. en Logistiek Management

Samenvatting. Beginselen van Productie. en Logistiek Management Samenvatting Beginselen van Productie en Logistiek Management Pieter-Jan Smets 5 maart 2015 Inhoudsopgave I Voorraadbeheer 4 1 Inleiding 4 1.1 Globalisering........................................... 4

Nadere informatie

Deeltentamen Vraag 1 (0.25 punten) Vraag 2 (0.25 punten) Vraag 3 (0.25 punten) Vraag 4 (0.25 punten) *-vragen ( relatief simpel 2 punten)

Deeltentamen Vraag 1 (0.25 punten) Vraag 2 (0.25 punten) Vraag 3 (0.25 punten) Vraag 4 (0.25 punten) *-vragen ( relatief simpel 2 punten) Deeltentamen 2013 *-vragen ( relatief simpel 2 punten) Vraag 1 (0.25 punten) In wachtrijtheorie (blz. 226) wordt het symbool λ gebruikt voor: A. De gemiddelde tijd tussen twee aankomsten B. Het gemiddeld

Nadere informatie

TW2020 Optimalisering

TW2020 Optimalisering TW2020 Optimalisering Hoorcollege 7 Leo van Iersel Technische Universiteit Delft 26 oktober 2016 Leo van Iersel (TUD) TW2020 Optimalisering 26 oktober 2016 1 / 28 Deze week: analyseren van algoritmes Hoe

Nadere informatie

8/2/2006 Examen Optimalisatietechnieken (6sp) 1

8/2/2006 Examen Optimalisatietechnieken (6sp) 1 8/2/2006 Examen Optimalisatietechnieken 2005-2006 (6sp) 1 Gesloten boek: Maximaal 25 minuten Beantwoord alle vragen op het opgavenblad. Schrijf je naam op elk blad en schrijf leesbaar. Beantwoord de vraag

Nadere informatie

1 Vervangingsstrategie auto

1 Vervangingsstrategie auto Transport-, Routing- en Schedulingproblemen Wi4062TU / Wi487TU / a86g Uitwerkingen 28-03-2002 1 Vervangingsstrategie auto Onderdeel a Zij V = {0, 1, 2, 3, 4, 5, 6}, waarbij knoop i staat voor het einde

Nadere informatie

9. Strategieën en oplossingsmethoden

9. Strategieën en oplossingsmethoden 9. Strategieën en oplossingsmethoden In dit hoofdstuk wordt nog even terug gekeken naar alle voorgaande hoofdstukken. We herhalen globaal de structuren en geven enkele richtlijnen voor het ontwerpen van

Nadere informatie

TW2020 Optimalisering

TW2020 Optimalisering TW2020 Optimalisering Hoorcollege 7 Leo van Iersel Technische Universiteit Delft 21 oktober 2015 Leo van Iersel (TUD) TW2020 Optimalisering 21 oktober 2015 1 / 20 Deze week: algoritmes en complexiteit

Nadere informatie

Voorbeeldvraag 1. Welke uitspraak is JUIST:

Voorbeeldvraag 1. Welke uitspraak is JUIST: Voorbeeldvraag 1 Welke uitspraak is JUIST: 1. De basisstelling van Nicolas Carr (auteur van "IT doesn't matter") is dat de investeringen die in IT gedaan worden niet opwegen tegen de voordelen ervan. Het

Nadere informatie

Voorwoord Deze masterproef vormt het sluitstuk van de opleiding handelsingenieur, master operationeel management en logistiek met optie finance aan de Universiteit Hasselt met als titel: Rittenplanning

Nadere informatie

Praktijkinstructie Transportmanagementondersteuning

Praktijkinstructie Transportmanagementondersteuning instructie Transportmanagementondersteuning 3 (CLO10.3/CREBO:50197) pi.clo10.3.v2 ECABO, 1 september 2003 Alle rechten voorbehouden. Niets uit deze uitgave mag worden vermenigvuldigd, overgenomen, opgeslagen

Nadere informatie

VERANDERING OK-PLANNING LEIDT TOT MINDER BEDDEN

VERANDERING OK-PLANNING LEIDT TOT MINDER BEDDEN VERANDERING OK-PLANNING LEIDT TOT MINDER BEDDEN Dr. ir. Theresia van Essen # Het begint met een idee SITUATIE HAGAZIEKENHUIS Aantal benodigde bedden verminderen: Minder opnames Verkorting ligduur Hogere

Nadere informatie

TW2020 Optimalisering

TW2020 Optimalisering TW2020 Optimalisering Hoorcollege 1 Leo van Iersel Technische Universiteit Delft 7 september 2016 Leo van Iersel (TUD) TW2020 Optimalisering 7 september 2016 1 / 40 Opzet vak Woensdag: hoorcollege 13:45-15:30

Nadere informatie

In dit gedeelte worden drie problemen genoemd die kunnen voorkomen in netwerken.

In dit gedeelte worden drie problemen genoemd die kunnen voorkomen in netwerken. Aantekening Wiskunde Steiner Aantekening door D. 2086 woorden 25 mei 2016 2,1 1 keer beoordeeld Vak Wiskunde Resultaten Vragen bij het wetenschappelijk materiaal 9.1 Prototype example, p. 374-376 In dit

Nadere informatie

Examen Algoritmen en Datastructuren III

Examen Algoritmen en Datastructuren III Derde bachelor Informatica Academiejaar 2006 2007, eerste zittijd Examen Algoritmen en Datastructuren III Naam :.............................................................................. 1. (2 pt)

Nadere informatie

Netwerkdiagram voor een project. AOA: Activities On Arrows - activiteiten op de pijlen.

Netwerkdiagram voor een project. AOA: Activities On Arrows - activiteiten op de pijlen. Netwerkdiagram voor een project. AOA: Activities On Arrows - activiteiten op de pijlen. Opmerking vooraf. Een netwerk is een structuur die is opgebouwd met pijlen en knooppunten. Bij het opstellen van

Nadere informatie

Tiende college algoritmiek. 14 april Gretige algoritmen

Tiende college algoritmiek. 14 april Gretige algoritmen College 10 Tiende college algoritmiek 1 april 011 Gretige algoritmen 1 Greedy algorithms Greed = hebzucht Voor oplossen van optimalisatieproblemen Oplossing wordt stap voor stap opgebouwd In elke stap

Nadere informatie

Architecture Governance

Architecture Governance Architecture Governance Plan van aanpak Auteur: Docent: Stijn Hoppenbrouwers Plaats, datum: Nijmegen, 14 november 2003 Versie: 1.0 Inhoudsopgave 1. INLEIDING... 3 2. PROBLEEMSTELLING EN DOELSTELLING...

Nadere informatie

Griepepidemie. Modelleren B. Javiér Sijen. Janine Sinke

Griepepidemie. Modelleren B. Javiér Sijen. Janine Sinke Javiér Sijen Janine Sinke Griepepidemie Modelleren B Om de uitbraak van een epidemie te voorspellen, wordt de verspreiding van een griepvirus gemodelleerd. Hierbij wordt zowel een detailbenadering als

Nadere informatie

De statespace van Small World Networks

De statespace van Small World Networks De statespace van Small World Networks Emiel Suilen, Daan van den Berg, Frank van Harmelen epsuilen@few.vu.nl, daanvandenberg1976@gmail.com, Frank.van.Harmelen@cs.vu.nl VRIJE UNIVERSITEIT AMSTERDAM 2 juli

Nadere informatie

Tabel competentiereferentiesysteem

Tabel competentiereferentiesysteem Bijlage 3 bij het ministerieel besluit van tot wijziging van het ministerieel besluit van 28 december 2001 tot uitvoering van sommige bepalingen van het koninklijk besluit van 30 maart 2001 tot regeling

Nadere informatie

Optimalisering en Complexiteit, College 14. Geheeltallige LPs en Planning bij Grolsch. Han Hoogeveen, Utrecht University

Optimalisering en Complexiteit, College 14. Geheeltallige LPs en Planning bij Grolsch. Han Hoogeveen, Utrecht University Optimalisering en Complexiteit, College 14 Geheeltallige LPs en Planning bij Grolsch Han Hoogeveen, Utrecht University Branch-and-bound voor algemene ILPs (1) Neem even aan dat je een minimaliseringsprobleem

Nadere informatie

Grafen. Indien de uitgraad van ieder punt 1 is, dan bevat de graaf een cykel. Indien de ingraad van ieder punt 1 is, dan bevat de graaf een cykel.

Grafen. Indien de uitgraad van ieder punt 1 is, dan bevat de graaf een cykel. Indien de ingraad van ieder punt 1 is, dan bevat de graaf een cykel. Grafen Grafen Een graaf bestaat uit een verzameling punten (ook wel knopen, of in het engels vertices genoemd) en een verzameling kanten (edges) of pijlen (arcs), waarbij de kanten en pijlen tussen twee

Nadere informatie

LOGISTIEK OPTIMALISEREN IN EEN MARKT VAN SCHAARSTE

LOGISTIEK OPTIMALISEREN IN EEN MARKT VAN SCHAARSTE WHITE PAPER LOGISTIEK OPTIMALISEREN IN EEN MARKT VAN SCHAARSTE Auteur: Chris Rodrigues Sr. consultant bij Adjust INLEIDING Center of gravity (CoG) en Point of Gravity (PoG) zijn beide benamingen voor een

Nadere informatie

87% Application Services. Verhoog de efficiëntie en de prestaties van uw bedrijfsactiviteiten. Optimaliseer uw informatiestromen

87% Application Services. Verhoog de efficiëntie en de prestaties van uw bedrijfsactiviteiten. Optimaliseer uw informatiestromen Application Services Optimaliseer uw informatiestromen Verhoog de efficiëntie en de prestaties van uw bedrijfsactiviteiten Uw organisatie krijgt steeds meer informatie te verwerken die via verschillende

Nadere informatie

l e x e voor alle e E

l e x e voor alle e E Geselecteerde uitwerkingen Werkcollege Introduceer beslissingsvariabelen x e met x e = als lijn e in de boom zit en anders x e = 0. De doelfunctie wordt: min e E l e x e Voor elke deelverzameling S V met

Nadere informatie

Transparanten bij het vak Inleiding Adaptieve Systemen: Evolutionary Computation. f(s max ) f(s) s

Transparanten bij het vak Inleiding Adaptieve Systemen: Evolutionary Computation. f(s max ) f(s) s Transparanten bij het vak Inleiding Adaptieve Systemen: Evolutionary Computation. M. Wiering f(s max ) f(s) s Evolutionary Computation (EC) Optimalisatie algoritmen geinspireerd door Darwin s evolutie

Nadere informatie

Non Diffuse Point Based Global Illumination

Non Diffuse Point Based Global Illumination Non Diffuse Point Based Global Illumination Karsten Daemen Thesis voorgedragen tot het behalen van de graad van Master of Science in de ingenieurswetenschappen: computerwetenschappen Promotor: Prof. dr.

Nadere informatie

Cover Page. The handle http://hdl.handle.net/1887/20358 holds various files of this Leiden University dissertation.

Cover Page. The handle http://hdl.handle.net/1887/20358 holds various files of this Leiden University dissertation. Cover Page The handle http://hdl.handle.net/1887/20358 holds various files of this Leiden University dissertation. Author: Witsenburg, Tijn Title: Hybrid similarities : a method to insert relational information

Nadere informatie

TOEWIJZEN VAN KOSTEN: BEWUSTE KEUZES

TOEWIJZEN VAN KOSTEN: BEWUSTE KEUZES TOEWIJZEN VAN KOSTEN: BEWUSTE KEUZES Situering Business Intelligence Activity Based Costing Kennis Actie Nacalculatie Data 2 Begrippen (Transport)opdracht, zending, dossier De opdracht van één klant om

Nadere informatie

Tactisch plannen Peter de Haan

Tactisch plannen Peter de Haan Tactisch plannen Peter de Haan Even voorstellen U Peter de Haan Universiteit Twente Toegepaste Wiskunde ORTEC Sen. Solution Architect 2 Agenda Wat is tactisch plannen Voorbeelden van tactisch plannen Hoe

Nadere informatie

VSK electronics installeert FALCONnet met. Hochiki detectoren ter bescherming van de. grootste Europese staalfabrieken

VSK electronics installeert FALCONnet met. Hochiki detectoren ter bescherming van de. grootste Europese staalfabrieken VSK electronics installeert FALCONnet met Hochiki detectoren ter bescherming van de grootste Europese staalfabrieken Gezondheid en veiligheid zijn van het grootste belang voor Arcelor Mittal, 's werelds

Nadere informatie

Cover Page. The handle holds various files of this Leiden University dissertation.

Cover Page. The handle  holds various files of this Leiden University dissertation. Cover Page The handle http://hdl.handle.net/1887/29764 holds various files of this Leiden University dissertation. Author: Takes, Frank Willem Title: Algorithms for analyzing and mining real-world graphs

Nadere informatie

Optimalisering en Complexiteit, College 1. Han Hoogeveen, Utrecht University

Optimalisering en Complexiteit, College 1. Han Hoogeveen, Utrecht University Optimalisering en Complexiteit, College 1 Han Hoogeveen, Utrecht University Gegevens Docent : Han Hoogeveen : j.a.hoogeveen@uu.nl Vak website : http://www.cs.uu.nl/docs/vakken/opt/ Student assistenten

Nadere informatie

1 In deze opgave wordt vijftien maal telkens drie beweringen gedaan waarvan er één juist is. Kruis de juiste bewering aan. (2pt. per juist antwoord).

1 In deze opgave wordt vijftien maal telkens drie beweringen gedaan waarvan er één juist is. Kruis de juiste bewering aan. (2pt. per juist antwoord). Tentamen Optimalisering (IN2805-I) Datum: 3 april 2008, 14.00 17.00. Docent: Dr. J.B.M. Melissen Naam: Studienummer: 1 In deze opgave wordt vijftien maal telkens drie beweringen gedaan waarvan er één juist

Nadere informatie

ArcelorMittal Belgium Ronald Mortier Hoofd milieudienst. belgium.arcelormittal.com

ArcelorMittal Belgium Ronald Mortier Hoofd milieudienst. belgium.arcelormittal.com ArcelorMittal Belgium Ronald Mortier Hoofd milieudienst belgium.arcelormittal.com ArcelorMittal Gent Geïntegreerde site Grondstoffenpark Cokesfabriek Sinterfabrieken Elektriciteitscentrale Hoogovens Staalfabriek

Nadere informatie

Arval Active Link DE VERSCHILLENDE MODULES VAN ARVAL ACTIVE LINK ACTIVE JOURNEY EUR 2,00 ACTIVE LINK EUR 3,00 ACTIVE ROUTING EUR 2,00

Arval Active Link DE VERSCHILLENDE MODULES VAN ARVAL ACTIVE LINK ACTIVE JOURNEY EUR 2,00 ACTIVE LINK EUR 3,00 ACTIVE ROUTING EUR 2,00 Arval Active Link Arval Active Link maakt fleet management nog efficiënter met zijn nieuwste telematica. De automatische verwerking in real time van gegevens die rechtstreeks uit de wagens zijn gehaald,

Nadere informatie

2. METHODOLOGISCHE AANPASSINGEN

2. METHODOLOGISCHE AANPASSINGEN Integrale versie 2. METHODOLOGISCHE AANPASSINGEN In vergelijking met de vorig jaar gepubliceerde reeksen 2 over de kapitaalgoederenvoorraad (KGV) en de afschrijvingen zijn er drie methodologische aanpassingen

Nadere informatie

Klaar voor vertrek. Hoe zet je treinstellen s nachts handig op rangeersporen neer, zodat s morgens alle treinen weer op tijd kunnen vertrekken?

Klaar voor vertrek. Hoe zet je treinstellen s nachts handig op rangeersporen neer, zodat s morgens alle treinen weer op tijd kunnen vertrekken? Klaar voor vertrek Hoe zet je treinstellen s nachts handig op rangeersporen neer, zodat s morgens alle treinen weer op tijd kunnen vertrekken? Dagelijks vervoeren de Nederlandse Spoorwegen (NS) gemiddeld

Nadere informatie

Sinds de jaren 70 zijn wetenschappers bezorgd om de vervuiling van onze oceanen door allerhande plastiek afval. De laatste 10 jaar loopt het echt uit

Sinds de jaren 70 zijn wetenschappers bezorgd om de vervuiling van onze oceanen door allerhande plastiek afval. De laatste 10 jaar loopt het echt uit Sinds de jaren 70 zijn wetenschappers bezorgd om de vervuiling van onze oceanen door allerhande plastiek afval. De laatste 10 jaar loopt het echt uit de hand en wetenschappers schatten dat er jaarlijks

Nadere informatie

Optimalisatiealgoritmen voor distributieproblemen

Optimalisatiealgoritmen voor distributieproblemen Vakgroep Toegepaste Wiskunde, Informatica en Statistiek Optimalisatiealgoritmen voor distributieproblemen Nathan Sinnesael Promotor: prof. dr. V. Fack Masterproef ingediend tot het behalen van de academische

Nadere informatie

Introductie. Transportmiddelen. Opdracht 1

Introductie. Transportmiddelen. Opdracht 1 Les 4. Transport Introductie De onderdelen voor de pennen in de fabriek van Pennenland bv moeten van de Verenigde Staten naar de fabriek in Nederland worden verplaatst. We noemen het verplaatsen van deze

Nadere informatie

Modeluitwerking Tentamen Computationele Intelligentie Universiteit Leiden Informatica Vrijdag 11 Januari 2013

Modeluitwerking Tentamen Computationele Intelligentie Universiteit Leiden Informatica Vrijdag 11 Januari 2013 Modeluitwerking Tentamen Computationele Intelligentie Universiteit Leiden Informatica Vrijdag Januari 20 Opgave. Python Gegeven is de volgende (slechte) Python code:. def t(x): 2. def p(y):. return x*y

Nadere informatie

Vijfde college algoritmiek. 2/3 maart Exhaustive search

Vijfde college algoritmiek. 2/3 maart Exhaustive search Vijfde college algoritmiek 2/3 maart 2017 Exhaustive search 1 Voor- en nadelen Brute force: Voordelen: - algemeen toepasbaar - eenvoudig - levert voor een aantal belangrijke problemen (zoeken, patroonherkenning)

Nadere informatie

Figuur 1. Schematische voorstelling van een triacylglycerol (voorbeeld).

Figuur 1. Schematische voorstelling van een triacylglycerol (voorbeeld). FoodGate STW nr. 30 (2009/10/15) Symmetrie of asymmetrie in de vetten? De structuuropbouw en mechanische sterkte van vetrijke levensmiddelen wordt in belangrijke mate bepaald door de vetzuursamenstelling

Nadere informatie

Examen Discrete Wiskunde donderdag 12 april, 2018

Examen Discrete Wiskunde donderdag 12 april, 2018 Examen Discrete Wiskunde 2017-2018 donderdag 12 april, 2018 De opgaven dienen duidelijk uitgewerkt te zijn en netjes ingeleverd te worden. Gebruik hiervoor de ruimte onder de vraag; er is in principe genoeg

Nadere informatie

Lean Laboratorium: Intro

Lean Laboratorium: Intro Lean Laboratorium: Intro Goede plaats om te starten met Lean Niet omdat de labo s het meeste Muda zouden genereren Proces gelijkaardig met industriële productieprocessen Duidelijke taken Geconcentreerde

Nadere informatie

Discrete Wiskunde, College 12. Han Hoogeveen, Utrecht University

Discrete Wiskunde, College 12. Han Hoogeveen, Utrecht University Discrete Wiskunde, College 12 Han Hoogeveen, Utrecht University Dynamische programmering Het basisidee is dat je het probleem stap voor stap oplost Het probleem moet voldoen aan het optimaliteitsprincipe

Nadere informatie

5 Automatische partitionering van softwaresystemen

5 Automatische partitionering van softwaresystemen 26 Proceedings of the 52 nd European Study Group with Industry 5 Automatische partitionering van softwaresystemen Rob Bisseling, Jarosław Byrka, Selin Cerav-Erbas, Nebojša Gvozdenović, Mathias Lorenz,

Nadere informatie

TW2020 Optimalisering

TW2020 Optimalisering TW2020 Optimalisering Hoorcollege 9 Leo van Iersel Technische Universiteit Delft 16 november 2016 Leo van Iersel (TUD) TW2020 Optimalisering 16 november 2016 1 / 28 Vandaag Integer Linear Programming (ILP)

Nadere informatie

HERGEBRUIK VAN REQUIREMENTS

HERGEBRUIK VAN REQUIREMENTS HERGEBRUIK VAN REQUIREMENTS EEN PRAKTISCHE AANPAK BUSINESS ANALYSE CENTER OF EXCELLENCE - SYNERGIO Inhoudsopgave 1 HERGEBRUIK VAN REQUIREMENTS... 3 1.1 GEBRUIKEN VERSUS HERGEBRUIKEN... 4 2 STRATEGIE...

Nadere informatie

ArcelorMittal reduceert machinestilstand met 90% dankzij 3D-visualisatie

ArcelorMittal reduceert machinestilstand met 90% dankzij 3D-visualisatie ArcelorMittal reduceert machinestilstand met 90% dankzij 3D-visualisatie Een 3D-model van je machine met een interactief programma waarmee de operatoren zich kunnen bijscholen. Hiermee heeft ArcelorMittal

Nadere informatie

Ondersteuningsproject bij de uitvoering van de reemonitoring in het Zoniënwoud

Ondersteuningsproject bij de uitvoering van de reemonitoring in het Zoniënwoud Ondersteuningsproject bij de uitvoering van de reemonitoring in het Zoniënwoud Periode 2008-2013 Céline Malengreaux, Jan Vercammen, Alain Licoppe, Frank Huysentruyt, Jim Casaer Dankwoord Het uitvoeren

Nadere informatie

Uitgebreid voorstel Masterproef Informatica

Uitgebreid voorstel Masterproef Informatica HoGent Uitgebreid voorstel Masterproef Informatica Titel van het project: Optimalisatie & ontwikkeling van een gegevenstransfertool voor Business Intelligence-gebruikers Datum : 01/11/2012 Naam student

Nadere informatie

Samenvatting onderzoek: Diversificatiestrategieën van accountantskantoren

Samenvatting onderzoek: Diversificatiestrategieën van accountantskantoren UNIVERSITEIT GENT FACULTEIT ECONOMIE EN BEDRIJFSKUNDE ACADEMIEJAAR 2010 2011 Samenvatting onderzoek: Diversificatiestrategieën van accountantskantoren Frederik Verplancke onder leiding van Prof. dr. Gerrit

Nadere informatie

Exponentiële Functie: Toepassingen

Exponentiële Functie: Toepassingen Exponentiële Functie: Toepassingen 1 Overgang tussen exponentiële functies en lineaire functies Wanneer we werken met de exponentiële functie is deze niet altijd gemakkelijk te herkennen. Daarom proberen

Nadere informatie

Universiteit Utrecht Betafaculteit. Examen Discrete Wiskunde II op donderdag 6 juli 2017, uur.

Universiteit Utrecht Betafaculteit. Examen Discrete Wiskunde II op donderdag 6 juli 2017, uur. Universiteit Utrecht Betafaculteit Examen Discrete Wiskunde II op donderdag 6 juli 2017, 13.30-16.30 uur. De opgaven dienen duidelijk uitgewerkt te zijn en netjes ingeleverd te worden. Schrijf op elk ingeleverd

Nadere informatie

Getallensystemen, verzamelingen en relaties

Getallensystemen, verzamelingen en relaties Hoofdstuk 1 Getallensystemen, verzamelingen en relaties 1.1 Getallensystemen 1.1.1 De natuurlijke getallen N = {0, 1, 2, 3,...} N 0 = {1, 2, 3,...} 1.1.2 De gehele getallen Z = {..., 4, 3, 2, 1, 0, 1,

Nadere informatie

Data Mining: Clustering

Data Mining: Clustering Data Mining: Clustering docent: dr. Toon Calders Gebaseerd op slides van Tan, Steinbach, and Kumar. Introduction to Data Mining Wat is clustering? Het onderverdelen van de objecten in een database in homogene

Nadere informatie

Infor LN Service Gebruikershandleiding Workbench Werklastverdeling

Infor LN Service Gebruikershandleiding Workbench Werklastverdeling Infor LN Service Gebruikershandleiding Workbench Werklastverdeling Publicatiegegevens Documentcode Release Aangemaakt op tsworkloaddiswbug (U9873) 10.4.x Cloud Edition (10.4.1) 18 maart 2016 Inhoudsopgave

Nadere informatie

Universiteit Utrecht Departement Informatica. Examen Optimalisering op dinsdag 29 januari 2019, uur.

Universiteit Utrecht Departement Informatica. Examen Optimalisering op dinsdag 29 januari 2019, uur. Universiteit Utrecht Departement Informatica Examen Optimalisering op dinsdag 29 januari 2019, 17.00-20.00 uur. ˆ Mobieltjes UIT en diep weggestopt in je tas. Wanneer je naar de WC wil, dan moet je je

Nadere informatie

Elke gelijkenis met bestaande gebeurtenissen en/of personen berust op louter toeval.

Elke gelijkenis met bestaande gebeurtenissen en/of personen berust op louter toeval. Leo is een hevige fan van het Belgisch voetbal. Behalve een vurige fan van Blauw Zwart, is hij ook geïnteresseerd in de voetbaltempels van de eersteklassevoetbalclubs. Daarom wil hij, samen met zijn kameraad

Nadere informatie

HET COBB-DOUGLAS MODEL ALS MODEL VOOR DE NUTSFUNCTIE IN DE ARBEIDSTHEORIE. 1. Inleiding

HET COBB-DOUGLAS MODEL ALS MODEL VOOR DE NUTSFUNCTIE IN DE ARBEIDSTHEORIE. 1. Inleiding HET COBB-DOUGLAS MODEL ALS MODEL VOOR DE NUTSFUNCTIE IN DE ARBEIDSTHEORIE IGNACE VAN DE WOESTYNE. Inleiding In zowel de theorie van het consumentengedrag als in de arbeidstheorie, beiden gesitueerd in

Nadere informatie

INNOVATIEVE PROCESSEN in de voertuigindustrie in Vlaanderen

INNOVATIEVE PROCESSEN in de voertuigindustrie in Vlaanderen INNOVATIEVE PROCESSEN in de voertuigindustrie in Vlaanderen Prof.dr.ir.. Hendrik Van Landeghem Onderzoekscentrum voor In-Plant Logistics (AoG) Lean Enterprise Research Center Vakgroep Industrieel Beheer

Nadere informatie

Efficiënte personeelsinzet door rekening te houden met medewerkervoorkeuren. Egbert van der Veen

Efficiënte personeelsinzet door rekening te houden met medewerkervoorkeuren. Egbert van der Veen Efficiënte personeelsinzet door rekening te houden met medewerkervoorkeuren About me 2009 2013: PhD Candidate @CHOIR - Universiteit Twente Proefschrift: Personnel Preferences in Personnel Planning and

Nadere informatie

Tiende college algoritmiek. 4 mei Gretige Algoritmen Algoritme van Dijkstra

Tiende college algoritmiek. 4 mei Gretige Algoritmen Algoritme van Dijkstra Tiende college algoritmiek mei 018 Gretige Algoritmen Algoritme van Dijkstra 1 Muntenprobleem Gegeven onbeperkt veel munten van d 1,d,...d m eurocent, en een te betalen bedrag van n (n 0) eurocent. Alle

Nadere informatie

Introductie. Een magazijn van binnen

Introductie. Een magazijn van binnen Les 2. Magazijnen Introductie Als de pennen klaar zijn, slaat Pennenland bv de pennen tijdelijk op in een magazijn. Pennenland heeft ervoor gekozen om geen eigen magazijn te bouwen, maar om ruimte te huren

Nadere informatie

Containerlogistiek. finale-opdracht voor de

Containerlogistiek. finale-opdracht voor de Containerlogistiek finale-opdracht voor de Alympiade 2009 Garderen, 13 en 14 maart 2009 1 WERKWIJZER FINALE WISKUNDE A-LYMPIADE 2009 VOORAF: - Lees eerst de volledige tekst van de opdracht door zodat je

Nadere informatie

Hoofdstuk!7!Kortste!paden!

Hoofdstuk!7!Kortste!paden! oofdstukkortstepaden oofdstukkortstepaden In een gewogen graaf is men soms geïnteresseerd in het kortste pad tussen twee punten: dat is een pad, waarbij de som van de gewichten zo klein mogelijk is..inleiding

Nadere informatie