Integrazioni / ERP / DELMIAWorks
Guida all’integrazione di DELMIAWorks con SkyPlanner APS per la schedulazione della produzione
Questa guida spiega a partner e team IT come collegare DELMIAWorks, in precedenza IQMS, a SkyPlanner APS. L’integrazione tra SkyPlanner e DELMIAWorks è bidirezionale e utilizza la WebAPI di DELMIAWorks:
- SkyPlanner riceve ordini di produzione, distinte di produzione con le operazioni sui componenti, centri di lavoro, utensili e stampi, articoli di magazzino, giacenze e ordini di acquisto.
- Le date di inizio e fine pianificate e il centro di lavoro assegnato vengono riportati negli ordini di produzione.
- I pezzi conformi possono essere registrati come dati di produzione, mentre i tempi di attrezzaggio e di lavorazione possono essere registrati come manodopera sulle attività di Time & Attendance.
- I webhook di SkyPlanner inviano le modifiche alla schedulazione non appena avvengono.
Durante l’avviamento, il team SkyPlanner configura l’integrazione tramite REST API in base alla configurazione di DELMIAWorks e fornisce assistenza anche dopo la messa in produzione. Questa guida si rivolge a partner e sviluppatori che vogliono partecipare al progetto o sviluppare autonomamente soluzioni basate sulla REST API documentata di SkyPlanner (documentazione API).
Le interfacce di integrazione di DELMIAWorks
Per DELMIAWorks, “WebAPI includes both the API SDK for GRAPHQL APIs and WebAPI SDK for REST APIs” (la WebAPI include sia l’API SDK per le API GraphQL sia il WebAPI SDK per le API REST), come indicato nella scheda tecnica della WebAPI. La parte REST è organizzata in moduli e controller. Ecco quelli utilizzati per un’integrazione dedicata alla schedulazione:
- Manufacturing WorkOrders: WorkOrder, WorkOrders, ScheduledWorkOrders, UnscheduledWorkOrders, CreateWorkOrder, UpdateWorkOrder, UpdateWorkOrderEx, WorkOrderReleases, InventoryItemsForWorkOrder, SalesOrdersForWorkOrder.
- Manufacturing Schedule: RunAutoLoad, RemoveFromSchedule, NextSetup, GetSetupTemplateChecklists.
- Manufacturing WorkCenters: WorkCenter, WorkCenters, WorkCenterDetails, RunningWorkOrder, PMEquipment.
- Manufacturing BOM: BillOfMaterials, BomLabor, PartOperations, StandardOperations, BOMComponents.
- Manufacturing Inventory: InventoryItems, AddProductionRecords, InventoryProductionReportsByWorkOrder.
- Manufacturing Realtime: GetWorkCenterSchedule, ActualCavity, GetSetupTime, RealTimeData.
- Manufacturing Downtime: AddDownTime, CloseDownTime.
- PO Receiving: POs, POLineItems, POReleaseItems, POReceipts.
- Time & Attendance: TimeClock (LogInOut, TaskClockLogin), Tasks (ClockInTATask, ClockOutTATask, UpdateGoodParts), EmployeeCalendar.
L’SDK GraphQL è adatto alle letture massive, come il caricamento iniziale di articoli e distinte base. Tutte le scritture passano dai controller REST.
Autenticazione e licenze
In DELMIAWorks, crea un utente dedicato all’integrazione e verifica che la WebAPI sia installata e disponga della licenza per il tuo ambiente. Il modulo Realtime espone un controller AuthToken; la sessione WebAPI viene aperta con le credenziali dell’utente di integrazione. Il tuo partner DELMIAWorks conferma la configurazione esatta per la versione in uso.
In SkyPlanner, ogni chiamata include un token API nell’header Authorization-Token. Il token si crea in SkyPlanner, in Impostazioni > API. Basta un token API per iniziare a sviluppare.
Eventi e polling
SkyPlanner invia un webhook a ogni modifica della schedulazione, così gli aggiornamenti vengono riportati in DELMIAWorks man mano che il piano cambia.
Per rilevare le modifiche in DELMIAWorks, interroga periodicamente la WebAPI. Leggi ScheduledWorkOrders e UnscheduledWorkOrders ogni pochi minuti, e gli ordini di acquisto e gli articoli di magazzino con una frequenza inferiore. Nell’ambito di un progetto con un partner, IQAlert, il motore di avvisi e azioni integrato in DELMIAWorks, può attivare azioni al verificarsi di eventi.
Mappatura dei dati
| Oggetto DELMIAWorks (interfaccia) | Oggetto SkyPlanner | Direzione | Frequenza |
|---|---|---|---|
| Articoli di magazzino (InventoryItems) | Prodotti e materiali | DELMIAWorks → SkyPlanner | Caricamento iniziale, poi polling |
| Distinta di produzione, componenti della distinta base (BillOfMaterials, BOMComponents) | Struttura del prodotto, materiali per prodotto | DELMIAWorks → SkyPlanner | Caricamento iniziale, poi a ogni modifica |
| Operazioni sui componenti, operazioni standard, manodopera della distinta base (PartOperations, BomLabor) | Fasi di lavorazione con durate, tempi di attrezzaggio e numero di operatori | DELMIAWorks → SkyPlanner | Caricamento iniziale, poi a ogni modifica |
| Centri di lavoro: presse, estrusori, celle (WorkCenters, WorkCenterDetails) | Centri di lavoro, gruppi di centri di lavoro, efficienze | DELMIAWorks → SkyPlanner | Caricamento iniziale, poi aggiornamenti occasionali |
| Utensili e stampi, stampi famiglia, cavità (BOM, ActualCavity) | Utensili come risorse a capacità finita, quantità per ciclo | DELMIAWorks → SkyPlanner | Caricamento iniziale, poi a ogni modifica |
| Shop Calendar, calendario dei dipendenti (EmployeeCalendar) | Turni, personale, assenze | DELMIAWorks → SkyPlanner | Ogni giorno, oppure gestione dei turni in SkyPlanner |
| Ordini di produzione e rilasci (WorkOrders, ScheduledWorkOrders, UnscheduledWorkOrders) | Ordini e operazioni con scadenze e fabbisogni di materiali | DELMIAWorks → SkyPlanner | Polling ogni pochi minuti |
| Giacenza per articolo (InventoryItems) | Giacenze di magazzino | DELMIAWorks → SkyPlanner | Polling ogni ora o a ogni esecuzione della schedulazione |
| Ordini di acquisto e rilasci (POs, POReleaseItems) | Ordini di acquisto, materiali in arrivo per data di consegna | DELMIAWorks → SkyPlanner | Polling ogni ora o a ogni esecuzione della schedulazione |
| Date di inizio e fine dell’ordine di produzione, centro di lavoro (controller Manufacturing WorkOrders) | Inizio e fine pianificati, centro di lavoro assegnato | SkyPlanner → DELMIAWorks | A ogni modifica della schedulazione, tramite webhook di SkyPlanner |
| Registrazioni di produzione: pezzi conformi per ordine di produzione (AddProductionRecords) | Quantità completate ricavate dalle conferme | SkyPlanner → DELMIAWorks | A ogni conferma, se previsto |
| Manodopera sulle attività (ClockInTATask, ClockOutTATask) | Registrazioni dei tempi e conferme degli operatori | SkyPlanner → DELMIAWorks | A ogni conferma o per turno, se previsto |
| Non presente in DELMIAWorks | Matrice dei tempi di attrezzaggio, presse e personale alternativi | Gestiti in SkyPlanner | Configurazione durante l’avviamento |
Schemi di integrazione
1. Caricamento iniziale delle anagrafiche. Leggi articoli di magazzino, distinte base, operazioni sui componenti, centri di lavoro e stampi. Definisci con attenzione la mappatura dei centri di lavoro: ogni pressa corrisponde a un centro di lavoro e le presse compatibili con la stessa dimensione di stampo formano un gruppo di centri di lavoro alternativi.
2. Sincronizzazione degli ordini di produzione. Leggi gli ordini di produzione aperti, con le relative operazioni e i materiali, insieme agli ordini di acquisto aperti. SkyPlanner considera disponibili la resina e gli inserti ordinati alla data di consegna dell’ordine di acquisto e aggiorna le giacenze quando l’ordine viene contrassegnato come Delivered.
3. Scrittura della schedulazione in DELMIAWorks. Quando il motore colloca o sposta un ordine di produzione, un webhook di SkyPlanner ne attiva l’aggiornamento tramite il controller Manufacturing WorkOrders. L’aggiornamento contiene le date di inizio e fine pianificate e il centro di lavoro scelto da SkyPlanner. I campi esatti e il modo in cui il tabellone Finite Schedule ne recepisce i valori vengono stabiliti durante la definizione del perimetro in fase di avviamento.
4. Conferme dal reparto. Gli operatori registrano il lavoro con SkyPlanner Mobile Confirmations o con Production Timer; le registrazioni dei tempi mantengono aggiornata la schedulazione. Puoi scegliere se riportare i dati consuntivi in DELMIAWorks. Se sì, i pezzi conformi vengono inviati ad AddProductionRecords e la manodopera alle chiamate relative alle attività di Time & Attendance. In caso contrario, RealTime e Shopworks continuano a registrare i dati come prima e SkyPlanner legge l’avanzamento da DELMIAWorks.
5. Responsabilità sui dati e regole per i conflitti. Mettile per iscritto prima della messa in produzione:
| Dati | Sistema responsabile |
|---|---|
| Articoli, distinte base, tempi ciclo, cavità, quantità e stato degli ordini di produzione | DELMIAWorks |
| Sequenza degli ordini di produzione, orari di inizio e fine, assegnazione alle presse | SkyPlanner |
| Matrice dei tempi di attrezzaggio, requisiti relativi a stampi e operatori, presse alternative | SkyPlanner |
| Turni e giorni non lavorativi | Un solo sistema, scelto durante la definizione del perimetro |
| Produzione, scarti, manodopera e prelievi di materiali | DELMIAWorks, con registrazione diretta o invio dalle registrazioni dei tempi di SkyPlanner |
Scegli un solo sistema autorizzato a scrivere le date degli ordini di produzione. Disattiva Auto Load per i centri di lavoro schedulati da SkyPlanner, comprese le azioni IQAlert che eseguono Update Schedule e Auto Load. Per bloccare la schedulazione a breve termine su questi centri di lavoro, usa Running Time Lock in SkyPlanner anziché un orizzonte di congelamento in DELMIAWorks.
Le fasi tipiche del progetto
Di norma l’implementazione si completa nell’arco di alcune settimane dall’inizio dell’avviamento. Prima di questa fase, verifica la schedulazione durante la prova gratuita di 30 giorni, usando centri di lavoro, distinte base e ordini di produzione aperti esportati da DELMIAWorks in formato CSV o Excel.
- Mappatura. Definisci la tabella di mappatura, le regole sulla titolarità dei dati, le frequenze di sincronizzazione e se inviare a DELMIAWorks i consuntivi di produzione e manodopera.
- Accesso a DELMIAWorks. Crea l’utente per l’integrazione e verifica la licenza WebAPI. Esegui prima le prove in un database di test.
- Caricamento iniziale. Articoli, distinte base, operazioni degli articoli, centri di lavoro, stampi e calendari.
- Sincronizzazione degli ordini di produzione e di acquisto. Polling con filtri e tentativi successivi in caso di errore.
- Configurazione dei vincoli in SkyPlanner. Matrice dei tempi di attrezzaggio, stampi gestiti come utensili, numero di operatori per operazione, presse e personale alternativi.
- Scrittura della schedulazione in DELMIAWorks. Aggiornamenti degli ordini di produzione tramite i webhook di SkyPlanner e, se previsto, registrazione dei consuntivi di produzione e manodopera.
- Test in parallelo. Usa SkyPlanner in parallelo con l’attuale Finite Schedule, confronta le date e correggi le anagrafiche.
- Avvio in produzione. Disattiva Auto Load sui centri di lavoro schedulati e attiva la scrittura dei dati in DELMIAWorks.
Cosa prevedere nell’integrazione con DELMIAWorks
- Stampi famiglia. Uno stampo produce più articoli nello stesso ciclo. Modella la produzione della famiglia come un’unica operazione che produce tutti gli articoli, in modo che lo stampo venga impegnato una sola volta.
- Cavità. Il numero effettivo di cavità può differire da quello standard quando una cavità è bloccata. Decidi se calcolare le durate con il valore standard o con il valore ActualCavity di RealTime.
- Compatibilità tra stampo e pressa. Non tutte le presse possono montare tutti gli stampi. Per ogni stampo, imposta in SkyPlanner le presse compatibili come alternative, così che il lavoro venga spostato solo su una pressa adatta.
- Cambi di colore e materiale. Compila la matrice dei tempi di attrezzaggio con i tempi effettivi di spurgo e cambio stampo in entrambe le direzioni. Ad esempio, il passaggio dal blu al rosso può richiedere 30 minuti e quello dal rosso al blu 60.
- Auto Load e orizzonti di congelamento. Due sistemi che scrivono le date di schedulazione entrano in conflitto. Disattiva entrambe le funzioni per i centri di lavoro schedulati da SkyPlanner prima dell’avvio in produzione.
Chi configura e supporta l’integrazione con DELMIAWorks
- Il team SkyPlanner configura l’integrazione durante l’avviamento e fornisce assistenza dopo l’avvio in produzione, per i controller WebAPI concordati. Ogni stabilimento usa DELMIAWorks in modo diverso: è qui che entra in gioco questa competenza.
- Il tuo partner DELMIAWorks può partecipare. Conosce la tua versione, i campi personalizzati e le licenze, e può configurare l’utente per l’integrazione e la WebAPI insieme al team SkyPlanner.
- Anche i tuoi sviluppatori possono realizzare ulteriori integrazioni usando la REST API di SkyPlanner con un token API nell’header
Authorization-Token. Il team SkyPlanner offre assistenza quando serve. Consulta la documentazione sull’integrazione di SkyPlanner.
SkyPlanner parte da 199 € al mese con 5 centri di lavoro inclusi e fatturazione mensile. Il preventivo per l’integrazione viene definito in anticipo insieme al piano, in base ai tuoi processi e alle tue esigenze. Consulta i prezzi, la pagina sulla schedulazione della produzione a capacità finita con DELMIAWorks, la pagina DELMIAWorks e la sezione dedicata alle integrazioni ERP.
Recensioni delle aziende manifatturiere su SkyPlanner
2 hrisparmiate ogni settimana
“Con SkyPlanner siamo passati dalla pianificazione della produzione su fogli Excel all’ottimizzazione della produzione in tempo reale.”
Kalle Kalliomäki, specialista della supply chain
UTU · Quadri elettrici e apparecchiature di manovra
La pianificazione della produzione consente di risparmiare 2 ore di lavoro ogni settimana e una nuova coda di lavoro arriva in linea in pochi secondi.
+90%di efficienza produttiva
“L’efficienza in produzione è aumentata del 90%.”
Abdul Rucyinga, responsabile IT
Laboratory & Allied · Produzione farmaceutica
L’efficienza produttiva è aumentata del 90% e bastano meno di 30 minuti per creare un piano ottimizzato su tre mesi per tutti i centri di lavoro.
98%di affidabilità delle consegne, rispetto a circa il 50% iniziale
“SkyPlanner svolge un ruolo decisivo nel mantenere l’affidabilità delle nostre consegne.”
Hannu Lahtinen, amministratore delegato
KJH-Comp · Lavorazione della lamiera e produzione conto terzi
L’affidabilità delle consegne è passata da circa il 50% a punte del 98% e ora per la schedulazione serve un solo responsabile anziché due.
6 mesidi visibilità sulla capacità disponibile per il reparto commerciale
“SkyPlanner offre una base solida e affidabile per tutta la pianificazione della produzione.”
Anu Järvinen, responsabile di produzione
Fredman Operations · Carte per imballaggi idonei al contatto alimentare
Il reparto commerciale vede la capacità disponibile con sei mesi di anticipo e le richieste di modifica della schedulazione, che prima richiedevano un’ora o più, ricevono risposta in pochi secondi.
Domande frequenti
Quale API di DELMIAWorks usa SkyPlanner?
La WebAPI di DELMIAWorks. SkyPlanner legge i dati tramite i controller REST, oppure tramite il GraphQL SDK per le letture massive, e li riscrive tramite i controller REST: aggiornamenti degli ordini di produzione sul controller WorkOrders, AddProductionRecords e chiamate alle attività di Time & Attendance.
Quali dati scrive SkyPlanner in DELMIAWorks?
Le date di inizio e fine pianificate e il centro di lavoro assegnato a ciascun ordine di produzione. Se lo desideri, i pezzi conformi vengono registrati come consuntivi di produzione e i tempi di attrezzaggio e lavorazione vengono imputati alle attività come ore di manodopera.
L’integrazione funziona con IQMS EnterpriseIQ?
DELMIAWorks è il nome attuale di IQMS EnterpriseIQ. L’integrazione usa la WebAPI: ciò che conta è quindi che nella tua versione sia installata e coperta da licenza. Il tuo partner lo verifica durante la definizione del perimetro.
Come vengono gestiti gli stampi e gli stampi famiglia?
In SkyPlanner gli stampi vengono gestiti come utensili a disponibilità limitata, così uno stesso stampo non viene mai assegnato a due presse contemporaneamente. La produzione con uno stampo famiglia è un’unica operazione che produce tutti i relativi articoli. Le presse compatibili con ciascuno stampo vengono configurate come alternative.
Cosa succede ad Auto Load?
Disattivalo per i centri di lavoro schedulati da SkyPlanner, comprese le azioni IQAlert che lo eseguono. SkyPlanner diventa l’unico sistema a scrivere le date degli ordini di produzione su quei centri di lavoro.
Chi realizza l’integrazione?
Il team SkyPlanner configura l’integrazione durante l’avviamento e fornisce assistenza dopo l’avvio in produzione. Anche il tuo partner DELMIAWorks o i tuoi sviluppatori possono realizzare integrazioni tramite la REST API di SkyPlanner, usando un token API.