La soluzione di progettazione combinata di Altium Designer e di un Workspace Altium 365 offre un'integrazione PLM configurabile con supporto disponibile per Windchill®, Arena®, Oracle® Agile™, Aras Innovator®, e Siemens Teamcenter® (con configurazione aggiuntiva). La configurazione dell'integrazione PLM viene eseguita tramite l'interfaccia browser del Workspace Altium 365, che fornisce un'interfaccia automatizzata per configurare facilmente l'interconnessione, mappare i dati dei parametri e specificare la direzione della sincronizzazione dei dati. Una volta impostata e configurata l'interfaccia, le caratteristiche e le funzionalità di integrazione PLM sono disponibili quando si lavora nelle seguenti aree distinte:
-
Library (componenti) – per la sincronizzazione unidirezionale o bidirezionale dei componenti, dei parametri dei componenti e delle scelte delle parti tra il Workspace Altium 365 e l'istanza PLM. La configurazione consente di specificare quali parametri sono gestiti in quale sistema. Inoltre, i parametri dell'item consentono di aggiornare le proprietà lato Workspace (configurabile per campo), senza dover rilasciare formalmente una nuova revisione di quell'Item componente. È inoltre disponibile un workflow dedicato di Richiesta parte che supporta la creazione automatica di un componente nell'istanza PLM e anche la propagazione dei codici parte PLM generati ai componenti lato Workspace.
-
Design (progetti) – è disponibile un workflow dedicato di Creazione progetto che supporta anche la creazione automatica di codici parte nell'istanza PLM e quindi la propagazione di questi parametri al progetto di progettazione. Tali parametri possono essere utilizzati in stringhe speciali (ad esempio per le annotazioni del bordo del foglio). Hai la possibilità di pubblicare il progetto nell'istanza PLM come parte dell'esecuzione del Project Releaser in Altium Designer. L'operazione di pubblicazione utilizza un modello di pubblicazione – definito come parte della configurazione di integrazione dell'istanza PLM – per controllare come i dati devono essere propagati al PLM. E se stai pubblicando per la prima volta e i codici parte (lato PLM) non sono ancora associati al progetto, tali codici parte verranno creati nel PLM e associati al progetto come parte di quella pubblicazione iniziale. Hai anche la possibilità di definire voci di componente per i componenti nell'istanza PLM come parte dell'operazione di pubblicazione (opzionale, in base alla configurazione). E potrai sempre vedere esattamente ciò che è stato creato, come i codici parte nell'istanza PLM, come parte della cronologia del workflow del processo (scheda History).
Supporto PLM
Il Workspace Altium 365 fornisce supporto per i seguenti sistemi PLM:
-
PTC Windchill® PLM versione 12, 13 e PTC Windchill+ (la variante SaaS di Windchill).
-
Arena® PLM.
-
Oracle® Agile™ PLM.
-
Aras Innovator® Release 30.
Additional Setup for Aras Innovator
Per ottenere l'integrazione PLM con Aras Innovator, il server Altium Workspace deve essere registrato nella configurazione di autenticazione Aras aggiungendo una nuova sezione nodo al relativo registro client. Una volta registrato, viene concesso un token OAuth univoco per consentire al Workspace connesso di autenticare l'accesso.
Le modifiche richieste alla configurazione di Aras Innovator vengono effettuate modificando il file del registro client OAuth:
-
Sul computer host di Aras, apri il file \OAuthServer\OAuth.config per modificarlo.
-
Individua e copia la sezione IOMApp – dalla riga <clientRegistry id="IOMApp" enabled="true"> alla riga </clientRegistry>.
-
Incolla la sezione IOMApp copiata immediatamente dopo per creare una nuova sezione (duplicata).
-
In questa nuova sezione nodo, rinomina IOMApp in NEXUS – ottenendo <clientRegistry id="NEXUS" enabled="true">.
-
Salva e quindi riavvia il computer Aras.
-
L'integrazione con Siemens Teamcenter PLM richiede l'installazione e la configurazione del software Teamcenter EDA Gateway.
-
Essendo una soluzione PLM on-premise, Teamcenter deve interfacciarsi con il Workspace Altium 365 tramite Altium Hybrid Agent, che collega in modo sicuro il cloud alla rete locale. I collegamenti alle istruzioni sono inclusi nella pagina Installazione e configurazione aggiuntive per Siemens Teamcenter.
-
Per abilitare questa funzionalità nel Workspace è inoltre richiesta una licenza Workspace Teamcenter PLM Addon.
Scelta dell'interfaccia di configurazione PLM
La connessione del Workspace Altium 365 a un sistema PLM supportato può essere stabilita tramite un'interfaccia utente avanzata semi-automatizzata, come descritto di seguito, oppure utilizzando un processo manuale basato sulla modifica di file XML di configurazione PLM. Quest'ultimo richiede la conoscenza delle strutture dati del sistema PLM di destinazione e familiarità con il formato XML, mentre il sistema aggiornato presentato di seguito recupera automaticamente i dati richiesti dal PLM e da Altium Workspace per popolare le opzioni di menu nell'interfaccia.
Puoi riconfigurare il Workplace per visualizzare la precedente interfaccia PLM
– basata sulla modifica manuale dei file XML – deselezionando l'opzione Enable new PLM Configuration page nella pagina Admin – Settings – PLM Integration dell'interfaccia Workspace. Assicurati di salvare la modifica, quindi disconnettiti e accedi nuovamente.
Tieni presente che deve essere utilizzato un solo tipo di interfaccia PLM (vecchia o nuova). Non modificare un'Istanza/Configurazione PLM creata da una versione diversa dell'interfaccia.
Connessione all'istanza PLM
Le configurazioni PLM vengono create e gestite nella pagina Admin – PLM Integration dell'interfaccia browser del Workspace. Quando la connessione al sistema PLM è stata stabilita correttamente, l'interfaccia di configurazione fornirà una serie di opzioni di integrazione basate sui dati prelevati sia dal Workspace sia dal PLM connesso.
Un'istanza di Integrazione PLM del Workspace accede al servizio REST API del sistema PLM, che deve essere abilitato e disponibile.
Utilizza il pulsante
per avviare il processo di connessione e procedi come illustrato nella presentazione qui sotto.
Eventuali errori di connettività verranno evidenziati in rosso durante l'accesso al sistema PLM di destinazione. Il bordo inferiore del riquadro evidenziato includerà i dettagli dell'errore – vedi esempio.
PTC Windchill SSO Support
È disponibile la possibilità di utilizzare l'autorizzazione Single Sign On (SSO) quando ci si connette a un sistema Windchill PLM e la configurazione viene eseguita tramite l'interfaccia Workspace. Questo fornisce un metodo di autorizzazione della connessione semplificato e sicuro durante l'esecuzione di processi PLM del Workspace come Creazione progetto e Pubblica su PLM. In pratica, questa configurazione consente di concedere l'accesso a Windchill utilizzando lo standard di delega OAuth tramite un servizio identity provider come PingFederate.
L'accesso alla configurazione SSO è disponibile nella scheda OAuth della pagina PLM Integration del Workspace (Admin - PLM Integration), dove è possibile aggiungere più istanze di provider OAuth.
La configurazione dell'autorizzazione del provider OAuth viene completata utilizzando i dati disponibili presso l'identity provider configurato. Inserisci un nome e le informazioni richieste dal Workspace – ID, token, URL, ecc. – nei campi della pagina, quindi salva la configurazione completata.
La nuova istanza di OAuth Provider diventa disponibile quando l'opzione OAuth Connection è abilitata in una configurazione Windchill PLM. Seleziona dall'elenco a discesa OAuth Provider dove sono disponibili più provider. Completa la configurazione della connessione con il pulsante
e segui, se necessario, le richieste del provider.
La prima volta che utilizzi la nuova configurazione durante un processo del Workspace come Pubblica su PLM, il provider OAuth selezionato si aprirà per autorizzare la connessione. Una volta completata questa convalida, le successive pubblicazioni su PLM non richiederanno questo passaggio.
Supporto PLM di terze parti
Il Workspace Altium 365 fornisce supporto aggiuntivo per configurazioni di sistemi PLM "non nativi" sviluppate da terze parti. Questo supporto è abilitato dal Generic Connector di Altium, che richiede la licenza Altium 365 PLM Generic Connector Addon.
Quando si aggiunge un'istanza PLM del Workspace per un sistema di questo tipo, i file XML preconfigurati forniti dalla terza parte vengono caricati nella configurazione di quell'istanza PLM tramite l'interfaccia PLM Integration.
Contatta
sales.na@altium.com oppure il tuo Account Manager Altium per richiedere l'accesso alla licenza Altium 365 PLM Generic Connector Addon.
Configurazione
Dopo una connessione riuscita a un'istanza PLM, l'interfaccia PLM del Workspace offre impostazioni di configurazione per definire come viene eseguita la sincronizzazione dei componenti, la mappatura incrociata dei parametri dei componenti e l'approccio di trasferimento utilizzato per i dati Part Choices. Queste opzioni di sincronizzazione sono disponibili nella scheda Configuration dell'interfaccia.
Le opzioni disponibili per le impostazioni di configurazione (e le relative etichette/funzionalità) sono determinate dal tipo di sistema PLM e dai dati parametrici provenienti sia dal Workspace sia dall’istanza PLM connessa.
Se il Workspace della tua organizzazione si trova nell’ambiente sicuro Altium 365 GovCloud, un amministratore del Workspace dovrà abilitare l’opzione PLM Integration nella vista Outbound Traffic della pagina Admin – Settings. Questo consentirà il passaggio delle query dei dati di sincronizzazione e la pubblicazione dei dati dei file verso sistemi PLM esterni, che altrimenti sarebbe bloccato.
Per ulteriori informazioni, consulta Access Control del Workspace.
Parametri di sincronizzazione
Questa sezione dell’interfaccia PLM definisce quali tipi di componenti verranno sincronizzati, dove e come i nuovi componenti devono essere creati/aggiornati ed eventuali vincoli basati su criteri dei parametri.
La modalità di sincronizzazione dei componenti viene specificata singolarmente:
-
Seleziona un Altium Component Type nell’elenco dei parametri e imposta l’opzione Sync Direction secondo necessità (verso Altium/PLM o entrambi): le opzioni del tipo di componente provengono dai dati dei componenti del Workspace corrente.
-
Scegli un nome attributo PLM correlato dal menu PLM Type: le opzioni disponibili provengono dall’istanza PLM connessa.
-
Nel campo Altium Target Folder (sotto Sync to Altium) sfoglia e seleziona una cartella componenti del Workspace come posizione di sincronizzazione per questo componente.
-
Specifica un Sync Mode per determinare se durante la sincronizzazione verranno creati nuovi componenti oppure verranno aggiornati solo quelli esistenti, o entrambe le cose.
-
Imposta il Component Template che verrà usato per definire i tipi di parametro del componente durante la sincronizzazione di questo componente. Questa impostazione userà per default il Altium Component Type selezionato (ad esempio
Capacitors) se è disponibile un template Workspace associato.
-
Usa l’opzione Add Parameter Criteria per specificare un valore di parametro in base al quale la sincronizzazione sarà vincolata. Un componente non verrà sincronizzato a meno che non soddisfi questo criterio. Aggiungi ulteriori criteri di parametro secondo necessità.
Sono disponibili opzioni aggiuntive quando si è connessi a un PLM PTC Windchill che supporta il sistema PartsLInk system di Windchill. Il sistema PartsLink consente di classificare le parti in gruppi per un’identificazione più rapida e pratica, e può includere coppie Attributo/Valore associate per fornire un’ulteriore definizione all’interno di tale classificazione. Per maggiori informazioni, consulta la sezione comprimibile qui sotto.
-
Seleziona il Add Classification Name Criteria dal menu Filter Criteria per aggiungere un filtro di classificazione. Usa il menu del nome per scegliere un gruppo di classificazione in base al quale filtrare la sincronizzazione.
-
Per un controllo più preciso, seleziona l’opzione Add Classification Attribute Criteria e specifica un Attribute della classificazione e il relativo Valore. Nell’esempio mostrato qui, verranno sincronizzati solo i condensatori della classe 102-Capacitors con un valore Capacitance di 10uF.
More on Windchill PartsLink
All’interno di Windchill stesso, una classificazione PartsLink viene definita creando un binding attribute che può essere applicato a un tipo di parte. Viene quindi aggiunto un attributo di classificazione della parte a una classe di classificazione definita.
Le voci dei componenti in Windchill incorporeranno la classificazione definita e gli eventuali parametri dell’attributo di classificazione specificati, che a loro volta saranno disponibili per il processo di sincronizzazione dei componenti PLM del Workspace.
Quando una voce componente viene sincronizzata da Windchill al Workspace e l’interazione PartsLink è stata specificata nella configurazione PLM del Workspace, gli attributi di configurazione di Windchill per quella parte verranno propagati ad Altium Designer.
Quando Sync Direction è impostato come To PLM oppure per la sincronizzazione bidirezionale (To PLM & To Altium), viene presentata un’opzione Add Filter Criteria sotto Sync To PLM. Usa questa opzione per impostare criteri su Parametro o Cartella che controlleranno quali componenti del Workspace verranno propagati al sistema PLM.
È possibile aggiungere più criteri di parametro per vincolare strettamente la sincronizzazione dei componenti del Workspace verso il PLM. I criteri disponibili includono anche le opzioni di clausola OR e NOT per stabilire un controllo più preciso sul filtro dei componenti accettati per la sincronizzazione verso il PLM.
Tieni presente che per un’istanza PLM Windchill connessa viene visualizzato anche un campo aggiuntivo PLM Target Folder, che consente di specificare una posizione nel sistema PLM verso cui i componenti del Workspace verranno propagati durante la sincronizzazione.
La sezione Sync to PLM fornisce opzioni aggiuntive di numerazione delle parti e prefisso/suffisso quando si indirizza un sistema PLM Arena. Questi schemi PLM predefiniti sono disponibili per la selezione nei menu Numbering Scheme e Code e determineranno il formato dell’Item Number delle parti caricate in Arena.
Mappatura dei parametri del componente
Continua con lo stesso processo descritto sopra per specificare la configurazione dei parametri di sincronizzazione per tutti i componenti che desideri sincronizzare con il PLM. Poiché i parametri dei componenti lato Workspace non corrispondono necessariamente a quelli lato PLM, la sezione dell’interfaccia Component Parameter Mapping può essere utilizzata per mappare i parametri tra i due. Tieni presente che, quando i parametri vengono mappati, il loro valore verrà sincronizzato da uno all’altro come se fossero lo stesso parametro.
Usa il comando Add Parameter della sezione per creare una voce per la mappatura di un parametro Workspace/PLM che si applica al Altium Component Type attualmente selezionato (come selezionato sotto Sync Parameters). Le opzioni Parameter Name di PLM e Altium sono quelle disponibili nei rispettivi sistemi. Un’impostazione Revision nella colonna Item/Revision fa sì che venga creata una nuova revisione del componente quando il parametro è cambiato, mentre con l’impostazione Item verrà aggiornato soltanto il parametro del componente durante la sincronizzazione.
Usa l’icona associata
per rimuovere una voce di mappatura.
In questo modo è possibile mappare un numero qualsiasi di parametri; tuttavia, è probabile che esista una serie di parametri comuni Workspace/PLM che devono essere mappati per tutti i componenti. Questo approccio di mappatura globale è disponibile quando All Types è selezionato come Altium Component Type.
Crea voci di mappatura (Add Parameter) che si applicheranno a tutti i componenti includendo le corrispondenze di parametri comuni note e imposta le opzioni Item/Revision e Sync Direction come richiesto. È inoltre importante specificare una voce di parametro mappato come Primary Key: si tratta di una coppia di parametri comune che funge da indice di riferimento tra i due insiemi di dati parametrici. Quando questo è un PLM Part Number (consigliato), il numero creato sul lato PLM viene propagato di nuovo sul lato Altium creando un collegamento di riferimento noto tra gli insiemi di dati dei componenti sincronizzati.
Attributi di classificazione PLM
Per un PLM PTC Windchill connesso, che supporta il raggruppamento dei componenti come classificazioni, gli attributi e i valori PLM correlati possono essere mappati ai parametri dei componenti del Workspace in questa sezione.
Per estrarre un valore specifico di un attributo di classificazione da Windchill, ad esempio il valore di capacità per i condensatori nella classe 102-Capacitor, aggiungi la classificazione e il suo Valore (Capacitance) come PLM Parameter Name e il parametro componente Altium di destinazione (Value) come Altium Parameter Name. È possibile aggiungere definizioni per tutti i tipi di componente, incluse più definizioni per lo stesso tipo di componente.
► Vedi le informazioni PartsLink sopra riportate per saperne di più sulle classificazioni di Windchill.
Scelte parte
Usa il menu a discesa Sync Direction per specificare in quale direzione i dati del produttore Part Choices verranno sincronizzati tra il Workspace e il sistema PLM, oppure disabilita la sincronizzazione di Part Choices con l’opzione OFF.
A seconda del tipo di PLM connesso, l’opzione Part Choice information offrirà la sincronizzazione in un formato compatibile con le parti di produzione approvate proprie del PLM (Native PLM Manufacturer Parts) oppure come dati convenzionali dei parametri del componente (PLM Part Attributes). Quest’ultimo può comprendere più insiemi di attributi parametro Manufacturer:PartNumber – MFR1:MPN1, MFR2:MPN2, per esempio.
Esempi di parti produttore PLM “native” (o integrate) includono Vendor Parts in Arena e Manufacturer Parts in Windchill.
Quando i dati Part Choice vengono importati in un componente di libreria del Workspace, non duplicheranno né sostituiranno una Part Choice esistente inserita manualmente. Verranno aggiunti come una nuova Part Choice aggiuntiva per quel componente, che sarà aggiornata dalle successive esecuzioni di sincronizzazione.
XML di configurazione del progetto
Questa sezione fornisce un elenco della configurazione XML di base che definisce la configurazione PLM iniziale per il sistema PLM connesso. La versione scaricata di questo XML di configurazione di base (Download Sample Configuration) include commenti dettagliati che evidenziano la funzione della maggior parte delle sezioni Entity e Attribute.
In definitiva, la configurazione che definisci nell’interfaccia PLM Integration viene memorizzata come file XML di sistema, che possono essere salvati localmente tramite il comando Export Configuration associato ai dettagli di Server Connection nella parte superiore della pagina di configurazione.
È inclusa anche un’opzione Import Configuration. Questa consente di applicare un file XML di configurazione esistente a una configurazione PLM nuova (o modificata), duplicando così tale impostazione di configurazione PLM. Inoltre, quando è necessario apportare modifiche specialistiche a una configurazione PLM esistente, il relativo file XML esportato può essere modificato manualmente e quindi reimportato nella configurazione. Tieni presente che i Parametri, gli Attributi e i Valori inclusi in un file di configurazione fanno distinzione tra maiuscole e minuscole.
Un’istanza di PLM Integration può anche essere aggiunta e configurata utilizzando la precedente interfaccia PLM del Workspace, che per un certo periodo resta disponibile quando l’interfaccia utente predefinita viene deselezionata tramite l’opzione Admin – Settings – PLM Integration come indicato sopra. Questo approccio manuale richiede la piena conoscenza del sistema PLM di destinazione e l’accesso a esso, in modo che i file XML richiesti siano configurati correttamente prima del caricamento. Il sistema fornisce ulteriore aiuto grazie alla disponibilità di:
-
File XML di configurazione di esempio commentati per tutti i sistemi PLM supportati. Sono inoltre disponibili per il download file di esempio Publishing Template.
-
Un generatore automatico di configurazione che ricava tutti i dati dei parametri dal Workspace. Il file XML generato è preconfigurato per l’ambiente di integrazione corrente e richiede l’aggiunta dei corrispondenti attributi dati PLM.
Aggiunta di Publishing Template
La configurazione PLM richiede l’aggiunta di un Publishing Template basato su XML per supportare i processi Workspace che inviano al sistema PLM i dati completi del progetto – file di progettazione, dati dei componenti e output di produzione – in un’unica azione di “pubblicazione”. Questi processi includono Publish to PLM, in cui l’utente specifica i dati di output da inviare, e Project Releaser with Publish, che invia i dati generati al PLM come fase finale del Project Release process di Altium Designer.
Aggiungi un file XML di Publishing Template appropriato nella scheda Publish Template durante la creazione o la modifica della configurazione PLM. Usa il collegamento Sample Project Configurations per scaricare una raccolta archiviata di template per i sistemi PLM supportati.
Un Publishing Template include riferimenti ai dettagli del progetto, al trasferimento dei dati dei componenti, alle posizioni delle sorgenti dati e alla distribuzione dei file dei dati di progettazione, assemblaggio e fabbricazione. Gli esempi scaricati includono template per tutti i PLM supportati; ciascuno includerà eventuali regole di pubblicazione aggiuntive applicabili a quel tipo specifico di PLM e commenti dettagliati per guidarti su cosa configurare e come farlo.
Supporto delle cartelle di pubblicazione per Windchill PLM
Quando si configura un’istanza di integrazione Windchill® PLM Integration che verrà utilizzata per i processi Publish to PLM processes, è anche possibile specificare (e creare) una cartella Windchill di destinazione per i documenti pubblicati dal Workspace.
I parametri relativi alla cartella Windchill sono definiti nel file XML Publishing Template applicato alla voce di integrazione Windchill PLM nel Workspace (vedi sopra). I nodi di definizione delle cartelle sono nel formato tag <pt:Folder>xxx</pt:Folder> – dove pt è il namespace corrente e xxx è il percorso completo della cartella – e sono inseriti come regola di pubblicazione all’interno della sezione FileDistribution per ciascun tipo di documento (ad esempio un output di PCB.zip FabricationPCB.zip).
Un esempio della gerarchia della struttura XML di pubblicazione sarebbe:
<pt:EntityRule id="FAB">
<pt:FileDistributions>
<pt:FileDistribution archiveName="PCB.zip">
<pt:Folder>PRODUCT/Projects/${project.name}/FAB data</pt:Folder>
L’ultima riga della voce specificherebbe (o creerebbe) una cartella di destinazione per la pubblicazione dell’output di PCB.zip FabricationPCB.zip con la struttura di cartelle Windchill (dove il nome del progetto è MyProject):
PRODUCT
Projects
MyProject
FAB data
Nota che il percorso della cartella definito nel file XML di pubblicazione è assoluto (anziché relativo) e può includere altre proprietà del progetto, come il Nome progetto (${project.name}) e il Numero di assieme (${project.PLM_ASSEMBLY_NUMBER}).
Nota inoltre che la capacità di create crearecreate una cartella di destinazione è supportata per i servizi Windchill REST API 1.3 e successivi. Per le versioni REST precedenti, il percorso della cartella di destinazione specificato deve esistere, ma non può essere creato.
Pubblica su PLM con ECO
I file di configurazione per le istanze Windchill, Agile e Arena PLM supportano anche il flusso di lavoro formalizzato Change OrderEngineering Change OrderChange Order (ECO), che viene abilitato nel file XML Publishing Template e definito nel file XML di configurazione nella sezione entità altiumType="ProjectChangeOrder".
A seconda dell’istanza PLM, le definizioni di configurazione XML includono uno schema per l’identificazione del Change Order (numerazione, posizione, ID, ecc.), attributi specifici del Change Order come Nome/Titolo, Descrizione e Complessità della modifica (solo Windchill), e impostazioni opzionali come la strategia di creazione del Change Order (nessuna, nuovo o riutilizza esistente) e la promozione dello stato del Lifecycle (solo Windchill e Agile). Il Change Order definito viene abilitato durante la pubblicazione tramite la dichiarazione del relativo riferimento publishIdChangeOrderpublishId nel Publishing Template associato
.
Il template di pubblicazione supporta anche insiemi di regole che definiscono come e dove gli output di rilascio (dati di progetto, sorgente, assemblaggio e fabbricazione) vengono pubblicati nel PLM.
Una volta definiti nei file XML Configuration e Publishing Template del server, i Change Order sono disponibili durante i flussi di lavoro dei processi Project CreationPublish to PLMProject Creation e Publishing to PLMProject Release with PublishPublishing to PLM richiamati da Altium Designer o tramite l’interfaccia Workspace PLM interface. Durante il flusso verrà presentato un modulo Change Order associato, in cui vengono specificate le opzioni del Change Order.
La finestra di dialogo di Altium Designer Change Order RequiredProject CreationChange Order Required che mostra la fase iniziale di creazione del progetto e il successivo Project Release con ECO abilitato.
Nell’esempio mostrato qui, un progetto viene creato in Altium Designer da un Template utilizzando il processo Create Project with PLM Initialize (verso Arena PLM), con l’opzione Create change orderEngineering Change OrderCreate change order (ECO) disabilitata. Il progetto viene quindi rilasciato utilizzando il processo Publish to PLM (User selects) con l’opzione Create change orderChange OrderCreate change order abilitata (YesECO-001Yes). Sul lato Arena, gli elementi vengono quindi pubblicati rispetto a un Change Order (ECO-00042CO001ECO-00042) e al relativo processo di approvazione.
Scarica un archivio ZIP contenente i file XML Arena Configuration e Publishing Template XML utilizzati in questo esempio.
Per informazioni sull’utilizzo della funzionalità PLM Change Order (ECO) per le istanze Windchill, Agile e Arena PLM, consulta le note nei commenti dei rispettivi file di esempio Configuration XML files e Publishing Template XML files, accessibili tramite l’interfaccia PLM Integration.
Modifica secondo necessità un template XLM di esempio e carica il file nella configurazione PLM tramite la finestra Add Publish Template, aperta dal pulsante
. Nota che una configurazione PLM supporta più Publish Template.
I Publishing Template forniti includono commenti che ti aiuteranno a configurare come i dati di progetto del Workspace verranno pubblicati nel sistema PLM connesso. Dopo aver aperto e selezionato un template appropriato, usa le informazioni contenute nei commenti per aggiornare il file XML in base ai requisiti del tuo PLM e quindi caricalo (o ricaricalo) nella configurazione PLM.
Il Workspace supporta l’aggiornamento degli elementi Arena PLM esistenti quando si lavora con i processi Altium Project Releaser e Component Sync. Ciò consente ai nuovi dati di progetto e componente rilasciati sul lato Altium di essere trasferiti alle revisioni di lavoro degli elementi part BOM di Arena (dati PCBA, FAB e Component).
Con il rilascio di un progetto Altium in Arena PLM – utilizzando il processo Project Release with Publish to PLM – verrà aggiornata la revisione BOM di progetto Arena precedentemente rilasciata, così come gli aggiornamenti aggiuntivi delle parti figlie collegati a quel padre. In questo caso il log PLM includerà un avviso che indica che è stata aggiornata una revisione di lavoro e che sono state aggiunte revisioni effettive alla BOM corrispondente in Arena.
Sincronizzazione dei componenti
La sincronizzazione dei dati dei componenti tra il tuo Workspace Altium 365 e il sistema PLM connesso è determinata dalla mappatura dei parametri abilitata e dalla direzione sopra descritta, e avverrà quando il processo di sincronizzazione viene attivato manualmente o automaticamente a un orario pianificato. Il processo di sincronizzazione stesso è guidato da un Workflow di processo LibSyncComponent SyncLibSync integrato.
All’interno di un’istanza di configurazione PLM, le relative opzioni di sincronizzazione sono accessibili nella scheda Component SynchronizationSynchronizationComponent Synchronization, dove il processo può essere attivato manualmente o impostato su pianificazione. Per quest’ultimo caso, abilita l’opzione Synchronize on a scheduleSchedule SyncSynchronize on a schedule e seleziona un intervallo di tempo dal menu a discesa associato.
Puoi utilizzare le opzioni del menu
Run
per attivare manualmente un processo LibSyncComponent SyncLibSync come evento di sincronizzazione IncrementalIncrementalIncremental oppure FullFullFull:
-
IncrementalIncremental – applica solo quei componenti che sono stati modificati dall’ultima esecuzione della sincronizzazione (ovvero, il loro timestamp è successivo alla data dell’ultima sincronizzazione) e che soddisfano i criteri di sincronizzazione della configurazione. Nota che questa è la modalità utilizzata quando un evento di sincronizzazione viene attivato dal controllo
Sync
nella pagina principale di PLM Integration – vedi sotto.
-
FullFull – questa modalità forza una sincronizzazione completa. Verranno inclusi tutti i componenti che soddisfano i criteri di sincronizzazione della configurazione.
Esecuzione della sincronizzazione dei componenti
La sincronizzazione dei componenti (libreria) può essere eseguita come processo manuale da una voce di istanza PLM nella pagina Workspace PLM Integration, oppure come ciclo automatico specificato nella configurazione dell’istanza – vedi sopra. Fai clic sul controllo
Sync
associato all’istanza PLM per richiamare manualmente il processo di sincronizzazione, che procederà tramite il workflow LibSyncComponent SyncLibSync utilizzando le impostazioni definite nella configurazione PLM associata.
Il controllo ActionsSyncActions cambierà in
Stop
, consentendoti di interrompere il processo di sincronizzazione se necessario, e la voce Sync StatusCurrent ActionSync Status indicherà che è in corso un processo. Lo Stato passerà a CompletedCompleteCompleted quando il processo di sincronizzazione sarà terminato.
Quando viene eseguita la sincronizzazione dei componenti, manualmente oppure come evento temporizzato, il processo LibSyncComponent SyncLibSync procede attraverso il proprio Workflow predefinito fino al completamento o fino al verificarsi di un errore. Puoi aggiornare il browser (F5F5F5) per mostrare lo stato corrente del processo di sincronizzazione.
La sincronizzazione attivata manualmente o pianificata è una sincronizzazione IncrementalIncremental Incremental (anziché FullFullFull); e coinvolgerà solo quei componenti che sono stati modificati dall’ultima esecuzione della sincronizzazione (ossia il loro timestamp è successivo alla data dell’ultima sincronizzazione); e che soddisfano i criteri di sincronizzazione specificati nella configurazione PLM.
Per accedere ai dettagli di un evento di sincronizzazione completato, fai clic sull’icona
log
nella colonna Last SyncResults Last Sync per scaricare il file di log relativo (view example), oppure seleziona la data associata per aprire la voce dell’evento nella scheda Synchronization StatusStatusSynchronization Status. Nota che in questa vista gli eventi di sincronizzazione completati vengono elencati quando è selezionata l’opzione ClosedCompletedClosed, mentre eventuali eventi in esecuzione o sospesi vengono visualizzati quando è selezionata la modalità di visualizzazione ActiveActiveActive.
Le sotto-schede della vista Status forniscono le seguenti informazioni:
-
DiagramWorkflow – una rappresentazione grafica del workflow del processo, con evidenziata la posizione della fase corrente (Completed o lo stato di errore/fallimento).
-
Data – un riepilogo informativo dell’azione del processo, inclusi l’esito positivo o negativo delle relative fasi e un collegamento al report di processo registrato – visualizza esempio.
-
History – un registro temporale dei principali eventi di sincronizzazione del Workspace elencati in sequenza.
Qualsiasi evento di sincronizzazione interrotto prematuramente, ad esempio quando si verifica un errore, verrà elencato quando la vista è in modalità Active. Queste voci possono essere rimosse dall’elenco con il controllo Terminate (
), oppure, più correttamente, valutate e risolte dal riquadro Task associato creato nella vista Tasks view del Workspace. Si noti che un evento di sincronizzazione terminato/risolto verrà spostato nell’elenco Closed della vista Synchronization Status con un indicatore Status, ad esempio Failed.
Usare il pulsante
per scaricare una registrazione dettagliata di tutte le attività di sincronizzazione elencate in un file CSV con valori separati da virgola (Synchronisation status.csv). Il contenuto delle attività nel file si applicherà alla modalità di visualizzazione attualmente selezionata – Active o Closed.
Accesso ai processi correlati al PLM
I flussi di lavoro di processo di esempio che riguardano un sistema PLM connesso sono disponibili nelle schede del tema di processo nella pagina Workspace Processes. In generale, gli esempi non possono essere utilizzati direttamente, ma devono essere salvati nuovamente con un nome diverso per diventare attivi.
► Per maggiori informazioni, consultare la documentazione Processes & Workflow.
Un amministratore del Workspace può avviare una nuova istanza di qualsiasi definizione di processo attivata direttamente dall’elenco dei processi nella pagina Processes facendo clic sul controllo
. Anche gli utenti del Workspace non amministratori possono avviare Processi attivi dal Workspace, ad esempio:
In pratica, tuttavia, i processi correlati al PLM vengono di solito richiamati da Altium Designer durante la progettazione e lo sviluppo del progetto. È possibile accedere ai processi correlati al PLM da Altium Designer nei seguenti modi:
-
Part Request with PLM Part Create – accesso dai pannelli Explorer, Manufacturer Part Search e Components di Altium Designer.
► Per informazioni dettagliate, vedere Process-based Part Requests.
-
Publish to PLM (User selects) – accesso dal sottomenu Project » Project Activities per il progetto Altium Designer attivo.
► Per informazioni dettagliate, vedere Publishing to a PLM – user-selects.
-
Project Releaser with Publish – accesso come fase finale di Project Releaser dal sottomenu Project » Project Releaser per il progetto Altium Designer attivo.
► Per informazioni dettagliate, vedere Design Project Release – publishing to PLM.
-
Project with initialise in PLM – accesso durante la creazione di un nuovo progetto Altium Designer dal sottomenu File » New » Project in <Workspace>, oppure durante la clonazione di un progetto.
► Per informazioni dettagliate, vedere Publishing to a PLM – initialize in PLM.
Flussi di lavoro di processo
Le seguenti definizioni di processo (e i flussi di lavoro sottostanti) sono disponibili tramite il Workspace, a supporto dell’integrazione PLM:
Queste definizioni di processo non possono essere attivate e utilizzate così come sono. Ciascuna di esse è quindi più simile a un “modello”: modificarla in base ai requisiti della propria azienda, assegnarle un nome e salvarla come nuova definizione di processo, che canverrà quindi attivata e utilizzata, insieme a tutte le altre definizioni nel rispettivo tema di processo.
-
Part Requests tema di processo:
-
Part Request with PLM Part Create – supporta la creazione automatica di un componente nella propria istanza PLM, e quindi la propagazione del codice articolo generato al componente del Workspace. Il diagramma del flusso di lavoro è mostrato di seguito.
Una cosa importante da notare è che, quando si modifica questa definizione di esempio per crearne una propria, è necessario specificare l’istanza PLM nella quale devono essere creati i componenti. Selezionare l’entità Create Part in PLM nel diagramma del flusso di lavoro e scegliere l’istanza PLM dal menu a discesa associato al campo PLM Instance. Questo menu elenca tutte le istanze PLM attualmente definite (come definito nella pagina PLM Integration dell’interfaccia).
► Per maggiori informazioni sull’uso dei flussi di lavoro di processo, vedere Creating and Managing Processes.
-
Project Activities tema di processo:
-
Publish to PLM (User selects) – pubblicazione degli output del progetto gestito rilasciato nell’istanza PLM integrata, dove l’utente può selezionare esattamente quali output pubblicare. Il diagramma del flusso di lavoro è mostrato di seguito.
-
Project Releaser with Publish – pubblicazione nell’istanza PLM integrata come fase aggiuntiva di Project Releaser. Il diagramma del flusso di lavoro è mostrato di seguito.
-
Project Creations tema di processo:
-
Project with initialise in PLM – supporta la creazione automatica di codici articolo nella propria istanza PLM, e quindi la loro propagazione come parametri del progetto di progettazione del Workspace. Il diagramma del flusso di lavoro è mostrato di seguito.