Produktionszeitanpassung: Unterschied zwischen den Versionen

Aus Asprova Hilfe
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „{{DISPLAYTITLE:Produktionszeitanpassung}} <div align="right">Hilfe Nummer: 746300</div> <hr> Zusätzlich zu den Fertigungseigenschaften der Stammverwendungsan…“)
 
 
Zeile 3: Zeile 3:
 
<hr>
 
<hr>
  
Zusätzlich zu den Fertigungseigenschaften der Stammverwendungsanweisungen für die Fertigungsstückliste können in den Eigenschaften der Formel für die Fertigungszeitanpassung Werte für die Fertigungskapazität festgelegt werden.
+
Zusätzlich zu [Produktion] der Hauptnutzungsanweisungen der Integrierten Stammdaten (oder direkt der Ressourcen) können sie die [Produktionszeitanpassungsformel] setzen. Diese dient der dynamischen Anpassung der [Produktionszeit] während der Zuweisung. Ist diese Formel gesetzt, so wird zweimal vorläufig zugewiesen. Beim ersten Mal wird die Produktionszeit ohne die Eigenschaft berechnet, beim zweiten mit dieser, wobei das Ergebnis der vorläufigen Zuweisung des ersten Mals die Grundlage ist.
 
 
Wenn Sie die Fertigungszeit entsprechend der temporären Zuordnungsposition der Arbeit dynamisch anpassen möchten, können Sie die Formel für die Fertigungszeitanpassung verwenden.
 
 
 
Wenn eine Eigenschaft der Fertigungszeitanpassungsformel eingestellt ist, wird die Arbeit zweimal vorübergehend zugewiesen.
 
 
 
Beim ersten Mal wird die Fertigungszeit nur mit der Fertigungseigenschaft berechnet und vorläufig zugewiesen, und beim zweiten Mal wird die Fertigungszeit sowohl mit der Fertigungseigenschaft als auch mit der Eigenschaft der Fertigungszeitanpassungsformel berechnet, wobei das vorläufig zugewiesene Ergebnis des ersten Mals zugrunde gelegt wird.
 
  
 
== Argument OTHER ==
 
== Argument OTHER ==
Zeile 34: Zeile 28:
 
== Beispiele ==
 
== Beispiele ==
 
=== Beispiel Y-1 ===
 
=== Beispiel Y-1 ===
Diese Probe dauert 2 Stunden länger als die übliche Fertigungszeit für Arbeiten, die sich über den Tag erstrecken.
+
Vorgänge, die sich über mehr als einen Tag erstrecken, dauern zwei Stunden länger als andere Vorgänge.
  
Stellen Sie die 'Formel zur Anpassung der Fertigungszeit' in der Fertigungsstückliste ein.
+
[[Datei:746300-SampleY-1.png]]
  
[[Datei:746300-SampleY-1.png]]
+
If( StartOfNextDay( OTHER.TentAssignProductionEndTime-1s,
 +
                    0
 +
                  )>StartOfNextDay( OTHER.TentAssignProductionStartTime,
 +
                                    0
 +
                                  ),
 +
    2h,
 +
    0
 +
  )
  
 
=== Beispiel Y-2 ===
 
=== Beispiel Y-2 ===
Dies ist ein Beispiel für eine Situation, in der sich die Fertigungskapazität von Tag zu Tag verbessert und das Produktionsvolumen pro Tag steigt.
+
Erstreckt sich ein Vorgang über mehrere Tage, so wird dieser dynamisch, tageweise in Lose geteilt, wobei die [Produktionsmenge] je Tag - und damit je Los - immer weiter zunimmt.
  
Dies wird durch die dynamische Arbeitsteilung unter Verwendung der 'Teilungskonditionsformel' für Ressourcen und der 'Fertigungszeitanpassungsformel' für die Fertigungsstückliste erreicht.
+
[[Datei:746300-SampleY-2.png]]
  
[[Datei:746300-SampleY-2.png]]
+
20mp*MaxValue( 0,
 +
              ( 4-Truncate( If( ME.Parent.Work_Type=='S'
 +
                                    && ME.Parent.Child[1].Work_IsAssigned=='1',
 +
                                OTHER.TentAssignProductionStartTime-ME.Parent.Child[1].Work_OperationProductionStartTime,
 +
                                0
 +
                              )/24h,
 +
                            0
 +
                          ) )
 +
              )
 +
 
 +
Zusätzlich ist auch die [Teilungsbedingung] der Ressource gesetzt, um den Vorgang dynamisch zu teilen.
  
 
=== Beispiel Y-3 ===
 
=== Beispiel Y-3 ===
Dies ist ein Beispiel für eine Situation, in der sich die Fertigungskapazität von Tag zu Tag verbessert und die gleiche Produktionsmenge in kürzerer Zeit erreicht werden kann.
+
Die Produktionsgeschwindigkeit erhöht sich von Tag zu Tag, so dass die gleiche Menge in kürzerer Zeit produziert werden kann. Dies kann genutzt werden um das Anfahren der Produktion darzustellen.
  
Richten Sie die 'Formel zur Anpassung der Fertigungszeit' in der Fertigungsstückliste ein.
+
[[Datei:746300-SampleY-3.png]]
  
In der Formel wird festgelegt, welcher Tag des gleichen Auftrags die zuzuordnende Arbeit ist, und der Arbeit mit der gleichen Produktionsmenge wird am ersten Tag eine längere Produktionszeit zugeordnet, während die Produktionszeit ab dem zweiten Tag schrittweise kürzer wird.
+
20mp*MaxValue( 0,
 +
              ( 2-Truncate( ( OTHER.TentAssignProductionStartTime-MinIF( ME.OperationOutMainItem.OutputWorkInstruction,
 +
                                                                        TARGET.Operation.IsAssigned=='1',
 +
                                                                        TARGET.Operation.OperationProductionStartTime
 +
                                                                        ) )/24h,
 +
                            0
 +
                          ) )
 +
              )
  
[[Datei:746300-SampleY-3.png]]
+
Die Formel prüft an welchem Tag zuerst ein Vorgang mit gleichem [Haupt-Output-Artikel] produziert wird. Bei Vorgängen an diesem Tag, sowie in geringerem Umfang auch dem nächsten Tag, ist die [Produktionszeit] länger.
 +
 
 +
<hr>
  
 
; Hinweis : Erfordert mindesten eine Lizenz für Version 17.4.0.
 
; Hinweis : Erfordert mindesten eine Lizenz für Version 17.4.0.

Aktuelle Version vom 11. Dezember 2023, 13:37 Uhr

Hilfe Nummer: 746300

Zusätzlich zu [Produktion] der Hauptnutzungsanweisungen der Integrierten Stammdaten (oder direkt der Ressourcen) können sie die [Produktionszeitanpassungsformel] setzen. Diese dient der dynamischen Anpassung der [Produktionszeit] während der Zuweisung. Ist diese Formel gesetzt, so wird zweimal vorläufig zugewiesen. Beim ersten Mal wird die Produktionszeit ohne die Eigenschaft berechnet, beim zweiten mit dieser, wobei das Ergebnis der vorläufigen Zuweisung des ersten Mals die Grundlage ist.

Argument OTHER

Das dem Formelargument OTHER zugeordnete Objekt 'Produktionszeitanpassung' ist ein virtuelles Objekt, welches während der Zuweisung genutzt wird. Es hat die folgenden Eigenschaften:

Eigenschaft Interner Code Beschreibung
Vorläufige Zuweisung - Produktionsbeginn TentAssignProductionStartTime Produktionsbeginn der vorläufigen Zuweisung.
Vorläufige Zuweisung - Produktionsende TentAssignProductionEndTime Produktionsende der vorläufigen Zuweisung.
Vorläufige Zuweisung - Ressource TentAssignResource Ressource der vorläufigen Zuweisung.
Vorläufige Zuweisung - Linker Vorgang TentAssignLeftOper Linker Vorgang der vorläufigen Zuweisung.
Vorläufige Zuweisung - Rechter Vorgang TentAssignRightOper Rechter Vorgang der vorläufigen Zuweisung.
Vorläufige Zuweisung - Aktueller Vorgang TentAssignCurrOper Aktueller Vorgang der vorläufigen Zuweisung.

Beispiele

Beispiel Y-1

Vorgänge, die sich über mehr als einen Tag erstrecken, dauern zwei Stunden länger als andere Vorgänge.

746300-SampleY-1.png

If( StartOfNextDay( OTHER.TentAssignProductionEndTime-1s,
                   0
                  )>StartOfNextDay( OTHER.TentAssignProductionStartTime,
                                   0
                                  ),
   2h,
   0
  )

Beispiel Y-2

Erstreckt sich ein Vorgang über mehrere Tage, so wird dieser dynamisch, tageweise in Lose geteilt, wobei die [Produktionsmenge] je Tag - und damit je Los - immer weiter zunimmt.

746300-SampleY-2.png

20mp*MaxValue( 0,
              ( 4-Truncate( If( ME.Parent.Work_Type=='S'
                                   && ME.Parent.Child[1].Work_IsAssigned=='1',
                               OTHER.TentAssignProductionStartTime-ME.Parent.Child[1].Work_OperationProductionStartTime,
                               0
                              )/24h,
                           0
                          ) )
             )

Zusätzlich ist auch die [Teilungsbedingung] der Ressource gesetzt, um den Vorgang dynamisch zu teilen.

Beispiel Y-3

Die Produktionsgeschwindigkeit erhöht sich von Tag zu Tag, so dass die gleiche Menge in kürzerer Zeit produziert werden kann. Dies kann genutzt werden um das Anfahren der Produktion darzustellen.

746300-SampleY-3.png

20mp*MaxValue( 0,
              ( 2-Truncate( ( OTHER.TentAssignProductionStartTime-MinIF( ME.OperationOutMainItem.OutputWorkInstruction,
                                                                        TARGET.Operation.IsAssigned=='1',
                                                                        TARGET.Operation.OperationProductionStartTime
                                                                       ) )/24h,
                           0
                          ) )
             )

Die Formel prüft an welchem Tag zuerst ein Vorgang mit gleichem [Haupt-Output-Artikel] produziert wird. Bei Vorgängen an diesem Tag, sowie in geringerem Umfang auch dem nächsten Tag, ist die [Produktionszeit] länger.


Hinweis 
Erfordert mindesten eine Lizenz für Version 17.4.0.

Hilfe Nummer: 746300