Flexibles Job-Shop Scheduling in einer Glasfabrik

Slides:



Advertisements
Ähnliche Präsentationen
Suche in Texten (Stringsuche )
Advertisements

Aufgaben zum Scheduling
Heuristiken für komplexe
Sortierverfahren Richard Göbel.
FH-Hof Optimierungsverfahren für kombinatorische Probleme Richard Göbel.
Heuristiken Automatic Problem Solving Institut für Informatik
Bestimmung des Next-Arrays im KMP-Algorithmus
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (27 – Kürzeste Wege) Prof. Th. Ottmann.
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (11-3 –Selbstanordnende lineare Listen) Prof. Th. Ottmann.
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (21 – Kürzeste Wege) T. Lauer.
Informatik II, SS 2008 Algorithmen und Datenstrukturen Vorlesung 16 Prof. Dr. Thomas Ottmann Algorithmen & Datenstrukturen, Institut für Informatik Fakultät.
Genetische Algorithmen
Prozeßstruktur des ISO 9001/9004 Prozeßmodells
Wegplanung mit Fast Forward Andreas Bauer2 Inhalt Klassisches Planen Verschiedene Planerstrategien Fast Forward –Allgemeines –Systemarchitektur.
Statisches Scheduling in RT-Netzwerken Betrachtung zweier Ansätze Marcus Merz
Estellen eines Sechskantes mit Abschrägung und Durchbruch
Punktbeschriftung mit vier Rechtecken gleicher Höhe (Anzahlmaximierung) Julia Löcherbach.
Kurzüberblick über ereignisgesteuerte Prozessketten (EPK)
04 b Ressourcenschichtplan. © beas group 2011 / Page 2 This documentation and training is provided to you by beas group AG. The documents are neither.
Arbeitstechniken Clustering Mind Mapping Ideenkette Brainstorming
Vorgehensmodelle: Schwergewichtige Modelle
Betriebspraktikum 9 Montag, bis Freitag,
NEVP Noteneingabe- und Notenverwaltungsprogramm © Erklärungen zu Funktionen und Anwendungen, erstellt am 24. August 2007.
Effiziente Algorithmen
Neue Funktionen des IBE-Blechcenters
EK Produktion & Logistik
Effiziente Algorithmen
„Preisverhandlung leicht gemacht“ „Preisverhandlung leicht gemacht“
Standbild vor Vortrag: Sonne mit Sämann von Vincent van Gogh.
Computational Thinking Online Algorithmen [Was ist es wert, die Zukunft zu kennen?] Kurt Mehlhorn Konstantinos Panagiotou.
Quantum Computing Hartmut Klauck Universität Frankfurt WS 05/
Effiziente Algorithmen Hartmut Klauck Universität Frankfurt SS
Algorithmus von Dijkstra. 0 Algorithmus von Dijkstra s Priority Queue PQ: Knoten, Priorität Weglänge Kandidatenmenge.
Hardware / Software Codesign Hardware versus Software.
Über eine jahrzehntelange Firmenhistorie sind unsere Kunden mit uns gewachsen und profitieren von unserem hohen Maß an Qualität, Innovation.
Grundlagen der Informatik - Prof. Slany 1 Grundlagen der Informatik Prof. Wolfgang SLANY.
Thread Synchronisation in JAVA
Ausgezeichnete, auffällige und aussagekräftige Präsentationen selbst basteln NUR WIE!?
Betriebssysteme Übung 2. Tutorium. Task 1 – Locks (1) Wozu Locks? Dienen dazu, exklusiven Zugriff auf eine Ressource sicherzustellen Lock = binäre Semaphore.
Lösen von quadratischen Ungleichungen
Scheduling- Algorithmen. Bedeutung nicht-verdängende Strategie Prozesse werden nacheinander ausgeführt Kein Prozess wird bevorzugt Hängt ein Prozess,
Budgetierung.
EK Produktion & Logistik
IPERKA 6 Schritt- Methode
Kapitel 6 PPS-Planungskonzept.
Stabile Hochzeiten, Zuweisungsspiele und beides gleichzeitig
Präsentation Phasenmodelle.
Algorithmen und Datenstrukturen Prof. Dr. Ralf Möller Universität zu Lübeck Institut für Informationssysteme Stefan Werner (Übungen) sowie viele Tutoren.
Sortierverfahren Mit VB 2010 express edition JBS Tr, info Q1.
Geschäftführer der Lumundi Versand GmbH – Seit 1998 in den Prozessen des Versandhandels – angefangen mit klassischer Warenwirtschaft – dann immer weiter.
Programmiersprachen II Vorbesprechung Klausur Prof. Dr. Reiner Güttler Fachbereich GIS HTW.
Ferienakademie Tutzing 2009 Forum Six Sigma Sandra Beecken Design for Six Sigma.
1 Organisation und Führung im Einsatz. Grundlagen der Führung im Einsatz 2  Führung ist ein kontinuierlicher Prozess.
Manuel Friedrich Schiller-Gymnasium Hof Geschäftsprozesse modellieren Ereignisgesteuerte Prozessketten (EPKs)
Wann wird eine Personalbeurteilung aus Sicht der Mitarbeitenden zum Erfolg?
Suchen und Sortieren.
Graphen.
Social Media Physics In der Arbeit betreuen wir die Facebookaccounts von über 100 Kunden. Wir stellen den Content bereit, der auf deren Accounts gepostet.
Typische Nutzenaspekte –Kunden
General Download Finder
Vorlesung AVL-Bäume/Algorithmen-
EK Produktion & Logistik
Angebot Vorlesung Mikroökonomik
Herzlich willkommen zur 17. Sitzung am
Stoppuhr-Karten Stoppuhr-Karten
TITELFOLIE Name des Webinars kurze Begrüßung.
Kleines 1x1 ABCD Aufgaben Kleines 1x1 A · 8 = Lösung.
Kapitel 3 Konfigurierung von Fließproduktionssystemen
Produktionssteuerung
IPERKA 6 Schritt- Methode
 Präsentation transkript:

Flexibles Job-Shop Scheduling in einer Glasfabrik Petra Bartalszky und René C. Kiesler

Flexibles Job-Shop Scheduling Überblick Einführung Das Planungsproblem Lösung des Planungsproblems Flexibles Job-Shop Scheduling

Flexibles Job-Shop Scheduling Einleitung Wie werden Jobs geplant? Gegeben: Mehr als 3000 verschiedene Produkte Job-shop make-to-order Produktion Lager klein halten (fertig / halbfertig) Lieferzeit optimieren Flexibles Job-Shop Scheduling

Flexibles Job-Shop Scheduling Produkte Flexibles Job-Shop Scheduling

Schema einer Glasfabrik Flexibles Job-Shop Scheduling

Flexibles Job-Shop Scheduling Ein erster Ansatz Überlappende Operationen Start des Verpackens während die Produktion noch läuft Operationen synchronisieren Rahmenbedingungen (Maschinenverfügbarkeit, Urlaub…) Flexibles Job-Shop Scheduling

Flexibles Job-Shop Scheduling Überlegungen Geschmolzenes Glas muss sofort weiterverarbeitet werden Glasblasen teilweise automatisiert Maschinen sind teilw. Multitaskingfähig Mache Maschinen stehen 24 Stunden zur Verfügung, andere nicht Verpackung geschieht manuell Flexibles Job-Shop Scheduling

Flexibles Job-Shop Scheduling Planungssystem Zwei Ansätze entweder Bestellungen einplanen und Kunden ein Liefertermin vorschlagen oder Bestellungen planen so gut es geht um möglichst alle Liefertermine zu halten Flexibles Job-Shop Scheduling

Das Planungsproblem

Flexibles Job-Shop Scheduling Ist- vs. Soll- Zustand Ist-Zustand: Planung für Massenproduktion versch. Flaschen/ Farben workload balancing Soll-Zustand: Flexibler job-shop versch. Produkte (nicht nur Flaschen) process balancing (Schmelze, formen, Verpackung) Flexibles Job-Shop Scheduling

Flexibles Job-Shop Scheduling Modell Flexibles Job-Shop Scheduling

Flexibles Job-Shop Scheduling J1, … Jm Produkte und Komponenten Vorrangbedingungen (J2 braucht ein Teil das J1 herstellt) Liefertermin / frühestes / spätestes Dringlichkeitsstufe Flexibles Job-Shop Scheduling

Flexibles Job-Shop Scheduling können sich überschneiden können um Ressourcen konkurrieren Flexibles Job-Shop Scheduling

Flexibles Job-Shop Scheduling Operationen Oij i… Jobnr. j…Operationsnr. von einer/ mehreren Maschinen bearbeitet Reihenfolge der Maschinen vorgegeben können sich überschneiden Flexibles Job-Shop Scheduling

Flexibles Job-Shop Scheduling Maschinen M1, …, Mn Inkludiert Fachkräfte (Formung, Verpackung, Dekoration, …) Schichten/ Verfügbarkeit Intervalle von Nichtverfügbarkeit Manche Multitaskingfähig Flexibles Job-Shop Scheduling

Flexibles Job-Shop Scheduling Synchronisation [1/2] Einige Operationen haben no-wait mode (z.B. geschmolzenes Glas) no-wait mode wird Stück für Stück angewandt Flexibles Job-Shop Scheduling

Flexibles Job-Shop Scheduling Synchronisation [2/2] Synchronisation muss in-time passieren Bearbeitungszeit kann nicht im Vorhinein bestimmt werden Verschiedene Arbeitsschichten sind möglich Flexibles Job-Shop Scheduling

Flexibles Job-Shop Scheduling Ziele [1/2] Minimierung der Gesamtkosten in Bezug auf die Fertigstellungszeiten der versch. Jobs die für ein Produkt nötig sind. Flexibles Job-Shop Scheduling

Flexibles Job-Shop Scheduling Ziele [2/2] Weitere Ziele Arbeit minimieren Intervalle zwischen Operationen minimieren Maschinen mit hoher Priorität verwenden Flexibles Job-Shop Scheduling

Lösung des Planungsproblems

Flexibles Job-Shop Scheduling Ist- vs. Soll-Zustand Heuristik Lösung hat gute Qualität Kurze Berechnungszeit (für online use) Problem nach Dringlichkeit der Bestellungen aufteilen Phase 1: durchführbare Lösung Phase 2: Optimierung dieser Lösung Flexibles Job-Shop Scheduling

Phase 1: durchführbare Lösung Jede Operation so früh als möglich beginnen Kompakte Planung (Lagerung vermeiden) Maschinenauslastung maximieren Arbeitsaufwand minimieren Es wir bis zu einem Zeitpunkt T geplant Flexibles Job-Shop Scheduling

Phase 1: Algorithmus [1/5] Job 1: 500 Gläser graviert Logo 1 Job 2: 1000 Flaschen geprägt Logo 2 Job 3: 800 Stamperl graviert Logo 1 Jobs konkurrieren um Ressourcen Ablauf: Schmelzen blasen gravieren/prägen kühlen verpacken Flexibles Job-Shop Scheduling

Phase 1: Algorithmus [2/5] Step 0 : t= 0, Bestimmen der Operationen die eine Maschine durchführen kann und erzeuge eine Warteschlange Q. GBM Q1: J1 blasen, J2 blasen, J3 blasen GBM Q2: J1 blasen, J2 blasen, J3 blasen Flexibles Job-Shop Scheduling

Phase 1: Algorithmus [3/5] Step 1 : zuweisen der Operationen an die Maschinen GBM 1: J1 blasen, in der Queue bleibt J3 blasen GBM 2: J2 blasen, in der Queue bleibt J3 blasen Flexibles Job-Shop Scheduling

Phase 1: Algorithmus [4/5] Step 2 : wenn alles Jobs beendet – STOP, wenn nicht Step 3. Step 3: für jede Warteschlange neu berechnen wann die Operationen frühestens starten können. Flexibles Job-Shop Scheduling

Phase 1: Algorithmus [5/5] Step 4: neuen Zeitpunkt t berechnen wann die nächste Operation (im Gesamtsystem) starten kann: wenn die Maschine frei ist oder, wenn eine Operation aus der Wartschleife bereit ist Wenn t > T ist der Planungshorizont erreicht => STOP, wenn nicht, zurück zu Step1 Flexibles Job-Shop Scheduling

Phase 2: Lösung verbessern Durch Simple Move Operation / Block changes starting time durch Double Move Zwei Jobs vertauschen Flexibles Job-Shop Scheduling

Flexibles Job-Shop Scheduling Phase 2: Überlegungen Nur durchführbare Verschiebungen sind erlaubt Charakteristika der Suche nach Kandidaten Verschiebung nach rechts leichter als nach links Zuerst Jobs ohne Nachfolger Flexibles Job-Shop Scheduling

Phase 2: Algorithmus [1/2] Verschiebe Jobs ohne Nachfolger, und verbessere den Fertigstellungstermin Beim Ende anfangen Alle möglichen Beginnzeiten beachten Verschieben, wenn neue Position gefunden wurde Wenn Verschiebung nicht möglich weiter mit den Vorgängeroperationen Flexibles Job-Shop Scheduling

Phase 2: Algorithmus [2/2] Verschiebe Jobs um Arbeitsaufwand zu minimieren Für jeden Job: Wenn alle Nachfolger vor ihren Lieferterminen fertig sind, verschiebe diesen Job nach rechts Wenn ein Nachfolger nach dessen Liefertermin fertig wird, verschiebe Job nach links Wenn etwas verschoben wurde, zurück zu Phase 1! Flexibles Job-Shop Scheduling

Vielen Dank für Ihre Aufmerksamkeit download at http://www.kiesler.at/