Intégrations / ERP / PSIpenta
Guide d’intégration de PSIpenta pour l’ordonnancement de la production avec SkyPlanner APS
Ce guide d’intégration de PSIpenta explique aux partenaires PSI et aux équipes informatiques comment connecter PSIpenta/ERP à SkyPlanner APS. SkyPlanner échange des données avec PSIpenta dans les deux sens, via les interfaces de PSI :
- SkyPlanner reçoit les ordres de fabrication (Fertigungsaufträge) et leurs opérations (Arbeitsgänge), les gammes (Arbeitspläne), les nomenclatures (Stücklisten), les postes de charge, les machines, les outils (Betriebsmittel), les stocks et les commandes fournisseurs.
- Le début, la fin et le poste de charge prévus pour chaque opération sont renvoyés vers l’ordre de fabrication.
- Si vous le souhaitez, les relevés de temps des opérateurs peuvent être renvoyés sous forme de confirmations BDE (Rückmeldungen).
- Les webhooks SkyPlanner transmettent les modifications du planning dès qu’elles surviennent.
L’équipe SkyPlanner configure l’intégration en fonction de votre installation PSIpenta lors du déploiement et en assure le support après la mise en production. Ce guide s’adresse aux partenaires et aux développeurs qui souhaitent y participer ou développer eux-mêmes à partir de la REST API documentée de SkyPlanner (référence de l’API).
Les interfaces d’intégration de PSIpenta
PSI propose trois voies de connexion pour un outil d’ordonnancement externe (brochure PSI) :
- PSIpenta/ERP REST API. PSI mentionne une API REST et SOAP pour PSIpenta/ERP et indique que tous les composants PSIpenta peuvent s’intégrer aux architectures existantes via des services web RESTful. C’est la voie principale pour lire les données de production et écrire les dates prévues.
- PSIpenta/BDE REST and SOAP API. Le module de collecte des données d’atelier dispose de sa propre API. Elle permet de transmettre les confirmations des opérateurs.
- PSIintegration. Il s’agit de la couche d’intégration standard de PSI entre les modules PSIpenta. Elle repose sur une architecture en étoile, permet de définir graphiquement les correspondances des messages dans les adaptateurs et archive chaque message dans une base de données. Utilisez-la si votre installation y fait déjà passer les échanges avec les systèmes externes.
PSIpenta/ERP 10 ajoute des workflows BPMN 2.0, créés dans l’outil web Workflow Developer, pour intégrer des systèmes externes (PSI). Un workflow peut réagir à une modification dans PSIpenta et appeler SkyPlanner.
Authentification et accès
- Côté PSIpenta. L’intégration utilise un compte technique dédié, dont les droits se limitent aux objets qu’elle lit et écrit. Votre partenaire PSI configure ce compte et l’accès à l’API dans votre installation.
- Réseau. PSIpenta fonctionne généralement sur site. L’intégration y accède par la voie autorisée par votre équipe informatique, par exemple un point de terminaison d’API exposé ou un connecteur léger au sein de votre réseau.
- Côté SkyPlanner. L’authentification à la REST API utilise un jeton API transmis dans l’en-tête
Authorization-Token. Ce jeton se crée dans Settings > API. L’API est documentée dans Swagger/OpenAPI, et le tutoriel d’intégration vous guide dans vos premiers appels.
Événements et interrogation périodique
Côté PSIpenta, l’intégration interroge périodiquement la REST API pour récupérer les ordres de fabrication ouverts et les modifications récentes. Une autre possibilité consiste à envoyer les modifications à SkyPlanner via un workflow BPMN ou un message PSIintegration. La fréquence est définie pour chaque usine : toutes les quelques minutes pour les ordres, jusqu’à une fois par heure pour les stocks.
SkyPlanner envoie des webhooks lorsque l’état ou le planning change. Le renvoi des données est donc déclenché par des événements.
Correspondance des données
| Objet PSIpenta | Objet SkyPlanner | Sens | Fréquence |
|---|---|---|---|
| Articles (Artikel), unités | Produits et matières | PSIpenta → SkyPlanner | Chargement initial, puis interrogation périodique |
| Nomenclatures (Stücklisten) multiniveaux | Structure des produits, sous-ensembles, matières par produit | PSIpenta → SkyPlanner | Chargement initial, puis à chaque modification |
| Gammes (Arbeitspläne) avec opérations, temps de préparation et d’exécution | Étapes de fabrication avec durées, temps de préparation et de démontage | PSIpenta → SkyPlanner | Chargement initial, puis à chaque modification |
| Postes de charge (Arbeitsplätze) et machines | Postes de travail, groupes de postes de travail, rendements | PSIpenta → SkyPlanner | Chargement initial, rarement ensuite |
| Outils et montages (Betriebsmittel) | Outils modélisés comme ressources partagées à capacité limitée | PSIpenta → SkyPlanner | Chargement initial, puis à chaque modification |
| Calendriers des équipes | Horaires des équipes et jours chômés | PSIpenta → SkyPlanner | Chaque jour, ou horaires gérés directement dans SkyPlanner |
| Ordres de fabrication (Fertigungsaufträge) avec opérations et matières | Ordres et opérations avec échéances et besoins en matières | PSIpenta → SkyPlanner | Interrogation toutes les quelques minutes |
| Stock physique | Quantités en stock | PSIpenta → SkyPlanner | Interrogation chaque heure ou à chaque calcul du planning |
| Commandes fournisseurs (Bestellungen) avec dates de livraison | Commandes fournisseurs, arrivages de matières par date de livraison | PSIpenta → SkyPlanner | Interrogation chaque heure ou à chaque calcul du planning |
| Début, fin et poste de charge prévus pour chaque opération de l’ordre de fabrication | Début et fin planifiés par opération | SkyPlanner → PSIpenta | À chaque modification du planning, via un webhook SkyPlanner |
| Confirmations BDE (Rückmeldungen) : temps et quantité par opération, salarié | Pointages et déclarations des opérateurs | SkyPlanner → PSIpenta | À chaque déclaration ou par poste, si cette option est retenue |
| Règles d’ordonnancement de SkyPlanner | Matrice des temps de changement, nombre d’opérateurs par opération, machines et personnel de substitution | Géré dans SkyPlanner | Configuré lors de la mise en place |
Schémas d’intégration
1. Chargement initial des données de base. Lisez les articles, nomenclatures, gammes, postes de charge, machines, Betriebsmittel et calendriers via la PSIpenta/ERP REST API. Définissez soigneusement la correspondance des postes de charge : un poste de charge comprenant quatre machines devient un groupe de postes de travail ou quatre postes de travail.
2. Synchronisation des ordres. Lisez les ordres de fabrication lancés avec leurs opérations et leurs matières, ainsi que les commandes fournisseurs ouvertes. SkyPlanner considère les matières commandées comme disponibles à la date de livraison de la commande fournisseur et met le stock à jour lorsque celle-ci passe au statut Delivered. Les propositions d’achat restent dans PSIpenta jusqu’à leur conversion en commandes.
3. Retour des données d’ordonnancement. Lorsque le moteur place ou déplace une opération, un webhook SkyPlanner déclenche un appel à la PSIpenta/ERP REST API. Cet appel met à jour le début prévu, la fin prévue et le poste de charge de l’opération dans l’ordre de fabrication. Les dates de l’ordre découlent de celles de ses opérations. Les ressources et les champs propres à votre installation sont définis lors du cadrage du déploiement.
4. Confirmations d’atelier. Les opérateurs enregistrent leur travail avec SkyPlanner Mobile Confirmations ou Production Timer. Leurs relevés de temps permettent de tenir le planning à jour. Vous décidez si les temps réels sont renvoyés. Si oui, les temps et les quantités sont transmis par opération sous forme de confirmations BDE via l’API PSIpenta/BDE. Si les terminaux BDE restent en service, SkyPlanner lit à la place les confirmations dans PSIpenta.
5. Responsabilité des données et gestion des conflits. Consignez ces règles avant la mise en production :
| Données | Système responsable |
|---|---|
| Articles, nomenclatures, gammes, quantités, statut des ordres | PSIpenta |
| Séquence des opérations, heures de début et de fin, affectation des machines | SkyPlanner |
| Matrice des temps de préparation, nombre d’opérateurs, ressources de remplacement | SkyPlanner |
| Données de base des Betriebsmittel | PSIpenta ; disponibilité dans le temps planifiée dans SkyPlanner |
| Horaires des équipes et jours chômés | Un seul système, choisi lors du cadrage |
| Confirmations, sorties et entrées de matières | PSIpenta, par saisie directe ou transmission depuis les relevés de temps SkyPlanner |
Désignez un seul système pour écrire les dates des opérations. Si Leitstand, Adaptive Planung ou MES Scheduling définit également des dates prévues, désactivez cette fonction pour les ordres ordonnancés par SkyPlanner.
Les étapes types du projet
La mise en œuvre s’achève normalement en quelques semaines après le début du déploiement. Au préalable, validez l’ordonnancement pendant l’essai gratuit de 30 jours, avec les postes de charge, les gammes et les ordres de fabrication ouverts exportés de PSIpenta au format CSV ou Excel.
- Correspondance des données. Arrêtez la table de correspondance, les règles de responsabilité des données, les fréquences de synchronisation et le choix de renvoyer ou non les confirmations.
- Accès à PSIpenta. Créez le compte technique, activez les accès API avec votre partenaire PSI et effectuez d’abord les essais dans un environnement de test.
- Chargement initial. Articles, nomenclatures, gammes, postes de charge, machines, Betriebsmittel, calendriers.
- Synchronisation des ordres et des commandes fournisseurs. Interrogation périodique avec filtres, pagination et nouvelles tentatives, ou messages déclenchés par un workflow.
- Paramétrage des contraintes dans SkyPlanner. Matrice des temps de préparation, outils, nombre d’opérateurs par opération et machines ou personnel de remplacement.
- Retour des données d’ordonnancement. Dates des opérations transmises via les webhooks SkyPlanner, ainsi que les confirmations BDE si cette option est retenue.
- Tests en parallèle. Faites fonctionner SkyPlanner en parallèle du planning actuel, comparez les dates et corrigez les données de base.
- Mise en production. Activez le retour des données une fois leur cohérence vérifiée.
Les points à prévoir pour une intégration PSIpenta
- Modules en place. Vérifiez quels modules de planification PSI disposent d’une licence et sont en service. Une règle claire est nécessaire pour chacun de ceux qui écrivent des dates.
- Poste de charge ou machine. Décidez si SkyPlanner ordonnance au niveau du poste de charge ou de la machine, et conservez ce même niveau dans les deux sens.
- Betriebsmittel. Les montages et les outils de la liste Betriebsmittel deviennent des outils à capacité limitée dans SkyPlanner. Chaque opération réserve donc aussi son outil.
- Unités des temps de réglage et d’exécution. À l’import, convertissez ces temps avec la bonne unité et la bonne base de calcul, sinon toutes les durées seront fausses.
- Opérations externes. Les opérations sous-traitées prennent du temps, mais ne mobilisent pas votre capacité. Modélisez-les comme des étapes définies uniquement par leur durée.
- Opérations commencées. Avant chaque calcul, lisez l’avancement à partir des confirmations pour que l’ordonnancement tienne compte du travail déjà réalisé. Running Time Lock fige ensuite les opérations des prochaines heures.
Qui configure l’intégration PSIpenta et en assure le support ?
- L’équipe SkyPlanner la configure lors du déploiement et en assure le support après la mise en production, pour les appels API et les messages convenus. Chaque usine utilise PSIpenta différemment : ce savoir-faire est pris en compte dans la configuration.
- Votre partenaire PSI peut participer. Il connaît vos modules, vos champs personnalisés et votre configuration PSIintegration. Il peut ouvrir l’accès à l’API en collaboration avec l’équipe SkyPlanner.
- Vos propres développeurs peuvent s’appuyer sur cette intégration en utilisant la REST API de SkyPlanner avec un jeton API. Un jeton API suffit pour commencer, et l’équipe SkyPlanner vous aide si nécessaire. Consultez la documentation d’intégration 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, établi selon vos processus et vos besoins, en même temps que votre abonnement. Consultez les tarifs, la page sur l’ordonnancement à capacité finie avec PSIpenta, la page PSIpenta et la vue d’ensemble 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 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é en production a augmenté de 90 %. »
Abdul Rucyinga, responsable informatique
Laboratory & Allied · Industrie 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.
100 %de respect des délais de livraison depuis 2021
« SkyPlanner nous donne de la visibilité sur nos capacités et rend la planification prévisible. »
Dan Berglund, COO/CFO
Opes Corporation · Industries chimique et agroalimentaire
Les délais de livraison ont été respectés à 100 % depuis le début de l’utilisation de SkyPlanner, en 2021.
Moinsd’arrêts dus aux ruptures de matières
« La valeur de SkyPlanner pour nous, c’est d’être 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 ruptures de matières ont fortement diminué.
FAQ
PSIpenta dispose-t-il d’une API pour les ordres de fabrication ?
Oui. PSI mentionne une API REST et SOAP pour PSIpenta/ERP et PSIpenta/BDE, et indique que tous les composants PSIpenta peuvent être intégrés via des services web RESTful. PSIintegration ajoute une couche d’intégration entre les modules fondée sur l’échange de messages.
Comment les dates planifiées sont-elles renvoyées dans PSIpenta ?
Via la REST API de PSIpenta/ERP. À chaque modification du planning, un webhook SkyPlanner déclenche la mise à jour du début planifié, de la fin planifiée et du poste de charge pour chaque opération de l’ordre de fabrication.
SkyPlanner peut-il envoyer des déclarations de production à PSIpenta BDE ?
Oui, si vous le souhaitez. Les temps saisis par les opérateurs dans SkyPlanner sont transmis sous forme de déclarations BDE, avec le temps et la quantité par opération, via l’API PSIpenta/BDE. Dans les usines qui conservent leurs terminaux BDE, SkyPlanner lit ces déclarations au lieu de les envoyer.
Un partenaire PSI doit-il proposer PSIpenta Leitstand ou SkyPlanner ?
SkyPlanner, lorsque le client souhaite disposer en quelques semaines d’un ordonnancement opérationnel qui respecte les capacités disponibles. Leitstand, Adaptive Planung et MES Scheduling sont des modules distincts de l’offre modulaire de PSI (PSI). SkyPlanner se connecte via les API PSIpenta/ERP et BDE, recalcule automatiquement l’ordonnancement lorsque la production évolue et planifie les changements de série, les outils, les équipes et les matières. Le nombre d’utilisateurs est illimité, à partir de 199 € par mois.
L’intégration nécessite-t-elle PSIpenta/MES ?
Non. SkyPlanner se connecte à PSIpenta/ERP et, pour les déclarations de production, à PSIpenta/BDE. Les opérateurs peuvent saisir leur travail dans SkyPlanner sur téléphone ou tablette.
Peut-on tester SkyPlanner avant de développer 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 PSIpenta et toutes les fonctionnalités Basic, sans carte bancaire. Démarrez l’essai ou contactez l’équipe commerciale pour cadrer l’intégration.