Intégrations / ERP / Plex Smart Manufacturing Platform
Guide d’intégration de Plex pour l’ordonnancement de la production avec SkyPlanner APS
Ce guide d’intégration de Plex explique aux partenaires et aux équipes informatiques comment relier Plex Smart Manufacturing Platform à SkyPlanner APS. L’intégration entre SkyPlanner et Plex fonctionne dans les deux sens :
- Les ordres de fabrication, les articles, les gammes de fabrication, les postes de charge, les stocks et les commandes d’achat sont importés dans SkyPlanner.
- Les dates et heures de début et de fin planifiées pour chaque opération sont renvoyées à Plex.
- Les déclarations des opérateurs alimentent le suivi de production dans Plex.
- Les webhooks SkyPlanner transmettent les modifications du planning dès qu’elles surviennent.
L’équipe SkyPlanner adapte l’intégration à votre configuration Plex 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).
Interfaces d’intégration de Plex
Plex repose sur une plateforme cloud multitenant unique : tous les tenants utilisent donc la version courante. Quatre voies d’intégration sont possibles :
- Plex Connect REST APIs. Plex a lancé Plex Connect en 2015 en le présentant comme « a new REST/JSON API. » (une nouvelle API REST au format JSON). (source) Les collections versionnées couvrent les articles, les fournisseurs, les clients, les commandes d’achat, les postes de charge et les outils.
- Plex Custom APIs. La fiche technique de Plex précise : « The developer portal is also available for creating unique APIs. » (Le portail développeur permet également de créer des API spécifiques.) (source) Les partenaires utilisent cette possibilité pour les objets qui ne disposent pas de collection standard.
- Plex UX Data Sources. Plex expose ses sources de données via REST. C’est généralement par cette interface que sont lus les ordres de fabrication, leurs opérations, les enregistrements de production et les conteneurs de stock.
- Plex Classic Data Sources. Cette interface SOAP historique n’est utilisée que lorsqu’une source de données Classic n’a pas d’équivalent UX.
SkyPlanner utilise Plex Connect pour les données de base et les achats, et Plex Data Sources pour les ordres de fabrication, les opérations et les données de production.
Accès et PCN
L’accès aux API se configure pour chaque application dans le Plex Developer Portal, où sont activées les collections d’API nécessaires à l’intégration. Chaque appel cible un PCN, le Plant Control Number qui identifie une usine ou une entité juridique dans Plex. Un groupe de trois usines possède trois PCN. L’intégration associe chacun d’eux à une configuration SkyPlanner distincte ou à des groupes de postes de travail au sein d’une même configuration.
Les appels aux Data Sources utilisent des identifiants de service web propres à chaque PCN. Créez un compte dédié à l’intégration, avec un accès limité aux sources de données dont elle a besoin.
Côté SkyPlanner, la REST API utilise un jeton API pour l’authentification (SkyPlanner Settings > API) et sa documentation est disponible au format Swagger/OpenAPI. Le tutoriel d’intégration vous guide dans vos premiers appels.
Mode de synchronisation
Côté Plex, la synchronisation s’exécute à intervalles planifiés. À une fréquence définie pour chaque usine, SkyPlanner lit les ordres de fabrication, les opérations et les stocks nouveaux ou modifiés via Plex Connect et Data Sources. Un partenaire Plex peut aussi envoyer les modifications directement de Plex à la REST API de SkyPlanner, en s’appuyant sur des déclencheurs côté Plex, par exemple à la création d’un ordre de fabrication.
SkyPlanner envoie des webhooks lorsqu’un état ou le planning change. Le renvoi des données vers Plex est donc déclenché par les événements.
Correspondance des données
| Objet Plex (interface) | Objet SkyPlanner | Sens | Fréquence |
|---|---|---|---|
| Part (collection parts de Plex Connect) | Produits et matières | Plex → SkyPlanner | Chargement initial, puis synchronisation des modifications |
| Bill of Materials (Data Source) | Structure du produit, sous-ensembles, matières par produit | Plex → SkyPlanner | Chargement initial, puis à chaque modification |
| Gamme de fabrication et opérations de l’article : poste de charge, temps standard (Data Source) | Étapes de fabrication avec temps de préparation et d’exécution | Plex → SkyPlanner | Chargement initial, puis à chaque modification |
| Poste de charge : machine, cellule ou zone (Plex Connect work centers) | Postes de travail, groupes de postes de travail, rendements | Plex → SkyPlanner | Chargement initial, puis rarement |
| Ordre de fabrication et opérations associées : quantité, échéance (Data Source) | Ordres et opérations | Plex → SkyPlanner | Toutes les quelques minutes, ou envoi à la création de l’ordre de fabrication |
| Stocks et conteneurs (Data Source) | Quantités en stock | Plex → SkyPlanner | Toutes les heures ou avant chaque calcul du planning |
| Commandes d’achat avec réceptions prévues (Plex Connect purchase orders) | Matières attendues à leur date de livraison ; stock mis à jour au passage au statut Delivered | Plex → SkyPlanner | Toutes les heures ou avant chaque calcul du planning |
| Outils (Plex Connect tools) | Outils gérés comme des ressources partagées à capacité limitée | Plex → SkyPlanner | Chargement initial, puis gestion dans SkyPlanner |
| Début et fin planifiés par opération et poste de charge (Custom API ou Data Source) | Planning | SkyPlanner → Plex | À chaque modification du planning, via un webhook SkyPlanner |
| Enregistrements de production : quantités, début, fin, arrêts | Relevés de temps et déclarations des opérateurs | SkyPlanner → Plex | À chaque déclaration ou par équipe |
| Données de contraintes de SkyPlanner | Matrice des temps de préparation, nombre d’opérateurs par opération, postes de charge et personnel de remplacement | Gestion dans SkyPlanner | Configuration 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 gammes de fabrication avec les opérations des articles, les postes de charge et les outils. Choisissez avec soin le niveau de détail des postes de travail. Dans Plex, un poste de charge peut représenter une machine, une cellule ou une zone. SkyPlanner doit ordonnancer au niveau où les opérations suivent une même file d’attente.
2. Synchronisation des ordres de fabrication. Récupérez les ordres de fabrication lancés avec leurs opérations, quantités et échéances, ainsi que les stocks et les commandes d’achat ouvertes. SkyPlanner considère les matières commandées comme disponibles à la date de livraison de la commande d’achat et met le stock à jour lorsque celle-ci passe au statut Delivered. Le calcul du planning vérifie conjointement les stocks et les achats attendus.
3. Renvoi du planning vers Plex. Pour chaque opération placée ou déplacée par le moteur, SkyPlanner renvoie à Plex le début et la fin planifiés ainsi que le poste de charge, via la Custom API ou la source de données convenue. Plex conserve la gestion de l’ordre de fabrication, de sa quantité et de son statut.
4. Déclarations d’atelier. Les opérateurs enregistrent les démarrages, les quantités et les arrêts avec Mobile Confirmations, Production Timer ou Quick Log Mode. Le planning se met à jour au fil de la production. Les déclarations sont renvoyées à Plex sous forme d’enregistrements de production. Choisissez un seul canal par poste de charge : les opérateurs déclarent dans SkyPlanner ou dans le Plex Control Panel, mais pas dans les deux.
5. Responsabilité des données et règles de gestion des conflits. Consignez ces règles avant la mise en production :
| Données | Système responsable |
|---|---|
| Articles, nomenclatures, gammes de fabrication, quantité et statut des ordres de fabrication, stocks | Plex |
| Séquencement des opérations, dates et heures de début et de fin, affectation aux postes de charge | SkyPlanner |
| Matrice des temps de préparation, besoins en outils et en opérateurs, ressources de remplacement | SkyPlanner |
| Horaires d’équipe et absences | Un seul système, choisi lors du cadrage |
| Enregistrements de production | Plex, alimenté par les déclarations SkyPlanner |
Toute modification de la quantité ou de la gamme de fabrication dans Plex constitue une nouvelle version de l’ordre de fabrication. SkyPlanner la relit, et Autopilot recalcule automatiquement le planning lorsque la production change.
Étapes types du projet
Le déploiement est normalement terminé en quelques semaines après le début de la mise en place. Au préalable, l’essai gratuit de 30 jours vous permet de travailler avec vos propres données. Exportez depuis Plex les ordres de fabrication ouverts, les opérations et les postes de charge au format Excel ou CSV, importez-les et validez le planning avant tout travail d’intégration.
Le projet se déroule ensuite en sept étapes :
- Correspondances. Définissez la table de correspondance, les niveaux de détail des PCN et des postes de travail, les règles de responsabilité des données et les fréquences de synchronisation.
- Accès à Plex. Activez les collections Plex Connect dans le Developer Portal et configurez le compte Data Source pour chaque PCN.
- Chargement initial. Articles, nomenclatures, gammes de fabrication, postes de charge et outils.
- Synchronisation des ordres de fabrication et des commandes d’achat. Synchronisez les ordres de fabrication, les opérations, les stocks et les commandes d’achat ouvertes à la fréquence prévue.
- Configuration des contraintes dans SkyPlanner. Matrice des temps de préparation, nombre d’opérateurs par opération, postes de charge et personnel de remplacement.
- Écriture en retour et déclarations de production. Transfert des horaires planifiés et des données de production vers Plex.
- Fonctionnement en parallèle et mise en service. Utilisez SkyPlanner en parallèle du planning actuel, corrigez les données de base, puis activez l’écriture en retour.
Les points à prévoir pour une intégration avec Plex
- Choisir la bonne source de données. Plex propose de nombreuses sources de données dont les champs se recoupent. Le plus difficile dans une intégration avec Plex est de choisir celle qui renvoie la quantité ou le statut que vous recherchez. Lors du cadrage, convenez des sources à utiliser en les désignant chacune par leur nom.
- Niveau de détail des postes de charge. Un poste de charge qui correspond en réalité à une zone de quatre machines doit être représenté par quatre postes de travail ou par un groupe avec des rendements définis. Sinon, le planning le surcharge.
- Unités de mesure. Dans les industries de procédés, les lots sont traités en grammes ou en litres, alors que l’étape suivante se compte en pièces. Effectuez la conversion pour chaque opération lors de l’import.
- Conteneurs et quantités totales par article. Plex suit les stocks par conteneur dans l’atelier. Additionnez les quantités des conteneurs utilisables pour l’ordonnancement et excluez les stocks bloqués ou en quarantaine.
- Temps standards. Avant le premier calcul du planning, comparez les temps de réglage et d’exécution des opérations de chaque article aux données de production réelles.
- Gestion de plusieurs PCN. Distinguez les usines dans les correspondances de données afin que les opérations d’une usine ne soient jamais affectées aux postes de charge d’une autre.
Intégration avec Plex : qui assure la configuration et le support ?
Le travail porte sur les correspondances avec vos opérations, gammes de fabrication, postes de charge et PCN, ainsi que sur les contraintes utilisées par SkyPlanner pour l’ordonnancement : matrice des temps de réglage, nombre d’opérateurs et ressources de remplacement.
- L’équipe SkyPlanner configure l’intégration pendant la mise en place et en assure le support après la mise en service, côté SkyPlanner et pour les interfaces Plex convenues. Chaque usine utilise Plex différemment : c’est là que ce savoir-faire intervient.
- Votre partenaire Plex peut participer à l’intégration ou la réaliser. Il connaît votre PCN, vos sources de données et vos Custom APIs. SkyPlanner fournit la REST API, la documentation Swagger/OpenAPI et les webhooks.
- Vos propres développeurs peuvent aussi réaliser l’intégration à l’aide de la même REST API documentée et d’un jeton API. Un jeton API suffit pour commencer, et l’équipe SkyPlanner vous accompagne si nécessaire. La documentation publique, qui couvre notamment les commandes d’achat et l’API des produits et matières, est disponible dans la documentation SkyPlanner.
SkyPlanner est proposé à partir de 199 € par mois, avec 5 postes de travail inclus et une facturation mensuelle. Un devis adapté à vos processus et à vos besoins vous est remis en amont pour l’intégration, avec votre abonnement : vous connaissez ainsi le coût total avant de commencer. Pour comparer avec les fonctions d’ordonnancement de Plex, consultez la page Ordonnancement à capacité finie avec Plex. Vous trouverez une vue d’ensemble sur la page Plex et les autres systèmes dans la rubrique des intégrations ERP.
Les avis des industriels sur SkyPlanner
2 hgagnées chaque semaine
« Grâce à SkyPlanner, nous sommes passés de la planification de la production sur des feuilles Excel à l’optimisation de la production en temps réel. »
Kalle Kalliomäki, spécialiste de la chaîne logistique
UTU · Tableaux et appareillage é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é de la production a augmenté de 90%. »
Abdul Rucyinga, responsable 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.
6 moisde visibilité sur la capacité disponible pour les commerciaux
« SkyPlanner donne une base solide et fiable à toute notre 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 nécessitaient une heure ou plus, reçoivent désormais une réponse en quelques secondes.
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 · Production chimique et alimentaire
Les délais de livraison sont respectés à 100% depuis le début de l’utilisation de SkyPlanner, en 2021.
FAQ
Plex dispose-t-il d’une API pour les données d’ordonnancement de la production ?
Oui. Plex Connect fournit des interfaces de programmation REST/JSON pour les articles, les commandes d’achat, les postes de charge et les outils. Plex Data Sources donne accès aux ordres de fabrication, aux opérations, aux données de production et aux stocks. Plex Custom APIs couvre les autres besoins.
Qui réalise l’intégration avec Plex ?
L’équipe SkyPlanner configure l’intégration bidirectionnelle selon votre configuration Plex pendant la mise en place, puis en assure le support après la mise en service. Votre partenaire Plex ou vos propres développeurs peuvent aussi réaliser l’intégration à l’aide de la REST API documentée de SkyPlanner. Un jeton API suffit pour commencer.
Pourquoi connecter SkyPlanner plutôt qu’ajouter Plex Finite Scheduling ou Finite Scheduler ?
Plex inclut l’ordonnancement de production dans ses fonctions MES/MOM (source) et présente Finite Scheduler comme « An Adaptive Plex MES Integration » (une intégration adaptative à Plex MES) (source). SkyPlanner se connecte à l’offre Plex que vous utilisez déjà et devient opérationnel en quelques semaines après le début de la mise en place. Autopilot recalcule automatiquement le planning à chaque changement significatif. L’équipe SkyPlanner configure l’intégration bidirectionnelle et en assure le support, tandis que votre partenaire Plex peut prendre en charge le côté Plex.
Faut-il installer quelque chose dans Plex ?
Non. Les accès sont configurés dans le Plex Developer Portal et pour chaque PCN. SkyPlanner fonctionne dans le cloud, en parallèle de Plex.
Plex peut-il transmettre les changements en temps réel ?
Côté Plex, la synchronisation s’exécute à intervalles réguliers, généralement à quelques minutes d’intervalle. Un partenaire Plex peut aussi envoyer de nouveaux ordres de fabrication à la REST API de SkyPlanner à partir de déclencheurs côté Plex. Dans l’autre sens, les webhooks de SkyPlanner transmettent les modifications du planning dès qu’elles surviennent.
Pouvons-nous 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 Plex, sans carte bancaire. Démarrez l’essai ou contactez l’équipe commerciale pour le cadrage de l’intégration.