Si connette con sistemi ERP e MES come

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.
Diagramma di Gantt di SkyPlanner APS con le operazioni schedulate sui centri di lavoro e un elenco degli ordini in basso.

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):

  1. 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.
  2. 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.
  3. 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 PSIpentaOggetto SkyPlannerDirezioneFrequenza
Articoli (Artikel), unità di misuraProdotti e materialiPSIpenta → SkyPlannerCaricamento iniziale, poi polling
Distinte base (Stücklisten) multilivelloStruttura del prodotto, semilavorati, materiali per prodottoPSIpenta → SkyPlannerCaricamento iniziale, poi a ogni modifica
Cicli di lavorazione (Arbeitspläne) con operazioni, tempi di attrezzaggio e di lavorazioneFasi del processo con durate, tempi di attrezzaggio e di disattrezzaggioPSIpenta → SkyPlannerCaricamento iniziale, poi a ogni modifica
Centri di lavoro (Arbeitsplätze) e macchineCentri di lavoro, gruppi di centri di lavoro, efficienzePSIpenta → SkyPlannerCaricamento iniziale, raramente in seguito
Utensili e attrezzature di staffaggio (Betriebsmittel)Utensili come risorse condivise a disponibilità limitataPSIpenta → SkyPlannerCaricamento iniziale, poi a ogni modifica
Calendari dei turniTurni e giorni non lavorativiPSIpenta → SkyPlannerOgni giorno, oppure turni gestiti in SkyPlanner
Ordini di produzione (Fertigungsaufträge) con operazioni e materialiOrdini e operazioni con scadenze e fabbisogni di materialiPSIpenta → SkyPlannerPolling ogni pochi minuti
Giacenze in magazzinoSaldi di magazzinoPSIpenta → SkyPlannerPolling ogni ora o all’esecuzione della schedulazione
Ordini di acquisto (Bestellungen) con date di consegnaOrdini di acquisto, materiali in arrivo per data di consegnaPSIpenta → SkyPlannerPolling ogni ora o all’esecuzione della schedulazione
Inizio e fine pianificati e centro di lavoro per ogni operazione dell’ordine di produzioneInizio e fine schedulati per ogni operazioneSkyPlanner → PSIpentaA ogni modifica della schedulazione, tramite webhook di SkyPlanner
Conferme BDE (Rückmeldungen): tempo e quantità per operazione, dipendenteRegistrazioni dei tempi e dichiarazioni degli operatoriSkyPlanner → PSIpentaPer dichiarazione o per turno, se previsto
Regole di schedulazione di SkyPlannerMatrice dei tempi di attrezzaggio, numero di operatori per operazione, macchine e personale alternativiGestiti in SkyPlannerConfigurati 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:

DatiSistema responsabile
Articoli, distinte base, cicli di lavorazione, quantità, stato degli ordiniPSIpenta
Sequenza delle operazioni, orari di inizio e fine, assegnazione delle macchineSkyPlanner
Matrice dei tempi di attrezzaggio, numero di operatori, risorse alternativeSkyPlanner
Anagrafiche BetriebsmittelPSIpenta; disponibilità nel tempo pianificata in SkyPlanner
Turni e giorni non lavorativiUn solo sistema, scelto durante la definizione del perimetro
Conferme, scarichi e carichi di materialePSIpenta, 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.

  1. Mappatura. Definisci la tabella di mappatura, le responsabilità sui dati, le frequenze di sincronizzazione e se inviare le conferme a PSIpenta.
  2. 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.
  3. Caricamento iniziale. Articoli, distinte base, cicli di lavorazione, centri di lavoro, macchine, Betriebsmittel e calendari.
  4. 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.
  5. Configurazione dei vincoli in SkyPlanner. Matrice dei tempi di attrezzaggio, utensili, numero di operatori per operazione e macchine o personale alternativi.
  6. Scrittura della schedulazione in PSIpenta. Date delle operazioni trasmesse tramite i webhook di SkyPlanner e, se previsto, conferme BDE.
  7. Test in parallelo. Esegui SkyPlanner in parallelo al piano attuale, confronta le date e correggi le anagrafiche.
  8. 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

  1. 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.
  2. 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.
  3. 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

Kalle Kalliomäki, specialista della supply chain di UTU, nel reparto di produzione di quadri elettrici a Ulvila

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.

Leggi la recensione di UTU

Operatori in tuta da camera bianca presso una linea di riempimento di flaconi nello stabilimento farmaceutico di Laboratory & Allied a Nairobi

+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.

Leggi la recensione di Laboratory & Allied

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.

Leggi la recensione di Opes Corporation

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.

Leggi la recensione di Eskomatic

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.