Integrazioni / ERP / Comarch ERP XL
Guida all’integrazione di Comarch ERP XL per la schedulazione della produzione con SkyPlanner APS
Questa guida spiega a partner e team IT come collegare Comarch ERP XL a SkyPlanner APS. SkyPlanner si integra con Comarch ERP XL in entrambe le direzioni, utilizzando le interfacce di Comarch:
- Vengono importati gli ordini di produzione (zlecenia produkcyjne) con processi e operazioni, le tecnologie, i centri di lavoro, le risorse produttive, gli articoli, le giacenze e gli ordini di acquisto.
- Le date e gli orari di inizio e fine pianificati vengono riportati in ogni operazione dell’ordine di produzione tramite XL API.
- Se si sceglie questa opzione, i tempi registrati dagli operatori vengono riportati nell’ERP come consuntivazioni delle operazioni.
- I webhook di SkyPlanner inviano le modifiche alla schedulazione non appena avvengono.
Durante l’avviamento, il team SkyPlanner configura l’integrazione in base all’installazione di Comarch ERP XL 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 integrazione di Comarch ERP XL
Comarch indica tre modalità di comunicazione con ERP XL: “DCOM, direct database connection (SQL Client), REST API” (DCOM, connessione diretta al database tramite SQL Client, REST API) (Comarch, traduzione). Per un sistema di schedulazione, due di queste gestiscono gli scambi di dati:
- XL API (CDN_API.DLL). “These functions are collected in the CDN_API.DLL library, installed together with the whole Comarch ERP XL system.” (Queste funzioni sono raccolte nella libreria CDN_API.DLL, installata insieme all’intero sistema Comarch ERP XL.) (Guida Comarch, traduzione) Un programma esterno accede con XLLogin, richiama le funzioni che condividono la sessione e si disconnette con XLLogout. Ogni struttura ha un campo Wersja che seleziona la versione del set di parametri per la release di ERP XL in uso.
- ERP XL Web REST API. Comarch ERP XL Web 2026.0 espone microservizi REST: “Each RestAPI microservice exposes its own interactive documentation at the /swagger endpoint.” (Ogni microservizio RestAPI espone la propria documentazione interattiva all’endpoint /swagger.) (Guida Comarch, traduzione)
La connessione diretta tramite SQL Client consente di accedere in lettura al database ERP XL per acquisire anagrafiche e ordini, secondo quanto concordato con il team IT e il partner Comarch.
Funzioni XL API per la produzione
Comarch documenta le seguenti funzioni per la produzione (XL128):
| Ambito | Funzione | Descrizione |
|---|---|---|
| Tecnologie | XLNowaTechnologia, XLNowaCzynnoscTechnologia, XLNowaFunkcjaCzynnoscTechnologia, XLNowyZasobCzynnoscTechnologia | Crea una tecnologia, un’operazione, un centro di lavoro associato a un’operazione, un materiale o un prodotto associato a un’operazione |
| Ordini di produzione | XLNoweZlecenieProd | Crea un ordine di produzione |
| Ordini di produzione | XLZamknijZlecenieProd | Pianifica, ripianifica, contabilizza o chiude un ordine di produzione in base al codice azione selezionato |
| Operazioni | XLDodajCzynnoscDoProcesuProd, XLDodajZasobDoProcesuProd | Aggiunge un’operazione o una risorsa produttiva a un processo di produzione |
| Schedulazione | XLDodajTerminDoProcesuProd | Aggiunge un intervallo temporale a un’operazione: IdCzynnosci, TerminOd, TerminDo |
| Consuntivazione | XLDodajRealizacjeOperacjiProd, XLProdZmienIloscRealizacji | Aggiunge all’ordine la consuntivazione di un’operazione, modifica la quantità consuntivata |
| Documenti | XLProdObiektyDoDokumentow, XLProdGenerujDokumentyDlaObiektow | Genera documenti RW e PW per gli oggetti di produzione |
Autenticazione e accesso
- XL API. L’integrazione accede al database come operatore ERP XL tramite XLLogin e ottiene una sessione per le chiamate successive. La DLL viene eseguita su un host Windows su cui è installato ERP XL: il servizio che riscrive i dati nell’ERP opera quindi all’interno della rete aziendale, accanto a ERP XL.
- REST API. L’accesso viene configurato per ogni installazione di ERP XL Web; la pagina Swagger di ciascun microservizio ne documenta le chiamate.
- Lettura SQL. Credenziali di accesso al database in sola lettura, approvate dal team IT.
Sul lato SkyPlanner, la REST API utilizza un token API nell’header Authorization-Token per l’autenticazione (SkyPlanner Settings > API) ed è documentata in Swagger/OpenAPI. Il tutorial sull’integrazione guida all’esecuzione delle prime chiamate.
Eventi e polling
Nella documentazione consultata, Comarch ERP XL non prevede webhook in uscita. L’APS di Comarch acquisisce i dati quando il pianificatore preme “Aktualizuj dane z ERP” (Aggiorna i dati dall’ERP) (Guida di Comarch APS).
Il lato ERP XL viene quindi interrogato tramite polling. Le letture, filtrate sugli ordini di produzione aperti e sulle modifiche recenti, rilevano le nuove attività da schedulare. La frequenza viene definita per ogni stabilimento: da pochi minuti per gli ordini di produzione a un’ora per le giacenze.
SkyPlanner invia webhook quando cambia lo stato o la schedulazione: la riscrittura dei dati nell’ERP è quindi attivata dagli eventi.
Mappatura dei dati
| Oggetto Comarch ERP XL (interfaccia) | Oggetto SkyPlanner | Direzione | Frequenza |
|---|---|---|---|
| Karty towarów, unità di misura (REST o lettura SQL) | Prodotti e materiali | ERP XL → SkyPlanner | Caricamento iniziale, poi polling |
| Technologia: operazioni, materiali, semilavorati e prodotti per operazione | Struttura del prodotto, sottoprodotti, materiali per fase di processo | ERP XL → SkyPlanner | Caricamento iniziale, poi a ogni modifica |
| Operazioni di Technologia: centri di lavoro, risorse produttive, tempi | Fasi di processo con durate, tempi di attrezzaggio e disattrezzaggio | ERP XL → SkyPlanner | Caricamento iniziale, poi a ogni modifica |
| Gniazda robocze e zasoby (macchine, utensili, dipendenti) | Centri di lavoro, gruppi di centri di lavoro, utensili, personale | ERP XL → SkyPlanner | Caricamento iniziale, poi raramente |
| Kalendarze i okresy, przestoje i awarie | Turni, periodi non lavorativi e fermi | ERP XL → SkyPlanner | Ogni giorno, oppure turni gestiti direttamente in SkyPlanner |
| Zlecenia produkcyjne (ZP) con processi, operazioni, materiali, data di consegna e priorità | Ordini e operazioni con date di consegna e fabbisogni di materiali | ERP XL → SkyPlanner | Polling ogni pochi minuti |
| Giacenze per magazzino | Giacenze di magazzino | ERP XL → SkyPlanner | Polling, ogni ora o a ogni esecuzione della schedulazione |
| Zamówienia zakupu (ZZ) con date di consegna | Ordini di acquisto, materiali in arrivo per data di consegna | ERP XL → SkyPlanner | Polling, ogni ora o a ogni esecuzione della schedulazione |
| Date delle operazioni: TerminOd, TerminDo (XLDodajTerminDoProcesuProd) | Inizio e fine pianificati per ogni operazione | SkyPlanner → ERP XL | A ogni modifica della schedulazione, tramite webhook di SkyPlanner |
| Realizacja operacji (XLDodajRealizacjeOperacjiProd) | Tempi registrati e conferme degli operatori | SkyPlanner → ERP XL | A ogni conferma o per turno, se si sceglie questa opzione |
| Non presente in ERP XL | Matrice dei tempi di preparazione e cambio, utensili come risorse a capacità finita, operazioni con più operatori, macchine e personale alternativi | Gestiti in SkyPlanner | Configurazione durante l’avviamento |
Modalità di integrazione
1. Caricamento iniziale delle anagrafiche. Acquisire articoli, tecnologie, centri di lavoro, risorse produttive e calendari. La mappatura dei centri di lavoro in SkyPlanner va definita con attenzione: un centro di lavoro con quattro macchine diventa un gruppo di centri di lavoro oppure quattro centri di lavoro. Gli utensili presenti tra le risorse di ERP XL diventano utensili a capacità finita in SkyPlanner, mentre i dipendenti diventano personale con i relativi turni.
2. Sincronizzazione degli ordini. Acquisire gli ordini di produzione 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.
3. Scrittura della schedulazione nell’ERP. Quando il motore colloca o sposta un’operazione, un webhook di SkyPlanner attiva il servizio di scrittura nell’ERP. Il servizio chiama XLDodajTerminDoProcesuProd con i valori TerminOd e TerminDo dell’operazione, così ogni operazione ZP riporta l’inizio e la fine pianificati da SkyPlanner.
4. Consuntivazione in reparto. Gli operatori registrano il lavoro con SkyPlanner Mobile Confirmations o Production Timer e le registrazioni dei tempi mantengono aggiornata la schedulazione. Scegli tu se inviare i tempi effettivi all’ERP. In caso affermativo, il servizio aggiunge le consuntivazioni tramite XLDodajRealizacjeOperacjiProd, mentre i documenti RW e PW seguono le regole del tuo ERP XL. Se utilizzi Comarch MES su alcune postazioni, mantieni un’unica fonte di consuntivazione per ogni operazione.
5. Responsabilità sui dati e regole per i conflitti. Mettile per iscritto prima dell’avvio in produzione:
| Dati | Sistema responsabile |
|---|---|
| Articoli, tecnologie, quantità, stato ZP, calcolo dei costi | Comarch ERP XL |
| Sequenza delle operazioni, tempi di inizio e fine, assegnazione delle risorse produttive | SkyPlanner |
| Matrice dei tempi di preparazione e cambio, requisiti per utensili e operatori, risorse produttive alternative | SkyPlanner |
| Turni, calendari e fermi | Un solo sistema, scelto durante la definizione del perimetro |
| Consuntivazioni, documenti RW e PW | Comarch ERP XL, con inserimento diretto o invio dalle registrazioni dei tempi di SkyPlanner |
Affida a un solo sistema la scrittura delle date delle operazioni. Se la ripianificazione automatica di ERP XL o Comarch APS continua a scrivere le date sugli stessi ordini di produzione, disattiva questa funzione per gli ordini schedulati da SkyPlanner.
Le fasi tipiche del progetto
L’implementazione si conclude normalmente nel giro di poche settimane dall’inizio dell’onboarding. Prima di questa fase, verifica la schedulazione durante la prova gratuita di 30 giorni, utilizzando centri di lavoro, tecnologie e ordini di produzione aperti esportati da ERP XL in formato CSV o Excel.
- Mappatura. Definisci la tabella di mappatura, le responsabilità sui dati, le frequenze di sincronizzazione e se inviare le consuntivazioni all’ERP.
- Accesso a ERP XL. Crea l’operatore dedicato all’integrazione, configura la connessione di lettura e installa il servizio di scrittura su un host su cui è installato ERP XL. Esegui prima i test su una copia del database.
- Caricamento iniziale. Articoli, tecnologie, centri di lavoro, risorse produttive e calendari.
- Sincronizzazione degli ordini di produzione e di acquisto. Polling con filtri e nuovi tentativi in caso di errore.
- Configurazione dei vincoli in SkyPlanner. Matrice dei tempi di preparazione e cambio, utensili, numero di operatori per operazione e macchine o personale alternativi.
- Scrittura della schedulazione nell’ERP. Chiamate a XLDodajTerminDoProcesuProd attivate dai webhook di SkyPlanner, con invio delle consuntivazioni se previsto.
- Test in parallelo. Esegui SkyPlanner in parallelo al piano attuale, confronta le date e correggi le anagrafiche.
- Avvio in produzione. Attiva la scrittura nell’ERP quando i dati coincidono.
Cosa prevedere per l’integrazione con Comarch ERP XL
- Capacità inserita manualmente. In ERP XL la capacità del centro di lavoro è un valore definito dall’utente, con una percentuale di carico ammessa. SkyPlanner ricava invece la capacità dai turni e dalle risorse produttive effettive: configura quindi i turni con attenzione e lascia da parte la percentuale.
- Risorse a capacità illimitata. In ERP XL le risorse contrassegnate come a capacità illimitata non sono sottoposte al controllo di occupazione. Decidi per ciascuna se deve diventare un centro di lavoro a capacità finita in SkyPlanner.
- Ordini rilasciati. ERP XL esclude dalla ripianificazione le operazioni rilasciate in produzione, a meno che non sia selezionata l’opzione “Przesuń na zwolnionych”. Concorda come applicare le date di SkyPlanner agli ordini rilasciati e usa Running Time Lock per bloccare la schedulazione delle prossime ore di produzione.
- Versioni delle strutture. Le strutture di XL API contengono un campo Wersja. Impostalo in modo che corrisponda alla versione di ERP XL in uso e ripeti i test dopo ogni aggiornamento annuale.
- Unità e tempi nel sistema polacco. I tempi delle operazioni e le unità dei calendari devono essere convertiti esattamente durante l’importazione, altrimenti tutte le durate risulteranno errate.
Chi configura e supporta l’integrazione con Comarch ERP XL
- Il team SkyPlanner configura l’integrazione durante l’onboarding e fornisce assistenza dopo l’avvio in produzione, per le letture e le chiamate a XL API concordate. Ogni stabilimento utilizza Comarch ERP XL in modo diverso: è qui che entra in gioco questa competenza.
- Il tuo partner Comarch può partecipare. Conosce la tua configurazione, le licenze e XL API e può configurare l’operatore, la connessione di lettura e l’host per la scrittura nell’ERP insieme al team SkyPlanner.
- I tuoi sviluppatori possono estendere l’integrazione utilizzando la REST API di SkyPlanner con un token API. Per iniziare basta un token API e il team SkyPlanner fornisce assistenza quando serve. Consulta la documentazione di integrazione di SkyPlanner.
SkyPlanner parte da 199 € al mese con 5 centri di lavoro inclusi e fatturazione mensile. Il preventivo dell’integrazione viene definito in anticipo in base ai tuoi processi e alle tue esigenze, insieme al piano scelto. Consulta i prezzi, la pagina sulla schedulazione della produzione a capacità finita con Comarch ERP XL, la pagina Comarch ERP XL e la panoramica delle integrazioni ERP.
Le recensioni delle aziende manifatturiere su 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 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.
6 mesidi capacità disponibile visibile al 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 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.
100%di affidabilità delle consegne dal 2021
“SkyPlanner ci dà visibilità sulla capacità e rende prevedibile la pianificazione.”
Dan Berglund, COO/CFO
Opes Corporation · Produzione chimica e alimentare
L’affidabilità delle consegne è stata del 100% per tutto il periodo di utilizzo di SkyPlanner, dal 2021.
Domande frequenti
Comarch ERP XL dispone di un’API per gli ordini di produzione?
Sì. XL API (CDN_API.DLL) crea gli ordini di produzione, li pianifica e ripianifica con XLZamknijZlecenieProd, aggiunge le date delle operazioni con XLDodajTerminDoProcesuProd e registra le consuntivazioni con XLDodajRealizacjeOperacjiProd. Comarch ERP XL Web aggiunge microservizi REST documentati in Swagger.
Come vengono scritte le date pianificate in Comarch ERP XL?
Tramite XLDodajTerminDoProcesuProd, che aggiunge un intervallo di date (TerminOd, TerminDo) a ogni operazione dell’ordine di produzione. Un webhook di SkyPlanner attiva la chiamata ogni volta che la schedulazione cambia.
Comarch ERP XL supporta i webhook?
Non sono documentati webhook in uscita, quindi l’integrazione interroga ERP XL con una frequenza definita per ogni stabilimento. I webhook di SkyPlanner inviano le modifiche alla schedulazione non appena si verificano.
Un partner Comarch dovrebbe proporre Comarch APS o SkyPlanner?
SkyPlanner, quando il cliente vuole ottenere in poche settimane una schedulazione che rispetti la capacità effettiva e si mantenga aggiornata automaticamente. Comarch APS è un’applicazione separata con un proprio database PostgreSQL, un integratore e una chiave di licenza. La sincronizzazione avviene quando il pianificatore fa clic e il tempo di attrezzaggio è un unico valore fisso per operazione (guida di Comarch APS). SkyPlanner è un software cloud che ripianifica automaticamente e pianifica cambi di produzione, utensili, squadre e materiali, a partire da 199 € al mese.
Possiamo provare SkyPlanner prima di realizzare l’integrazione?
Sì. La prova gratuita di 30 giorni supporta fino a 20 centri di lavoro con importazioni CSV o Excel da ERP XL, senza carta di credito. Inizia la prova oppure contatta il team commerciale per la definizione del perimetro dell’integrazione.