Tactn keytech Integratin Herausfrderungen und Lösungen Ausgabedatum: 27.09.2013 - Dkumentversin: 1.0 Autr: Clemens Ambrsius Cpyright Lin GmbH 2013 Alle Rechte vrbehalten Seite 1
1 Einführung Bei vielen Unternehmen, die SlidWrks als CAD-System erflgreich einsetzen, kmmen parallel auch die Zusatzanwendungen TactnWrks und keytech zum Einsatz. Tactn wird hierbei typischerweise zur autmatisierten Knstruktin vn Baugruppen und keytech als Prduktdatenmanagement-System zur Verwaltung der SlidWrks-Dateien genutzt. Ferner hat praktisch jedes Unternehmen auch nch ein ERP-System ( Enterprise Resurce Planning ), im Einsatz, welches häufig wiederum eine Schnittstelle zu keytech aufweist. Wie man in Abbildung 1-1 sieht, ergibt sich relativ schnell ein möglicherweise kmplexes Gebilde vn Schnittstellen und Abhängigkeiten. Abbildung 1-1: System-Abhängigkeiten beim Einsatz vn keytech, SlidWrks, Tactn und ERP Dabei gibt es durchaus ein Spannungsfeld zwischen der Zielsetzung eines Knfiguratrs einerseits und einem PDM-System andererseits! Der Tactn-Knfiguratr: ERP erzeugt viele neue Dateien in kurzer Zeit generiert dabei möglicherweise Inhalts-Dubletten erzeugt ggf. Kpien unveränderter Dateien interessiert sich nicht für das Thema Wiederverwendung Im Unterschied dazu hat ein PDM-System zum Teil entgegengesetzte Aufgaben: Das PDM-System sll die Anlage vn Dubletten möglichst vermeiden (helfen), um den Kstenaufwand in Verwaltung, Lagerhaltung usw. zu minimieren. Die Wiederverwendung existierender SlidWrks-Mdelle sll s einfach wie möglich gemacht werden, dazu sll der Benutzer über eine Sachmerkmalleiste ähnliche Teile finden. Aus diesen unterschiedlichen Zielsetzungen heraus entstehen u.a. flgende Anfrderungen an die Schnittstelle zwischen Tactn und keytech: Falls mit Tactn knfigurierte Kmpnenten in keytech angelegt werden müssen, weil sie in keytech nch nicht existieren, dann sll dies möglichst autmatisiert und idealerweise hne Benutzer-Interaktin erflgen. Seite 2
Tactn keytech Integratin Es muss sichergestellt werden, dass nur wirklich neue Kmpnenten in keytech angelegt werden. Dies gilt für kmplett knfigurierte Baugruppen wie deren Einzelteile gleichermaßen. Falls eine neu zu knfigurierende Baugruppe schn identisch in keytech existiert, sll Tactn dies bemerken und den Benutzer darüber infrmieren Auch wenn die Baugruppe als Ganzes nch nicht in dieser Frm vrher knfiguriert wurde, kann es immer nch sein, dass bestimmte Kmpnenten schn existieren. Die Tactn-keytech-Kpplung muss verhindern, dass diese Kmpnenten dppelt in keytech angelegt werden. Falls Kmpnenten der Masterbaugruppe im aktuellen Knfiguratinslauf nicht verändert wurden, muss deren Exprt verhindert werden. Für diese Anfrderungen gibt es Lösungen, die in enger Zusammenarbeit zwischen keytech und Lin entstanden sind. Diese werden im Flgenden näher beschrieben. 2 Erkennung vn bereits knfigurierten Baugruppen Lin hat eine Methde entwickelt, mittels derer Tactn überprüfen kann, b die gerade knfigurierte Baugruppe in dieser Frm schn einmal knfiguriert wurde. Dazu wird nline auf aktuelle Infrmatinen aus der keytech- Datenbank zugegriffen. Dazu wird der zu knfigurierenden Baugruppe (aber auch allen zu knfigurierenden Kmpnenten) über Tactn ein s genannter Fingerabdruck zugewiesen, welcher sich aus den relevanten Knfiguratinsparametern zusammensetzt. Dieser Fingerabdruck wird auch in die Dateieigenschaften der Kmpnente geschrieben und später beim Einchecken in ein entsprechendes Datenbankfeld eingetragen. Beim Start vn Tactn werden alle Fingerabdrücke aus keytech ausgelesen. Während des Knfiguratinsvrgangs wird permanent überprüft, b sich der aus der knkreten Knfiguratin bildende Fingerabdruck mit einem der aus der Datenbank ausgelesenen Fingerabdrücke identisch ist. Falls dieser Fall eintrifft, bekmmt der Anwender eine Meldung im Tactn-User-Interface angezeigt. Damit wird sfrt klar, dass sich eine weitere Knfiguratin erübrigt. Ergänzend dazu wird dem Anwender der Name der die Nummer der identischen Baugruppe in keytech angezeigt, s dass diese ggf. direkt geladen werden kann. 3 Autmatische Erstellung vn Dkumenten und Artikeln in keytech 3.1 Übersicht Abbildung 2-1: Meldung bei Dubletten-Erkennung Die im Flgenden beschriebene Lösung wurde zwar speziell für einen bestimmten Kunden entwickelt, kann aber im Prinzip mit relativ geringem Aufwand auch für andere Kunden angepasst werden. Die Lösung besteht neben Tactn aus zwei weiteren Sftware-Kmpnenten, der Lin-Kmpnente FilePrps2XML und der keytech-kmpnente Tactn2keytech. Das grundlegende Knzept lässt sich gut mit flgender Grafik beschreiben: Seite 3
Abbildung 3: Knzeptbild zur Tactn-keytech-Kpplung 3.2 Der Tactn-Part Exprt Vr dem Exprt srgt Tactn dafür, dass bestimmte Dateieigenschaften in den Baugruppen- Kmpnenten und deren Zeichnungen gesetzt werden. Diese Dateieigenschaften werden dann später als Meta-Infrmatinen zum Anlegen der Dkumente und Artikel in keytech benötigt. Die neu knfigurierte Baugruppe swie die neu knfigurierten Kmpnenten werden mit Hilfe des Tactn-Exprt-Wizards in das keytech-arbeitsverzeichnis exprtiert. Bestehende Kmpnenten, die mit Tactn nur ausgetauscht wurden, werden nicht exprtiert. Dies kann mit einer Einstellung im Exprtmanager sichergestellt werden. Über eine andere Einstellung im Exprtmanager erhalten die neuen, exprtierten Kmpnenten einen neuen Dateinamen, der dem jeweiligen Fingerabdruck entspricht (Vgl. Kap.2.). Neutralfrmate wie etwa PDF-Dateien vn Zeichnungen - werden nicht während des Exprts erstellt, sndern nachgelagert über keytech beim autmatisierten Anlegen und Einchecken. S können die Schriftköpfe in Zeichnungen auch nch mit den aus keytech kmmenden Infrmatinen versrgt werden. 3.3 Der Lin-Part FilePrps2XML Nach dem Exprt wird das Lin-Prgramm FilePrps2XML gestartet. Dies kann je nach Kundenwunsch entweder manuell der auch autmatisiert nach dem Exprt geschehen. Dieses Prgramm liest die Dateieigenschaften aller Kmpnenten der SlidWrks-Baugruppe (swhl benutzerdefinierte wie auch knfiguratinsspezifische) und übersetzt die vrgefundenen Dateieigenschaften swie die Strukturinfrmatinen der Baugruppe in ein vn keytech definiertes XML-Frmat, welches im nächsten Schritt zur autmatisierten Anlage benutzt wird. In dieser XML-Datei werden Artikel-, Dkument- swie Stücklisteninfrmatinen zusammengeführt und auch die zugehörigen SlidWrks-Mdelle und Zeichnungen aufgeführt. Als letztes startet dieses Prgramm autmatisch das keytech-prgramm Tactn2keytech und übergibt als Parameter den Pfad zur XML-Datei. 3.4 Der keytech-part Tactn2keytech Das vn keytech beigestellte Prgramm Tactn2keytech srgt nun vllautmatisch und hne weitere Benutzer-Interaktin für - die Anlage aller benötigten Artikel - die Anlage aller neuen Dkumente - das Einchecken der Dkumente Seite 4
Beim Einchecken werden dann über die bereits vrhandenen Wrkflws die Neutralfrmate erstellt. 4 Vermeidung vn Dubletten auf Kmpnentenlevel Falls es die knfigurierte Baugruppe als Ganzes nch nicht in keytech gibt, kann immer nch der Fall auftreten, dass bestimmte Kmpnenten dieser Knfiguratin mit identischer Gemetrie bereits in keytech verwaltet werden. Hierzu ein simples Beispiel: Eine Firma knfiguriert Tische. Ein Tisch wurde in der Länge 1600mm bereits knfiguriert und samt Tischbeinen in keytech eingecheckt. Nun wird ein neuer Tisch mit abweichender Länge knfiguriert, die bislang nch nie verwendet wurde. Dennch sind die Tischbeine die gleichen geblieben. Flgerichtig sllte der neue Tisch die schn in keytech vrhandenen Tischbeine benutzen, anstatt die gemetrisch identischen Tischbeine erneut in keytech anzulegen. Durch einen genialen Trick wird die Anlage slcher Dubletten im Prgramm Tactn2keytech wirksam verhindert: - Bei der autmatischen Anlage in keytech wird geprüft, b der neu anzulegende Dateiname bereits in keytech existiert (der Dateiname wurde aus dem Fingerabdruck gebildet und beschreibt smit die Gemetrie eindeutig, vgl. Kapitel 3.2) - Wenn eine Datei mit identischem Fingerabdruck schn in keytech angelegt wurde, wird die neu anzulegende Datei einfach verwrfen d.h. für diese wird weder ein Artikel nch ein Dkument angelegt, weil es einen identischen Artikel und ein identisches Dkument bereits gibt. Dadurch ergibt sich später ein impliziter Kmpnententausch : - Wenn diese knfigurierte Baugruppe später erneut in SlidWrks geladen werden sll, müssen alle beteiligten Kmpnenten vn keytech ins Arbeitsverzeichnis kpiert werden - keytech kennt die Baugruppenreferenzen und kpiert alle erfrderlichen Kmpnenten in das Arbeitsverzeichnis als auch die ursprüngliche Kmpnente aus unserem Beispiel - Da der Dateinamen der neu mit Tactn erzeugten Kmpnente identisch mit der schn vrher angelegten Kmpnente ist, muss in der SlidWrks-Baugruppe nichts umreferenziert werden, denn es wird eine Datei gleichen Namens und mit gleichen Einbaureferenzen angezgen. 5 Verhindern des Exprts vn unveränderten Kmpnenten Es ist möglich, dass abhängig vn der knkreten Knfiguratin bestimmte Kmpnenten der Baugruppe unverändert blieben und smit auch in aller Regel nicht exprtiert werden müssen. Die Exprt-Optinen in Tactn bieten dazu eine Steuermöglichkeit und Lin hat das Knw-hw, diese Steuermöglichkeit zu nutzen. Seite 5