Se connecte aux systèmes ERP et MES comme

Intégrations / ERP / DELMIAWorks

Guide d’intégration de DELMIAWorks pour l’ordonnancement de la production avec SkyPlanner APS

Ce guide explique aux partenaires et aux équipes informatiques comment connecter DELMIAWorks, anciennement IQMS, à SkyPlanner APS. L’intégration entre SkyPlanner et DELMIAWorks fonctionne dans les deux sens via la WebAPI de DELMIAWorks :

  • SkyPlanner reçoit les ordres de fabrication, les nomenclatures de fabrication avec les opérations sur les pièces, les postes de charge, les outils et les moules, les articles, les stocks et les commandes fournisseurs.
  • Les dates de début et de fin planifiées ainsi que le poste de charge affecté sont renvoyés vers les ordres de fabrication.
  • Les pièces bonnes peuvent être déclarées dans les enregistrements de production, et les temps de réglage et d’exécution comme temps de main-d’œuvre sur les tâches de Time & Attendance.
  • Les webhooks SkyPlanner transmettent les modifications du planning dès qu’elles surviennent.
Diagramme de Gantt de SkyPlanner APS montrant les opérations réparties entre les postes de travail, avec une liste des ordres en dessous.

Lors de la mise en place, l’équipe SkyPlanner configure l’intégration via la REST API en fonction de votre configuration DELMIAWorks, puis 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 d’intégration de DELMIAWorks

Selon la documentation de DELMIAWorks, « WebAPI includes both the API SDK for GRAPHQL APIs and WebAPI SDK for REST APIs » (la WebAPI comprend le SDK API pour les API GraphQL et le SDK WebAPI pour les API REST) (fiche technique WebAPI). La partie REST est organisée en modules et en contrôleurs. Voici ceux qu’utilise une intégration d’ordonnancement :

  • Manufacturing WorkOrders: WorkOrder, WorkOrders, ScheduledWorkOrders, UnscheduledWorkOrders, CreateWorkOrder, UpdateWorkOrder, UpdateWorkOrderEx, WorkOrderReleases, InventoryItemsForWorkOrder, SalesOrdersForWorkOrder.
  • Manufacturing Schedule: RunAutoLoad, RemoveFromSchedule, NextSetup, GetSetupTemplateChecklists.
  • Manufacturing WorkCenters: WorkCenter, WorkCenters, WorkCenterDetails, RunningWorkOrder, PMEquipment.
  • Manufacturing BOM: BillOfMaterials, BomLabor, PartOperations, StandardOperations, BOMComponents.
  • Manufacturing Inventory: InventoryItems, AddProductionRecords, InventoryProductionReportsByWorkOrder.
  • Manufacturing Realtime: GetWorkCenterSchedule, ActualCavity, GetSetupTime, RealTimeData.
  • Manufacturing Downtime: AddDownTime, CloseDownTime.
  • PO Receiving: POs, POLineItems, POReleaseItems, POReceipts.
  • Time & Attendance: TimeClock (LogInOut, TaskClockLogin), Tasks (ClockInTATask, ClockOutTATask, UpdateGoodParts), EmployeeCalendar.

Le SDK GraphQL convient aux lectures en masse, par exemple pour le chargement initial des articles et des nomenclatures. Toutes les écritures passent par les contrôleurs REST.

Authentification et licences

Côté DELMIAWorks, créez un utilisateur dédié à l’intégration et vérifiez que la WebAPI est installée dans votre environnement et couverte par une licence. Le module Realtime expose un contrôleur AuthToken. La session WebAPI s’ouvre avec les identifiants de l’utilisateur dédié à l’intégration. Votre partenaire DELMIAWorks confirme la configuration exacte pour votre version.

Côté SkyPlanner, chaque appel contient un jeton API dans l’en-tête Authorization-Token. Vous créez ce jeton dans SkyPlanner sous Settings > API. Un jeton API suffit pour commencer à développer.

Événements et interrogation périodique

SkyPlanner envoie des webhooks à chaque modification du planning. Les mises à jour sont ainsi renvoyées à DELMIAWorks au fil des changements.

Pour récupérer les modifications dans DELMIAWorks, interrogez périodiquement la WebAPI. Lisez ScheduledWorkOrders et UnscheduledWorkOrders toutes les quelques minutes, et les commandes fournisseurs et les articles à une fréquence plus faible. IQAlert, le moteur d’alertes et d’actions intégré à DELMIAWorks, peut déclencher des actions sur événement dans le cadre d’un projet mené avec un partenaire.

Correspondance des données

Objet DELMIAWorks (interface)Objet SkyPlannerSensFréquence
Articles (InventoryItems)Produits et matièresDELMIAWorks → SkyPlannerChargement initial, puis interrogation périodique
Nomenclature de fabrication, composants de nomenclature (BillOfMaterials, BOMComponents)Structure du produit, matières par produitDELMIAWorks → SkyPlannerChargement initial, puis à chaque modification
Opérations sur les pièces, opérations standard, main-d’œuvre de la nomenclature (PartOperations, BomLabor)Étapes de fabrication avec durées, temps de réglage et nombre d’opérateursDELMIAWorks → SkyPlannerChargement initial, puis à chaque modification
Postes de charge : presses, extrudeuses, cellules (WorkCenters, WorkCenterDetails)Postes de travail, groupes de postes de travail, rendementsDELMIAWorks → SkyPlannerChargement initial, rarement ensuite
Outils et moules, outillages famille, empreintes (BOM, ActualCavity)Outils gérés comme ressources à capacité limitée, quantité par cycleDELMIAWorks → SkyPlannerChargement initial, puis à chaque modification
Shop Calendar, calendrier des salariés (EmployeeCalendar)Horaires d’équipe, personnel, absencesDELMIAWorks → SkyPlannerChaque jour, ou gestion des horaires d’équipe dans SkyPlanner
Ordres de fabrication et lancements (WorkOrders, ScheduledWorkOrders, UnscheduledWorkOrders)Ordres et opérations avec dates d’échéance et besoins en matièresDELMIAWorks → SkyPlannerInterrogation toutes les quelques minutes
Stock physique par article (InventoryItems)Quantités en stockDELMIAWorks → SkyPlannerInterrogation toutes les heures ou à chaque calcul du planning
Commandes fournisseurs et appels de livraison (POs, POReleaseItems)Commandes fournisseurs, matières attendues par date de livraisonDELMIAWorks → SkyPlannerInterrogation toutes les heures ou à chaque calcul du planning
Dates de début et de fin de l’ordre de fabrication, poste de charge (contrôleur Manufacturing WorkOrders)Début et fin planifiés, poste de travail affectéSkyPlanner → DELMIAWorksÀ chaque modification du planning, via un webhook SkyPlanner
Enregistrements de production : pièces bonnes par ordre de fabrication (AddProductionRecords)Quantités réalisées issues des déclarationsSkyPlanner → DELMIAWorksÀ chaque déclaration, si cette option est retenue
Temps de main-d’œuvre par tâche (ClockInTATask, ClockOutTATask)Relevés de temps et déclarations des opérateursSkyPlanner → DELMIAWorksÀ chaque déclaration ou par équipe, si cette option est retenue
Absent de DELMIAWorksMatrice des temps de réglage, presses et personnel de remplacementGéré dans SkyPlannerConfiguré lors de la mise en place

Schémas d’intégration

1. Chargement initial des données de base. Lisez les articles, les nomenclatures, les opérations sur les pièces, les postes de charge et les moules. Définissez soigneusement la correspondance des postes de charge : chaque presse correspond à un poste de travail, et les presses acceptant la même taille de moule forment un groupe de postes de travail offrant des alternatives.

2. Synchronisation des ordres de fabrication. Lisez les ordres de fabrication ouverts avec leurs opérations et leurs matières, ainsi que les commandes fournisseurs ouvertes. SkyPlanner considère que la résine et les inserts commandés sont disponibles à la date de livraison de la commande fournisseur et met le stock à jour lorsque celle-ci passe au statut Delivered.

3. Renvoi du planning. Lorsque le moteur positionne ou déplace un ordre de fabrication, un webhook SkyPlanner déclenche sa mise à jour via le contrôleur Manufacturing WorkOrders. Il transmet les dates de début et de fin planifiées ainsi que le poste de charge choisi par SkyPlanner. Les champs exacts et la manière dont le tableau Finite Schedule les prend en compte sont définis lors du cadrage de la mise en place.

4. Déclarations en atelier. Les opérateurs enregistrent leur travail avec SkyPlanner Mobile Confirmations ou le Production Timer. Les relevés de temps maintiennent le planning à jour. Vous choisissez si les données réelles sont renvoyées à DELMIAWorks. Si oui, les pièces bonnes sont transmises à AddProductionRecords et les temps de main-d’œuvre via les appels API relatifs aux tâches de Time & Attendance. Sinon, RealTime et Shopworks continuent d’assurer les déclarations comme auparavant, et SkyPlanner lit l’avancement dans DELMIAWorks.

5. Maîtrise des données et gestion des conflits. Consignez ces règles avant la mise en production :

DonnéesSystème de référence
Articles, nomenclatures, temps de cycle, empreintes, quantités et statuts des ordres de fabricationDELMIAWorks
Séquencement des ordres de fabrication, heures de début et de fin, affectation aux pressesSkyPlanner
Matrice des temps de réglage, besoins en moules et en opérateurs, presses de remplacementSkyPlanner
Horaires d’équipe et jours non travaillésUn seul système, choisi lors du cadrage
Production, rebuts, main-d’œuvre et sorties de matièresDELMIAWorks, avec saisie directe ou transmission depuis les relevés de temps SkyPlanner

Désignez un seul système pour modifier les dates des ordres de fabrication. Désactivez Auto Load pour les postes de charge ordonnancés par SkyPlanner, ainsi que toute action IQAlert qui exécute Update Schedule et Auto Load. Pour figer le planning à court terme sur ces postes de charge, utilisez Running Time Lock dans SkyPlanner plutôt qu’un horizon de gel dans DELMIAWorks.

Étapes types du projet

Le déploiement s’achève normalement en quelques semaines après le début de la mise en place. Au préalable, validez le planning pendant l’essai gratuit de 30 jours, à partir des postes de charge, des nomenclatures et des ordres de fabrication ouverts exportés de DELMIAWorks au format CSV ou Excel.

  1. Correspondance des données. Arrêtez la table de correspondance, les règles définissant le système maître et les fréquences de synchronisation. Décidez aussi si les données de production et de main-d’œuvre seront renvoyées.
  2. Accès à DELMIAWorks. Créez le compte utilisateur dédié à l’intégration et vérifiez la licence WebAPI. Effectuez d’abord les essais dans une base de test.
  3. Chargement initial. Articles, nomenclatures, opérations des pièces, postes de charge, moules et calendriers.
  4. Synchronisation des ordres de fabrication et des commandes d’achat. Interrogation périodique avec filtres et nouvelles tentatives en cas d’échec.
  5. Paramétrage des contraintes dans SkyPlanner. Matrice des temps de réglage, moules modélisés comme outils, nombre d’opérateurs par opération, presses et personnel de remplacement.
  6. Renvoi du planning. Mise à jour des ordres de fabrication à partir des webhooks SkyPlanner et, si vous le souhaitez, enregistrement des données de production et de main-d’œuvre.
  7. Tests en parallèle. Faites fonctionner SkyPlanner en parallèle du Finite Schedule actuel, comparez les dates et corrigez les données de base.
  8. Mise en production. Désactivez Auto Load sur les postes de charge ordonnancés et activez le renvoi des données.

Les points à prévoir pour une intégration DELMIAWorks

  • Moules famille. Un même moule produit plusieurs articles en un seul cycle. Modélisez cette production comme une seule opération produisant tous les articles concernés : le moule n’est ainsi réservé qu’une fois.
  • Empreintes. Le nombre réel d’empreintes peut différer du nombre standard lorsqu’une empreinte est obturée. Décidez si les durées doivent être calculées à partir du nombre standard ou de la valeur ActualCavity de RealTime.
  • Compatibilité entre moules et presses. Toutes les presses ne peuvent pas accueillir tous les moules. Dans SkyPlanner, définissez les presses autorisées pour chaque moule comme ressources alternatives. Une opération ne pourra ainsi être déplacée que vers une presse compatible.
  • Changements de couleur et de matière. Renseignez la matrice des temps de réglage avec les temps réels de purge et de changement de moule, dans chaque sens. Par exemple, passer du bleu au rouge peut prendre 30 minutes, contre 60 du rouge au bleu.
  • Auto Load et horizons figés. Deux outils d’ordonnancement qui modifient les dates entreront en conflit. Désactivez ces deux fonctions pour les postes de charge ordonnancés par SkyPlanner avant la mise en production.

Qui configure l’intégration DELMIAWorks et en assure le support ?

  1. L’équipe SkyPlanner configure l’intégration pendant la phase de démarrage et en assure le support après la mise en production, sur le périmètre convenu des contrôleurs WebAPI. Chaque usine utilise DELMIAWorks à sa manière : cette connaissance du terrain guide la configuration.
  2. Votre partenaire DELMIAWorks peut participer. Il connaît votre version, vos champs personnalisés et vos licences. Il peut configurer le compte utilisateur dédié à l’intégration et WebAPI aux côtés de l’équipe SkyPlanner.
  3. Vos propres développeurs peuvent étendre l’intégration en utilisant la REST API de SkyPlanner avec un jeton API dans l’en-tête Authorization-Token. L’équipe SkyPlanner les accompagne au besoin. 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 adapté à vos processus et à vos besoins, en même temps que votre abonnement. Consultez les tarifs, l’ordonnancement à capacité finie avec DELMIAWorks, la page DELMIAWorks et la rubrique des intégrations ERP.

Les industriels témoignent 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

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

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é en production a augmenté de 90%. »

Abdul Rucyinga, directeur informatique
Laboratory & Allied · Fabrication pharmaceutique

L’efficacité en production a augmenté de 90%, et l’élaboration d’un planning optimisé sur trois mois couvrant tous les postes de travail prend moins de 30 minutes.

Lire le témoignage de Laboratory & Allied

Un soudeur de KJH-Comp meulant une structure en acier soudée dans l’usine d’Alahärmä

98%de livraisons dans les délais, contre environ 50% auparavant

« SkyPlanner joue un rôle décisif pour que nous continuions à respecter nos délais de livraison. »

Hannu Lahtinen, directeur général
KJH-Comp · Tôlerie industrielle et fabrication en sous-traitance

Le taux de respect des délais de livraison est passé d’environ 50% à un niveau pouvant atteindre 98%, et l’ordonnancement ne mobilise plus qu’un superviseur au lieu de deux.

Lire le témoignage de KJH-Comp

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

6 moisde visibilité sur la capacité disponible pour l’équipe commerciale

« SkyPlanner donne une base solide et fiable à toute la planification de la production. »

Anu Järvinen, responsable de production
Fredman Operations · Papiers d’emballage aptes au contact alimentaire

L’équipe commerciale voit la capacité disponible six mois à l’avance. Les demandes de modification du planning, dont le traitement prenait une heure ou plus, reçoivent désormais une réponse en quelques secondes.

Lire le témoignage de Fredman Operations

FAQ

Quelle API DELMIAWorks SkyPlanner utilise-t-il ?

La WebAPI de DELMIAWorks. SkyPlanner lit les données via les contrôleurs REST, ou via le GraphQL SDK pour les lectures en masse. Le renvoi des données passe par les contrôleurs REST : mises à jour des ordres de fabrication via le contrôleur WorkOrders, AddProductionRecords et appels de tâches Time & Attendance.

Quelles données SkyPlanner renvoie-t-il à DELMIAWorks ?

Les dates de début et de fin prévues ainsi que le poste de charge affecté à chaque ordre de fabrication. Si vous le souhaitez, les pièces conformes sont enregistrées comme déclarations de production, et les temps de réglage et de fabrication comme temps de main-d’œuvre des tâches.

L’intégration fonctionne-t-elle avec IQMS EnterpriseIQ ?

DELMIAWorks est le nom actuel d’IQMS EnterpriseIQ. L’intégration utilise WebAPI : le point déterminant est donc de savoir si WebAPI est installé et couvert par une licence dans votre version. Votre partenaire le vérifie lors du cadrage.

Comment les moules et les moules famille sont-ils gérés ?

Dans SkyPlanner, les moules sont modélisés comme des outils à disponibilité limitée : un même moule ne peut donc jamais se trouver sur deux presses à la fois. La production avec un moule famille correspond à une seule opération qui produit tous ses articles. Les presses autorisées pour chaque moule sont définies comme ressources alternatives.

Que devient Auto Load ?

Désactivez Auto Load pour les postes de charge ordonnancés par SkyPlanner, ainsi que les actions IQAlert qui le déclenchent. SkyPlanner devient le seul outil à modifier les dates des ordres de fabrication sur ces postes de charge.

Qui réalise l’intégration ?

L’équipe SkyPlanner la configure pendant la phase de démarrage et en assure le support après la mise en production. Votre partenaire DELMIAWorks ou vos propres développeurs peuvent également la développer à l’aide de la REST API de SkyPlanner, avec un jeton API.