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.
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)
- 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êteAccept: application/json. Cette API est incluse dans l’ERP. - 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}/describerenvoie le schéma de données d’une action, etPOST /rest/v2/action/{code}/executel’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.
- 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)
- 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_credentialset 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_readpour l’API Système d’information ouClientExterne/rest_writepour 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 ERP | Objet SkyPlanner | Sens | Fréquence |
|---|---|---|---|
| Article (acheté ou fabriqué) | Produits et matières | Sylob → SkyPlanner | Chargement initial, puis à chaque modification |
| Nomenclature (multiniveau) | Structure du produit, sous-ensembles, matières par produit | Sylob → SkyPlanner | Chargement 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églage | Sylob → SkyPlanner | Chargement initial, puis à chaque modification |
| Centre de charge : nombre de ressources, semaine type et exceptions | Postes de travail, groupes de postes de travail, horaires et absences | Sylob → SkyPlanner | Chargement initial ; calendriers actualisés chaque jour ou gérés dans SkyPlanner |
| Employé | Personnel et équipes | Sylob → SkyPlanner | Chargement initial, puis actualisation quotidienne |
| Ordre de fabrication (OF) avec ses opérations et composants | Ordre et opérations avec date d’échéance et priorité | Sylob → SkyPlanner | Exécution de requêtes enregistrées à quelques minutes d’intervalle |
| Stock par emplacement | Stock de matières | Sylob → SkyPlanner | Toutes les heures ou avant chaque calcul d’ordonnancement |
| Commande fournisseur avec réception prévue | Matières attendues à leur date de livraison | Sylob → SkyPlanner | Toutes les heures ou avant chaque calcul d’ordonnancement |
| Opération d’ordre de fabrication : début prévu, fin prévue, poste de charge | Début, fin et poste de travail prévus pour chaque opération | SkyPlanner → Sylob | À chaque modification du planning, via un webhook SkyPlanner et une action Modification de données |
| Début et fin d’opération | Début et fin d’opération déclarés dans Mobile Confirmations | SkyPlanner → Sylob | Au 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ée | Relevés de temps et quantités | SkyPlanner → Sylob | À chaque confirmation ou par équipe, via une action Scénario de saisie ou Message EDI |
| Données de contraintes de SkyPlanner | Matrice des temps de transition, outillages à capacité limitée, machines et personnel de remplacement | Gérées dans SkyPlanner | Paramé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ées | Système responsable |
|---|---|
| Articles, nomenclatures, gammes, quantités et statuts des OF | Sylob ERP |
| Enchaînement des opérations, dates et heures de début et de fin, poste de travail par opération | SkyPlanner |
| Matrice des temps de changement, outillages, nombres d’opérateurs, ressources alternatives | SkyPlanner |
| Équipes, calendriers et absences | Un seul système, choisi lors du cadrage |
| Déclarations de production, mouvements de stock, coûts | Sylob 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.
- 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.
- 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.
- Chargement initial. Articles, nomenclatures, gammes, postes de charge et calendriers.
- Synchronisation des ordres, des stocks et des commandes d’achat. Requêtes incrémentales avec pagination et temporisation progressive entre les tentatives.
- 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.
- Renvoi du planning. Écriture des dates planifiées dans les opérations des OF ; ajout des déclarations à cette étape.
- Fonctionnement en parallèle. Comparez les dates de SkyPlanner au planning actuel et corrigez les données techniques.
- 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.
- 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.
- 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.
- 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
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.
+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.
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.
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.
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.