[go: up one dir, main page]

DE102020203718B4 - Computerimplementiertes Verfahren für eine Produktionsplanung und/oder -steuerung eines Produktionssystems und Produktionsplanung und/oder-steuerungssystem zur Produktionsoptimierung - Google Patents

Computerimplementiertes Verfahren für eine Produktionsplanung und/oder -steuerung eines Produktionssystems und Produktionsplanung und/oder-steuerungssystem zur Produktionsoptimierung

Info

Publication number
DE102020203718B4
DE102020203718B4 DE102020203718.3A DE102020203718A DE102020203718B4 DE 102020203718 B4 DE102020203718 B4 DE 102020203718B4 DE 102020203718 A DE102020203718 A DE 102020203718A DE 102020203718 B4 DE102020203718 B4 DE 102020203718B4
Authority
DE
Germany
Prior art keywords
production
sub
line
planning
materials
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
DE102020203718.3A
Other languages
English (en)
Other versions
DE102020203718A1 (de
Inventor
Georg Schneider
Leander Tentrup
Gerhard Schaller
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZF Friedrichshafen AG
Original Assignee
ZF Friedrichshafen AG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZF Friedrichshafen AG filed Critical ZF Friedrichshafen AG
Priority to DE102020203718.3A priority Critical patent/DE102020203718B4/de
Priority to US17/914,190 priority patent/US20230128899A1/en
Priority to CN202180015321.7A priority patent/CN115136164A/zh
Priority to PCT/EP2021/055995 priority patent/WO2021190921A1/de
Publication of DE102020203718A1 publication Critical patent/DE102020203718A1/de
Application granted granted Critical
Publication of DE102020203718B4 publication Critical patent/DE102020203718B4/de
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/41865Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by job scheduling, process planning, material flow
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/12Computing arrangements based on biological models using genetic models
    • G06N3/126Evolutionary algorithms, e.g. genetic algorithms or genetic programming
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/04Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06312Adjustment or analysis of established resource schedule, e.g. resource or task levelling, or dynamic rescheduling
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06315Needs-based resource requirements planning or analysis
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06316Sequencing of tasks or work
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087Inventory or stock management, e.g. order filling, procurement or balancing against orders
    • G06Q10/0875Itemisation or classification of parts, supplies or services, e.g. bill of materials
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/04Manufacturing

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Tourism & Hospitality (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Development Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Health & Medical Sciences (AREA)
  • Educational Administration (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Biophysics (AREA)
  • General Health & Medical Sciences (AREA)
  • Manufacturing & Machinery (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Evolutionary Biology (AREA)
  • General Engineering & Computer Science (AREA)
  • Primary Health Care (AREA)
  • Genetics & Genomics (AREA)
  • Computing Systems (AREA)
  • Biomedical Technology (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • Molecular Biology (AREA)
  • Artificial Intelligence (AREA)
  • Physiology (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Automation & Control Theory (AREA)
  • Finance (AREA)

Abstract

Computerimplementiertes Verfahren für eine Produktionsplanung und/oder -steuerung eines Produktionssystems umfassend mehrere Produktionsabschnitte (PA1, PA2) und Produktionslinien (Linie 1, Linie 2, Linie 3), das Verfahren umfassend die Schritte
• Simulieren des Produktionssystems, der Produktionsplanung und/oder steuerung (V1),
• in der Simulation Durchführen eines ersten Subverfahrens (V2-V7) und eines zweiten Subverfahrens (V8, V9) wobei
• das erste Subverfahren (V2-V7) die Schritte
o Priorisieren von Materialbedarfen in den Produktionsabschnitten (PA1, PA2) in Abhängigkeit einer Einwirkung auf eine Optimierung einer Kostenfunktion des Produktionssystems (V2),
o Auswählen eines der Materialbedarfe in Reihenfolge der Priorisierung (V3), Anpassen von zumindest einer Bedarfsmenge und/oder eines Bedarfszeitpunktes von Materialien in vorausgehenden Produktionsabschnitten (PA1, PA2) zur Ausführung des Materialbedarfs (V4) und Reservieren der Materialien und der jeweils angepassten Bedarfsmenge und/oder des Bedarfszeitpunktes (V5),
o Auswählen eines weiteren der Materialbedarfe (V6), Wiederholen des vorangehenden Schrittes (V4, V5), bis für alle der priorisierten Materialbedarfe die Materialien und die jeweils angepassten Bedarfsmengen und/oder Bedarfszeitpunkte reserviert sind, und Erhalten einer initialen Produktionssequenz über alle Produktionszeiträume (V7),
• und das zweite Subverfahren (V8, V9) die Schritte
◯ Fixieren eines ersten Produktionszeitraums in der initialen Produktionssequenz, wobei ein durch die Fixierung bestimmter Teil der Produktionssequenz fixiert und der erste Produktionszeitraum in dem realen Produktionssystem ausgeführt wird (V8) und
o Optimieren der initialen Produktionssequenz außerhalb des fixierten ersten Produktionszeitraums zur weiteren Optimierung der Kostenfunktion (V9) umfasst, wobei das Produktionssystem gemäß der in dem zweiten Subverfahren (V8, V9) erhaltenen optimierten Produktionssequenz geregelt und/oder gesteuert wird, sobald ein in Bezug auf die Kostenfunktion besseres Ergebnis aus der weiteren Optimierung zur Verfügung steht, wobei sichergestellt ist, dass das bessere Ergebnis mit dem schon gestarteten ersten Produktionszeitraum der initialen Produktionssequenz übereinstimmt (V10).

Description

  • Die Erfindung betrifft ein computerimplementiertes Verfahren für eine Produktionsplanung und/oder -steuerung eines Produktionssystems, ein Produktionsplanung und/oder-steuerungssystem zur Produktionsoptimierung und ein Computerprogramm.
  • Bei der Produktion werden Produkte umfassend Sachgüter und Dienstleistungen basierend auf Produktionsfaktoren umfassend Werkstoffe und Betriebsmittel erstellt. Beispielsweise werden Getriebe produziert. Innerhalb der Getriebeproduktion werden weitere Sachgüter erstellt, beispielsweise Abtriebswellen. Die Produktionsplanung und/oder -steuerung optimiert das gesamte Produktionssystem.
  • Im Stand der Technik sind mehrere Methoden für die Produktionsplanung und/oder - steuerung bekannt, beispielsweise traditionelle Systeme umfassen sukzessive Planung von Grunddatenverwaltung, Produktionsprogrammplanung, Mengenplanung, Terminplanung, Werkstattsteuerung, Auftragsüberwachung und Vertriebssteuerung. Ferner sind integrierte IT-Systeme bekannt umfassend Produktionsplanung und/oder -steuerung.
  • Ferner sind Optimierungsverfahren für die Produktionsplanung und/oder -steuerung bekannt, beispielsweise constraint-based Ansätze mittels linear programming. Allerdings skalieren derartige Ansätze nicht auf realen Problemgrößen. Ferner sind lokale Suche oder Branch-and-Bound Algorithmen zur Optimierung bekannt. Außerdem sind klassische Scheduling Algorithmen, zum Beispiel Multiprozessor Scheduling, bekannt, die allerdings nur auf vereinfachte Modelle anwendbar sind. Des Weiteren sind evolutionäre Algorithmen zur Optimierung bekannt, die allerdings viele Ressourcen, beispielsweise Zeit oder Rechenleistung, und eine gute initiale Lösung benötigen.
  • Beispielsweise offenbart die US 2014 / 0 031 965 A1 ein Verfahren zum Produktionsplanungsmanagement, das einen genetischen Algorithmus implementiert. Dabei wird die initiale Population zufällig gestartet.
  • Derzeit plant ein menschlicher Steuerer die Produktionsabläufe eines bestimmten Produktes, Werkstücks oder Halbfertigteils wie zum Beispiel die Produktion der Abtriebswelle mit oder ohne Unterstützung durch die bekannten Optimierungsverfahren. Dabei besteht die Produktion aus mehreren Produktionsabschnitten, die das Teil hintereinander durchlaufen muss. Dazu muss der Steuerer eine Vielzahl von Eingangsgrößen in Betracht ziehen. Die Planung, beispielsweise welche Teile auf welcher Linie/Teillinie zu welchem Zeitpunkt zu produzieren sind, sollte optimal im Hinblick auf eine Vielzahl von Optimalitätskriterien sein. Erschwerend kommt hinzu, dass sich zum einen die Parameter, die die vorhandenen Produktionsabläufe bestimmen, im Zeitverlauf häufig ändern als auch die Optimalitätskriterien. Damit ergibt sich die Notwendigkeit einer häufigen Neuplanung, die allerdings möglichst schnell erfolgen muss, damit die Produktion nicht stillsteht oder suboptimal produziert.
  • Davon ausgehend hat der Erfindung die Aufgabe zugrunde gelegen, wie Produktionsfolgen, Arbeiterbelegungen und Lieferantenaufträge aus gegebenen Anforderungen erstellt werden können und wie die Produktionsfolgen anhand vorher festgelegter Kriterien bewertet und optimiert werden können.
  • Die Erfindung wird zunächst übersichtshalber dargestellt.
  • Die Erfindung löst diese Aufgabe durch ein Verfahren und ein adaptives System, das komplexe Prozesse wie zum Beispiel Produktionsabläufe anhand von gegebenen Bewertungen und mittels einer virtuellen Repräsentation der Produktion optimiert. Das System passt sich innerhalb kürzester Zeit an Änderungen, die einen Einfluss auf die Produktion haben, an und garantiert einen zu jedem Zeitpunkt umsetzbaren Produktionsplan. Gleichzeitig erzeugt das System Lösungen für hochkomplexe Produktionsgegebenheiten.
  • Die Erfindung erlaubt es, einen im Vergleich zum Stand der Technik längeren Planungshorizont, beispielsweise mehrere Wochen statt wenige Tage, umzusetzen. Beispielsweise wurde die Erfindung in der Produktion einer Abtriebswelle eingesetzt und dabei ein Planungshorizont von mehreren Wochen realisiert. Beispielsweise wird ein Planungshorizont von zwei Wochen realisiert. Mit der Länge des Planungshorizonts wird die Laufzeit des Verfahrens entsprechend länger. Allerdings wurde auf dem Erfindungsweg festgestellt, dass das erfindungsgemäße Verfahren vorteilhafterweise lediglich linear mit dem Planungshorizont skaliert im Gegensatz zu bekannten Optimierungsverfahren, die in der Regel exponentiell skalieren. Damit einher geht eine signifikante Kostenreduktion durch einen effizienteren Planungsprozess, einer Erhöhung der Montageausbringung und geringere Kapitalbindung durch Bestandssenkungen.
  • Ferner unterstützt die Erfindung bei der in Zukunft zunehmenden Komplexität von Produkten, beispielsweise erhöhte Varianz oder zusätzliche Randbedingungen, die durch die bekannten Steuerungswerkzeuge nicht bzw. unzureichend abgebildet werden kann. Beispielsweise werden in Werken der Anmelderin ca. 500 verschiedene Getriebearten gebaut. Mit der Entwicklung von weiteren Generationen und weiteren Getrieben wird die Varianz noch einmal deutlich steigen. Daraus resultierende Kosten, beispielsweise für Wochenendarbeit oder Produktionsstillstand bis hin zu Lieferengpässen zum Kunden, werden durch die Erfindung vermieden.
  • Eine kompakte Beschreibung der Erfindung wird durch die Betrachtung von Inputwerten oder Eingaben, die in das System eingegeben werden, und Outputwerten oder Ausgaben, die das System bereitstellt, dargestellt. Eingaben in das System umfassen unmittelbare Eingaben und mittelbare Eingaben. Ausgaben des Systems umfassen steuerungsrelevante und informative Ausgaben.
  • Im Ergebnis liefert das Verfahren und das System alle steuerungsrelevanten Informationen für eine optimale Produktionssequenz, Arbeiterbelegung und Lieferantenaufträge. Diese Produktionssequenz wird automatisch oder erst nach Freigabe durch den Steuerer umgesetzt. Optimal bedeutet im Rahmen der Erfindung optimal bezüglich einer gegebenen Gesamtkostenfunktion. Der Steuerer hat zusätzlich die Möglichkeit, Einfluss auf das Ergebnis zu nehmen, indem ein neuer Lauf mit geänderten Eingaben gestartet wird. Um solche Entscheidungen zu unterstützen stellt das System detaillierte informative Ausgaben über die Linienbelegung, Lagerentwicklung und prognostizierte Fertigstellungszeiten zur Verfügung.
  • Die unmittelbare Eingaben umfassen Eingaben, die bei jedem Optimierungslauf des Systems erwartet werden. Ein Optimierungslauf wird in der Regel angestoßen, wenn sich eine Veränderung der Produktionsparameter ergeben hat. Eine andere Ursache ist zum Beispiel eine Veränderung der Gewichtung der unterschiedlichen Optimierungskriterien durch den Steuerer. Der Steuerer ist ein menschlicher Operator, der bisher diese Planung eigenständig erledigt hat. Aber auch jede andere Änderung in den Eingabebedingungen führt in der Regel zu einem neuen Anlauf des Systems. Beispielsweise sind folgende Eingaben unmittelbare Eingaben:
    • • Produktionsparameter: Arbeitersituation, Maschinenfähigkeiten, Materialverfügbarkeit, initiale Lager- und Pufferbestände und/oder Lieferantenkapazität;
    • • Materialbedarfe: Welches Material/Halbfertigprodukt muss zu welchem Zeitpunkt produziert sein und/oder Gewichtung/Priorisierung der zu produzierenden Teile;
    • • Optimalitätskriterien: maximale Auslastung aller Maschinen und Arbeitskräfte, Minimierung von Verspätungen, geringste Lagerbestände, Minimierung von Materialflüssen von weit entfernten Bereichen innerhalb der Fabrik und/oder Gewichtung dieser gegeneinander und
    • • Randbedingungen: Diese sind im Gegensatz zu den Optimalitätskriterien fix einzuhalten für einen zu startenden Optimierungslauf. Diese sind zum Beispiel Prioritäten von Bedarfen mit Rang 1, die in jedem Fall zu einem festgelegten Zeitpunkt produziert sein müssen, nicht zu überschreitende Lager/Zwischenlagergrößen, kein Transport von Teilen von einer Fertigungslinie/einem Lager zu einer anderen Fertigung/Lager, das logistischen oder aus anderen Gründen derzeit nicht sinnvoll ist. Die Randbedingungen können von dem Steuerer verändert werden können. Auch der Planungshorizont, beispielsweise über wie viele Stunden oder Tage die Produktionsplanung vorgeplant werden soll, gehört zu den Randbedingungen.
  • Die mittelbaren Eingaben werden nur dann in das System integriert, wenn sich strukturelle Dinge in der Produktion oder im Produktionsablauf ändern.
  • Die Erfindung simuliert das Produktionssystem und stellt damit eine virtuelle Repräsentation des Produktionsablaufs und/oder des Produktionssystems bereit. Die virtuelle Repräsentation ist ein digitaler Zwilling des gesamten Produktionsablaufs und/oder Produktionssystems. Der digitale Zwilling modelliert alle Abhängigkeiten innerhalb der Produktion. Dieses Modell wiederum beinhaltet als Variablen die Produktionsparameter. Die Erfindung hält das Modell stets aktuell mit den tatsächlichen Gegebenheiten und Abhängigkeiten innerhalb des realen Produktionsablaufs und/oder des realen Produktionssystems.
  • Die steuerungsrelevanten Ausgaben werden zur Umsetzung in dem Produktionsplanung und/oder-steuerungssystem einer Fabrik zwingend benötigt und umfassen:
    • • Optimierte Produktionssequenz: Welches Material wird auf welcher Linie zu welcher Zeit benötigt?
    • • Arbeiterbelegung: Wie viele Arbeiter sind oder werden benötigt auf welcher Linie zu welcher Schicht?
    • • Lieferantenaufträge: Welches und wie viel zugeliefertes Material ist zu welcher Zeit verfügbar?
  • Die informativen Ausgaben bieten einen Mehrwert bezüglich Erklärbarkeit, zum Beispiel warum ist ein Material verspätet, und erleichtern dem Steuerer die eigene Bewertung des Optimierergebnisses. Die informativen Ausgaben umfassen:
    • • Bedarfsdeckung und prognostizierte Fertigstellungstermine, relevant beispielsweise für Logistik;
    • • Anzeige von Auslastung, Engpässen und kritischen Pfaden und
    • • prognostizierte zeitliche Entwicklung von Halb-/Fertigteilen und/oder Lagerfüllstände.
  • Hinsichtlich eines weiteren Überblicks über die Erfindung wird darauf hingewiesen, dass das Verfahren und das System eine Gesamtkostenfunktion des Produktionssystems optimiert. Die Kostenfunktion bestimmt die kostenminimale Produktionsabläufe aus den technisch effizienten Produktionsprozessen. Bei der Kostenfunktion werden die Gesamtkosten eines Produktionsprozesses dargestellt, die von den eingesetzten Produktionsfaktoren herrühren, die mit ihren jeweiligen Marktpreisen oder Gewichtungen multipliziert werden. Beispielsweise wird die Gesamtkostenfunktion definiert aus:
    • • Bedarfserfüllung: Verspätungszeit, mit Gewichtung pro Bedarf;
    • • Produktionsauslastung: Zeiten mit Produktionsstillstand und
    • • Produktionsnebenbedingungen: Transport zwischen Linien, Rüstzeiten.
  • Durch mathematische Funktionen werden diese Kriterien zu einem numerischen Wert zusammengefasst, wobei die oben genannten Kriterien unterschiedlich gewichtet werden können.
  • Beispiel: Gesamtkosten=α*∑_Verspätung" (b)*Gewichtung (b)+β*Produktionsstillstand+γ*Rüstzeiten+···, wobei α≥0,β≥0,γ≥0,... eine Gewichtung der verschiedenen Teilterme darstellt und variabel ist. Summiert wird über alle Materialbedarfe.
  • Übersichtshalber läuft das erfindungsgemäße Verfahren folgendermaßen ab:
    • Die aktuellen Produktionsparameter, Bedarfe, Optimalitätskriterien und Randbedingungen sind die Eingaben, die beispielsweise als Daten erhalten werden.
  • Anschließend wird durch ein schnelles, das heißt wenige Sekunden Laufzeit, Optimierungsverfahren eine initiale Produktionssequenz erstellt. Diese Produktionssequenz geht als Eingabe in ein anschließenden gründliches und längeres Optimierungsverfahren, beispielsweise als initiale Population, das heißt Initialisierung, in einen evolutionären Algorithmus. Potenziell können noch weitere gründlichere aber mehr Zeit in Anspruch nehmende Optimierungen in Gang gesetzt werden, zum Beispiel genetische Optimierer mit einer größeren Population und anderen Hyperparametern.
  • Die initiale Produktionssequenz wird auch zur Umsetzung in das reale Produktionssystem oder die reale Fabrik gegeben. Sobald ein in Bezug auf die Gesamtkostenfunktion besseres Ergebnis aus einer der nachgeschalteten gründlichen Optimierung zur Verfügung steht, wird dieses ausgegeben und direkt von dem System in der realen Produktion umgesetzt oder zu der Unterstützung eines menschlichen Steuerers an diesen ausgegeben. Dabei wird sichergestellt, dass das bessere Ergebnis mit der schon gestarteten Produktionssequenz übereinstimmt. Das wird sichergestellt dadurch, dass jede gerade in Produktion gesetzte Planung eines vorherigen Optimierers für die gerade laufende Zeit eine Randbedingung des nachgeschalteten Optimierers ist.
  • Wenn ein Ereignis eintritt, das Auswirkungen auf die Produktion hat, beispielsweise Maschinenausfall oder geänderte Arbeitersituation, wird eine neue initiale Produktionssequenz erstellt und das Verfahren startet wieder von vorne.
  • Gemäß einem Aspekt stellt die Erfindung ein computerimplementiertes Verfahren bereit für eine Produktionsplanung und/oder -steuerung eines Produktionssystems. Das Produktionssystem umfasst mehrere Produktionsabschnitte und Produktionslinien. Das Verfahren umfasst die Schritte:
    • • Simulieren des Produktionssystems, der Produktionsplanung und/oder steuerung,
    • • in der Simulation Durchführen eines ersten Subverfahrens und eines zweiten Subverfahrens wobei
    • • das erste Subverfahren die Schritte
      • ◯ Priorisieren von Materialbedarfen in den Produktionsabschnitten in Abhängigkeit einer Einwirkung auf eine Optimierung einer Kostenfunktion des Produktionssystems,
      • ◯ Auswählen eines der Materialbedarfe in Reihenfolge der Priorisierung, Anpassen von zumindest einer Bedarfsmenge und/oder eines Bedarfszeitpunktes von Materialien in vorausgehenden Produktionsabschnitten zur Ausführung des Materialbedarfs und Reservieren der Materialien und der jeweils angepassten Bedarfsmenge und/oder des Bedarfszeitpunktes
      • ◯ Auswählen eines weiteren der Materialbedarfe, Wiederholen des vorangehenden Schrittes, bis für alle der priorisierten Materialbedarfe die Materialien und die jeweils angepassten Bedarfsmengen und/oder Bedarfszeitpunkte reserviert sind, und Erhalten einer Produktionssequenz
    • • und das zweite Subverfahren die Schritte
      • ◯ Fixieren eines ersten Produktionszeitraums in der Produktionssequenz und
      • ◯ Optimieren der Produktionssequenz außerhalb des fixierten ersten Produktionszeitraums zur weiteren Optimierung der Kostenfunktion
      umfasst, wobei
    • • das Produktionssystem gemäß der in dem zweiten Subverfahren erhaltenen optimierten Produktionssequenz geregelt und/oder gesteuert wird.
  • Das erste Subverfahren entspricht dem schnellen Optimierungsverfahren, welches die initiale Produktionssequenz als erste Ergebnis innerhalb weniger Sekunden liefert. Ein erstes Ergebnis nach kürzester Zeit ist relevant, da die Produktion nach einem Vorfall nie stillstehen darf. Das Optimierungsziel ist die Bedarfsdeckung in Kombination mit einer Maximierung der Produktionsauslastung, das heißt möglichst wenig Produktionsstillstand.
  • Das zweite Subverfahren entspricht dem gründlicheren Optimierungsverfahren.
  • Das erste Subverfahren gemäß des erfindungsgemäßen Verfahrens liefert relativ zu dem zweiten Subverfahren schnell die ersten Ergebnisse.
  • Durch die Simulation wird eine virtuelle Repräsentation des Produktionssystems, der Produktionsplanung und/oder Produktionssteuerung bereitgestellt, in welcher das gesamte Produktionssystem als digitaler Zwilling realisiert ist. In der Simulation werden beispielsweise Engpässe oder kritische Pfade simuliert. Die Simulation simuliert nach einem Aspekt der Erfindung einen zukünftigen Zustand des Produktionssystems. Damit werden beliebig weit in die Zukunft reichende Planungshorizonte, beispielsweise im Umfang von mehreren Wochen, ermöglicht. Durch die Simulation wird die durch das erfindungsgemäße Verfahren erreichte Optimierung und damit das gesamte Produktionssystem an Produktionsänderungen vorteilhafterweise adaptiert.
  • Die Materialbedarfe umfassen Materialarten oder -typen. Materialarten umfassen Rohstoffe, beispielsweise Eisen, Hilfsstoffe, beispielsweise Schrauben, Betriebsstoffe, beispielsweise Energie, unfertige Erzeugnisse, beispielsweise vormontierte Einbauteile, die noch zusammengesetzt werden müssen, Fertigerzeugnisse, beispielsweise versandfertige Endprodukte und Handelswaren.
  • Sequenzierung oder Sequenzplanung, auch sequencing and scheduling genannt, umfasst in der Produktionsplanung die Bildung einer Fertigungsreihenfolge von Produktionsaufträgen.
  • Die Fixierung stellt sicher, dass die Ausgabe des zweiten Subverfahrens auch umsetzbar ist. Durch die Fixierung kann in dem zweiten Subverfahren ein durch die Fixierung bestimmter Teil der Produktionssequenz nicht mehr geändert werden. Nach einem Aspekt der Erfindung werden alle Eingabeparameter für einen bestimmten Zeitraum zeitlich fixiert. Die Fixierung wird beispielsweise durch einen Präfix in der aus dem ersten Subverfahren erhaltenen Produktionssequenz, Arbeitersituation und/oder in den Lieferungen realisiert. Bedingt durch die Fixierung kann das zweite Subverfahren maximal so viel Zeit benötigen, wie durch die Fixierung abgedeckt ist. Als Fixierungszeit wird beispielsweise die Zeit bis auf das Ende der laufenden Schicht genommen. Der schnelle Optimierer optimiert über alle Produktionszeiträume der Produktion. Der von dem schnellen Optimierer optimierte erste Produktionszeitraum wird dann in der realen Fabrik ausgeführt und kann nicht mehr geändert werden. Daher optimiert der langsamere, aber gründlichere Optimierer weitere Produktionszeiträume außerhalb des fixierten Zeitraums.
  • Nach einem Aspekt der Erfindung werden die Materialbedarfe nach Materialtyp, Bedarfsmenge, Bedarfszeitpunkt, Priorität und/der Gewichtung priorisiert.
  • Ein priorisierter Materialbedarf wird ausgeführt, wenn genügend Eingabematerialien zur Verfügung stehen, um den Bedarf komplett zu erfüllen. In diesem Fall werden die Eingabematerialien für diesen Bedarf reserviert. Durch die Reservierung der Eingabematerialien wird sichergestellt, dass die so bestimmten Produktionssequenzen umsetzbar sind, das heißt dass so erstellte Aufträge auf jeden Fall ausgeführt werden können.
  • Gemäß eines weiteren Aspekts stellt die Erfindung ein Produktionsplanung und/odersteuerungssystem bereit. Das System umfasst eine Verarbeitungseinheit, die ausgeführt ist, ein erfindungsgemäßes Verfahren auszuführen.
  • Gemäß eines weiteren Aspekts stellt die Erfindung ein Computerprogramm bereit. Das Programm umfasst Befehle, die bewirken, dass ein erfindungsgemäßes System das erfindungsgemäße Verfahren ausführt, wenn das Programm auf dem System läuft.
  • Weitere Ausgestaltungen der Erfindung ergeben sich aus den Unteransprüchen, den Zeichnungen und der Beschreibung bevorzugter Ausführungsbeispiele.
  • Nach einem Aspekt der Erfindung wird ein Durchlauf des zweiten Subverfahrens beendet wird, falls keine wesentliche Optimierung der Produktionssequenz erhalten wird, und ein weiterer Durchlauf des zweiten Subverfahrens gestartet. Durch dieses Abbruchkriterium wird das Verfahren beschleunigt und damit das Produktionssystem weiter optimiert.
  • Der durch die Fixierung bestimmte Zeitraum muss nicht voll ausgenutzt werden. Wenn zum Beispiel das zweite Subverfahren innerhalb eines Zeitraums, der beispielsweis kleiner als die Fixierungszeit ist, keinen oder nur minimalen Fortschritt hinsichtlich der Optimierungsaufgabe macht, wird ein aktueller Durchlauf des zweiten Subverfahrens beendet. Für den Fall, dass das zweite Subverfahren eine signifikant bessere Optimierung in einem Zeitraum kleiner als der Fixierungszeitraum findet, wird diese Optimierung früher ausgegeben und direkt übernommen. Damit wird das Verfahren weiter beschleunigt und die Optimierung verbessert. Nach einem Aspekt der Erfindung fordert der Steuerer proaktiv neue Optimierungen von dem zweiten Subverfahren an.
  • Falls die Verbesserung der Optimierung der Kostenfunktion zu klein war und mittlerweile nicht ohnehin eine Änderung der Rahmenbedingungen eingetreten ist, wird nach einem Aspekt der Erfindung das zweite Subverfahren ein weiteres Mal durchlaufen mit einer nun um eine weitere Zeiteinheit nach hinten verschobenen Suche. Der Zeithorizont kann nach hinten erweitert werden.
  • Nach einem weiteren Aspekt der Erfindung wird zur Durchführung des zweiten Subverfahrens ein evolutionärer Algorithmus ausgeführt wird, der mit der im ersten Subverfahren erhaltenen Produktionssequenz oder einer Mutation von dieser initialisiert wird.
  • Evolutionäre Algorithmen sind an der Funktionsweise von der Evolution natürlicher Lebewesen inspiriert und werden nach folgendem Verfahren prozessiert:
    • • Initialisierung: Die erste Generation von Lösungskandidaten wird erzeugt. Erfindungsgemäß ist die erste Generation die initiale Produktionssequenz. Die initiale Produktionssequenz wird durch das erfindungsgemäße Verfahren, das heißt den schnellen Optimierer, erzeugt.
    • • Evaluation: Jedem Lösungskandidaten der Generation wird entsprechend seiner Güte ein Wert einer Fitnessfunktion zugewiesen. Die Fitnessfunktion ist die Zielfunktion des evolutionären Algorithmus. Vorbild für die Fitnessfunktion ist die biologische Fitness, die den Grad der Anpassung eines Organismus an seine Umgebung angibt. Bei dem evolutionären Algorithmus beschreibt die Fitness einer Produktionssequenz, wie gut die Produktionssequenz das zugrunde liegende Optimierungsproblem löst.
    • • Durchlaufe die folgenden Schritte, bis ein Abbruchkriterium erfüllt ist:
      • ◯ Selektion: Auswahl von Individuen für die Rekombination
      • ◯ Rekombination: Kombination der ausgewählten Individuen
      • ◯ Mutation: Zufällige Veränderung der Nachfahren
      • ◯ Evaluation: Jedem Lösungskandidaten der Generation wird entsprechend seiner Güte ein Wert der Fitnessfunktion zugewiesen.
      • ◯ Selektion: Bestimmung einer neuen Generation.
  • Typische Abbruchkriterien sind weiter unten genannt.
  • Ein evolutionärer Algorithmus hat den Vorteil, dass er eine Lösung anders darstellen kann, um sie besser zu verarbeiten und später wieder in ursprünglicher Form auszugeben, vergleichbar zu Genotyp-Phänotyp-Mapping oder künstliche Embryogenese. Dies bietet sich vor allem dann an, wenn die Darstellung einer möglichen Lösung deutlich vereinfacht werden kann und nicht in ihrer Komplexität im Speicher verarbeitet werden muss. Evolutionäre Algorithmen umfassen genetische Algorithmen. Genetische Algorithmen nutzen binäre Problemrepräsentation und benötigen deshalb meist ein Genotyp-Phänotyp-Mapping. Mit evolutionären Algorithmen wird ein Lösungskandidat ausschließlich über Mutation gesucht, Rekombination findet nicht statt. Genetische Algorithmen berücksichtigen Rekombination. Nach einem Aspekt der Erfindung wird der evolutionäre Algorithmus in Anlehnung an eine der folgenden Evolutionsstrategien ausgeführt:
    • • Adaptive Anpassung oder 1/5-Erfolgsregel: Die 1/5-Erfolgsregel besagt, dass der Quotient aus den erfolgreichen Mutationen der initialen Produktionssequenz, also Mutationen, die eine Verbesserung des Produktionsablaufs bewirken, zu allen Mutationen etwa ein Fünftel betragen sollte. Ist der Quotient größer, so sollte die Varianz der Mutationen erhöht werden, bei einem kleineren Quotienten sollte sie verringert werden.
    • • Selbstadaptivität: Jedes Individuum hat ein zusätzliches Gen für die Mutationsstärke selbst. Dies ist zwar nicht in der Biologie möglich, aber die Evolution im Rechner findet eine geeignete Varianz auf diese Weise ohne Einschränkung des Menschen. Im Rechner werden dabei Rekombination und Mutation entsprechend der Mutationsstärke entsprechend angepasst.
  • Beispielsweise besteht der Genotyp für die gründliche Optimierung aus der Datenstruktur, die der schnelle Optimierer verwendet. Als initiale Population wird die Lösung des schnellen Optimierers verwendet und anschließend durch Rekombination und Mutation die Reihenfolge der Materialbedarfe in der Datenstruktur verändert. Der Mutationsoperator verändert in diesem Fall die Reihenfolge eines zufällig ausgewählten Materialbedarfs eines zufällig ausgewählten Produktionsbereichs. Der Rekombinationsoperator nimmt zwei Chromosomen von Eltern und produziert zwei Chromosomen von Kindern. Dies wird beispielsweise durch eine Rekombination von Permutationen erreicht. Der Phänotyp wird aus dem Genotyp abgeleitet, indem der schnelle Optimierer auf der geänderten Datenstruktur ausgeführt wird.
  • Damit wird die adaptive Produktionsoptimierung weiter verbessert.
  • Nach einem weiteren Aspekt der Erfindung werden Produktionsparameter, Optimalitätskriterien und/oder Randbedingungen simuliert. Die Produktionsparameter umfassen Arbeitersituation, Maschinenfähigkeiten, Materialverfügbarkeiten, Materialpuffer und/oder Lieferantenkapazitäten. Die Optimalitätskriterien umfassen maximale Auslastung der Maschinen und/oder Arbeiter, Minimierung von Verspätungen, geringste Lagerbestände und/oder Minimierung von Materialflüssen. Die Randbedingungen umfassen Prioritäten von Materialbedarfen, maximale Lager- und/oder Materialpuffergrößen, Transportbedingungen, Planungshorizont und/oder Lieferantenkapazitäten umfassen. Damit wird das gesamte Produktionssystem weiter optimiert. Nach einem Aspekt der Erfindung bilden diese Daten Eingaben für die Simulation.
  • Nach einem weiteren Aspekt der Erfindung wird ein Schichtbetrieb von Arbeitern simuliert und in der Simulation die Produktionslinien mit Arbeitern belegt und eine Änderung der Belegung der Produktionslinien mit Arbeitern erfolgt zumindest in Abhängigkeit von den Materialbedarfen und/oder Materialbeständen. Damit wird das gesamte Produktionssystem weiter optimiert. Nach einem Aspekt der Erfindung wird dabei jede Produktionslinie zunächst voll belegt, so dass die Auslastung laut Produktionsparameter maximal ist. Falls die Zuweisung größer ist als die Anzahl der verfügbaren Mitarbeiter, siehe Produktionsparameter, wird die Zuweisung entsprechend reduziert. Für die Entscheidung, welche Linie zu reduzieren ist, können verschiedene Faktoren wie Materialbestand, Linienfähigkeit, Bedarfe, etc. berücksichtigt werden.
  • Nach einem weiteren Aspekt der Erfindung wird überprüft, ob für den Materialbedarf fehlende Materialien unter Einhaltung des Bedarfszeitpunktes geliefert werden können. Bei positiver Überprüfung wird eine Lieferung in Auftrag gegeben. Die gelieferten Materialien werden reserviert. Bei negativer Überprüfung wird ein weiterer Materialbedarf ordnungsgemäß reserviert. Materialien umfassen aus einem vorherigen Produktionsabschnitt produzierte Materialien, die für den folgenden Produktionsabschnitt Eingabematerialien bilden. Ferner umfassen die Materialien gelieferte Materialien, beispielsweise gelieferte Eingabematerialien. Falls während der Produktion, beispielsweise bei einzelne Produktionsabläufen, nicht genügend gelieferte Eingabematerialien zur Verfügung stehen, wird in der zweiten Überprüfung überprüft, ob es zum aktuellen Zeitpunkt möglich ist, diese zu liefern, insbesondere unter Einhaltung von Randbedingungen wie beispielsweise Lieferantenkapazitäten, Lieferzeitpunkte und/oder Lieferantensteuerung. Damit wird das gesamte Produktionssystem weiter optimiert. Kann ein Eingabematerial sowohl produziert als auch geliefert werden, werden nach einem weiteren Aspekt der Erfindung die Lieferung und Pufferbestände zu Beginn wie oben beschrieben reduziert, mit dem Unterschied, dass im Gegensatz zu initialen Pufferbeständen der Lieferzeitpunkt berücksichtigt werden muss. Nach einem Aspekt der Erfindung gehen die zweite Überprüfung, die Lieferantenaufträge, Lieferantenkapazitäten, Lieferzeitpunkte und/oder Lieferantensteuerung in die Simulation mit ein.
  • Nach einem weiteren Aspekt der Erfindung werden Materialbedarfe in den Produktionsabschnitten derart priorisiert, dass Schlupfzeiten des Produktionssystems optimiert werden. Schlupfzeiten werden in der Kostenfunktion über Verspätungen erfasst. Damit werden Verspätungsminuten optimiert. Die Schlupfzeit bezeichnet die Restzeit eines Auftrages. Im Rahmen der Erfindung umfasst die Bedeutung von Materialbedarf die Bedeutung von Auftrag. Dies ist die Zeitspanne vom aktuellen Bearbeitungszeitpunkt bis zum Sollendtermin, abzüglich der restlichen Bearbeitungszeiten. Die Schlupfzeit eines Auftrages wird beispielsweise wie folgt bestimmt: 20. Januar: Liefertermin, 10. Januar: Termin der Prioritätsfestlegung, 4 Tage verbleibende Durchlaufzeit → 20 - 10 - 4 = 6 Tage Schlupfzeit. Bei der Optimierung der Schlupfzeit wird nach einem Aspekt der Erfindung die Auftragspriorität bestimmt, sowohl bei Störungen in der Produktion als auch in der störungsfreien Produktion. Zur Optimierung der Schlupfzeiten, im Englischen slack times genannt, ist in das Verfahren nach einem Aspekt der Erfindung ein least-slack-time-scheduling Algorithmus integriert, der bei Durchführung des Verfahrens ausgeführt wird. Nach einem weiteren Aspekt der Erfindung geht die Optimierung der Schlupfzeiten in die Simulation mit ein.
  • Nach einem weiteren Aspekt der Erfindung werden die Materialbedarfe in den Produktionsabschnitten derart priorisiert, dass bei einer Optimierung eines Ablaufplans des Produktionssystems eine Erfüllung der Materialbedarfe mit einer Maximierung einer Produktionsauslastung kombiniert wird. Nach einem Aspekt der Erfindung wird bei der Optimierung der Schlupfzeiten eine Erfüllung der Materialbedarfe mit einer Maximierung einer Produktionsauslastung kombiniert. Damit wird vorteilhaferweise ein minimaler Produktionsstillstand erreicht.
  • Nach einem weiteren Aspekt der Erfindung wird bei der Anpassung des Bedarfszeitpunktes die Produktionsdauer für die Materialbedarfe berücksichtigt und/oder der Materialbedarf in Abhängigkeit einer jeweiligen Linienfähigkeit auf den Produktionslinien ausgewählt wird.
  • Von dem ursprünglichen Bedarfszeitpunkt wird dabei die Dauer abgezogen, die für die Produktion benötigt wird. Beispielsweise sollen 800 Materialien vom Typ um 14:00 Uhr fertig sein. Für die Produktion dieses Materialbedarfs in einem zweiten Produktionsabschnitt werden 4 Stunden benötigt. Um 800 Materialien vom Typ B zu erhalten, müssen noch 700 Materialien vom Typ A an einem ersten Produktionsabschnitt produziert werden. Das heißt der Bedarfszeitpunkt für in dem ersten Produktionsabschnitt ist 10:00 Uhr. Durch die Berücksichtigung der Produktionsdauer in vorausgehenden Produktionsabschnitten wird das gesamte Produktionssystem weiter optimiert.
  • Die Linienfähigkeit ist eine Randbedingung und bezieht sich auf technische Einschränkungen der jeweiligen Produktionslinie. Der Materialbedarf, der auf einer Produktionslinie laufen kann, ist in Abhängigkeit der Linienfähigkeit nicht unbedingt der Materialbedarf mit der höchsten Priorität. Durch Berücksichtigung der Linienfähigkeit wird damit das gesamte Produktionssystem weiter optimiert. Nach einem Aspekt der Erfindung geht die Linienfähigkeit mit in die Simulation ein.
  • Nach einem weiteren Aspekt der Erfindung umfasst das Produktionssystem zwischen den Produktionsabschnitten Materialpuffer. Die Materialbedarfe werden in Abhängigkeit der Materialpuffer reduziert. Ein Produktionsabschnitt umfasst damit eine oder mehrere Produktionslinien und einen Materialpuffer. Die Materialpuffer umfassen die in den jeweils vorausgehenden Produktionslinien hergestellten Materialien. Die Größe der jeweiligen Materialpuffer sind in den Produktionsparametern enthalten. Lautet beispielsweise eine Bedarfsmenge für Materialtyp B 1000 Stück und umfasst ein Materialpuffer 200 Stück Materialien vom Materialtyp B, dann sind noch 800 Stück Materialien vom Materialtyp B zu produzieren. Nach einem weiteren Aspekt der Erfindung werden die Pufferbestände in die Simulation miteinbezogen. Damit wird das gesamte Produktionssystem weiter optimiert.
  • Nach einem weiteren Aspekt der Erfindung wird aus den erhaltenen Materialbedarfen eine Datenstruktur erzeugt, die für jeden Produktionsabschnitt zumindest Materialtyp, Bedarfsmenge und Bedarfszeitpunkt umfasst. Die Datenstruktur umfasst eine Indexstruktur, mittels der Einträge der Datenstruktur untereinander referenziert werden. Das zweite Subverfahren ist ausgeführt, die Datenstruktur zu verarbeiten. Anhand der Datenstruktur werden die Produktionslinien belegt, Arbeiter verteilt und/oder Lieferantenaufträge erzeugt. Durch die Datenstruktur werden die Materialbedarfe nach Produktionsabschnitten gruppiert abgebildet. Die Datenstruktur wird beispielsweise als Datenbank, beispielsweise als objektorientierte Datenbank, bereitgestellt. Damit wird ein verbesserter Zugriff auf die Daten umfassend zumindest Materialtyp, Bedarfsmenge und Bedarfszeitpunkt ermöglicht, weil die Daten als Objekte behandelt werden. Außerdem sind damit semantische Zusammenhänge zwischen den Objekten, beispielsweise mittels der Indexstruktur, bekannt. Dieses Wissen kann bei der Abfrage der Daten mittels einer Abfragesprache, beispielsweise object query language, verwendet werden. Die Datenstruktur ermöglicht ferner eine informative Übersicht über die Produktionsabläufe für den Steuerer. Nach einem weiteren Aspekt der Erfindung wird die Datenstruktur aus Materialtyp, Bedarfsmenge und Bedarfszeitpunkt, Priorität und Gewichtung erzeugt.
  • Nach einem weiteren Aspekt der Erfindung werden regelungs- und/oder steuerungsrelevante Ausgaben und/oder informative Ausgaben bereitgestellt. Die regelungs- und/oder steuerungsrelevante Ausgaben umfassen Produktionssequenzen, Arbeiterbelegung und/oder Lieferantenaufträge. Die informativen Ausgaben umfassen Materialbedarfsdeckung, Fertigstellungstermine, Auslastung, Engpässe, kritische Pfade und/oder zeitliche Entwicklung des Produktionssystems. Die Ausgaben werden beispielsweise über optische Anzeigevorrichtungen oder akustische Systeme ausgegeben und ermöglichen dem Steuerer einen anschaulichen Überblick über die Produktionsabläufe.
  • Nach einem weiteren Aspekt der Erfindung wird in der Simulation ein digitaler Zwilling einer realen Fabrik erzeugt, für den digitalen Zwilling ein Planungshorizont bestimmt und die reale Fabrik anhand des Planungshorizonts gesteuert.
  • Eine weitere Ausführungsform des erfindungsgemäßen Produktionsplanung und/oder -steuerungssystems umfasst wenigstens eine Schnittstelle, über die eine Kommunikation zwischen dem System und einem Steuerer des Systems bereitgestellt wird. Das System stellt über die Schnittstelle dem Steuerer regelungs- und/oder steuerungsrelevante Ausgaben und/oder informative Ausgaben des Systems bereit. Die Schnittstelle stellt dem Steuerer Optimierungsergebnisse bereit. Damit ermöglicht die Schnittstelle dem Steuerer, Optimierungsergebnisse von dem System anzufordern.
  • Eine weitere Ausführungsform des erfindungsgemäßen Produktionsplanung und/oder-steuerungssystem umfasst eine Cloud-Infrastruktur. Die Cloud-Infrastruktur umfasst einen Cloud-basierten Speicher. Eine Simulation des Produktionssystems, der Produktionsplanung und/oder -steuerung erfolgt in der Cloud. Mittels der Erfindung wird damit in der Cloud ein digitaler Zwilling des gesamten Produktionssystems erhalten. Die Simulation und das reale Produktionssystem werden nach einem Aspekt der Erfindung in der Cloud gesteuert. Damit wird nach einem Aspekt der Erfindung das erfindungsgemäße Verfahren als software-as-a-service bereitgestellt. Die Ein -und Ausgaben werden über entsprechende Schnittstellen, beispielsweise Funkschnittstellen, zum Beispiel WLAN-Schnittstellen, bereitgestellt.
  • Nach einem weiteren Aspekt umfasst das System wenigstens eine Anzeigevorrichtung, die regelungs- und/oder steuerungsrelevante Ausgaben und/oder informative Ausgaben des Systems anzeigt. Damit wird eine Übersicht über die Produktionsabläufe für den Steuerer erleichtert.
  • Die Erfindung wird in den folgenden Ausführungsbeispielen verdeutlicht. Es zeigen:
    • 1 ein Ausführungsbeispiel eines Produktionsmodells,
    • 2 ein Ausführungsbeispiel einer erfindungsgemäß erzeugten Datenstruktur,
    • 3 ein weiteres Ausführungsbeispiel der Datenstruktur aus 2,
    • 4 eine schematische Darstellung der Fixierung einer Produktionssequenz,
    • 5 ein Darstellung eines zeitlichen Verlaufs einer erfindungsgemäß optimierten Produktionssequenz,
    • 6 eine schematische Darstellung des erfindungsgemäßen Verfahrens,
    • 7 ein schematisches Ausführungsbeispiel eines erfindungsgemäßen Produktionsplanung und/oder-steuerungssystem für eine adaptive Produktionsoptimierung,
    • 8 eine graphische Darstellung der mittels des erfindungsgemäßen Verfahrens erhaltenen Entwicklung von Materialbeständen für gelieferte Materialien und
    • 9 eine schematische Darstellung der mittels des erfindungsgemäßen Verfahrens erhaltenen Materialbedarfserfüllung.
  • In den Figuren bezeichnen gleiche Bezugszeichen gleiche oder funktionsähnliche Bezugsteile. Übersichtshalber werden in den einzelnen Figuren nur die jeweils relevanten Bezugsteile hervorgehoben.
  • 1 zeigt ein Produktionsmodell eines vereinfachten Produktionssystems. Das Produktionsmodell umfasst einen ersten Produktionsabschnitt PA1 und einen zweiten Produktionsabschnitt PA2. Der erste Produktionsabschnitt PA1 und der zweite Produktionsabschnitt PA2 umfassen jeweils drei Produktionslinien Linie 1, Linie 2 und Linie 3. Ferner umfasst der erste Produktionsabschnitt einen ersten Materialpuffer Puffer 1 und der zweite Produktionsabschnitt einen zweiten Materialpuffer Puffer 2.
  • Der erste Materialpuffer Puffer 1 umfasst die in den Linien 1, 2, 3 des ersten Produktionsabschnittes PA1 hergestellten Materialien. Der zweite Materialpuffer Puffer 2 umfasst die in den Linien 1, 2, 3 des zweiten Produktionsabschnittes PA2 hergestellten Materialien. Beispielsweise umfasst der erste Materialpuffer Puffer 1 100 Materialien vom Typ A. Der zweite Materialpuffer Puffer 2 umfasst 200 Materialien vom Typ B und 100 Materialien vom Typ C. Diese Größen sind in den Produktionsparametern der eingegebenen Daten enthalten.
  • Beispielsweise wird je genau 1 Stück Material vom Typ A benötigt, um entweder 1 Stück Material vom Typ B oder je 1 Stück Material vom Typ C zu produzieren. Die Materialbedarfe umfassen beispielsweise Materialtyp, Menge oder Bedarfsmenge und Bedarfszeitpunkt. Das erfindungsgemäße Verfahren und das erfindungsgemäße System sind aber auf komplexere Produktionsmodelle mit beliebigen Abhängigkeiten und Materialbedarfen anwendbar und optimieren auch derartige komplexe Produktionsmodelle oder ganze Produktionssysteme.
  • Der Ablauf des erfindungsgemäßen Verfahrens startet mit der Initialisierung. Diese sieht folgendermaßen aus: Aus den Materialbedarfen, die beispielsweise Materialtyp, Menge oder Bedarfsmenge, Bedarfszeitpunkt, Priorität und Gewichtung umfassen, wird eine Datenstruktur erzeugt. Durch die Datenstruktur sind die Materialbedarfe nach ihrem Einfluss auf die Gesamtkostenfunktion geordnet. Dabei sind die Materialbedarfe mit dem höchsten Einfluss, das heißt der höchsten Priorität in einer Reihenfolge zuerst geordnet. Ferner sind durch die Datenstruktur die Materialbedarfe nach Produktionsabschnitten gruppiert. Wird die Gesamtkostenfunktion beispielsweise hinsichtlich Verspätungsminuten optimiert, ist beispielsweise der least-slack-time-scheduling Algorithmus vorteilhaft zur Ordnung der Materialbedarfe. Die Materialbedarfe werden beispielsweise nach der Ordnung anhand der bestehenden initialen Pufferbestände reduziert. Dies ist in 2 gezeigt.
  • In dem zweiten Produktionsabschnitt PA2 haben die Materialien vom Typ B den frühesten Bedarfszeitpunkt 14:00 Uhr und werden damit an erste Stelle, das heißt in die erste Zeile, geordnet. Da in dem zweiten Materialpuffer Puffer 2 200 Materialien vom Typ B enthalten sind, müssen von der Bedarfsmenge 1000 lediglich 800 Materialien vom Typ B produziert werden. Da in dem zweiten Materialpuffer Puffer 2 100 Materialien vom Typ C enthalten sind, müssen von der Bedarfsmenge 500 lediglich 400 Materialien vom Typ B produziert werden. Die Materialien vom Typ C haben den Bedarfszeitpunkt 18:00 Uhr und werden damit nach den Materialien vom Typ B geordnet. In diesem Beispiel gibt es keinen initialen Materialbedarf für den ersten Produktionsabschnitt PA1. Damit ist die Datenstruktur für den ersten Produktionsabschnitt PA1 initial leer.
  • Nach der Initialisierung werden die Materialbedarfe rückwärts durch die Produktionsabschnitte propagiert. Dabei werden die Materialbedarfe auf die Materialien projiziert, die für die Herstellung auf dem folgenden Produktionsabschnitt benötigt werden. Beispielsweise wird für die Herstellung von Materialien von Materialtypen B und C in dem zweiten Produktionsabschnitt PA2 jeweils Material vom Materialtyp A aus dem ersten Produktionsabschnitt PA1 benötigt. Zusätzlich zum Materialtyp wird sowohl Bedarfsmenge als auch Bedarfszeitpunkt angepasst. Die Bedarfsmenge wird anhand der initialen Pufferbestände reduziert. Von dem ursprünglichen Bedarfszeitpunkt wird die Dauer abgezogen, die für die Produktion benötigt wird. Dies ist in 3 veranschaulicht.
  • Für den ersten Materialbedarf von 800 Materialien vom Materialtyp B zum Bedarfszeitpunkt 14:00 Uhr sind bereits 100 Materialien vom Materialtyp A in dem ersten Materialpuffer Puffer 1. Damit müssen nur 700 Materialien vom Materialtyp A produziert werden. Beispielsweise werden vier Stunden zur Produktion des ersten Materialbedarfs in dem zweiten Produktionsabschnitt PA2 benötigt. Damit ist der Bedarfszeitpunkt in dem ersten Produktionsabschnitt PA1 10:00 Uhr. Eine analoge Betrachtung gilt für den zweiten Materialbedarf von 400 Materialien vom Typ C zum Bedarfszeitpunkt 18:00 Uhr. Für den zweiten Materialbedarf ist der Bedarfszeitpunkt in dem ersten Produktionsabschnitt PA1 damit 15:00 Uhr.
  • Basierend auf der Bedarfsdatenstruktur belegt der erfindungsgemäße Algorithmus Linien, verteilt Arbeiter und erzeugt Lieferantenaufträge. Dazu werden die folgenden Anweisungen ausgeführt:
    • Das virtuelle Produktionssystem oder die virtuelle Fabrik wird vom Startzeitpunkt an simuliert. Wann immer eine Produktionslinie leer läuft, das heißt keinen Auftrag mehr hat, wird anhand der obigen Datenstruktur der nächste Bedarf mit der höchsten Priorität ausgewählt, der auf der Linie laufen kann. Durch Nebenbedingungen wie Linienfähigkeit muss das nicht unbedingt der erste Bedarf in der Datenstruktur sein.
  • Der so ausgewählte Bedarf wird ausgeführt, wenn genug Eingabematerialien zur Verfügung stehen, um den Bedarf komplett zu erfüllen. In diesem Fall werden die Eingabematerialien für diesen Bedarf reserviert. Falls nicht genug gelieferte Eingabematerialien zur Verfügung stehen, wird überprüft, ob es zum aktuellen Zeitpunkt möglich ist, diese zu liefern. Randbedingungen können Lieferantenkapazitäten enthalten. Im positiven Fall wird eine entsprechende Lieferung in Auftrag gegeben und das gelieferte Material reserviert. Im negativen Fall wird der nächste Bedarf laut der Datenstruktur ausgewählt. Kann ein Eingabematerial sowohl produziert als auch geliefert werden, werden die Lieferung und Pufferbestände zu Beginn wie oben beschrieben reduziert, mit dem Unterschied, dass im Gegensatz zu initialen Pufferbeständen der Lieferzeitpunkt berücksichtigt werden muss.
  • Durch die Reservierung der Eingabematerialien wird sichergestellt, dass die so bestimmten Produktionssequenzen umsetzbar sind, das heißt dass so erstellte Aufträge auf jeden Fall ausgeführt werden können.
  • 4 zeigt ein mit einem ersten Subverfahren erhaltenes Ergebnis einer schnellen Optimierung des Produktionssystems, nämlich eine initiale Produktionssequenz. Das erste Subverfahren umfasst die Schritte V2 bis V7. In einem Verfahrensschritt V8 wird in dem zweiten Subverfahren ein erster Produktionszeitraum fixiert. Beispielsweise wird bis auf das Ende der laufenden Schicht fixiert. Außerhalb dieses Zeitraums wird die initiale Produktionssequenz gründlicher optimiert in einem Verfahrensschritt V9, beispielsweise mittels genetischer Optimierung. Nach einem Aspekt der Erfindung werden analog weitere Parameter fixiert, beispielsweise Lieferungen und/oder Arbeitersituation. Die einzelnen Parameter werden nach einem weiteren Aspekt der Erfindung mit unterschiedlichen Horizonten fixiert. Beispielsweise kann man Lieferungen so nur bis zwölf Stunden im Voraus verändern. In einem Verfahrensschritt V10 wird das Produktionssystem gemäß der in dem zweiten Subverfahren optimierten Produktionssequenz geregelt und/oder gesteuert wird.
  • 5 zeigt den zeitlichen Verlauf des Optimierungsergebnisses. Das Ende der Fixierung ist ab dem Zeitpunkt 7 erreicht. Innerhalb des Zeitraums von 3 bis 7 wird in dem zweiten Subverfahren die Kostenfunktion nur minimal minimiert. Daher wird ein aktueller Durchlauf des zweiten Subverfahrens in dem Zeitpunkt 4 beendet und ein neuer Durchlauf des zweiten Subverfahrens gestartet.
  • 6 zeigt das erfindungsgemäße Verfahren. Verfahrensschritt V1 umfasst eine Simulation des Produktionssystems, der Produktionsplanung und/oder steuerung. Diese Simulation ist die Eingabe in das erfindungsgemäße Produktionsplanung und/oder-steuerungssystem APO. Ausgaben des erfindungsgemäßen Produktionsplanung und/oder-steuerungssystems APO umfassen Regel- und/oder Steuerungssignale, um in einer realen Fabrik gemäß der in dem zweiten Subverfahren erhaltenen optimierten Produktionssequenz zu produzieren. Ferner umfassen die Ausgaben des erfindungsgemäßen Produktionsplanung und/oder-steuerungssystems APO informative Ausgaben für einen Steuerer des Produktionssystems.
  • Um die Ausgaben zu erhalten, führt das erfindungsgemäße Produktionsplanung und/oder-steuerungssystem APO ein erstes Subverfahren und das zweite Subverfahren aus. Das erste Subverfahren umfasst die Schritte:
    • • V2: Priorisieren von Materialbedarfen in den Produktionsabschnitten PA1, PA2 in Abhängigkeit einer Einwirkung auf eine Optimierung einer Kostenfunktion des Produktionssystems,
    • • V3: Auswählen eines der Materialbedarfe in Reihenfolge der Priorisierung
    • • V4: Anpassen von zumindest einer Bedarfsmenge und/oder eines Bedarfszeitpunktes von Materialien in vorausgehenden Produktionsabschnitten PA1, PA2 zur Ausführung des Materialbedarfs,
    • • V5: Reservieren der Materialien und der jeweils angepassten Bedarfsmenge und/oder des Bedarfszeitpunktes,
    • • V6: Auswählen eines weiteren der Materialbedarfe, Wiederholen des vorangehenden Schrittes, bis für alle der priorisierten Materialbedarfe die Materialien und die jeweils angepassten Bedarfsmengen und/oder Bedarfszeitpunkte reserviert sind, und
    • • V7: Erhalten einer Produktionssequenz.
  • Zwischen dem ersten Subverfahren und dem zweiten Subverfahren wird für den Fall, dass nicht ausreichend Materialien zur Ausführung des Materialbedarfs vorhanden sind, in einem Verfahrensschritt überprüft, ob für den Materialbedarf fehlende Materialien unter Einhaltung des Bedarfszeitpunktes geliefert werden können, wobei bei positiver Überprüfung in einem Verfahrensschritt V11 eine Lieferung in Auftrag gegeben wird. Die gelieferten Materialien werden in einem Verfahrensschritt V12 reserviert. Bei negativer Überprüfung wird ein weiterer Materialbedarf ordnungsgemäß reserviert.
  • Ferner wird zwischen dem ersten Subverfahren und dem zweiten Subverfahren aus der Priorisierung der Materialbedarfe in einem Verfahrensschritt V13 eine Datenstruktur erzeugt. Die Datenstruktur umfasst für jeden Produktionsabschnitt PA1, PA2 zumindest Materialtyp, Bedarfsmenge und Bedarfszeitpunkt. Außerdem umfasst die Datenstruktur eine Indexstruktur, mittels der Einträge der Datenstruktur untereinander referenziert werden. Das zweite Subverfahren ist ausgeführt, die Datenstruktur zu verarbeiten und anhand der Datenstruktur die Produktionslinien Linie 1, Linie 2, Linie 3 zu belegen, Arbeiter zu verteilen und/oder Lieferantenaufträge zu erzeugen.
  • Des Weiteren wird in dem ersten Subverfahren eine erste Überprüfung durchgeführt, ob die angepasste Bedarfsmenge der jeweiligen Materialien für den ausgewählten Materialbedarf ausreichend ist, wobei bei positiver erster Überprüfung die jeweiligen Materialien für das Produktionssystem reserviert werden und/oder der ausgewählte Materialbedarf ausgeführt wird.
  • 7 zeigt einen Überblick über das erfindungsgemäße Produktionsplanung und/oder-steuerungssystem APO, mit dem durch Ausführung des erfindungsgemäßen Verfahrens eine adaptive Produktionsoptimierung erreicht wird. Dem erfindungsgemäßen schnellen Optimierungsverfahren, das ist das erste Subverfahren, ist ein gründlicheres Optimierungsverfahren, das ist das zweite Subverfahren, nachgelagert. Das gründlichere Optimierungsverfahren umfasst beispielsweise eine genetische Optimierung.
  • 8 zeigt die Entwicklung eines ersten Materialbestandes B1 und eines zweiten Materialbestandes B2 für gelieferte Materialien. Ferner zeigt 8 die Entwicklung von Lieferungen L, die durch das erfindungsgemäße Verfahren und System eingeplant werden.
  • In 9 stellt jede Blase einen Materialbedarf dar. Es gibt drei verschiedenen Kategorien: „am wichtigsten“, „wichtig“ und „weniger wichtig“. In 9 sind eine erste Kategorie P1 entsprechend „am wichtigsten“ und eine zweite Kategorie entsprechend „wichtig“ gekennzeichnet. Auf der Abszisse sind die Zeitpunkte angegeben, an denen der Materialbedarf voraussichtlich erfüllt wird. Die Größe der Blasen repräsentiert die Bedarfsmenge. Die Ordinate gibt die Verspätung zum Zeitpunkt der Bedarfserfüllung an. Alles, was über der 0 liegt, wäre verspätet.
  • Bezugszeichen
  • V1-V14
    Verfahrensschritte
    PA1
    Produktionsabschnitt 1
    PA2
    Produktionsabschnitt 2
    Linie 1,2,3
    Produktionslinien
    Puffer 1
    Materialpuffer
    Puffer 2
    Materialpuffer
    A,B,C
    Materialtypen
    APO
    Produktionsplanung und/oder-steuerungssystem
    L
    Lieferungsmenge
    B1
    erster Materialbestand
    B2
    zweiter Materialbestand
    P1
    erste Kategorie
    P2
    zweite Kategorie

Claims (12)

  1. Computerimplementiertes Verfahren für eine Produktionsplanung und/oder -steuerung eines Produktionssystems umfassend mehrere Produktionsabschnitte (PA1, PA2) und Produktionslinien (Linie 1, Linie 2, Linie 3), das Verfahren umfassend die Schritte • Simulieren des Produktionssystems, der Produktionsplanung und/oder steuerung (V1), • in der Simulation Durchführen eines ersten Subverfahrens (V2-V7) und eines zweiten Subverfahrens (V8, V9) wobei • das erste Subverfahren (V2-V7) die Schritte o Priorisieren von Materialbedarfen in den Produktionsabschnitten (PA1, PA2) in Abhängigkeit einer Einwirkung auf eine Optimierung einer Kostenfunktion des Produktionssystems (V2), o Auswählen eines der Materialbedarfe in Reihenfolge der Priorisierung (V3), Anpassen von zumindest einer Bedarfsmenge und/oder eines Bedarfszeitpunktes von Materialien in vorausgehenden Produktionsabschnitten (PA1, PA2) zur Ausführung des Materialbedarfs (V4) und Reservieren der Materialien und der jeweils angepassten Bedarfsmenge und/oder des Bedarfszeitpunktes (V5), o Auswählen eines weiteren der Materialbedarfe (V6), Wiederholen des vorangehenden Schrittes (V4, V5), bis für alle der priorisierten Materialbedarfe die Materialien und die jeweils angepassten Bedarfsmengen und/oder Bedarfszeitpunkte reserviert sind, und Erhalten einer initialen Produktionssequenz über alle Produktionszeiträume (V7), • und das zweite Subverfahren (V8, V9) die Schritte ◯ Fixieren eines ersten Produktionszeitraums in der initialen Produktionssequenz, wobei ein durch die Fixierung bestimmter Teil der Produktionssequenz fixiert und der erste Produktionszeitraum in dem realen Produktionssystem ausgeführt wird (V8) und o Optimieren der initialen Produktionssequenz außerhalb des fixierten ersten Produktionszeitraums zur weiteren Optimierung der Kostenfunktion (V9) umfasst, wobei das Produktionssystem gemäß der in dem zweiten Subverfahren (V8, V9) erhaltenen optimierten Produktionssequenz geregelt und/oder gesteuert wird, sobald ein in Bezug auf die Kostenfunktion besseres Ergebnis aus der weiteren Optimierung zur Verfügung steht, wobei sichergestellt ist, dass das bessere Ergebnis mit dem schon gestarteten ersten Produktionszeitraum der initialen Produktionssequenz übereinstimmt (V10).
  2. Verfahren nach Anspruch 1, wobei ein Durchlauf des zweiten Subverfahrens (V8, V9) beendet wird, falls keine wesentliche Optimierung der Produktionssequenz erhalten wird, und ein weiterer Durchlauf des zweiten Subverfahrens (V8, V9) gestartet wird.
  3. Verfahren nach Anspruch 1 oder 2, wobei zur Durchführung des zweiten Subverfahrens (V8, V9) ein evolutionärer Algorithmus ausgeführt wird, der mit der im ersten Subverfahren erhaltenen Produktionssequenz oder einer Mutation von dieser initialisiert wird.
  4. Verfahren nach einem der Ansprüche 1 bis 3, wobei Produktionsparameter, Optimalitätskriterien und/oder Randbedingungen simuliert werden, wobei die Produktionsparameter Arbeitersituation, Maschinenfähigkeiten, Materialverfügbarkeiten, Materialpuffer und/oder Lieferantenkapazitäten umfassen, die Optimalitätskriterien maximale Auslastung der Maschinen und/oder Arbeiter, Minimierung von Verspätungen, geringste Lagerbestände und/oder Minimierung von Materialflüssen umfassen und die Randbedingungen Prioritäten von Materialbedarfen, maximale Lager- und/oder Materialpuffergrößen, Transportbedingungen, Planungshorizont und/oder Lieferantenkapazitäten umfassen.
  5. Verfahren nach einem der Ansprüche 1 bis 4, wobei ein Schichtbetrieb von Arbeitern simuliert wird und in der Simulation die Produktionslinien (Linie 1, Linie 2, Linie 3) mit Arbeitern belegt werden und eine Änderung der Belegung der Produktionslinien (Linie 1, Linie 2, Linie 3) mit Arbeitern zumindest in Abhängigkeit von den Materialbedarfen und/oder Materialbeständen erfolgt.
  6. Verfahren nach einem der Ansprüche 1 bis 5, wobei für den Fall, dass nicht ausreichend Materialien zur Ausführung des Materialbedarfs vorhanden sind, überprüft wird, ob für den Materialbedarf fehlende Materialien unter Einhaltung des Bedarfszeitpunktes geliefert werden können, wobei bei positiver Überprüfung eine Lieferung in Auftrag gegeben wird (V11) und die gelieferten Materialien reserviert werden (V12) und bei negativer Überprüfung ein weiterer Materialbedarf ordnungsgemäß reserviert wird.
  7. Verfahren nach einem der Ansprüche 1 bis 6, wobei aus der Priorisierung der Materialbedarfe eine Datenstruktur erzeugt wird (V13), die für jeden Produktionsabschnitt (PA1, PA2) zumindest Materialtyp, Bedarfsmenge und Bedarfszeitpunkt umfasst, und die Datenstruktur eine Indexstruktur umfasst, mittels der Einträge der Datenstruktur untereinander referenziert werden, wobei das zweite Subverfahren (V8, V9) ausgeführt ist, die Datenstruktur zu verarbeiten und anhand der Datenstruktur die Produktionslinien (Linie 1, Linie 2, Linie 3) belegt, Arbeiter verteilt und/oder Lieferantenaufträge erzeugt werden.
  8. Verfahren nach einem der Ansprüche 1 bis 7, wobei regelungs- und/oder steuerungsrelevante Ausgaben und/oder informative Ausgaben bereitgestellt werden (V14), wobei die regelungs- und/oder steuerungsrelevante Ausgaben Produktionssequenzen, Arbeiterbelegung und/oder Lieferantenaufträge umfassen und die informativen Ausgaben Materialbedarfsdeckung, Fertigstellungstermine, Auslastung, Engpässe, kritische Pfade und/oder zeitliche Entwicklung des Produktionssystems umfassen.
  9. Verfahren nach einem der Ansprüche 1 bis 8, wobei in der Simulation ein digitaler Zwilling einer realen Fabrik erzeugt wird, für den digitalen Zwilling ein Planungshorizont bestimmt wird und die reale Fabrik anhand des Planungshorizonts gesteuert wird.
  10. Produktionsplanung und/oder-steuerungssystem (APO) zur Produktionsoptimierung umfassend eine Verarbeitungseinheit, die ausgeführt ist, ein Verfahren nach einem der Ansprüche 1 bis 9 auszuführen.
  11. System (APO) nach Anspruch 10, umfassend wenigstens eine Schnittstelle, über die eine Kommunikation zwischen dem System und einem Steuerer des Systems bereitgestellt wird, wobei das System über die Schnittstelle dem Steuerer regelungs- und/oder steuerungsrelevante Ausgaben und/oder informative Ausgaben des Systems bereitstellt und die Schnittstelle dem Steuerer Optimierungsergebnisse bereitstellt.
  12. System (APO) nach Anspruch 10 oder 11 umfassend eine Cloud-Infrastruktur, die Cloud-Infrastruktur umfassend einen Cloud-basierten Speicher, wobei eine Simulation des Produktionssystems, der Produktionsplanung und/oder -steuerung in der Cloud erfolgt.
DE102020203718.3A 2020-03-23 2020-03-23 Computerimplementiertes Verfahren für eine Produktionsplanung und/oder -steuerung eines Produktionssystems und Produktionsplanung und/oder-steuerungssystem zur Produktionsoptimierung Active DE102020203718B4 (de)

Priority Applications (4)

Application Number Priority Date Filing Date Title
DE102020203718.3A DE102020203718B4 (de) 2020-03-23 2020-03-23 Computerimplementiertes Verfahren für eine Produktionsplanung und/oder -steuerung eines Produktionssystems und Produktionsplanung und/oder-steuerungssystem zur Produktionsoptimierung
US17/914,190 US20230128899A1 (en) 2020-03-23 2021-03-10 Computer-implemented method for planning and/or controlling a production by a production system, and production planning and/or control system for production optimization
CN202180015321.7A CN115136164A (zh) 2020-03-23 2021-03-10 对生产系统进行生产规划和/或控制的由计算机实现的方法和生产优化的生产规划和/或生产控制系统
PCT/EP2021/055995 WO2021190921A1 (de) 2020-03-23 2021-03-10 Computerimplementiertes verfahren für eine produktionsplanung und/oder -steuerung eines produktionssystems und produktionsplanung und/oder-steuerungssystem zur produktionsoptimierung

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102020203718.3A DE102020203718B4 (de) 2020-03-23 2020-03-23 Computerimplementiertes Verfahren für eine Produktionsplanung und/oder -steuerung eines Produktionssystems und Produktionsplanung und/oder-steuerungssystem zur Produktionsoptimierung

Publications (2)

Publication Number Publication Date
DE102020203718A1 DE102020203718A1 (de) 2021-09-23
DE102020203718B4 true DE102020203718B4 (de) 2025-07-17

Family

ID=74873744

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102020203718.3A Active DE102020203718B4 (de) 2020-03-23 2020-03-23 Computerimplementiertes Verfahren für eine Produktionsplanung und/oder -steuerung eines Produktionssystems und Produktionsplanung und/oder-steuerungssystem zur Produktionsoptimierung

Country Status (4)

Country Link
US (1) US20230128899A1 (de)
CN (1) CN115136164A (de)
DE (1) DE102020203718B4 (de)
WO (1) WO2021190921A1 (de)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102021203400A1 (de) 2021-04-07 2022-10-13 Zf Friedrichshafen Ag Computerimplementiertes Verfahren und Computerprogramm zur Montagestückzahlplanung von Montageteilen für eine Produktionsoptimierung eines Produktionssystems, Montagestückzahlplanungssystem und Produktionsplanung und-steuerungssystem
WO2023100394A1 (ja) * 2021-11-30 2023-06-08 パナソニックIpマネジメント株式会社 進捗管理装置、システム及び、方法
KR20230081501A (ko) * 2021-11-30 2023-06-07 주식회사 엘지에너지솔루션 생산 계획 수립 장치 및 방법
DE102022211446A1 (de) 2022-10-28 2024-05-08 Zf Friedrichshafen Ag Computerimplementiertes Verfahren und Computerprogrammprodukt zum Generieren von Trainingsdaten für die Inferenz einer Produktionssequenz mittels eines Graphen neuronalen Netzwerks, computerimplementiertes Verfahren und Computerprogrammprodukt zum Trainieren eines Graphen neuronalen Netzwerks auf Inferenz einer Produktionssequenz, computerimplementiertes Verfahren und Computerprogrammprodukt für eine Produktionssequenzerstellung zum Steuern und/oder Regeln eines Produktionssystems gemäß der erstellten Produktionssequenz
EP4390796A1 (de) * 2022-12-22 2024-06-26 Siemens Digital Logistics GmbH Computer-implementiertes verfahren, system, computerprogramm und computerlesbares speichermedium zur herstellung zumindest eines produktes durch ein netzwerk von bearbeitungsanlagen
WO2024159083A1 (en) * 2023-01-27 2024-08-02 Cargill, Incorporated Machine parameter optimisation
CN116384718B (zh) * 2023-06-05 2023-09-05 合肥联宝信息技术有限公司 一种基于智能决策的供应商联合排产方法、系统及设备
CN116643547B (zh) * 2023-07-27 2023-11-14 宁德时代新能源科技股份有限公司 生产系统的调控方法、生产系统、电子设备及存储介质
EP4553725A1 (de) * 2023-11-10 2025-05-14 Siemens Digital Logistics GmbH Verfahren zur rechnergestützten erzeugung eines datengetriebenen modells für die rechnergestützte verarbeitung digitaler daten eines materialflusssystems und vorrichtung
DE102023212063A1 (de) * 2023-12-01 2025-06-05 Zf Friedrichshafen Ag Computerimplementiertes Verfahren und Computerprogramm zur Montagestückzahlplanung von Montageteilen für eine Produktionsoptimierung eines Produktionssystems und Produktionsplanungs- und Steuerungsvorrichtung
DE102024203930A1 (de) * 2024-04-26 2025-10-30 Zf Friedrichshafen Ag System zum Optimieren einer Produktion
EP4675381A1 (de) * 2024-07-04 2026-01-07 Siemens Aktiengesellschaft Computerimplementiertes verfahren und system zur planung eines herstellungsprozesses von elektronischen produkten innerhalb eines zeitraums einer zeitfenstersequenz innerhalb eines planungszeithorizonts
CN118839947B (zh) * 2024-09-24 2025-02-07 山东新能船业有限公司 一种用于船舶制造的物料智能管理方法及系统
CN119539413B (zh) * 2024-11-22 2025-06-13 杭州厚江数字科技有限公司 基于数字孪生的智能排产与调度系统及方法
CN119849708A (zh) * 2025-03-19 2025-04-18 合肥星晟网络技术有限公司 一种基于大数据统计的防水材料生产智能管理管控方法及系统

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6233493B1 (en) * 1998-09-16 2001-05-15 I2 Technologies, Inc. Computer-implemented product development planning method
US20110224816A1 (en) * 2010-03-12 2011-09-15 Pereira Ana Maria Dias Madureira Multi-agent system for distributed manufacturing scheduling with genetic algorithms and tabu search
US20140031965A1 (en) * 2012-07-25 2014-01-30 Gufei Sun Production scheduling management
EP3188096A1 (de) * 2015-12-28 2017-07-05 Sap Se Datenanalyse zur vorhersehenden optimierung der ablaufplanung für die produktion von produkten

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102008053274A1 (de) * 2008-10-27 2010-04-29 Cae Factory Gmbh Verfahren zur Steuerung einer Mehrzahl von Produktionsprozessen
EP2562696A1 (de) * 2011-08-25 2013-02-27 Siemens Aktiengesellschaft Produktionsmanagement für ein MES-System

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6233493B1 (en) * 1998-09-16 2001-05-15 I2 Technologies, Inc. Computer-implemented product development planning method
US20110224816A1 (en) * 2010-03-12 2011-09-15 Pereira Ana Maria Dias Madureira Multi-agent system for distributed manufacturing scheduling with genetic algorithms and tabu search
US20140031965A1 (en) * 2012-07-25 2014-01-30 Gufei Sun Production scheduling management
EP3188096A1 (de) * 2015-12-28 2017-07-05 Sap Se Datenanalyse zur vorhersehenden optimierung der ablaufplanung für die produktion von produkten

Also Published As

Publication number Publication date
US20230128899A1 (en) 2023-04-27
DE102020203718A1 (de) 2021-09-23
WO2021190921A1 (de) 2021-09-30
CN115136164A (zh) 2022-09-30

Similar Documents

Publication Publication Date Title
DE102020203718B4 (de) Computerimplementiertes Verfahren für eine Produktionsplanung und/oder -steuerung eines Produktionssystems und Produktionsplanung und/oder-steuerungssystem zur Produktionsoptimierung
DE102020203716B4 (de) Computerimplementiertes Verfahren für eine Produktionsplanung und/oder -steuerung eines Produktionssystems und Produktionsplanung und/oder-steuerungssystem
DE69601207T2 (de) Strategiegesteuertes planungssystem und verfahren zu dessen betrieb
DE69028612T2 (de) Aufstelloptimierung von flexiblen Herstellungssystemen
DE69703938T3 (de) Ressourcenzuordnung
DE102021203400A1 (de) Computerimplementiertes Verfahren und Computerprogramm zur Montagestückzahlplanung von Montageteilen für eine Produktionsoptimierung eines Produktionssystems, Montagestückzahlplanungssystem und Produktionsplanung und-steuerungssystem
DE60114846T2 (de) Produktionsplanungsverfahren und vorrichtung zur vorbereitung eines produktionsplans
DE102004023267A1 (de) Bestimmen eines Richtlinienparameters für eine Entität einer Lieferkette
DE102020204351A1 (de) Vorrichtung und verfahren zum planen einer mehrzahl von aufträgen für eine vielzahl von maschinen
EP1906352A1 (de) Vorrichtung und Verfahren zur Koordination eines Maschinenparks
US5471408A (en) Method for optimizing resource allocation and an apparatus using the method
DE10244233A1 (de) Routing-Lieferungen entrpechend ihrer Evidenz
EP1729247A1 (de) Mitarbeitereinsatzplanung
DE10112681A1 (de) Verfahren und Systeme zur Arbeitsplanung
DE102022211446A1 (de) Computerimplementiertes Verfahren und Computerprogrammprodukt zum Generieren von Trainingsdaten für die Inferenz einer Produktionssequenz mittels eines Graphen neuronalen Netzwerks, computerimplementiertes Verfahren und Computerprogrammprodukt zum Trainieren eines Graphen neuronalen Netzwerks auf Inferenz einer Produktionssequenz, computerimplementiertes Verfahren und Computerprogrammprodukt für eine Produktionssequenzerstellung zum Steuern und/oder Regeln eines Produktionssystems gemäß der erstellten Produktionssequenz
EP3410363A1 (de) Bestimmen eines produktionsplans
DE112011103259T5 (de) Verfahren, Programm und Vorrichtung zum Gruppieren einer Vielzahl von Elementen
EP3661694B1 (de) Verfahren und vorrichtung zur rechnergestützten optimierung einer belegung von magazinplätzen mit werkzeugen innerhalb mindestens eines werkzeugmagazins für eine werkzeugmaschine
EP3992733A1 (de) Maschinenbelegungsplanung für eine komplexe fertigungsanlage
EP4204181B1 (de) Verfahren zur rechnergestützten optimierung von werkzeugtransporten für mindestens ein eine anzahl von magazinplätzen aufweisendes werkzeugmagazin
DE102021210025A1 (de) Planungssystem zur Erstellung eines Bestellplans für zumindest ein Bauteil und Trainingsverfahren
DE102020202276A1 (de) Verfahren zur Herstellung von Produkten
EP3914977B1 (de) Verfahren und vorrichtung zur rechnergestützten optimierung einer belegung von magazinplätzen mit werkzeugen
DE102023210939A1 (de) Computerimplementiertes Verfahren, das in Ausführung eine Produktionsplanung für einen speziellen Produktionsprozess in einem Produktionssystem plant und das Produktionssystem gemäß der Produktionsplanung steuert und/oder regelt, und Computerprogramm für eine Produktionsplanungs- und Steuerungsvorrichtung eines Produktionssystems
DE10325832A1 (de) Abwicklung von Planungs- Problemen über Planungs- Zyklen

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R016 Response to examination communication
R018 Grant decision by examination section/examining division