Auslastung-Produktionszeit-Rüstzeit-Verbleibende Zeit-etc.
Aus Asprova Hilfe
Hilfe Nummer: 741550
Asprova stellt Ihnen die folgenden Funktionen zur Berechnung von Auslastung, Produktionszeit, Rüstzeit, verbleibender Zeit etc. zur Verfügung.
Inhaltsverzeichnis
- 1 CalcOrderLeeway( oper )
- 2 CalcProductionTime( resource, start, end )
- 3 CalcRemainingProductionTime( oper )
- 4 CalcRemainingTime( oper )
- 5 GetProductionTime( oper )
- 6 CalcSetupTime( resource, start, end )
- 7 CalcTeardownTime( resource, start, end )
- 8 ResourceLoad( resource, start, end )
- 9 ResourceLoadIF( resource, start, end condition )
- 10 ResourceLoadByResourceQtyTime( resource, start, end, condition )
CalcOrderLeeway( oper )
Parameter | oper | Vorgang | ||
---|---|---|---|---|
Rückgabewert | Gibt den Spielraum von oper zurück.
| |||
Beispiele | In normal assignment period, if the left production time is less, then the leeway is bigger. In case that normal assignment period and left production time is very close, the leeway is very less and close to 0. In normal assignment period, if the left production time is more, the leeway will be less when unnormal assignment. Calculation expression of order leeway is different according to the value of [Order due date - Effective user specified EST]. The expressions are described as follows.
Calculation examples are described as followed. | |||
Hinweis | Diese Funktion ist nur für Einlastungsschlüssel gedacht und sollte auch nur dort verwendet werden. |
CalcProductionTime( resource, start, end )
CalcRemainingProductionTime( oper )
Parameter | oper | Vorgang | |||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Rückgabewert | Gibt die Summe der [Produktionszeit] aller Vorgänge des gleichen Auftrags nach oper zurück. | ||||||||||||||||||||||||||||||||
Beispiele | CalcRemainingProductionTime(ME.Operation) |
7H | |||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
CalcRemainingProductionTime(ME.Operation) |
8H | ||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
Hinweise |
|
CalcRemainingTime( oper )
Parameter | oper | Vorgang | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Rückgabewert | Gibt die Zeit zwischen [Ende] von oper und dem [Fälligkeitstermin] des Auftrags zurück. | ||||||||||||||||||||||||||||
Beispiele | CalcRemainingTime(ME) |
10D20H | |||||||||||||||||||||||||||
|
GetProductionTime( oper )
Parameter | oper | Vorgang oder Auftrag |
---|---|---|
Rückgabewert | Gibt die [Produktionszeit] von oper zurück. | |
Beispiele | CalcProductionTime(ME) |
10H |
|
CalcSetupTime( resource, start, end )
CalcTeardownTime( resource, start, end )
ResourceLoad( resource, start, end )
Die Funktion kann überladen und somit auch mit anderen Parametern genutzt werden: ResourceLoad( resource, start, span )
Variante 1 | Variante 2 | |||
---|---|---|---|---|
Parameter | resource | Ressource | resource | Ressource |
start | Beginn | start | Beginn | |
end | Ende | span | Zeitspanne | |
Rückgabewert | Gibt die Auslastung von resource in der Periode von start bis end zurück. | Gibt die Auslastung von resource in der Periode span ab start zurück. | ||
Der Rückgabewert liegt zwischen 1 und 0. Ohne Nutzungsanweisungen liegt er bei 1 und bei 100% Auslastung bei 0, ist die Auslastung höher als 100%, so wird der Rückgabewert negativ. | ||||
Beispiel |
ResourceLoad(ME, #2020/06/06 00:00:00#, #2020/06/07 00:00:00# ) |
0 |
ResourceLoad(ME, #2020/06/06 00:00:00#, 1d ) |
0 |
ResourceLoad(ME, #2020/06/07 00:00:00#, #2020/06/08 00:00:00# ) |
0.75 |
ResourceLoad(ME, #2020/06/07 00:00:00#, 1d ) |
0.75 | |
ResourceLoad(ME, #2020/06/08 00:00:00#, #2020/06/09 00:00:00# ) |
1 |
ResourceLoad(ME, #2020/06/08 00:00:00#, 1d ) |
1 | |
ME ist hier "Mischer 1".
|
ResourceLoadIF( resource, start, end condition )
Die Funktion kann überladen und somit auch mit anderen Parametern genutzt werden: ResourceLoadIF( resource, start, span,condition )
Variante 1 | Variante 2 | |||
---|---|---|---|---|
Parameter | resource | Ressource | resource | Ressource |
start | Beginn | start | Beginn | |
end | Ende | span | Zeitspanne | |
condition | Filterbedingung | condition | Filterbedingung | |
Rückgabewert | Gibt die Auslastung von resource durch Nutzungsanweisungen, die condition erfüllen, in der Periode von start bis end zurück. | Gibt die Auslastung von resource durch Nutzungsanweisungen, die condition erfüllen, in der Periode span ab start zurück. | ||
Der Rückgabewert liegt zwischen 1 und 0. Ohne Nutzungsanweisungen liegt er bei 1 und bei 100% Auslastung bei 0, ist die Auslastung höher als 100%, so wird der Rückgabewert negativ. | ||||
Beispiel |
ResourceLoadIF(ME, #2020/06/07 00:00:00#, #2020/06/08 00:00:00#, TARGET.Work.Type=='P' ) |
0.75 |
ResourceLoadIF(ME, #2020/06/07 00:00:00#, 1d, TARGET.Work.Type=='P' ) |
0.75 |
ME ist hier "Mischer 1".
|
ResourceLoadByResourceQtyTime( resource, start, end, condition )
Hilfe Nummer: 741550