Die kombinierte Designlösung aus Altium Designer und einem Altium 365 Workspace bietet eine konfigurierbare PLM-Integration mit verfügbarer Unterstützung für Windchill®, Arena®, Oracle® Agile™, Aras Innovator® und Siemens Teamcenter® (mit zusätzlicher Einrichtung). Die Einrichtung der PLM-Integration erfolgt über die Browser-Oberfläche des Altium 365 Workspace, die eine automatisierte Oberfläche für die einfache Konfiguration der Anbindung, die Zuordnung von Parameterdaten und die Festlegung der Richtung der Datensynchronisierung bereitstellt. Nach Einrichtung und Konfiguration der Oberfläche stehen die Funktionen und Möglichkeiten der PLM-Integration bei der Arbeit in den folgenden klar abgegrenzten Bereichen zur Verfügung:
-
Library (Komponenten) – für die unidirektionale oder bidirektionale Synchronisierung Ihrer Komponenten, Komponentenparameter und Teileauswahlen zwischen Ihrem Altium 365 Workspace und Ihrer PLM-Instanz. In der Konfiguration können Sie festlegen, welche Parameter in welchem System führend sind. Darüber hinaus ermöglichen Artikelparameter die Aktualisierung von Eigenschaften auf der Workspace-Seite (pro Feld konfigurierbar), ohne dass dafür formell eine neue Revision dieses Component Item freigegeben werden muss. Außerdem steht ein spezieller Part Request workflow zur Verfügung, der die automatische Erstellung einer Komponente in Ihrer PLM-Instanz unterstützt sowie die Rückübertragung erzeugter PLM-Teilenummern an Komponenten auf der Workspace-Seite.
-
Design (Projekte) – ein spezieller Project Creations workflow steht ebenfalls zur Verfügung, der die automatische Erstellung von Teilenummern in Ihrer PLM-Instanz unterstützt und diese Parameter anschließend an das Designprojekt zurücküberträgt. Solche Parameter können in speziellen Zeichenfolgen verwendet werden (z. B. für Beschriftungen im Schaltplanrahmen). Sie können Ihr Design in Ihre PLM-Instanz veröffentlichen, indem Sie den Project Releaser in Altium Designer ausführen. Der Veröffentlichungsvorgang verwendet eine publishing template – definiert als Teil der Integrationskonfiguration der PLM-Instanz –, um zu steuern, wie Daten an das PLM übertragen werden sollen. Und wenn Sie zum ersten Mal veröffentlichen und dem Projekt noch keine Teilenummern (auf der PLM-Seite) zugeordnet sind, werden diese Teilenummern im PLM erstellt und dem Projekt im Rahmen dieser ersten Veröffentlichung zugeordnet. Sie haben außerdem die Möglichkeit, im Rahmen des Veröffentlichungsvorgangs Komponenteneinträge für Komponenten in der PLM-Instanz zu definieren (optional, abhängig von der Konfiguration). Und Sie können jederzeit genau sehen, was erstellt wurde, z. B. Teilenummern in der PLM-Instanz, als Teil des Prozess-Workflow-Verlaufs (History Registerkarte).
PLM-Unterstützung
Der Altium 365 Workspace unterstützt die folgenden PLM-Systeme:
-
PTC Windchill® PLM Version 12, 13 und PTC Windchill+ (Windchills SaaS-Variante).
-
Arena® PLM.
-
Oracle® Agile™ PLM.
-
Aras Innovator® Release 30.
Additional Setup for Aras Innovator
Um eine PLM-Integration mit Aras Innovator zu erreichen, muss Ihr Altium Workspace-Server bei der Aras Authentication setup registriert werden, indem ein neuer Knotenabschnitt zur Client-Registrierung hinzugefügt wird. Nach der Registrierung wird Ihrem verbundenen Workspace ein eindeutiges OAuth-Token zugewiesen, um den Zugriff zu authentifizieren.
Die erforderlichen Änderungen an der Aras Innovator-Konfiguration werden durch Bearbeiten der OAuth-Client-Registrierungsdatei vorgenommen:
-
Öffnen Sie auf dem Aras-Host-Rechner die Datei \OAuthServer\OAuth.config zur Bearbeitung.
-
Suchen Sie den IOMApp-Abschnitt und kopieren Sie ihn – von der Zeile <clientRegistry id="IOMApp" enabled="true"> bis zur Zeile </clientRegistry>.
-
Fügen Sie den kopierten IOMApp-Abschnitt direkt danach ein, um einen neuen (duplizierten) Abschnitt zu erstellen.
-
Benennen Sie in diesem neuen Knotenabschnitt IOMApp in NEXUS um – sodass <clientRegistry id="NEXUS" enabled="true"> entsteht.
-
Speichern Sie die Datei und starten Sie anschließend den Aras-Rechner neu.
-
Die Integration mit Siemens Teamcenter PLM erfordert die Installation und Konfiguration der Software Teamcenter EDA Gateway.
-
Als lokale PLM-Lösung muss Teamcenter über den Altium Hybrid Agent mit Ihrem Altium 365 Workspace verbunden werden, der die Lücke zwischen Cloud und lokalem Netzwerk sicher überbrückt. Links zu Anleitungen finden Sie auf der Seite Additional Installation and Setup for Siemens Teamcenter.
-
Außerdem ist eine Workspace Teamcenter PLM Addon-Lizenz erforderlich, um diese Funktion im Workspace zu aktivieren.
Auswahl der PLM-Einrichtungsoberfläche
Die Verbindung des Altium 365 Workspace mit einem unterstützten PLM-System kann über eine erweiterte halbautomatische Benutzeroberfläche hergestellt werden, wie unten beschrieben, oder über einen manuellen Prozess auf Basis der Bearbeitung von XML-Konfigurationsdateien für das PLM. Letzteres erfordert Kenntnisse der Datenstrukturen des Ziel-PLM-Systems und Vertrautheit mit dem XML-Format, während das unten vorgestellte aktualisierte System die erforderlichen Daten automatisch aus dem PLM und dem Altium Workspace abruft, um die Menüauswahlen in der Oberfläche zu füllen.
Sie können den Workspace so umkonfigurieren, dass die vorherige PLM-Oberfläche
angezeigt wird – basierend auf der manuellen Bearbeitung von XML-Dateien –, indem Sie die Option Enable new PLM Configuration page auf der Seite Admin – Settings – PLM Integration page der Workspace-Oberfläche deaktivieren. Stellen Sie sicher, dass Sie die Änderung speichern und sich anschließend ab- und wieder anmelden.
Beachten Sie, dass nur ein Typ der PLM-Oberfläche verwendet werden sollte (alt oder neu). Bearbeiten Sie keine PLM-Instanz/-Konfiguration, die mit einer anderen Version der Oberfläche erstellt wurde.
Verbindung mit Ihrer PLM-Instanz herstellen
PLM-Konfigurationen werden auf der Seite Admin – PLM Integration der Browser-Oberfläche des Workspace erstellt und verwaltet. Wenn Sie erfolgreich mit dem PLM-System verbunden sind, stellt die Konfigurationsoberfläche eine Reihe von Integrationsoptionen bereit, die auf Daten basieren, die sowohl aus dem Workspace als auch aus dem verbundenen PLM übernommen wurden.
Eine Workspace PLM-Integrationsinstanz greift auf den REST-API-Dienst des PLM-Systems zu, der aktiviert und verfügbar sein muss.
Verwenden Sie die Schaltfläche
, um den Verbindungsprozess zu starten, und gehen Sie wie in der untenstehenden Diashow beschrieben vor.
Verbindungsfehler werden beim Anmelden am Ziel-PLM-System rot hervorgehoben. Der untere Rand des Hervorhebungsfelds enthält die Fehlerdetails – Beispiel anzeigen.
PTC Windchill SSO Support
Die Möglichkeit, bei der Verbindung mit einem Windchill-PLM-System die Single-Sign-On-Authentifizierung (SSO) zu verwenden, ist verfügbar und wird über die Workspace-Oberfläche eingerichtet. Dies bietet eine vereinfachte und sichere Methode zur Verbindungsautorisierung bei der Ausführung von Workspace-PLM-Prozessen wie Project Creation und Publish to PLM. In der Praxis ermöglicht diese Anordnung, den Zugriff auf Windchill mithilfe des OAuth delegation standard über einen Dienst eines identity provider wie PingFederate zu gewähren.
Der Zugriff auf die SSO-Einrichtung ist im Workspace auf der Registerkarte OAuth der Seite PLM Integration (Admin - PLM Integration) verfügbar, wo mehrere OAuth-Provider-Instanzen hinzugefügt werden können.
Die Einrichtung der Autorisierung des OAuth-Providers wird mit Daten abgeschlossen, die von Ihrem konfigurierten Identity Provider verfügbar sind. Geben Sie einen Namen und die vom Workspace benötigten Informationen – IDs, Tokens, URLs usw. – in die Felder der Seite ein und speichern Sie anschließend die abgeschlossene Konfiguration.
Die neue OAuth-Provider-Instanz wird verfügbar, wenn die Option OAuth Connection in einer Windchill-PLM-Konfiguration aktiviert ist. Wählen Sie aus der Dropdown-Liste OAuth Provider, wenn mehrere Provider verfügbar sind. Schließen Sie die Verbindungseinrichtung mit der Schaltfläche
ab und folgen Sie bei Bedarf den Anweisungen des Providers.
Wenn Sie die neue Einrichtung zum ersten Mal in einem Workspace-Prozess wie Publish to PLM verwenden, öffnet sich Ihr ausgewählter OAuth-Provider, um die Verbindung zu autorisieren. Nach Abschluss dieser Validierung ist dieser Schritt bei späteren PLM-Veröffentlichungen nicht mehr erforderlich.
PLM-Unterstützung von Drittanbietern
Der Altium 365 Workspace bietet zusätzliche Unterstützung für Konfigurationen „nicht nativer“ PLM-Systeme, die von Drittanbietern entwickelt wurden. Diese Unterstützung wird durch Altiums Generic Connector ermöglicht, wofür die Lizenz Altium 365 PLM Generic Connector Addon erforderlich ist.
Beim Hinzufügen einer Workspace-PLM-Instanz für ein solches System werden vom Drittanbieter bereitgestellte vorkonfigurierte XML-Dateien über die Schnittstelle PLM Integration interface in die Konfiguration dieser PLM-Instanz hochgeladen.
Kontaktieren Sie
sales.na@altium.com oder Ihren Altium Account Manager, um Zugriff auf die Altium 365 PLM Generic Connector Addon-Lizenz anzufordern.
Einrichtung der Konfiguration
Nach erfolgreicher Verbindung mit einer PLM-Instanz bietet die Workspace-PLM-Oberfläche Konfigurationseinstellungen zur Definition der Durchführung der Komponentensynchronisierung, der gegenseitigen Zuordnung von Komponentenparametern und des Übertragungsansatzes für Part-Choices-Daten. Diese Synchronisierungsoptionen sind auf der Registerkarte Configuration der Oberfläche verfügbar.
Die Ihnen zur Verfügung stehenden Konfigurationsoptionen (und deren Bezeichnungen/Funktionalität) werden durch den Typ des PLM-Systems sowie durch die parametrischen Daten bestimmt, die sowohl aus dem Workspace als auch aus der verbundenen PLM-Instanz stammen.
Wenn sich der Workspace Ihres Unternehmens in der sicheren Altium 365 GovCloud-Umgebung befindet, muss ein Workspace-Administrator die PLM IntegrationOption in der Outbound TrafficAnsicht der Seite Admin – Settings page aktivieren. Dadurch wird die Übertragung von Synchronisationsdatenabfragen und die Veröffentlichung von Dateidaten an externe PLM-Systeme ermöglicht, was andernfalls blockiert wäre.
Weitere Informationen finden Sie unter Workspace Access Control.
Sync Parameters
In diesem Abschnitt der PLM-Schnittstelle wird festgelegt, welche Komponententypen synchronisiert werden, wo und wie neue Komponenten erstellt/aktualisiert werden und welche Einschränkungen auf Basis von Parameterkriterien gelten.
Wie Komponenten synchronisiert werden, wird jeweils einzeln festgelegt:
-
Wählen Sie einen Altium Component Type in der Parameterliste aus und setzen Sie die Option Sync Direction nach Bedarf (zu Altium/PLM oder in beide Richtungen) – die Optionen für Komponententypen stammen aus den aktuellen Komponentendaten des Workspace.
-
Wählen Sie einen zugehörigen PLM-Attributnamen aus dem Menü PLM Type – die verfügbaren Optionen stammen aus der verbundenen PLM-Instanz.
-
Navigieren Sie im Feld Altium Target Folder (unter Sync to Altium) zu einem Workspace-Komponentenordner und wählen Sie ihn als Synchronisationsort für diese Komponente aus.
-
Geben Sie eine Sync Mode an, um festzulegen, ob bei der Synchronisation neue Komponenten erstellt werden oder nur bestehende Komponenten aktualisiert werden – oder beides.
-
Legen Sie die Component Template fest, die zur Definition von Komponentenparametertypen beim Synchronisieren dieser Komponente verwendet wird. Diese Einstellung wird standardmäßig auf die ausgewählte Altium Component Type gesetzt (zum Beispiel
Capacitors), wenn eine zugehörige Workspace-Vorlage verfügbar ist.
-
Verwenden Sie die Option Add Parameter Criteria, um einen Parameterwert anzugeben, durch den die Synchronisation eingeschränkt wird. Eine Komponente wird nur synchronisiert, wenn sie dieses Kriterium erfüllt. Fügen Sie bei Bedarf weitere Parameterkriterien hinzu.
Beim Verbinden mit einem PTC Windchill PLM stehen zusätzliche Optionen zur Verfügung, die das PartsLInk system von Windchill unterstützen. Mit dem PartsLinkSystem können Teile zur bequemeren und schnelleren Auswahl in Gruppen klassifiziert werden; zusätzlich können zugehörige Attribut/Wert-Paare enthalten sein, um innerhalb dieser Klassifizierung eine genauere Definition bereitzustellen. Weitere Informationen finden Sie im aufklappbaren Abschnitt unten.
-
Wählen Sie den Add Classification Name Criteria aus dem Menü Filter Criteria, um einen Klassifizierungsfilter hinzuzufügen. Verwenden Sie das Namensmenü, um eine Klassifizierungsgruppe auszuwählen, nach der die Synchronisation gefiltert wird.
-
Für eine feinere Steuerung wählen Sie die Option Add Classification Attribute Criteria und geben die Attribute einer Klassifizierung sowie den zugehörigen Wert an. Im hier gezeigten Beispiel werden nur Kondensatoren aus der Klasse 102-Capacitors mit einem Capacitance-Wert von 10uF synchronisiert.
More on Windchill PartsLink
In Windchill selbst wird eine PartsLink-Klassifizierung definiert, indem ein binding attribute erstellt wird, das auf einen Teiletyp angewendet werden kann. Anschließend wird einer definierten Klassifizierungsklasse ein Teile-Klassifizierungsattribut hinzugefügt.
Komponenteneinträge in Windchill enthalten ihre definierte Klassifizierung und alle angegebenen Parameter der Klassifizierungsattribute, die wiederum dem PLM-Komponentensynchronisationsprozess des Workspace zur Verfügung stehen.
Wenn ein Komponenteneintrag von Windchill mit dem Workspace synchronisiert wird und die PartsLink-Interaktion in der PLM-Konfiguration des Workspace angegeben wurde, werden die Konfigurationsattribute von Windchill für dieses Teil an Altium Designer weitergegeben.
Wenn Sync Direction auf To PLM gesetzt ist oder bei bidirektionaler Synchronisation (To PLM & To Altium), wird unter Add Filter Criteria eine Option Sync To PLM angezeigt. Mit dieser Option legen Sie Parameter- oder Ordnerkriterien fest, die steuern, welche Workspace-Komponenten an das PLM-System übertragen werden.
Es können mehrere Parameterkriterien hinzugefügt werden, um die Synchronisation von Workspace-Komponenten mit dem PLM gezielt einzuschränken. Zu den verfügbaren Kriterien gehören auch die Klauseloptionen OR und NOT, um die Filterung der für die Synchronisation mit dem PLM akzeptierten Komponenten präziser zu steuern.
Beachten Sie, dass für eine verbundene Windchill-PLM-Instanz zusätzlich ein Feld PLM Target Folder angezeigt wird, in dem Sie einen PLM-Systemspeicherort angeben können, an den Workspace-Komponenten während der Synchronisation übertragen werden.
Der Abschnitt Sync to PLM bietet zusätzliche Optionen für Teilenummern sowie Präfixe/Suffixe, wenn ein Arena-PLM-System als Ziel verwendet wird. Diese vordefinierten PLM-Schemata stehen in den Menüs Numbering Scheme und Code zur Auswahl und bestimmen das Format der Item Number von Teilen, die nach Arena hochgeladen werden.
Component Parameter Mapping
Führen Sie denselben Vorgang wie oben fort, um die Synchronisationsparameterkonfiguration für alle Komponenten festzulegen, die Sie mit dem PLM synchronisieren möchten. Da Komponentenparameter auf der Workspace-Seite nicht zwangsläufig mit denen auf der PLM-Seite übereinstimmen, kann der Abschnitt der Schnittstelle Component Parameter Mapping verwendet werden, um Parameter zwischen beiden Seiten zuzuordnen. Beachten Sie, dass bei einer Parameterzuordnung deren Wert von einer Seite zur anderen synchronisiert wird, als ob es sich um denselben Parameter handeln würde.
Verwenden Sie den Befehl Add Parameter des Abschnitts, um einen Eintrag für die Zuordnung eines Workspace-/PLM-Parameters zu erstellen, der für den aktuell ausgewählten Altium Component Type gilt (wie unter Sync Parameters ausgewählt). Die PLM- und Altium-Optionen Parameter Name sind die jeweils in den entsprechenden Systemen verfügbaren. Eine Einstellung Revision in der Spalte Item/Revision bewirkt, dass eine neue Komponentenrevision erstellt wird, wenn sich der Parameter geändert hat, während mit der Einstellung Item während der Synchronisation nur der Komponentenparameter aktualisiert wird.
Verwenden Sie das zugehörige Symbol
, um einen Zuordnungseintrag zu entfernen.
Auf diese Weise kann eine beliebige Anzahl von Parametern zugeordnet werden; wahrscheinlich gibt es jedoch eine Reihe gemeinsamer Workspace-/PLM-Parameter, die für alle Komponenten zugeordnet werden müssen. Dieser globale Zuordnungsansatz ist verfügbar, wenn All Types als Altium Component Type ausgewählt ist.
Erstellen Sie Zuordnungseinträge (Add Parameter), die für alle Komponenten gelten, indem Sie bekannte gemeinsame Parameterübereinstimmungen einschließen, und setzen Sie die Optionen Item/Revision und Sync Direction nach Bedarf. Wichtig ist außerdem, einen zugeordneten Parametereintrag als Primary Key festzulegen – dies ist ein gemeinsames Parameterpaar, das als Referenzindex zwischen den beiden Sätzen parametrischer Daten dient. Wenn es sich dabei um eine PLM-Part Number handelt (empfohlen), wird die auf der PLM-Seite erzeugte Nummer zurück auf die Altium-Seite übertragen und schafft so eine bekannte Referenzverknüpfung zwischen den synchronisierten Komponentendatensätzen.
PLM Classification Attributes
Bei einem verbundenen PTC Windchill PLM, das die Gruppierung von Komponenten als Klassifizierungen unterstützt, können die zugehörigen PLM-Attribute und -Werte in diesem Abschnitt Workspace-Komponentenparametern zugeordnet werden.
Um einen bestimmten Wert eines Klassifizierungsattributs aus Windchill zu extrahieren – zum Beispiel den Kapazitätswert für Kondensatoren in der Klasse 102-Capacitor – fügen Sie die Klassifizierung und ihren Wert (Capacitance) als PLM Parameter Name und den Ziel-Altium-Komponentenparameter (Value) als Altium Parameter Name hinzu. Definitionen können für alle Komponententypen hinzugefügt werden, einschließlich mehrerer Definitionen für denselben Komponententyp.
► Weitere Informationen zu Windchill-Klassifizierungen finden Sie oben unter PartsLink information.
Part Choices
Verwenden Sie das Dropdown-Menü Sync Direction, um festzulegen, in welche Richtung Hersteller-Part Choices-Daten zwischen dem Workspace und dem PLM-System synchronisiert werden, oder deaktivieren Sie die Part-Choices-Synchronisation mit der Option OFF.
Abhängig vom verbundenen PLM-Typ bietet die Option Part Choice information eine Synchronisation in einem Format, das mit den vom PLM selbst freigegebenen Fertigungsteilen (Native PLM Manufacturer Parts) kompatibel ist, oder als herkömmliche Komponentenparameterdaten (PLM Part Attributes). Letzteres kann aus mehreren Sätzen von Hersteller:Teilenummer-Parameterattributen bestehen – MFR1:MPN1, MFR2:MPN2 zum Beispiel.
Beispiele für „native“ (oder integrierte) PLM-Herstellerteile sind Vendor Parts in Arena und Manufacturer Parts in Windchill.
Wenn Part-Choice-Daten in eine Workspace-Bibliothekskomponente importiert werden, wird eine bereits manuell eingegebene Part Choice weder dupliziert noch ersetzt. Sie wird als neue, zusätzliche Part Choice für diese Komponente hinzugefügt – und bei nachfolgenden Synchronisationsläufen aktualisiert.
Project Configuration XML
Dieser Abschnitt enthält eine Auflistung der grundlegenden XML-Konfiguration, die die initiale PLM-Konfiguration für das verbundene PLM-System definiert. Die heruntergeladene Version dieses grundlegenden Setup-XMLs (Download Sample Configuration) enthält ausführliche Kommentare, die die Funktion der meisten Entity- und Attribute-Abschnitte hervorheben.
Letztlich wird die Konfiguration, die Sie in der Schnittstelle PLM Integration definieren, als System-XML-Dateien gespeichert, die lokal über den Befehl Export Configuration gespeichert werden können, der mit den Server ConnectionDetails oben auf der Konfigurationsseite verknüpft ist.
Eine Option Import Configuration ist ebenfalls enthalten. Damit können Sie eine vorhandene Konfigurations-XML-Datei auf eine neue (oder bearbeitete) PLM-Konfiguration anwenden, wodurch diese PLM-Konfigurationseinrichtung dupliziert wird. Auch wenn spezielle Änderungen an einer vorhandenen PLM-Konfiguration vorgenommen werden müssen, kann deren exportierte XML-Datei manuell bearbeitet und anschließend wieder in die Konfiguration importiert werden. Beachten Sie, dass die in einer Konfigurationsdatei enthaltenen Parameters, Attributes und Values zwischen Groß- und Kleinschreibung unterscheiden.
Eine PLM-Integration-Instanz kann auch über die previous Workspace PLM interface hinzugefügt und konfiguriert werden, die noch eine Zeit lang verfügbar ist, wenn die Standard-Benutzeroberfläche über die Option Admin – Settings – PLM Integration wie outlined above deaktiviert wird. Dieser manuelle Ansatz erfordert vollständige Kenntnisse des Ziel-PLM-Systems sowie Zugriff darauf, damit die erforderlichen XML-Dateien vor dem Upload korrekt konfiguriert werden. Das System bietet über Folgendes additional help:
-
Kommentierte XML-Beispielkonfigurationsdateien für alle unterstützten PLM-Systeme. Beispielvorlagendateien für das Publishing stehen ebenfalls zum Download zur Verfügung.
-
Einen automatisierten Configuration Generator, der alle Parameterdaten aus dem Workspace bezieht. Die erzeugte XML-Datei ist für die aktuelle Integrationsumgebung vorkonfiguriert und erfordert nur noch das Hinzufügen der entsprechenden PLM-Datenattribute.
Publish Template Addition
Die PLM-Konfiguration erfordert das Hinzufügen einer XML-basierten Publishing Template, um Workspace-Prozesse zu unterstützen, die vollständige Projektdaten – Designdateien, Komponenten- und Fertigungsausgabedaten – in einer einzigen „Publish“-Aktion an das PLM-System senden. Zu diesen Prozessen gehören Publish to PLM, bei dem der Benutzer die zu sendenden Ausgabedaten angibt, sowie Project Releaser with Publish, das die generierten Daten als letzten Schritt im Project Release process von Altium Designer an PLM sendet.
Fügen Sie beim Erstellen oder Bearbeiten Ihrer PLM-Konfiguration auf der Registerkarte Publish Template eine geeignete Publishing Template XML-Datei hinzu. Verwenden Sie den Link Sample Project Configurations, um eine archivierte Sammlung von Vorlagen für unterstützte PLM-Systeme herunterzuladen.
Ein Publishing Template enthält Verweise auf Projektdetails, die Übertragung von Komponentendaten, Speicherorte von Datenquellen sowie die Dateiverteilung von Design-, Assembly- und Fabrication-Daten. Die heruntergeladenen Beispiele enthalten Vorlagen für alle unterstützten PLMs. Jede davon umfasst zusätzliche Publishing Rules, die für den jeweiligen PLM-Typ gelten, sowie detaillierte Kommentare, die Ihnen bei der Konfiguration helfen – also was zu konfigurieren ist und wie.
Publishing Folder Support for Windchill PLM
Beim Konfigurieren einer Windchill®-PLM Integration-Instanz, die für Publish to PLM processes verwendet wird, können Sie auch einen Zielordner in Windchill für aus dem Workspace veröffentlichte Dokumente angeben (und erstellen).
Die zugehörigen Windchill-Ordnerparameter sind in der Publishing Template XML-Datei definiert, die auf Ihren Windchill-PLM-Integrationseintrag im Workspace angewendet wird (siehe oben). Ordnerdefinitionsknoten haben das Tag-Format <pt:Folder>xxx</pt:Folder> – wobei pt der aktuelle Namespace und xxx der vollständige Ordnerpfad ist – und werden als Publishing Rule innerhalb des Abschnitts FileDistribution für jeden Dokumenttyp platziert (zum Beispiel für eine PCB.zip Fabrication-Ausgabe).
Ein Beispiel für die Hierarchie der Publishing-XML-Struktur wäre:
<pt:EntityRule id="FAB">
<pt:FileDistributions>
<pt:FileDistribution archiveName="PCB.zip">
<pt:Folder>PRODUCT/Projects/${project.name}/FAB data</pt:Folder>
Die letzte Zeile des Eintrags würde einen Publishing-Zielordner für die PCB.zip Fabrication-Ausgabe mit der Windchill-Ordnerstruktur angeben (oder erstellen) (wobei der Projektname MyProject ist):
PRODUCT
Projects
MyProject
FAB data
Beachten Sie, dass der in der Publishing-XML-Datei definierte Ordnerpfad absolut ist (und nicht relativ) und andere Projekteigenschaften wie den Projektnamen (${project.name}) und die Assembly Number (${project.PLM_ASSEMBLY_NUMBER}) enthalten kann.
Beachten Sie außerdem, dass die Möglichkeit, einen Zielordner create, für Windchill REST API-Services 1.3 und höher unterstützt wird. Bei älteren REST-Versionen muss der angegebene Zielordnerpfad vorhanden sein, kann jedoch nicht erstellt werden.
Publish to PLM with ECO
Die Setup-Dateien für Windchill-, Agile- und Arena-PLM-Instanzen unterstützen auch den formalisierten Change Order (ECO)-Workflow, der in der Publishing Template XML-Datei aktiviert und in der Configuration XML-Datei im Entitätsabschnitt altiumType="ProjectChangeOrder" definiert wird.
Je nach PLM-Instanz enthalten die XML-Konfigurationsdefinitionen ein Schema für die Identifizierung von Change Orders (Nummerierung, Speicherort, ID usw.), spezifische Change-Order-Attribute wie Name/Titel, Beschreibung und Change Complexity (nur Windchill) sowie Optionseinstellungen wie die Strategie zur Erstellung von Change Orders (keine, neu oder vorhandene wiederverwenden) und die Promotion des Lifecycle-Status (nur Windchill und Agile). Die definierte Change Order wird beim Veröffentlichen durch die Deklaration ihrer Referenz publishId in der zugehörigen Publishing Template
aktiviert.
Die Publishing Template unterstützt auch Regelsätze, die definieren, wie und wo Release-Ausgaben (Projekt-, Quell-, Assembly- und Fabrication-Daten) in PLM veröffentlicht werden.
Sobald sie in den Configuration- und Publishing Template XML-Dateien des Servers definiert sind, stehen Change Orders während der Prozess-Workflows Project Creation und Publishing to PLM zur Verfügung, die von Altium Designer oder über die Workspace PLM interface aufgerufen werden. Während des Ablaufs wird ein zugehöriges Change Order Form angezeigt, in dem die Optionen der Change Order festgelegt werden.
Der Dialog Change Order Required in Altium Designer zeigt den ersten Schritt der Projekterstellung und den anschließenden ECO-aktivierten Project Release.
Im hier gezeigten Beispiel wird ein Projekt in Altium Designer aus einer Vorlage mit dem Prozess Create Project with PLM Initialize erstellt (für Arena PLM), wobei die Option Create change order (ECO) deaktiviert ist. Das Projekt wird anschließend mit dem Prozess Publish to PLM (User selects) freigegeben, wobei die Option Create change order aktiviert ist (Yes). Auf der Arena-Seite werden die Elemente daraufhin gegen eine Change Order (ECO-00042) und deren inhärenten Genehmigungsprozess veröffentlicht.
Laden Sie ein ZIP-Archiv herunter, das die in diesem Beispiel verwendeten Arena Configuration XML- und Publishing Template XML-Dateien enthält.
Informationen zum Arbeiten mit der PLM-Change-Order-(ECO)-Funktionalität für Windchill-, Agile- und Arena-PLM-Instanzen finden Sie in den Kommentarhinweisen in deren Beispiel-Configuration XML files und Publishing Template XML files, auf die über die PLM-Integrationsschnittstelle zugegriffen werden kann.
Passen Sie eine beispielhafte XLM-Vorlage nach Bedarf an und laden Sie die Datei über das Fenster Add Publish Template in Ihre PLM-Konfiguration hoch, das über die Schaltfläche
geöffnet wird. Beachten Sie, dass eine PLM-Konfiguration mehrere Publish Templates unterstützt.
Die mitgelieferten Publishing Templates enthalten Kommentare, die Ihnen bei der Konfiguration helfen, wie die Projektdaten des Workspace im verbundenen PLM-System veröffentlicht werden. Nachdem Sie auf eine geeignete Vorlage zugegriffen und diese ausgewählt haben, verwenden Sie die Kommentarinformationen, um die XML-Datei an Ihre PLM-Anforderungen anzupassen, und laden Sie sie dann in die PLM-Konfiguration hoch (oder erneut hoch).
Der Workspace unterstützt die Aktualisierung vorhandener Arena-PLM-Elemente bei Verwendung der Prozesse Project Releaser und Component Sync von Altium. Dadurch können neu freigegebene Projekt- und Komponentendaten auf der Altium-Seite in Arbeitsrevisionen von Arena-BOM-Part-Elementen (PCBA-, FAB- und Komponentendaten) übertragen werden.
Bei der Freigabe eines Altium-Projekts an Arena PLM – mithilfe des Prozesses Project Release with Publish to PLM – wird die zuvor freigegebene Arena Project BOM-Revision aktualisiert, und die zusätzlichen Child-Part-Aktualisierungen werden mit diesem übergeordneten Element verknüpft. In diesem Fall enthält das PLM-Protokoll eine Warnung, die darauf hinweist, dass eine Arbeitsrevision aktualisiert und wirksame Revisionen zur entsprechenden BOM in Arena hinzugefügt wurden.
Komponentensynchronisierung
Die Synchronisierung von Komponentendaten zwischen Ihrem Altium 365 Workspace und dem verbundenen PLM-System wird durch das oben beschriebene aktivierte Parameter-Mapping und die Richtung bestimmt und erfolgt, wenn der Synchronisierungsprozess manuell oder automatisch zu einem geplanten Zeitpunkt ausgelöst wird. Der Synchronisierungsprozess selbst wird durch einen integrierten LibSync Prozess-Workflow gesteuert.
Innerhalb einer PLM-Konfigurationsinstanz sind die zugehörigen Synchronisierungsoptionen auf der Registerkarte Component Synchronization verfügbar, wo der Prozess manuell ausgelöst oder zeitgesteuert geplant werden kann. Aktivieren Sie für Letzteres die Option Synchronize on a schedule und wählen Sie ein Zeitintervall aus dem zugehörigen Dropdown-Menü aus.
Sie können die Menüoptionen
verwenden, um einen LibSync Prozess manuell entweder als Incremental oder als Full Synchronisierungsereignis auszulösen:
-
Incremental – wendet nur auf jene Komponenten an, die seit dem letzten Synchronisierungslauf geändert wurden (das heißt, deren Zeitstempel später ist als das Datum der letzten Synchronisierung) und die die Synchronisierungskriterien in der Konfiguration erfüllen. Beachten Sie, dass dies der Modus ist, der verwendet wird, wenn ein Synchronisierungsereignis über das Steuerelement
auf der Hauptseite der PLM Integration ausgelöst wird – siehe unten.
-
Full – dieser Modus erzwingt eine vollständige Synchronisierung. Alle Komponenten, die die Synchronisierungskriterien in der Konfiguration erfüllen, werden einbezogen.
Durchführen der Komponentensynchronisierung
Die Komponenten- (Bibliotheks-)Synchronisierung kann als manueller Prozess über einen PLM-Instanzeintrag auf der Seite Workspace PLM Integration oder als automatisierter Zyklus durchgeführt werden, der im Instanz-Setup festgelegt wurde – siehe oben. Klicken Sie auf das dem PLM-Instanz zugeordnete Steuerelement
, um den Synchronisierungsprozess manuell aufzurufen; dieser läuft dann mit den in der zugehörigen PLM-Konfiguration definierten Einstellungen durch den Workflow LibSync.
Das Steuerelement Actions wird zu
, sodass Sie den Synchronisierungsprozess bei Bedarf stoppen können, und der Eintrag Sync Status zeigt an, dass ein Prozess läuft. Der Status wechselt zu Completed, wenn der Synchronisierungsprozess abgeschlossen ist.
Wenn die Komponentensynchronisierung ausgeführt wird, entweder manuell oder zeitgesteuert, durchläuft der Prozess LibSync seinen vordefinierten Workflow, bis er abgeschlossen ist oder ein Fehler auftritt. Sie können den Browser aktualisieren (F5), um den aktuellen Status des Synchronisierungsprozesses anzuzeigen.
Eine manuell ausgelöste oder geplante Synchronisierung ist eine Incremental-Synchronisierung (im Gegensatz zu Full); und betrifft nur jene Komponenten, die seit dem letzten Synchronisierungslauf geändert wurden (d. h. deren Zeitstempel später ist als das Datum der letzten Synchronisierung); und die die in der PLM-Konfiguration festgelegten Synchronisierungskriterien erfüllen.
Um auf Details eines abgeschlossenen Synchronisierungsereignisses zuzugreifen, klicken Sie auf das Symbol
in der Last Sync Spalte, um die zugehörige Protokolldatei herunterzuladen (Beispiel anzeigen), oder wählen Sie das zugehörige Datum aus, um den Ereigniseintrag auf der Registerkarte Synchronization Status zu öffnen. Beachten Sie, dass in dieser Ansicht abgeschlossene Synchronisierungsereignisse aufgelistet werden, wenn die Option Closed ausgewählt ist, und laufende oder angehaltene Ereignisse erscheinen, wenn der Ansichtsmodus Active ausgewählt ist.
Die Unterregisterkarten der Statusansicht bieten die folgenden Informationen:
-
Diagram – eine Grafik, die den Prozess-Workflow darstellt, wobei die aktuelle Schrittposition hervorgehoben ist (Completed oder der Fehler-/Ausfallstatus).
-
Data – eine Informationszusammenfassung der Prozessaktion, einschließlich des Erfolgs oder Fehlschlags ihrer Schritte sowie eines Links zum protokollierten Prozessbericht – Beispiel anzeigen.
-
History – ein zeitliches Protokoll der wichtigsten Workspace-Synchronisierungsereignisse in sequenzieller Reihenfolge.
Synchronisierungsereignisse, die vorzeitig beendet wurden, etwa wenn ein Fehler aufgetreten ist, werden aufgelistet, wenn sich die Ansicht im Modus Active befindet. Diese Einträge können mit dem Steuerelement Terminate (
) aus der Liste entfernt werden oder, korrekterweise, über die zugehörige Aufgaben-Kachel beurteilt und gelöst werden, die in der Workspace-Ansicht Tasks view erstellt wurde. Beachten Sie, dass ein beendetes/gelöstes Synchronisierungsereignis in die Liste Closed der Ansicht Synchronization Status verschoben wird, mit einem entsprechenden Status, wie z. B. Failed.
Verwenden Sie die Schaltfläche
, um einen detaillierten Datensatz aller aufgelisteten Synchronisierungsaktivitäten im kommagetrennten CSV-Dateiformat herunterzuladen (Synchronisation status.csv). Der Aktivitätsinhalt der Datei gilt für den aktuell ausgewählten Ansichtsmodus – Active oder Closed.
Zugriff auf PLM-bezogene Prozesse
Beispiel-Prozess-Workflows, die sich auf ein verbundenes PLM-System beziehen, sind unter den Registerkarten der Prozessthemen auf der Workspace Processes page verfügbar. Im Allgemeinen können die Beispiele nicht direkt verwendet werden, sondern müssen unter einem anderen Namen erneut gespeichert werden, um aktiv zu werden.
► Weitere Informationen finden Sie in der Dokumentation Processes & Workflow.
Ein Workspace-Administrator kann eine neue Instanz jeder aktivierten Prozessdefinition direkt aus der Prozessliste auf der Seite Processes starten, indem er auf das Steuerelement
klickt. Auch Workspace-Benutzer ohne Administratorrechte können aktive Prozesse aus dem Workspace heraus initiieren, zum Beispiel:
-
Ein Part Request with PLM-Prozess über die Schaltfläche
auf der Part Request page.
-
Ein Publish to PLM-Prozess über die Schaltfläche
auf den Seiten Tasks und Activities eines offenen Projekts.
-
Ein Publish to PLM-Prozess über die Schaltfläche
auf der Hauptseite Projects page.
-
Ein Project with Initialize in PLM-Prozess über die Schaltfläche
auf der Hauptseite Projects page oder beim Klonen eines Projekts aus dem Menü der Schaltfläche
.
In der Praxis werden die PLM-bezogenen Prozesse jedoch üblicherweise aus Altium Designer während des Projektdesigns und der Projektentwicklung heraus aufgerufen. Auf die PLM-bezogenen Prozesse wird in Altium Designer auf folgende Weise zugegriffen:
Prozess-Workflows
Die folgenden Prozessdefinitionen (und zugrunde liegenden Workflows) sind über den Workspace verfügbar, um die PLM-Integration zu unterstützen:
Diese Prozessdefinitionen können nicht unverändert aktiviert und verwendet werden. Jede davon ist daher eher als „Vorlage“ zu verstehen – bearbeiten Sie sie entsprechend den Anforderungen Ihres Unternehmens, benennen Sie sie um und speichern Sie sie als neue Prozessdefinition, die Sie can anschließend aktivieren und verwenden, zusammen mit allen anderen Definitionen im jeweiligen Prozessthema.
-
Part Requests Prozessthema:
-
Part Request with PLM Part Create – unterstützt die automatische Erstellung einer Komponente in Ihrer PLM-Instanz und anschließend die Rückübertragung der erzeugten Teilenummer an die Workspace-Komponente. Das Workflow-Diagramm ist unten dargestellt.
Wichtig ist, dass Sie beim Ändern dieser Beispielddefinition zur Erstellung Ihrer eigenen Definition die PLM-Instanz angeben müssen, in der Teile erstellt werden sollen. Wählen Sie im Workflow-Diagramm die Entität Create Part in PLM aus und wählen Sie die PLM-Instanz aus dem Dropdown-Menü, das dem Feld PLM Instance zugeordnet ist. Dieses Menü listet alle derzeit definierten PLM-Instanzen auf (wie auf der Seite PLM Integration der Oberfläche definiert).
► Weitere Informationen zum Arbeiten mit Prozess-Workflows finden Sie unter Erstellen und Verwalten von Prozessen.
-
Project Activities Prozessthema:
-
Publish to PLM (User selects) – Veröffentlichung freigegebener verwalteter Projektausgaben in die integrierte PLM-Instanz, wobei der Benutzer genau auswählen kann, welche Ausgaben veröffentlicht werden. Das Workflow-Diagramm ist unten dargestellt.
-
Project Releaser with Publish – Veröffentlichung in die integrierte PLM-Instanz als zusätzliche Stufe des Project Releaser. Das Workflow-Diagramm ist unten dargestellt.
-
Project Creations Prozessthema:
-
Project with initialise in PLM – unterstützt die automatische Erstellung von Teilenummern in Ihrer PLM-Instanz und anschließend deren Übertragung als Parameter des Workspace-Designprojekts. Das Workflow-Diagramm ist unten dargestellt.