Se connecte aux systèmes ERP et MES comme

Intégrations / ERP / Sylob

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

Ce guide d’intégration de l’ERP Sylob explique aux partenaires et aux équipes informatiques comment connecter Sylob ERP à SkyPlanner APS. L’intégration entre SkyPlanner et Sylob ERP fonctionne dans les deux sens :

  • Les articles, nomenclatures, gammes, postes de charge, salariés, OF, stocks et commandes d’achat sont transmis à SkyPlanner.
  • Le début, la fin et le poste de charge planifiés pour chaque opération sont renvoyés vers les opérations des OF.
  • Les pointages des opérateurs sont renvoyés sous forme de déclarations de production.
  • 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 environnement Sylob lors de la mise en place et en assure le support après la mise en production. Ce guide s’adresse aux partenaires et aux développeurs qui souhaitent participer au projet ou développer eux-mêmes une intégration à partir de la REST API documentée de SkyPlanner (référence de l’API).

Les interfaces de l’ERP Sylob

Sylob documente deux API REST publiques : « L’ERP Sylob expose deux types d’API REST publiques (autrement nommées \ »webservices\ ») qui autorise la lecture et l’écriture de données. » (base de connaissances Forterro)

  1. API REST Système d’information (lecture). Elle exécute une requête enregistrée, créée dans l’activité « Interroger le système d’information ». L’URL d’appel propre à la requête s’obtient via « Autres actions » > « Afficher le web service », sous la forme /rest/query/{identifiantQuery}/resultat. Les paramètres définissent la limite de résultats, le format des nombres, les variables de la requête et la structure des résultats. Les résultats sont renvoyés en XML par défaut, ou en JSON avec l’en-tête Accept: application/json. Cette API est incluse dans l’ERP.
  2. API REST Action (lecture et écriture). Elle exécute une action définie dans l’activité « Gérer les actions web service », le catalogue d’actions de Sylob. Elle expose deux opérations : GET /rest/v2/action/{code}/describe renvoie le schéma de données d’une action, et POST /rest/v2/action/{code}/execute l’exécute avec un corps de requête JSON. Les types d’actions comprennent :

– Modification de données : modifie un ou plusieurs champs d’un enregistrement via le mécanisme de modification rapide de Sylob. Describe répertorie les champs modifiables. – Message EDI : crée, modifie ou supprime des enregistrements au moyen d’un message EDI. – Scénario de saisie : exécute un scénario de saisie, question par question. L’exemple fourni par Sylob est « Déclarer un début ou une fin », qui déclare le début ou la fin d’une opération (Sylob_Action_006). – Publication, dépôt et téléchargement de documents.

  1. Messages EDI. Le moteur EDI de Sylob gère les exports et les imports. Un message standard, Sylob_Recup_Decl_Pro, récupère les déclarations de production. (Forterro)
  2. Fichiers et ETL. Sylob ERP Cloud propose l’ »Intégration de fichiers via SFTP pour une migration facile des intégrations existantes. » (Sylob) Les résultats des requêtes peuvent aussi être exportés vers Excel : c’est un moyen rapide de démarrer l’essai SkyPlanner.

Authentification

L’accès aux API de Sylob dépend du mode de déploiement. Tous les appels utilisent HTTPS avec TLS 1.2. Les identifiants d’accès aux API sont distincts des identifiants de connexion de l’utilisateur à l’ERP.

  • Sylob ERP Cloud (AWS). OAuth2 / OpenID Connect avec le flux client_credentials et un jeton Bearer fourni par Amazon Cognito. L’identifiant client, l’URL du pool et le secret sont disponibles dans « Gérer les paramètres des publications ». La demande de jeton comprend une portée de licence, ClientExterne/rest_read pour l’API Système d’information ou ClientExterne/rest_write pour l’API Action, ainsi qu’une portée société ERP/<unité de persistance>. (Forterro)
  • Sylob sur MyForterro. OAuth2 et OpenID Connect. Vous créez une « application » dans MyForterro pour l’intégration, puis lui attribuez les rôles nécessaires et une licence API. (Forterro)
  • Sur site. Authentification HTTP Basic avec un identifiant composé de l’utilisateur, de l’unité de persistance et de l’identifiant de session, séparés par des doubles arobases. (Forterro)

Utilisez un utilisateur ou une application dédié à l’intégration, dont les droits se limitent aux requêtes et aux actions du tableau de correspondance. Un utilisateur disposant de droits d’écriture sur le catalogue d’actions peut aussi lire les données via l’API Système d’information. Une seule identité d’intégration suffit donc pour les deux sens.

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. Un jeton API suffit pour démarrer. Le tutoriel d’intégration vous guide dans les premiers appels.

Événements, interrogation périodique et limitation des appels

La base de connaissances publique de Sylob ne documente aucun mécanisme d’abonnement à des webhooks sortants. Les modifications sont transmises à SkyPlanner par l’exécution périodique de requêtes enregistrées qui filtrent les OF ouverts et les modifications récentes, selon une fréquence que vous définissez.

Sylob protège l’ERP contre les volumes de requêtes trop importants. Depuis la version 2025.Q2, le paramètre société « Protection des API » active la limitation des appels par utilisateur et la pagination des résultats volumineux. Sylob annonce sa généralisation à partir de la version 2026.Q2. Les réponses contiennent des en-têtes RateLimit. Un appel dépassant le quota renvoie HTTP 429 Too Many Requests avec une valeur Retry-After. (Forterro) Prévoyez ces contraintes dans la synchronisation : requêtes incrémentales, pagination et temporisation avant une nouvelle tentative en cas de réponse 429.

De son côté, SkyPlanner envoie des webhooks lorsque l’état ou le planning change. Le renvoi des données vers Sylob est donc déclenché par les événements.

Correspondance des données

Objet dans Sylob ERPObjet SkyPlannerSensFréquence
Article (acheté ou fabriqué)Produits et matièresSylob → SkyPlannerChargement initial, puis à chaque modification
Nomenclature (multiniveau)Structure du produit, sous-ensembles, matières par produitSylob → SkyPlannerChargement initial, puis à chaque modification
Gamme : opérations, temps de réglage et d’exécution, poste de chargeÉtapes du processus avec durées et temps de réglageSylob → SkyPlannerChargement initial, puis à chaque modification
Centre de charge : nombre de ressources, semaine type et exceptionsPostes de travail, groupes de postes de travail, horaires et absencesSylob → SkyPlannerChargement initial ; calendriers actualisés chaque jour ou gérés dans SkyPlanner
EmployéPersonnel et équipesSylob → SkyPlannerChargement initial, puis actualisation quotidienne
Ordre de fabrication (OF) avec ses opérations et composantsOrdre et opérations avec date d’échéance et prioritéSylob → SkyPlannerExécution de requêtes enregistrées à quelques minutes d’intervalle
Stock par emplacementStock de matièresSylob → SkyPlannerToutes les heures ou avant chaque calcul d’ordonnancement
Commande fournisseur avec réception prévueMatières attendues à leur date de livraisonSylob → SkyPlannerToutes les heures ou avant chaque calcul d’ordonnancement
Opération d’ordre de fabrication : début prévu, fin prévue, poste de chargeDébut, fin et poste de travail prévus pour chaque opérationSkyPlanner → SylobÀ chaque modification du planning, via un webhook SkyPlanner et une action Modification de données
Début et fin d’opérationDébut et fin d’opération déclarés dans Mobile ConfirmationsSkyPlanner → SylobAu fil des événements, via le scénario « Déclarer un début ou une fin »
Déclaration de production : temps de réglage, temps de production, quantité produite, rebuts, opération terminéeRelevés de temps et quantitésSkyPlanner → SylobÀ chaque confirmation ou par équipe, via une action Scénario de saisie ou Message EDI
Données de contraintes de SkyPlannerMatrice des temps de transition, outillages à capacité limitée, machines et personnel de remplacementGérées dans SkyPlannerParamétrage lors de la mise en service

Schémas d’intégration

1. Chargement initial des données de base. Créez une requête enregistrée par objet (articles, nomenclatures, gammes, postes de charge, employés) et consultez les résultats via l’API Système d’information, ou effectuez un chargement unique à partir d’un export Excel. Définissez avec soin la correspondance des postes de charge. Dans Sylob, un centre de charge regroupe des ressources : un centre comprenant trois machines correspond donc généralement à un groupe de postes de travail comprenant trois postes dans SkyPlanner.

2. Synchronisation des ordres. Récupérez les OF fermes et leurs opérations, ainsi que les stocks et les commandes fournisseurs ouvertes. SkyPlanner considère les matières commandées comme disponibles à la date de livraison de la commande fournisseur et actualise le stock lorsque celle-ci passe au statut Delivered. L’ordonnancement tient donc compte à la fois du stock et des approvisionnements attendus.

Ordonnancez les OF fermes, pas les propositions du CBN. Ces propositions évoluent au prochain calcul des besoins nets.

3. Retour du planning vers Sylob. Pour chaque opération positionnée ou déplacée par le moteur, l’intégration appelle une action Modification de données sur l’opération de l’OF (Opération d’ordre de fabrication), en transmettant le début prévu, la fin prévue et le poste de charge. L’action applique la logique de modification rapide de Sylob, comme lorsqu’un planificateur modifie l’opération. Describe renvoie les champs modifiables, ce qui permet à l’intégration de valider les données à envoyer avant le premier appel. Si un utilisateur est en train de modifier un enregistrement, l’appel se solde par un échec contrôlé ; réessayez à la prochaine modification.

4. Déclarations en atelier. Les opérateurs enregistrent leur travail avec SkyPlanner Mobile Confirmations ou Production Timer. Les débuts et fins d’opération sont transmis via le scénario « Déclarer un début ou une fin ». Les relevés de temps et les quantités alimentent les déclarations de production sur la même opération de l’OF : temps de réglage, temps de production, quantité produite, rebuts et opération terminée. Si votre usine effectue déjà ses déclarations via Sylob Apps ou des terminaux d’atelier, conservez un seul canal de déclaration pour éviter les doubles saisies.

5. Responsabilité des données et règles de résolution des conflits. Consignez ces règles avant la mise en production :

DonnéesSystème responsable
Articles, nomenclatures, gammes, quantités et statuts des OFSylob ERP
Enchaînement des opérations, dates et heures de début et de fin, poste de travail par opérationSkyPlanner
Matrice des temps de changement, outillages, nombres d’opérateurs, ressources alternativesSkyPlanner
Équipes, calendriers et absencesUn seul système, choisi lors du cadrage
Déclarations de production, mouvements de stock, coûtsSylob ERP, alimenté par les pointages SkyPlanner ou par Sylob Apps

SkyPlanner n’a besoin ni de CADPLAN ni des activités de planification à capacité finie de Sylob. Confiez à SkyPlanner la gestion des dates des opérations : lorsque deux outils d’ordonnancement écrivent les mêmes dates, ils écrasent mutuellement leurs modifications. Une fois cette gestion confiée à SkyPlanner, Autopilot réordonnance automatiquement la production à chaque changement significatif, et les nouvelles dates sont renvoyées à Sylob.

Étapes habituelles du projet

La mise en œuvre s’achève normalement en quelques semaines après le début de l’accompagnement. Au préalable, l’essai gratuit de 30 jours vous permet de travailler avec vos propres données. Exportez les OF ouverts, les opérations et les postes de charge depuis les requêtes Sylob au format CSV ou Excel, importez-les et validez le planning avant tout travail d’intégration.

  1. Atelier de correspondance des données. Définissez la table de correspondance, les règles de responsabilité sur les données, les fréquences de synchronisation et le canal de déclaration.
  2. Paramétrage de Sylob. Créez les requêtes enregistrées, les actions d’écriture dans « Gérer les actions web service » et l’utilisateur d’intégration ou l’application MyForterro. Commencez dans la société de test, puis passez en production.
  3. Chargement initial. Articles, nomenclatures, gammes, postes de charge et calendriers.
  4. Synchronisation des ordres, des stocks et des commandes d’achat. Requêtes incrémentales avec pagination et temporisation progressive entre les tentatives.
  5. Paramétrage des contraintes dans SkyPlanner. Matrice des temps de préparation et de transition, outils, nombre d’opérateurs et machines ou personnel de remplacement.
  6. Renvoi du planning. Écriture des dates planifiées dans les opérations des OF ; ajout des déclarations à cette étape.
  7. Fonctionnement en parallèle. Comparez les dates de SkyPlanner au planning actuel et corrigez les données techniques.
  8. Mise en production. Activez le renvoi des données une fois leur cohérence vérifiée.

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

  • Licence Action API. La lecture via les requêtes enregistrées est incluse. L’écriture via le catalogue d’actions nécessite le module Sylob « Webservice » ou une licence API sur MyForterro. Prévoyez ce point avec votre interlocuteur Sylob avant la phase de renvoi des données.
  • Les requêtes définissent le contrat d’interface. La lecture repose sur les requêtes enregistrées. Donnez-leur des noms explicites, transmettez les filtres sous forme d’attributs variables à l’exécution et gérez leurs versions avec celles de l’intégration.
  • Groupes de postes de charge. Un poste de charge Sylob peut regrouper plusieurs machines. Décidez pour chaque poste de charge si SkyPlanner doit le représenter par un groupe de postes de travail ou par des machines distinctes.
  • Ordonnancement à rebours et calculs de charge. Sylob ordonnance à rebours à partir des dates de besoin, et un calcul de charge programmé peut replanifier les OF en retard. Convenez des activités qui pourront encore écrire les dates des opérations une fois leur gestion confiée à SkyPlanner, ou décidez de n’en conserver aucune.
  • Unités des temps de réglage et d’exécution. Avant l’import, vérifiez les unités et si le réglage est défini par OF ou par pièce. Des unités incorrectes faussent toutes les durées.
  • Calendriers. Les horaires hebdomadaires des postes de charge et leurs exceptions doivent couvrir l’horizon d’ordonnancement. Sinon, de la capacité disparaît du planning.
  • Limitation des appels. Sylob limite les appels par utilisateur et pagine les résultats volumineux. L’interrogation incrémentale reste largement en deçà du quota.
  • CORS et navigateurs. Les appels de serveur à serveur évitent les contraintes CORS. Pour les clients exécutés dans un navigateur, les origines autorisées doivent être configurées côté Sylob.

Intégration avec Sylob ERP : qui assure le paramétrage et le support ?

Le travail porte sur la mise en correspondance de vos gammes, postes de charge et OF, sur les requêtes enregistrées et les actions du catalogue côté Sylob, ainsi que sur les contraintes dans SkyPlanner, comme la matrice des temps de préparation et de transition et les outils.

  1. L’équipe SkyPlanner paramètre l’intégration pendant l’accompagnement initial et en assure le support après la mise en production. Chaque usine structure différemment ses requêtes Sylob, ses gammes et ses postes de charge : c’est à cette étape que cette connaissance du terrain intervient.
  2. Votre partenaire ou intégrateur Sylob peut participer. Il connaît vos requêtes, vos attributs supplémentaires et votre catalogue d’actions, et peut configurer l’accès aux API. SkyPlanner fournit la REST API, la documentation Swagger/OpenAPI et les webhooks.
  3. Vos développeurs peuvent réaliser leurs propres développements en s’appuyant sur la même REST API avec un jeton API. L’équipe SkyPlanner les accompagne si nécessaire. La documentation du produit est accessible publiquement dans la documentation SkyPlanner.

SkyPlanner est disponible à 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, présenté avec votre abonnement : vous connaissez ainsi le coût total avant de commencer. Découvrez comment Sylob planifie la capacité dans Sylob ERP propose-t-il l’ordonnancement à capacité finie ?, retrouvez la présentation générale sur la page Sylob ERP et consultez les autres systèmes dans la rubrique des intégrations ERP.

Avis d’industriels sur SkyPlanner

Kalle Kalliomäki, spécialiste de la chaîne logistique chez UTU, dans l'atelier de production 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 par 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é de la production a augmenté de 90%. »

Abdul Rucyinga, directeur informatique
Laboratory & Allied · Fabrication pharmaceutique

L’efficacité de la production a augmenté de 90%, et il faut moins de 30 minutes pour établir un planning optimisé sur trois mois couvrant tous les postes de travail.

Lire le témoignage de Laboratory & Allied

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 agroalimentaire

Le taux de respect des délais de livraison est de 100% depuis le début de l’utilisation de SkyPlanner, en 2021.

Lire le témoignage d’Opes Corporation

Un soudeur de KJH-Comp meulant une structure en acier soudée à l'usine d'Alahärmä

98%de respect des délais de livraison, contre environ 50% auparavant

« SkyPlanner joue un rôle décisif pour nous permettre de continuer à respecter nos délais de livraison. »

Hannu Lahtinen, directeur général
KJH-Comp · Tôlerie et sous-traitance industrielle

Le taux de respect des délais de livraison est passé d’environ 50% à un niveau atteignant 98%, et l’ordonnancement ne mobilise désormais qu’un seul responsable au lieu de deux.

Lire le témoignage de KJH-Comp

FAQ

Quelle API Sylob l’intégration utilise-t-elle ?

Les deux API REST publiques. L’API « Système d’information API » lit les OF, les gammes, les postes de charge, les stocks et les commandes d’achat à partir des requêtes enregistrées. L’API « Action API » écrit les dates planifiées dans les opérations des OF et renvoie les déclarations via le catalogue d’actions Sylob.

Sylob ERP prend-il en charge les webhooks ?

La base de connaissances publique de Sylob ne documente aucun abonnement à des webhooks sortants. Les changements sont transmis à SkyPlanner par interrogation incrémentale des requêtes enregistrées à intervalles de quelques minutes. Les webhooks de SkyPlanner permettent de déclencher le renvoi des données en fonction des événements.

Où les dates planifiées sont-elles enregistrées dans Sylob ?

Sur chaque opération de l’OF (Opération d’ordre de fabrication) : début planifié, fin planifiée et poste de charge. Sylob conserve la gestion des quantités, du statut, des composants et des coûts.

Comment les temps des opérateurs sont-ils renvoyés dans Sylob ?

Sous forme de déclarations de production sur l’opération de l’OF : temps de réglage, temps d’exécution, quantité produite, rebuts et fin d’opération. Le début et la fin sont déclarés au moyen du scénario « Déclarer un début ou une fin » via l’API « Action API ».

L’intégration fonctionne-t-elle avec Sylob Cloud et les installations sur site ?

Oui. Les deux mêmes API REST sont disponibles sur Sylob ERP Cloud, MyForterro et les installations sur site. Seule l’authentification diffère : OAuth2 avec Cognito ou MyForterro dans le cloud, et authentification Basic sur site.

Un intégrateur Sylob doit-il proposer CADPLAN ou SkyPlanner ?

SkyPlanner, lorsque le client souhaite disposer rapidement d’un planning actualisé pour toute l’usine. SkyPlanner lit les OF et les gammes existants via les API REST de Sylob, réordonnance automatiquement la production, planifie les changements de série, les outils, les équipes et les matières, et met Mobile Confirmations à la disposition des opérateurs, à partir de 199 € par mois. CADPLAN exécute des simulations définies par le planificateur à partir de ses propres données méthodes. (Programme de formation Forterro)

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

Oui. L’essai gratuit de 30 jours permet de travailler avec jusqu’à 20 postes de travail à partir d’un export CSV ou Excel de vos OF, sans carte bancaire. Démarrez l’essai ou contactez l’équipe commerciale pour le cadrage de l’intégration.