Integrazioni / ERP / Sylob
Guida all’integrazione di Sylob ERP per la schedulazione della produzione con SkyPlanner APS
Questa guida illustra a partner e team IT come collegare Sylob ERP a SkyPlanner APS. L’integrazione tra SkyPlanner e Sylob ERP è bidirezionale:
- SkyPlanner riceve articoli, distinte base, cicli di lavorazione, centri di lavoro, dipendenti, OF, giacenze e ordini di acquisto.
- Per ogni operazione, l’inizio e la fine pianificati e il centro di lavoro vengono riportati nelle operazioni dell’OF.
- I tempi registrati dagli operatori vengono restituiti come dichiarazioni di produzione.
- 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 installazione di Sylob e continua a fornire assistenza dopo la messa in produzione. Questa guida è rivolta 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 Sylob ERP
Sylob documenta due REST API pubbliche: “L’ERP Sylob expose deux types d’API REST publiques (autrement nommées \”webservices\”) qui autorise la lecture et l’écriture de données.” (L’ERP Sylob espone due tipi di REST API pubbliche, dette anche web service, che consentono di leggere e scrivere dati.) (Knowledge base di Forterro)
- API REST Système d’information (lettura). Esegue una query salvata (requête), creata nell’attività “Interroger le système d’information”. L’URL per richiamare la query si ottiene da “Autres actions” > “Afficher le web service” ed è nel formato
/rest/query/{identifiantQuery}/resultat. I parametri definiscono il limite dei risultati, il formato dei numeri, le variabili della query e la struttura dei risultati. I risultati vengono restituiti per impostazione predefinita in XML, oppure in JSON con l’intestazioneAccept: application/json. Questa API è inclusa nell’ERP. - API REST Action (lettura e scrittura). Esegue un’azione definita nell’attività “Gérer les actions web service”, il catalogo delle azioni di Sylob. Espone due operazioni:
GET /rest/v2/action/{code}/describerestituisce lo schema dei dati di un’azione ePOST /rest/v2/action/{code}/executela esegue con un corpo JSON. I tipi di azione comprendono:
– Modification de données: modifica uno o più campi di un record tramite il meccanismo di modifica rapida di Sylob. Describe elenca i campi modificabili. – Message EDI: crea, modifica o elimina record tramite un messaggio EDI. – Scénario de saisie: esegue uno scenario di immissione, una domanda alla volta. L’esempio fornito da Sylob è “Déclarer un début ou une fin”, che dichiara l’inizio o la fine di un’operazione (Sylob_Action_006). – Pubblicazione, caricamento e download di documenti.
- Messaggi EDI. Il motore EDI di Sylob gestisce esportazioni e importazioni. Il messaggio standard Sylob_Recup_Decl_Pro recupera le dichiarazioni di produzione. (Forterro)
- File ed ETL. Sylob ERP Cloud offre “Intégration de fichiers via SFTP pour une migration facile des intégrations existantes.” (Integrazione di file tramite SFTP per migrare facilmente le integrazioni esistenti.) (Sylob) I risultati delle query possono anche essere esportati in Excel: è la via più rapida per provare SkyPlanner.
Autenticazione
L’accesso alle API di Sylob dipende dall’ambiente di installazione. Tutte le chiamate utilizzano HTTPS con TLS 1.2. Le credenziali API sono diverse da quelle con cui l’utente accede all’ERP.
- Sylob ERP Cloud (AWS). OAuth2 / OpenID Connect con il flusso
client_credentialse un token Bearer di Amazon Cognito. L’ID client, l’URL del pool e il segreto si ricavano da “Gérer les paramètres des publications”. La richiesta del token include un ambito di licenza,ClientExterne/rest_readper l’API Système d’information oppureClientExterne/rest_writeper l’API Action, e un ambito aziendaleERP/<unité de persistance>. (Forterro) - Sylob su MyForterro. OAuth2 e OpenID Connect. Per l’integrazione si crea un'”applicazione” in MyForterro, assegnandole i ruoli necessari e una licenza API. (Forterro)
- Installazione in sede. HTTP Basic con un nome di accesso composto da utente, unità di persistenza e identificativo di sessione, separati da doppie chiocciole. (Forterro)
Utilizzate un utente o un’applicazione dedicati all’integrazione, con diritti limitati alle query e alle azioni della tabella di mappatura. Un utente con diritti di scrittura sul catalogo delle azioni può anche leggere tramite l’API Système d’information: una sola identità di integrazione copre quindi entrambe le direzioni.
Sul lato SkyPlanner, la REST API si autentica con un token API nell’intestazione Authorization-Token (SkyPlanner Settings > API) ed è documentata in Swagger/OpenAPI. Per iniziare basta un token API. Il tutorial di integrazione vi guida nelle prime chiamate.
Eventi, polling e limitazione delle chiamate
La knowledge base pubblica di Sylob non documenta alcuna sottoscrizione a webhook in uscita. Le modifiche arrivano a SkyPlanner tramite il polling di query salvate che filtrano gli OF aperti e le modifiche recenti, con una frequenza impostata da voi.
Sylob protegge l’ERP da un carico eccessivo di query. Dalla versione 2025.Q2, il parametro aziendale “Protection des API” attiva la limitazione delle chiamate per utente e la paginazione dei risultati di grandi dimensioni. Sylob ne annuncia l’applicazione sistematica dalla versione 2026.Q2. Le risposte includono intestazioni RateLimit e una chiamata che supera la quota restituisce HTTP 429 Too Many Requests con un valore Retry-After. (Forterro) Progettate la sincronizzazione di conseguenza: query incrementali, paginazione e attesa progressiva prima di riprovare in caso di risposta 429.
Nella direzione opposta, SkyPlanner invia webhook quando cambia lo stato o la schedulazione: la scrittura di ritorno in Sylob è quindi attivata dagli eventi.
Mappatura dei dati
| Oggetto Sylob ERP | Oggetto SkyPlanner | Direzione | Frequenza |
|---|---|---|---|
| Article (acquistato o prodotto) | Prodotti e materiali | Sylob → SkyPlanner | Caricamento iniziale, poi a ogni modifica |
| Nomenclature (multilivello) | Struttura del prodotto, semilavorati, materiali per prodotto | Sylob → SkyPlanner | Caricamento iniziale, poi a ogni modifica |
| Gamme: operazioni, tempi di attrezzaggio e lavorazione, centro di lavoro | Fasi del processo con durate e tempi di attrezzaggio | Sylob → SkyPlanner | Caricamento iniziale, poi a ogni modifica |
| Centre de charge: numero di risorse, semaine type ed eccezioni | Centri di lavoro, gruppi di centri di lavoro, turni, assenze | Sylob → SkyPlanner | Caricamento iniziale; calendari aggiornati ogni giorno o gestiti in SkyPlanner |
| Employé | Personale e turni | Sylob → SkyPlanner | Caricamento iniziale, poi ogni giorno |
| Ordre de fabrication (OF) con le relative operazioni e i componenti | Ordine e operazioni con data di consegna e priorità | Sylob → SkyPlanner | Polling delle query salvate ogni pochi minuti |
| Giacenze per ubicazione | Giacenze dei materiali | Sylob → SkyPlanner | Ogni ora o prima di ogni esecuzione della schedulazione |
| Commande fournisseur con ricevimento previsto | Materiale in arrivo alla data di consegna | Sylob → SkyPlanner | Ogni ora o prima di ogni esecuzione della schedulazione |
| Opération d’ordre de fabrication: inizio e fine pianificati, centro di lavoro | Inizio e fine schedulati e centro di lavoro assegnato a ogni operazione | SkyPlanner → Sylob | A ogni modifica della schedulazione, tramite webhook SkyPlanner e un’azione Modification de données |
| Inizio e fine dell’operazione | Operazione avviata e conclusa in Mobile Confirmations | SkyPlanner → Sylob | Al verificarsi dell’evento, tramite lo scenario “Déclarer un début ou une fin” |
| Déclaration de production: tempo di attrezzaggio, tempo di lavorazione, quantità prodotta, scarti, operazione conclusa | Tempi registrati e quantità | SkyPlanner → Sylob | A ogni conferma o per turno, tramite un’azione Scénario de saisie o Message EDI |
| Dati sui vincoli di SkyPlanner | Matrice dei tempi di cambio, utensili come risorse a capacità finita, macchine e personale alternativi | Gestiti in SkyPlanner | Configurati durante l’avviamento |
Modalità di integrazione
1. Caricamento iniziale delle anagrafiche. Create una query salvata per ogni oggetto (articoli, distinte base, cicli di lavorazione, centri di lavoro, dipendenti) e leggetene i dati tramite l’API Système d’information, oppure caricateli una sola volta da un’esportazione Excel. Definite con attenzione la corrispondenza dei centri di lavoro. In Sylob, un centre de charge è un gruppo di risorse: un centro con tre macchine diventa quindi di norma un gruppo con tre centri di lavoro in SkyPlanner.
2. Sincronizzazione degli ordini. Leggete gli OF confermati con le relative operazioni, oltre alle giacenze e 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. La schedulazione verifica quindi sia le giacenze sia gli acquisti in arrivo.
Schedulate gli OF confermati, non le proposte del CBN. Le proposte cambiano alla successiva esecuzione del calcolo dei fabbisogni netti.
3. Scrittura della schedulazione in Sylob. Per ogni operazione inserita o spostata dal motore, l’integrazione richiama un’azione Modification de données sull’operazione dell’OF (Opération d’ordre de fabrication), passando inizio pianificato, fine pianificata e centro di lavoro. L’azione utilizza la logica di modifica rapida di Sylob, la stessa usata da un pianificatore che modifica l’operazione. Describe restituisce i campi modificabili, così l’integrazione convalida il payload prima della prima chiamata. Se un utente sta modificando un record, la chiamata restituisce un errore previsto: riprovate alla modifica successiva.
4. Dichiarazioni dal reparto. Gli operatori registrano il lavoro con SkyPlanner Mobile Confirmations o Production Timer. L’inizio e la fine vengono riportati in Sylob tramite lo scenario “Déclarer un début ou une fin”. I tempi registrati e le quantità diventano dichiarazioni di produzione sulla stessa operazione dell’OF: tempo di attrezzaggio, tempo di lavorazione, quantità prodotta, scarti e operazione conclusa. Se nello stabilimento le dichiarazioni vengono già registrate tramite Sylob Apps o terminali di reparto, mantenete un solo canale per evitare registrazioni doppie.
5. Responsabilità sui dati e regole per i conflitti. Mettetele per iscritto prima della messa in produzione:
| Dati | Sistema responsabile |
|---|---|
| Articoli, distinte base, cicli di lavorazione, quantità e stato degli OF | Sylob ERP |
| Sequenza delle operazioni, orari di inizio e fine, centro di lavoro per ogni operazione | SkyPlanner |
| Matrice dei tempi di cambio, utensili, numero di operatori, risorse alternative | SkyPlanner |
| Turni, calendari e assenze | Un solo sistema, scelto durante la definizione del perimetro |
| Dichiarazioni di produzione, movimenti di magazzino, costi | Sylob ERP, alimentato dalle registrazioni dei tempi di SkyPlanner o da Sylob Apps |
SkyPlanner non richiede CADPLAN né le attività di pianificazione a capacità finita di Sylob. Affidate a SkyPlanner la gestione delle date delle operazioni: se due sistemi di schedulazione scrivono le stesse date, si sovrascrivono a vicenda. Una volta affidata questa gestione a SkyPlanner, Autopilot rischedula automaticamente a ogni cambiamento significativo e le nuove date vengono inviate a Sylob.
Fasi tipiche del progetto
L’implementazione si completa normalmente nel giro di poche settimane dall’inizio dell’affiancamento iniziale. Prima, potete usare i vostri dati nella prova gratuita di 30 giorni. Esportate gli OF aperti, le operazioni e i centri di lavoro dalle query di Sylob in formato CSV o Excel, importateli e validate il programma di produzione prima di avviare qualsiasi intervento di integrazione.
- Workshop di mappatura. Definite la tabella di mappatura, le regole sulle responsabilità dei dati, le frequenze di sincronizzazione e il canale per le dichiarazioni di produzione.
- Configurazione di Sylob. Create le query salvate, le azioni di scrittura in “Gérer les actions web service” e l’utente di integrazione o l’applicazione MyForterro. Procedete prima nell’azienda di test, poi in produzione.
- Caricamento iniziale. Articoli, distinte base, cicli di lavorazione, centri di lavoro e calendari.
- Sincronizzazione di ordini, giacenze e ordini di acquisto. Query incrementali con paginazione e backoff.
- Configurazione dei vincoli in SkyPlanner. Matrice dei tempi di attrezzaggio, utensili, numero di operatori e macchine o personale alternativi.
- Scrittura del programma in Sylob. Invio delle date pianificate alle operazioni degli OF; in questa fase si aggiungono le dichiarazioni di produzione.
- Esecuzione in parallelo. Confrontate le date di SkyPlanner con il piano attuale e correggete i dati tecnici.
- Messa in produzione. Attivate la scrittura in Sylob quando i dati coincidono.
Cosa prevedere per un’integrazione con Sylob ERP
- Licenza Action API. La lettura tramite query salvate è inclusa. Per scrivere tramite il catalogo delle azioni serve il modulo “Webservice” di Sylob oppure una licenza API su MyForterro. Concordatene l’attivazione con il vostro referente Sylob prima della fase di scrittura dei dati.
- Le query definiscono il contratto di integrazione. La lettura dipende dalle query salvate. Assegnate loro nomi chiari, passate i filtri come attributi variabili in fase di esecuzione e gestite le versioni delle query insieme a quelle dell’integrazione.
- Gruppi di centri di lavoro. Un centro di lavoro Sylob può comprendere più macchine. Decidete per ciascun centro se rappresentarlo in SkyPlanner come un gruppo di centri di lavoro o come singole macchine.
- Schedulazione a ritroso e calcolo dei carichi. Sylob schedula a ritroso dalle date di fabbisogno e un calcolo dei carichi programmato può ripianificare gli OF in ritardo. Concordate se e quale attività potrà ancora scrivere le date delle operazioni una volta affidata questa gestione a SkyPlanner.
- Unità dei tempi di attrezzaggio e lavorazione. Prima dell’importazione, verificate le unità di misura e se l’attrezzaggio è calcolato per OF o per pezzo. Unità errate falsano tutte le durate.
- Calendari. Gli schemi settimanali e le eccezioni dei centri di lavoro devono coprire l’intero orizzonte di schedulazione, altrimenti la capacità scompare dal piano.
- Limiti alle chiamate. Sylob limita le chiamate per utente e suddivide in pagine i risultati voluminosi. Il polling incrementale resta ampiamente entro la quota disponibile.
- CORS e browser. Le chiamate da server a server non sono soggette alle restrizioni CORS. Per i client browser occorre configurare le origini consentite sul lato Sylob.
Integrazione con Sylob ERP: chi la configura e chi fornisce assistenza
Il lavoro comprende la mappatura di cicli di lavorazione, centri di lavoro e OF, le query salvate e le azioni del catalogo sul lato Sylob, oltre ai vincoli di SkyPlanner, come la matrice dei tempi di attrezzaggio e gli utensili.
- Il team SkyPlanner configura l’integrazione durante l’affiancamento iniziale e fornisce assistenza dopo la messa in produzione. Ogni stabilimento struttura in modo diverso le query Sylob, i cicli di lavorazione e i centri di lavoro: è in questa fase che si mette a frutto quella conoscenza.
- Il vostro partner o integratore Sylob può partecipare. Conosce le vostre query, gli attributi aggiuntivi e il catalogo delle azioni e può configurare l’accesso alle API. SkyPlanner mette a disposizione la REST API, la documentazione Swagger/OpenAPI e i webhook.
- Anche i vostri sviluppatori possono realizzare l’integrazione usando la stessa REST API con un token API. Il team SkyPlanner fornisce assistenza quando serve. La documentazione del prodotto è pubblica nella documentazione SkyPlanner.
SkyPlanner parte da 199 € al mese con 5 centri di lavoro inclusi e fatturazione mensile. Il preventivo dell’integrazione viene preparato in anticipo in base ai vostri processi e alle vostre esigenze, insieme al piano scelto, così conoscete il costo complessivo prima di iniziare. Scoprite come Sylob pianifica la capacità in Sylob ERP offre la schedulazione della produzione a capacità finita?, consultate la panoramica nella pagina dedicata a Sylob ERP e scoprite gli altri sistemi nella sezione delle integrazioni ERP.
Le aziende manifatturiere raccontano SkyPlanner
2 hrisparmiate ogni settimana
“Con SkyPlanner siamo passati dai fogli Excel per la pianificazione della produzione 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 una nuova coda di lavoro arriva alla 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 di tre mesi per tutti i centri di lavoro.
100%di affidabilità delle consegne dal 2021
“SkyPlanner ci dà visibilità sulla capacità e rende la pianificazione prevedibile.”
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.
98%di affidabilità delle consegne, rispetto al 50% circa iniziale
“SkyPlanner ha 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 è salita da circa il 50% fino al 98% e ora per la schedulazione basta un supervisore anziché due.
Domande frequenti
Quale API di Sylob usa l’integrazione?
Entrambe le REST API pubbliche. La Système d’information API legge OF, cicli di lavorazione, centri di lavoro, giacenze e ordini di acquisto tramite query salvate. La Action API scrive le date pianificate nelle operazioni degli OF e riporta le dichiarazioni di produzione in Sylob tramite il catalogo delle azioni.
Sylob ERP supporta i webhook?
La knowledge base pubblica di Sylob non documenta alcuna possibilità di sottoscrivere webhook in uscita. Le modifiche arrivano a SkyPlanner tramite polling incrementale delle query salvate ogni pochi minuti. I webhook di SkyPlanner rendono la scrittura dei dati in Sylob guidata dagli eventi.
Dove vengono scritte le date pianificate in Sylob?
In ogni operazione dell’OF (Opération d’ordre de fabrication): inizio pianificato, fine pianificata e centro di lavoro. Sylob mantiene la gestione di quantità, stato, componenti e costi.
Come vengono riportati in Sylob i tempi degli operatori?
Come dichiarazioni di produzione sull’operazione dell’OF: tempo di attrezzaggio, tempo di lavorazione, quantità prodotta, scarti e completamento dell’operazione. Per l’inizio e la fine si usa lo scenario “Déclarer un début ou une fin” tramite la Action API.
L’integrazione funziona con Sylob Cloud e on-premise?
Sì. Le stesse due REST API sono disponibili su Sylob ERP Cloud, MyForterro e on-premise. Cambia solo l’autenticazione: OAuth2 con Cognito o MyForterro nel cloud, autenticazione Basic on-premise.
Un integratore Sylob dovrebbe proporre CADPLAN o SkyPlanner?
SkyPlanner, quando il cliente vuole in tempi rapidi un programma di produzione aggiornato in tempo reale per tutto lo stabilimento. SkyPlanner legge gli OF e i cicli di lavorazione esistenti tramite le REST API di Sylob, rischedula automaticamente, pianifica cambi di attrezzaggio, utensili, squadre e materiali e mette a disposizione degli operatori Mobile Confirmations, a partire da 199 € al mese. CADPLAN esegue simulazioni definite dal pianificatore sui propri dati di industrializzazione. (Programma di formazione Forterro)
Possiamo provare SkyPlanner prima di realizzare l’integrazione?
Sì. La prova gratuita di 30 giorni supporta fino a 20 centri di lavoro con un’esportazione CSV o Excel dei vostri OF, senza carta di credito. Iniziate la prova oppure contattate il team commerciale per la definizione del perimetro dell’integrazione.