EPLAN / Mechatronische Stückliste

Stücklisten aus EPLAN können in speedyPDM mit Hilfe eines einfachen Regelwerks importiert und synchronisiert werden.
Der Datenaustausch der EPLAN Stückliste mit dem ERP System kann somit zentral über speedyPDM gesteuert werden.

Die EPLAN Stücklisten können hierarchisch nach ihren Einbauorten (Location) dargestellt werden.
Die EPLAN Stücklisten kann eigenständig behandelt oder mit den CAD Stücklisten kombiniert zu einer mechatronischen Stückliste zusammengeführt werden.

Mechatronische Stückliste

Durch Mapping der Einbauorte wird für jeden Einbauort (Location) eine neue E-Baugruppe erstellt.
Existiert aber bereits eine mechanische (CAD) Stückliste können auch die einem Einbauort zugeordneten E-Teile dieser M-Stückliste zugefügt werden.
Hierzu muss am Stücklistenkopf eine Eigenschaft „EPLAN_LOC“ mit dem Einbauort versehen werden.
Der Importmechanismus sucht beim Import alle Stücklisten innerhalb des Projektes nach dem entsprechenden Einbauort ab und fügt dann alle E-Teile der bereits vorhandenen M-Stückliste hinzu. Somit entsteht eine mechatronische Stückliste.

Im 3D-CAD können z.B. zur Kollisionskontrolle E-Teile ebenfalls verbaut werden. Wenn für E-Teile ein eigener Dokumenttyp definiert wird kann dieser von der Stückliste ausgeschlossen werden. Dieser Ausschluss gilt jedoch nur für die M-Stückliste aus dem 3D-CAD-Modell. Durch den späteren Import der EPLAN Stückliste werden dann alle E-Teile der M-Stückliste hinzugefügt.

Import in das aktuelle Projekt

Kontextmenü: Explorer » Struktur » Projekt Ordner » Stückliste » EPLAN Import

Importiert eine EPLAN Stückliste in das aktuelle Projekt.
Wählen Sei die zu importierende EPLAN Stückliste im Excel-Format aus. Die Tabelle wird anhand der Importbeschreibung importiert.
Es wird eine oberste Baugruppe für die EPLAN Stückliste selbst erstellt.
Für alle gefundenen „Einbauorte“ wird, entsprechend der Einstellungen im Mapping, eine Baugruppe und die dazugehörige Stückliste erstellt.
Für jeden E-Artikel, des jeweiligen „Einbauorts“, wird in der Stückliste eine Position angelegt.

Erfolgt der Import ein weiteres mal erkennt das System anhand des Dateinamen, ob die EPLAN Stückliste bereits importiert wurde und findet die passende Baugruppe dazu. Vorausgesetzt der Dateiname bleibt gleich. Die Unterbaugruppen werden anhand des Einbauortes wiedergefunden. Die Positionen werden anhand der eindeutigen Eigenschaften [eplan.position.property.unique] wieder gefunden und aktualisiert.

Import in die aktuelle Stückliste

Kontextmenü: Stückliste » Struktur » EPLAN Import

Importiert eine EPLAN Stückliste in die aktuelle Stückliste.
D.h. es wird keine separate Stückliste für die EPLAN Stückliste erstellt. Für jeden gefundenen Einbauort aus der EPLAN Stückliste sucht das System unterhalb der aktuellen Baugruppe nach einer Unterbaugruppe oder Position mit entsprechend hinterlegtem Einbauort. Wird zu einem Einbauort eine Stückliste gefunden, wird diese aktualisiert ansonsten wird anhand der Mapping Einstellungen eine neue Baugruppe erstellt.

Einbauort

Mit Hilfe des Einbauort (Location) kann in EPLAN strukturiert werden. So können z.B. verschiedene Bereiche einer Maschine bzw. der Maschinensteuerung entsprechenden Einbauorten zugewiesen werden. In Verbindung mit speedyPDM und der mechatronischen Stückliste kann der Einbauort, wie der Name schon sagt, zur Bestimmung des Einbauortes und damit der zugehörigen mechanischen Baugruppe genutzt werden.

Handelt es sich um eine komplett kundenspezifische Konstruktion sollte in speedyPDM der Einbauort am Stücklistenkopf der Baugruppe definiert werden. Für alle Projekt- bzw. kundenspezifischen Baugruppen kann die Definition des Einbauortes am Stücklistenkopf der Baugruppe erfolgen.

Bei standardisierten Baugruppen, die immer wieder in projektspezifischen Baugruppen verwendet werden, deren Einbauort sich je nach Verwendung unterscheidet, erfolgt die Angabe des Einbauortes an der jeweiligen Stücklistenposition in der projektspezifischen Baugruppe.

Einbauort-Mapping

In der Datenbank Tabelle [eplan_mapping] wird definiert zu welchem Einbauort in EPLAN welche speedyPDM Baugruppe erstellt werden soll.
Die Zuordnung enthält zu jedem Einbauort mindestens einen Dokumenttyp und beliebige weitere Eigenschaften, die einer neu zu erstellenden Baugruppe zuzuordnen sind.

Die Bearbeitung des Mapping kann über den speedy-Admin erfolgen.
Wenn weitere Dokumenteigenschaften, außer BEN1 und BEN2, eingepflegt werden sollen, muss die Tabelle direkt in der Datenbank erweitert werden.

SpalteBeschreibung
epl_id fortlaufender Zähler.
epl_location EPLAN Einbauort
dm_doctype Dokumenttyp.
BEN1 Benennung 1
BEN2 Benennung 2
epl_parent Eltern Einbauort.
Dadurch wird eine Einbauort-Struktur definiert.
epl_file Platzhalter für zu importierende Datei.

Es sollte immer ein „oberster“ Einbauort definiert werden, der ähnlich wie in der Mechanik als Anlagenzusammenbau dient.

Beispiel:

epl_locationdm_doctypeBEN1BEN2epl_parentepl_file
AL EB Anlagenschaltplan <file>.pdf
ST1 EB Schrank 1 AL
=ST1+DRV EB Einbauort DRV ST1
=ST1+DEV EB Einbauort DEV ST1
=ST1+SB EB Einbauort SB ST1
=ST1+CAM EB Einbauort CAM ST1
ST2 EB Schrank 2 AL
=ST2+DRV EB Einbauort DRV ST2
=ST2+DEV EB Einbauort DEV ST2
=ST2+SB EB Einbauort SB ST2
=ST2+CAM EB Einbauort CAM ST2

Ordnerverknüpfung

Es besteht die Möglichkeit eine neu erstellte E-Baugruppe automatisch in einen anderen Ordner im aktuellen Projekt zu verknüpfen.
Nachdem eine E-Baugruppe durch den Import erstellt wurde sucht das System alle Ordner innerhalb des aktuellen Projekts nach der Eigenschaft „EPLAN_LOC“. Diese muss dem Einbauort der neuen E-Baugruppe entsprechen.

Importbeschreibung

Mit Hilfe der Importbeschreibung [EPLAN_IMPORT] werden die zu importierenden Spalten der EPLAN-Stückliste den speedyPDM-Eigenschaften zugewiesen.

Folgende fest definierte Spalten für die Importseite müssen definiert werden:

NameBeschreibung
EPLAN_LOC Einbauort
EPLAN_BMK Betriebsmittelkennzeichen
EPLAN_QTY Menge
EPLAN_DOC Dokument-/Artikelnummer [optional]

Weitere Eigenschaften können nach belieben hinzugefügt werden.

Konfigurationsparameter

SchlüsselBeschreibung
eplan.assembly.document.parentcontainer Vollständiger Name eines Ordners innerhalb des Vault in dem alle E-Baugruppen abgelegt werden.
Wenn dieser Parameter leer ist werden die neuen E-Baugruppen im aktuellen Projektordner erstellt.
eplan.assembly.document.release E-Baugruppen nach dem Import freigeben.
Neu angelegte E-Baugruppen erhalten nach dem Import den Status „Freigegeben“.
Wenn eine E-Baugruppe beim Update bereits einmal freigegeben war kann durch setzen des Parameters eine erneute Freigabe ausgelöst werden.
eplan.assembly.document.release.comment Freigabe Kommentar, wenn eine E-Baugruppe nach einem Update erneut freigegeben wird.
eplan.position.doctype Dokumenttyp für Positions-Dokumente, wenn kein Dokumenttyp in den EPLAN Eigenschaften definiert ist.
eplan.position.document.autocreate Erstellt für eine Position automatisch ein Dokument.
Für jede Position in der EPLAN Stückliste wird ein speedy-Dokument erstellt. Mit Hilfe von [eplan.position.property.unique] können Eigenschaften definiert werden, die den EPLAN-Artikel eindeutig machen. speedy sucht mit diesen Eigenschaften in der Datenbank, ob es bereits einen Artikel gibt. Wenn kein Artikel gefunden wurde wir ein neuer Artikel erstellt.
Standardwert:=1
eplan.position.document.update E-Teil, wenn vorhanden, mit den Daten des Import aktualisieren.
eplan.position.document.release E-Teil nach dem Import freigeben.
eplan.position.document.release.comment Freigabe Kommentar
eplan.position.document.parentcontainer Vollständiger Name eines Ordners innerhalb des Vault in dem alle E-Artikel abgelegt werden.
Wenn dieser Parameter leer ist werden die neuen E-Artikel im aktuellen Projektordner erstellt.
eplan.position.property.doctype Name der EPLAN Eigenschaft, die den Dokumenttyp für neu zu erstellende E-Artikel definiert.
eplan.position.property.unique Liste der EPLAN Eigenschaften, die einen Artikel eindeutig beschreiben (z.B. HERSTELLER, BEST1).
Damit ist es möglich ein E-Teil eindeutig zu Identifizieren auch wenn im EPLAN keine Artikelnummern vorhanden sind.
[optional]
eplan.position.property.origin Name einer EPLAN Eigenschaft, die als Ursprung in den speedy Eigenschaften verwendet werden soll.
[optional]
eplan.searchmode.rootassembly Nach welcher Methode soll die Oberste Baugruppe (root-assembly) zur Importdatei gesucht werden:
0 := Global (im gesamten Vault)
1 := Projekt (innerhalb des aktuellen Projektordners)
2 := Auftrag (innerhalb des aktuellen Auftragsorderns
3 := Ordner (innerhalb des aktuellen Ordners)
eplan.searchmode.assembly Nach welcher Methode soll eine Baugruppe anhand der Location gesucht werden:
0 := Global (im gesamten Vault)
1 := Projekt (innerhalb des aktuellen Projektordners)
2 := Auftrag (innerhalb des aktuellen Auftragsorderns
3 := Ordner (innerhalb des aktuellen Ordners)
eplan.movefile.error Fehlerhafte Importdateien in das Fehlerverzeichnis verschieben.
eplan.movefile.success Erfolgreiche Importierte Dateien in das Archivverzeichnis verschieben.