Se connecte aux systèmes ERP et MES comme

Intégrations / ERP / Comarch ERP XL

Guide d’intégration de Comarch ERP XL pour l’ordonnancement de la production avec SkyPlanner APS

Ce guide explique aux partenaires et aux équipes informatiques comment connecter Comarch ERP XL à SkyPlanner APS. SkyPlanner échange des données avec Comarch ERP XL dans les deux sens, par les interfaces de Comarch :

  • Les ordres de fabrication (zlecenia produkcyjne), avec leurs processus et opérations, les technologies, les postes de charge, les ressources, les articles, les stocks et les commandes fournisseurs sont importés dans SkyPlanner.
  • Les dates et heures de début et de fin planifiées sont renvoyées vers chaque opération de l’ordre de fabrication via XL API.
  • Si vous le souhaitez, les temps saisis par les opérateurs sont renvoyés sous forme de déclarations de réalisation des opérations.
  • Les webhooks SkyPlanner transmettent les modifications du planning dès qu’elles surviennent.
Diagramme de Gantt de SkyPlanner APS montrant les opérations réparties entre les postes de travail, avec une liste des ordres en dessous.

L’équipe SkyPlanner configure l’intégration en fonction de votre installation Comarch ERP XL lors du déploiement et en assure le support après la mise en service. Ce guide s’adresse aux partenaires et aux développeurs qui souhaitent y participer ou développer eux-mêmes à partir de la REST API documentée de SkyPlanner (documentation de référence de l’API).

Les interfaces d’intégration de Comarch ERP XL

Comarch indique trois moyens de communiquer avec ERP XL : « DCOM, direct database connection (SQL Client), REST API » (DCOM, connexion directe à la base de données via SQL Client, REST API) (Comarch, traduction). Pour un outil d’ordonnancement, deux de ces interfaces assurent les échanges :

  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. » (Ces fonctions sont regroupées dans la bibliothèque CDN_API.DLL, installée avec l’ensemble du système Comarch ERP XL.) (Aide Comarch, traduction) Un programme externe se connecte avec XLLogin, appelle des fonctions qui partagent la même session, puis se déconnecte avec XLLogout. Chaque structure possède un champ Wersja qui sélectionne la version du jeu de paramètres correspondant à votre version d’ERP XL.
  2. ERP XL Web REST API. Comarch ERP XL Web 2026.0 expose des microservices REST : « Each RestAPI microservice exposes its own interactive documentation at the /swagger endpoint. » (Chaque microservice RestAPI expose sa propre documentation interactive au point d’accès /swagger.) (Aide Comarch, traduction)

La connexion directe SQL Client donne accès en lecture à la base de données ERP XL pour consulter les données de base et les ordres, selon les modalités convenues avec votre équipe informatique et votre partenaire Comarch.

Les fonctions de XL API pour la production

Comarch documente les fonctions de production suivantes (XL128) :

DomaineFonctionRôle
TechnologiesXLNowaTechnologia, XLNowaCzynnoscTechnologia, XLNowaFunkcjaCzynnoscTechnologia, XLNowyZasobCzynnoscTechnologiaCrée une technologie, une opération, ou ajoute un poste de charge, une matière ou un produit à une opération
Ordres de fabricationXLNoweZlecenieProdCrée un ordre de fabrication
Ordres de fabricationXLZamknijZlecenieProdPlanifie, replanifie, solde ou clôture un ordre de fabrication selon le code d’action choisi
OpérationsXLDodajCzynnoscDoProcesuProd, XLDodajZasobDoProcesuProdAjoute une opération ou une ressource à un processus de production
PlanningXLDodajTerminDoProcesuProdAjoute une plage de dates à une opération : IdCzynnosci, TerminOd, TerminDo
RéalisationXLDodajRealizacjeOperacjiProd, XLProdZmienIloscRealizacjiAjoute une déclaration de réalisation d’opération à l’ordre et modifie la quantité réalisée
DocumentsXLProdObiektyDoDokumentow, XLProdGenerujDokumentyDlaObiektowGénère les documents RW et PW pour les objets de production

Authentification et accès

  • XL API. L’intégration se connecte à une base de données avec XLLogin en tant qu’opérateur ERP XL et obtient une session pour les appels suivants. La DLL s’exécute sur une machine Windows où ERP XL est installé. Le service de réécriture fonctionne donc dans votre réseau, à proximité d’ERP XL.
  • REST API. L’accès est configuré pour chaque installation d’ERP XL Web ; la page Swagger de chaque microservice en documente les appels.
  • Lecture SQL. Un compte d’accès à la base de données en lecture seule, approuvé par votre équipe informatique.

Côté SkyPlanner, l’authentification à la REST API repose sur un jeton API transmis dans l’en-tête Authorization-Token (SkyPlanner Settings > API). L’API est documentée dans Swagger/OpenAPI. Le tutoriel d’intégration vous guide dans vos premiers appels.

Événements et interrogation périodique

La documentation consultée pour Comarch ERP XL ne mentionne aucun webhook sortant. L’APS de Comarch récupère les données lorsque le planificateur clique sur « Aktualizuj dane z ERP » (actualiser les données depuis l’ERP) (Aide Comarch APS).

ERP XL est donc interrogé périodiquement. Les lectures, filtrées sur les ordres de fabrication ouverts et les modifications récentes, permettent de récupérer les nouvelles tâches de production. La fréquence est définie pour chaque usine : à quelques minutes d’intervalle pour les ordres de fabrication, jusqu’à une fois par heure pour les stocks.

SkyPlanner envoie des webhooks lorsque l’état ou le planning change. La réécriture dans l’ERP est donc déclenchée par ces événements.

Correspondance des données

Objet Comarch ERP XL (interface)Objet SkyPlannerSensFréquence
Karty towarów, unités de mesure (REST ou lecture SQL)Produits et matièresERP XL → SkyPlannerChargement initial, puis interrogation périodique
Technologia : opérations, matières, produits semi-finis et produits par opérationStructure du produit, sous-produits et matières par étape du processusERP XL → SkyPlannerChargement initial, puis à chaque modification
Opérations de Technologia : postes de charge, ressources et tempsÉtapes du processus avec durées, temps de réglage et de démontageERP XL → SkyPlannerChargement initial, puis à chaque modification
Gniazda robocze et zasoby (machines, outils, salariés)Postes de travail, groupes de postes de travail, outils et personnelERP XL → SkyPlannerChargement initial, puis rarement
Kalendarze i okresy, przestoje i awarieHoraires d’équipe, périodes non travaillées et arrêtsERP XL → SkyPlannerChaque jour, ou gestion des horaires d’équipe directement dans SkyPlanner
Zlecenia produkcyjne (ZP) avec processus, opérations, matières, échéance et prioritéOrdres et opérations avec échéances et besoins en matièresERP XL → SkyPlannerInterrogation à quelques minutes d’intervalle
Stock par entrepôtQuantités en stockERP XL → SkyPlannerInterrogation chaque heure ou à chaque calcul du planning
Zamówienia zakupu (ZZ) avec dates de livraisonCommandes fournisseurs et matières attendues par date de livraisonERP XL → SkyPlannerInterrogation chaque heure ou à chaque calcul du planning
Dates des opérations : TerminOd, TerminDo (XLDodajTerminDoProcesuProd)Début et fin planifiés par opérationSkyPlanner → ERP XLÀ chaque modification du planning, via un webhook SkyPlanner
Realizacja operacji (XLDodajRealizacjeOperacjiProd)Temps saisis et confirmations des opérateursSkyPlanner → ERP XLÀ chaque confirmation ou par équipe, si cette option est retenue
Absent d’ERP XLMatrice des temps de changement, outils gérés comme ressources à capacité limitée, opérations à plusieurs opérateurs, machines et personnel de substitutionGéré dans SkyPlannerConfiguré lors du déploiement

Schémas d’intégration

1. Chargement initial des données de base. Récupérez les articles, les technologies, les postes de charge, les ressources et les calendriers. Définissez précisément la correspondance des postes de charge dans SkyPlanner : un poste de charge comptant quatre machines devient un groupe de postes de travail ou quatre postes de travail. Les outils répertoriés dans les ressources ERP XL deviennent des outils à capacité limitée dans SkyPlanner, et les salariés deviennent du personnel associé à des horaires d’équipe.

2. Synchronisation des ordres et des commandes. Récupérez les ordres de fabrication avec leurs opérations et leurs matières, ainsi que les commandes fournisseurs ouvertes. SkyPlanner considère les matières commandées comme disponibles à la date de livraison de la commande fournisseur et met à jour le stock lorsque celle-ci passe au statut Delivered.

3. Réécriture du planning dans l’ERP. Lorsque le moteur place ou déplace une opération, un webhook SkyPlanner déclenche le service de réécriture. Celui-ci appelle XLDodajTerminDoProcesuProd avec les valeurs TerminOd et TerminDo de l’opération. Chaque opération ZP dispose ainsi des dates de début et de fin prévues par SkyPlanner.

4. Déclarations en atelier. Les opérateurs déclarent leur travail avec SkyPlanner Mobile Confirmations ou Production Timer, et les relevés de temps maintiennent le planning à jour. Vous choisissez si les temps réels sont renvoyés à l’ERP. Si oui, le service ajoute les réalisations avec XLDodajRealizacjeOperacjiProd, et les documents RW et PW suivent vos règles ERP XL. Si vous utilisez Comarch MES sur certains postes, conservez une seule source de déclaration par opération.

5. Responsabilité des données et gestion des conflits. Consignez les règles avant la mise en production :

DonnéesSystème responsable
Articles, gammes de fabrication, quantités, statut ZP, calcul des coûtsComarch ERP XL
Séquence des opérations, dates de début et de fin, affectation des ressourcesSkyPlanner
Matrice des temps de changement de série, besoins en outils et en opérateurs, ressources alternativesSkyPlanner
Horaires des équipes, calendriers et arrêtsUn seul système, choisi lors du cadrage
Réalisations, documents RW et PWComarch ERP XL, avec saisie directe ou transfert depuis les relevés de temps SkyPlanner

Désignez un seul système pour écrire les dates des opérations. Si la replanification automatique d’ERP XL ou Comarch APS continue d’écrire des dates sur les mêmes ordres de fabrication, désactivez cette fonction pour les ordres ordonnancés par SkyPlanner.

Les étapes habituelles du projet

La mise en œuvre s’achève généralement en quelques semaines après le début de l’accompagnement. Au préalable, validez le planning pendant l’essai gratuit de 30 jours avec les postes de charge, les gammes de fabrication et les ordres de fabrication ouverts exportés d’ERP XL au format CSV ou Excel.

  1. Correspondance des données. Définissez la table de correspondance, les règles de responsabilité des données, les fréquences de synchronisation et le renvoi éventuel des réalisations à l’ERP.
  2. Accès à ERP XL. Créez le compte opérateur dédié à l’intégration, configurez la connexion en lecture et déployez le service de réécriture sur un hôte où ERP XL est installé. Effectuez d’abord les tests sur une copie de la base de données.
  3. Chargement initial. Articles, gammes de fabrication, postes de charge, ressources et calendriers.
  4. Synchronisation des ordres de fabrication et des commandes fournisseurs. Interrogation périodique avec filtres et nouvelles tentatives en cas d’échec.
  5. Configuration des contraintes dans SkyPlanner. Matrice des temps de changement de série, outils, nombre d’opérateurs par opération et machines ou personnel de remplacement.
  6. Réécriture du planning dans l’ERP. Appels à XLDodajTerminDoProcesuProd déclenchés par les webhooks SkyPlanner, avec transfert des réalisations si cette option est retenue.
  7. Tests en parallèle. Faites fonctionner SkyPlanner en parallèle du planning actuel, comparez les dates et corrigez les données de base.
  8. Mise en production. Activez la réécriture dans l’ERP une fois les données concordantes.

Les points à prévoir pour une intégration avec Comarch ERP XL

  • Capacité saisie manuellement. Dans ERP XL, la capacité d’un poste de charge est une valeur définie par l’utilisateur, assortie d’un % de charge autorisé. SkyPlanner calcule au contraire la capacité à partir des horaires réels et des ressources. Configurez donc soigneusement les horaires des équipes et n’utilisez plus ce pourcentage.
  • Ressources illimitées. Dans ERP XL, les ressources déclarées à capacité illimitée ne font pas l’objet d’un contrôle d’occupation. Décidez pour chacune si elle doit devenir un poste de travail à capacité limitée dans SkyPlanner.
  • Ordres lancés. ERP XL exclut de la replanification les opérations lancées en production, sauf si l’option « Przesuń na zwolnionych » est cochée. Convenez de la manière dont les dates SkyPlanner s’appliquent aux ordres lancés et utilisez Running Time Lock pour figer les prochaines heures de production.
  • Versions des structures. Les structures de XL API comportent un champ Wersja. Renseignez-le en fonction de votre version d’ERP XL et refaites les tests après chaque mise à niveau annuelle.
  • Unités et temps du système polonais. Les temps opératoires et les unités des calendriers doivent être convertis exactement à l’importation, sinon toutes les durées seront fausses.

Qui configure l’intégration avec Comarch ERP XL et en assure le support ?

  1. L’équipe SkyPlanner la configure pendant l’accompagnement initial et en assure le support après la mise en production, pour les lectures et les appels à XL API convenus. Chaque usine utilise Comarch ERP XL différemment : c’est à cette étape que cette connaissance du terrain entre en jeu.
  2. Votre partenaire Comarch peut participer. Il connaît votre configuration, vos licences et XL API. Il peut configurer le compte opérateur, la connexion en lecture et l’hôte du service de réécriture aux côtés de l’équipe SkyPlanner.
  3. Vos propres développeurs peuvent étendre l’intégration en utilisant la REST API de SkyPlanner avec un jeton API. Un jeton API suffit pour commencer, et l’équipe SkyPlanner vous aide au besoin. Consultez la documentation d’intégration SkyPlanner.

SkyPlanner est proposé à partir de 199 € par mois, avec 5 postes de travail inclus et une facturation mensuelle. L’intégration fait l’objet d’un devis préalable, adapté à vos processus et à vos besoins, en même temps que votre abonnement. Consultez les tarifs, l’ordonnancement à capacité finie avec Comarch ERP XL, la page Comarch ERP XL et la rubrique des intégrations ERP.

Les avis des industriels sur SkyPlanner

Kalle Kalliomäki, spécialiste de la chaîne logistique chez UTU, dans l’atelier de fabrication de tableaux électriques à Ulvila

2 hgagnées chaque semaine

« Avec SkyPlanner, nous sommes passés d’une planification de la production sur des feuilles Excel à une optimisation de la production en temps réel. »

Kalle Kalliomäki, spécialiste de la chaîne logistique
UTU · Tableaux et appareillages électriques

La planification de la production permet de gagner 2 heures de travail chaque semaine, et une nouvelle file d’opérations est transmise à la ligne en quelques secondes.

Lire le témoignage d’UTU

Opérateurs en tenue de salle blanche sur une ligne de remplissage de flacons dans l’usine pharmaceutique de Laboratory & Allied à Nairobi

+90%d’efficacité en production

« L’efficacité en production a augmenté de 90 %. »

Abdul Rucyinga, responsable informatique
Laboratory & Allied · Fabrication pharmaceutique

L’efficacité en production a augmenté de 90 %, et l’établissement d’un planning optimisé sur trois mois pour l’ensemble des postes de travail prend moins de 30 minutes.

Lire le témoignage de Laboratory & Allied

Anu Järvinen, responsable de production chez Fredman Operations, près d’une cellule robotisée de palettisation à Rauma

6 moisde visibilité sur la capacité disponible pour les commerciaux

« SkyPlanner apporte une base solide et la fiabilité nécessaire à toute la planification de la production. »

Anu Järvinen, responsable de production
Fredman Operations · Papiers d’emballage aptes au contact alimentaire

Les commerciaux voient la capacité disponible six mois à l’avance. Les demandes de modification du planning, qui prenaient une heure ou plus, reçoivent désormais une réponse en quelques secondes.

Lire le témoignage de Fredman Operations

100%de respect des délais de livraison depuis 2021

« SkyPlanner nous donne de la visibilité sur la capacité et rend la planification prévisible. »

Dan Berglund, COO/CFO
Opes Corporation · Industries chimique et alimentaire

Les délais de livraison sont respectés à 100 % depuis le début de l’utilisation de SkyPlanner, en 2021.

Lire le témoignage d’Opes Corporation

FAQ

Comarch ERP XL dispose-t-il d’une API pour les ordres de fabrication ?

Oui. XL API (CDN_API.DLL) crée les ordres de fabrication, les planifie et les replanifie avec XLZamknijZlecenieProd, ajoute les dates des opérations avec XLDodajTerminDoProcesuProd et enregistre les réalisations avec XLDodajRealizacjeOperacjiProd. Comarch ERP XL Web ajoute des microservices REST documentés dans Swagger.

Comment les dates planifiées sont-elles réécrites dans Comarch ERP XL ?

Par XLDodajTerminDoProcesuProd, qui ajoute une plage de dates (TerminOd, TerminDo) à chaque opération de l’ordre de fabrication. Un webhook SkyPlanner déclenche l’appel à chaque modification du planning.

Comarch ERP XL prend-il en charge les webhooks ?

Aucun webhook sortant n’est documenté. L’intégration interroge donc ERP XL à une fréquence définie pour chaque usine. Les webhooks de SkyPlanner transmettent les modifications du planning dès qu’elles se produisent.

Un partenaire Comarch doit-il proposer Comarch APS ou SkyPlanner ?

SkyPlanner, lorsque le client souhaite disposer en quelques semaines d’un ordonnancement de la production qui respecte les capacités et se maintient à jour automatiquement. Comarch APS est une application distincte, avec sa propre base PostgreSQL, son intégrateur et sa clé de licence. La synchronisation se fait sur clic du planificateur, et le temps de réglage est une valeur fixe par opération (aide Comarch APS). SkyPlanner est un logiciel cloud qui replanifie automatiquement et planifie les changements de série, les outils, les équipes et les matières, à partir de 199 € par mois.

Peut-on tester SkyPlanner avant de réaliser l’intégration ?

Oui. L’essai gratuit de 30 jours permet d’utiliser jusqu’à 20 postes de travail avec des imports CSV ou Excel depuis ERP XL, sans carte bancaire. Démarrez l’essai ou contactez l’équipe commerciale pour cadrer l’intégration.