Maschinen, BOMs und Optionen modellieren

Eine Stückliste modellieren

Baugruppen, Positionen, Mengen.

Eine Teileliste im Katalog zu bauen heißt drei Dinge: ein Assoziationstyp, der Mengen trägt, Baugruppen, die als Produkte existieren, und eine Assoziationszeile je Stücklistenposition.

Bevor Sie anfangen: Lesen Sie Stücklisten und Baugruppen, und legen Sie sich einen Export zurecht — eine einzelne Baugruppe, nicht die ganze installierte Basis. Modellieren Sie BG-4400 vollständig, beweisen Sie, dass der Shop sie darstellt, dann industrialisieren Sie. Mit 3.000 Positionen anzufangen heißt, jeden Modellierungsfehler 3.000-mal zu entdecken.

1. Die Assoziationstypen anlegen

Öffnen Sie PIM › Datenmodell › Assoziationstypen. Sie brauchen mindestens diese:

CodeQuantifiziertZweiseitigVerwendet für
bom_partjaneinEine Position in einer Teileliste: Diese Baugruppe enthält 4 × DR-88-042
spare_partjaneinEmpfohlene Ersatzteile für ein Produkt, ohne Enthaltensein zu behaupten
replaced_byneinneinNachfolge, vorwärts in der Zeit
replacesneinneinDer Spiegel von replaced_by
alternativeneinjaAustauschbare Artikel
accessoryneinneinOptionales Zubehör

Wählen Sie für jeden Neuer Assoziationstyp, geben Sie Code und Bezeichnungen, und setzen Sie die zwei Flags:

  • Quantifiziert — die Beziehung trägt eine Zahl. Setzen Sie es auf bom_part und spare_part. Ohne es können Sie sagen, dass eine Dichtung zu einer Baugruppe gehört, aber nicht, dass vier dazugehören.
  • Zweiseitig — die Rückrichtung wird für Sie gepflegt. Richtig für alternative. Falsch für alles Hierarchische: Wäre bom_part zweiseitig, enthielte die Dichtung die Baugruppe.
replaced_by darf nie zweiseitig sein. Nachfolge hat eine Richtung — 4711-A wird durch 4711-B ersetzt, nicht umgekehrt. Ein zweiseitiges Flag macht aus der Kette eine Schleife, und „welches Teil liefere ich heute" wird unauflösbar. Wollen Sie die Rückrichtung auf der Seite des Nachfolgers sichtbar, nehmen Sie einen separaten Typ replaces.

2. Die Baugruppen als Produkte anlegen

Eine Baugruppe ist ein gewöhnliches Produkt. Geben Sie BG-4400 eine SKU, eine Familie, einen Namen in Kundensprache und ihre Explosionszeichnung. Sie liegt in PIM › Produkte, bei allem anderen.

Zwei Entscheidungen, einmal für alle Baugruppen:

  • Eine Familie für Baugruppen. Sie brauchen andere Attribute als Teile — drawing_number, revision, assembly_level, und selten ein Gewicht oder eine Gewindegröße. Legen Sie eine Familie assembly an, statt sie in die Teilefamilie zu zwingen, mit der Hälfte der Felder leer.
  • Ob die Baugruppe bestellbar ist. Manche werden komplett verkauft, manche existieren nur zum Navigieren. Halten Sie das explizit fest, mit einem Attribut wie orderable_as_spare_part, und lassen Sie die Storefront „wird nur als Teil von BG-4400 geliefert" sagen, statt nichts zurückzugeben. Nehmen Sie enabled für Produkte, die gar nicht erscheinen sollen.

3. Die Positionen anlegen

Für jede Position der Teileliste eine Assoziation an der Baugruppe:

  1. Öffnen Sie die Baugruppe in PIM › Produkte.
  2. Gehen Sie zu ihren Assoziationen.
  3. Fügen Sie eine Assoziation vom Typ bom_part hinzu, die auf das Kindprodukt zeigt.
  4. Setzen Sie die Menge — 4 für vier Dichtungen, 1.8 für 1,8 Meter Schlauch. Die Menge ist eine Dezimalzahl, andere Einheiten als Stück sind also kein Problem.
  5. Setzen Sie die Position, damit die Liste so sortiert, wie die Zeichnung nummeriert. Nehmen Sie hier die Positionsnummer der Zeichnung — sie ist das, was der Einkäufer vorliest.

Wiederholen Sie das für die ganze Baugruppe. Eine Zeile je Position, in Zeichnungsreihenfolge.

4. Die Ebenen bauen

Mehrstufig entsteht, indem Baugruppen auf Baugruppen zeigen. BG-4400 hat eine bom_part-Assoziation zum Ventilblock BG-4420, der eigene bom_part-Assoziationen zu Dichtungen und Federn hat. Nichts Besonderes ist nötig — die Tiefe entsteht aus den Daten.

Zwei Dinge im Blick behalten, wenn die Tiefe wächst:

  • Keine Zyklen. Eine Baugruppe, die sich selbst enthält, direkt oder über drei Sprünge, hängt alles auf, was den Baum durchläuft. Enthält Ihr ERP-Export einen, ist das dort ein Datenfehler; beheben Sie ihn dort.
  • Tiefendisziplin. Vier bis sechs Ebenen sind normal; zwölf heißen meist, dass die E-BOM ohne redaktionellen Durchgang importiert wurde. Siehe Stücklisten und Baugruppen.

5. In Masse importieren

Niemand tippt 3.000 Positionen. Der BOM-Export aus Ihrem ERP wird eine Importdatei mit einer Zeile je Position.

  1. Exportieren Sie aus dem ERP eine Zeile je Stücklistenposition: Eltern-SKU, Positionsnummer, Kind-SKU, Menge, Einheit.
  2. Bilden Sie sie auf das Assoziations-Importformat ab — siehe Ihre Importdatei vorbereiten.
  3. Importieren Sie zuerst die Teile und Baugruppen, dann die Assoziationen. Eine Assoziation auf eine noch nicht existierende SKU schlägt fehl, und eine fehlgeschlagene Position ist ein Loch in einer Teileliste, das niemand bemerkt, bis ein Einkäufer es tut.
  4. Fahren Sie zuerst einen Staging-Import und prüfen Sie die Zähler, bevor Sie anwenden.
  5. Wiederholen Sie den Lauf nach Zeitplan, wenn das ERP die Struktur besitzt. Entscheiden Sie, ob ein Re-Import die Positionen einer Baugruppe ersetzt oder hineinmischt — beim Mischen leben im ERP gelöschte Positionen im Shop ewig weiter.

Siehe Produkte in Masse importieren und, für den wiederkehrenden Fall, Ein System anbinden.

Was Sie prüfen

  • Die Positionsanzahl entspricht der Quelle. Hat die Zeichnung 47 Positionen, hat die Baugruppe 47 Assoziationen. Drei daneben heißt drei fehlgeschlagene Zeilen.
  • Die Mengen sind nicht alle 1. Eine Stückliste, in der jede Menge 1 ist, heißt meist: Die Mengenspalte wurde nicht zugeordnet.
  • Jede Kind-SKU löst auf. Keine Assoziationen ins Leere.
  • Der Baum wird dargestellt. Gehen Sie in der Storefront Maschine → Baugruppe → Unterbaugruppe → Teil und bestätigen Sie, dass jede Ebene einen Namen hat, den ein Techniker erkennt — keine interne Bezeichnung.
  • Stichprobe gegen die Zeichnung. Drucken Sie die Explosionszeichnung, wählen Sie fünf zufällige Positionen und prüfen Sie sie gegen den Katalog. Tun Sie das im ersten Monat bei jeder Baugruppe.

Weiter