Integrazioni / ERP / PSIpenta
Guida all’integrazione di PSIpenta per la schedulazione della produzione con SkyPlanner APS
Questa guida spiega ai partner PSI e ai team IT come collegare PSIpenta/ERP a SkyPlanner APS. L’integrazione tra SkyPlanner e PSIpenta è bidirezionale e utilizza le interfacce di PSI:
- SkyPlanner riceve gli ordini di produzione (Fertigungsaufträge) con le relative operazioni (Arbeitsgänge), i cicli di lavorazione (Arbeitspläne), le distinte base (Stücklisten), i centri di lavoro, le macchine, gli utensili (Betriebsmittel), le giacenze e gli ordini di acquisto.
- Per ogni operazione, l’inizio e la fine pianificati e il centro di lavoro vengono riportati nell’ordine di produzione.
- Se lo desideri, le registrazioni dei tempi degli operatori possono essere inviate a PSIpenta come conferme BDE (Rückmeldungen).
- I webhook di SkyPlanner inviano le modifiche alla schedulazione non appena avvengono.
Durante l’avviamento, il team SkyPlanner configura l’integrazione in base alla tua installazione PSIpenta e fornisce assistenza dopo la messa in produzione. Questa guida si rivolge ai partner e agli sviluppatori che vogliono partecipare al progetto o sviluppare autonomamente soluzioni basate sulla REST API documentata di SkyPlanner (documentazione API).
Le interfacce di integrazione di PSIpenta
PSI offre tre modalità di collegamento a uno schedulatore esterno (brochure PSI):
- PSIpenta/ERP REST API. PSI indica un’API REST e SOAP per PSIpenta/ERP e dichiara che tutti i componenti PSIpenta possono essere integrati nelle architetture esistenti tramite servizi web RESTful. È il canale principale per leggere i dati di produzione e scrivere le date pianificate.
- PSIpenta/BDE REST and SOAP API. Il modulo di raccolta dati di fabbrica dispone di una propria API, che consente di inviare le conferme degli operatori.
- PSIintegration. È il livello di integrazione standard di PSI per i moduli PSIpenta. Utilizza un’architettura hub and spoke, consente di mappare graficamente i messaggi negli adattatori e archivia ogni messaggio in un database. Usalo se la tua installazione lo utilizza già per collegare i sistemi esterni.
PSIpenta/ERP 10 introduce workflow BPMN 2.0, creati con Workflow Developer basato sul web, per integrare i sistemi esterni (PSI). Un workflow può reagire a una modifica in PSIpenta e chiamare SkyPlanner.
Autenticazione e accesso
- Lato PSIpenta. L’integrazione utilizza un utente tecnico dedicato, con autorizzazioni limitate agli oggetti che legge e scrive. Il tuo partner PSI configura l’utente e l’accesso API nella tua installazione.
- Rete. PSIpenta è generalmente installato in locale. L’integrazione vi accede tramite il canale autorizzato dal tuo team IT, ad esempio un endpoint API esposto o un piccolo connettore all’interno della rete.
- Lato SkyPlanner. L’autenticazione alla REST API avviene tramite un token API nell’header
Authorization-Token, creato in Settings > API. L’API è documentata in Swagger/OpenAPI e il tutorial di integrazione illustra le prime chiamate.
Eventi e polling
Sul lato PSIpenta, l’integrazione interroga periodicamente la REST API per rilevare gli ordini di produzione aperti e le modifiche recenti. In alternativa, un workflow BPMN o un messaggio PSIintegration invia la modifica a SkyPlanner. La frequenza viene definita per ogni stabilimento: da pochi minuti per gli ordini a un’ora per le giacenze.
SkyPlanner invia webhook quando cambia lo stato o la schedulazione: il flusso di ritorno è quindi basato sugli eventi.
Mappatura dei dati
| Oggetto PSIpenta | Oggetto SkyPlanner | Direzione | Frequenza |
|---|---|---|---|
| Articoli (Artikel), unità di misura | Prodotti e materiali | PSIpenta → SkyPlanner | Caricamento iniziale, poi polling |
| Distinte base (Stücklisten) multilivello | Struttura del prodotto, semilavorati, materiali per prodotto | PSIpenta → SkyPlanner | Caricamento iniziale, poi a ogni modifica |
| Cicli di lavorazione (Arbeitspläne) con operazioni, tempi di attrezzaggio e di lavorazione | Fasi del processo con durate, tempi di attrezzaggio e di disattrezzaggio | PSIpenta → SkyPlanner | Caricamento iniziale, poi a ogni modifica |
| Centri di lavoro (Arbeitsplätze) e macchine | Centri di lavoro, gruppi di centri di lavoro, efficienze | PSIpenta → SkyPlanner | Caricamento iniziale, raramente in seguito |
| Utensili e attrezzature di staffaggio (Betriebsmittel) | Utensili come risorse condivise a disponibilità limitata | PSIpenta → SkyPlanner | Caricamento iniziale, poi a ogni modifica |
| Calendari dei turni | Turni e giorni non lavorativi | PSIpenta → SkyPlanner | Ogni giorno, oppure turni gestiti in SkyPlanner |
| Ordini di produzione (Fertigungsaufträge) con operazioni e materiali | Ordini e operazioni con scadenze e fabbisogni di materiali | PSIpenta → SkyPlanner | Polling ogni pochi minuti |
| Giacenze in magazzino | Saldi di magazzino | PSIpenta → SkyPlanner | Polling ogni ora o all’esecuzione della schedulazione |
| Ordini di acquisto (Bestellungen) con date di consegna | Ordini di acquisto, materiali in arrivo per data di consegna | PSIpenta → SkyPlanner | Polling ogni ora o all’esecuzione della schedulazione |
| Inizio e fine pianificati e centro di lavoro per ogni operazione dell’ordine di produzione | Inizio e fine schedulati per ogni operazione | SkyPlanner → PSIpenta | A ogni modifica della schedulazione, tramite webhook di SkyPlanner |
| Conferme BDE (Rückmeldungen): tempo e quantità per operazione, dipendente | Registrazioni dei tempi e dichiarazioni degli operatori | SkyPlanner → PSIpenta | Per dichiarazione o per turno, se previsto |
| Regole di schedulazione di SkyPlanner | Matrice dei tempi di attrezzaggio, numero di operatori per operazione, macchine e personale alternativi | Gestiti in SkyPlanner | Configurati durante l’avviamento |
Modalità di integrazione
1. Caricamento iniziale delle anagrafiche. Leggi articoli, distinte base, cicli di lavorazione, centri di lavoro, macchine, Betriebsmittel e calendari tramite la PSIpenta/ERP REST API. Definisci con attenzione la mappatura dei centri di lavoro: un centro con quattro macchine diventa un gruppo di centri di lavoro oppure quattro centri di lavoro.
2. Sincronizzazione degli ordini. Leggi gli ordini di produzione rilasciati con le relative operazioni e i materiali, insieme agli ordini di acquisto aperti. SkyPlanner considera il materiale ordinato disponibile alla data di consegna dell’ordine di acquisto e aggiorna le giacenze quando l’ordine viene contrassegnato come Delivered. Le proposte di acquisto rimangono in PSIpenta finché non diventano ordini.
3. Scrittura della schedulazione in PSIpenta. Quando il motore colloca o sposta un’operazione, un webhook di SkyPlanner attiva una chiamata alla PSIpenta/ERP REST API. La chiamata aggiorna l’inizio pianificato, la fine pianificata e il centro di lavoro dell’operazione nell’ordine di produzione. Le date dell’ordine derivano da quelle delle sue operazioni. Le risorse e i campi da utilizzare nella tua installazione 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 Production Timer e le registrazioni dei tempi mantengono aggiornata la schedulazione. Sei tu a scegliere se inviare i tempi effettivi a PSIpenta. In caso affermativo, tempo e quantità vengono inviati per ogni operazione come conferme BDE tramite l’API PSIpenta/BDE. Se restano in uso i terminali BDE, SkyPlanner legge invece le conferme da PSIpenta.
5. Responsabilità sui dati e regole per i conflitti. Mettile per iscritto prima della messa in produzione:
| Dati | Sistema responsabile |
|---|---|
| Articoli, distinte base, cicli di lavorazione, quantità, stato degli ordini | PSIpenta |
| Sequenza delle operazioni, orari di inizio e fine, assegnazione delle macchine | SkyPlanner |
| Matrice dei tempi di attrezzaggio, numero di operatori, risorse alternative | SkyPlanner |
| Anagrafiche Betriebsmittel | PSIpenta; disponibilità nel tempo pianificata in SkyPlanner |
| Turni e giorni non lavorativi | Un solo sistema, scelto durante la definizione del perimetro |
| Conferme, scarichi e carichi di materiale | PSIpenta, con inserimento diretto o invio dalle registrazioni dei tempi di SkyPlanner |
Scegli un solo sistema che scriva le date delle operazioni. Se anche Leitstand, Adaptive Planung o MES Scheduling impostano le date pianificate, disattiva questa funzione per gli ordini schedulati da SkyPlanner.
Le fasi tipiche del progetto
L’implementazione viene normalmente completata entro poche settimane dall’inizio dell’avviamento. Prima di procedere, verifica la schedulazione durante la prova gratuita di 30 giorni, utilizzando centri di lavoro, cicli di lavorazione e ordini di produzione aperti esportati da PSIpenta in formato CSV o Excel.
- Mappatura. Definisci la tabella di mappatura, le responsabilità sui dati, le frequenze di sincronizzazione e se inviare le conferme a PSIpenta.
- Accesso a PSIpenta. Crea l’utente tecnico, abilita i canali API con il tuo partner PSI ed esegui prima le verifiche in un’installazione di test.
- Caricamento iniziale. Articoli, distinte base, cicli di lavorazione, centri di lavoro, macchine, Betriebsmittel e calendari.
- Sincronizzazione degli ordini di produzione e di acquisto. Interrogazioni periodiche con filtri, paginazione e nuovi tentativi in caso di errore, oppure messaggi attivati dai workflow.
- Configurazione dei vincoli in SkyPlanner. Matrice dei tempi di attrezzaggio, utensili, numero di operatori per operazione e macchine o personale alternativi.
- Scrittura della schedulazione in PSIpenta. Date delle operazioni trasmesse tramite i webhook di SkyPlanner e, se previsto, conferme BDE.
- Test in parallelo. Esegui SkyPlanner in parallelo al piano attuale, confronta le date e correggi le anagrafiche.
- Messa in produzione. Attiva la scrittura in PSIpenta quando i dati corrispondono.
Cosa considerare nell’integrazione con PSIpenta
- Moduli in uso. Verifica quali moduli di pianificazione PSI sono dotati di licenza e attivi. Per ciascun modulo che scrive le date serve una regola chiara.
- Centro di lavoro o macchina. Decidi se SkyPlanner deve schedulare a livello di centro di lavoro o di singola macchina e mantieni lo stesso livello in entrambe le direzioni.
- Betriebsmittel. Le attrezzature di staffaggio e gli utensili dell’elenco Betriebsmittel diventano in SkyPlanner utensili a disponibilità limitata. Ogni operazione prenota quindi anche il proprio utensile.
- Unità dei tempi di attrezzaggio e lavorazione. Durante l’importazione, converti i tempi di attrezzaggio e lavorazione usando l’unità e la base di riferimento corrette, altrimenti tutte le durate risulteranno errate.
- Lavorazioni esterne. Le operazioni affidate a terzi richiedono tempo, ma non impegnano la tua capacità produttiva. Modellale come fasi con la sola durata.
- Operazioni avviate. Prima di ogni esecuzione della schedulazione, leggi l’avanzamento dalle conferme, così da tenere conto del lavoro già svolto. Running Time Lock blocca poi le operazioni previste nelle ore successive.
Chi configura e supporta l’integrazione con PSIpenta
- Il team SkyPlanner configura l’integrazione durante l’avviamento e fornisce assistenza dopo la messa in produzione, per le chiamate API e i messaggi concordati. Ogni stabilimento utilizza PSIpenta in modo diverso: è qui che questa esperienza viene messa a frutto.
- Il tuo partner PSI può partecipare. Conosce i tuoi moduli, i campi personalizzati e la configurazione di PSIintegration e può abilitare l’accesso API insieme al team SkyPlanner.
- I tuoi sviluppatori possono realizzare ulteriori integrazioni utilizzando la REST API di SkyPlanner con un token API. Per iniziare basta un token API e il team SkyPlanner fornisce assistenza quando serve. La documentazione è disponibile nella guida all’integrazione di SkyPlanner.
SkyPlanner parte da 199 € al mese con 5 centri di lavoro inclusi e fatturazione mensile. Il preventivo per l’integrazione viene fornito in anticipo insieme a quello del piano, in base ai tuoi processi e alle tue esigenze. Consulta i prezzi, la pagina sulla schedulazione della produzione a capacità finita con PSIpenta, la pagina PSIpenta e la sezione dedicata alle integrazioni ERP.
Le 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 ottenere un piano ottimizzato su tre mesi per tutti i centri di lavoro.
100%di affidabilità delle consegne dal 2021
“SkyPlanner ci dà visibilità sulla capacità produttiva e rende prevedibile la pianificazione.”
Dan Berglund, COO/CFO
Opes Corporation · Produzione chimica e alimentare
L’affidabilità delle consegne è rimasta al 100% per tutto il periodo di utilizzo di SkyPlanner, dal 2021.
Menofermi per carenza di materiali
“Il valore di SkyPlanner per noi è avere uno strumento che funziona nel lavoro quotidiano, soprattutto per stabilire le date di consegna.”
Tommi Männistö, responsabile della pianificazione della produzione
Eskomatic · Lavorazioni meccaniche conto terzi
La schedulazione automatica dei carichi permette di definire date di consegna più precise e i fermi di produzione dovuti alla carenza di materiali sono diminuiti drasticamente.
Domande frequenti
PSIpenta dispone di un’API per gli ordini di produzione?
Sì. PSI indica un’API REST e SOAP per PSIpenta/ERP e PSIpenta/BDE e dichiara che tutti i componenti PSIpenta possono essere integrati tramite servizi web RESTful. PSIintegration aggiunge un livello di integrazione tra i moduli basato su messaggi.
Come vengono riportate in PSIpenta le date pianificate?
Tramite la REST API di PSIpenta/ERP. A ogni modifica della schedulazione, un webhook di SkyPlanner attiva l’aggiornamento dell’inizio previsto, della fine prevista e del centro di lavoro per ogni operazione dell’ordine di produzione.
SkyPlanner può inviare dichiarazioni di produzione a PSIpenta BDE?
Sì, se si sceglie questa modalità. Le registrazioni dei tempi degli operatori in SkyPlanner vengono inviate tramite l’API di PSIpenta/BDE come dichiarazioni BDE, con tempi e quantità per ogni operazione. Negli stabilimenti che mantengono i terminali BDE, SkyPlanner legge invece le dichiarazioni.
Un partner PSI dovrebbe proporre PSIpenta Leitstand o SkyPlanner?
SkyPlanner, quando il cliente vuole una schedulazione operativa che rispetti la capacità effettiva di macchine e personale nel giro di poche settimane. Leitstand, Adaptive Planung e MES Scheduling sono moduli distinti del prodotto modulare di PSI (PSI). SkyPlanner si collega tramite le API di PSIpenta/ERP e BDE, rischedula automaticamente quando la produzione cambia e pianifica cambi di produzione, utensili, squadre e materiali. Include utenti illimitati, a partire da 199 € al mese.
Per l’integrazione è necessario PSIpenta/MES?
No. SkyPlanner si collega a PSIpenta/ERP e, per le dichiarazioni di produzione, a PSIpenta/BDE. Gli operatori possono registrare il lavoro in SkyPlanner da telefono o tablet.
Possiamo provare SkyPlanner prima di realizzare l’integrazione?
Sì. La prova gratuita di 30 giorni supporta fino a 20 centri di lavoro, con importazioni da PSIpenta in formato CSV o Excel e tutte le funzionalità Basic, senza carta di credito. Inizia la prova oppure contatta il team commerciale per definire il perimetro dell’integrazione.