Zeitbeschränkungsformeln

Aus Asprova Hilfe
Wechseln zu: Navigation, Suche
Hilfe Nummer: 754020

Zeitbeschränkung MIN, Zeitbeschränkung MAX und Zeitpuffer L und Zeitpuffer R können auch als Formeln gesetzt werden.

Kombination mehrerer Zeitbeschränkungen

Die frühest mögliche Startzeit eines Vorgangs wird ausgehend von der Zuweisungsposition des vorhergehenden Vorgangs in folgender Reihenfolge berechnet:

  1. Zeitpuffer R
  2. Zeitpuffer R Formel
  3. Zeitbeschränkung MIN, Zeitbeschränkung MAX
  4. Zeitbeschränkung MIN Formel, Zeitbeschränkung MAX Formel
  5. Zeitpuffer L
  6. Zeitpuffer L Formel

Die Berechnung der spätesten Endzeit ausgehend von der Zuweisungsposition des nachfolgenden Vorgangs erfolgt in umgekehrter Reihenfolge.

Formeln

Eigenschaften von ME

Das Zeitbeschränkungsformelobjekt, auf das in der Formel über ME zugegriffen wird, ist ein virtuelles Verknüpfungsobjekt während der Zuweisung. Es hat die folgenden Eigenschaften:

Interner Name Anzeigename Bedeutung
Peg Verknüpfungsobjekt Das Verknüpfungsobjekt.
PrevOp Vorgänger Der vorherige Vorgang.
NextOp Nachfolger Der nächste Vorgang.
PrevOrder Vorheriger Auftrag Der vorherige Auftrag (untergeordneter Auftrag).
NextOrder Nächster Auftrag Der nächste Auftrag (übergeordneter Auftrag).
Dir Zuweisungsrichtung Zuweisungsrichtung, "F" für vorwärts oder "B" für rückwärts.
ET Beginn [Zeit] der Input-Anweisung.
ST Ende [Zeit] der Output-Anweisung.
PrevMainR Vorherige Hauptressource [Hauptressource] des Vorgängerprozesses.
NextMainR Nächste Hauptressource [Hauptressource] des Nachfolgeprozesses.
PrevTaskR Ressource vorheriger Aufgabe Ressourcenliste der verknüpften Aufgabe des Vorgängers. Zugriff über den Index, Hauptressource ist 1, alle anderen sind Subressourcen.
NextTaskR Ressource nächster Aufgabe Ressourcenliste der verknüpften Aufgabe des Nachfolgers. Zugriff über den Index, Hauptressource ist 1, alle anderen sind Subressourcen.

Auf die Werte dieser Eigenschaften kann auch bei der Zuweisung mit Zeitbeschränkung MAX, Ressourcensperre oder Gruppenzuweisung zugegriffen werden.

Details zur Klasse der Zeitbeschränkungsformelargumente finden sie hier.

Beispiele

Zeitbeschränkung MIN Formel

Formel Bedeutung Kommentar
30 30 Minuten Integer-Werte werden als Minuten interpretiert.
30.5 30 Minuten und 30 Sekunden Der ganzzahlige Anteil von Float-Werten wird als Minuten interpretiert, der Nachkommateil als Minutenteil.
3600 3.600 Minuten Bzw. 60 Stunden.
30m 30 Minuten
3600m 3.600 Minuten
'H1D' Tagestrennzeit des nächsten Tages Meistens 0:00:00.
'H1D;3H' 3 Stunden nach Tagestrennzeit des nächsten Tages Gilt auch für '3H;H1D'.
1m*ME.PrevOP.OperationOutMainItemQty 1 Minute * [Produktionsmenge] vom [Vorgänger] Im Prinzip das Gleiche wie 1mp.
1m*ME.NextOP.OperationOutMainItemQty 1 Minute * [Produktionsmenge] vom [Nachfolger]
TRUE 0 Sekunden Gilt auch für FALSE.
IF(ME.NextR.Spec1=='A',3h,FALSE) Falls [Spezifikation 1] der [Hauptressource] vom [Nachfolger] "A" ist, dann 3 Stunden
IF(ME.Dir=='F',#2020/10/01 08:00:00#,0) Bei Vorwärtszuweisung 01.10.2020. Gibt eine Formel ein Datum zurück, so wird dieses ignoriert, falls es vor der frühesten Startzeit liegt (bzw. nach der spätesten Endzeit).
Strings werden wie Werte für [Zeitbeschränkung MIN] ausgewertet.

Zeitbeschränkung MAX Formel

Werden in einer Hauptanweisung [Zeitbeschränkung MAX Formel] und [Zeitbeschränkung MAX] gesetzt, so wird die [Zeitbeschränkung MAX] ignoriert. Dies wird auch optisch angezeigt, in dem die Hintergrundfarbe der Zelle gelb wird.

Die Formeln entsprechen weitgehend der [Zeitbeschränkung MIN Formel], es gibt aber ein paar Unterschiede.

Formel Bedeutung Kommentar
Bool
TRUE Keine Beschränkung wird angewendet Gilt auch für FALSE.
IF(ME.NextR.Spec1=='A',3h,FALSE) Falls [Spezifikation 1] der [Hauptressource] vom [Nachfolger] "A" ist, dann 3 Stunden
1d;FALSE;2d Keine Beschränkung wird angewendet Ist mindestens einer der Werte boolesch, so wird keine der Beschränkungen angewendet.
Zeit
IF(ME.Dir=='F',#2020/10/01 08:00:00#,0) 0 Sekunden Formeln die eine Zeit zurückgeben werden nicht unterstützt, als Rückgabewert wird 0 Sekunden angenommen.

Zeitpufferformeln

Die Formeln entsprechen weitgehend der [Zeitbeschränkung MIN Formel], es gibt aber ein paar Unterschiede.

Formel Bedeutung Kommentar
Zeitpuffer L Zeitpuffer R
String
'150$R1' 150 Minuten, falls [Hauptressource] vom [Vorgänger] "R1" ist 150 Minuten, falls [Hauptressource] vom [Nachfolger] "R1" ist
'#12.5' Produktionszeit für 12,5 Einheiten auf der [Hauptressource] vom [Vorgänger] Produktionszeit für 12,5 Einheiten auf der [Hauptressource] vom [Nachfolger]

Hinweis

Erfordert eine Asprova-Lizenz mindestens für Version 15.0.


Hilfe Nummer: 754020