Bedingungen, Formeln, Ersatzfunktionen

Themenübersicht

Positionen in den Produktions-Stammdaten von Ressourcenlisten, Arbeitsgängen, Arbeitsplänen und Stücklisten können mit Bedingungen, Formeldefinitionen und Ersatzfunktionen versehen werden. Möglich sind folgende Optionen:

  • Alternativen – ermöglicht das Festlegen eines Ersatzartikels, der in der Anwendung Produktionsaufträge zur Auswahl steht.
  • Ersatzfunktionen – ermöglicht das Festlegen einer Bedingung in der Anwendung Arbeitsgänge oder Stücklisten, nach der das Material oder die Ressource ersetzt wird.
Beispiel
Wenn ein Artikel in einer bestimmten Farbvariante bestellt wird, kann in der Stückliste ein Material mit einer bestimmten Farbe definiert werden, das aus dem Lager entnommen wird und je nach Farbvariante des bestellten Artikels variiert. Diese Beziehung wird mithilfe einer Ersatzfunktion erfasst.
  • Hauptbedingung – ermöglicht das Festlegen einer Bedingung für einen Artikel, die die Verwendung dieses Artikels in der Produktion nur dann zulässt, wenn der Wert der Bedingung WAHR ist. Bedingungen können auch in Produktkonfigurationsregeln verwendet werden.
Beispiel
Die Stückliste kann verschiedene Gehäusefarben enthalten. Je nach bestelltem Artikel kann über eine Bedingung festgelegt werden, welches Gehäuse im Produktionsprozess verwendet werden soll.
  • Formeln – werden in Arbeitsgängen oder Stücklisten verwendet, um feste und variable Mengen, Rüst- und Bearbeitungszeiten oder Pufferzeiten flexibel zu berechnen. In Formeln müssen Bedingungen als WAHR angegeben werden, um Berechnungen innerhalb der Formel durchführen zu können. Formeln können auch in Kalkulationsschemata und in Produktkonfigurationsregeln verwendet werden.
Beispiel
Beispielhaft kann eine Formel folgendermaßen aussehen: Wenn ein rosafarbener Artikel bestellt wurde (Bedingung), ziehen Sie 10 Minuten vom Montagevorgang ab (Formel).

Außerdem können in Kalkulationsschemata und in Produktkonfigurationsregeln ebenfalls Formeln und teilweise Bedingungen verwendet werden. Die Produktions-Stammdaten können auf die verschiedensten äußeren Einflüsse bzw. Ausgangsdaten reagieren. Einige Beispiele sind in der nachfolgenden Abbildung aufgeführt.

Beispiel von Daten, die Auswirkung auf die Stammdaten haben

Die Berechnung der jeweiligen Position in der Produktionsauftragseinlastung und in der Disposition erfolgt unter Berücksichtigung dieser Bedingungen, Formeldefinitionen und Ersatzfunktionen. Die aufgeführten mathematischen Funktionen und Operatoren sind in den Modulen Kalkulation und Produktion verfügbar.

Es gibt keine separate Anwendung für die Angabe von Bedingungen, Formeldefinitionen und Ersatzfunktionen. Dieser Prozess findet in folgenden Anwendungen statt:

  • Arbeitsgänge, für Positionen:
    • Ressourcen
    • Ressourcenlisten
  • Arbeitspläne, für Positionen:
    • Arbeitsgänge
    • Arbeitspläne
  • Stücklisten, für Positionen:
    • Artikel
    • Kuppelprodukte
    • Stücklisten
  • Ressourcenlisten, für Positionen:
    • Ressourcen
  • Produktionsaufträge, für Positionen:
    • Material-Reservierungen
    • Arbeitsgänge
    • Fremdfertigungs-Arbeitsgänge
    • Ressourcen-Reservierungen

Die Regeln, die eingehalten werden müssen, um die Funktionalität von Alternativen, Ersatzfunktionen, Hauptbedingungen und Formeln nutzen zu können, sind im Folgenden augelistet:

  • Jede Position kann bedingt angegeben werden. Dabei sind mehrere Hauptbedingungen möglich.
  • Für jede Position kann eine Ersatzressource angegeben werden. Die Angabe einer Ersatzressource kann zusätzlich bedingt werden.
  • Die variablen und fixen Soll-Vorgaben einer Position können mittels Formeldefinitionen errechnet werden.
  • Es können Listen von Alternativ-Artikeln definiert werden.

Um eine neue Bedingung in den oben genannten Anwendungen zu erstellen, steht die Schaltfläche [Bedingungen mit Ersatz oder Formeln für markierte Position bearbeiten] zur Verfügung, die das Dialogfenster Bedingungen mit Ersatz oder Formeln bearbeiten öffnet. Die Schaltfläche ist in der Tabelle im Arbeitsbereich sowie im Positionseditor verfügbar.

Hinweis
Die Daten, die die festgelegten Funktionalitäten enthalten, enthalten eine entsprechende Markierung neben der Position, wenn:

  • ein Alternativartikel vorhanden ist – das System zeigt das Icon an
  • eine Abhängigkeit vorhanden ist – das System zeigt das Icon an
  • eine Formel vorhanden – das System zeigt das Icon an

Dialogfenster Bedingungen mit Ersatz oder Formeln bearbeiten

Dialogfenster Bedingungen mit Ersatz oder Formeln bearbeiten

Dialogfenster Bedingungen mit Ersatz oder Formeln bearbeiten besteht aus:

  • einer Positionstabelle – die alle festgelegte Funktionalitäten der Position enthält
  • einem Positionseditor – in dem die Funktionalität für die Position festgelegt und zugeordnet werden kann.
Hinweis
Um das Fenster zu öffnen, wählen Sie das Element aus, für das die Bedingungen definiert werden sollen.

Positionstabelle

Die Positionstabelle besteht aus folgenden Feldern und Schaltflächen:

  • Reihung – ermöglicht das Festlegen einer Reihungsnummer für die Position, die nach der Auswahl der Schaltfläche [Bearbeiten] im Positionseditor angezeigt wird.
  • [Bearbeiten] – ermöglicht die Bearbeitung der gewählten Position bzw. der Reihung
  • [Löschkennzeichen setzen/entfernen] – ermöglicht das Setzen bzw. Löschen von einem Löschkennzeichen für eine Zeile. Die Position wird gelöscht, wenn Sie das Fenster mit der Schaltfläche [Übernehmen] akzeptieren und schließen und die Bearbeitung der Position in der Hauptanwendung mit der Schaltfläche [Aktuelle Position übernehmen] beenden.
  • [Prüfen] – ermöglicht es dem System, die hinzugefügten Formeln und Bedingungen zu überprüfen.
  • [In Datei exportieren] – die Daten aus der Tabelle werden in die Datei exportiert. Die Datei wird als XLS-Datei exportiert
  • [Titelzeile einblenden/ausblenden] – blendet die Beschreibung der Spalten der Tabelle ein/aus.

Die Tabelle besteht aus folgenden Spalten:

  • Texthinweis – zeigt ein grafisches Symbol für die definierte Funktionalität. Verfügbare Optionen:
    • Alternativ-Artikel – es wird das Icon angezeigt
    • Ersatzfunktion – es wird das Icon angezeigt
    • Hauptbedingung – es wird das Icon angezeigt
    • Formel – es wird das Icon angezeigt
  • Reihung – zeigt die Nummer an, die einer Position zugeordnet ist.
  • Bedingung – zeigt die für die Position festgelegte Bedingung an.
  • Formel – zeigt die für die Position festgelegte Formel an.
  • Ersatz-/Alternative – Name des definierten Ersatz-/Alternativartikels.

Positionseditor

Der Positionseditor des Dialogfensters Bedingungen mit Ersatz oder Formeln bearbeiten besteht aus folgenden Schaltflächen:

  • [Neue Position vom aktuellen Typ] – ermöglicht das Hinzufügen einer neuen Funktionalität entsprechend dem aktuellen Typ.
  • [Neue Alternative] – ermöglicht das Festlegen einer Alternative. Eine detaillierte Beschreibung finden Sie im Abschitt Positionseditor – Neue Alternative.
  • [Neue Ersatzfunktion] – ermöglicht das Festlegen einer Ersatzfunktion Eine detaillierte Beschreibung finden Sie im Abschitt Positionseditor – Neue Ersatzfunktion.
  • [Neue Hauptbedingung] – ermöglicht das Festlegen einer neuen Hauptbedingung. Eine detaillierte Beschreibung finden Sie im Abschitt Positionseditor – Neue Hauptbedingung.
  • [Neue Formel] – ermöglicht das Festlegen einer neuen Formel. Eine detaillierte Beschreibung finden Sie im Abschnitt Positionseditor – Neue Formel.
  • [Duplizieren] – ermöglicht das Duplizieren einer bereits vorhandenen Bedingung.
  • [Aktuelle Position übernehmen] – ermöglicht das Festlegen und Übernehmen einer Funktionalität
  • [Löschkennzeichen setzen/entfernen] – ermöglicht das Setzen bzw. Löschen von einem Löschkennzeichen für eine Zeile.
  • [Bei Übernahme prüfen] – ermöglicht die Aktivierung der Parallelprüfung, wenn die Schaltfläche [Aktuelle Position übernehmen] aktiviert wird.
  • [Überprüfen] – ermöglicht das Überprüfen der Korrektheit eingetragener Formel und Bedingungen Einzelheiten zum Überprüfungsprozess finden Sie im Abschnit Prüfungen.

Positionseditor – Neue Alternative

Mithilfe der Option kann eine neue Alternative für die Position festgelegt werden. Es befinden sich folgende Felder:

  • Reihung – ermöglicht die entsprechende Nummerierungsreihenfolge für das ausgewählte Element festzulegen. Die Reihung wird automatisch, mit 10 beginnend in 10-er Schritten als Vorschlagswert erzeugt. So können neue Elemente zwischen den bereits vorhandenen hinzugefügt werden.
  • Artikel – ermöglicht das Erfassen eines Artikels als Alternativ-Artikel für die Position. Der Alternativ-Artikel kann dann im Produktionsauftrag nach dem Einlasten zur Materialposition ausgewählt werden, falls der Original-Artikel nicht verfügbar ist.
  • Bedingung – ermöglicht das Erfassen einer Bedingung, die, wenn sie den Wert WAHR annimmt, den definierten Alternativ-Artikel anstelle des Originalartikels verwendet.
Hinweis
Es lassen sich als Alternativen nur Lager-Artikel mit Lagerlogistikdaten auswählen.

Alternativen können Sie nur für Materialpositionen in Stücklisten erfassen.

In den Positionen von Produktionsaufträgen ist die Erfassung von Alternativen nicht möglich.
Falls Sie im Produktionsauftrag einen der vorhandenen Alternativ-Artikel auswählen möchten, müssen Sie das manuell durch Auswahl der Aktion [Alternativ-Artikel anzeigen] tun.

Positionseditor – Neue Ersatzfunktion

Ersatzfunktionen ersetzen genau eine Position in den Produktions-Stammdate  durch genau eine andere Position. Es befinden sich folgende Felder:

  • Reihung – ermöglicht die entsprechende Nummerierungsreihenfolge für das ausgewählte Element festzulegen. Die Reihung wird automatisch, mit 10 beginnend in 10-er Schritten als Vorschlagswert erzeugt. So können neue Elemente zwischen den bereits vorhandenen hinzugefügt werden.
  • Bedingung – ermöglicht das Erfassen einer Bedingung, die, wenn sie den Wert WAHR annimmt, wird unter der Bedingung der Ersatz durchfgefürt.
  • Ersetzungstyp – ermöglicht das Festlegen, auf welcher Grundlage das System den Artikel ersetzen soll. Verfügbare Optionen:
    • Artikel/Ressource – es wird ein bestimmter Artikel bzw. eine bestimmte Ressource ausgewählt, der/die die Position ersetzt.
    • Formel – es wird eine Formel ausgewählt, auf deren Grundlage das System die Position ersetzen wird. Dies ermöglicht eine größere Flexibilität beim Ersetzen von Positionen. Das bedeutet, dass z.B. auch benutzerdefinierte Konfigurationsparameter als Ersatz-Artikel oder Ressourcen verwendet werden können.
  • Artikel/Ressourcen – mithilfe der Option kann ein Alternativartikel bzw. eine Alternativressource für die Position festgelegt werden. Der Alternativ-Artikel kann dann im Produktionsauftrag nach dem Einlasten zur Materialposition ausgewählt werden, falls der Original-Artikel nicht verfügbar ist. Das Feld ist aktiv, wenn Ersetzungstyp Artikel/Ressource ausgewählt wird. Der Name des Felds ändert sich je nach der bearbeiteten Position. Wenn der Benutzer eine Ersetzungsfunktion für eine Ressource hinzufügt, erhält der Feldname den Wert Ressource. Wenn der Benutzer eine Ersetzungsfunktion für ein Material hinzufügt, erhält der Feldname den Wert Artikel.
  • Formel – ermöglicht das Festlegen einer Formel Das bedeutet, dass z.B. auch benutzerdefinierte Konfigurationsparameter als Ersatz-Artikel oder Ressourcen verwendet werden können. Die Formeln werden auf der Grundlage der Abfragen und Funktionen erstellt, die im Kapitel Bedingungen, Formeln und Ersatzfunktionen ausführlich beschrieben sind.
Hinweis
Die angegebene Ersatzressource muss den gleichen Typ wie die Originalressource aufweisen.

Bei Ressourcenlisten-Positionen kann die zugeordnete Ressource bzw. Ressourcengruppe durch eine andere Ressource bzw. Ressourcengruppe ersetzt werden.

Bei Arbeitsgang-Positionen kann die zugeordnete Ressource, Ressourcengruppe bzw. Ressourcenliste durch eine andere Ressource, Ressourcengruppe bzw. Ressourcenliste ersetzt werden.

Bei Stücklisten-Positionen (Artikel oder Kuppelprodukt) kann der zugeordnet Artikel durch einen anderen Artikel ersetzt werden.

Achtung
Mehrere Ersatzressourcen können mit einer Bedingung erfasst werden. Wesentlich ist die Reihung. Wenn eine Position aufgrund der Hauptbedingungen als gültig erkannt wird, dann beginnt danach die Auflösung der Ersatzbedingungen. Diese Auflösung der Ersatzbedingungen endet mit der ersten gefundenen gültigen Ersatzbedingung; diese wird herangezogen.
Achtung
In den Positionen von Produktionsaufträgen  und Arbeitsplänen ist die Erfassung von Ersatzressourcen nicht möglich.

Positionseditor – neue Hauptbedingung

Dies ermöglicht das Festlegen einer neuen Hauptbedingung für die Position. Es befinden sich folgende Felder:

  • Reihung – ermöglicht die entsprechende Nummerierungsreihenfolge für das ausgewählte Element festzulegen. Die Reihung wird automatisch, mit 10 beginnend in 10-er Schritten als Vorschlagswert erzeugt. So können neue Elemente zwischen den bereits vorhandenen hinzugefügt werden.
  • Bedingung – ermöglicht das Erfassen einer Bedingung, die, wenn sie den Wert WAHR annimmt, verwendet wird.
Achtung
Es können mehrere Hauptbedingungen erfasst werden. Wesentlich ist jedoch die Reihung. Diese Auflösung der Ersatzbedingungen endet mit der ersten gefundenen gültigen Ersatzbedingung; diese wird herangezogen. In den Positionen von Produktionsaufträgen ist die Erfassung von Hauptbedingungen nicht möglich.

Positionseditor – Neue Formel

Dies ermöglicht das Festlegen einer neuen Formel für die Position. Es befinden sich folgende Felder:

  • Reihung – ermöglicht die entsprechende Nummerierungsreihenfolge für das ausgewählte Element festzulegen. Die Reihung wird automatisch, mit 10 beginnend in 10-er Schritten als Vorschlagswert erzeugt. So können neue Elemente zwischen den bereits vorhandenen hinzugefügt werden.
  • Formeltyp – ermöglicht die Definition eines Formelbezugs je nach der Anwendung. Für folgende Anwendungen sind folgende Typen verfügbar:
    • Arbeitsgänge
      • Bearbeitungszeit
      • Rüstzeit
      • Ressourcenlisten
    • Arbeitspläne
      • Variable Menge
      • Pufferzeit vorher
      • Pufferzeit nachher
    • Stücklisten
  • Bedingung – ermöglicht die Definition einer Bedingung, die, wenn der Wert WAHR angenommen wird, die Verwendung der Formel ermöglicht.
  • Formel – ermöglicht es, eine Formel für die Berechnung der im Feld Formeltyp definierten Daten zu definieren. Um eine Formel zu erstellen, verwenden Sie die im Kapitel Bedingungen, Formeln und Ersatzfunktionen beschriebenen Komponenten.

Die Formeln für die Position können in der Anwendung Ressourcenliste nicht erfasst werden.

Wenn Formeln in den Positionen von Produktionsaufträgen erfasst werden, dann erfolgt deren Auflösung beim Ausführen der Funktion [Termin bzw. Menge ändern] im Zuge der Funktion Mengen neu berechnen.

Beispiel
Formeldefinitionen erwarten immer mathematische Konstanten (z. B. 12) und/oder mathematische Funktionen und/oder Operationen z. B.  2 * ProdPlan.DURCHMESSER * MATH.PI.

Positionseditor – Karteireiter Texte

Unter dem Karteireiter Text können ergänzende Texte zu den Formeln und Bedingungen erfasst werden.

Bedingungen, Formeln und Ersatzfunktionen

Bei den Bedingungen und Formeln ist der Einsatz folgender Elemente möglich:

Mathematische Konstanten

Konstante Erläuterung
Math.E Euler’sche Zahl e (≈ 2,718281…)
Math.PI Konstante PI (≈ 3,14159…)

Mathematische Funktionen

Funktion Erläuterung
round(x, y) Wert x auf y Dezimalstellen runden
abs(x) Absoluter Wert
min(x, y) Minimum der zwei Werte
max(x, y) Maximum der zwei Werte
floor(x) Abrunden auf Ganzzahl
ceil(x) Aufrunden auf Ganzzahl
ex(x) Euler’sche Zahl, e (≈2,718281…), hoch x
ln(x) Natürlicher Logarithmus von x
pow(x, y) x hoch y
sqrt(x) Die Wurzel von x
cos(x) Cosinus von x in Radianten
acos(x) Arcuscosinus von x in Radiaten
sin(x) Sinus von x in Radiaten
asin(x) Arcussinus von x in Radiaten
tan(x) Tangens von x in Radiaten
atan(x) Arcustangens von x in Radiaten
atan2(x, y) Liefert für den Punkt (x, y) in kartesische Koordinaten den Wert Theta in Polarkoordinaten
toDegrees(x) Winkel x von Radianten in Grade umrechnen
toRadians(x) Winkel x von Grade in Radianten umrechnen

Vergleichsoperatoren

Konstante Erläuterung
= Ist gleich
>; >= Ist größer als; ist größer bzw. gleich
<; <= Ist kleiner als; ist kleiner bzw. gleich
<> Ist ungleich
toDecimal(String) Mithilfe dieser Operation lassen sich Typkonvertierungen von Strings zu numerischen Werten durchführen.
Beispiel: Wenn LANG ein Auswahlfeld einer Produktkonfiguration für eine Längenangabe in Meter mit den diskreten Werten 10, 20, 30 ist, dann liefert toDecimal(ITEM_PRODCONF.LANG) z. B. einen numerischen Wert von 10 zurück, mit dem sich eine Stücklistenmenge neu berechnen lässt.
Die Konvertierung erfolgt laut dem bei den Benutzereinstellungen hinterlegten Zahlenformat (Dezimaltrennzeichen, etc.).
toString(Decimal) Mithilfe dieser Operation lassen sich Typkonvertierungen von numerischen Werten zu String durchführen.
Die Konvertierung erfolgt laut dem bei den Benutzereinstellungen hinterlegten Zahlenformat (Dezimaltrennzeichen, etc.).
+ Plus
Minus
* Multiplikation
/ Division
% Rest (Modulo)
Beispiel: 11/3=3, Rest 2
Syntax: 11%3 Æ Ergebnis: 2
Hinweis
Es können nur gleiche Typen verglichen werden. Sie können gegebenenfalls durch die Operationen toDecimal() bzw. toString() die Typen entsprechend konvertieren.

Klammer

Konstante Erläuterung
( Klammer geöffnet
) Klammer geschlossen
Hinweis
Klammern können dazu benutzt werden, um von den üblichen Vorrangregeln abweichend zu prüfen. Achten Sie auf eine stets paarweise Verwendung, d.h. jede geöffnete Klammer muss auch wieder geschlossen werden.

Variablen

Als Variable in einem konkreten Einlastungs- oder Planungskontext, aus Konfigurationen, Produktions- oder Artikel-Stammdaten stehen folgende Funktionen zur Verfügung:

Artikelbezogene Variablen

Variable Erläuterung
ITEM_PRODDATA.<name> Weitere Felder der Produktionsdaten des Produktions-Artikels, der jeweiligen Strukturebene bei der mehrstufigen Auflösung der Produktionsstrukturen. Damit kann z. B. in einer Stückliste eines Halbfabrikates der dritten Stufe eine Materialposition abhängig der weiteren Felder des Halbfabrikates der dritten Ebene bedingt werden. <name> ist die Identifikation des Feldes (nicht die Feldbezeichnung).
TOP_ITEM_PRODDATA. <name> Weitere Felder der Produktionsdaten des Produktions-Artikels, der obersten Strukturebene bei der mehrstufigen Auflösung der Produktionsstrukturen.
ITEM_INVDATA.<name> Weitere Felder der Produktionsdaten des Produktions-Artikels, der jeweiligen Strukturebene bei der mehrstufigen Auflösung der Produktionsstrukturen. Die Funktion bezieht sich auf den Produktionsartikel.
<name> ist die Identifikation des Feldes (nicht die Feldbezeichnung).
TOP_ITEM_INVDATA. <name> Weitere Felder der Produktionsdaten des Produktions-Artikels, der obersten Strukturebene bei der mehrstufigen Auflösung der Produktionsstrukturen.
ITEM_PROPERTY.<name> Artikelmerkmale des Produktions-Artikels der jeweiligen Strukturebene bei der mehrstufigen Auflösung der Produktionsstrukturen (bezieht sich auf die Anwendung Artikelmerkmals-Klassifikationen). Die Funktion bezieht sich auf den Produktionsartikel.
<name> ist die Identifikation des Feldes (nicht die Feldbezeichnung).
TOP_ITEM_PROPERTY. <name> Weitere Felder der Produktionsdaten des Produktions-Artikels, der obersten Strukturebene bei der mehrstufigen Auflösung der Produktionsstrukturen.
ITEM_PRODCONF.<name> Konfigurationsmerkmale aus den Artikelmerkmalen oder aus der Produktkonfiguration. Dies kann in der Anwendung Produktkonfigurationsregeln festgelegt werden. Die Funktion bezieht sich auf den Produktionsartikel.
<name> ist die Identifikation des Feldes (nicht die Feldbezeichnung).
MATERIAL_PRODDATA.<name> Weitere Felder der Produktionsdaten des Produktions-Artikels, der jeweiligen Strukturebene bei der mehrstufigen Auflösung der Produktionsstrukturen. Die Funktion bezieht sich auf die Produktionsdaten des Materials.
<name> ist die Identifikation des Feldes (nicht die Feldbezeichnung).
MATERIAL_INVDATA.<name> Weitere Felder der Produktionsdaten des Produktions-Artikels, der jeweiligen Strukturebene bei der mehrstufigen Auflösung der Produktionsstrukturen. Die Funktion bezieht sich auf den Artikel, der im Produktionsprozess als Material verwendet wird.
<name> ist die Identifikation des Feldes (nicht die Feldbezeichnung).
MATERIAL_PROPERTY.<name> Artikelmerkmale des Produktions-Artikels der jeweiligen Strukturebene bei der mehrstufigen Auflösung der Produktionsstrukturen (bezieht sich auf die Anwendung Artikelmerkmals-Klassifikationen). Die Funktion bezieht sich auf den Artikel, der im Produktionsprozess als Material verwendet wird.
<name> ist die Identifikation des Feldes (nicht die Feldbezeichnung).
ORDER.ITEM Produktions-Artikel des Produktionsauftrages der jeweiligen Strukturebene bei der mehrstufigen Auflösung der Produktionsstrukturen.
TOP_ORDER.ITEM Weitere Felder der Produktionsdaten des Produktions-Artikels, der obersten Strukturebene bei der mehrstufigen Auflösung der Produktionsstrukturen.
ORDER.VARIANT Variantenteil des Produktions-Artikels des Produktionsauftrages der jeweiligen Strukturebene bei der mehrstufigen Auflösung der Produktionsstrukturen.
TOP_ORDER.VARIANT Weitere Felder der Produktionsdaten des Produktions-Artikels, der obersten Strukturebene bei der mehrstufigen Auflösung der Produktionsstrukturen.
ORDER.PRODQTY Auftragsmenge des Produktionsauftrages der jeweiligen Strukturebene bei der mehrstufigen Auflösung der Produktionsstrukturen.
TOP_ORDER.PRODQTY Weitere Felder der Produktionsdaten des Produktions-Artikels, der obersten Strukturebene bei der mehrstufigen Auflösung der Produktionsstrukturen.
ORDER.METHOD Das Produktionsverfahren ist für untergeordnete Strukturebenen bei der mehrstufigen Auflösung der Produktionsstrukturen immer gleich.
TOP_ORDER.METHOD Weitere Felder der Produktionsdaten des Produktions-Artikels, der obersten Strukturebene bei der mehrstufigen Auflösung der Produktionsstrukturen.
Hinweis
Wird Mehrstufig im Auftrag eingelastet, kann nicht auf den Produktionsartikel z.B. nicht auf ORDER.ITEM bzw. ITEM.PROPERTY referenziert werden. Bei einer mehrstufigen Einlastung wird der untergeordnete Produktionsauftrag in den Produktionsauftrag ausgepackt und wird damit ein Teil davon.

Arbeitsgänge, Arbeitspläne und Stücklisten

Variable Erläuterung
ProdPlan.NAME Arbeitsplan- bzw. Stücklisten-Identifikation
ProdPlan.VARQTY Variable Menge
ProdPlan.BASEQTY Bezugsfaktor des Arbeitsplanes bzw. der Stückliste
ProdPlan.SCRAP Ausschussfaktor
ProdPlan.PERF Leistungsgrad
ProdPlan.<name> Formel mit einem Wert, der in der Anwendung Arbeitsgänge, Registerkarte Parameter festgelegt wird.
<name> ist die Identifikation des Feldes (nicht die Feldbezeichnung).

Ressourcen, Ressourcengruppen

Variable Erläuterung
Resource.NAME Ressource-Identifikation
Resource.GROUP Ressourcengruppe-Identifikation
Resource.FIXTIME Fixe Zeit
Resource.VARTIME Variable Zeit
Resource.BASEQTY Bezugsfaktor des Arbeitsganges
Resource.SCRAP Ausschussfaktor
Resource.PERF Leistungsgrad
Resource.NUMBER_OF_RESOURCES Anzahl der zu verwendenden Ressourcen (nur bei schichtgenauer Einlastung verwendbar)
Resource.<name> Formel mit einem Wert, der in der Anwendung Ressourcen bzw. Ressourcengruppen, Registerkarte Parameter festgelegt wird.
<name> ist die Identifikation des Feldes (nicht die Feldbezeichnung).

Prüfungen

Beim Erfassen von Bedingungen, Alternativen, Formeldefinitionen und Ersatzfunktionen werden Syntaxprüfungen durchgeführt. Logische Struktur-Prüfungen können nicht erfolgen. Beim Einsatz von Variablen in Formeln und Bedingungen ist zu beachten, dass nur jene Variablen konkrete Auswirkung haben, welche im direkten Kontext gegeben sind.

Beispiel
Beispielsweise hat das Vorsehen der Arbeitsgang-Variablen ProdPlan.PARM1 bei der Bedingung einer Stücklistenposition keine Auswirkung und können daher in diesem Kontext nicht benutzt werden.

Beim Einsatz der Variablen innerhalb von Bedingungen ist auf den jeweiligen Datentyp zu achten:

  • Alphanumerische Datentypen müssen in Anführungszeichen angegeben werden.

Beispiel: ORDER.ITEM = ”10010”

Die Position kommt zum Tragen, wenn der Haupt-Artikel des Produktionsauftrages gleich 10010 ist. Da die Artikelnummer einen alphanumerischen Datentyp darstellt, muss diese in der Bedingung unter Anführungszeichen angegeben werden.

  • Numerische Datentypen müssen ohne spezielle Kennung angegeben werden.

Beispiel: ORDER.PRDQTY > 500

Die Position kommt zum Tragen, wenn die Menge des Produktionsauftrages größer 500 ist. Da die Menge einen numerischen Datentyp darstellt, darf keine spezielle Kennung angegeben werden.

  • Daten vom Typ BusinessObject müssen ebenfalls mit Anführungszeichen angegeben werden. Hierbei wird der fachliche Schlüssel des Businessobjekts als Zeichenkette herangezogen.
  • Mengenfelder und Währungen werden grundsätzlich ohne Einheiten verwendet.
  • Datumsfelder werden gemäß dem im System eingestellten Datumsformat verwendet.
  • Angegeben wird immer das Blatt der Hierarchie. Um mit 1-1-A zu vergleichen wird Item_PRODCONF.KLA = ”A” angegeben.
  • Mehrere Werte in den Bedingungen werden mit den üblichen Boolean–  Operatoren verknüpft wie AND und OR.

Beispiel für die Verwendung und die richtige Syntax:

Richtig ist:

ITEM_PRODCONF.PAR = ”A” OR ITEM_PRODCONF.PAR = ”B”

Falsch ist:

ITEM_PRODCONF.PAR = ”A” OR ”B”

Berücksichtigung des Ersatzartikels

Als Sonderfall der Ersatzfunktion wird der Ersetzungsstatus des Artikels verwendet.  Wenn der Status in der Anwendung Artikel geändert wird, wird eine zusätzliche Checkbox aktiviert. Beachten Sie, dass dieser Sonderfall nur funktioniert, wenn die Beschaffungsorganisation eine Produktionsorganisation ist. Dann wird bei der Auflösung der Produktionsstrukturen der Artikel der Stücklistenposition durch den jeweiligen Ersatzartikel ersetzt.

Falls dies nicht gewünscht ist, kann diese Funktion über die Systemproperty com.cisag.app.production.SkipItemReplacement=true deaktiviert werden.

Czy ten artykuł był pomocny?