Option Optimierungslogik: Unterschied zwischen den Versionen

Aus Asprova Hilfe
Wechseln zu: Navigation, Suche
(Imported from text file)
 
(Befehl "Sequenzsteuerung")
 
(13 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
{{DISPLAYTITLE:Option Optimierungslogik}}
 
{{DISPLAYTITLE:Option Optimierungslogik}}
 
<div align="right">Hilfe Nummer: 777500</div>
 
<div align="right">Hilfe Nummer: 777500</div>
<hr>
+
<hr>
Optimierungslogik ist eine Funktion zur Erstellung von idealen Planungen durch die Neuordnung der Sequenz (Reihenfolge) von Vorgängen, die einer Planung zugewiesen sind. Sie können mehrere Ziele damit erreichen wie Minimierung der Rüstzeit nd Aneinanderreihen von Vorgängen desselben Artikels entsprechend dem Planungsparameter.
 
  
 +
Die Optimierungslogik ist eine Funktion zur Verbesserung von Planungsergebnissen. Sie ändert dafür die Reihenfolge bereits zugewiesener Vorgänge. Dabei können Sie im Planungsparameter verschiedene Zielkriterien wie Rüstzeitminimierung oder das Nebeneinanderstellen gleicher Artikel vorgeben. Die Neuzuweisung erfolgt durch den Befehl "Sequenzsteuerung".
  
 +
== Befehl "Sequenzsteuerung" ==
 +
Befehl "Sequenzsteuerung" optimiert die Planung, in dem er die Reihenfolge der, einer Ressource zugewiesenen, Vorgänge, entsprechend der Planungsparametereinstellungen neu zuweist. Direkt vor der Neuzuweisung wird der aktuelle Plan analysiert, das Zuweisungsergebnis ändert sich also in Abhängigkeit vom aktuellen Plan. Vorgänge werden dabei nicht anderen Ressourcen zugewiesen.
  
===Befehle zur Optimierungslogik===
+
Sie können eine Zeitspanne bestimmen, innerhalb der die Vorgangsreihenfolge neu geordnet werden soll. So können Sie zum Beispiel verhindern, dass ein Vorgang in einem späteren Monat zugewiesen wird, nur weil dort ein weiterer Vorgang mit dem gleichen Artikel ist.
Die Sequenzsteuerung benötigt die Option Optimierungslogik.
 
  
 +
Setzen Sie für die "Sequenzsteuerung" die folgenden Eigenschaften in der Registerkarte [Optimierung] der Planungsparametereinstellungen - oder direkt im Befehl "Sequenzsteuerung".
  
 +
{| class="wikitable"
 +
|+ Planungsparametereinstellungen - Optimierung
 +
|-
 +
!style="background: #3C78AE; color:white" colspan="3"|Eigenschaft
 +
!style="background: #3C78AE; color:white"|Wert
 +
|- style="background:white"
 +
|<span style="border:1px; border-style:solid;">&#160;&#8212;&#160;</span>||colspan="2"|Standardplanung||style="background:#EBEBEB;"|Standardplanung
 +
|- style="background:#DFEBF4;"
 +
|&#x2520;||<span style="border:1px; border-style:solid;">&#160;&#8212;&#160;</span>||Sequenzsteuerung Bewertungsregeln (1)||Regel 1
 +
|- style="background:white"
 +
|│||&#x2520;||'''&#x2192;''' [1]||Regel 1
 +
|- style="background:#DFEBF4;"
 +
|│||&#x2517;||[Neue Daten]||
 +
|- style="background:white"
 +
|&#x2520;||<span style="border:1px; border-style:solid;">&#160;+&#160;</span>||Ressourcenauslastungnivellierungsregel (0)||
 +
|- style="background:#DFEBF4;"
 +
|&#x2520;|| ||Ressourcenauslastungnivellierung Zielauslastung||
 +
|- style="background:white"
 +
|&#x2520;|| ||Auslastungsnivellierung Berechnungswiederholungen||
 +
|- style="background:#DFEBF4;"
 +
|&#x2520;||<span style="border:1px; border-style:solid;">&#160;+&#160;</span>||Auslastungsnivellierung Ressourcen (0)||
 +
|- style="background:white"
 +
|&#x2520;|| ||Auslastungsnivellierung Grenze||
 +
|- style="background:#DFEBF4;"
 +
|&#x2520;|| ||Auftragsstartpuffer||2d
 +
|- style="background:white"
 +
|&#x2517;|| ||Auftragsendpuffer||1d
 +
|-
 +
|}
  
===Sequenzsteuerungsbefehl===
+
=== Sequenzsteuerung Bewertungsregeln ===
Erstellt einen optimierten Plan unter Neuordnung der Sequenz von Vorgängen, die derselben Ressource zugewiesen sind entsprechend den Einstellungen des Planungsparameters. Die Neuordnung wird nach der Analyse des Status des Plans direkt vor der Neuordnung vorgenommen. Vorgänge werden nicht zu anderen Ressourcen bewegt. Das Ergebnis der Neuordnung ist abhängig von der letzten Zuweisung der Vorgänge. Sie können die Spanne festlegen, innerhalb derer die Sequenz der Vorgänge neu geordnet werden soll. Sie können es vermeiden, dass ein Vorgang, der einen Monat im Voraus zugewiesen ist, zur Zeit kurz nach der aktuellen Zeit bewegt wird, selbst wenn es einen anderen Vorgang zu dieser Zeit gibt, während der derselbe Artikel produziert wird.
+
Geben Sie hier einen Namen ein und es wird eine Bewertungsregel zur Sequenzsteuerung mit diesem Namen hinzugefügt. Klicken Sie auf den Pfeil auf der linken Seite, um das Fenster 'Bewertungsregel der Sequenzsteuerung bearbeiten' aufzurufen. Darin stehen die Eigenschaften der Bewertungsregel.
  
Verwenden Sie die folgenden Eigenschaften im Reiter Optimierung des Planungsparameters für die Sequenzsteuerung.
+
Geben Sie an, wie die Vorgangsreihenfolge (Sequenz) angeordnet werden soll. Für jede Ressource sind eigene Regeln hinterlegbar.
  
 +
{| class="wikitable"
 +
|+ Bewertungsregel der Sequenzsteuerung bearbeiten
 +
|-
 +
!style="background: #3C78AE; color: white;" colspan="3"|Eigenschaft
 +
!style="background: #3C78AE; color: white;"|Wert
 +
|- style="background: white"
 +
|<span style="border:1px; border-style:solid;">&#160;&#8212;&#160;</span>||colspan="2"|Regel1||Regel1
 +
|- style="background: #DFEBF4;"
 +
|&#x2520;||<span style="border:1px; border-style:solid;">&#160;+&#160;</span>||Zielressourcen (1)||Mischer1
 +
|- style="background: white"
 +
|&#x2517;||<span style="border:1px; border-style:solid;">&#160;&#8212;&#160;</span>||Sequenzsteuerung Bewertungsschlüssel (1)||Schlüssel1
 +
|- style="background:#DFEBF4"
 +
| ||&#x2523;||'''&#x2192;''' [1]||Schlüssel1
 +
|- style="background: white"
 +
| ||&#x2517;||[Neue Daten]||
 +
|-
 +
|}
  
[[Image:optlogic001.jpg]]
+
==== Zielressourcen ====
Sequenzsteuerung Bewertungsregeln
+
Geben Sie hier Ressourcen an, für die die Bewertungsregel zur Sequenzsteuerung gilt. Es sind mehrere Ressourcen und Ressourcengruppen hinterlegbar. Wird diese Eigenschaft leer gelassen, findet die Regel für Ressourcen ohne andere Bewertungsregeln zur Sequenzsteuerung Anwendung.
  
Geben Sie hier einen Namen ein und es wird eine Bewertungsregel für die Sequenzsteuerung mit diesem Namen hinzugefügt. Wenn Sie auf den Pfeil auf der linken Seite klicken, erscheint das Fenster 'Bewertungsregel der Sequenzsteuerung bearbeiten', in dem die Eigenschaften der Bewertungsregel stehen.
+
==== Bewertungsschlüssel der Sequenzsteuerung ====
 +
Geben Sie hier einen Namen ein und es wird ein Bewertungsschlüssel zur Sequenzsteuerung mit diesem Namen hinzugefügt. Durch Klicken auf den kleinen schwarzen Pfeil links neben dem angegebenen Namen öffnet sich das Eigenschaftenfenster 'Bewertungsschlüssel der Sequenzsteuerung bearbeiten'.
  
Auftragsstartpuffer
+
Diese werden als Grundlage zur Neuordnung der Vorgänge verwendet. Je höher der Schlüssel auf der Liste steht, desto höher ist dessen Priorität. Der zweite Schlüssel wird nur verwendet, wenn mehrere Vorgänge das höchste Bewertungsergebnis erhalten - während sie nach dem ersten Schlüssel bewertet werden.
 
 
Wenn es eine potenzielle Belastung wie eine Umschaltung gibt, die vor der Zuweisung der Vorgänge nicht bekannt ist, können Sie diese Eigenschaft verwenden, um eine Pufferzeit bei der Planung zu berücksichtigen. Wenn kein Wert angegeben ist, wird der Zeitpuffer automatisch von Asprova berechnet. Die automatische Berechnung erkennt den Tag, an dem die Belastung am höchsten ist. Dies wird auf den Status kurz vor der Verarbeitung angewendet sowie auf die Periode zwischen der Zuweisungsstartzeit und der Zuweisungsendzeit der Zielressource (wenn sowohl Zuweisungsstartzeit als auch Zuweisungsendzeit für den Planungsparameter eingegeben wurden). Die übrige Menge wird dann in Tagen berechnet. <br /><br />Beispiele:<br />* Wenn das Belastungsverhältnis 300% ist am Tag mit der höchsten Belastung, ist die Anzahl der überschüssigen Tage 3. <br />* Wenn das Belastungsverhältnis 120% ist am Tag mit der höchsten Belastung, ist die Anzahl der überschüssigen Tage 2.                                                                                                                                                                                                                                                                                                                                                                                                                                                                    * Wenn kein Tag die 100% überschreitet, ist es ein Tag. <br />Dies ist auch die Spanne, in der die Zeitachse die Reihenfolge ändert.
 
 
 
 
 
===Sequenzsteuerung Bewertungsregeln===
 
Geben Sie an, wie die Sequenz der Vorgänge angeordnet werden soll. Sie können für jede Ressource eigene Regeln festlegen.
 
 
 
 
 
[[Image:optlogic002.jpg]]
 
Zielressourcen
 
 
 
Geben Sie hier die Ressourcen an, für welche die Sequenzsteuerung Bewertungsregel gelten soll. Sie können mehrere Ressourcen und Ressourcengruppen angeben. Wenn diese Eigenschaft leer ist, wird die Regel auf Ressourcen angewendet, für die keine anderen Sequenzsteuerung Bewertungsregeln angegeben sind.
 
 
 
Sequenzsteuerung Bewertungsschlüssel
 
 
 
Geben Sie hier einen Namen ein und es wird ein Sequenzsteuerung Bewertungsschlüssel mit diesem Namen hinzugefügt. Wenn Sie auf den Pfeil links vom angegebenen Namen klicken, öffnet sich das Eigenschaftenfenster 'Bewertungsschlüssel der Sequenzsteuerung bearbeiten'.
 
 
 
 
 
===Sequenzsteuerung Bewertungsschlüssel===
 
Diese werden als Basis für eine Neuordnung der Vorgänge verwendet. Je höher der Schlüssel auf der Liste steht, desto höher ist seine Priorität. Der zweite Schlüssel wird nicht verwendet, außer wenn mehrere Vorgänge das höchste Bewertungsergebnis erhalten, während sie nach dem ersten Schlüssel bewertet werden.
 
 
 
 
 
[[Image:optlogic003.jpg]]
 
Bewertungsformel
 
 
 
Dies ist eine Formel in der Sie angeben, was bewertet werden soll. ME in der Formel steht für ein Sequenzsteuerung Bewertungsobjekt. Nachfolgend kommen die Haupteigenschaften, die Sie für die Formel verwenden können.
 
  
 +
{| class="wikitable"
 +
|+ Bewertungsschlüssel der Sequenzsteuerung bearbeiten
 +
|-
 +
!style="background: #3C78AE; color:white" colspan="2"|Eigenschaft
 +
!style="background: #3C78AE; color:white"|Wert
 +
|- style="background:white"
 +
|<span style="border:1px; border-style:solid;">&#160;&#8212;&#160;</span>||Schlüssel 1||Schlüssel 1
 +
|- style="background:#DFEBF4;"
 +
|&#x2520;||Bewertungsformel||ME.TentAssignOperation.OperationOutMainItem.ItemPriority
 +
|- style="background:white"
 +
|&#x2520;||Bewertungsformelschlüssel||Aufsteigend
 +
|- style="background:#DFEBF4;"
 +
|&#x2517;||Bewertungsformelschwelle||2d
 +
|-
 +
|}
  
{|
+
===== Bewertungsformel =====
 +
In dieser Formel wird angegeben, was bewertet werden soll. <code>ME</code> steht hier für ein Bewertungsobjekt der "Sequenzsteuerung". Sie könenn die folgenden Haupteigenschaften nutzen:
 +
{| class="wikitable
 
|-
 
|-
|   ||Während der Bewertung - linker Vorgang (TentAssignLeftOper)||Vorgang links des Zielvorgangs|| 
+
!colspan="2"|Name!!Interner Name!!colspan="2"|Bedeutung
 
|-
 
|-
||  ||Während der Bewertung - rechter Vorgang (TentAssignRightOper)||Vorgang rechts des Zielvorgangs
+
|colspan="2"|Während Bewertung - linker Vorgang||TentAssignLeftOper||colspan="2"|Vorgang links vom Zielvorgang
 
|-
 
|-
||  ||Während der Bewertung - Zielvorgang (TentAssignOperation)||Zielvorgang während Bewertung
+
|colspan="2"|Während Bewertung - rechter Vorgang||TentAssignRightOper||colspan="2"|Vorgang rechts vom Zielvorgang
 
|-
 
|-
||  ||Während der Bewertung - Rüstzeit, Während der Bewertung - Produktionszeit und Während der Bewertung - Abrüstzeit (TentAssignSetup/Production/TeardownTime)||Rüstzeit, Produktionszeit und Abrüstzeit des zu bewertenden Zielvorgangs
+
|colspan="2"|Während Bewertung - Zielvorgang||TentAssignOperation||colspan="2"|Zielvorgang während Bewertung
 
|-
 
|-
||  ||Während der Bewertung - Rüstbeginn, Während der Bewertung - Produktionsbeginn und Während der Bewertung - Abrüstbeginn (TentAssignSetup/Production/TeardownStartTime)||Rüstbeginn, Produktionsbeginn und Abrüstbeginn des zu bewertenden Zielvorgangs
+
|rowspan="3|Während Bewertung -||Rüstzeit||TentAssignSetupTime||Rüstzeit||rowspan="3"|des zu bewertenden Zielvorganges
 
|-
 
|-
||   ||Während der Bewertung - Rüstende, Während der Bewertung - Produktionsende und Während der Bewertung - Abrüstende (TentAssignSetup/Production/TeardownEndTime)||Rüstende, Produktionsende und Abrüstende des zu bewertenden Zielvorgangs
+
|Produktionszeit||TentAssignProductionTime||Produktionszeit
 
|-
 
|-
||   ||Während der Bewertung - Zielressource (TentAssignResource)||Zielressource während Bewertung
+
|Abrüstzeit||TentAssignTeardownTime||Abrüstzeit
 
|-
 
|-
||  ||Während der Bewertung - Wartezeit (TentAssignWaitingTime)||Zeitperiode von EST bis zur Startzeit des Zielvorgangs
+
|rowspan="3|Während Bewertung -||Rüstbeginn||TentAssignSetupStart||Rüstbeginn||rowspan="3"|des zu bewertenden Zielvorganges
 
|-
 
|-
||   ||Während der Bewertung - Leerlaufzeit (TentAssignIdleTime)||Leerlaufzeit bis der Zielvorgang auf der Zielressource beginnt
+
|Produktionsbeginn||TentAssignProductionStart||Produktionsbeginn
 
|-
 
|-
||   ||Während der Bewertung - Verspätungsmalus (TentAssignLatenessPenalty)||Malus für Verspätung
+
|Abrüstbeginn||TentAssignTeardownStart||Abrüstbeginn
 
|-
 
|-
|}
+
|rowspan="3|Während Bewertung -||Rüstende||TentAssignSetupEnd||Rüstende||rowspan="3"|des zu bewertenden Zielvorganges
 
 
Bewertungsformelschlüssel
 
 
 
In dieser Eigenschaft wird festgelegt, wie die Ergebnisse der Bewertungsformel wiederum bewertet werden sollen.
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Größer||Größere Werte unter den Formelergebnissen haben Priorität.|| 
+
|Produktionsende||TentAssignProductionEnd||Produktionsende
 
|-
 
|-
||   ||Kleiner||Kleinere Werte unter den Formelergebnissen haben Priorität.
+
|Abrüstende||TentAssignTeardownEnd||Abrüstende
 
|-
 
|-
||   ||TRUE||Wenn die Formelergebnisse TRUE sind, haben sie Priorität.
+
|colspan="2"|Während Bewertung - Zielressource||TentAssignResource||colspan="2"|Zielressource während Bewertung
 
|-
 
|-
||   ||FALSE||Wenn die Formelergebnisse FALSE sind, haben sie Priorität.
+
|colspan="2"|Während Bewertung - Zielhauptnutzungsanweisung||TentAssignUseBomInst||colspan="2"|Zielhauptnutzungsanweisung während Bewertung
 
|-
 
|-
||   ||Aufsteigend||Ordnet die Formelergebnisse in aufsteigender Reihenfolge.
+
|colspan="2"|Während Bewertung - Wartezeit||TentAssignWaitingTime||colspan="2"|Zeitperiode der EST bis zur Startzeit des Zielvorganges
 
|-
 
|-
||   ||Absteigend||Ordnet die Formelergebnisse in absteigender Reihenfolge.
+
|colspan="2"|Während Bewertung - Leerlaufzeit||TentAssignIdleTime||colspan="2"|Leerlaufzeit bis zum Beginn des Zielvorganges auf der Zielressource
 
|-
 
|-
||   ||Aufsteigend/Absteigend||Ordnet die Formelergebnisse abwechselnd in aufsteigender und absteigender Reihenfolge.
+
|colspan="2"|Während Bewertung - Verspätungsmalus||TentAssignLatenessPenalty||colspan="2"|Malus für Verspätung
 
|-
 
|-
 
|}
 
|}
  
Wenn Sie eine Bewertungsformel vom Typ String verwenden für den Sequenzsteuerung Bewertungsschlüssel, können nur absteigende und aufsteigende Reihenfolge als Bewertungsformelschlüssel verwendet werden. Weder aufsteigende noch absteigende Reihenfolge wären gültig für Auftragscode und Spec#.
+
===== Bewertungsformelschlüssel =====
 
+
In dieser Eigenschaft wird festgelegt, wie Ergebnisse der Bewertungsformel bewertet werden sollen.
Für austeigende Reihenfolge, absteigende Reihenfolge und Aufsteigende/Absteigende Reihenfolge der Formelschlüssel, wird die Reihenfolge so geändert, dass die Bewertung entweder graduell steigt oder abfällt. Aufsteigende Reihenfolge wäre zum Beispiel <br />  1, 1, 2, 2, 3, 3<br />und absteigende Reihenfolge wäre<br />  3, 3, 2, 2, 1, 1<br />Für Aufsteigende/Absteigende Reihenfolge wäre das Ergebnis<br />  1, 2, 3, 3, 2, 1
+
; Größer : Größere Werte unter den Formelergebnissen haben Priorität.|| 
 
+
; Kleiner : Kleinere Werte unter den Formelergebnissen haben Priorität.
 
+
; TRUE : Wenn die Formelergebnisse TRUE sind, haben sie Priorität.
Bewertungsformelschwelle
+
; FALSE : Wenn die Formelergebnisse FALSE sind, haben sie Priorität.
 
+
; Aufsteigend : Ordnet Formelergebnisse in aufsteigender Reihenfolge.
Dies ist die Basis um die Grenze festzulegen über der zwei Bewertungsergebnisse als unterschiedlich angesehen werden.
+
; Absteigend : Ordnet Formelergebnisse in absteigender Reihenfolge.
 +
; Aufsteigend/Absteigend : Ordnet Formelergebnisse abwechselnd, in aufsteigender und in absteigender Reihenfolge.
  
 +
Wird eine Bewertungsformel vom Typ String für den Bewertungsschlüssel der Sequenzsteuerung verwendet, können nur "absteigende Reihenfolge" und "aufsteigende Reihenfolge" als Bewertungsformelschlüssel verwendet werden. Weder "absteigende Reihenfolge" noch "aufsteigende Reihenfolge" sind für Auftragscode und Spec# gültig.
  
Beispiele für Sequenzsteuerung Bewertungsschlüssel
+
Für aufsteigende Reihenfolge, absteigende Reihenfolge und Aufsteigende/Absteigende Reihenfolge der Formelschlüssel wird die Reihenfolge so geändert, dass die Bewertung entweder allmählich steigt oder abfällt. Eine aufsteigende Reihenfolge kann folgendermaßen aussehen:<br />  1, 1, 2, 2, 3, 3<br />Eine absteigende Reihenfolge könnte folgendermaßen aussehen:<br />  3, 3, 2, 2, 1, 1<br />Für Aufsteigende/Absteigende Reihenfolge würde das Ergebnis folgendermaßen aussehen:<br />  1, 2, 3, 3, 2, 1
  
Beispiel 1: Aneinanderreihung von Vorgängen desselben Artikels
+
===== Bewertungsformelschwelle =====
 +
Dies bildet die Grundlage zur Bestimmung der Grenze, über welche hinausgehend zwei Bewertungsergebnisse als unterschiedlich angesehen werden.
  
 
+
===== Beispiele =====
{| border="1"
+
Beispiel 1: Aneinanderreihung von Vorgängen des selben Artikels
 +
{| class="wikitable"
 
|-
 
|-
!Nein!!Eigenschaft!!Inhalte
+
!Nr.!!Eigenschaft!!Inhalte
 
|-
 
|-
||1.0||Bewertungsformel||ME.TentAssignOperation.OperationOutMainItem == ME.TentAssignLeftOper. OperationOutMainItem
+
|rowspan="2" valign="top"|1||Bewertungsformel||ME.TentAssignOperation.OperationOutMainItem==ME.TentAssignLeftOper.OperationOutMainItem
 
|-
 
|-
||  ||Bewertungsschlüssel||TRUE
+
|Bewertungsschlüssel||TRUE
 
|-
 
|-
 
|}
 
|}
  
Beispiel 2: Verarbeitung von Vorgängen basierend auf Spec 5 so dass Vorgänge mit demselben Spec 5 Wert soweit möglich nicht nacheinander verarbeitet werden.
+
Beispiel 2: Verarbeitung von Vorgängen, die auf Spec 5 basieren - Vorgänge mit demselben Spec 5 Wert werden, soweit wie möglich, nacheinander verarbeitet.
 
+
{| class="wikitable"
 
 
{| border="1"
 
 
|-
 
|-
!Nein!!Eigenschaft!!Inhalte
+
!Nr.!!Eigenschaft!!Inhalte
 
|-
 
|-
||1.0||Bewertungsformel||GetApplicableSpec(5, ME.TentAssignOperation) != GetApplicableSpec(5, ME.TentAssignLeftOper)
+
|rowspan="2" valign="top"|1||Bewertungsformel||GetApplicableSpec(5, ME.TentAssignOperation) != GetApplicableSpec(5, ME.TentAssignLeftOper)
 
|-
 
|-
||  ||Bewertungsschlüssel||TRUE
+
|Bewertungsschlüssel||TRUE
 
|-
 
|-
 
|}
 
|}
  
 
Beispiel 3: Vorgänge nach aufsteigendem Num Spec 1 Wert anordnen.
 
Beispiel 3: Vorgänge nach aufsteigendem Num Spec 1 Wert anordnen.
 
+
{| class="wikitable"
 
 
{| border="1"
 
 
|-
 
|-
!Nein!!Eigenschaft!!Inhalte
+
!Nr.!!Eigenschaft!!Inhalte
 
|-
 
|-
||1.0||Bewertungsformel||Abs( GetApplicableNumSpec(1, ME.TentAssignOperation) - GetApplicableNumSpec(1, ME.TentAssignLeftOper))
+
|rowspan="2" valign="top"|1||Bewertungsformel||Abs( GetApplicableNumSpec(1, ME.TentAssignOperation) - GetApplicableNumSpec(1, ME.TentAssignLeftOper))
 
|-
 
|-
||  ||Bewertungsschlüssel||Kleiner
+
|Bewertungsschlüssel||Kleiner
 
|-
 
|-
 
|}
 
|}
  
Beispiel 4: Minimierung des Rüstens durch Neuanordnung der Sequenz der Vorgänge wenn der Unterschied zwischen Fälligkeitsdaten innerhalb von 2 Tagen liegt.
+
Beispiel 4: Minimierung des Rüstvorganges durch Neuanordnung der Vorgangsreihenfolge, wenn der Unterschied zwischen Fälligkeitsdaten innerhalb von 2 Tagen liegt.
 
+
{| class="wikitable"
 
 
{| border="1"
 
 
|-
 
|-
!Nein!!Eigenschaft!!Inhalte
+
!Nr.!!Eigenschaft!!Inhalte
 
|-
 
|-
||1.0||Bewertungsformel||ME.TentAssignOperation.Order.LET
+
|rowspan="3" valign="top"|1||Bewertungsformel||ME.TentAssignOperation.Order.LET
 
|-
 
|-
||  ||Bewertungsschlüssel||Kleiner
+
|Bewertungsschlüssel||Kleiner
 
|-
 
|-
||  ||Bewertungsformelschwelle||2 Tage
+
|Bewertungsformelschwelle||2 Tage
 
|-
 
|-
||2.0||Bewertungsformel||ME. TentAssignSetupTime
+
|rowspan="2" valign="top"|2||Bewertungsformel||ME. TentAssignSetupTime
 
|-
 
|-
||  ||Bewertungsschlüssel||Kleiner
+
|Bewertungsschlüssel||Kleiner
 
|-
 
|-
 
|}
 
|}
  
 +
=== Auftragsstartpuffer ===
 +
Bei einer potentiellen Belastung (zum Beispiel bei einer Umschaltung, die vor Vorgangszuweisung nicht bekannt ist) kann diese Eigenschaft verwendet werden, um eine Pufferzeit in der Planung zu berücksichtigen. Ist kein Wert hinterlegt, berechnet Asprova den Zeitpuffer automatisch. Asprova erkennt den Tag, an dem die Belastung am höchsten ist. Dies wird auf den Status von kurz vor der Verarbeitung angewendet und auf die Periode zwischen Zuweisungsstartzeit und Zuweisungsendzeit der Zielressource (sofern Zuweisungsstartzeit und Zuweisungsendzeit für den Planungsparameter hinterlegt sind). Die übrige Menge wird dann in Tagen berechnet.<br /><br />Beispiele:<br />* Hat der Tag mit der größten Belastung ein Belastungsverhältnis von 300 %, beträgt die Anzahl überschüssiger Tage 3.<br />*Liegt das Belastungsverhältnis bei 120 %, beträgt die Anzahl überschüssiger Tage 2. Überschreitet kein Tag 100 %, beträgt die Anzahl überschüssiger Tage 1.<br />Innerhalb dieser Zeitspanne verändert die Zeitachse die Reihenfolge.
  
 
+
== Kombinationen von Befehlen ==
===Kombinationen von Befehlen===
 
 
Die Sequenzsteuerung wird in Kombination mit bestehenden Parametern und/oder mit "Ressourcenauslastung nivellieren" und "Auslastungsnivellierung" verwendet.
 
Die Sequenzsteuerung wird in Kombination mit bestehenden Parametern und/oder mit "Ressourcenauslastung nivellieren" und "Auslastungsnivellierung" verwendet.
  
 +
=== Beispiele ===
 +
# Gibt es mehrere passende Ressourcen für einen Prozess, für den die Vorgangsreihenfolge angepasst werden soll, haben Vorgangsreihenfolge und Ressourcenauswahl Einfluss auf das Planungsergebnis.
 +
## Ressourcenauslastung nivellieren
 +
##: Führt eine Nivellierung der Ressourcenauslastung durch.
 +
## Auslastungsnivellierung
 +
##: Führt eine Auslastungsnivellierung durch und berechnet die späteste Startzeit jedes Vorgangs (wenn Aufträge rückwärts zugewiesen werden).
 +
## Sequenzsteuerung
 +
##: Führt eine Sequenzsteuerung durch und ordnet Vorgänge optimierter Reihenfolge neu an.
 +
# Existieren wenige passende Ressourcen für einen Prozess, dessen Vorgangsreihenfolge angepasst werden soll, dann haben Vorgangsreihenfolge und Ressourcenauswahl geringen Einfluß auf das Planungsergebnis.
 +
## Auslastungsnivellierung
 +
##: Führt eine Auslastungsnivellierung durch und berechnet die späteste Startzeit jedes Vorgangs. Hierfür muss die Auslastung unter Ressourcen, denen Vorgänge zugewiesen sind, nivelliert werden.
 +
## Sequenzsteuerung
 +
##: Führt eine Sequenzsteuerung durch und ordnet Vorgänge in optimierter Reihenfolge neu an.
 +
# Vorgänge werden zur Verbesserung des Planungsergebnisses anhand der bestehenden Planungsparameter neu angeordnet.
 +
## Bestehender Planungsparameter
 +
##: Erstellt eine Planung unter Verwendung des normalerweise eingesetzten Planungsparameters. (Da der Auslastungsnivellierungsprozess nicht enthalten ist, müssen ausreichende Zeiten in den Eigenschaften "Auftragsstartpuffer" und "Auftragsendpuffer" hinterlegt werden.)
 +
## Sequenzsteuerung
 +
#: Basierend auf dem Ergebnis aus 1 werden Vorgänge in optimierter Reihnefolge neu angeordnet.
  
Beispiele für Kombinationen
+
== Planungsparametereinstellungen ==
 
+
Die Werte der folgenden Planungsparametereigenschaften werden in der Sequenzsteuerung ignoriert:
1. Gibt es mehrere passende Ressourcen für einen Prozess, für den die Reihenfolge der Vorgänge angepasst werden soll, so haben die Reihenfolge der Vorgänge und die Ressourcenauswahl einen Einfluß auf das Planungsergebnis.
+
* Bestandsbeschränkungen aktivieren
 
+
* Zuweisungsmodus
 
+
* Vorgänge vorübergehend fixieren
{|
+
* Einlastungsregel
|-
+
* Ressourcenbewertung
|  ||1.0||Ressourcenauslastung nivellieren||Führt eine Nivellierung der Ressourcenauslastung durch.|| 
+
* Ressourcenauswahl
|-
+
* Vor Zuweisungsbeginn
||  ||2.0||Auslastungsnivellierung||Führt eine Auslastungsnivellierung durch und berechnet die Späteste Startzeit jedes Vorgangs (wenn Aufträge rückwärts zugewiesen werden).
+
* Nach Zuweisungsende
|-
+
* Vor EST
||  ||3.0||Sequenzsteuerung||Führt eine Sequenzsteuerung durch und ordnet die Vorgänge in einer optimalen Reihenfolge neu an.
+
* Nach Fälligkeitstermin
|-
+
* Anzahl Ressourcenkandidaten MAX
|}
+
* Hauptanweisungen automatisch erstellen
 
+
* Zuweisung gescheitert (Zeitbeschränkung MAX)
2. Gibt es nur wenige passende Ressourcen für einen Prozess, deren Reihenfolge der Vorgänge angepasst werden soll, so haben weder die Reihenfolge der Vorgänge noch die Ressourcenauswahl einen großen Einfluß auf das Planungsergebnis.
+
* Zuweisung gescheitert (Ressourcensperre)
 
+
* Zuweisung gescheitert (Gruppenzuweisung)
 
 
{|
 
|-
 
|  ||1.0||Auslastungsnivellierung||Führt eine Auslastungsnivellierung durch und berechnet die Späteste Startzeit jedes Vorgangs wenn Auslastung unter Ressourcen nivelliert wird, denen die Vorgänge zugewiesen sind.|| 
 
|-
 
||  ||2.0||Sequenzsteuerung||Führt eine Sequenzsteuerung durch und ordnet die Vorgänge in einer optimalen Reihenfolge neu an.
 
|-
 
|}
 
 
 
3. Wenn Sie zugewiesene Vorgänge neu ordnen wollen unter Verwendung der bestehenden Planungsparameter, um eine bessere Planung zu erzielen.
 
 
 
 
 
{|
 
|-
 
|  ||1.0||Bestehender Planungsparameter||Erstellt eine Planung unter Verwendung des Planungsparameters, der normalerweise verwendet wird. (Da der Auslastungsnivellierungsprozess nicht enthalten ist, müssen Sie ausreichende Zeiten in den Eigenschaften "Auftragsstartpuffer" und "Auftragsendpuffer" eingeben.)|| 
 
|-
 
||  ||2.0||Sequenzsteuerung||Basierend auf dem Ergebnis aus 1 oben, werden die Vorgänge in einer optimalen Reihnefolge neu geordnet.
 
|-
 
|}
 
 
 
 
 
 
 
===Planungsparametereinstellungen===
 
Die folgenden Planungsparametereinstellungen (Reiter Grundsätzlich, Einstellungen) werden von der Sequenzsteuerung ignoriert:
 
 
 
: -
 
 
 
:: Bestandsbeschränkungen aktivieren
 
 
 
: -
 
 
 
:: Zuweisungsmodus
 
 
 
: -
 
 
 
:: Vorgänge vorübergehend fixieren
 
 
 
: -
 
 
 
:: Einlastungsregel
 
 
 
: -
 
 
 
:: Ressourcenbewertung
 
 
 
: -
 
 
 
:: Ressourcenauswahl
 
 
 
: -
 
 
 
:: Vergangene Zuweisungsstartzeit
 
 
 
: -
 
 
 
:: Vergangenes Zuweisungsende
 
 
 
: -
 
 
 
:: Vergangene EST
 
 
 
: -
 
 
 
:: Vergangener Fälligkeitstermin
 
 
 
: -
 
 
 
:: Anzahl MAX Ressourcenkandidaten
 
 
 
: -
 
 
 
:: Hauptanweisungen automatisch erstellen
 
 
 
: -
 
 
 
:: Zuweisung gescheitert (Zeitbeschränkung MAX)
 
 
 
: -
 
 
 
:: Zuweisung gescheitert (Ressourcensperre)
 
 
 
 
 
 
 
===Anmerkungen===
 
1. Optimierungslogik ist eine optionale Funktion und benötigt eine separate Lizenz, um verwendet werden zu können.
 
 
 
2. Da für die Sequenzsteuerung grundsätzlich Vorwärtsplanung verwendet wird, kann Verspätung selbst bei rückwärts zugewiesenen Aufträgen auftreten. In diesem Fall versuchen Sie bitte, die Pufferzeit zu erhöhen.
 
  
3. Wenn Sie auch die Ereignisfunktion verwenden, führen Sie diese bitte nach der Sequenzoptimierung durch. Wenn zu erwarten ist, dass die Ereignisfunktion einen Unterschied im Planungsergebnis zur Folge hat, geben Sie bitte im Voraus eine längere Pufferzeit ein.
+
=== Absolute Einlastungsregel ===
 +
Die "Sequenzsteuerung" weißt Vorgänge in zeitlicher Reihenfolge vorwärts zu. Je nach Umrüsteinstellungen, kann es aber vorkommen, dass Vorgänge in einer anderen Reihenfolge zugewiesen werden.
  
4. Die Sequenzsteuerung verarbeitet nur Vorgänge von Fertigungsaufträgen. Wenn Sie Verkaufsaufträge und Einkaufsaufträge entsprechend den Ergebnissen der Sequenzoptimierung anpassen müssen, erstellen Sie bitte einen Planungsparameter um die Anpassung vorzunehmen.
+
Im nachfolgenden Beispiel ist der [Sequenzsteuerung Bewertungsschlüssel] von [Sequenzsteuerung Bewertungsregeln] auf "1", "2", "3", "4" gesetzt, die Vorgänge sind aber in der Reihenfolge "1", "4", "2", "3" zugewiesen.
  
5. Die Sequenzsteuerung nimmt keine Teilung von Vorgängen vor. Die Vorgänge, die bereits geteilt wurden, tauschen die Plätze während sie geteilt bleiben, aber jegliche Änderungen in den Teilungsspezifikationen werden nicht berücksichtigt.
+
[[Datei:opt_narabi_dispatchingorder01.png]]
  
6. Wenn ein Vorgang mehrere Ressourcen verwendet und wenn die Sequenzeinstellungen sich auf mehrere Ressourcen beziehen, werden sie doch nur auf eine Ressource angewendet. Wenn mehrere Ressourcen Haupt- und Unterressourcen enthalten, werden sie auf die Hauptressource angewendet. Wenn es nur Unterressourcen gibt, ist unklar, welche Unterressource in Frage kommt.
+
Sind "1", "2" und "3" wie folgt zugewiesen, so ist die Zuweisung von "4" zwischen "1" und "2" auf Grund der Umrüsteinstellungen nicht möglich.
  
Die Sequenzsteuerung tauscht nicht die Plätze der folgenden Sorten von Vorgängen. Wenn sie dem Gantt-Diagramm zugewiesen sind, bleiben sie so, wie sie sind. (Die zugewiesenen Vorgänge beeinflussen jedoch das Bewertungsergebnis der Sequenzsteuerung.)
+
[[Datei:opt_narabi_dispatchingorder02.png]]
  
: -
+
Soll in einem derartigen Fall "4" nach "3" zugewiesen werden, so ist mit [Absolute Einlastungsregel] "Ja" die folgende Zuweisung möglich.
  
:: Zeitlich fixierte Vorgänge deren Zuweisungszeit festgelegt ist und Vorgänge, die durch die Ergebnisvorgänge zugewiesen werden, werden nicht verarbeitet.
+
[[Datei:opt_narabi_dispatchingorder03.png]]
  
: -
+
; Hinweis
 +
: Die [Absolute Einlastungsregel] wird in der Optimierungslogik erst ab Version 14.1.1.70 unterstützt.
  
:: Vorgänge, deren Aufträge nicht zugewiesen werden
+
== Anmerkungen ==
 +
# Die Optimierungslogik ist eine optionale Funktion, für deren Nutzung eine separate Lizenz erforderlich ist.
 +
# Da die "Sequenzsteuerung" grundsätzlich vorwärts plant, können rückwärts zugewiesenen Aufträgen verspätet sein. Versuchen Sie in solchen Fällen, die Pufferzeit zu erhöhen.
 +
# Wenn Sie die Ereignisoption nutzen, so sollte diese immer nach "Sequenzsteuerung" ausgeführt werden. Wenn es absehbar ist, dass Ereignis das Planungsergebnis verändern, sollten Sie die Pufferzeit erhöhen.
 +
# Die "Sequenzsteuerung" verarbeitet nur Vorgänge von Fertigungsaufträgen. Um Verkaufsaufträge und Einkaufsaufträge entsprechend den Ergebnissen der Sequenzoptimierung anzupassen muss ein Planungsparameter erstellt werden.
 +
# Durch die "Sequenzsteuerung" werden keine Vorgänge geteilt. Bereits geteilte Vorgänge tauschen den Platz und bleiben geteilt, wobei Änderungen in den Teilungsspezifikationen nicht berücksichtigt werden.
 +
# Wenn ein Vorgang mehrere Ressourcen verwendet und wenn sich die Sequenzeinstellungen auf mehrere Ressourcen beziehen, werden sie trotzdem nur auf eine Ressource angewendet. Wenn unter den Ressourcen Haupt- und Subressource existieren, werden sie auf die Hauptressource angewendet. Wenn es nur Subressourcen gibt, ist nicht klar, welche davon in Frage kommt.
 +
# Die "Sequenzsteuerung" tauscht im Falle der folgenden Vorgangsarten nicht den Platz: Sie verbleiben bei Zuweisung an das Gantt-Diagramm gleich. (Die zugewiesenen Vorgänge beeinflussen jedoch das Bewertungsergebnis der Sequenzsteuerung.)
 +
#* Zeitlich fixierte Vorgänge, dessen Zuweisungszeit festgelegt ist und Vorgänge, die durch die Ergebnisvorgänge zugewiesen werden, werden nicht verarbeitet.
 +
#* Vorgänge, dessen Aufträge nicht zugewiesen werden.
  
 
<hr>
 
<hr>
 
<div align="right">Hilfe Nummer: 777500</div>
 
<div align="right">Hilfe Nummer: 777500</div>

Aktuelle Version vom 1. April 2019, 19:38 Uhr

Hilfe Nummer: 777500

Die Optimierungslogik ist eine Funktion zur Verbesserung von Planungsergebnissen. Sie ändert dafür die Reihenfolge bereits zugewiesener Vorgänge. Dabei können Sie im Planungsparameter verschiedene Zielkriterien wie Rüstzeitminimierung oder das Nebeneinanderstellen gleicher Artikel vorgeben. Die Neuzuweisung erfolgt durch den Befehl "Sequenzsteuerung".

Befehl "Sequenzsteuerung"

Befehl "Sequenzsteuerung" optimiert die Planung, in dem er die Reihenfolge der, einer Ressource zugewiesenen, Vorgänge, entsprechend der Planungsparametereinstellungen neu zuweist. Direkt vor der Neuzuweisung wird der aktuelle Plan analysiert, das Zuweisungsergebnis ändert sich also in Abhängigkeit vom aktuellen Plan. Vorgänge werden dabei nicht anderen Ressourcen zugewiesen.

Sie können eine Zeitspanne bestimmen, innerhalb der die Vorgangsreihenfolge neu geordnet werden soll. So können Sie zum Beispiel verhindern, dass ein Vorgang in einem späteren Monat zugewiesen wird, nur weil dort ein weiterer Vorgang mit dem gleichen Artikel ist.

Setzen Sie für die "Sequenzsteuerung" die folgenden Eigenschaften in der Registerkarte [Optimierung] der Planungsparametereinstellungen - oder direkt im Befehl "Sequenzsteuerung".

Planungsparametereinstellungen - Optimierung
Eigenschaft Wert
 —  Standardplanung Standardplanung
 —  Sequenzsteuerung Bewertungsregeln (1) Regel 1
[1] Regel 1
[Neue Daten]
 +  Ressourcenauslastungnivellierungsregel (0)
Ressourcenauslastungnivellierung Zielauslastung
Auslastungsnivellierung Berechnungswiederholungen
 +  Auslastungsnivellierung Ressourcen (0)
Auslastungsnivellierung Grenze
Auftragsstartpuffer 2d
Auftragsendpuffer 1d

Sequenzsteuerung Bewertungsregeln

Geben Sie hier einen Namen ein und es wird eine Bewertungsregel zur Sequenzsteuerung mit diesem Namen hinzugefügt. Klicken Sie auf den Pfeil auf der linken Seite, um das Fenster 'Bewertungsregel der Sequenzsteuerung bearbeiten' aufzurufen. Darin stehen die Eigenschaften der Bewertungsregel.

Geben Sie an, wie die Vorgangsreihenfolge (Sequenz) angeordnet werden soll. Für jede Ressource sind eigene Regeln hinterlegbar.

Bewertungsregel der Sequenzsteuerung bearbeiten
Eigenschaft Wert
 —  Regel1 Regel1
 +  Zielressourcen (1) Mischer1
 —  Sequenzsteuerung Bewertungsschlüssel (1) Schlüssel1
[1] Schlüssel1
[Neue Daten]

Zielressourcen

Geben Sie hier Ressourcen an, für die die Bewertungsregel zur Sequenzsteuerung gilt. Es sind mehrere Ressourcen und Ressourcengruppen hinterlegbar. Wird diese Eigenschaft leer gelassen, findet die Regel für Ressourcen ohne andere Bewertungsregeln zur Sequenzsteuerung Anwendung.

Bewertungsschlüssel der Sequenzsteuerung

Geben Sie hier einen Namen ein und es wird ein Bewertungsschlüssel zur Sequenzsteuerung mit diesem Namen hinzugefügt. Durch Klicken auf den kleinen schwarzen Pfeil links neben dem angegebenen Namen öffnet sich das Eigenschaftenfenster 'Bewertungsschlüssel der Sequenzsteuerung bearbeiten'.

Diese werden als Grundlage zur Neuordnung der Vorgänge verwendet. Je höher der Schlüssel auf der Liste steht, desto höher ist dessen Priorität. Der zweite Schlüssel wird nur verwendet, wenn mehrere Vorgänge das höchste Bewertungsergebnis erhalten - während sie nach dem ersten Schlüssel bewertet werden.

Bewertungsschlüssel der Sequenzsteuerung bearbeiten
Eigenschaft Wert
 —  Schlüssel 1 Schlüssel 1
Bewertungsformel ME.TentAssignOperation.OperationOutMainItem.ItemPriority
Bewertungsformelschlüssel Aufsteigend
Bewertungsformelschwelle 2d
Bewertungsformel

In dieser Formel wird angegeben, was bewertet werden soll. ME steht hier für ein Bewertungsobjekt der "Sequenzsteuerung". Sie könenn die folgenden Haupteigenschaften nutzen:

Name Interner Name Bedeutung
Während Bewertung - linker Vorgang TentAssignLeftOper Vorgang links vom Zielvorgang
Während Bewertung - rechter Vorgang TentAssignRightOper Vorgang rechts vom Zielvorgang
Während Bewertung - Zielvorgang TentAssignOperation Zielvorgang während Bewertung
Während Bewertung - Rüstzeit TentAssignSetupTime Rüstzeit des zu bewertenden Zielvorganges
Produktionszeit TentAssignProductionTime Produktionszeit
Abrüstzeit TentAssignTeardownTime Abrüstzeit
Während Bewertung - Rüstbeginn TentAssignSetupStart Rüstbeginn des zu bewertenden Zielvorganges
Produktionsbeginn TentAssignProductionStart Produktionsbeginn
Abrüstbeginn TentAssignTeardownStart Abrüstbeginn
Während Bewertung - Rüstende TentAssignSetupEnd Rüstende des zu bewertenden Zielvorganges
Produktionsende TentAssignProductionEnd Produktionsende
Abrüstende TentAssignTeardownEnd Abrüstende
Während Bewertung - Zielressource TentAssignResource Zielressource während Bewertung
Während Bewertung - Zielhauptnutzungsanweisung TentAssignUseBomInst Zielhauptnutzungsanweisung während Bewertung
Während Bewertung - Wartezeit TentAssignWaitingTime Zeitperiode der EST bis zur Startzeit des Zielvorganges
Während Bewertung - Leerlaufzeit TentAssignIdleTime Leerlaufzeit bis zum Beginn des Zielvorganges auf der Zielressource
Während Bewertung - Verspätungsmalus TentAssignLatenessPenalty Malus für Verspätung
Bewertungsformelschlüssel

In dieser Eigenschaft wird festgelegt, wie Ergebnisse der Bewertungsformel bewertet werden sollen.

Größer 
Größere Werte unter den Formelergebnissen haben Priorität.||
Kleiner 
Kleinere Werte unter den Formelergebnissen haben Priorität.
TRUE 
Wenn die Formelergebnisse TRUE sind, haben sie Priorität.
FALSE 
Wenn die Formelergebnisse FALSE sind, haben sie Priorität.
Aufsteigend 
Ordnet Formelergebnisse in aufsteigender Reihenfolge.
Absteigend 
Ordnet Formelergebnisse in absteigender Reihenfolge.
Aufsteigend/Absteigend 
Ordnet Formelergebnisse abwechselnd, in aufsteigender und in absteigender Reihenfolge.

Wird eine Bewertungsformel vom Typ String für den Bewertungsschlüssel der Sequenzsteuerung verwendet, können nur "absteigende Reihenfolge" und "aufsteigende Reihenfolge" als Bewertungsformelschlüssel verwendet werden. Weder "absteigende Reihenfolge" noch "aufsteigende Reihenfolge" sind für Auftragscode und Spec# gültig.

Für aufsteigende Reihenfolge, absteigende Reihenfolge und Aufsteigende/Absteigende Reihenfolge der Formelschlüssel wird die Reihenfolge so geändert, dass die Bewertung entweder allmählich steigt oder abfällt. Eine aufsteigende Reihenfolge kann folgendermaßen aussehen:
  1, 1, 2, 2, 3, 3
Eine absteigende Reihenfolge könnte folgendermaßen aussehen:
  3, 3, 2, 2, 1, 1
Für Aufsteigende/Absteigende Reihenfolge würde das Ergebnis folgendermaßen aussehen:
  1, 2, 3, 3, 2, 1

Bewertungsformelschwelle

Dies bildet die Grundlage zur Bestimmung der Grenze, über welche hinausgehend zwei Bewertungsergebnisse als unterschiedlich angesehen werden.

Beispiele

Beispiel 1: Aneinanderreihung von Vorgängen des selben Artikels

Nr. Eigenschaft Inhalte
1 Bewertungsformel ME.TentAssignOperation.OperationOutMainItem==ME.TentAssignLeftOper.OperationOutMainItem
Bewertungsschlüssel TRUE

Beispiel 2: Verarbeitung von Vorgängen, die auf Spec 5 basieren - Vorgänge mit demselben Spec 5 Wert werden, soweit wie möglich, nacheinander verarbeitet.

Nr. Eigenschaft Inhalte
1 Bewertungsformel GetApplicableSpec(5, ME.TentAssignOperation) != GetApplicableSpec(5, ME.TentAssignLeftOper)
Bewertungsschlüssel TRUE

Beispiel 3: Vorgänge nach aufsteigendem Num Spec 1 Wert anordnen.

Nr. Eigenschaft Inhalte
1 Bewertungsformel Abs( GetApplicableNumSpec(1, ME.TentAssignOperation) - GetApplicableNumSpec(1, ME.TentAssignLeftOper))
Bewertungsschlüssel Kleiner

Beispiel 4: Minimierung des Rüstvorganges durch Neuanordnung der Vorgangsreihenfolge, wenn der Unterschied zwischen Fälligkeitsdaten innerhalb von 2 Tagen liegt.

Nr. Eigenschaft Inhalte
1 Bewertungsformel ME.TentAssignOperation.Order.LET
Bewertungsschlüssel Kleiner
Bewertungsformelschwelle 2 Tage
2 Bewertungsformel ME. TentAssignSetupTime
Bewertungsschlüssel Kleiner

Auftragsstartpuffer

Bei einer potentiellen Belastung (zum Beispiel bei einer Umschaltung, die vor Vorgangszuweisung nicht bekannt ist) kann diese Eigenschaft verwendet werden, um eine Pufferzeit in der Planung zu berücksichtigen. Ist kein Wert hinterlegt, berechnet Asprova den Zeitpuffer automatisch. Asprova erkennt den Tag, an dem die Belastung am höchsten ist. Dies wird auf den Status von kurz vor der Verarbeitung angewendet und auf die Periode zwischen Zuweisungsstartzeit und Zuweisungsendzeit der Zielressource (sofern Zuweisungsstartzeit und Zuweisungsendzeit für den Planungsparameter hinterlegt sind). Die übrige Menge wird dann in Tagen berechnet.

Beispiele:
* Hat der Tag mit der größten Belastung ein Belastungsverhältnis von 300 %, beträgt die Anzahl überschüssiger Tage 3.
*Liegt das Belastungsverhältnis bei 120 %, beträgt die Anzahl überschüssiger Tage 2. Überschreitet kein Tag 100 %, beträgt die Anzahl überschüssiger Tage 1.
Innerhalb dieser Zeitspanne verändert die Zeitachse die Reihenfolge.

Kombinationen von Befehlen

Die Sequenzsteuerung wird in Kombination mit bestehenden Parametern und/oder mit "Ressourcenauslastung nivellieren" und "Auslastungsnivellierung" verwendet.

Beispiele

  1. Gibt es mehrere passende Ressourcen für einen Prozess, für den die Vorgangsreihenfolge angepasst werden soll, haben Vorgangsreihenfolge und Ressourcenauswahl Einfluss auf das Planungsergebnis.
    1. Ressourcenauslastung nivellieren
      Führt eine Nivellierung der Ressourcenauslastung durch.
    2. Auslastungsnivellierung
      Führt eine Auslastungsnivellierung durch und berechnet die späteste Startzeit jedes Vorgangs (wenn Aufträge rückwärts zugewiesen werden).
    3. Sequenzsteuerung
      Führt eine Sequenzsteuerung durch und ordnet Vorgänge optimierter Reihenfolge neu an.
  2. Existieren wenige passende Ressourcen für einen Prozess, dessen Vorgangsreihenfolge angepasst werden soll, dann haben Vorgangsreihenfolge und Ressourcenauswahl geringen Einfluß auf das Planungsergebnis.
    1. Auslastungsnivellierung
      Führt eine Auslastungsnivellierung durch und berechnet die späteste Startzeit jedes Vorgangs. Hierfür muss die Auslastung unter Ressourcen, denen Vorgänge zugewiesen sind, nivelliert werden.
    2. Sequenzsteuerung
      Führt eine Sequenzsteuerung durch und ordnet Vorgänge in optimierter Reihenfolge neu an.
  3. Vorgänge werden zur Verbesserung des Planungsergebnisses anhand der bestehenden Planungsparameter neu angeordnet.
    1. Bestehender Planungsparameter
      Erstellt eine Planung unter Verwendung des normalerweise eingesetzten Planungsparameters. (Da der Auslastungsnivellierungsprozess nicht enthalten ist, müssen ausreichende Zeiten in den Eigenschaften "Auftragsstartpuffer" und "Auftragsendpuffer" hinterlegt werden.)
    2. Sequenzsteuerung
    Basierend auf dem Ergebnis aus 1 werden Vorgänge in optimierter Reihnefolge neu angeordnet.

Planungsparametereinstellungen

Die Werte der folgenden Planungsparametereigenschaften werden in der Sequenzsteuerung ignoriert:

  • Bestandsbeschränkungen aktivieren
  • Zuweisungsmodus
  • Vorgänge vorübergehend fixieren
  • Einlastungsregel
  • Ressourcenbewertung
  • Ressourcenauswahl
  • Vor Zuweisungsbeginn
  • Nach Zuweisungsende
  • Vor EST
  • Nach Fälligkeitstermin
  • Anzahl Ressourcenkandidaten MAX
  • Hauptanweisungen automatisch erstellen
  • Zuweisung gescheitert (Zeitbeschränkung MAX)
  • Zuweisung gescheitert (Ressourcensperre)
  • Zuweisung gescheitert (Gruppenzuweisung)

Absolute Einlastungsregel

Die "Sequenzsteuerung" weißt Vorgänge in zeitlicher Reihenfolge vorwärts zu. Je nach Umrüsteinstellungen, kann es aber vorkommen, dass Vorgänge in einer anderen Reihenfolge zugewiesen werden.

Im nachfolgenden Beispiel ist der [Sequenzsteuerung Bewertungsschlüssel] von [Sequenzsteuerung Bewertungsregeln] auf "1", "2", "3", "4" gesetzt, die Vorgänge sind aber in der Reihenfolge "1", "4", "2", "3" zugewiesen.

Opt narabi dispatchingorder01.png

Sind "1", "2" und "3" wie folgt zugewiesen, so ist die Zuweisung von "4" zwischen "1" und "2" auf Grund der Umrüsteinstellungen nicht möglich.

Opt narabi dispatchingorder02.png

Soll in einem derartigen Fall "4" nach "3" zugewiesen werden, so ist mit [Absolute Einlastungsregel] "Ja" die folgende Zuweisung möglich.

Opt narabi dispatchingorder03.png

Hinweis
Die [Absolute Einlastungsregel] wird in der Optimierungslogik erst ab Version 14.1.1.70 unterstützt.

Anmerkungen

  1. Die Optimierungslogik ist eine optionale Funktion, für deren Nutzung eine separate Lizenz erforderlich ist.
  2. Da die "Sequenzsteuerung" grundsätzlich vorwärts plant, können rückwärts zugewiesenen Aufträgen verspätet sein. Versuchen Sie in solchen Fällen, die Pufferzeit zu erhöhen.
  3. Wenn Sie die Ereignisoption nutzen, so sollte diese immer nach "Sequenzsteuerung" ausgeführt werden. Wenn es absehbar ist, dass Ereignis das Planungsergebnis verändern, sollten Sie die Pufferzeit erhöhen.
  4. Die "Sequenzsteuerung" verarbeitet nur Vorgänge von Fertigungsaufträgen. Um Verkaufsaufträge und Einkaufsaufträge entsprechend den Ergebnissen der Sequenzoptimierung anzupassen muss ein Planungsparameter erstellt werden.
  5. Durch die "Sequenzsteuerung" werden keine Vorgänge geteilt. Bereits geteilte Vorgänge tauschen den Platz und bleiben geteilt, wobei Änderungen in den Teilungsspezifikationen nicht berücksichtigt werden.
  6. Wenn ein Vorgang mehrere Ressourcen verwendet und wenn sich die Sequenzeinstellungen auf mehrere Ressourcen beziehen, werden sie trotzdem nur auf eine Ressource angewendet. Wenn unter den Ressourcen Haupt- und Subressource existieren, werden sie auf die Hauptressource angewendet. Wenn es nur Subressourcen gibt, ist nicht klar, welche davon in Frage kommt.
  7. Die "Sequenzsteuerung" tauscht im Falle der folgenden Vorgangsarten nicht den Platz: Sie verbleiben bei Zuweisung an das Gantt-Diagramm gleich. (Die zugewiesenen Vorgänge beeinflussen jedoch das Bewertungsergebnis der Sequenzsteuerung.)
    • Zeitlich fixierte Vorgänge, dessen Zuweisungszeit festgelegt ist und Vorgänge, die durch die Ergebnisvorgänge zugewiesen werden, werden nicht verarbeitet.
    • Vorgänge, dessen Aufträge nicht zugewiesen werden.

Hilfe Nummer: 777500