Sincronizzazione dei dati dal database della supply chain al Workspace

Attraverso il concetto di Part Choices, le parti dei componenti ospitate in un Altium 365 Workspace o in un Enterprise Server Workspace possono essere associate a parti reali dei fornitori (vendor), in base alla parte del produttore specificata. Per impostazione predefinita, questi dati della supply chain provengono dal servizio cloud Altium Parts Provider e includono informazioni in tempo reale sulle parti dei fornitori, come livelli di stock, prezzi unitari e soglie di prezzo.

Tuttavia, per molte organizzazioni, i dati dei fornitori dei componenti provengono (e devono provenire) da un sistema aziendale interno che fornisce un insieme proprietario di dati sui fornitori di parti, eventualmente basato su un intervallo rigidamente approvato di vendor e/o su strutture di prezzo speciali. Questa situazione è supportata dall'alternativa Altium Custom Parts Provider, che, quando configurata per la sincronizzazione tramite Altium Designer, consente di mappare i dati dei fornitori da una sorgente database specificata ai dati della supply chain del Workspace.

Utilizzando la funzionalità di Altium Designer Custom Parts Provider Synchronization, come descritto di seguito, i dati dei fornitori da una tabella selezionata all'interno di un database principale vengono mappati per diventare una sorgente dati alternativa per i Part Choices dei componenti creati in Altium Designer. In pratica, la configurazione di mapping creata viene utilizzata per sincronizzare il database sorgente con i dati dei fornitori del Workspace come processo temporizzato oppure semplicemente on-demand. Il risultato è che gli aggiornamenti dei dati dei fornitori nel database principale verranno propagati ai dati corrispondenti dei fornitori dei componenti nel Workspace connesso.

La funzionalità consente alle aziende che gestiscono centralmente i dati dei fornitori dei componenti in un database di sistema enterprise di sfruttare i vantaggi di un Altium Workspace mantenendo la sincronizzazione con il proprio sistema enterprise (PLM, PDM, ERP, ecc.) oppure semplicemente con un database condiviso o un file CSV. In modalità di sincronizzazione automatica, una pianificazione di Windows Task eseguirà l'aggiornamento dei dati dal database al Workspace indipendentemente dal client di progettazione Altium Designer.

Per accedere alle funzionalità di sincronizzazione del custom parts provider in Altium Designer, la funzionalità Custom Data Synchronization deve essere abilitata per l'installazione di Altium Designer. Questa funzionalità può essere abilitata/disabilitata dopo l'installazione.

Per ulteriori informazioni sulla modifica delle funzionalità core installate, fare riferimento alla pagina Installing & Managing (Altium Designer Develop, Altium Designer Agile, Altium Designer).

Creazione di una configurazione di sincronizzazione Custom Parts Provider

La sincronizzazione dei fornitori di parti dal database al Workspace viene stabilita tramite la creazione e la configurazione di un documento Custom Parts Provider Synchronization Configuration (*.PrtSync) in Altium Designer. L'interfaccia del documento e le sue funzionalità sono simili a quelle di Components Synchronizer. Quando si è connessi al proprio Altium Workspace, creare il nuovo documento dal comando del menu File » New » Custom Parts Provider Synchronization Configuration.

Aggiungere alla configurazione di sincronizzazione la sorgente dati principale desiderata tramite il pulsante oppure trascinando file di dati compatibili nell'area Data Sources dell'interfaccia. La configurazione supporta le seguenti sorgenti di dati dei parametri dei componenti:

  • File di database Access (*.mdb, *.accdb)

  • Fogli di calcolo Excel (*.xlsx)

  • File CSV (*.csv)

  • Altre sorgenti dati, come interfacce compatibili OLE DB basate su server (inclusi i database PostgreSQL), tramite una stringa di connessione proprietaria. Vedere la sezione MySQL Configuration section di seguito per la procedura di connessione ODBC MySQL.

Per la connettività al database, il Parts Provider Synchronizer richiede l'accesso alla versione a 64 bit di Microsoft OLE DB Provider.

Nell'esempio mostrato qui, alla configurazione è stato aggiunto un database che ospita i dati dei fornitori delle parti (per i componenti a diodo Zener). Il database sorgente (SupplierData.mdb) contiene due tabelle – CustomSupplierParts1 e CustomSupplierParts2 – dove la prima tabella è abilitata per il mapping e la sincronizzazione.

Mapping dei parametri dei dati fornitore

La tabella del database viene utilizzata dalla nuova configurazione Custom Parts Provider come sorgente dati parametrica. Quando la tabella viene selezionata nell'albero Data Sources della configurazione, può essere mappata ai parametri standard dei dati fornitore utilizzati da Altium Designer e dall'Altium Workspace.

Si noti che il parametro chiave (identificatore univoco) che associa le voci dei dati fornitore ai componenti del Workspace è Manufacturer Part Number.

Quindi, per l'esempio qui presentato, una parte di componente del Workspace con un valore Manufacturer Part Number (Name) pari a 1N4741A riceverà infine dati fornitore personalizzati dalle voci del database sorgente che hanno un valore Part Number pari a 1N4741A – vedere il mapping dei parametri nel pannello Properties, sotto.

I parametri dei dati fornitore vengono mappati dal database sorgente alla Parts Provider Configuration nell'area Parameter Mapping del pannello Properties. Utilizzare le opzioni del menu a discesa della voce Column per scegliere un parametro della sorgente database che corrisponda correttamente a un parametro dei dati fornitore. Ogni insieme di dati dei parametri viene aggiunto all'elenco Components Preview man mano che viene mappato. Queste colonne possono essere riordinate trascinando le relative intestazioni e abilitate/disabilitate tramite il menu Select Columns (accessibile facendo clic con il pulsante destro del mouse su un'intestazione).

 
 
 
 
 

I punti di rottura di prezzo 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 decimali – 10 unità, 100 unità, ecc. – e sono supportate dalle voci Part Choice dei dati fornitore di Altium.

Questi dati numerici possono essere mappati dalle voci del database sorgente ai dati fornitore del Workspace aggiungendo voci di price break Quantity nella sezione Price Breaks del pannello Properties () – che aumentano progressivamente in quantità decimali – e quindi mappando tali voci ai campi database appropriati. Si noti che il parametro di costo convenzionale unit (Price) è incluso nella sezione generale Parameter Mapping.

Un parametro della sorgente database mappato al parametro di sistema dei dati fornitore Product Photo URL supporta URI che contiene il percorso completo a un'immagine. Questo percorso può essere un percorso a una risorsa locale (ad esempio, C:\Component_Images\smd_cap.png) oppure un percorso a una risorsa su Internet (ad esempio, http://my-website/images/smd_cap.png). Sono supportati tutti i formati immagine standard (*.bmp, *.png, *.jpeg, *.jpg, ecc.).

Sincronizzazione dal database al Workspace

Una volta soddisfatti della configurazione del mapping dei dati fornitore, salvare il documento di configurazione custom parts provider (File » Save) ed eseguire una sincronizzazione dei dati dal database sorgente ai dati del server tramite il pulsante , oppure impostare una scheduled synchronization (). Il passaggio di sincronizzazione iniziale caricherà i dati fornitore mappati dal database aziendale nell'Altium Workspace e i cicli di sincronizzazione successivi aggiorneranno tali dati.

I file di log dettagliati della sincronizzazione sono disponibili nella cartella di sistema C:\Users\Public\Documents\Altium\Logs\ComponentSync.

Nell'esempio mostrato qui, i dati fornitore per le parti a diodo Zener sincronizzati dalla sorgente database al Workspace diventano disponibili come dati Custom Parts Provider per tali componenti, oltre ai normali dati dei fornitori di parti forniti dal servizio cloud Altium Parts Provider.

Una prova immediata di ciò può essere vista nel pannello Manufacturer Part Search panel quando è selezionata la categoria Custom Parts Provider, che offrirà soluzioni di approvvigionamento dei componenti provenienti dal servizio Custom Parts Provider, come sincronizzate dal database fornitori della propria organizzazione.

Unione dei dati fornitore

Questa funzionalità è disponibile quando l'opzione EDMS.CustomOffersMerge è abilitata nella finestra di dialogo Advanced Settings dialog. Si noti che è disponibile solo quando si è connessi a un Workspace sulla Altium Platform (Altium 365 Workspace, Altium Develop Workspace, Altium Agile Workspace) con BOM Portal abilitato. Non è disponibile quando si è connessi a un Enterprise Server Workspace on-premises.

Se il nome del produttore e il codice parte del produttore di una parte nel database fornitori che è stata sincronizzata sono uguali al nome del produttore e al codice parte del produttore di una parte fornita da Altium Parts Provider, allora i dati fornitore del Custom Parts Provider configurato vengono uniti con quelli di Altium Parts Provider per presentare tutte le informazioni sui fornitori combinate, ovunque i dati fornitore (SPN) siano mostrati nell'interfaccia software, incluso il pannello Manufacturer Part Search, ActiveBOM e durante l'aggiunta di part choices.

Part Choices dai dati del Custom Provider

Quando si aggiungono informazioni Part Choices alle voci dei componenti nel pannello Components panel (clic destro, Operations » Create/Edit PCL), i dati fornitore forniti dal Custom Parts Provider appariranno nella parte superiore dell'elenco nella finestra di dialogo Add Part Choices, come mostrato qui per la voce del diodo Zener 1N4747A. La voce selezionata (evidenziata) verrà aggiunta come Part Choice per il componente selezionato nel pannello Components.

La finestra di dialogo Add Part Choices verrà popolata con i dati fornitore forniti dai servizi Parts Provider attualmente abilitati nella pagina Catalog Management del Workspace connesso (Admin » Part Providers). Sia Altium Parts Provider sia Custom Parts Provider sono abilitati per impostazione predefinita.

Come per il servizio Altium Parts Provider, anche Custom Parts Provider supporta dati fornitore per più produttori e da più fornitori: questi derivano da più voci separate nella tabella del database sorgente. Si noti inoltre che i dati del provider personalizzato includeranno informazioni su price break e livelli di stock sincronizzate dal database sorgente.

Insieme al pannello Components come mostrato qui, i Part Choices dei fornitori dei componenti possono essere associati a un riferimento di componente nelle seguenti interfacce di Altium Designer:

Si noti che quando i dati fornitore vengono modificati nel database sorgente, i dati del Workspace Custom Parts Provider adotteranno tali modifiche all'esecuzione del successivo processo di sincronizzazione, sia esso avviato manualmente o da un servizio di pianificazione. Aggiornare le viste dell'interfaccia di Altium Designer (come elencato sopra) utilizzando il tasto F5 o il pulsante per vedere i dati fornitore più recenti.

Sincronizzazione pianificata

Le configurazioni di sincronizzazione delle parti salvate vengono impostate per l'elaborazione automatizzata dei dati dal database al Workspace tramite la finestra di dialogo Auto Synchronization Schedule, aperta dal pulsante nell'interfaccia principale.

La sincronizzazione pianificata, in conformità con il profilo di configurazione corrente, può essere impostata a un'ora specifica di ogni giorno, a un'ora particolare in vari giorni della settimana oppure all'accesso a Windows. È anche possibile disabilitare la sincronizzazione quando non si è connessi. Quando le impostazioni vengono confermate con il pulsante , la configurazione verrà aggiunta come attività ricorrente in Windows Task Scheduler. Impostare su No automatic synchronization per rimuovere una pianificazione di sincronizzazione esistente.

La sincronizzazione dei dati delle parti dal database può anche essere eseguita manualmente dalla riga di comando utilizzando l'applicazione ComponentSync.Executor.exe, presente nella cartella \System dell'installazione del software. La sintassi del comando è ComponentSync.Executor.exe [configuration file name]. La configurazione MyPrtSyncConfig di questo esempio è stata eseguita nell'immagine seguente, utilizzando la stringa di comando seguente:
"C:\Program Files\Altium\AD<Solution/Version>\System\ComponentSync.Executor.exe" C:\Users\Public\Documents\PrtSync\MyPrtSyncConfig.PrtSync

A seconda del sistema operativo, possono essere necessari doppi apici intorno ai percorsi che includono spazi (come mostrato qui).

AI-LocalizedLocalizzato tramite A
Se trovi un problema, seleziona il testo/l’immagine e premi Ctrl + Enter per inviarci il tuo feedback.
Disponibilità delle funzionalità

Le funzionalità a tua disposizione dipendono dalla soluzione Altium di cui disponi: Altium Develop, Altium Agile Teams, Altium Agile Enterprise oppure Altium Designer (con abbonamento attivo).

Se non vedi una funzionalità documentata nel software che stai effettivamente utilizzando, contatta il reparto vendite di Altium per saperne di più.

Documentazione legacy

La documentazione di Altium Designer non è più suddivisa per versione. Se è necessario accedere alla documentazione delle versioni precedenti di Altium Designer, visitare la sezione Documentazione legacy della pagina Altri programmi di installazione.

Contenuto