Integrazioni / ERP / Global Shop Solutions
Guida all’integrazione di Global Shop Solutions per la schedulazione della produzione con SkyPlanner APS
Questa guida all’integrazione di Global Shop Solutions spiega a partner e team IT come collegare l’ERP Global Shop Solutions a SkyPlanner APS. L’integrazione tra SkyPlanner e Global Shop è bidirezionale:
- In ingresso vengono importati Parts, BOMs, Routers con le relative sequenze, Workcenters e gruppi di lavoro, calendari della capacità, dipendenti, Work Orders aperti, fabbisogni di materiali e ordini di acquisto.
- Gli orari di inizio e fine pianificati vengono riportati su ogni fase dell’ordine di produzione, insieme al Workcenter assegnato da SkyPlanner.
- Se si sceglie questa opzione, i tempi e le quantità registrati dagli operatori possono essere riportati sull’ordine di produzione come consuntivi di manodopera.
- I webhook di SkyPlanner inviano le modifiche alla schedulazione non appena avvengono.
Durante l’avviamento, il team SkyPlanner configura l’integrazione in base alla vostra configurazione di Global Shop e continua a fornire assistenza dopo la messa in produzione. Questa guida si rivolge a partner, sviluppatori Global Shop e team IT che vogliono partecipare al progetto o sviluppare autonomamente soluzioni basate sulla REST API documentata di SkyPlanner (documentazione API).
Gli strumenti di integrazione di Global Shop
Per estendere e collegare il proprio ERP, Global Shop utilizza i propri strumenti anziché una REST API pubblica:
- Global Application Builder (GAB) SDK. “The Global Application Builder (GAB) SDK allows you to tailor screens and create applications specific to your manufacturing processes” (Il Global Application Builder (GAB) SDK consente di personalizzare le schermate e creare applicazioni specifiche per i propri processi produttivi) (Global Shop). La scheda prodotto elenca “Integrate with third-party APIs and office software suites” (Integrarsi con API di terze parti e suite per ufficio), “Manage data flow” (Gestire il flusso dei dati), “Automate processes” (Automatizzare i processi), “Schedule reporting” (Programmare l’esecuzione dei report) e “Create custom ERP subsystems that integrate with the base package” (Creare sottosistemi ERP personalizzati che si integrano con il pacchetto base) (scheda prodotto GAB). Global Shop aggiunge che “GAB’s innovative use of business data objects removes the risk normally associated with extending your ERP system” (L’uso innovativo degli oggetti dati aziendali in GAB elimina il rischio normalmente associato all’estensione del sistema ERP) (blog di Global Shop). Questa è la modalità di integrazione utilizzata per SkyPlanner.
- Servizi Global Shop. Global Shop offre “Development as a Service (DaaS)” (Sviluppo come servizio) e assistenza per “Add Third-Party Integrations, Applications, Automations & Software” (Aggiungere integrazioni, applicazioni, automazioni e software di terze parti) (documentazione informativa). Il suo catalogo delle integrazioni invita i potenziali clienti a discutere “your specific integration needs” (le proprie esigenze specifiche di integrazione) (integrazioni).
- Excel ed esportazione di file. Microsoft Excel e Access figurano nel catalogo delle integrazioni di Global Shop, e GAB può programmare l’esecuzione dei report. I file esportati con articoli, Routers, Workcenters e ordini di produzione aperti consentono di provare SkyPlanner.
Sul lato SkyPlanner, la REST API legge e scrive ordini, prodotti, materiali, fasi di processo, registrazioni dei tempi e ordini di acquisto. L’autenticazione avviene tramite un token API nell’header Authorization-Token (SkyPlanner Settings > API); la documentazione è disponibile in Swagger/OpenAPI. Il tutorial sull’integrazione illustra le prime chiamate.
Come si collegano i componenti
- Flusso in uscita da Global Shop. Un processo GAB programmato legge Work Orders, sequenze dei Router e ordini di acquisto modificati dall’ultima esecuzione e li invia alla REST API di SkyPlanner. GAB può “Schedule processes and reports to run at regular intervals,” (Programmare l’esecuzione di processi e report a intervalli regolari), quindi le operazioni vengono sincronizzate ogni pochi minuti e le anagrafiche ogni ora o ogni notte.
- Flusso in ingresso in Global Shop. SkyPlanner invia un webhook quando la schedulazione cambia; le date pianificate vengono lette tramite la REST API di SkyPlanner. Un processo GAB scrive gli orari di inizio e fine nelle corrispondenti fasi degli ordini di produzione. Durante la definizione del perimetro in fase di avviamento si stabilisce se GAB riceve direttamente il webhook oppure rileva le modifiche con esecuzioni programmate a brevi intervalli.
- Reparto produttivo. Le registrazioni dei tempi di SkyPlanner sono disponibili tramite REST API o webhook. Se si sceglie questa opzione, GAB le registra come consuntivi di manodopera sull’ordine di produzione.
Global Shop può essere eseguito on-premise, in Global Shop Cloud (fornito da Amazon Web Services) o in modalità SaaS. Durante la definizione del perimetro si concordano con il vostro team IT o con Global Shop l’ambiente in cui verrà eseguito il processo GAB e il percorso di rete verso SkyPlanner.
Mappatura dei dati
| Oggetto Global Shop | Oggetto SkyPlanner | Direzione | Frequenza |
|---|---|---|---|
| Parts (anagrafica articoli), BOMs, distinte base multilivello | Prodotti, materiali, struttura del prodotto | Global Shop → SkyPlanner | Caricamento iniziale, poi a ogni modifica |
| Routers: sequenze di manodopera, materiali e lavorazioni esterne con Workcenter e tempi | Fasi di processo con durate e tempi di attrezzaggio | Global Shop → SkyPlanner | Caricamento iniziale, poi a ogni modifica |
| Workcenters e gruppi di lavoro | Centri di lavoro, gruppi di centri di lavoro, centri di lavoro alternativi | Global Shop → SkyPlanner | Caricamento iniziale, poi raramente |
| Calendari della capacità, dipendenti, turni | Turni, calendari, personale | Global Shop → SkyPlanner | Ogni giorno, oppure gestione dei turni in SkyPlanner |
| Work Orders: articolo, quantità, data di consegna, priorità, ordine di vendita collegato | Ordini con date di consegna e priorità | Global Shop → SkyPlanner | Processo GAB ogni pochi minuti |
| Fasi degli ordini di produzione: stato, quantità completata, ore residue | Operazioni per ogni fase di processo | Global Shop → SkyPlanner | Processo GAB ogni pochi minuti |
| Fabbisogni di materiali, ordini di acquisto, ordini di acquisto per lavorazioni esterne | Fabbisogni di materiali, ordini di acquisto per data di consegna | Global Shop → SkyPlanner | Ogni ora o a ogni esecuzione della schedulazione |
| Inizio e fine pianificati della fase dell’ordine di produzione, Workcenter | Inizio e fine pianificati, macchina e operatore per ogni fase | SkyPlanner → Global Shop | A ogni modifica della schedulazione, tramite webhook di SkyPlanner |
| Manodopera: tempi e quantità per ogni fase dell’ordine di produzione | Registrazioni dei tempi e conferme degli operatori | SkyPlanner → Global Shop | A ogni conferma o per turno, se si sceglie questa opzione |
| Regole di schedulazione di SkyPlanner | Matrice dei tempi di attrezzaggio, utensili come risorse a capacità finita, operazioni con più operatori | Gestiti in SkyPlanner | Configurazione durante l’avviamento |
Modalità di integrazione
1. Caricamento iniziale delle anagrafiche. Leggete Parts, BOMs, Routers, Workcenters, gruppi di lavoro, calendari della capacità e dipendenti. Mappate i Workcenters con attenzione: un Workcenter con quattro macchine identiche diventa un gruppo di centri di lavoro composto da quattro centri di lavoro, così SkyPlanner può sequenziare le operazioni su ogni macchina. I gruppi di lavoro vengono mappati su centri di lavoro alternativi.
2. Sincronizzazione degli ordini di produzione. Leggete i Work Orders aperti con le relative fasi, i fabbisogni di materiali e gli 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 lavorazioni esterne sono rappresentate da fasi di sola durata, pari al relativo lead time.
3. Scrittura della schedulazione in Global Shop. Quando il motore colloca o sposta una fase, un webhook di SkyPlanner attiva GAB. GAB scrive l’inizio e la fine pianificati su quella fase dell’ordine di produzione, insieme al Workcenter se SkyPlanner ha spostato il lavoro su un’altra macchina. Le liste di lavoro e le viste APS mostrano quindi la sequenza definita da SkyPlanner.
4. Conferme dal reparto produttivo. Gli operatori registrano il lavoro con SkyPlanner Mobile Confirmations o Production Timer; le registrazioni dei tempi mantengono aggiornata la schedulazione. Scegliete voi se riportare i tempi effettivi in Global Shop. In caso affermativo, ogni conferma viene registrata come consuntivo di manodopera sulla fase dell’ordine di produzione. In caso contrario, Shop Floor Data Collection rimane invariato e SkyPlanner legge l’avanzamento dalle fasi degli ordini di produzione.
5. Titolarità dei dati e regole per i conflitti. Mettetele per iscritto prima della messa in produzione:
| Dati | Sistema titolare |
|---|---|
| Parts, BOMs, Routers, quantità, date di consegna, stato dell’ordine di produzione | Global Shop |
| Ordine delle fasi, orari di inizio e fine, macchina e operatore per ogni fase | SkyPlanner |
| Matrice dei tempi di attrezzaggio, requisiti di utensili e operatori, risorse alternative | SkyPlanner |
| Calendari della capacità e turni | Un solo sistema, scelto durante la definizione del perimetro |
| Manodopera, prelievi di materiali, ricezioni, calcolo dei costi | Global Shop, con inserimento diretto o invio dalle registrazioni dei tempi di SkyPlanner |
Scegliete un solo sistema per scrivere le date delle fasi. I pianificatori spostano il lavoro in SkyPlanner e le date vengono trasferite a Global Shop. Per gli ordini di produzione schedulati da SkyPlanner, occorre interrompere le rischedulazioni globali e gli spostamenti tramite trascinamento in Global Shop APS; altrimenti i due piani non rimarranno allineati.
Le fasi tipiche del progetto
L’implementazione viene normalmente completata entro poche settimane dall’inizio dell’avviamento. Prima di questa fase, verificate la schedulazione durante la prova gratuita di 30 giorni, utilizzando Workcenters, Routers e ordini di produzione aperti esportati da Global Shop in formato Excel o CSV.
- Definizione del perimetro. Definite la tabella di mappatura, le regole sulla titolarità dei dati, gli intervalli di sincronizzazione e se riportare i consuntivi di manodopera. Confermate la modalità di installazione (on-premise, Cloud o SaaS) e chi svilupperà la parte GAB.
- Accesso. Create il token API di SkyPlanner e concordate il percorso di rete in uscita per GAB.
- Caricamento iniziale. Parts, BOMs, Routers, Workcenters, gruppi di lavoro, calendari e dipendenti.
- Sincronizzazione degli ordini di produzione e di acquisto. Processo GAB programmato, con rilevamento delle modifiche, nuovi tentativi in caso di errore e registrazione nei log.
- Configurazione dei vincoli in SkyPlanner. Matrice dei tempi di attrezzaggio, utensili, numero di operatori per operazione e macchine o personale alternativi.
- Scrittura del programma nell’ERP. Aggiornamento delle fasi degli ordini di produzione tramite webhook, inclusi i dati di manodopera se previsto.
- Test in parallelo. Eseguire SkyPlanner in parallelo al piano APS attuale, confrontare le date e correggere le anagrafiche.
- Messa in produzione. Attivare la scrittura nell’ERP quando i dati corrispondono e interrompere le riprogrammazioni manuali delle attività schedulate da SkyPlanner.
Cosa prevedere per l’integrazione con Global Shop Solutions
- Workcenter e macchine. Global Shop pianifica per Workcenter e gruppo di lavoro. Individuare i Workcenter che comprendono più macchine e suddividerli in centri di lavoro in SkyPlanner.
- Tre tipi di fasi. I Routers comprendono fasi relative a materiali, manodopera e lavorazioni esterne. Solo le fasi di manodopera impegnano la capacità disponibile. Le fasi relative ai materiali diventano fabbisogni di materiale, mentre le lavorazioni esterne diventano fasi con la sola durata.
- Tempi di attrezzaggio e lavorazione. Trasferire separatamente i tempi di attrezzaggio e di lavorazione, in modo che la matrice dei tempi di attrezzaggio possa sostituire il tempo fisso quando la sequenza influisce sull’attrezzaggio.
- Calendari. Global Shop gestisce calendari di capacità con variazioni per date specifiche. Scegliere un unico sistema responsabile di turni e festività, altrimenti i due piani non coincideranno.
- Personale per centro di lavoro. Global Shop schedula il personale in base alle competenze. Concordare, durante la definizione del perimetro, come assegnare le persone ai centri di lavoro in SkyPlanner.
- Indicatori di urgenza e priorità. Mappare le priorità di Global Shop su priority e Fast Track di SkyPlanner, affinché le attività urgenti mantengano la loro precedenza.
- Aggiornamenti. Global Shop Cloud include “Semi-annual upgrades.” (aggiornamenti semestrali). Ripetere i test del processo GAB dopo ogni aggiornamento.
Chi configura e supporta l’integrazione con Global Shop
- Il team SkyPlanner configura l’integrazione durante l’avviamento e fornisce assistenza dopo la messa in produzione, per gli oggetti e le regole di sincronizzazione concordati. Ogni stabilimento usa Global Shop in modo diverso: questa conoscenza specifica viene messa a frutto proprio qui.
- Il team servizi di Global Shop può partecipare. I suoi sviluppatori DaaS conoscono GAB e la vostra configurazione e possono realizzare la parte Global Shop insieme al team SkyPlanner.
- Anche i vostri sviluppatori GAB possono sviluppare l’integrazione usando 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 documentazione di 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 al piano scelto, in base ai vostri processi e alle vostre esigenze. Consultate i prezzi, la schedulazione della produzione a capacità finita con Global Shop Solutions, la pagina Global Shop Solutions, le funzionalità di SkyPlanner e la sezione dedicata alle integrazioni ERP.
Aziende manifatturiere che usano 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 fa risparmiare 2 ore di lavoro ogni settimana e la 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 di tre mesi per tutti i centri di lavoro.
Menofermi per mancanza di materiali
“Il valore di SkyPlanner per noi è avere uno strumento che funziona nell’uso quotidiano, soprattutto per definire le date di consegna.”
Tommi Männistö, responsabile della pianificazione della produzione
Eskomatic · Lavorazioni meccaniche conto terzi
La schedulazione automatica dei carichi di lavoro permette di definire date di consegna più precise e i fermi di produzione dovuti alla mancanza di materiali si sono ridotti drasticamente.
1.000 e piùordini di produzione schedulati automaticamente
“Controlliamo la produzione in modo diverso e abbiamo una comprensione della capacità produttiva di tutt’altro livello.”
Hannu Ryynänen, amministratore delegato
Mamec · Miscelatori industriali, pompe e produzione conto terzi ad alta tecnologia
Migliaia di ordini di produzione vengono schedulati automaticamente, con una visione della produzione in tempo reale per tutta l’organizzazione.
Domande frequenti
Global Shop Solutions dispone di un’API?
Global Shop si collega ad altri sistemi tramite il proprio SDK Global Application Builder (GAB), che può “integrate with third-party APIs,” (integrarsi con API di terze parti), e tramite i propri servizi di integrazione. L’integrazione con SkyPlanner usa GAB sul lato Global Shop e la REST API e i webhook di SkyPlanner sull’altro lato.
Che cos’è GAB in Global Shop Solutions?
Global Application Builder è l’SDK di Global Shop per creare schermate, applicazioni e integrazioni personalizzate. Lavora con oggetti di dati aziendali, può gestire il flusso dei dati ed eseguire processi a intervalli programmati.
Come vengono riportate in Global Shop le date pianificate?
Per ogni fase dell’ordine di produzione. Un webhook di SkyPlanner attiva GAB, che scrive nella fase l’inizio e la fine pianificati, oltre al Workcenter se SkyPlanner ha spostato il lavoro su un’altra macchina.
L’integrazione funziona con Global Shop Cloud e SaaS?
Sì. SkyPlanner è un SaaS in cloud e si collega a Global Shop on-premise, in Global Shop Cloud o in modalità SaaS. L’ambiente in cui eseguire la parte GAB e il percorso di rete verso SkyPlanner vengono concordati con voi e con Global Shop durante la definizione del perimetro nella fase di avviamento.
Chi sviluppa la parte Global Shop?
Il team SkyPlanner configura l’integrazione e fornisce assistenza dopo la messa in produzione. Il team DaaS di Global Shop o i vostri sviluppatori GAB possono realizzare o ampliare la parte GAB usando l’API documentata di SkyPlanner.
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 Global Shop tramite Excel o CSV, senza carta di credito. Inizia la prova oppure contatta il team commerciale per definire il perimetro dell’integrazione.