Anbindung CAD
Dieser Beschrieb entstand aus einem Kunden-Projekt, welches bossinfo.com begleitet hat. Ziel war es, Artikel-Daten in eine CAD-Software zu integrieren. Das Projekt wurde durch den Kunden abgebrochen, weil die CAD-Spezialisten die Daten nicht in ihre Software übernehmen konnten. Der Beschrieb, obwohl noch nicht ganz vollständig, bleibt bestehen.
Systeme
bossERP hat Schnittstellen zum System "Teamcenter CAD", welche Artikel und Stücklisten übernimmt. In bossERP werden ERP-relevante Informationen nachgepflegt und ein Teil davon an CAD übergeben.
Beschrieb
Im CAD werden die Artikel und Baugruppen mit Stücklisten anhand von Zeichnungsnummern aufgebaut (konstruiert) und geführt und an ERP übergeben, wo sie als Artikel und (Teil)Pläne übernommen werden. Im ERP werden ERP-relevante Daten nachgepflegt und ein Teil davon an CAD zurückgegeben. Das CAD ist in Bezug auf konstruierte Artikel bzw. Stücklisten führend. Um die Ein-Eindeutigkeit sicherzustellen, werden in beiden Systemen die IDs der andern Applikation als Identifikatoren geführt, um Redundanzen und Doubletten möglichst zu vermeiden. Wir nennen sie Fremd-IDs. Wird ab CAD ein Artikel oder eine Stückliste ohne ID von ERP, aber mit einer ID vom CAD geliefert, prüft ERP, ob es diesen Artikel in ERP mit der Fremd-ID vom CAD bereits gibt. Wenn nicht, wird neueröffnet. Wenn hingegen zutreffend, wird abgeglichen. Umgekehrt nimmt CAD die ID von ERP bei sich als Fremd-ID auf, um sie beim nächsten Mal an ERP zu übergeben. Die Schnittstelle wird in einem ersten Schritt beidseitig manuell in gemeinsame Austauschverzeichnisse angestossen. Anmerkung: bossERP kann diesbezüglich einen automatischen, zeitgesteuerten Prozess anbieten. Initial werden Daten ab ERP zu CAD überführt werden, indem alle Artikel mit den gewünschten Feldern als TXT-Datei aus ERP manuell ausgelesen und im CAD manuell eingelesen werden. Initial liefert CAD ihre ID an ERP zurück, welche sie bei sich als Fremd-ID von CAD hinterlegt.
Bedingungen
- Es werden ein oder mehrere gemeinsame Austauschverzeichnisse für beide Schnittstellen definiert.
- Falls nötig gibt es ein Abgleichprotokoll.
- Die Zeichnungs-Artikel-Definition kommt vom CAD. In diesen Fällen ist CAD für diese Artikel bzw. Stücklisten führend. Die Zeichnungs- bzw. Artikelnummern werden vom ERP gleichlautend übernommen.
- Nebst den im CAD konstruierten Artikeln, werden auch Handelsartikel (mit EB- und NB-Nummern) sowie Schraubenmaterial als Artikel sowohl im ERP als auch im CAD (Hilfskonstruktionen, nur als 3D-Modell) geführt, da diese in Baugruppen und kompletten Produkten (z.B. Uhren) benötigt werden.
- Werden Artikel im CAD geändert, erhalten sie eine sog. Revisions-Nummer, welche beim Abgleich an ERP übergeben wird.
- Diese Rev-Nr wird in ERP als reine Info (also nicht als History) geführt. Liefert das CAD eine neue Rev-Nr, wird die alte im ERP überschrieben.
- Die Rev-Nr als auch die Artikelbezeichnung (ev. noch zusätzliche) müssen in der ERP-Planung abgespeichert werden, um später einen Nachvollzug vornehmen zu können.
- Im ERP werden die Artikel (=Rohteil, d.h. fertig bearbeitete Teile im Rohzustand) als Artikel und Stücklisten als Vorlagen übernommen, im ERP zu Vorschlägen - und von diesen - zu Plänen generiert. Die verschiedenen Arbeitsschritte oder Operationen werden als Teilpläne geführt. Das Zusammenstellen von Plänen und Teilplänen erfolgt in ERP manuell.
- Vom ERP übernommene Rohteile (= CAD-Artikel) werden mehrheitlich im ERP zu weiteren Varianten dupliziert, falls der Artikel im ERP mehrere (Oberflächen-)-Behandlungsstufen aufweist. Der Austausch erfolgt auf der Ebene Rohteil bzw. (mechanisch) Bearbeitet (= Artikel mit Kürzel-Extension _B), da im CAD nur fertig bearbeitete Teile ohne Oberflächenbehandlung gezeichnet werden.
- Im ERP gibt es Freie Felder bzw. Attribute für AD-Artikel, Fremd-ID und Revisions-ID.
- Alle im CAD gezeichneten Teile(daten) sollen vom CAD an ERP geliefert werden.
- Nicht vorhandene Artikel werden im ERP neu angelegt, das Freie Attributs-Feld CAD-Artikel auf „ja“ gestellt und die vereinbarten Felder mit Informationen aus CAD befüllt.
- Vorhandene Artikel werden im ERP mit CAD-Informationen abgeglichen.
- Es soll nach dem Abgleichen visuell erkennbar sein, welche Artikel in ERP neu und welche geändert haben, um die Abgleiche und manuellen Ergänzungen zu unterstützen und um aufwändige Suchen möglichst zu vermeiden, z.B. mittels Farben oder ähnlichen visuell unterstützenden Merkmalen.
- Das in ERP vorhandene Kürzel wird mit der Zeichnungsnummer (Rohteil) von CAD befüllt, falls dieses Feld noch leer ist. Die gleiche Information steht auch in der Artikel-Nummer. Durch das Duplizieren in andere Bearbeitungsstufen wird das Kürzel in ERP manuell ergänzt, wobei der dadurch in ERP geschaffene „neue“ Artikel kein CAD-Artikel mehr sein darf, um nicht an das CAD zurückgeliefert zu werden.
- Somit ist festgelegt, dass nur CAD-Artikel (und Stücklisten) abgeglichen werden.
Felder vom CAD zu bossERP
Folgende Felder werden im ERP für den Abgleich vom CAD benötigt:
Fremd-ID vom CAD (muss ein alphanumerisches Feld sein)
Artikel-Nummer für die Felder Artikelnummer und falls Kürzel leer ist, auch für das Kürzel-Feld: Artikel-/Zeichnungs-Nr. vom CAD wird zur Artikelnummer im ERP; Übertrag der Zeichnungsnummer ins Feld Kürzel, wenn dieses noch leer ist.
Bezeichnung
Rev-ID = Revisions-ID vom CAD
(Artikel-)Name vom CAD wird zur Bezeichnung, wobei noch die Artikelnummer vorangestellt wird
CAD-Artikel vom CAD als Freies Attributs-Checkbox-Feld „ja/nein“
Materialart = Artikelart: Material(beschaffenheit) im CAD wird zur Artikelart
Definition = Produktart: Definition im CAD wird zur Produkteart
Typ = Einzelteil oder CAD-Baugruppe (= Stückliste) vom CAD als Freies Checkbox-Feld „ja/nein“
Gewicht neu vom CAD als Theoretisches Gewicht in den Freien Feldern
Dokumentenlinks auf mehrere Dokumente
Auswahl-Informationen (Alternativen / Varianten)
Pendent: ev. bestimmte zusätzliche Felder, welche bei einem Abgleich vom ERP an CAD gesendet werden müssen (z.B. Lager, Lagerbestand, Preis, Lieferant usw.).
Felder von bossERPERP zu CAD
Kürzel
Bezeichnung
bossERP-ID
ev. zusätzliche Feldinhalte