Sincronizzazione dei dati dal database della supply chain al Workspace
Grazie al concetto di “Part Choices”, i componenti presenti in un Workspace di Altium 365 o in un Enterprise Server Workspace possono essere collegati a componenti reali dei fornitori (vendor), in base al codice produttore specificato. Per impostazione predefinita, questi dati relativi alla catena di fornitura provengono dal servizio cloud Altium Parts Provider e includono informazioni in tempo reale sui componenti dei fornitori, quali livelli di scorte, prezzi unitari e soglie di prezzo.
Per molte organizzazioni, tuttavia, i dati dei fornitori di componenti provengono (e devono provenire) da un sistema aziendale interno che fornisce un insieme proprietario di dati sui fornitori di componenti – che potrebbe basarsi su una gamma di fornitori rigorosamente approvata e/o su strutture di prezzo speciali. Questa situazione è gestita dall’alternativa Altium Custom Parts Provider, che, una volta configurata per la sincronizzazione tramite Altium Designer, consente di mappare i dati dei fornitori provenienti da una fonte di database specificata ai dati della catena di approvvigionamento dell’area di lavoro.
Utilizzando la funzionalità di Altium Designer Custom Parts Provider Synchronization , come illustrato di seguito, i dati dei fornitori provenienti da una tabella selezionata all’interno di un database master vengono mappati per diventare una fonte di dati alternativa per le scelte dei componenti effettuate in Altium Designer. In pratica, la configurazione mappata creata viene utilizzata per sincronizzare il database di origine con i dati dei fornitori di Workspace tramite un processo a intervalli prestabiliti o semplicemente su richiesta. Il risultato è che gli aggiornamenti dei dati dei fornitori nel database principale si propagheranno ai dati corrispondenti dei fornitori dei componenti nel Workspace collegato.
La funzionalità consente alle aziende che gestiscono centralmente i dati dei fornitori di componenti in un database di sistema aziendale di sfruttare i vantaggi di un Altium Workspace mantenendo la sincronizzazione con il proprio sistema aziendale (PLM, PDM, ERP, ecc.) – o semplicemente con un database condiviso o un file CSV. In modalità di sincronizzazione automatica, una pianificazione delle attività di Windows eseguirà l’aggiornamento dei dati dal database al Workspace indipendentemente dal client di progettazione Altium Designer.
-
Per informazioni sull’importazione delle librerie del database nel proprio Workspace, consultare la sezione Importazione di librerie esistenti nel proprio Workspace collegato.
-
Vedere " Sincronizzazione dei dati dal database dei componenti a Workspace " per informazioni sul processo associato di sincronizzazione dei dati dei parametri dei componenti di Workspace con una fonte di database.
Creazione di una configurazione di sincronizzazione del fornitore di componenti personalizzato
La sincronizzazione dei fornitori di componenti dal database all’area di lavoro viene stabilita tramite la creazione e la configurazione di un Custom Parts Provider Synchronization Configuration documento (*.PrtSync) in Altium Designer. L’interfaccia del documento e le sue funzionalità sono simili a quelle del Components Synchronizer. Una volta connessi al proprio Altium Workspace, creare il nuovo documento dal File » New » Custom Parts Provider Synchronization Configuration comando di menu.
Aggiungere la fonte di dati master desiderata alla configurazione di sincronizzazione tramite il pulsante “
” oppure trascinando i file di dati compatibili nell’ Data Sources area dell’interfaccia. La configurazione supporta le seguenti fonti di dati relative ai parametri dei componenti:
-
File di database Access (
*.mdb,*.accdb) -
fogli di calcolo Excel (
*.xlsx) -
File CSV (
*.csv) -
Altre fonti di dati, come le interfacce compatibili con OLE DB basate su server (compresi i database PostgreSQL), tramite una stringa di connessione proprietaria. Vedere la sezione Configurazione di MySQL riportata di seguito per la procedura di connessione ODBC a MySQL.
Nell’esempio qui riportato, alla configurazione è stato aggiunto un database che ospita i dati dei fornitori di componenti (per i diodi di Zener). Il database di origine (SupplierData.mdb) contiene due tabelle – CustomSupplierParts1 e CustomSupplierParts2 – – in cui la prima tabella è abilitata per la mappatura e la sincronizzazione.
ODBC Configuration Procedure for MySQL
La sincronizzazione di Custom Parts Provider con un database MySQL viene configurata utilizzando il Microsoft OLE DB Provider for ODBC con l’ MySQL Connector/ODB applicazione. La procedura di connessione e configurazione è la seguente:
-
Scaricare e installare il MySQL Connector, che può essere ottenuto utilizzando l’opzione di installazione personalizzata di MySQL Installer 8. Quindi eseguire l’applicazione ODB Data Sources per aggiungere il MySQL ODBC ANSI Driver tipo, specificare la sorgente MySQL e il database nella MYSQL Connector e confermare la fonte dati ODB appena aggiunta.
-
Creare una nuova configurazione di sincronizzazione dei componenti in Altium Designer (File » New » Custom Parts Provider Synchronization Configuration) e selezionare l’ Use Connection String opzione dal menu "
".
-
Nella finestra di dialogo seguente Data Link Properties finestra di dialogo, selezionare l’
Microsoft OLER DB Provider for ODBC Driversopzione nella scheda Provider scheda, fare clic su Nexte, successivamente, nella scheda Connection scheda, inserisci i dettagli dell'origine dati configurati Step 1 sopra. -
Abilitare la tabella del database MySQL desiderata nel Properties .
-
Selezionare la tabella del database nella Data Source gerarchia. e poi nel Properties pannello, mappare le colonne dei dati ai parametri di Altium secondo necessità.
Mappatura dei parametri dei dati dei fornitori
La tabella del database è accessibile come fonte di dati parametrica tramite la nuova configurazione “Fornitore di componenti personalizzati”. Quando la tabella viene selezionata nell’albero della configurazione Data Sources , può essere mappata ai parametri standard dei dati dei fornitori utilizzati da Altium Designer e da Altium Workspace.
I parametri relativi ai dati dei fornitori vengono mappati dal database di origine alla configurazione del fornitore di componenti nella Parameter Mapping sezione del Properties pannello. Utilizzare le Column opzioni del menu a tendina di immissione per scegliere un parametro del database di origine che corrisponda correttamente a un parametro dei dati dei fornitori di sistema. Ogni serie di dati dei parametri viene aggiunta all’ Components Preview elenco man mano che vengono mappati. Queste colonne possono essere riordinate trascinandone le intestazioni e attivate/disattivate tramite il Select Columns menu (accessibile facendo clic con il tasto destro del mouse su un'intestazione).
I livelli di scaglionamento dei prezzi dei componenti rappresentano il numero di componenti che devono essere ordinati da un fornitore per ottenere un costo unitario ridotto. Le quantità d’ordine richieste sono in genere organizzate in fasce da dieci – 10 unità, 100 unità, ecc. – e sono supportate dalle voci “Part Choice” dei dati dei fornitori di Altium.
Questi dati numerici possono essere mappati dalle voci del database di origine ai dati dei fornitori nell’Area di lavoro aggiungendo voci relative alle fasce di prezzo Quantity nella Price Breaks sezione del Properties pannello – che aumentano in sequenza in quantità decadi – e mappando successivamente tali voci ai campi appropriati del database. Si noti che il convenzionale unit parametro di costo (Price) è incluso nella sezione generale Parameter Mapping .
Sincronizzazione dal database all’area di lavoro
Una volta che la configurazione della mappatura dei dati dei fornitori è soddisfacente, salvare il documento di configurazione del fornitore di parti personalizzato (File » Save) ed esegua la sincronizzazione dei dati dal database di origine al server tramite il pulsante "
", oppure imposti una sincronizzazione pianificata La fase iniziale di sincronizzazione caricherà i dati dei fornitori mappati dal database aziendale all’Altium Workspace, mentre i cicli di sincronizzazione successivi aggiorneranno tali dati.
Nell’esempio qui riportato, i dati dei fornitori relativi ai componenti a diodo di Zener, che sono stati sincronizzati dal database di origine all’Workspace, diventano disponibili come Custom Parts Provider dati relativi a tali componenti – oltre ai normali dati sui fornitori dei componenti forniti dal servizio cloud Altium Parts Provider.
Ne è immediatamente visibile la prova nel pannello "Ricerca componenti per produttore" quando viene selezionata la Custom Parts Provider categoria, che offrirà soluzioni di fornitura dei componenti provenienti dal servizio Custom Parts Provider, così come sincronizzate dal database dei fornitori della propria organizzazione.
Unione dei dati dei fornitori
Se il nome del produttore e il codice articolo del produttore di un componente presente nel database dei fornitori che avete sincronizzato corrispondono al nome del produttore e al codice articolo del produttore di un componente fornito da Altium Parts Provider, i dati del fornitore provenienti dal vostro Custom Parts Provider configurato vengono uniti a quelli di Altium Parts Provider per presentare tutte le informazioni sui fornitori combinate, ovunque i dati del fornitore (SPN) vengono visualizzati nell’interfaccia utente del software, inclusi il Manufacturer Part Search pannello, ActiveBOM e ogni volta che si aggiungono opzioni di componenti.
Opzioni dei componenti dai dati del fornitore personalizzato
Quando si aggiungono informazioni sulle opzioni dei componenti alle voci dei componenti nel pannello Componenti (clic con il tasto destro del mouse, Operations » Create/Edit PCL), i dati del fornitore forniti dal Custom Parts Provider appariranno in cima all’elenco nella Add Part Choices finestra di dialogo – come mostrato qui per la 1N4747A voce relativa al diodo di Zener. La voce selezionata (evidenziata) verrà aggiunta come opzione per il componente selezionato nel Components pannello.
Come nel caso del Altium Parts Provider servizio, il Custom Parts Provider supporta anche i dati dei fornitori relativi a più produttori e provenienti da più fornitori: tali dati derivano da più voci separate presenti nella tabella del database di origine. Si noti inoltre che i dati personalizzati del fornitore includeranno informazioni sulle fasce di prezzo e sui livelli delle scorte sincronizzate dal database di origine.
Insieme al Components pannello qui illustrato, le "Part Choices" (Opzioni dei componenti) dei fornitori possono essere associate a un riferimento di componente nelle seguenti interfacce di Altium Designer:
- Il pannello Explorer.
- Un documento ActiveBOM.
- L’Editor di singolo componente.
- L’Editor componenti in batch.
Sincronizzazione pianificata
Le configurazioni di sincronizzazione dei componenti salvati sono impostate per l’elaborazione automatica dei dati dal database all’area di lavoro tramite la Auto Synchronization Schedule finestra di dialogo, accessibile dal pulsante "
" nell’interfaccia principale.
La sincronizzazione pianificata, in conformità con il profilo di configurazione corrente, può essere impostata per un'ora specifica di ogni giorno, in un determinato momento in vari giorni della settimana o all'accesso a Windows. È inoltre possibile disabilitare la sincronizzazione quando non si è connessi. Una volta confermate le impostazioni con il pulsante "
", la configurazione verrà aggiunta come attività ricorrente nella Windows Task Scheduler. Impostare su No automatic synchronization per rimuovere una pianificazione di sincronizzazione esistente.
La sincronizzazione dei dati dal database a quelli dei componenti può essere eseguita anche manualmente dalla riga di comando utilizzando l’ ComponentSync.Executor.exe applicazione, che si trova nella cartella di installazione del software \System . La sintassi del comando è ComponentSync.Executor.exe [configuration file name]. La MyPrtSyncConfig configurazione di questo esempio è stata eseguita nell’immagine sottostante, utilizzando la stringa di comando:
"C:\Program Files\Altium\AD











