Synchronisierung von Lieferkettendatenbankdaten mit Workspace-Daten

Über das Konzept der Part Choices können Bauteile, die in einem Altium 365 Workspace oder Enterprise Server Workspace gehostet werden, anhand ihres angegebenen Herstellerteils realen Lieferanten- (Vendor-)Teilen zugeordnet werden. Standardmäßig stammen diese Lieferkettendaten aus dem Cloud-Service Altium Parts Provider und umfassen Lieferantenteileinformationen in Echtzeit wie Lagerbestände, Stückpreise und Preisstaffelungen.

Für viele Unternehmen werden Komponentenzuliefererdaten jedoch aus einem internen Enterprise-System des Unternehmens bezogen (und müssen daraus bezogen werden), das einen proprietären Bestand an Teilelieferantendaten bereitstellt – möglicherweise auf Basis eines streng freigegebenen Lieferantenkreises und/oder spezieller Preisstrukturen. Dieser Fall wird durch die alternative Altium Custom Parts Provider berücksichtigt, die bei Konfiguration zur Synchronisierung über Altium Designer erlaubt, die Lieferantendaten aus einer angegebenen Datenbankquelle den Lieferkettendaten des Workspace zuzuordnen.

Mithilfe der unten beschriebenen Altium Designer-Custom Parts Provider Synchronization Funktion werden Lieferantendaten aus einer ausgewählten Tabelle innerhalb einer zentralen Datenbank so zugeordnet, dass sie in Altium Designer zu einer alternativen Datenquelle für Komponenten-Part Choices werden. In der Praxis wird die von Ihnen erstellte Zuordnungskonfiguration verwendet, um die Quelldatenbank als zeitgesteuerten Prozess oder einfach bei Bedarf mit den Workspace-Lieferantendaten zu synchronisieren. Das Ergebnis ist, dass Aktualisierungen der Lieferantendaten in der zentralen Datenbank an die entsprechenden Lieferantendaten der Komponenten im verbundenen Workspace weitergegeben werden.

Die Funktion ermöglicht es Unternehmen, die Komponentenzuliefererdaten zentral in einer Enterprise-System-Datenbank verwalten, die Vorteile eines Altium Workspace zu nutzen und gleichzeitig die Synchronisierung mit ihrem Enterprise-System (PLM, PDM, ERP usw.) – oder einfach mit einer gemeinsam genutzten Datenbank oder CSV-Datei – aufrechtzuerhalten. Im automatischen Synchronisierungsmodus führt ein Windows-Taskplan die Datenaktualisierung von der Datenbank zum Workspace unabhängig vom Altium Designer-Design-Client aus.

Um in Altium Designer auf die Synchronisierungsfunktionen für benutzerdefinierte Parts Provider zugreifen zu können, muss die Custom Data Synchronization Funktion für Ihre Installation von Altium Designer aktiviert sein. Diese Funktion kann nach der Installation aktiviert/deaktiviert werden.

Weitere Informationen zum Ändern installierter Kernfunktionen finden Sie auf der Installing & Managing Seite (Altium Designer Develop, Altium Designer Agile, Altium Designer).

Erstellen einer Konfiguration zur Synchronisierung eines benutzerdefinierten Parts Providers

Die Synchronisierung von Teilelieferantendaten aus einer Datenbank zum Workspace wird durch das Erstellen und Einrichten eines Custom Parts Provider Synchronization Configuration Dokuments (*.PrtSync) in Altium Designer eingerichtet. Die Dokumentoberfläche und ihre Funktionalität ähneln der des Components Synchronizer. Wenn Sie mit Ihrem Altium Workspace verbunden sind, erstellen Sie das neue Dokument über den Menübefehl File » New » Custom Parts Provider Synchronization Configuration.

Fügen Sie die gewünschte Master-Datenquelle der Synchronisierungskonfiguration über die Schaltfläche hinzu oder indem Sie kompatible Datendateien per Drag-and-drop auf den Bereich Data Sources der Oberfläche ziehen. Die Konfiguration unterstützt die folgenden Datenquellen für Komponentenparameterdaten:

  • Access-Datenbankdateien (*.mdb, *.accdb)

  • Excel-Tabellen (*.xlsx)

  • CSV-Dateien (*.csv)

  • Andere Datenquellen, z. B. serverbasierte OLE DB-kompatible Schnittstellen (einschließlich PostgreSQL-Datenbanken), über einen proprietären Verbindungs-String. Siehe den Abschnitt MySQL Configuration section unten für das MySQL-ODBC-Verbindungsverfahren.

Für die Datenbankkonnektivität benötigt der Parts Provider Synchronizer Zugriff auf die 64-Bit-Version von Microsoft OLE DB Provider.

Im hier gezeigten Beispiel wurde der Konfiguration eine Datenbank hinzugefügt, die Teilelieferantendaten (für Zenerdioden-Komponenten) hostet. Die Quelldatenbank (SupplierData.mdb) enthält zwei Tabellen – CustomSupplierParts1 und CustomSupplierParts2 – wobei die erste Tabelle für Zuordnung und Synchronisierung aktiviert ist.

Zuordnung von Lieferantendatenparametern

Auf die Datenbanktabelle wird durch die neue Konfiguration des Custom Parts Provider als parametrische Datenquelle zugegriffen. Wenn die Tabelle im Data Sources Baum der Konfiguration ausgewählt wird, kann sie den von Altium Designer und dem Altium Workspace verwendeten Standardparametern für Lieferantendaten zugeordnet werden.

Beachten Sie, dass der Schlüsselparameter (eindeutiger Bezeichner), der die Lieferantendateneinträge mit Workspace-Komponenten verknüpft, Manufacturer Part Number ist.

Für das hier gezeigte Beispiel bedeutet das also: Ein Workspace-Komponentenbauteil mit einem Manufacturer Part Number (Name)-Wert von 1N4741A erhält letztlich benutzerdefinierte Lieferantendaten aus den Einträgen der Quelldatenbank, die einen Part Number Wert von 1N4741A aufweisen – siehe Parameterzuordnung im Bereich Properties unten.

Lieferantendatenparameter werden im Abschnitt Parameter Mapping des Bereichs Properties von der Quelldatenbank der Parts Provider Configuration zugeordnet. Verwenden Sie die Optionen im Dropdown-Menü des Eintrags Column, um einen Quelldatenbankparameter auszuwählen, der korrekt zu einem Systemparameter für Lieferantendaten passt. Jeder Parametersatz wird der Auflistung Components Preview hinzugefügt, sobald er zugeordnet wird. Diese Spalten können durch Ziehen ihrer Überschriften neu angeordnet sowie über das Menü Select Columns (zugänglich per Rechtsklick auf eine Überschrift) aktiviert/deaktiviert werden.

Preisstaffelungen für Komponenten geben die Anzahl der Komponenten an, die bei einem Lieferanten bestellt werden müssen, um reduzierte Stückkosten zu erhalten. Die erforderlichen Bestellmengen sind typischerweise in Dekadenstufen angeordnet – 10 Stück, 100 Stück usw. – und werden von Altiums Lieferantendaten-Part-Choice-Einträgen unterstützt.

Diese numerischen Daten können aus Einträgen der Quelldatenbank den Workspace-Lieferantendaten zugeordnet werden, indem im Abschnitt Quantity des Bereichs Price Breaks Preiseinstufungs-Properties Einträge () hinzugefügt werden – die sich sequentiell in Dekadenmengen erhöhen – und diese Einträge dann geeigneten Datenbankfeldern zugeordnet werden. Beachten Sie, dass der herkömmliche Kostenparameter unit (Price) im allgemeinen Abschnitt Parameter Mapping enthalten ist.

Ein Quelldatenbankparameter, der dem Systemparameter für Lieferantendaten Product Photo URL zugeordnet ist, unterstützt URI, die den vollständigen Pfad zu einem Bild enthalten. Dieser Pfad kann ein Pfad zu einer lokalen Ressource sein (z. B. C:\Component_Images\smd_cap.png) oder ein Pfad zu einer Ressource im Internet (z. B. http://my-website/images/smd_cap.png). Alle Standardbildformate (*.bmp, *.png, *.jpeg, *.jpg usw.) werden unterstützt.

Synchronisierung von Datenbank zu Workspace

Wenn Sie mit der Einrichtung der Lieferantendatenzuordnung zufrieden sind, speichern Sie das Konfigurationsdokument für den benutzerdefinierten Parts Provider (File » Save) und führen Sie über die Schaltfläche eine Synchronisierung von der Quelldatenbank zu den Serverdaten durch oder richten Sie eine geplante Synchronisierung () ein. Der erste Synchronisierungsschritt lädt die zugeordneten Lieferantendaten aus Ihrer Unternehmensdatenbank in den Altium Workspace hoch; nachfolgende Synchronisierungszyklen aktualisieren diese Daten.

Detaillierte Synchronisierungsprotokolldateien sind im Ordner C:\Users\Public\Documents\Altium\Logs\ComponentSync des Systems verfügbar.

Im hier gezeigten Beispiel stehen die Lieferantendaten für die Zenerdioden-Teile, die von der Datenbankquelle mit dem Workspace synchronisiert wurden, für diese Komponenten als Custom Parts Provider Daten zur Verfügung – zusätzlich zu den normalen Teilelieferantendaten, die vom Cloud-Service Altium Parts Provider bereitgestellt werden.

Ein unmittelbarer Hinweis darauf ist im Manufacturer Part Search panel zu sehen, wenn die Kategorie Custom Parts Provider ausgewählt ist; dann werden Komponentenbeschaffungslösungen angeboten, die über den Service des Custom Parts Provider bereitgestellt und aus der Lieferantendatenbank Ihres Unternehmens synchronisiert wurden.

Zusammenführung von Lieferantendaten

Diese Funktion ist verfügbar, wenn die Option EDMS.CustomOffersMerge im Dialog Advanced Settings dialog aktiviert ist. Beachten Sie, dass sie nur verfügbar ist, wenn eine Verbindung zu einem Workspace auf der Altium Platform (Altium 365 Workspace, Altium Develop Workspace, Altium Agile Workspace) besteht, für den BOM Portal aktiviert ist. Sie ist nicht verfügbar, wenn eine Verbindung zu einem lokalen Enterprise Server Workspace besteht.

Wenn Herstellername und Hersteller-Teilenummer eines Teils in der Lieferantendatenbank, die Sie synchronisiert haben, mit dem Herstellernamen und der Hersteller-Teilenummer eines vom Altium Parts Provider bereitgestellten Teils übereinstimmen, dann werden die Lieferantendaten aus Ihrem konfigurierten Custom Parts Provider mit denen des Altium Parts Provider zusammengeführt, sodass alle Lieferanteninformationen überall dort kombiniert dargestellt werden, wo Lieferantendaten (SPNs) in der Softwareoberfläche angezeigt werden, einschließlich des Manufacturer Part Search Bereichs, ActiveBOM und beim Hinzufügen von Part Choices.

Part Choices aus Daten des Custom Providers

Beim Hinzufügen von Part Choices Informationen zu Komponenteneinträgen im Bereich Components panel (Rechtsklick, Operations » Create/Edit PCL) erscheinen die vom Custom Parts Provider bereitgestellten Lieferantendaten oben in der Liste im Dialog Add Part Choices – wie hier für den Zenerdioden-Eintrag 1N4747A gezeigt. Der ausgewählte (hervorgehobene) Eintrag wird im Bereich Components als Part Choice für die ausgewählte Komponente hinzugefügt.

Der Dialog Add Part Choices wird mit Lieferantendaten gefüllt, die von den Parts-Provider-Diensten bereitgestellt werden, die derzeit auf der Seite Catalog Management des verbundenen Workspace aktiviert sind (Admin » Part Providers). Sowohl Altium Parts Provider als auch Custom Parts Provider sind standardmäßig aktiviert.

Wie beim Service Altium Parts Provider unterstützt auch Custom Parts Provider Lieferantendaten für mehrere Hersteller und von mehreren Lieferanten – dies wird aus mehreren separaten Einträgen in der Quelldatenbanktabelle abgeleitet. Beachten Sie außerdem, dass die Daten des benutzerdefinierten Providers Preisstaffelungs- und Lagerbestandsinformationen enthalten, die aus der Quelldatenbank synchronisiert wurden.

Zusammen mit dem Bereich Components, wie hier gezeigt, können Komponentenlieferanten-Part Choices in den folgenden Altium Designer-Oberflächen an eine Komponentenreferenz angehängt werden:

Beachten Sie, dass bei Änderungen von Lieferantendaten in der Quelldatenbank die Daten des Workspace Custom Parts Provider diese Änderungen übernehmen, wenn der nächste Synchronisierungsprozess ausgeführt wird – unabhängig davon, ob er manuell oder durch einen Planungsdienst ausgelöst wird. Aktualisieren Sie die Ansichten der Altium Designer-Oberfläche (wie oben aufgeführt) mit der Taste F5 oder der Schaltfläche , um die neuesten Lieferantendaten anzuzeigen.

Geplante Synchronisierung

Gespeicherte Parts Synchronization Configurations werden für die automatisierte Datenverarbeitung von der Datenbank zum Workspace über den Dialog Auto Synchronization Schedule eingerichtet, der über die Schaltfläche in der Hauptoberfläche geöffnet wird.

Die geplante Synchronisierung kann gemäß dem aktuellen Konfigurationsprofil auf eine bestimmte Uhrzeit an jedem Tag, auf eine bestimmte Uhrzeit an verschiedenen Wochentagen oder auf den Zeitpunkt Ihrer Anmeldung bei Windows festgelegt werden. Sie können die Synchronisierung auch deaktivieren, wenn Sie nicht angemeldet sind. Wenn Sie Ihre Einstellungen mit der Schaltfläche bestätigen, wird die Konfiguration als wiederkehrende Aufgabe in Windows Task Scheduler hinzugefügt. Stellen Sie No automatic synchronization ein, um einen vorhandenen Synchronisierungszeitplan zu entfernen.

Die Synchronisierung von Datenbank zu Teiledaten kann auch manuell über die Befehlszeile mit der Anwendung ComponentSync.Executor.exe ausgeführt werden, die sich im Ordner \System der Softwareinstallation befindet. Die Befehlssyntax lautet ComponentSync.Executor.exe [configuration file name]. Die Konfiguration MyPrtSyncConfig dieses Beispiels wurde im Bild unten mit der Befehlszeichenfolge ausgeführt:
"C:\Program Files\Altium\AD<Solution/Version>\System\ComponentSync.Executor.exe" C:\Users\Public\Documents\PrtSync\MyPrtSyncConfig.PrtSync

Je nach Betriebssystem können für Pfade, die Leerzeichen enthalten, umschließende Anführungszeichen erforderlich sein (wie hier gezeigt).

AI-LocalizedAI-localized
Wenn Sie ein Problem feststellen, wählen Sie den Text/das Bild aus und drücken SieStrg + Eingabe, um uns Ihr Feedback zu senden.
Funktionsverfügbarkeit

Die Ihnen zur Verfügung stehenden Funktionen hängen davon ab, über welche Altium-Lösung Sie verfügen – Altium Develop, Altium Agile Teams, Altium Agile Enterprise oder Altium Designer (mit aktivem Laufzeitvertrag).

Wenn Sie eine dokumentierte Funktion in Ihrer tatsächlich verwendeten Software nicht sehen, wenden Sie sich an den Altium-Vertrieb, um mehr zu erfahren.

Legacy-Dokumentation

Die Dokumentation von Altium Designer wird nicht mehr versioniert. Wenn Sie auf Dokumentation für ältere Versionen von Altium Designer zugreifen müssen, besuchen Sie den Abschnitt Legacy-Dokumentation auf der Seite Andere Installer.

Inhalt