Synchronisierung von Lieferkettendatenbankdaten mit Workspace-Daten

Über das Konzept der Part Choices können in einem Altium 365 Workspace oder Enterprise Server Workspace gehostete Bauteile mit realen Lieferanten- (Vendor-)Teilen verknüpft werden, basierend auf dem jeweils angegebenen Herstellerteil. Standardmäßig werden diese Lieferkettendaten über den Cloud-Service Altium Parts Provider bezogen und umfassen Lieferantenteileinformationen in Echtzeit wie Lagerbestände, Stückpreise und Preisstaffelungen.

Für viele Unternehmen werden bzw. müssen Lieferantendaten für Bauteile jedoch aus einem internen Enterprise-System des Unternehmens bezogen werden, das einen proprietären Bestand an Lieferantendaten bereitstellt – der beispielsweise auf einem streng freigegebenen Lieferantenkreis und/oder speziellen Preisstrukturen basieren kann. Dieser Anwendungsfall wird durch die alternative Altium-Custom Parts Provider abgedeckt, die bei Konfiguration zur Synchronisierung über Altium Designer ermöglicht, die Lieferantendaten aus einer angegebenen Datenbankquelle den Lieferkettendaten des Workspace zuzuordnen.

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

Die Funktion ermöglicht es Unternehmen, die Lieferantendaten für Bauteile 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.) aufrechtzuerhalten – oder auch einfach mit einer gemeinsam genutzten Datenbank oder CSV-Datei. Im Modus der automatischen Synchronisierung führt ein Windows-Taskplan die Aktualisierung der Daten 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 Synchronisierungskonfiguration für einen benutzerdefinierten Parts Provider

Die Synchronisierung von Teillieferantendaten von der Datenbank zum Workspace wird durch das Erstellen und Einrichten eines Custom Parts Provider Synchronization Configuration-Dokuments (*.PrtSync) in Altium Designer eingerichtet. Die Dokumentschnittstelle und ihre Funktionalität ähneln denen von 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 per Drag-and-drop kompatibler Datendateien auf den Bereich Data Sources der Oberfläche. Die Konfiguration unterstützt die folgenden Datenquellen für Bauteilparameterdaten:

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

  • Excel-Tabellen (*.xlsx)

  • CSV-Dateien (*.csv)

  • Andere Datenquellen, wie serverbasierte OLE-DB-kompatible Schnittstellen (einschließlich PostgreSQL-Datenbanken), über einen proprietären Verbindungsstring. Das Verfahren für die MySQL-ODBC-Verbindung finden Sie unten im Abschnitt MySQL Configuration section.

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 Lieferantendaten für Teile (für Zenerdioden-Bauteile) 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 von der neuen Konfiguration für benutzerdefinierte Parts Provider als parametrische Datenquelle zugegriffen. Wenn die Tabelle im Baum Data Sources 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 (eindeutige Kennung), der die Lieferantendateneinträge mit Workspace-Bauteilen verknüpft, Manufacturer Part Number ist.

Für das hier dargestellte Beispiel bedeutet dies, dass einem Workspace-Bauteil mit einem Manufacturer Part Number-Wert (Name) von 1N4741A letztlich benutzerdefinierte Lieferantendaten aus den Quelldatenbankeinträgen angeboten werden, die einen Part Number-Wert von 1N4741A haben – siehe Parameterzuordnung im Bereich Properties unten.

Lieferantendatenparameter werden aus der Quelldatenbank dem Parts Provider Configuration im Bereich Parameter Mapping des Bereichs Properties zugeordnet. Verwenden Sie die Optionen des Dropdown-Menüs für den Eintrag Column, um einen Quelldatenbankparameter auszuwählen, der korrekt zu einem Lieferantendatenparameter passt. Jeder Parametersatz wird während der Zuordnung der Liste Components Preview hinzugefügt. Diese Spalten können durch Ziehen ihrer Überschriften neu angeordnet und über das Menü Select Columns (aufrufbar per Rechtsklick auf eine Überschrift) aktiviert/deaktiviert werden.

 
 
 
 
 

Preisstaffelungen für Bauteile geben an, wie viele Komponenten bei einem Lieferanten bestellt werden müssen, um einen reduzierten Stückpreis zu erhalten. Die erforderlichen Bestellmengen sind typischerweise in Zehnerpotenz-Stufen angeordnet – 10 Stück, 100 Stück usw. – und werden von Altiums Part-Choice-Einträgen für Lieferantendaten unterstützt.

Diese numerischen Daten können aus Quelldatenbankeinträgen den Lieferantendaten des Workspace zugeordnet werden, indem Preisstaffelungs-Quantity-Einträge im Abschnitt Price Breaks des Bereichs Properties () hinzugefügt werden – die sich fortlaufend in Zehnerpotenzmengen erhöhen – und diese Einträge dann passenden 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 URIs, 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 Zuordnung der Lieferantendaten zufrieden sind, speichern Sie das Konfigurationsdokument für den benutzerdefinierten Parts Provider (File » Save) und führen Sie über die Schaltfläche eine Synchronisierung der Daten 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 werden die Lieferantendaten für die Zenerdioden-Teile, die von der Datenbankquelle mit dem Workspace synchronisiert wurden, als Custom Parts Provider-Daten für diese Bauteile verfügbar – zusätzlich zu den normalen Teillieferantendaten, die vom Cloud-Service Altium Parts Provider bereitgestellt werden.

Ein unmittelbarer Hinweis darauf ist im Bereich Manufacturer Part Search panel zu sehen, wenn die Kategorie Custom Parts Provider ausgewählt ist; dort werden dann Bauteil-Beschaffungslösungen angeboten, die über den Dienst für benutzerdefinierte Parts Provider aus der Lieferantendatenbank Ihrer Organisation 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, in dem 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 von Ihnen synchronisierten Lieferantendatenbank mit dem Herstellernamen und der Hersteller-Teilenummer eines vom Altium Parts Provider bereitgestellten Teils identisch sind, werden die Lieferantendaten Ihres konfigurierten benutzerdefinierten Parts Provider mit denen des Altium Parts Provider zusammengeführt, sodass überall dort, wo Lieferantendaten (SPNs) in der Software-Benutzeroberfläche angezeigt werden, alle Lieferanteninformationen kombiniert dargestellt werden, einschließlich im Bereich Manufacturer Part Search, in ActiveBOM und beim Hinzufügen von Part Choices.

Part Choices aus benutzerdefinierten Provider-Daten

Wenn Sie den Bauteileinträgen im Bereich Components panel Informationen zu Part Choices hinzufügen (Rechtsklick, Operations » Create/Edit PCL), erscheinen die vom benutzerdefinierten Parts Provider bereitgestellten Lieferantendaten oben in der Liste des Dialogs 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 das ausgewählte Bauteil hinzugefügt.

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

Wie der Dienst 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 Informationen zu Preisstaffelungen und Lagerbeständen enthalten, die aus der Quelldatenbank synchronisiert wurden.

Neben dem hier gezeigten Bereich Components können Lieferanten-Part Choices für Bauteile in den folgenden Altium Designer-Schnittstellen an eine Bauteilreferenz angehängt werden:

Beachten Sie, dass bei Änderungen der Lieferantendaten in der Quelldatenbank die Daten des benutzerdefinierten Parts Provider im Workspace diese Änderungen beim nächsten Synchronisierungsvorgang übernehmen – unabhängig davon, ob dieser 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 zu sehen.

Geplante Synchronisierung

Gespeicherte Parts-Synchronisierungskonfigurationen werden für die automatisierte Verarbeitung von Datenbank-zu-Workspace-Daten über den Dialog Auto Synchronization Schedule eingerichtet, der über die Schaltfläche in der Hauptoberfläche geöffnet wird.

Die geplante Synchronisierung gemäß dem aktuellen Konfigurationsprofil kann auf eine bestimmte Uhrzeit an jedem Tag, auf eine bestimmte Uhrzeit an verschiedenen Wochentagen oder auf den Zeitpunkt Ihrer Windows-Anmeldung eingestellt 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 auf No automatic synchronization, 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 MyPrtSyncConfig -Konfiguration dieses Beispiels wurde im folgenden Bild mit der Befehlszeichenfolge ausgeführt:
"C:\Program Files\Altium\AD<Solution/Version>\System\ComponentSync.Executor.exe" C:\Users\Public\Documents\PrtSync\MyPrtSyncConfig.PrtSync

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

AI-LocalizedKI-lokalisiert
Wenn Sie ein Problem feststellen, wählen Sie den Text/das Bild aus und drücken SieCtrl + Enter, 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