Formel erstellen
Sie können in M3 Produktdatenverwaltung Formeln erstellen und simulieren, um Werte zu berechnen, z. B. Materialmengen und Verkaufspreise, während einer Produktkonfiguration.
Die Erstellung von Formeln hat folgende Zwecke:
- Bei der Konfiguration des Produkts: die Angabe von Formeln zur dynamischen Berechnung von Materialmengen, Operationszeiten, Verkaufspreisen oder Zeichnungsmaßen.
- Die Angabe von Formeln für die Zuschläge der Elemente im Einkaufsmodell.
Zu diesem Vorgang gehört auch das Prüfen der Formeln durch Simulation.
Bevor Sie beginnen
Sie müssen folgende Maßnahmen durchführen, bevor Sie mit dem Erstellen einer Formel beginnen können:
- Geben Sie Merkmale in "Merkmal. Öffnen" (PDS055) an.
- Geben Sie Zeichnungsmaße in "Zeichnungsmaß. Öffnen" (PDS080) an.
- Geben Sie die Maßeinheit in "Maßeinheit. Öffnen" (CRS050) an.
- Konfigurieren Sie die Matrix in "Auswahlmatrix.Öffnen" (PDS090), wenn das Ergebnis einer Matrix-Tabellenabfrage in einer Formel als Faktor vom Typ 7 (Matrix) verwendet wird.
- Definieren Sie die kundendefinierten Felder für den Artikel oder Lieferanten, bevor Sie ihn in einer Formel verwenden.
Führen Sie folgende Schritte aus
Führen Sie folgende Schritte aus, um eine Formel zu erstellen:
-
Wählen Sie das Programm "Formel. Öffnen" (CRS570) aus. Schließen Sie Bild E und Bild 1 in Ihre Bildsequenz ein.
-
Erstellen Sie eine Formel.
-
Tragen Sie die Informationen in den Formelkopf in Bild E ein, oder ändern Sie diese. Geben Sie die zu verwendende Suchhierarchie an, um das Erstellen von Formelzeilen zu vereinfachen. Die Hierarchie hat eine gewisse Auswirkung auf Reaktionszeiten, ist jedoch am wichtigsten, wenn es Merkmale, Zeichnungsmaße oder Projekte mit derselben ID gibt. "Formelzeilen. Öffnen" (CRS575) wird jetzt geöffnet. Wenn das Programm (CRS575) zum ersten Mal ausgeführt wird, müssen die Optionen mithilfe von F13- = "Parameter" festgelegt werden.
-
Geben Sie die Formelzeilen mit der verknüpften Option 11 an. Wenn eine Berechnung mehr als zwei Faktoren aufweist, fahren Sie ohne Angabe eines Ergebnisses mit der nächsten Zeile fort. Wenn eine Berechnung anhand verschiedener Formeln durchgeführt werden muss, die auf dem Wert eines Faktors basieren, wenden Sie Boolesche Algebra-Operatoren wie IF, OR, AND, ELSE und END an. Die Sequenznummer steuert die Reihenfolge der Berechnungen. Wenn im entsprechenden Feld keine Eingabe erfolgt ist, wird sie je nach angegebenem Bereich im jeweiligen Bild mithilfe von F13 = "Parameter" automatisch festgelegt. Gleiches gilt für den Faktortyp, der entsprechend der im Formelkopf ausgewählten Hierarchie festgelegt wird. Eine Formel kann mehrere Ergebnisse aufweisen, sodass ähnliche Berechnungen in einer Formal kombiniert werden können. Dies kann nützlich sein, wenn Zwischensummen einer Berechnung in einer anderen Berechnung wiederverwendet werden sollen, weil aus anderen Formeln keine Ergebnisse übernommen werden können.
Sie können die folgenden Faktortypen in einer Formel verwenden:
- 0 - Leer
- 1 - Konstantenwert oder Ergebnis-ID in der Formel
- 2 - Zeichnungsmaß
- 3 - Funktion
- 4 - Übernommene Konstantenwerte
- 5 - Attribut
- 6 - Test
- 7 - Matrix.: Das Ergebnis einer Matrix-Tabellenabfrage
- 8 - Freie Felder: Dasselbe freie Feld kann auf verschiedenen Stufen definiert werden. Wenn eine Formel in Verbindung mit einem Einkaufsauftrag abgerufen wird, werden die Felder in folgender Reihenfolge abgerufen: zuerst die Einkaufsvertragsposition, anschließend der Vertragskopf, die Artikelnummer und zuletzt der Lieferant. Wenn kein Vertrag vorhanden ist, erfolgt die Suche oder oder Abfrage nach Artikel und anschließend nach Lieferant. Wenn kein Einkauf durchgeführt wird, erfolgt die Suche oder Abfrage ausschließlich nach Artikel.
- Sie können ein Datum definieren, wenn Sie die Faktortypen 4, 5 oder 8 verwenden, um den Unterschied zwischen zwei Terminen in einer Anzahl von Tagen zu berechnen. Falls verwendet, müssen beide Faktoren der Position ein Datum sein, und der boolesche Verarbeitungscode VA muss verwendet werden. Bei einem Datum kann es sich um einen der folgenden Werte handeln:
- Eingangsdatum
- Aktuelles Datum
- Kundendefiniertes Feld vom Typ "Datum"
- Attribut vom Typ "Datum"
- Eine Formel kann mehrere Ergebnisse haben. Sie können ähnliche Berechnungen in einer Formel kombinieren. Dies ist nützlich, wenn Zwischensummen einer Berechnung in einer anderen Berechnung wiederverwendet werden sollen, weil aus anderen Formeln keine Ergebnisse übernommen werden können.
- Für den Faktortyp 8 = "Kundendefinierte Felder" können Sie den "Identifikator kundendefiniertes Feld" (CFIR), - ein neues Dropdown-Feld in (CRS575)- verwenden, um das Abrufen von kundendefinierten Feldwerten aus verschiedenen Produktstrukturebenen zu unterstützen. Mit diesem Feld kann gesteuert werden, ob kundendefinierte Felder, die in Formeln verwendet werden, aus der Komponente, dem Zwischenprodukt oder dem Produkt der obersten Ebene stammen.
Sie können die folgenden Optionen zusammen mit dem Faktortyp 8-"Kundendefinierte Felder" verwenden:
- 0 - Inhaltsbasierter Artikel: Dies ist die Standardeinstellung für die Erzeugervertragsverwaltung (GCM). Sie unterstützt die Verwendung von Strukturformeln mit kundendefinierten Feldern entweder auf Produkt- oder Komponentenebene.
- 1 - Endprodukt: Wenn Sie diese Option in der Formel verwenden, wird der Wert des kundendefinierten Felds in "Kundendefiniertes Feld. Aktualisieren" (CMS474) aus dem Produkt der obersten Ebene oder dem Endprodukt abgerufen. Das Produkt der obersten Ebene ist der Auftrag, der den Produktionsprozess initiiert.
- 2 - Zwischenprodukt: Wenn Sie diese Option in der Formel verwenden, wird der in (CMS474) definierte kundendefinierte Feldwert aus dem Zwischenprodukt abgerufen. Ein Beispiel hierfür sind die Halbfabrikate oder Phantomartikel.
- 3 - Komponentenartikel: Wenn Sie diese Option in der Formel verwenden, wird der in (CMS474) definierte kundendefinierte Feldwert aus dem spezifischen Komponentenartikel abgerufen.
Hinweis
Wenn der Parameter (CFIR) ohne eine definierte Produktstruktur verwendet wird, kann die Formel zu ungenauen Ergebnissen führen. Der Grund dafür ist, dass die Berechnung auf Daten wie Endprodukt, Zwischenprodukt und Komponentenartikel basiert. Diese Daten sind nur verfügbar, wenn eine Produktstruktur ähnlich wie bei Stücklisten vorhanden ist.
- Geben Sie für jede Formel einen kurzen Texthinweis in das Detailbild ein. In diesem Bild können Sie die Verarbeitung negativer Werte übersteuern, die normalerweise im Formelkopf angegeben sind.
- Simulieren Sie die Formel mithilfe von "Formel. Simulieren" (CRS576). Um (CRS576) zu starten, wählen Sie F15 = "Simulation" aus. Geben Sie die Werte ein, und führen Sie die Simulation durch. Sie müssen die Werte eingeben und führen Sie die Simulation durchführen. Die Sortierfolge 2 in (CRS576) bietet einen Überblick, wohingegen Sie mit Sortierfolge 1 der Berechnung schrittweise folgen können.
Ausgabe
Wenn Sie dieses Verfahren verwenden, wird eine Formel erstellt. Sie können die Formel mithilfe von Simulationen manipulieren und den Verkaufspreis, den Materialverbrauch, die Laufzeit für eine Operation und verschiedene Maße berechnen.
Beschreibung
Dieses Beispiel enthält Berechnungen, die durchgeführt werden müssen:
Breite- 40 = Wid01: Sie müssen die Antwort bis zu einer Dezimalstelle aufrunden.
Br01- 1 = Br02
Tiefe- 34 = Tie01
Breite * Tiefe * (Höhe /1000) = Preis, wenn Breite > 100, andernfalls Preis = 10.000
Bei diesen Berechnungen sind Breite, Tiefe und Höhe die Merkmale. Die folgende Tabelle zeigt, wie die Formel für die Durchführung der Berechnungen erstellt werden kann:
|
SNr |
Boo |
Op |
Par |
Typ |
BFe |
Faktor 1 |
Par |
Op |
Par |
Typ |
BFe |
Faktor 2 |
Par |
Erg |
Neg |
Neg |
Rgl |
|
10 |
3 |
BREITE |
- |
1 |
40 |
BR01 |
1,0 |
+ |
|||||||||
|
20 |
3 |
BR01 |
- |
1 |
1 |
BR02 |
|||||||||||
|
110 |
3 |
TIEFE |
- |
1 |
34 |
TIE01 |
|||||||||||
|
180 |
IF |
3 |
BREITE |
> |
1 |
100 |
|||||||||||
|
190 |
DO |
3 |
BREITE |
* |
3 |
TIEFE |
|||||||||||
|
200 |
DO |
* |
( |
3 |
HÖHE |
/ |
1 |
1000 |
) |
PREIS |
|||||||
|
210 |
EL |
1 |
10000 |
PREIS |
|||||||||||||
|
220 |
EN |