Si connette con sistemi ERP e MES come

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

  1. 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.
  2. 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):

AmbitoFunzioneDescrizione
TecnologieXLNowaTechnologia, XLNowaCzynnoscTechnologia, XLNowaFunkcjaCzynnoscTechnologia, XLNowyZasobCzynnoscTechnologiaCrea una tecnologia, un’operazione, un centro di lavoro associato a un’operazione, un materiale o un prodotto associato a un’operazione
Ordini di produzioneXLNoweZlecenieProdCrea un ordine di produzione
Ordini di produzioneXLZamknijZlecenieProdPianifica, ripianifica, contabilizza o chiude un ordine di produzione in base al codice azione selezionato
OperazioniXLDodajCzynnoscDoProcesuProd, XLDodajZasobDoProcesuProdAggiunge un’operazione o una risorsa produttiva a un processo di produzione
SchedulazioneXLDodajTerminDoProcesuProdAggiunge un intervallo temporale a un’operazione: IdCzynnosci, TerminOd, TerminDo
ConsuntivazioneXLDodajRealizacjeOperacjiProd, XLProdZmienIloscRealizacjiAggiunge all’ordine la consuntivazione di un’operazione, modifica la quantità consuntivata
DocumentiXLProdObiektyDoDokumentow, XLProdGenerujDokumentyDlaObiektowGenera 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 SkyPlannerDirezioneFrequenza
Karty towarów, unità di misura (REST o lettura SQL)Prodotti e materialiERP XL → SkyPlannerCaricamento iniziale, poi polling
Technologia: operazioni, materiali, semilavorati e prodotti per operazioneStruttura del prodotto, sottoprodotti, materiali per fase di processoERP XL → SkyPlannerCaricamento iniziale, poi a ogni modifica
Operazioni di Technologia: centri di lavoro, risorse produttive, tempiFasi di processo con durate, tempi di attrezzaggio e disattrezzaggioERP XL → SkyPlannerCaricamento iniziale, poi a ogni modifica
Gniazda robocze e zasoby (macchine, utensili, dipendenti)Centri di lavoro, gruppi di centri di lavoro, utensili, personaleERP XL → SkyPlannerCaricamento iniziale, poi raramente
Kalendarze i okresy, przestoje i awarieTurni, periodi non lavorativi e fermiERP XL → SkyPlannerOgni 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 materialiERP XL → SkyPlannerPolling ogni pochi minuti
Giacenze per magazzinoGiacenze di magazzinoERP XL → SkyPlannerPolling, ogni ora o a ogni esecuzione della schedulazione
Zamówienia zakupu (ZZ) con date di consegnaOrdini di acquisto, materiali in arrivo per data di consegnaERP XL → SkyPlannerPolling, ogni ora o a ogni esecuzione della schedulazione
Date delle operazioni: TerminOd, TerminDo (XLDodajTerminDoProcesuProd)Inizio e fine pianificati per ogni operazioneSkyPlanner → ERP XLA ogni modifica della schedulazione, tramite webhook di SkyPlanner
Realizacja operacji (XLDodajRealizacjeOperacjiProd)Tempi registrati e conferme degli operatoriSkyPlanner → ERP XLA ogni conferma o per turno, se si sceglie questa opzione
Non presente in ERP XLMatrice dei tempi di preparazione e cambio, utensili come risorse a capacità finita, operazioni con più operatori, macchine e personale alternativiGestiti in SkyPlannerConfigurazione 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:

DatiSistema responsabile
Articoli, tecnologie, quantità, stato ZP, calcolo dei costiComarch ERP XL
Sequenza delle operazioni, tempi di inizio e fine, assegnazione delle risorse produttiveSkyPlanner
Matrice dei tempi di preparazione e cambio, requisiti per utensili e operatori, risorse produttive alternativeSkyPlanner
Turni, calendari e fermiUn solo sistema, scelto durante la definizione del perimetro
Consuntivazioni, documenti RW e PWComarch 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.

  1. Mappatura. Definisci la tabella di mappatura, le responsabilità sui dati, le frequenze di sincronizzazione e se inviare le consuntivazioni all’ERP.
  2. 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.
  3. Caricamento iniziale. Articoli, tecnologie, centri di lavoro, risorse produttive e calendari.
  4. Sincronizzazione degli ordini di produzione e di acquisto. Polling con filtri e nuovi tentativi in caso di errore.
  5. Configurazione dei vincoli in SkyPlanner. Matrice dei tempi di preparazione e cambio, utensili, numero di operatori per operazione e macchine o personale alternativi.
  6. Scrittura della schedulazione nell’ERP. Chiamate a XLDodajTerminDoProcesuProd attivate dai webhook di SkyPlanner, con invio delle consuntivazioni se previsto.
  7. Test in parallelo. Esegui SkyPlanner in parallelo al piano attuale, confronta le date e correggi le anagrafiche.
  8. 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

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

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

Leggi la recensione di UTU

Operatori con tute 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 di tre mesi per tutti i centri di lavoro.

Leggi la recensione di Laboratory & Allied

Anu Järvinen, responsabile di produzione di Fredman Operations, accanto a una cella robotizzata di pallettizzazione a Rauma

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.

Leggi la recensione di Fredman Operations

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.

Leggi la recensione di Opes Corporation

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.