Produktionssteuerung
|
|
|
- Irmela Mann
- vor 9 Jahren
- Abrufe
Transkript
1 Produktionslogistik Absatzplanung (Demand Planning) Planung der Fertigungsanlagen (Fabrik Design) Produktionsplanung Produktionssteuerung (Scheduling) Materialfluss (Suppy Chain Management) Lagerhaltung Controlling
2 Produktionssteuerung Einführung Klassifikation Algorithmen Exakte Verfahren Heuristische Verfahren Mehrfache Zielsetzung bei der Optimierung Beispiel Fertigungsleitstand
3 Die Bildung einer optimalen Produktionsreihenfolge (bzw. eines Zeitplans) gehört zu den schwierigsten kombinatorischen Problemen. Die Anzahl der Kombinationen wächst mit der Fakultät. Die Zahl der Kombinationen für n Aufträge auf m Maschinen ist: (n!) m Anzahl Kombinationen Rechenzeit bei 1us/Kombination Zum Vergleich Aufträge 1 Maschine 10 Maschinen 1 Maschine 10 Maschinen , ,6 sec 1, Jahre 20 2, , Jahre 2, Jahre 100 9, , , Jahre 1, Jahre 500 1, , , Jahre 2, Jahre Das Universum enthält ca Atome und ist ca. 1.5 * Jahre bzw. 4,7 * Sekunden alt , , , Jahre 3, Jahre Die vollständige Enumeration aller Kombinationen und deren Bewertung auf Optimalität ist nur für sehr kleine Probleme in annehmbarer Rechenzeit durchzuführen.
4 Für die Erstellung eines Schedules (Zeitplans) können drei Ebenen unterschieden werden. Ebene A : Scheduling im Vorfeld der Produktion Die Aufträge werden lange vor Beginn der Fertigung zeitlich meist grob terminiert. Dieses Scheduling wird meist regelmäßig (z.b. wöchentlich oder monatlich) mit einem Horizont von mehreren Wochen durchgeführt. Ebene B : Scheduling bei Auftragsfreigabe für Produktion Der Beginn der Produktion steht demnächst bevor und damit ist der Zustand der Produktion recht gut bekannt. Die Aufträge werden zeitlich genau terminiert. Ebene C : Scheduling (bzw. Dispatching) in der Fertigung in Realzeit Die Produktion ist ein dynamisches System mit vielen Störungen und Veränderungen. Der Schedule der Auftragsfreigabe kann meist nicht exakt eingehalten werden. Das Scheduling in der Produktion muss in Realzeit (innerhalb weniger Minuten bzw. Sekunden) durchgeführt werden. Die Erstellung eines Schedules auf einer Ebene kann Einflüsse auf die Schedules auf den darunter und darüber liegenden Ebenen haben. Während die Ebenen A und B planend bzw. vorhersagend arbeiten, ist die Ebene C hauptsächlich auf die Reaktion auf Störungen ausgelegt.
5 Die zeitliche Abfolge der Aufträge auf Maschinen kann grafisch in Gantt- Diagrammen (Balkendiagrammen) dargestellt werden. = 1 J i ( i = 1,..., n) Gegeben seinen m Maschinen M j ( j,..., m, ) die n Aufträge, zu bearbeiten haben. Maschinensicht M 1 M 2 M 3 J 1 J 3 J 4 J 1 J 2 J 1 J 3 J 3 J 2 Zeit Ein Schedule (Zeitplan) ist eine Zuordnung der Aufträge zu den Maschinen mit Anfangs- und Endezeitpunkten der Bearbeitung auf jeder Maschine. Auftragssicht J 1 M 1 M 2 J 2 J 3 M 2 M 3 M 3 M 1 M2 M 1 Der Schedule kann sowohl aus der Sicht der Maschinen als auch aus der Sicht der Aufträge dargestellt werden. J 4 M 1 Zeit Gantt : Benannt nach Henry Gantt, der 1890 das Grundprinzip entwickelte.
6 In einem Schedule sind die Abhängigkeiten der Aufträge von den frühesten Anfangs- und spätesten Endezeitpunkten der Arbeitsschritte und von den Maschinen zu berücksichtigen. Ein Auftrag i besteht aus einer Anzahl n i von Arbeitsschritten O i,1,... O i,ni. Jeder Arbeitsschritt kann auf einer oder mehreren Maschinen M 1... M m ausgeführt werden. Dies entspricht einer Assoziation jedes Arbeitsschrittes zu einer Menge von Maschinen. τ i j { M M }, 1 K m Dedizierte Maschine : Die Assoziation enthält eine Maschine. Parallele Maschinen : Die Assoziation enthält mehrere (im Extremfall alle) Maschinen. Die Bearbeitungszeit h i,j,m eines Arbeitsschrittes ist im allgemeinen Fall von dem Auftrag, dem Arbeitsschritt und der Maschine abhängig. Ein Auftrag kann mit einem frühesten Anfangszeitpunkt und einem spätesten Endezeitpunkt versehen sein (Release Date, Due Date). Ein Schedule wird als machbar bezeichnet, wenn keine Überlappung der Arbeitsschritte auf einer Maschine auftreten und die Anfangs- und Endezeitpunkte eingehalten wurden. Die Güte eines Zeitplans wird mit einer Optimierungsfunktion f i (oft auch Kostenfunktion genannt) beurteilt.
7 Klassifizierung nach Graham et al. Die Scheduling-Probleme können nach Graham et al. in drei Kategorien klassifiziert werden: Maschinencharakeristiken, Auftragscharakteristiken und Optimierungscharakteristiken. Maschinencharakeristiken Assoziation der Bearbeitungsschritte zu den Maschinen Identische Maschinen: Die Maschinen sind identisch bezüglich der Bearbeitungszeiten. Einheitliche Maschinen: Die Bearbeitungszeit auf einer Maschine hängt von der Geschwindigkeit dieser Maschine ab. (h i,i,m = h i,,j * a m ) Unterschiedliche Maschinen: Die Bearbeitungszeiten sind unabhängig (allgemeiner Fall). Anzahl zur Verfügung stehender Maschinen an einem Arbeitsschritt Dediziert: Es steht an jedem Bearbeitungsschritt genau eine Maschinen zur Verfügung. Mehrere: Es stehen bei einem Bearbeitungsschritt mehrere Maschinen zur Verfügung. Alle: Es stehen bei einem Bearbeitungsschritt alle Maschinen zur Verfügung.
8 Klassifizierung nach Graham et al. Auftragscharakteristiken Unterbrechung Die Bearbeitung eines Arbeitsschrittes kann unterbrochen werden. Zu einem späteren Zeitpunkt wird die Bearbeitung wieder aufgenommen. Mehrfache Unterbrechungen sind möglich. Präzedenz Gegenseitige Abhängigkeiten der Aufträge oder der Arbeitsschritte? Auftragsbezogen Ein Auftrag muss abgeschlossen sein, bevor ein anderer Auftrag angefangen werden kann. Bezogen auf Arbeitsschritte Es bestehen Abhängigkeiten eines Arbeitsschrittes zu einem anderen Arbeitsschritt aus dem gleichen oder einem anderen Auftrag. Anfangszeitpunkt Für einen Auftrag ist ein frühest möglicher Anfangszeitpunkt gegeben. Endezeitpunkt Für einen Auftrag ist ein spätester Endezeitpunkt gegeben.
9 Klassifizierung nach Graham et al. Optimierungscharakteristiken Es sei c i das Bearbeitungsende, d i der späteste Endezeitpunkt und f i (c i ) die Kosten von Auftrag J i. Die Optimierung geschieht nach einer der Kriterien: Bearbeitungsende (Finish Time) g = ( ) f c i i i Einhaltung Bearbeitungsende (Lateness) Verfrühung (Earliness) Verspätung (Tardiness) Absolute Abweichung (Absolute Deviation) gi = ci di { 0 } g = max, d c i i i { 0 } g = max, c d i i i gi = ci di Quadrierte Abweichung (Squared Deviation) Einheitliche Strafe (Unit Penalty) ( ) g = c d g i i i i 0 = 1 Für die Bewertung wird dann das Minimum γ = max g i, die Summe γ = g i oder die gewichtete Summe γ = wg i i der Aufträge herangezogen. ( ) 2 ( d ) if c i sonst i
10 Die Scheduling Verfahren können grob in analytische und regelbasierte Verfahren eingeteilt werden. Scheduling Verfahren Analytische Verfahren Regelbasierte Verfahren Exakte Verfahren Approximative Verfahren Heuristische Suchverfahren Dispatching (Simulation) Gradientenverfahren Entscheidungsbaum Verfahren Dyn. Planungsrechnung Branch&Bound Begrenzte Enum. Simulated Annealing Tabu Search Stochastische Suchverfahren Genetische Algorithmen Wissensbasiertes Scheduling
11 Exakte Verfahren sind nur für sehr wenige und einfache Konfigurationen bekannt. In der Regel sind Scheduling-Probleme NP-hart. Für einige Anordnungen wurden polynomiale Algorithmen gefunden. In der industriellen Praxis spielen die exakten Verfahren keine Rolle, da die Einschränkungen zu stark oder die Anzahl Aufträge bzw. Maschinen zu groß sind. Bespiele für exakt lösbare Anordnungen: Bearbeitung von n Aufträgen auf zwei Maschinen und Minimierung der Gesamtbearbeitungszeit. (Bei drei Maschinen muss Maschine 2 dominieren, ansonsten ist das Problem NP-hart.) Lösung mit Johnson-Algorithmus. Komplexität : n log(n) Bearbeitung von n Aufträgen, mit unterschiedlichen Bearbeitungszeiten, auf m identischen Maschinen und Minimierung der Summe der Durchlaufzeiten. Lösung durch sortieren der Aufträge nach der Länge der Bearbeitungszeit. Komplexität n log (n) Bearbeitung von n Aufträgen, mit unterschiedlichen Bearbeitungszeiten, auf m identischen Maschinen und Minimierung der gewichteten Summe der Durchlaufzeiten. Komplexität : Exponentiell mit der Gesamtbearbeitungszeit. Solche und ähnliche Systeme sind in der Literatur ausführlich untersucht worden. Die Literatur geht zurück bis in die 50er Jahre.
12 Johnson-Algorithmus Ein exaktes Schedulig-Verfahren. Berechnung der optimalen Bearbeitung von n Aufträgen auf zwei Maschinen, wobei die Bearbeitungsreihenfolge für alle Aufträge die gleiche ist (d.h. jeder Auftrag durchläuft zuerst die eine und dann die andere Maschine). Es sei a i die Bearbeitungszeit für Auftrag i auf Maschine 1 und b i auf Maschine 2. Bestimmung der optimalen Reihenfolge der Aufträge: Bestimme die minimale Bearbeitungszeit (a 1..a n, b 1..b n ) Ist das Minimum auf der ersten Maschine (a i ) dann setze den Auftrag an die erste Stelle der Reihenfolge. Ist das Minimum auf der zweiten Maschine (b i ) wird der Auftrag an das Ende gesetzt. Streiche die Durchlaufzeiten a i und b i. Wiederhole den Ablauf, bis alle Aufträge zugeordnet sind. Für den Nachweis der Optimalität dieses Algorithmus sei auf die Literaturstelle Dück, 1972, verwiesen.
13 Johnson-Algorithmus Beispiel Beispiel: 9 Aufträge und 2 Maschinen Bearbeitungszeit in Stunden. Auftrag Maschine Maschine Reihenfolge der Aufträge Reihenfolgenummer Auftrag Maschine 1 Beginn Maschine 1 Ende Maschine 2 Beginn Maschine 2 Ende Gantt-Diagramm M1 M Zeit (Stunden)
14 Bei den approximativen Verfahren werden exakte Verfahren verändert, so daß komplexere Probleme lösbar sind. Für diese veränderten Verfahren ist die Optimalität der Lösung nicht mehr garantiert. Es soll das Näherungsverfahren von Petrow dargestellt werden, bei dem n Aufträge auf m Maschinen bearbeitet werden. Es sei h ij die Bearbeitungszeit von Auftrag i auf Maschine j. Algorithmus von Petrow: Bilde die Größen T T i1 i2 = = e j = 1 m h ij h j= e+ 1 ij m e = 2 m ; m gerade ; m ungerade Falls nicht bei jedem Auftrag eine Bearbeitung auf allen Maschinen stattfindet, so wird ein Mittelwert gebildet, indem durch die Anzahl tatsächlich auszuführender Bearbeitungen dividiert wird. T i1 Ti 1 Ti = und T i2 = s s i1 2 i2 Bilde die Differenzen Ti2 Ti1 (bzw. Ti2 Ti1) und ordne die Differenzen nach kleiner werdenen Werten. Dies entspricht der Reihenfolge.
15 Approximative Verfahren Das Näherungsverfahren von Petrow wird an einem Beispiel dargestellt. Beispiel: 5 Aufträge und 5 Maschinen Maschine Modifiziert Auftrag Ti1 Ti2 Ti2 - Ti1 Ti1 Ti2 Ti2 - Ti Bearbeitungszeit in Stunden. M 5 M 4 M 3 M 2 M Zeit (Stunden)
16 Die oft gegensätzlichen Zielsetzungen von Scheduling-Problemen müssen bei einer Optimierung gemeinsam berücksichtigt werden. Die üblichen Ansätze für eine Optimierung mit mehreren Zielsetzungen sind : Prioritäten der Ziele Wenn die höchstpriore Zielsetzung optimal erfüllt ist, dann wird die nächstpriore Zielsetzung optimiert, ohne die höher priore Zielsetzung zu verschlechtern. Gewichtung der Ziele Normierung der Ziele Die quantitativen Bewertungen der Ziele werden auf eine gemeinsame Skala gebracht, indem sie normiert werden. Gewichtete Summierung Die normierten Ziele können dann gewichtet aufsummiert werden. Goal Programming Für jede Zielsetzung wird ein gewünschter Wert angegeben, der mindestens erreicht werden soll. Es werden die Abweichungen von dem gewünschten Wert gemessen und bewertet. (Es kann wieder nach Prioritäten oder mit einer Gewichtung vorgegangen werden.)
17 In einer Simulation werden Regeln angewendet (engl. Dispatching Rules), um die Entscheidungen an den Maschinen zu treffen. Die am meisten angewendeten Regeln sind : First-In, First-Out (FIFO) order auch First-Come, First-Serve (FCFS) FIFO ist die elemtarste Regel. Die Aufträge werden in der Reihenfolge ihres Eintreffens an der Maschine bedient. FIFO zeigt gutes Verhalten für die Varianz der Durchlaufzeiten. FIFO ist schlecht, wenn es um die Einhaltung des Endezeitpunktes geht. Earliest Due Date (EDD), Operation Due Date (OPNDD) Es wird der Auftrag mit dem frühesten Endezeitpunkt ausgewählt. EDD minimiert in einem Ein- Maschinensystem die Verspätung. Shortest Processing Time (SPT), Shortest Imminent Processing Time (SI) Es wird der Auftrag mit der kürzesten Rest-Bearbeitungszeit ausgewählt. SPT minimiert in einem Ein- Maschinensystem die mittlere Durchlaufzeit. Bei SI wird lediglich der folgende Arbeitsschritt mit betrachtet. Slack (Schlupf), Slack per Operation Es wird der Auftrag ausgewählt, der die kleinste Reservezeit hat. Schlupf = Endezeitpunkt - jetziger Zeitpunkt - verbleibende Bearbeitungszeit Critical Ratio (CR), Critical Ratio per Operation Es wird der Auftrag ausgewählt, der die relativ kleinste Reservezeit hat. Critical Ratio = (Endezeitpunkt - jetziger Zeitpunkt) / verbleibende Bearbeitungszeit CR minimiert die Varianz der Verspätung.
18 Fertigungsleitstände werden hauptsächlich in der Umgebung von Werkstattfertigung eingesetzt. Historische Entwicklung : 1890 Henry Gantt entwickelt das Grundprinzip (Gantt-Diagramm) seit 1920 Einsatz von Plantafeln 1980 Erste elektronische Feinplanungssysteme werden entwickelt 1985 Erste Fertigungsleitstände werden in Deutschland angeboten Funktionalität : Übernahme der freigegebenen Aufträge von dem Produktionsplanungs-System (PPS). Interaktive grafische Ünterstützung der Feinplanung. Integration von Betriebsdatenerfassungs-Geräten (BDE). Verwaltung von Ressourcen. (Werkzeuge, NC-, CNC-Programme) LAN Produktions Planungs- System Leitstand Die Feinplanung wird meist mit einer Simulation oder leicht abgewandelten Methoden (Vorwärts- / Rückwärtsterminierung) durchgeführt. Schedule verwalung Werkzeugverwaltung NC-, CNC- Programm-
19 Literatur Hopp, Wallace J.; Spearman, Mark L.; Factory Physics; Mc Graw Hill; ISBN Brucker, Peter; 1995; Scheduling Algorithms; ISBN ; Springer Verlag Dück, W.; Bliefernich M.; 1972; Operationsforschung 3; VEB Deutscher Verlag der Wissenschaften. Graham, R.E.; Lawler, E.L.; Lenstra, J.K.; Rinnooy Kan, AHG; 1979: Optimization and approximation in deterministic sequencing and scheduling: a survey; Ann. Disctrete Math. 4, Neumann, K.; 1975; Operations Research Verfahren, Band I; Carl Hanser Verlag
20 Johnson-Algorithmus Beispiel: 9 Aufträge und 2 Maschinen Bearbeitungszeit in Stunden. Auftrag Maschine Maschine Reihenfolge der Aufträge Reihenfolgenummer Auftrag Maschine 1 Beginn Maschine 1 Ende Maschine 2 Beginn Maschine 2 Ende Gantt-Diagramm M M Zeit (Stunden)
21 Das Näherungsverfahren von Petrow wird an einem Beispiel dargestellt. Beispiel: 5 Aufträge und 5 Maschinen Maschine Modifiziert Auftrag Ti1 Ti2 Ti2 - Ti1 Ti1 Ti2 Ti2 - Ti ,0 10,5 5, ,0 18,5-11, ,0 14,0-1, ,5 7,0 5, ,5 15,0-3,5 Bearbeitungszeit in Stunden. Reihenfolge der Aufträge Reihenfolge der Aufträge
22 Das Näherungsverfahren von Petrow wird an einem Beispiel dargestellt. Beispiel: 5 Aufträge und 5 Maschinen Maschine Modifiziert Auftrag Ti1 Ti2 Ti2 - Ti1 Ti1 Ti2 Ti2 - Ti ,0 13,3-2, ,0 18,5 11, ,0 14,0 1, ,5 11,0-1, ,5 15,0 3,5 Bearbeitungszeit in Stunden. Reihenfolge der Aufträge Reihenfolge der Aufträge
23 Gantt-Diagramme Reihenfolge der Aufträge M 5 M 4 M 3 M 2 M Zeit (Stunden) Reihenfolge der Aufträge M 5 M 4 M 3 M 2 M Zeit (Stunden)
Scheduling-Theorie. Mathematische Modelle und Methoden für deterministische Scheduling-Probleme. LiSA - A Library of Scheduling Algorithms
Scheduling-Theorie Mathematische Modelle und Methoden für deterministische Scheduling-Probleme LiSA - A Library of Scheduling Algorithms Otto-von-Guericke Universität Magdeburg/FMA/Heidemarie Bräsel &
Dispatching Problemlöser in der Praxis? Dr. Mike Gißrau Softwareengineer
Dispatching Problemlöser in der Praxis? Dr. Mike Gißrau Softwareengineer 08.12.2015 Inhalt [1] Einführung in das Dispatching - Begriffswelt [2] Dispatching im Einsatz Das Basisproblem Das Dispatchingproblem
BERGISCHE UNIVERSITÄT WUPPERTAL FB B: SCHUMPETER SCHOOL OF BUSINESS AND ECONOMICS. Master of Science
Name: Vorname: Matrikel-Nr.: BERGISCHE UNIVERSITÄT WUPPERTAL FB B: SCHUMPETER SCHOOL OF BUSINESS AND ECONOMICS Master of Science Wintersemester 2014/2015 Prüfungsgebiet: MWiWi 4.1 Advanced OR methods in
Ausgewählte Kapitel eingebetteter Systeme
Ausgewählte Kapitel eingebetteter Systeme Echtzeitfähige Ereignisgetriebene Scheduling-Strategien Friedrich-Alexander-Universität Erlangen-Nürnberg 08.06.2005 Übersicht Problemdefinition Scheduling-Strategien
Scheduling-Algorithmen: Zeitpunkt der Auswahlentscheidung
Scheduling-Algorithmen: Zeitpunkt der Auswahlentscheidung Nicht-präemptives Scheduling: CPU kann einem Prozess nur entzogen werden, wenn er beendet oder blockiert ist Präemptives Scheduling: Aktueller
Betriebssysteme I WS 2015/2016. Betriebssysteme / verteilte Systeme Tel.: 0271/ , Büro: H-B 8404
Betriebssysteme I WS 2015/2016 Betriebssysteme / verteilte Systeme [email protected] Tel.: 0271/740-4050, Büro: H-B 8404 Stand: 17. Dezember 2015 Betriebssysteme / verteilte Systeme
Konstruktive Heuristiken
Konstruktive Heuristiken Konstruktive Heuristik: Ein Plan oder ein Schedule wird durch das schrittweise Ein- oder Anfügen einer Operation oder einer Menge von Operationen erzeugt: - Reihungsregeln (Dispatching
Operations Research. Quantitative Methoden zur Entscheidungsvorbereitung. Von Universitätsprofessor Dr.-Ing. Werner Zimmermann
Operations Research Quantitative Methoden zur Entscheidungsvorbereitung Von Universitätsprofessor Dr.-Ing. Werner Zimmermann und Universitätsprofessor Dr.-Ing. Dipl.-Oec. Ulrich Stäche 10., überarbeitete
2. Maschinenumgebungen, Ablaufeigenschaften, Ziele
2. Maschinenumgebungen, Ablaufeigenschaften, Ziele Einige der in der Ablaufplanung typischen Bezeichnungen haben wir bereits kennen gelernt. Diese werden im Folgenden ergänzt und zu einer simplen, aber
LiSA Scheduling Software
LiSA Scheduling Software Vom Forschungsprojekt zum Software Paket für Lehre und Forschung Otto von Guericke Universität Magdeburg Überblick Was ist Lisa? Zur Theorie Lisa intern Cooperative Development
Teil II Optimierung. Modellgestützte Analyse und Optimierung Kap. 5 Einführung Optimierung. Peter Buchholz 2006
Teil II Optimierung Gliederung 5 Einführung, Klassifizierung und Grundlagen 6 Lineare Optimierung 7 Nichtlineare Optimierung 8 Dynamische Optimierung (dieses Jahr nur recht kurz) (9 Stochastische Optimierungsmethoden
Approximationsalgorithmen
Effiziente Algorithmen Lösen NP-vollständiger Probleme 320 Approximationsalgorithmen In polynomieller Zeit lässen sich nicht exakte Lösungen von NP-harten Problemen berechnen. Approximationsalgorithmen
Inhalt. 8.1 Motivation. 8.2 Optimierung ohne Nebenbedingungen. 8.3 Optimierung unter Nebenbedingungen. 8.4 Lineare Programmierung
8. Optimierung Inhalt 8.1 Motivation 8.2 Optimierung ohne Nebenbedingungen 8.3 Optimierung unter Nebenbedingungen 8.4 Lineare Programmierung 8.5 Kombinatorische Optimierung 2 8.1 Motivation Viele Anwendungen
Investigative Planung. Praxis und zurück. Prof. Dr. Dirk Briskorn
Investigative Planung Ablaufplanung: l Aus dem Elfenbeinturm in die Praxis und zurück Prof. Dr. Dirk Briskorn G.I.B 29.08.2014 Gliederung (I) 1. Vorstellung 2. Forschungsschwerpunkt Ablaufplanung auf Maschinen
Scheduling versus Dispatching. Dr. Mike Gißrau Softwareengineer
Scheduling versus Dispatching Dr. Mike Gißrau Softwareengineer 07.12.2016 SYSTEMA Zielsetzung Ganzheitlicher Optimierungs-Ansatz Schauen wir uns die Fertigungssteuerung genauer an SYSTEMA Manufacturing
Wissensbasierte Systeme. Kombinatorische Explosion und die Notwendigkeit Heuristischer Suche. Heuristiken und ihre Eigenschaften
1 Michael Beetz Technische Universität München Wintersemester 2004/05 Kombinatorische Explosion und die Notwendigkeit Heuristischer Suche 2 3 der Eigenschaften der 4 : 8-Puzzle 5 Heuristiken und ihre Eigenschaften
Algorithmen und Datenstrukturen 1 Kapitel 5
Algorithmen und Datenstrukturen 1 Kapitel 5 Technische Fakultät [email protected] Vorlesung, U. Bielefeld, Winter 2005/2006 Kapitel 5: Effizienz von Algorithmen 5.1 Vorüberlegungen Nicht
Einführung. Schedulingziel. Klassisches Scheduling-Problem. 6. Kapitel Ressource Prozessor: Scheduling
Wintersemester 06/07 6. Kapitel Ressource Prozessor: Scheduling Prof. Matthias Werner 6 Professur Betriebssysteme Einführung Bisher: Wenn ein Prozesses den Prozessor aufgibt (Zustand laufend verlässt),
Konzepte und Methoden der Systemsoftware. Aufgabe 1: Multi-Feedback-Scheduling. SoSe bis P
SoSe 2013 Konzepte und Methoden der Systemsoftware Universität Paderborn Fachgebiet Rechnernetze Präsenzübung 4 13.05.2013 bis 17.05.2013 Aufgabe 1: Multi-Feedback-Scheduling 0 P 1. Beschreiben Sie kurz
Alles zu seiner Zeit Projektplanung heute
Alles zu seiner Zeit Projektplanung heute Nicole Megow Matheon Überblick Projektplanung Planen mit Graphentheorie Maschinenscheduling Ein 1 Mio. $ Problem Schwere & leichte Probleme? Zeitplanungsprobleme?
Approximationsschemata
Effiziente Algorithmen Aproximationsalgorithmen 312 Definition Approximationsschemata Sei A(ǫ) ein Approximationsalgorithmus mit einem Parameter ǫ. 1. A(ǫ) ist ein PTAS (polynomial time approximation scheme),
Effiziente Algorithmen (SS2015)
Effiziente Algorithmen (SS205) Kapitel 5 Approximation II Walter Unger Lehrstuhl für Informatik 2.06.205 07:59 5 Inhaltsverzeichnis < > Walter Unger 5.7.205 :3 SS205 Z Inhalt I Set Cover Einleitung Approximation
Modelle und Verfahren zur innerbetrieblichen Standortplanung
Andreas Bölte Modelle und Verfahren zur innerbetrieblichen Standortplanung Mit 73 Abbildungen Physica-Verlag Ein Unternehmen des Springer-Verlags Inhaltsverzeichnis 1. Einleitung 1 2. Layoutplanung für
Planungsrechnung und Entscheidungstechnik
Werner Zimmermann Planungsrechnung und Entscheidungstechnik Operatlons Research Verfahren Mit 134 Bildern und Tabellen, 87 Beispielen mit vollständigen Lösungen und 108 Aufgaben zum selbständigen Lösen.
Dynamisches Routing in der Logistik
Informatik, Angewandte Informatik, Technische Informationssysteme Dynamisches Routing in der Logistik Tobias Dimmel Dresden, 24.05.2012 Agenda 1. Begriffe 2. Traveling Salesman Problem 3. Ameisenalgorithmus
Lernspiel Auftragssteuerung
Lernspiel Auftragssteuerung Durchlaufzeiten steuern Ablauf in der Produktion Bestände [ ; Zeit; Stück] Betriebskosten [ ] Durchsatz [ /Zeit, Stück/Zeit] Aufträge Durchlaufzeit [Zeit] Auslastung [Zeit/Zeit]
Klausur zur Veranstaltung Industrielle Produktionssysteme im Wintersemester 2008/2009
Leibniz Universität Hannover Wirtschaftswissenschaftliche Fakultät Institut für Produktionswirtschaft Prof. Dr. Stefan Helber Klausur zur Veranstaltung Industrielle Produktionssysteme im Wintersemester
Übungsblatt 5. Vorlesung Theoretische Grundlagen der Informatik im WS 17/18
Institut für Theoretische Informatik Lehrstuhl Prof. Dr. D. Wagner Übungsblatt 5 Vorlesung Theoretische Grundlagen der Informatik im WS 17/18 Ausgabe 20. Dezember 2017 Abgabe 16. Januar 2018, 11:00 Uhr
Proseminar KVBK : Scheduler unter Linux
Proseminar KVBK : Scheduler unter Linux Valderine Kom Kenmegne Valderine Kom Kenmegne 1 Gliederung 1. Einführung 2. Einplanungsstrategien im Betriebsystem 2.1 Ziel der Einplanungsstrategien 2.2 Beispiele
Kapitel 10. Komplexität von Algorithmen und Sortieralgorithmen
Kapitel 10 Komplexität von Algorithmen und Sortieralgorithmen Arrays 1 Ziele Komplexität von Algorithmen bestimmen können (in Bezug auf Laufzeit und auf Speicherplatzbedarf) Sortieralgorithmen kennenlernen:
5. Foliensatz Betriebssysteme und Rechnernetze
Prof. Dr. Christian Baun 5. Foliensatz Betriebssysteme und Rechnernetze FRA-UAS SS2017 1/29 5. Foliensatz Betriebssysteme und Rechnernetze Prof. Dr. Christian Baun Frankfurt University of Applied Sciences
Einführung in die Simulation. Dr. Christoph Laroque Wintersemester 11/12. Dresden,
Fakultät Informatik, Institut für Angewandte Informatik, Professur Modellierung und Simulation Einführung in die Simulation Dr. Christoph Laroque Wintersemester 11/12 Dresden, 15.11.2011 15.11.2011 Einführung
Übung 2 Algorithmen II
Yaroslav Akhremtsev, Demian Hespe [email protected], [email protected] Mit Folien von Michael Axtmann (teilweise) http://algo2.iti.kit.edu/algorithmenii_ws17.php - 0 Akhremtsev, Hespe: KIT Universität
Lösung von Optimierungsproblemen mit Monte Carlo Methoden
Lösung von Optimierungsproblemen mit Monte Carlo Methoden Am Beispiel des Problem des Handlungsreisenden Vortragende: Alexandra Vosseler Inhaltsverzeichnis I. Einleitung II. Optimierung mit MCM II.i Vom
Dynamische Optimierung
Dynamische Optimierung Mike Hüftle 28. Juli 2006 Inhaltsverzeichnis 1 Einleitung 2 1.1.................................... 2 2 Dynamisches Optimierungmodell 3 2.1 Grundmodell der dynamischen Optimierung............
Theoretische Informatik. Exkurs: Komplexität von Optimierungsproblemen. Optimierungsprobleme. Optimierungsprobleme. Exkurs Optimierungsprobleme
Theoretische Informatik Exkurs Rainer Schrader Exkurs: Komplexität von n Institut für Informatik 13. Mai 2009 1 / 34 2 / 34 Gliederung Entscheidungs- und Approximationen und Gütegarantien zwei Greedy-Strategien
Betriebssysteme. Wintersemester Kapitel 2 Prozess und Threads. Patrick Kendzo
Betriebssysteme Wintersemester 2015 Kapitel 2 Prozess und Threads Patrick Kendzo [email protected] Programm Inhalt Einleitung Prozesse und Threads Speicherverwaltung Ein- / Ausgabe und Dateisysteme Zusammenfassung
Bayesianische Netzwerke - Lernen und Inferenz
Bayesianische Netzwerke - Lernen und Inferenz Manuela Hummel 9. Mai 2003 Gliederung 1. Allgemeines 2. Bayesianische Netzwerke zur Auswertung von Genexpressionsdaten 3. Automatische Modellselektion 4. Beispiel
Predictive Maintenance in der operativen Produktionsplanung
Predictive Maintenance in der operativen Produktionsplanung Heike Wilson, Geschäftsführerin DUALIS GmbH IT Solution www.dualis-it.de INDUSTRY OF THINGS 30.03.2017 1 Inhalt Kurz über DUALIS Ausgangssituation
Operations Management
Ulrich Thonemann Operations Management Unter Mitarbeit von Marc Albers Andreas Brinkhoff Kai Hoberg Marcel Sieke ein Imprint von Pearson Education München Boston San Francisco Harlow, England Don Mills,
Klausur zur Veranstaltung Industrielle Produktionssysteme im WS 09/10
Leibniz Universität Hannover Wirtschaftswissenschaftliche Fakultät Institut für Produktionswirtschaft Prof. Dr. Stefan Helber Klausur zur Veranstaltung Industrielle Produktionssysteme im WS 09/10 Hinweise:
PG 431 Metaheuristiken
PG 431 Metaheuristiken Seminar Optimierung Wie und warum? Dirk Hoppe Überblick Einführung Optimierungsverfahren Anwendungen Der Begriff Optimierung Littger, Optimierung (1992): Unter Optimierung versteht
Ressourceneinsatzplanung in der Fertigung
Fakultät Informatik, Institut für Angewandte Informatik, Professur Modellierung und Simulation Ressourceneinsatzplanung in der Fertigung Dr. Christoph Laroque Sommersemester 2012 Dresden, Ausblick: Ab
Auswahl effizienter Regenerationsmodi unter Berücksichtigung von modiabhängigen Objekteigenschaften und Erlösen
Auswahl effizienter Regenerationsmodi unter Berücksichtigung von modiabhängigen Objekteigenschaften und Erlösen Carolin Kellenbrink Felix Herde Leibniz Universität Hannover Wirtschaftswissenschaftliche
Hausübung 2. Konzepte und Methoden der Systemsoftware. Aufgabe 1: Einfache Schedulingstrategien. SoSe bis
Universität Paderborn Fachgebiet Rechnernetze SoSe 2014 Konzepte und Methoden der Systemsoftware Hausübung 2 2014-05-12 bis 2014-05-23 Hausübungsabgabe: Format: Lösungen in schriftlicher oder gedruckter
allgemeines Werkstattbelegungsproblem (Job-Shop-Problem) Werkstattbelegung bei Fließfertigung (Flow-Shop-Problem)
Simulation und heuristische Suche für die Werkstattsteuerung Dipl.-Ing. M. Schulz Einleitung Bisher liegt die Mehrzahl von Anwendungen der diskreten Simulation im Bereich der off-line Untersuchung von
Inhalt. 1. Einführung in die Informatik. 2. Algorithmen Definition, Eigenschaften, Entwurf Darstellung von Algorithmen Beispiele.
1. Einführung in die Informatik Inhalt 2. Algorithmen Definition, Eigenschaften, Entwurf Darstellung von Algorithmen Beispiele Peter Sobe 1 Einführende Beispiele 2. Algorithmen Täglich werden Verarbeitungsvorschriften
Quantitative Methoden
Quantitative Methoden Betriebssysteme Claude-J. Hamann TU Dresden Problem und Gegenstand Problem Erfüllen von QoS-Anforderungen mit zeit- bzw. größenbeschränkten Ressourcen Gegenstand Scheduling basierend
2.1 Einordnung der Termin- und Kapazitätsplanung in die Produktionsplanung 7. 3.2.1 Keine Berücksichtigung von (nicht) erneuerbaren Ressourcen 20
Inhaltsverzeichnis Abbildungsverzeichnis Tabellenverzeichnis Beispielverzeichnis Symbolverzeichnis XIII XVII XXI XXIII 1 Einleitung 1 2 Grundlagen der Termin- und Kapazitätsplanung 7 2.1 Einordnung der
Wiederholungsklausur zur Veranstaltung Industrielle Produktionssysteme im Sommersemester 2015
Leibniz Universität Hannover Wirtschaftswissenschaftliche Fakultät Institut für Produktionswirtschaft Prof. Dr. Stefan Helber Wiederholungsklausur zur Veranstaltung Industrielle Produktionssysteme im Sommersemester
Einführung in Operations Research
Wolfgang Domschke Andreas Drexl Einführung in Operations Research Dritte, verbesserte und erweiterte Auflage Mit 79 Abbildungen und 58 Tabellen Springer Votwort Symbolverzeichnis V XIII Kapitel 1: Einführung
Hierarchische Produktionsplanung
Marion Steven Hierarchische Produktionsplanung 2., überarbeitete und erweiterte Auflage Mit 48 Abbildungen Physica-Verlag Ein Unternehmen des Springer-Verlags Inhaltsverzeichnis 0. Einleitung und Übersicht
APS Advanced Planning & Scheduling DASHBOARD
QGUAR APS eine von unseren Lösungen im SCE Software Portfolio APS TOS 4WEB OTM VW - VISUAL WAREHOUSE TMS Transport Management System PILOT YMS Yard Management System APS Advanced Planning & Scheduling
Kapitel 4: Das Überdeckungsproblem
Kapitel : Das Überdeckungsproblem Kapitel Das Überdeckungsproblem Kapitel : Das Überdeckungsproblem Seite / 25 Kapitel : Das Überdeckungsproblem Inhaltsverzeichnis. Überdeckungsmatrizen.2 Minimalüberdeckungen.
Single- und Multitasking
Single- und Multitasking Peter B. Ladkin [email protected] Peter B. Ladkin Command Interpreter (ComInt) läuft wartet auf Tastatur-Eingabe "liest" (parst) die Eingabe (für Prog-Name) Macht "Lookup"
Ablaufplanung bei Werkstattfertigung
Markus Danninger Ablaufplanung bei Werkstattfertigung Ameisenalgorithmen zur Minimierung der mittleren Durchlaufzeit V INHALTSVERZEICHNIS Abkürzungsverzeichnis Symbolverzeichnis Abbildungsverzeichnis Tabellenverzeichnis
Prozedurales Programmieren und Problemlösungsstrategien
Prozedurales Programmieren und Problemlösungsstrategien Bachelorstudiengänge Umwelttechnik und Maschinenbau Prof. Dr. Thomas Hoch Problemlösungsstrategien Prozedurales Programmieren und Problemlösungsstrategien
Systeme I: Betriebssysteme Kapitel 7 Scheduling. Wolfram Burgard
Systeme I: Betriebssysteme Kapitel 7 Scheduling Wolfram Burgard Version 8.12.2016 1 Inhalt Vorlesung Aufbau einfacher Rechner Überblick: Aufgabe, Historische Entwicklung, unterschiedliche Arten von Betriebssystemen
Kapitel 9. Komplexität von Algorithmen und Sortieralgorithmen
1 Kapitel 9 Komplexität von Algorithmen und Sortieralgorithmen Ziele 2 Komplexität von Algorithmen bestimmen können (in Bezug auf Laufzeit und auf Speicherplatzbedarf) Sortieralgorithmen kennenlernen:
Einsatz von TOC im Produktionsumfeld / Fertigung
Einsatz von TOC im Produktionsumfeld / Fertigung TOC in der Produktion Erwartungen an TOC aus Sicht des Managements: Erkennen / Erhöhen der Leistungsfähigkeit des Unternehmens Etablieren / Erhöhen einer
work better. save money. Connect PPSBDE+
Connect PPSBDE+ Planung Optimale Maschinenauslastung Ressourcenplanung verlässliche Liefertermine Ergänzungsmodul zu Microtech büro+ (ab Version Universal) und ERP complete Dieses Ergänzungsmodul wurde
Approximationsklassen für Optimierungsprobleme
Approximationsklassen für Optimierungsprobleme Matthias Erbar 19. September 2007 Inhaltsverzeichnis 1 Einleitung 1 2 Approximationsalgorithmen mit garantierter Güte 2 2.1 Terminologie......................................
Approximationsalgorithmen. 19. Dezember / 28
Approximationsalgorithmen 19. Dezember 2017 1 / 28 Optimierungsprobleme Das Ziel: Bearbeite schwierige Optimierungsprobleme der Form opt y f (x, y) so dass L(x, y). Die Zielfunktion f (x, y) ist zu minimieren
Entscheidungsbäume. Definition Entscheidungsbaum. Frage: Gibt es einen Sortieralgorithmus mit o(n log n) Vergleichen?
Entscheidungsbäume Frage: Gibt es einen Sortieralgorithmus mit o(n log n) Vergleichen? Definition Entscheidungsbaum Sei T ein Binärbaum und A = {a 1,..., a n } eine zu sortierenden Menge. T ist ein Entscheidungsbaum
Abschnitt 7: Komplexität von imperativen Programmen
Abschnitt 7: Komplexität von imperativen Programmen 7. Komplexität von imperativen Programmen 7 Komplexität von imperativen Programmen Einf. Progr. (WS 08/09) 399 Ressourcenbedarf von Algorithmen Algorithmen
Lage- und Streuungsparameter
Lage- und Streuungsparameter Beziehen sich auf die Verteilung der Ausprägungen von intervall- und ratio-skalierten Variablen Versuchen, diese Verteilung durch Zahlen zu beschreiben, statt sie graphisch
Klausur zur Veranstaltung Industrielle Produktionssysteme im WS 13/14. Alle Aufgaben in der Klausur sind zu bearbeiten.
Leibniz Universität Hannover Wirtschaftswissenschaftliche Fakultät Institut für Produktionswirtschaft Prof. Dr. Stefan Helber Klausur zur Veranstaltung Industrielle Produktionssysteme im WS 13/14 Hinweise:
OPT Optimierende Clusteranalyse
Universität Augsburg Fakultät für angewandte Informatik Lehrstuhl für Physische Geographie und Quantitative Methoden Übung zum Projektseminar: Wetterlagen und Feinstaub Leitung: Dr. Christoph Beck Referentin:
Greedy Algorithms - Gierige Algorithmen
Greedy Algorithms - Gierige Algorithmen Marius Burfey 23. Juni 2009 Inhaltsverzeichnis 1 Greedy Algorithms 1 2 Interval Scheduling - Ablaufplanung 2 2.1 Problembeschreibung....................... 2 2.2
Analyse eines zweistufigen, regionalen Clusteralgorithmus am Beispiel der Verbundenen Wohngebäudeversicherung
Analyse eines zweistufigen, regionalen Clusteralgorithmus am Beispiel der Verbundenen Wohngebäudeversicherung Zusammenfassung der Diplomarbeit an der Hochschule Zittau/Görlitz Maria Kiseleva Motivation
Approximationsalgorithmen. Approximation im Sinne der Analysis:
Approximationsalgorithmen Ulrich Pferschy 1 Approximationsalgorithmen Approximation im Sinne der Analysis: Satz von Weierstrass: (1815-1897) Sei f eine stetige Funktion auf [a, b]. Dann gibt es zu jedem
Inhaltsverzeichnis. Einführung 1. Netzplantechnik. 2. Lineare Optimierung
Inhaltsverzeichnis Einführung 1. Netzplantechnik 1.1. V orbemerkungen 1.2. Ablaufplanung - Strukturanalyse und Netzplandarstellung 1.3. Zeitplanung - Berechnung von Netzplänen 1.3.1. Zeitenberechnung bei
Was sind Zusammenhangsmaße?
Was sind Zusammenhangsmaße? Zusammenhangsmaße beschreiben einen Zusammenhang zwischen zwei Variablen Beispiele für Zusammenhänge: Arbeiter wählen häufiger die SPD als andere Gruppen Hochgebildete vertreten
Effiziente Algorithmen II
10. Präsenzaufgabenblatt, WiSe 2014/15 Übungstunde am 19.01.2015 Aufgabe Q Betrachten Sie das Knapsackpolytop P = conv(v ) mit V = {x n i=1 a ix i α} {0, 1} n für gegebenes α und a i 0 (insbesondere ist
Approximation im Sinne der Analysis:
1 Approximation im Sinne der Analysis: Satz von Weierstrass: (1815-1897) Sei f eine stetige Funktion auf [a, b]. Dann gibt es zu jedem ε > 0 ein Polynom P ε mit: max x [a,b] f(x) P ε(x) < ε Numerische
Algorithmen für Sensornetze
Algorithmen für Sensornetze Markus Völker 02. Februar 2010 Lokalisierung in Gebäuden Lokalisierung Ausgangssituation? Lokalisierung Ziel! Lokalisierung Signalabfall in Gebäuden Signalabfall mit ca. 1/d
Dynamische Optimierung im Dienstleistungsbereich
Dynamische Optimierung im Dienstleistungsbereich Univ.-Prof. Dr. Jochen Gönsch Universität Duisburg-Essen Mercator School of Management Lehrstuhl für Betriebswirtschaftslehre, insb. Service Operations
2 Grundlagen der Prozess- und Ablaufplanung
2 Grundlagen der Prozess- und Zur Einführung in das Themengebiet der integrierten Prozess- und werden beide Aufgabenbereiche zunächst bei angenommener sukzessiver Ausführung betrachtet. Dazu werden die
Kombinatorische Optimierung
Juniorprof. Dr. Henning Meyerhenke 1 Henning Meyerhenke: KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu Vorlesung 16 Programm: Einführung
Mittelwert und Standardabweichung
Professur E-Learning und Neue Medien Institut für Medienforschung Philosophische Fakultät Einführung in die Statistik Mittelwert und Standardabweichung Überblick Mittelwert Standardabweichung Weitere Maße
Lösung von Übungsblatt 8
Betriebssysteme (SS201) Lösung von Übungsblatt 8 Aufgabe 1 (Unterbrechungen) 1. Was sind Interrupts? Interrupts sind externe Unterbrechungen. Sie werden durch Ereignisse außerhalb des zu unterbrechenden
Kapitel 9. Komplexität von Algorithmen und Sortieralgorithmen
Kapitel 9 Komplexität von Algorithmen und Sortieralgorithmen Arrays 1 Ziele Komplexität von Algorithmen bestimmen können (in Bezug auf Laufzeit und auf Speicherplatzbedarf) Sortieralgorithmen kennenlernen:
Einführung in Operations Research
Wolfgang Domschke Andreas Drexl Einführung in Operations Research Achte Auflage fyj Springer Inhaltsverzeichnis Vorwort Symbolverzeichnis V XIII Kapitel 1: Einführung 1 1.1 Begriff des Operations Research
