Intégrations / ERP / Infor LN
Guide d’intégration d’Infor LN pour l’ordonnancement de la production avec SkyPlanner APS
Ce guide d’intégration d’Infor LN explique aux partenaires et aux équipes informatiques comment connecter Infor LN à SkyPlanner APS. L’intégration entre SkyPlanner et Infor LN fonctionne dans les deux sens :
- Les ordres de fabrication, les opérations des gammes, les postes de charge, les machines, les articles, les stocks et les commandes d’achat sont importés dans SkyPlanner.
- Les dates de début et de fin planifiées pour chaque opération sont renvoyées vers les ordres de fabrication de LN.
- Les temps saisis par les opérateurs sont renvoyés sous forme d’heures machine, d’heures de main-d’œuvre et de quantités produites.
- Les webhooks SkyPlanner transmettent les modifications du planning dès qu’elles surviennent.
L’équipe SkyPlanner adapte l’intégration à votre configuration LN lors de la mise en place et en assure le support après la mise en production. Les partenaires et les développeurs peuvent y participer ou développer eux-mêmes leur intégration à partir de la REST API documentée de SkyPlanner (documentation de l’API).
Cloud ou sur site : ce qui détermine toute intégration LN
LN existe en deux branches de versions, dont les modes de connexion diffèrent. Dans les deux cas, SkyPlanner fonctionne dans le cloud : rien n’est donc installé dans LN.
| LN dans le cloud (2022.x à 2026.x, CloudSuites) | LN 10.x sur site | |
|---|---|---|
| Interface principale | LN REST API (groupe de services LN/lnapi) via ION API Gateway | ION avec des BOD |
| Authentification | OAuth 2.0, identifiants du service backend dans le fichier .ionapi | Points de connexion ION |
| Détection des modifications | BOD publiés dans ION ou interrogation périodique | BOD publiés dans ION |
| Extraction en masse | ION Data Lake ou exports | Schémas d’échange, vues de base de données ou exports de sessions |
Interfaces LN pour l’ordonnancement
1. LN REST API. Infor publie les services LN dans ION API Gateway : « You can review the available documentation for the public services that are part of LN API. » (Vous pouvez consulter la documentation disponible sur les services publics de LN API.) Pour l’ordonnancement, le service clé est tiapi.sfcProductionOrder. Il couvre les ordres de fabrication et les opérations machine avec les actions Get Machine Operations, Register machine quantities, Register machine hours et Finish Machine Operations. D’autres services tiapi et tcapi sont répertoriés pour chaque tenant dans la passerelle.
Vous devez disposer des droits d’accès à chaque service, et celui-ci doit être activé. Infor précise que « Try it out » (Essayer) « only works if you are entitled for the service and the service has been activated. » (ne fonctionne que si vous disposez des droits d’accès au service et que celui-ci a été activé.) Inscrivez cette vérification dans la liste de contrôle du projet dès le premier jour.
2. ION BODs. « Business object documents (BODs) are XML messages used to exchange data between enterprises or enterprise applications. » (Les documents d’objets métier, ou BOD, sont des messages XML servant à échanger des données entre entreprises ou applications d’entreprise.) LN les envoie à Infor ION, qui les achemine vers les abonnés. La documentation LN 10.8 mentionne Process.ItemMaster et Process.BillOfMaterials et traite également de l’intégration par BOD avec LN sur site. La liste complète des BOD de votre version se trouve dans votre tenant.
3. Exports de fichiers. LN sur site peut exporter des tables au moyen de schémas d’échange ou de vues de base de données. Cette méthode convient au chargement initial ainsi qu’aux usines qui préfèrent un échange de fichiers à intervalles réguliers.
Authentification
Pour LN dans le cloud, utilisez ION API Gateway avec OAuth 2.0 :
- Créez une application autorisée dans ION API de type Backend Service et téléchargez son fichier
.ionapi. - Ce fichier contient l’identifiant client (
ci), le secret client (cs), l’URL de la passerelle (iu), le serveur d’authentification (pu), le chemin d’accès au jeton (ot) et le tenant (ti). - Demandez les jetons avec le flux client credentials. Les appels s’exécutent sous un compte de service.
- N’attribuez au compte de service que les rôles LN nécessaires à l’intégration.
Côté SkyPlanner, la REST API utilise un jeton d’API pour l’authentification (SkyPlanner Settings > API) et sa documentation est disponible dans Swagger/OpenAPI. Le tutoriel d’intégration vous guide dans les premiers appels. Un jeton d’API suffit pour démarrer.
Événements, webhooks et interrogation périodique
LN publie des BOD dans Infor ION lors d’événements métier, puis ION les achemine vers les abonnés. Un abonné synchronise l’article ou l’ordre modifié. Lorsqu’aucun BOD ne convient, l’intégration interroge les services REST de LN à intervalles réguliers, en filtrant les résultats sur les ordres ouverts.
SkyPlanner envoie des webhooks lors des changements d’état ou de planning. Les mises à jour renvoyées vers LN sont donc déclenchées par des événements.
Correspondance des données
| Objet Infor LN (session ou service) | Objet SkyPlanner | Sens | Fréquence |
|---|---|---|---|
Items – General (tcibd0501m000), Items – Planning (cprpd1100m000), Process.ItemMaster | Produits et matières | LN → SkyPlanner | Chargement initial, puis à chaque modification |
Bill of Material (tibom1110m000), nomenclatures de production, liens entre matières et gammes de fabrication, Process.BillOfMaterials | Structure produit, sous-produits, matières par opération | LN → SkyPlanner | Chargement initial, puis à chaque modification |
| Routing Operations (tirou1102m000), Tasks (tirou0103m000) | Étapes de fabrication avec temps de réglage et d’exécution | LN → SkyPlanner | Chargement initial, puis à chaque modification |
| Work Centers (tirou0101m000), Machines (tirou0102m000) | Postes de travail, groupes de postes de travail, rendements | LN → SkyPlanner | Chargement initial, rarement ensuite |
| Calendriers, Working Time Schedule (tcppl1100m000) | Équipes et horaires de travail | LN → SkyPlanner | Chaque jour, ou gestion des équipes dans SkyPlanner |
Production Orders (tisfc0501m000), opérations machine (tiapi.sfcProductionOrder) | Ordres et opérations avec dates d’échéance et besoins en matières | LN → SkyPlanner | Sur événement BOD ou par interrogation à quelques minutes d’intervalle |
| Stock physique | Quantités en stock | LN → SkyPlanner | Toutes les heures ou avant chaque calcul du planning |
| Lignes de commande d’achat avec dates de réception prévues | Matières attendues ; mise à jour du stock lorsque la commande d’achat passe au statut Delivered | LN → SkyPlanner | Toutes les heures ou avant chaque calcul du planning |
| Opérations des ordres de fabrication : début et fin planifiés, machine | Opérations ordonnancées | SkyPlanner → LN | À chaque modification du planning, via un webhook SkyPlanner |
| Register machine hours and quantities, Finish Machine Operations ; Production Order Hours (bptmm1120m000), Report Operations Completed (tisfc0130m000) | Temps saisis, quantités, opérations terminées | SkyPlanner → LN | À chaque confirmation ou à chaque fin de poste |
| Absent de LN | Matrice des temps de réglage, outils gérés comme des ressources à capacité limitée, nombres d’opérateurs, postes de travail alternatifs | Gérés dans SkyPlanner | Configurés lors de la mise en place |
Schémas d’intégration
1. Chargement initial des données de base. Chargez les articles, les nomenclatures, les opérations des gammes, les tâches, les postes de charge, les machines et les calendriers. Définissez la correspondance entre les niveaux poste de charge et machine de LN et les ressources SkyPlanner : un poste de charge comprenant quatre machines peut devenir un groupe de postes de travail réunissant quatre postes de travail.
2. Synchronisation des ordres. Récupérez les ordres de fabrication avec leurs opérations et leurs lignes de matières, ainsi que les stocks et les lignes de commande d’achat ouvertes. SkyPlanner considère les matières commandées comme disponibles à la date de livraison de la commande d’achat. Le calcul du planning vérifie donc les stocks et les approvisionnements attendus.
3. Retour du planning vers LN. Pour chaque opération placée ou déplacée par le moteur, SkyPlanner renvoie le début et la fin planifiés ainsi que la machine vers l’opération correspondante de l’ordre de fabrication LN. LN conserve la gestion des quantités, du statut et du calcul des coûts.
4. Confirmations en atelier. Les opérateurs saisissent leur travail avec Mobile Confirmations, Production Timer ou Quick Log Mode. Les temps saisis maintiennent le planning à jour et sont renvoyés vers LN sous forme d’heures machine, de quantités et d’opérations terminées. Choisissez un seul canal d’enregistrement, SkyPlanner ou les sessions LN, pour ne jamais comptabiliser les heures deux fois.
5. Maîtrise des données et règles de gestion des conflits. Définissez ces règles ensemble avant la mise en production :
| Données | Système maître |
|---|---|
| Articles, nomenclatures, gammes de fabrication, quantités et statut des ordres, stocks, enregistrements | Infor LN |
| Séquence des opérations, début et fin planifiés, affectation des machines | SkyPlanner |
| Matrice des temps de réglage, outils, nombre d’opérateurs, postes de travail de remplacement | SkyPlanner |
| Horaires d’équipe et absences | Un seul système, choisi lors du cadrage |
6. Coexister avec les outils de planification d’Infor. Enterprise Planning continue de proposer les approvisionnements, tandis que SkyPlanner ordonnance les ordres de fabrication en fonction de la capacité réelle. Dans les versions LN 2026, le paramètre External Planner est prévu à cet effet : « The organization can integrate an external planning solution with Infor LN. » (L’organisation peut intégrer une solution de planification externe à Infor LN.) Si Scheduler+ est actif, définissez d’abord quel système fait autorité sur les dates : il ajoute un statut Scheduled et impose un ordonnancement avant le lancement.
Les étapes types du projet
La mise en œuvre est normalement achevée en quelques semaines après le début de l’accompagnement. Avant cela, l’essai gratuit de 30 jours vous permet de travailler avec vos propres données. Exportez les postes de charge, les machines, les opérations des gammes de fabrication et les ordres de fabrication ouverts depuis les sessions LN vers Excel, puis importez-les et validez l’ordonnancement.
Le projet lui-même comprend les étapes suivantes :
- Cadrage. Branche de version, mode d’interfaçage, table de correspondance, règles définissant quel système fait autorité et canal d’enregistrement.
- Accès. Accordez les droits d’utilisation des services REST de LN et activez-les, puis créez le service backend
.ionapiet le compte de service, ou configurez les abonnements BOD dans ION. Commencez par le tenant de test. - Chargement initial. Articles, nomenclatures, opérations des gammes de fabrication, postes de charge, machines et calendriers.
- Synchronisation des ordres et commandes. Ordres de fabrication, stocks et lignes de commandes d’achat, par événement BOD ou par interrogation périodique.
- Paramétrage des contraintes dans SkyPlanner. Matrice des temps de réglage, outils, nombre d’opérateurs et postes de travail de remplacement.
- Renvoi des données vers LN. Dates prévues des opérations, puis heures et quantités.
- Fonctionnement en parallèle. Utilisez SkyPlanner en parallèle du planning actuel, comparez les dates et corrigez les données de base.
- Mise en production. Activez le renvoi des données vers LN une fois que les données concordent.
Les points à anticiper pour une intégration à Infor LN
- Documentation inadaptée à la version. LN 10.x et les versions cloud annuelles diffèrent. Planner+ et Scheduler+ ne sont documentés que dans la documentation 2026, et Job Shop Scheduler est disponible à partir de la version 10.8. Vérifiez que chaque page correspond à votre version.
- Confusion entre produits Infor. Infor LN n’est ni CloudSuite Industrial (SyteLine) ni M3. Leurs BOD et leurs API diffèrent : utilisez uniquement la documentation LN.
- Service non activé. Les appels REST de LN échouent tant que les droits d’utilisation du service ne sont pas accordés et que le service n’est pas activé dans le tenant.
- Filtres sur les énumérations. OrderStatus est une énumération. Un
$filterOData portant sur le statut doit donc utiliser la syntaxe des énumérations, comme le signalent les utilisateurs de la communauté Infor. - Délai de fabrication ou gamme de fabrication. Dans Items – Planning, le paramètre Operations Horizon détermine si les ordres planifiés utilisent les données de gamme ou un délai fixe défini par Order Lead Time. Récupérez les durées des opérations de gamme, et non les délais de fabrication des ordres.
- Sessions des postes de charge. Lorsque Job Shop by Site est actif, LN utilise la session Work Center (tirou0601m000) au lieu de Work Centers (tirou0101m000). Établissez les correspondances à partir de celle qu’utilise votre entreprise.
- Heures machine et heures de main-d’œuvre. Dans Production Order Hours, le champ Employee est vide pour les heures machine. Faites correspondre les temps machine et les temps opérateur de SkyPlanner aux bonnes lignes.
- Calendriers par unité d’entreprise. Chargez le calendrier de l’unité d’entreprise à laquelle appartient chaque poste de charge, et non un calendrier unique pour toute l’usine.
Qui configure l’intégration à Infor LN ?
- L’équipe SkyPlanner la configure pendant l’accompagnement et assure son support après la mise en production. Chaque usine utilise LN différemment : unités de planification, structure des postes de charge, processus de lancement et pratiques d’enregistrement. C’est dans la mise en correspondance de ces éléments que réside le savoir-faire.
- Votre partenaire Infor LN peut participer. Il connaît votre tenant, vos droits d’utilisation et votre configuration ION. Il peut prendre en charge la partie LN, tandis que SkyPlanner fournit la REST API, la documentation Swagger/OpenAPI et les webhooks.
- Vos propres développeurs peuvent réaliser l’intégration à partir de la même REST API documentée, avec un jeton API. Un jeton API suffit pour démarrer, et l’équipe SkyPlanner vous aide si nécessaire. La documentation produit est accessible à tous dans la documentation 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, présenté avec votre abonnement : vous connaissez ainsi le coût total avant de démarrer. Comparez les fonctions de planification de LN dans notre page sur l’ordonnancement à capacité finie dans Infor LN, consultez la vue d’ensemble sur la page Infor LN et découvrez les autres systèmes dans la rubrique des intégrations ERP.
Les avis des 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 chaque semaine, et une nouvelle file d’opérations est transmise à la ligne en quelques secondes.
+90 %d’efficacité en production
« L’efficacité en production a augmenté de 90 %. »
Abdul Rucyinga, directeur informatique
Laboratory & Allied · Fabrication pharmaceutique
L’efficacité en 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.
99,2 %de respect des délais de livraison
« SkyPlanner nous a donné la visibilité nécessaire pour repérer les goulots d’étranglement et a rendu la gestion de la production plus claire. »
Toni Tuori, responsable de production
Piristeel · Équipements de sécurité pour toitures et systèmes d’évacuation des eaux pluviales
Le taux de respect des délais de livraison a atteint 99,2 % cette année, et l’ordonnancement permet de gagner jusqu’à quatre heures de travail par jour.
Moinsd’arrêts dus aux pénuries de matières
« La valeur de SkyPlanner pour nous, c’est un outil qui fonctionne au quotidien, notamment pour fixer les dates de livraison. »
Tommi Männistö, responsable de la planification de la production
Eskomatic · Usinage en sous-traitance
L’ordonnancement automatique de la charge permet de fixer des dates de livraison plus précises, et les arrêts de production dus aux pénuries de matières ont fortement diminué.
FAQ
Comment connecter un APS à Infor LN ?
Pour LN dans le cloud, la connexion passe par la LN REST API dans ION API Gateway avec OAuth 2.0, ainsi que par les BOD ION pour les événements de modification. Pour LN 10.x sur site, elle passe par les BOD ION ou par des exports de fichiers. Dans les deux cas, SkyPlanner s’intègre à Infor LN dans les deux sens.
Quelle API LN gère les ordres de fabrication ?
Le service tiapi.sfcProductionOrder de la LN REST API. Il lit les ordres de fabrication et les opérations machine, et enregistre les heures machine, les quantités et les opérations terminées. Les autres services sont répertoriés par tenant dans ION API Gateway.
Qui réalise l’intégration à Infor LN ?
L’équipe SkyPlanner configure l’intégration bidirectionnelle en fonction de votre environnement LN pendant l’accompagnement, puis assure son support après la mise en production. Votre partenaire Infor LN ou vos propres développeurs peuvent également la réaliser à partir de la REST API documentée de SkyPlanner. Un jeton API suffit pour démarrer.
Faut-il Scheduler+ ou Planner+ pour utiliser SkyPlanner ?
Non. SkyPlanner ordonnance les ordres de fabrication LN avec son propre moteur, quelle que soit la version de LN. Dans les versions LN 2026, le paramètre External Planner est le moyen documenté pour utiliser une solution de planification externe aux côtés de LN.
Pourquoi connecter SkyPlanner plutôt que déployer Scheduler+ ?
Scheduler+ est un module complémentaire qui « may require a commercial component » (peut nécessiter un composant commercial) (source). Il est documenté à partir des versions LN 2026. Le planificateur charge le planning, lance le calcul, puis valide le résultat (source). SkyPlanner se connecte à la version de LN que vous utilisez aujourd’hui et est opérationnel en quelques semaines après le début de l’accompagnement. Autopilot recalcule automatiquement l’ordonnancement à chaque changement significatif. L’équipe SkyPlanner configure l’intégration bidirectionnelle et en assure le support ; votre partenaire LN peut prendre en charge la partie LN.
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 à partir d’exports CSV ou Excel de LN, sans carte bancaire. Commencez l’essai ou contactez notre équipe commerciale pour cadrer l’intégration.