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 collegate 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 sconto.

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, che potrebbe basarsi su un intervallo rigorosamente approvato di vendor e/o su strutture di prezzo speciali. Questa situazione è gestita dall'alternativa Altium Custom Parts Provider, che, quando configurata per la sincronizzazione tramite Altium Designer, consente di mappare i dati dei fornitori da una fonte di 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 master vengono mappati per diventare una fonte dati alternativa per le Part Choices dei componenti definite in Altium Designer. In pratica, la configurazione mappata creata viene utilizzata per sincronizzare il database di origine con i dati dei fornitori del Workspace come processo pianificato, oppure semplicemente su richiesta. Il risultato è che gli aggiornamenti dei dati dei fornitori nel database master vengono 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 la propria installazione di Altium Designer. Questa funzionalità può essere abilitata/disabilitata dopo l'installazione.

Per maggiori 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 del Custom Parts Provider

La sincronizzazione dal database al Workspace dei fornitori di parti 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 del Components Synchronizer. Quando si è connessi al proprio Altium Workspace, creare il nuovo documento dal comando di menu File » New » Custom Parts Provider Synchronization Configuration.

Aggiungere la fonte dati master desiderata alla configurazione di sincronizzazione dal pulsante , oppure trascinando file di dati compatibili nell'area Data Sources dell'interfaccia. La configurazione supporta le seguenti fonti di dati dei parametri dei componenti:

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

  • Fogli di calcolo Excel (*.xlsx)

  • File CSV (*.csv)

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

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 di parti (per componenti con diodi Zener). Il database di origine (SupplierData.mdb) contiene due tabelle – CustomSupplierParts1 e CustomSupplierParts2 – di cui la prima è abilitata per la mappatura e la sincronizzazione.

Mappatura dei parametri dei dati del fornitore

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

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

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

I parametri dei dati del fornitore vengono mappati dal database di origine alla Parts Provider Configuration nella sezione Parameter Mapping del pannello Properties. Utilizzare le opzioni del menu a discesa della voce Column per scegliere un parametro del database di origine che corrisponda correttamente a un parametro di sistema dei dati del fornitore. Ogni set 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 break point di prezzo dei componenti rappresentano il numero di componenti che devono essere ordinati da un fornitore per ottenere una riduzione del costo unitario. Le quantità d'ordine richieste sono tipicamente 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 di origine ai dati dei fornitori del Workspace aggiungendo voci Quantity di price break nella sezione Price Breaks del pannello Properties () – che aumentano in sequenza secondo quantità decimali – e quindi mappando tali voci ai campi appropriati del database. Si noti che il parametro di costo convenzionale unit (Price) è incluso nella sezione generale Parameter Mapping.

Un parametro del database di origine mappato al parametro di sistema dei dati del fornitore Product Photo URL supporta URI che contiene il percorso completo dell'immagine. Questo percorso può essere un percorso verso una risorsa locale (ad esempio, C:\Component_Images\smd_cap.png) oppure un percorso verso 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 di mappatura dei dati del fornitore, salvare il documento di configurazione del custom parts provider (File » Save) ed eseguire una sincronizzazione dei dati dal database di origine al server dal pulsante , oppure impostare una scheduled synchronization (). Il passaggio iniziale di sincronizzazione caricherà i dati dei fornitori 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 dei fornitori per le parti con diodi Zener che sono stati sincronizzati dalla fonte 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ò è visibile 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 del 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) che ha 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 sincronizzato coincidono con il nome del produttore e il codice parte del produttore di una parte fornita da Altium Parts Provider, i dati del fornitore del proprio Custom Parts Provider configurato vengono uniti con Altium Parts Provider per presentare tutte le informazioni del fornitore combinate, ovunque i dati del fornitore (SPN) siano mostrati nell'interfaccia software, incluso il pannello Manufacturer Part Search , ActiveBOM e ogni volta che si aggiungono 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 del fornitore forniti dal Custom Parts Provider appariranno in cima all'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 del 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 dei fornitori per più produttori e da più fornitori: ciò deriva da più voci separate nella tabella del database di origine. Si noti inoltre che i dati del custom provider includeranno informazioni su price break e livelli di stock sincronizzate dal database di origine.

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

Si noti che quando i dati dei fornitori sono stati modificati nel database di origine, i dati del Workspace Custom Parts Provider adotteranno tali modifiche quando verrà eseguito il successivo processo di sincronizzazione, sia richiamato manualmente sia da un servizio di pianificazione. Aggiornare le viste dell'interfaccia di Altium Designer (come elencato sopra) usando il tasto F5 o il pulsante per visualizzare i dati più recenti dei fornitori.

Sincronizzazione pianificata

Le configurazioni di Parts Synchronization 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 al momento dell'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 dalle parti del database può anche essere eseguita manualmente dalla riga di comando utilizzando l'applicazione ComponentSync.Executor.exe, che si trova 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:
"C:\Program Files\Altium\AD<Solution/Version>\System\ComponentSync.Executor.exe" C:\Users\Public\Documents\PrtSync\MyPrtSyncConfig.PrtSync

A seconda del sistema operativo, potrebbero essere richieste virgolette attorno ai percorsi che includono spazi (come mostrato qui).

AI-LocalizedLocalizzato tramite A
Se trovi un problema, seleziona il testo/l’immagine e premi Ctrl + Invio 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