Se connecte aux systèmes ERP et MES comme

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.
Diagramme de Gantt de SkyPlanner APS montrant les opérations planifiées sur les postes de travail, avec une liste des ordres en dessous.

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 :

  1. 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.
  2. 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.
  3. 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.
  4. 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 SkyPlannerSensFréquence
Part (collection parts de Plex Connect)Produits et matièresPlex → SkyPlannerChargement initial, puis synchronisation des modifications
Bill of Materials (Data Source)Structure du produit, sous-ensembles, matières par produitPlex → SkyPlannerChargement 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écutionPlex → SkyPlannerChargement initial, puis à chaque modification
Poste de charge : machine, cellule ou zone (Plex Connect work centers)Postes de travail, groupes de postes de travail, rendementsPlex → SkyPlannerChargement initial, puis rarement
Ordre de fabrication et opérations associées : quantité, échéance (Data Source)Ordres et opérationsPlex → SkyPlannerToutes les quelques minutes, ou envoi à la création de l’ordre de fabrication
Stocks et conteneurs (Data Source)Quantités en stockPlex → SkyPlannerToutes 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 DeliveredPlex → SkyPlannerToutes les heures ou avant chaque calcul du planning
Outils (Plex Connect tools)Outils gérés comme des ressources partagées à capacité limitéePlex → SkyPlannerChargement initial, puis gestion dans SkyPlanner
Début et fin planifiés par opération et poste de charge (Custom API ou Data Source)PlanningSkyPlanner → PlexÀ chaque modification du planning, via un webhook SkyPlanner
Enregistrements de production : quantités, début, fin, arrêtsRelevés de temps et déclarations des opérateursSkyPlanner → PlexÀ chaque déclaration ou par équipe
Données de contraintes de SkyPlannerMatrice des temps de préparation, nombre d’opérateurs par opération, postes de charge et personnel de remplacementGestion dans SkyPlannerConfiguration 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éesSystème responsable
Articles, nomenclatures, gammes de fabrication, quantité et statut des ordres de fabrication, stocksPlex
Séquencement des opérations, dates et heures de début et de fin, affectation aux postes de chargeSkyPlanner
Matrice des temps de préparation, besoins en outils et en opérateurs, ressources de remplacementSkyPlanner
Horaires d’équipe et absencesUn seul système, choisi lors du cadrage
Enregistrements de productionPlex, 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 :

  1. 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.
  2. Accès à Plex. Activez les collections Plex Connect dans le Developer Portal et configurez le compte Data Source pour chaque PCN.
  3. Chargement initial. Articles, nomenclatures, gammes de fabrication, postes de charge et outils.
  4. 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.
  5. 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.
  6. Écriture en retour et déclarations de production. Transfert des horaires planifiés et des données de production vers Plex.
  7. 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.

  1. 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.
  2. 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.
  3. 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

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

« 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.

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, 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.

Lire le témoignage de Laboratory & Allied

Anu Järvinen, responsable de production chez Fredman Operations, à côté d’une cellule robotisée de palettisation à Rauma

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.

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 · Production 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

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.