Eigenschaften ändern: Unterschied zwischen den Versionen
GK (Diskussion | Beiträge) (→Anwendungsbeispiel) |
JF (Diskussion | Beiträge) |
||
| Zeile 6: | Zeile 6: | ||
Nutzen Sie den Befehl "Eigenschaften ändern" um Eigenschaftswerte von Vorgängen, Aufträgen und anderen Objekten anzupassen. | Nutzen Sie den Befehl "Eigenschaften ändern" um Eigenschaftswerte von Vorgängen, Aufträgen und anderen Objekten anzupassen. | ||
| − | Für die folgenden Eigenschaften des | + | Für die folgenden Eigenschaften des Befehles "Eigenschaften ändern" können Formeln gesetzt werden, um Eigenschaftswerte zu ändern. Der Befehl selbst wird im Planungsparameter oder dem benutzerdefinierten Menü hinzugefügt und so aktiviert. |
; Auftragsformel | ; Auftragsformel | ||
| Zeile 19: | Zeile 19: | ||
: Wird auf alle Verknüpfungen zwischen Aufträgen angewendet. | : Wird auf alle Verknüpfungen zwischen Aufträgen angewendet. | ||
; Haupt-Input-Anweisungsformel | ; Haupt-Input-Anweisungsformel | ||
| − | : Wird auf alle Haupt-Input-Anweisungen angewendet. (Erfordert mindestens Lizenz | + | : Wird auf alle Haupt-Input-Anweisungen angewendet. (Erfordert mindestens eine Asprova-Lizenz der Version 12.0.) |
; Hauptnutzungsanweisungsformel | ; Hauptnutzungsanweisungsformel | ||
| − | : Wird auf alle Hauptnutzungsanweisungen angewendet. (Erfordert mindestens Lizenz | + | : Wird auf alle Hauptnutzungsanweisungen angewendet. (Erfordert mindestens eine Asprova-Lizenz der Version 12.0.) |
; Haupt-Output-Anweisungsformel | ; Haupt-Output-Anweisungsformel | ||
| − | : Wird auf alle Haupt-Output-Anweisungen angewendet. (Erfordert mindestens Lizenz | + | : Wird auf alle Haupt-Output-Anweisungen angewendet. (Erfordert mindestens eine Asprova-Lizenz der Version 12.0.) |
; Allgemeine Formel | ; Allgemeine Formel | ||
: Wird einmalig ausgeführt. Es gibt kein <code>ME</code>, es können aber auf Projekteigenschaften geändert werden. | : Wird einmalig ausgeführt. Es gibt kein <code>ME</code>, es können aber auf Projekteigenschaften geändert werden. | ||
| − | + | Das Ausführen der Formeln wird über die jeweilige Sortierformeln und die [Ausführungsreihenfolge] gesteuert. | |
[[Image:propeditcommand-prop01.jpg]] | [[Image:propeditcommand-prop01.jpg]] | ||
| Zeile 51: | Zeile 51: | ||
== Steuerung der Ausführung == | == Steuerung der Ausführung == | ||
=== Objektsortierung === | === Objektsortierung === | ||
| − | Die folgenden Eigenschaften ermöglichen es die Reihenfolge | + | Die folgenden Eigenschaften ermöglichen es, die Reihenfolge von Objekten zu bestimmen, auf die die Sortierformeln angewendet werden: |
; Auftragssortierformel | ; Auftragssortierformel | ||
; Vorgangssortierformel | ; Vorgangssortierformel | ||
| Zeile 61: | Zeile 61: | ||
; Haupt-Output-Anweisungssortierformel | ; Haupt-Output-Anweisungssortierformel | ||
| − | Erfordert mindestens eine Lizenz | + | Erfordert mindestens eine Asprova-Lizenz der Version 14.0. |
==== Beispiel ==== | ==== Beispiel ==== | ||
| Zeile 67: | Zeile 67: | ||
=== Ausführungsreihenfolge === | === Ausführungsreihenfolge === | ||
| − | Über die [Ausführungsreihenfolge] kann vorgegeben wie mehrere Formeln auf Objekte der gleichen Klasse angewendet werden. | + | Über die [Ausführungsreihenfolge] kann vorgegeben werden, wie mehrere Formeln auf Objekte der gleichen Klasse angewendet werden. Zwei Einstellungen sind auswählbar: |
; Nach Objekt | ; Nach Objekt | ||
| Zeile 74: | Zeile 74: | ||
: Nachdem eine Formel für alle Objekte ausgeführt wurde, wird die nächste Formel ausgeführt. | : Nachdem eine Formel für alle Objekte ausgeführt wurde, wird die nächste Formel ausgeführt. | ||
| − | Ist | + | Ist keine Auswahl getroffen, erfolgt die Sortierung "Nach Objekt". |
| − | Erfordert mindestens eine Lizenz | + | Erfordert mindestens eine Asprova-Lizenz der Version 14.0. Bis Version 13.1 erfolgte die Ausführung immer "Nach Formel". |
==== Beispiele ==== | ==== Beispiele ==== | ||
; Beispiel 1 | ; Beispiel 1 | ||
| − | Beginnend mit dem frühesten Produktionsbeginn soll für alle Vorgänge in der [Beginnreihenfolge] ein ressourcenabhängiger Zähler | + | Beginnend mit dem frühesten Produktionsbeginn soll für alle Vorgänge in der [Beginnreihenfolge] ein ressourcenabhängiger Zähler eingestellt werden. In der Ressourcentabelle muss hierfür eine benutzerdefinierte Eigenschaft [Beginnreihenfolge] (ResourceUser_StartingOrder) mit [Datentyp] "Integer" hinzugefügt werden. |
{| class="wikitable" | {| class="wikitable" | ||
| Zeile 96: | Zeile 96: | ||
|} | |} | ||
| − | Um | + | Um ausschließlich zugewiesene Vorgänge zu betrachten, kann der Befehl "Vorgänge filtern" vor "Eigenschaften ändern" eingefügt- und entsprechend konfiguriert werden. |
; Beispiel 2 | ; Beispiel 2 | ||
| − | Für Aufträge soll der jeweils früheste [Fälligkeitstermin] mit ihm auf der letzten Stufe verknüpften Aufträge gesetzt werden. | + | Für Aufträge soll der jeweils früheste [Fälligkeitstermin] mit ihm auf der letzten Stufe verknüpften Aufträge gesetzt werden. In der Auftragstabelle muss hierfür eine benutzerdefinierte Eigenschaft [Früheste Bedarfsfälligkeit] (ResourceUser_RightmostMinLET) mit [Datentyp] "Zeit" hinzugefügt werden. |
{| class="wikitable" | {| class="wikitable" | ||
| Zeile 116: | Zeile 116: | ||
|} | |} | ||
| − | Mit den folgenden Einstellungen | + | Mit den folgenden Einstellungen wird das gleiche Ergebnis erzielt, aber die Ausführung dauert bei einem mehrstufigen Auftragsnetz mit vielen Aufträgen deutlich länger. |
{| class="wikitable" | {| class="wikitable" | ||
| Zeile 131: | Zeile 131: | ||
== Anwendungsbeispiel== | == Anwendungsbeispiel== | ||
| − | + | Der Befehl "Eigenschaften ändern" wird einem neuen Menüpunkt im benutzerdefinierten Menü hinzugefügt, um Vorgänge in einer bestimmten Periode zu sperren. | |
{| | {| | ||
Version vom 7. Februar 2018, 11:57 Uhr
Inhaltsverzeichnis
Überblick
Nutzen Sie den Befehl "Eigenschaften ändern" um Eigenschaftswerte von Vorgängen, Aufträgen und anderen Objekten anzupassen.
Für die folgenden Eigenschaften des Befehles "Eigenschaften ändern" können Formeln gesetzt werden, um Eigenschaftswerte zu ändern. Der Befehl selbst wird im Planungsparameter oder dem benutzerdefinierten Menü hinzugefügt und so aktiviert.
- Auftragsformel
- Wird auf alle gesammelten Aufträge angewendet.
- Vorgangsformel
- Wird auf alle gesammelten Vorgänge angewendet.
- Ressourcenformel
- Wird auf alle Ressorucen (ausgenommen virtuelle) angewendet.
- Artikelformel
- Wird auf alle Artikel angewendet.
- Verknüpfungsformel
- Wird auf alle Verknüpfungen zwischen Aufträgen angewendet.
- Haupt-Input-Anweisungsformel
- Wird auf alle Haupt-Input-Anweisungen angewendet. (Erfordert mindestens eine Asprova-Lizenz der Version 12.0.)
- Hauptnutzungsanweisungsformel
- Wird auf alle Hauptnutzungsanweisungen angewendet. (Erfordert mindestens eine Asprova-Lizenz der Version 12.0.)
- Haupt-Output-Anweisungsformel
- Wird auf alle Haupt-Output-Anweisungen angewendet. (Erfordert mindestens eine Asprova-Lizenz der Version 12.0.)
- Allgemeine Formel
- Wird einmalig ausgeführt. Es gibt kein
ME, es können aber auf Projekteigenschaften geändert werden.
Das Ausführen der Formeln wird über die jeweilige Sortierformeln und die [Ausführungsreihenfolge] gesteuert.
Beispiele
| Anforderung | Eigenschaft | Formel |
|---|---|---|
| Ressource als Ofenressource für [Spezifikation 1] setzen. | Ressourcenformel | ME.ResClass=='F1'
|
| [Spezifikationsname] der Spezifikation "ABC" in der Spezifikation-1-Tabelle setzen. | Allgemeine Formel | PROJECT.Children['Spec1'].Children['ABC'].Spec_Name='Test'
|
| Verknüpfung zwischen Aufträgen fixieren. | Verknüpfungsformel | ME.LinkFixed=TRUE
|
| [Ausbeute] der Haupt-Input-Anweisung auf 0,95 setzen. | Haupt-Input-Anweisungsformel | ME.Yield=0.95
|
| [Losgröße MAX] der Haupt-Nutzungsanweisung auf 50 setzen. | Haupt-Nutzungsanweisungsformel | ME.OperationQtyMa=50
|
Steuerung der Ausführung
Objektsortierung
Die folgenden Eigenschaften ermöglichen es, die Reihenfolge von Objekten zu bestimmen, auf die die Sortierformeln angewendet werden:
- Auftragssortierformel
- Vorgangssortierformel
- Ressourcensortierformel
- Artikelsortierformel
- Verknüpfungssortierformel
- Haupt-Input-Anweisungssortierformel
- Hauptnutzungsanweisungssortierformel
- Haupt-Output-Anweisungssortierformel
Erfordert mindestens eine Asprova-Lizenz der Version 14.0.
Beispiel
Wird für die [Vorgangssortierformel] "Produktionsbeginn" + "Aufsteigend" gesetzt, so werden die Eigenschaften der Vorgänge entsprechend der Beginnreihenfolge geändert.
Ausführungsreihenfolge
Über die [Ausführungsreihenfolge] kann vorgegeben werden, wie mehrere Formeln auf Objekte der gleichen Klasse angewendet werden. Zwei Einstellungen sind auswählbar:
- Nach Objekt
- Nachdem für ein Objekt alle Formeln ausgeführt wurden, werden diese für das nächste Objekt ausgeführt.
- Nach Formel
- Nachdem eine Formel für alle Objekte ausgeführt wurde, wird die nächste Formel ausgeführt.
Ist keine Auswahl getroffen, erfolgt die Sortierung "Nach Objekt".
Erfordert mindestens eine Asprova-Lizenz der Version 14.0. Bis Version 13.1 erfolgte die Ausführung immer "Nach Formel".
Beispiele
- Beispiel 1
Beginnend mit dem frühesten Produktionsbeginn soll für alle Vorgänge in der [Beginnreihenfolge] ein ressourcenabhängiger Zähler eingestellt werden. In der Ressourcentabelle muss hierfür eine benutzerdefinierte Eigenschaft [Beginnreihenfolge] (ResourceUser_StartingOrder) mit [Datentyp] "Integer" hinzugefügt werden.
| Eigenschaft | Wert |
|---|---|
| Vorgangssortierformel | ME.OperationProductionStartTime
|
| Ausführungsreihenfolge | Nach Objekt |
| Vorgangsformel[1] | ME.StartingOrder=ME.OperationMainRes.StartingOrder
|
| Vorgangsformel[2] | ME.OperationMainRes.StartingOrder=ME.OperationMainRes.StartingOrder+1
|
Um ausschließlich zugewiesene Vorgänge zu betrachten, kann der Befehl "Vorgänge filtern" vor "Eigenschaften ändern" eingefügt- und entsprechend konfiguriert werden.
- Beispiel 2
Für Aufträge soll der jeweils früheste [Fälligkeitstermin] mit ihm auf der letzten Stufe verknüpften Aufträge gesetzt werden. In der Auftragstabelle muss hierfür eine benutzerdefinierte Eigenschaft [Früheste Bedarfsfälligkeit] (ResourceUser_RightmostMinLET) mit [Datentyp] "Zeit" hinzugefügt werden.
| Eigenschaft | Wert |
|---|---|
| Auftragssortierformel | ME.Item.LowLeveLCode
|
| Ausführungsreihenfolge | Nach Formel |
| Auftragsformel[1] | ME.RightmostMinLET=IF(PropCount(ME.RightOrder)==0,ME.LET,DELETE)
|
| Auftragsformel[2] | IF(PropCount(ME.RightOrder)>0,ME.RightmostMinLET=Min(ME.RightOrder,TARGET.RightmostMinLET),FALSE)
|
Mit den folgenden Einstellungen wird das gleiche Ergebnis erzielt, aber die Ausführung dauert bei einem mehrstufigen Auftragsnetz mit vielen Aufträgen deutlich länger.
| Eigenschaft | Wert |
|---|---|
| Auftragssortierformel | |
| Ausführungsreihenfolge | |
| Auftragsformel[1] | ME.RightmostMinLET=Min(ME.RightmostOrders.TARGET.LET)
|
Anwendungsbeispiel
Der Befehl "Eigenschaften ändern" wird einem neuen Menüpunkt im benutzerdefinierten Menü hinzugefügt, um Vorgänge in einer bestimmten Periode zu sperren.





