PLM-Integration

Now reading version 5.5. For the latest, read: PLM-Integration for version 8.0
 

Der Enterprise Server Workspace kann mit einer oder mehreren PLM-Instanzen verbunden werden, mit direkter Unterstützung für Windchill®, Arena®, Oracle® Agile™, Aras Innovator® und Siemens Teamcenter® (mit zusätzlicher Einrichtung). Die Konfiguration der Schnittstelle erfolgt über die Browser-Oberfläche des Workspace, wobei die meisten Einstellungen in einer XML-basierten Konfigurationsdatei definiert werden (die über den Workspace hochgeladen wird). Wenn die Schnittstelle eingerichtet ist und funktioniert, stehen beim Arbeiten in den folgenden klar abgegrenzten Bereichen Features und Funktionen zur Verfügung:

  • Library (Komponenten) – für die unidirektionale oder bidirektionale Synchronisierung Ihrer Komponenten, Komponentenparameter und Teileauswahlen zwischen Ihrem 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, Eigenschaften auf der Workspace-Seite zu aktualisieren (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 generierter PLM-Teilenummern an Komponenten im Workspace.
  • Design (Projekte) – ein spezieller Workflow für Projekterstellungen steht zur Verfügung, der die automatische Erstellung von Teilenummern in Ihrer PLM-Instanz und anschließend deren Übertragung als Parameter des Altium Designer-Projekts unterstützt. Solche Parameter können in speziellen Strings verwendet werden (z. B. für Blattumrandungs-Anmerkungen). 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 Veröffentlichungsvorlage – 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 Teilenummern (auf der PLM-Seite) noch nicht mit dem Projekt verknüpft sind, werden diese Teilenummern im PLM erstellt und im Rahmen dieser ersten Veröffentlichung mit dem Projekt verknüpft. Sie können außerdem Komponenteneinträge für Workspace-Bibliothekskomponenten in der PLM-Instanz als Teil des Veröffentlichungsvorgangs definieren (optional, abhängig von der Konfiguration). Und Sie können jederzeit genau sehen, was erstellt wurde, etwa Teilenummern in der PLM-Instanz, als Teil des Verlaufs des Prozess-Workflows (History Registerkarte).

PLM-Unterstützung

Der Enterprise Server Workspace bietet direkte Unterstützung für die folgenden PLM-Systeme:

  • PTC Windchill® PLM Version 12
  • Arena® PLM
  • Oracle® Agile™ PLM
  • Aras Innovator® Release 12.0 SP18
  • Siemens Teamcenter®, mit zusätzlicher Integrationskonfiguration.

    • Beachten Sie, dass die aktuelle Unterstützung für Siemens Teamcenter PLM auf der Schnittstelle Teamcenter EDA (Electronic Design Automation) Gateway basiert und sich in Closed Beta befindet. Die vorherige Version der Teamcenter-Schnittstelle (unter Verwendung der SOAP-basierten API) bleibt funktionsfähig, bis die Beta-Tests für die neue Teamcenter-Schnittstelle abgeschlossen sind.
    • Die Integration mit Siemens Teamcenter PLM erfordert die Installation und Konfiguration der Software Teamcenter EDA Gateway. Eine Workspace-Teamcenter PLM Addon Lizenz ist ebenfalls erforderlich, um diese Funktion im Workspace zu aktivieren.

    Vollständige Details finden Sie unter Additional Installation and Setup for Teamcenter EDA Gateway.

  • Der Workspace bietet außerdem einen Configuration Generator, der durch Analyse des Datenmodells des aktuellen Workspace eine PLM-Konfiguration erstellt. Die resultierende Konfiguration enthält alle Elemente (Komponententypen und Parameter usw.), die im aktuellen Workspace verfügbar sind, und ist auf ein angegebenes (und unterstütztes) Ziel-PLM-System ausgerichtet.
In Situationen, in denen keine Verbindung zwischen dem Enterprise Server Workspace und einem Unternehmenssystem hergestellt werden kann, können aus diesem System exportierte Komponentendaten mithilfe des mitgelieferten CSV Import command line tool in den Workspace importiert werden.

Verbindung zu Ihrer PLM-Instanz herstellen

Die Verbindung zu Ihrer PLM-Instanz wird auf der Seite Admin – PLM Integration der Browser-Oberfläche des Workspace hergestellt. Dazu gehören das Hochladen der entsprechenden XML-basierten Konfigurationsdatei und Veröffentlichungsvorlage sowie das Aktivieren/Konfigurieren der Synchronisierung Ihrer PLM-Komponenten mit denen im Workspace.

Zum Erstellen einer neuen PLM-Schnittstelleninstanz klicken Sie auf die Schaltfläche  . Es können beliebig viele Instanzen definiert werden, um Ihren Workspace mit verschiedenen PLM-Instanzen zu verbinden. Beispielsweise könnten sich Ihre Komponenten in einer PLM-Instanz befinden, während die generierten Ausgaben freigegebener Designprojekte in einer anderen liegen, oder verschiedene Abteilungen verwenden unterschiedliche Instanzen (desselben oder unterschiedlicher PLM-Systeme). Jede Instanz muss einen eindeutigen Namen haben, eine Konfigurationsdatei sowie eine oder mehrere definierte Veröffentlichungsvorlagen besitzen. Um die Verbindung für eine definierte Instanz zu testen, klicken Sie auf die Schaltfläche  – siehe Verbindungsvalidierung unten.

Beispiel-Konfigurationsdateien und Veröffentlichungsvorlagen werden als Teil der Installation bereitgestellt – erweitern Sie die folgenden Abschnitte für weitere Informationen:

Wenn Sie über die Schaltfläche  einen neuen PLM-Eintrag hinzufügen, verwenden Sie die Schaltfläche  , um zu einer passend gespeicherten/geänderten PLM-Konfiguration zu navigieren und diese anzuwenden.

Ebenso wird eine kompatible Veröffentlichungsvorlage über die Schaltfläche  unter der Registerkarte Publish Template hinzugefügt. Verwenden Sie im folgenden Dialogfeld Publish Template die Schaltfläche  , um zur richtigen Vorlagendatei zu navigieren und sie auszuwählen.

Fügen Sie die Schnittstelle zu dem PLM-System Ihres Unternehmens hinzu und konfigurieren Sie sie. Bei einer gültigen Verbindung können Sie dann Projekt-Freigabedaten gemäß einer aktiven Veröffentlichungsvorlage für die Instanz im PLM-System veröffentlichen (unter Verwendung definierter Prozessdefinitionen) und außerdem die Synchronisierung von Komponenten zwischen diesem PLM und dem Workspace planen.Fügen Sie die Schnittstelle zu dem PLM-System Ihres Unternehmens hinzu und konfigurieren Sie sie. Bei einer gültigen Verbindung können Sie dann Projekt-Freigabedaten gemäß einer aktiven Veröffentlichungsvorlage für die Instanz im PLM-System veröffentlichen (unter Verwendung definierter Prozessdefinitionen) und außerdem die Synchronisierung von Komponenten zwischen diesem PLM und dem Workspace planen.

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 Abschnitt der Entität altiumType="ProjectChangeOrder" definiert wird – siehe Beispiel.

Je nach PLM-Instanz umfassen die 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 Publishing durch die Deklaration ihrer publishIdReferenz im zugehörigen Publishing Template aktiviert – siehe Beispiel.

Nachdem sie in den XML-Dateien Configuration und Publishing Template des Servers definiert wurde, stehen Change Orders während der PLM-Workflows Projekterstellung und Publishing-Prozess zur Verfügung, die aus Altium Designer oder über die Enterprise-Server-Schnittstelle aufgerufen werden. Während des Ablaufs wird ein zugehöriges Change-Order-Formular angezeigt, in dem die Einrichtung und Optionen der Change Order festgelegt werden.

Informationen zur Arbeit 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-Dateien und Publishing Template XML-Dateien, die mit der Enterprise-Server-Installation bereitgestellt werden.

Anstatt die mitgelieferten Konfigurationsdateien zum Erstellen einer neuen Enterprise-Systeminstanz zu verwenden, kann der interne Konfigurationsgenerator des Workspace genutzt werden, um eine angepasste Konfiguration zu erstellen, deren Struktur aus dem Datenmodell des Workspace abgeleitet wird. Der Generator fordert Verbindungsinformationen an (PLM-Typ und URL) und fragt dann den Workspace nach registrierten Komponententypen (Kondensatoren, Dioden usw.) und deren passenden Komponentenvorlagen ab, um eine Basis-Konfigurationsdatei zu erstellen – klicken Sie auf den folgenden aufklappbaren Abschnitt, um weitere Informationen zu erhalten:

Wenn eine Konfigurationsdatei bearbeitet und anschließend erneut in die PLM-Instanz hochgeladen wurde, stellen Sie sicher, dass Sie die Verbindung testen (validieren), um eventuell eingeführte Probleme zu erkennen – siehe unten.

Verbindungsvalidierung

Der Workspace bietet eine umfassende Validierungsprüfung der Verbindung zur PLM-Instanz, die über die Schaltfläche auf der Seite Add/Edit Instance verfügbar ist. Dabei wird eine Reihe von Kompatibilitätsprüfungen der Konfiguration durchgeführt und die Ergebnisse werden sofort gemeldet.

Wenn der Bericht zur Verbindungsvalidierung ausgeführt wird, analysiert der Workspace die aktuellen Einstellungen der Konfiguration und des Publishing Template auf Kompatibilität sowohl mit dem Workspace als auch mit den Daten des Ziel-Enterprise-Systems. Konfigurationsprobleme wie Pfadfehler, nicht übereinstimmende Definitionen und Parameter von Komponententypen sowie ungültige Lifecycle- oder Revision-Einstellungen werden erkannt und im folgenden Dialogfeld Configuration Validation Report gemeldet.

Wenn Konfigurationsfehler gemeldet werden – was zu einem Gesamtstatus ERROR (Status) führt – müssen diese behoben werden, bevor die neue Instanz erstellt werden kann. Ein Status WARNING, der auf Probleme wie im Workspace vorhandene Komponententypen hinweist, die nicht in der Konfiguration enthalten sind, oder auf angegebene Attribute, die auf Seiten des Enterprise-Systems nicht verfügbar sind, erlaubt es, die konfigurierte Instanz zu speichern und zu verwenden.

Die gemeldeten Fehler und Warnungen können anschließend in den verwendeten Konfigurations-/Publishing-Dateien und/oder durch Änderungen in den Einstellungen des Workspace oder des Enterprise-Systems korrigiert werden. Klicken Sie unbedingt auf die Schaltfläche , sobald Ihre Instanz erfolgreich definiert wurde. Diese Instanz erscheint dann in der aktuellen Liste der verbundenen Instanzen, zurück auf der Hauptseite PLM Integration der Oberfläche.

Wenn eine Konfigurationsdatei bearbeitet und anschließend erneut in die neue Instanz hochgeladen wurde, verwenden Sie die Schaltfläche  erneut, um eventuell eingeführte Probleme zu erkennen.

Komponentensynchronisierung

Die Synchronisierung von Komponenten zwischen dem Workspace und der verbundenen Enterprise-Systeminstanz – oder genauer gesagt deren parametrischen Daten – basiert auf dem Workflow LibSync process. Der Prozess LibSync ist im Workspace vordefiniert und auf der Seite Admin - Processes des Workspace weder zugänglich noch bearbeitbar. Als workflowbasierter Prozess können jedoch die Ergebnisse seiner Synchronisierungsaktion angezeigt und etwaige Fehler behandelt werden.

Die Verwendung des Synchronisierungsprozesses umfasst Folgendes:

  • Konfigurieren der Synchronisierungseinrichtung für jeden Komponententyp, was in der Praxis Folgendes bedeutet:
    • Festlegen der Synchronisierungsrichtung (zum Workspace oder zum PLM).
    • Festlegen, welche Komponententypen beteiligt sind und wo neue Komponenten erstellt werden sollen.
    • Konfigurieren der Zuordnung bzw. der Parameterattribute.
  • Konfigurieren der Datenzuordnung für Part Choices, falls zutreffend.
  • Durchführen der Synchronisierung.

Die ersten beiden oben genannten Punktgruppen werden in der Konfigurationsdatei behandelt, die für die verbundene Enterprise-Systeminstanz (z. B. ein PLM) verwendet wird. Die Synchronisierung selbst kann bei Bedarf über die Seite PLM Integration der Workspace-Oberfläche durchgeführt und/oder geplant werden – automatisierte Synchronisierung in regelmäßigen Intervallen, definiert bei der Konfiguration der Verbindung zur PLM-Instanz.

Synchronisierung konfigurieren

Innerhalb der Konfigurationsdatei wird die Konnektivität mit der Enterprise-Systeminstanz zwischen den Tags Instance als angegebener Driver-Typ und Ziel-URL definiert. Wenn der Configuration Generator zum Erstellen der Konfigurationsdatei verwendet wurde, entsprechen die enthaltenen Driver- und URL-Referenzen denjenigen, die während des Generierungsprozesses im Dialogfeld Generate Configuration eingegeben wurden.

<Instance>
    <Driver>[Driver-Typ]</Driver>
    <Url>[PLM-API-URL]</Url>
</Instance>
  • Wenn in der Konfigurationsdatei der Arena® PLM-Treiber angegeben ist, steht ein zusätzlicher Eintrag zur Verfügung, um die Arena workspaces zu berücksichtigen, die für ein Arena-Benutzerkonto verfügbar sind. Das optionale mehrstellige ID-Referenzattribut wird dem Abschnitt Instance zwischen den Tags context hinzugefügt, wie im folgenden Beispiel gezeigt.
    • <Instance>
          <Driver>Arena</Driver>
          <Url>https://api.arenasolutions.com/v1/</Url>
          <Context>12345678</Context>
          <!-- Wenn keine Workspace-ID definiert ist, arbeitet die PLM-Instanz mit dem Standard-Workspace von Arena für dieses Konto. -->
          <!-- Der Server meldet einen Fehler, wenn eine andere PLM-Synchronisierungssitzung versucht, einen zweiten Workspace aus dem Arena-Benutzerkonto zu verwenden. -->
      </Instance>
  • Wenn das verbundene System PTC Windchill PLM ist, kann es erforderlich sein, eine Konfigurationszeile hinzuzufügen, um die Maßeinheiten für Value-Auslesungen zu aktivieren.
    • <Instance>
          <Driver>Windchill</Driver>
          <Url>URL</Url>
          <EnableUOMRead>true</EnableUOMRead>
      </Instance>

Im folgenden Abschnitt Schema der Konfigurationsdatei definieren Sie für jeden dedizierten Bauteiltyp einen Abschnitt für das Synchronisierungs-Mapping. Im Workspace ist dies die Komponente vom Typ altiumType – ihr Wert ist eine der Optionen der Typparameter, die auf der Seite Data Management - Component Types page des Dialogfelds Preferences in Altium Designer zu sehen sind. Auf der PLM-Seite wird ein Teil vom Typ plmType erstellt, wie durch seinen Wert im PLM-Bereich bestimmt.

Der Abschnitt wird in der Datei als Entity deklariert; ein Beispiel dafür könnte für Kondensatoren wie folgt aussehen:

<Entity altiumType="Capacitor" plmType="Capacitor">
  .
  .
</Entity>
Der Wert plmType kann je nach verwendeter PLM-Instanz variieren.

Innerhalb des Entity werden zwei Abschnitte verwendet, um die Synchronisierung vom Workspace zur PLM-Instanz und von der PLM-Instanz zum Workspace zu steuern und zu konfigurieren – wodurch eine unidirektionale oder bidirektionale Synchronisierung möglich ist. Verwenden Sie die folgenden Abschnitte zusammen mit den Kommentaren in den Beispielkonfigurationsdateien, um mehr zu erfahren. Letztlich hängt das, was in der Konfigurationsdatei definiert wird, von Ihren spezifischen Anforderungen sowie von den (PLM-)Attributen ab, die in der verbundenen Instanz des Enterprise-Systems definiert wurden.

Der Abschnitt zur Definition des Datenmappings für Part Choices befindet sich am Ende der Beispielkonfigurationsdatei (oder einer generierten Konfigurationsdatei).

  • Bei den in einer Konfigurationsdatei enthaltenen Parameters, Attributes und Values wird zwischen Groß- und Kleinschreibung unterschieden.
  • Abgesehen von der üblichen Einbindung eines primären Synchronisierungsschlüssels (wie PlmPartNumber) wird nicht empfohlen, dieselben Komponentenattribute/-parameter sowohl in den Abschnitten ToAltium als auch ToPlm einer Konfigurationsdatei aufzunehmen. Die bidirektionale Synchronisierung erfolgt in dieser Reihenfolge (zuerst von PLM zu Altium), sodass in diesem Fall die PLM-Daten immer Vorrang haben.
  • Informationen zum Einrichten der Integration mit Ihrem Unternehmenssystem finden Sie in den Beispielkonfigurations- und Veröffentlichungsdateien.

Der Enterprise Server unterstützt die Aktualisierung vorhandener Arena-PLM-Elemente bei der 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-Teilelementen (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-Projekt-BOM-Revision aktualisiert und die zusätzlichen Aktualisierungen untergeordneter Teile 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.

Durchführen der Komponentensynchronisierung

Die Synchronisierung von Komponenten (Bibliotheken) kann entweder manuell oder zeitgesteuert erfolgen – entweder über die Schaltfläche Sync action eines PLM-Instanzeintrags auf der Workspace-Seite PLM Integration oder als im Instanz-Setup angegebener automatisierter Zyklus. Klicken Sie auf das  -Steuerelement, das der PLM-Instanz zugeordnet ist, die Sie synchronisieren möchten. Der Synchronisierungsprozess durchläuft den Workflow LibSync entsprechend den in der zugehörigen Konfigurationsdatei definierten Einstellungen.

Das Steuerelement wechselt zu  . Wenn Sie den Synchronisierungsprozess stoppen möchten, klicken Sie auf dieses Steuerelement. Es erscheint ein Bestätigungsfenster, in dem Sie auf  klicken können, um die Synchronisierung abzubrechen – alle bereits synchronisierten Komponenten bleiben erhalten, aber es erfolgt keine weitere Synchronisierung über diesen Punkt hinaus.

Komponentensynchronisierung zwischen dem Workspace und der angegebenen PLM-Instanz läuft.Komponentensynchronisierung zwischen dem Workspace und der angegebenen PLM-Instanz läuft.

Bei der Synchronisierung werden nur only die Komponenten einbezogen, die seit dem letzten Synchronisierungslauf geändert wurden (d. h. deren Zeitstempel später ist als das Datum der letzten Synchronisierung) und die die Synchronisierungskriterien in der Konfigurationsdatei erfüllen. Dies wird als Incremental Synchronization bezeichnet.

Wenn die Komponentensynchronisierung ausgeführt wird, durchläuft der Prozess LibSync seinen vordefinierten Workflow, bis er abgeschlossen ist oder auf einen Fehler stößt. Aktualisieren Sie den Browser (F5), um den aktuellen Status des Synchronisierungsprozesses anzuzeigen. Um den Prozess LibSync zu überwachen oder zu prüfen, wählen Sie die Registerkarte Synchronization status und dann die Listenoption Closed – wenn ein Prozess noch läuft, wird er in der Liste Active angezeigt. Die Schaltfläche , die Administratoren zur Verfügung steht, kann verwendet werden, um einen detaillierten Datensatz aller aufgeführten Synchronisierungsaktivitäten im kommagetrennten CSV-Dateiformat herunterzuladen (Synchronisation status.csv).

Die Unterregisterkarten der Ansicht bieten die folgenden Informationen:

  • Diagram – eine Grafik, die den Prozess-Workflow darstellt, wobei die aktuelle Schrittposition hervorgehoben ist (abgeschlossen oder Fehler-/Ausfallstatus).
  • Data – eine Informationszusammenfassung der Prozessaktion, einschließlich des Erfolgs oder Fehlschlags ihrer Schritte sowie eines Links zum protokollierten Prozessbericht – siehe unten.
  • History – ein Zeitprotokoll der wichtigsten Synchronisierungsereignisse des Workspace, in der Reihenfolge ihres Auftretens aufgeführt.

Die LibSync Prozessergebnisse sind auch auf der Seite Process Management (Admin » Processes) auf der Registerkarte Browser verfügbar.

Die Details des ausgewählten LibSync-Ereignisses, die auf der Unterregisterkarte Data angezeigt werden, enthalten einen Link zur Systemprotokolldatei (PLM [date-number].log) für das Ereignis.

Wenn ein LibSync-Prozess fehlschlägt, wird eine Handle errors-Aufgabe mit zugehörigen Fehlerdaten erstellt, einschließlich Zusammenfassungsinformationen und Prozessdiagramm. Aktuelle Aktionsaufgaben sind auf der Seite Tasks Management verfügbar, die über die Option Tasks im Hauptmenü aufgerufen wird.

Geplante Synchronisierung

Sie können auch eine automatisierte Synchronisierung planen. Bearbeiten Sie dazu die PLM-Instanz (klicken Sie auf der Hauptseite PLM Integration auf ihren Namen oder das zugehörige Steuerelement), wählen Sie die Registerkarte Component Synchronisation und aktivieren Sie die Option Synchronize PLM Components with server on schedule. Verwenden Sie die Steuerelemente Synchronize every, um den Zeitplan für die automatische Synchronisierung nach Bedarf einzurichten. Das System ist sehr flexibel und ermöglicht Ihnen Folgendes:

  • Eine geplante Synchronisierung alle 15/30/45/60/75/90 Minuten einrichten.
  • Eine geplante Synchronisierung alle x Stunden einrichten.
  • Eine tägliche geplante Synchronisierung einrichten, die zu einer festgelegten Uhrzeit ausgeführt wird.

Der von Ihnen definierte Zeitplan wird auf der Hauptseite PLM Integration in der Spalte Sync scheduled angezeigt.

Einrichten eines Synchronisierungszeitplans.Einrichten eines Synchronisierungszeitplans.

Für das Einrichten einer geplanten Synchronisierung müssen Sie gültige Benutzeranmeldedaten (für Ihr PLM-System) angeben. Die Anmeldedaten sollten bereits beim Einrichten der PLM-Instanz registriert worden sein; falls nicht, klicken Sie auf die Schaltfläche  und geben Sie Ihren User name und Ihr Password im daraufhin angezeigten Fenster PLM Credentials ein. Ohne gültige Anmeldedaten bleibt die geplante Synchronisierung im Status OFF. Eine bedarfsgesteuerte Synchronisierung ist dann ebenfalls nicht möglich.

Sie können den Synchronisierungsprozess auch bedarfsgesteuert ausführen. Klicken Sie auf die Schaltfläche  und wählen Sie den benötigten Synchronisierungsmodus:

  • Incremental – in diesem Modus werden only diejenigen Komponenten, die seit der letzten Synchronisierung geändert wurden (d. h. deren Zeitstempel später ist als das Datum der letzten Synchronisierung) und die die Synchronisierungskriterien in der Konfigurationsdatei erfüllen, in die Synchronisierung einbezogen, wobei die Änderungen entsprechend übernommen werden. Dies ist der Standardmodus und derselbe Modus, der durch Klicken auf das Steuerelement  für eine PLM-Instanz auf der Hauptseite PLM Integration ausgeführt wird.
  • Full – dieser Modus erzwingt eine vollständige Synchronisierung. Alle Komponenten, die die Synchronisierungskriterien in der Konfigurationsdatei erfüllen, werden in die Synchronisierung einbezogen, wobei die Änderungen entsprechend übernommen werden.

Prozess-Workflows

Die folgenden Prozessdefinitionen (und zugrunde liegenden Workflows) sind im Workspace zur Unterstützung der PLM-Integration verfügbar:

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 dann 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 generierten Teilenummer an die Komponente im Workspace. Das Workflow-Diagramm ist unten dargestellt.

Wichtig ist, dass Sie beim Ändern dieser Beispieldefinition zur Erstellung Ihrer eigenen Definition die PLM-Instanz angeben müssen, in der Teile erstellt werden sollen. Wählen Sie die Entität Create Part in PLM im Workflow-Diagramm aus und wählen Sie die PLM-Instanz aus dem Dropdown-Menü aus, das dem Feld PLM Instance zugeordnet ist. Dieses Menü listet alle derzeit definierten PLM-Instanzen auf (wie auf der Seite PLM Integration der Benutzeroberfläche definiert).

► Weitere Informationen zur Arbeit mit Prozess-Workflows finden Sie unter Creating and Managing Processes.

  • Project Activities Prozessthema:
  • Publish to PLM (User selects) – Veröffentlichung freigegebener Workspace-Projektausgaben in der integrierten 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 der integrierten 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.

Zugriff auf PLM-bezogene Prozesse

Die folgenden Abschnitte zeigen, wo aktivierte PLM-bezogene Prozesse aufgerufen werden können. Und da die Beispiele nicht direkt wie geliefert verwendet werden können, wurden zu Illustrationszwecken die folgenden daraus erstellt:

  • PR with PLM Part Create – erstellt aus der Beispiel-Prozessdefinition: Part Request with PLM Part Create.
  • Publish to Company PLM – Choose Data – erstellt aus der Beispiel-Prozessdefinition: Publish to PLM (User selects).
  • Project Releaser with Publish to Company PLM – erstellt aus der Beispiel-Prozessdefinition: Project Releaser with Publish.
  • Create Project with PLM Initialise – erstellt aus der Beispiel-Prozessdefinition: Project with Initialise in PLM.
Beachten Sie, dass Workspace-Administratoren eine neue Instanz jeder aktivierten Prozessdefinition direkt über die entsprechende Registerkarte des Prozessthemas im Bereich Processes der Workspace-Benutzeroberfläche starten können, indem sie auf das Steuerelement  klicken.

Teileanfragen

Zugriff innerhalb von Altium Designer über das Fenster Explorer, nach Durchführung einer Suche, innerhalb des Bereichs Details des Fensters Manufacturer Part Search oder über den Link am unteren Rand der Komponentenliste im Fenster Components.

Über die Workspace-Benutzeroberfläche kann auf die aktivierte Prozessdefinition über die Seite Part Requests zugegriffen werden, indem Sie oben rechts auf der Seite auf die Schaltfläche  klicken.

Projektaktivitäten

Aus Altium Designer in den Enterprise Server Workspace freigegebene Projektdesigndaten können kontrolliert mit den Publish-to-PLM-Prozessen des Workspace an PLM übertragen werden. Die Workspace-Prozesse definieren die Schnittstelle und Methodik für die Veröffentlichungsaktivität, und die angegebene XML Publishing Template definiert, wie die Dateidaten an das Ziel-PLM-System übertragen werden.

Siehe Publishing to a PLM für ausführlichere Informationen zum Publishing-Prozess.

Standard-Publishing-Prozess

Auf der Design-Seite kann der standardmäßige Publish-to-PLM-Prozess in Altium Designer über das Untermenü Project » Project Activities für das aktive Projekt aufgerufen werden.

Projektbezogene Prozesse sind auch über das Kontext-Untermenü Project Activities zugänglich, das durch Rechtsklick auf den Eintrag des Designprojekts im Projects panel geöffnet wird.

Über die Workspace-Oberfläche kann auf die aktiven Prozessdefinitionen in der Ansicht Project Management durch Klicken auf die Schaltfläche  zugegriffen werden.

Publishing mit dem Project Releaser

Der Prozess zum Veröffentlichen in eine PLM-Instanz als Teil des Project Releaser kann in Altium Designer über das Untermenü Project » Project Releaser für das aktive Projekt aufgerufen werden.

Release-bezogene Prozesse sind auch über das Kontext-Untermenü Project Releaser zugänglich, das durch Rechtsklick auf den Eintrag des Designprojekts im Projects panel geöffnet wird.

Das Project Releaser wird angezeigt, mit einer zusätzlichen Phase – 7: Publish to PLM. Außerdem ist im Menü der Schaltfläche  ein Befehl verfügbar – Prepare & Release & Publish to PLM –, falls Sie das Project Releaser ausführen möchten, ohne zur Überprüfung der generierten Daten und des Ausführungsberichts anzuhalten.

Wenn Sie das Project Releaser mit dem Standardbefehl Prepare ausführen, wird nach der Überprüfung und Freigabe der Daten in der Phase Execution Report die Schaltfläche  angezeigt. Klicken Sie darauf, um den zugrunde liegenden Workflow des Prozesses fortzusetzen und in das PLM zu veröffentlichen. Das Dialogfeld Login Credentials wird angezeigt. Geben Sie den Username und das Password für Ihre PLM-Instanz ein und wählen Sie das PLM-Template aus, das Sie verwenden möchten (dies erscheint in der Form <PLMInstance>:<PublishingTemplate>).

Wenn Sie den Befehl Prepare & Release & Publish to PLM verwenden, wird Ihnen letztlich direkt das Dialogfeld Login Credentials angezeigt. Das Project Releaser hält dann nicht bei der Phase Execution Report an, und es wird keine Schaltfläche  angezeigt.
Beachten Sie, dass die Anmeldedaten für Ihre PLM-Instanz nur beim ersten Publishing in diese Instanz erforderlich sind. Danach werden sie mit dem Workspace gespeichert. Anschließend erfolgt jedes Publishing dieses Projekts in dieselbe PLM-Instanz direkt gemäß dem definierten Workflow und dem gewählten Publishing-Template.

Klicken Sie auf die Registerkarte Diagram , um den zugrunde liegenden Workflow für den Prozess anzuzeigen.

Klicken Sie auf die Schaltfläche  , um den Publishing-Prozess gemäß diesem Workflow fortzusetzen.

Wenn Sie zum ersten Mal veröffentlichen und Teilenummern (auf der PLM-Seite) noch nicht mit dem Workspace-Projekt verknüpft sind, werden diese Teilenummern im PLM erstellt und im Rahmen dieser ersten Veröffentlichung mit dem Projekt verknüpft. Sie können außerdem Komponenteneinträge für Workspace-Bibliothekskomponenten in der PLM-Instanz definieren, als Teil des Publishing-Vorgangs – um eine Stückliste der Komponenten im PLM zu erhalten (optional, abhängig vom definierten und verwendeten Publishing-Template beim Veröffentlichen des Projekts in die PLM-Instanz).

Überprüfen Sie den Status des Publish-to-PLM-Prozesses über die Workspace-Oberfläche, indem Sie in der Detailansicht dieses Projekts die Ansicht Activities auswählen -- wenn das Projekt aus der Ansicht Projects geöffnet wurde. Wählen Sie die Ansichtsoption Opened, um den Status während der Ausführung des Prozesses zu sehen, und die Option Closed activities, um nach Abschluss des Prozesses auf Statusinformationen zuzugreifen.

Sie können unter der Registerkarte Data des Prozess-Workflows genau sehen, was erstellt wurde, z. B. Teilenummern in der PLM-Instanz.

Projekterstellungen

Auf der Design-Seite erfolgt der Zugriff in Altium Designer über das Haupt-Untermenü File » New » Project in <Workspace>.

Über die Workspace-Oberfläche kann auf die aktivierte Prozessdefinition in der Ansicht Projects durch Klicken auf die Schaltfläche  zugegriffen werden.

Und auch beim Klonen eines Projekts, aufgerufen über die Menüschaltfläche  in der Ansicht Projects.

Der Prozess-Workflow wird fortgesetzt, mit einem Dialogfeld, in dem Sie das Projekt hinsichtlich Name, Beschreibung, Typ und eines eventuell bei seiner Erstellung zu verwendenden Project Template Item definieren können. Nach dem Klicken auf Start wird das Dialogfeld Login Credentials angezeigt. Geben Sie den Username und das Password für Ihre PLM-Instanz ein und wählen Sie das PLM-Template aus, das Sie verwenden möchten (dies erscheint in der Form <PLMInstance>:<PublishingTemplate>). Klicken Sie dann auf Submit , um mit dem Workflow fortzufahren.

Die relevanten Teilenummern werden automatisch für das Projekt in Ihrer PLM-Instanz erstellt und anschließend als Workspace-Projektparameter zurück in den Workspace übertragen. Diese Parameter stehen zur Verwendung als spezielle Strings zur Verfügung – Zugriff über das Bedienfeld Properties, wenn im Design-Editor eine platzierte Textzeichenfolge ausgewählt ist. Für das Projekt definierte Workspace-Parameter können auch auf der Registerkarte Parameters tab des Dialogfelds Project Options angezeigt werden (Project » Project Options).
AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Inhalt