Se connecte aux systèmes ERP et MES comme

Intégrations / ERP / Global Shop Solutions

Guide d’intégration de Global Shop Solutions pour l’ordonnancement de la production avec SkyPlanner APS

Ce guide d’intégration de Global Shop Solutions explique aux partenaires et aux équipes informatiques comment connecter l’ERP Global Shop Solutions à SkyPlanner APS. L’intégration entre SkyPlanner et Global Shop fonctionne dans les deux sens :

  • SkyPlanner reçoit les Parts, les BOMs, les Routers et leurs séquences, les Workcenters et les groupes de travail, les calendriers de capacité, les employés, les Work Orders ouverts, les besoins en matières et les commandes fournisseurs.
  • Les dates et heures de début et de fin planifiées sont renvoyées vers chaque séquence d’ordre de fabrication, avec le Workcenter affecté par SkyPlanner.
  • Si vous le souhaitez, les temps des opérateurs et les quantités peuvent être renvoyés sous forme de déclarations de main-d’œuvre imputées à l’ordre de fabrication.
  • Les webhooks SkyPlanner transmettent les modifications du planning dès qu’elles surviennent.
Diagramme de Gantt de SkyPlanner APS montrant les opérations ordonnancées sur les postes de travail, avec une liste des ordres en dessous.

L’équipe SkyPlanner configure l’intégration en fonction de votre installation Global Shop lors de la mise en route, puis en assure le support après la mise en production. Ce guide s’adresse aux partenaires, aux développeurs Global Shop et aux équipes informatiques 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 outils d’intégration de Global Shop

Pour étendre son ERP et le connecter à d’autres systèmes, Global Shop s’appuie sur ses propres outils plutôt que sur une REST API publique :

  1. Global Application Builder (GAB) SDK. « The Global Application Builder (GAB) SDK allows you to tailor screens and create applications specific to your manufacturing processes » (Le SDK Global Application Builder (GAB) permet de personnaliser les écrans et de créer des applications adaptées à vos processus de fabrication) (Global Shop). La fiche produit mentionne « Integrate with third-party APIs and office software suites » (Se connecter à des API tierces et à des suites bureautiques), « Manage data flow » (Gérer les flux de données), « Automate processes » (Automatiser les processus), « Schedule reporting » (Planifier les rapports) et « Create custom ERP subsystems that integrate with the base package » (Créer des sous-systèmes ERP personnalisés qui s’intègrent au logiciel de base) (fiche produit GAB). Global Shop ajoute que « GAB’s innovative use of business data objects removes the risk normally associated with extending your ERP system » (L’utilisation innovante des objets de données métier par GAB élimine le risque habituellement lié à l’extension de votre ERP) (blog de Global Shop). C’est cette voie qui est utilisée pour l’intégration avec SkyPlanner.
  2. Services de Global Shop. Global Shop propose « Development as a Service (DaaS) » (Développement en tant que service) et un accompagnement pour « Add Third-Party Integrations, Applications, Automations & Software » (Ajouter des intégrations, applications, automatisations et logiciels tiers) (dossier d’information). Son catalogue d’intégrations invite les acheteurs à discuter de « your specific integration needs » (vos besoins spécifiques en matière d’intégration) (intégrations).
  3. Excel et exports de fichiers. Microsoft Excel et Access figurent dans le catalogue d’intégrations de Global Shop, et GAB permet de programmer l’exécution de rapports. Pour essayer SkyPlanner, vous pouvez y importer des fichiers exportés contenant les articles, les Routers, les Workcenters et les ordres de fabrication ouverts.

Côté SkyPlanner, la REST API permet de lire et d’écrire les ordres, les produits, les matières, les étapes de fabrication, les relevés de temps et les commandes fournisseurs. L’authentification repose sur un jeton API transmis dans l’en-tête Authorization-Token (SkyPlanner Settings > API). L’API est documentée dans Swagger/OpenAPI. Le tutoriel d’intégration vous guide dans vos premiers appels.

Comment les systèmes communiquent

  • Flux sortants de Global Shop. Un processus GAB planifié lit les Work Orders, les séquences des Routers et les commandes fournisseurs modifiés depuis sa dernière exécution, puis les transmet à la REST API de SkyPlanner. GAB permet de « Schedule processes and reports to run at regular intervals, » (Planifier l’exécution de processus et de rapports à intervalles réguliers). Les opérations sont ainsi synchronisées toutes les quelques minutes, et les données de base toutes les heures ou chaque nuit.
  • Flux entrants dans Global Shop. SkyPlanner envoie un webhook lorsque le planning change, puis les dates planifiées sont récupérées via sa REST API. Un processus GAB inscrit les dates et heures de début et de fin dans les séquences d’ordres de fabrication correspondantes. Lors du cadrage de la mise en route, vous définissez si GAB reçoit directement le webhook ou récupère les modifications à intervalles rapprochés.
  • Atelier. Les relevés de temps SkyPlanner sont accessibles via la REST API ou par webhook. Si vous le souhaitez, GAB les impute à l’ordre de fabrication sous forme de déclarations de main-d’œuvre.

Global Shop fonctionne sur site, dans Global Shop Cloud (fourni par Amazon Web Services) ou en mode SaaS. L’environnement d’exécution du processus GAB et le chemin réseau vers SkyPlanner sont définis avec votre équipe informatique ou Global Shop lors du cadrage.

Correspondance des données

Objet Global ShopObjet SkyPlannerSensFréquence
Parts (référentiel des articles), BOMs, BOMs multiniveauxProduits, matières, structure des produitsGlobal Shop → SkyPlannerChargement initial, puis à chaque modification
Routers : séquences de main-d’œuvre, de matières et de prestations externes, avec Workcenter et tempsÉtapes de fabrication avec durées et temps de réglageGlobal Shop → SkyPlannerChargement initial, puis à chaque modification
Workcenters et groupes de travailPostes de travail, groupes de postes de travail, postes de travail alternatifsGlobal Shop → SkyPlannerChargement initial, puis rarement
Calendriers de capacité, employés, horaires d’équipeHoraires d’équipe, calendriers, personnelGlobal Shop → SkyPlannerChaque jour, ou gestion des horaires d’équipe dans SkyPlanner
Work Orders : article, quantité, échéance, priorité, commande client liéeOrdres avec échéances et prioritésGlobal Shop → SkyPlannerProcessus GAB exécuté toutes les quelques minutes
Séquences d’ordres de fabrication : statut, quantité réalisée, heures restantesOpérations par étape de fabricationGlobal Shop → SkyPlannerProcessus GAB exécuté toutes les quelques minutes
Besoins en matières, commandes fournisseurs, commandes de sous-traitanceBesoins en matières, commandes fournisseurs par date de livraisonGlobal Shop → SkyPlannerToutes les heures ou à chaque calcul du planning
Début et fin planifiés de la séquence d’ordre de fabrication, WorkcenterDébut et fin planifiés, machine et opérateur par étapeSkyPlanner → Global ShopÀ chaque modification du planning, via un webhook SkyPlanner
Main-d’œuvre : temps et quantités par séquence d’ordre de fabricationRelevés de temps et déclarations des opérateursSkyPlanner → Global ShopÀ chaque déclaration ou à chaque relève d’équipe, si cette option est retenue
Règles d’ordonnancement de SkyPlannerMatrice des temps de réglage, outils gérés comme ressources limitées, opérations à plusieurs opérateursGestion dans SkyPlannerConfiguration lors de la mise en route

Schémas d’intégration

1. Chargement initial des données de base. Récupérez les Parts, les BOMs, les Routers, les Workcenters, les groupes de travail, les calendriers de capacité et les employés. Définissez soigneusement la correspondance des Workcenters : un Workcenter comportant quatre machines identiques devient un groupe de quatre postes de travail. SkyPlanner peut ainsi ordonnancer chaque machine. Les groupes de travail correspondent à des postes de travail alternatifs.

2. Synchronisation des ordres de fabrication. Récupérez les Work Orders ouverts avec leurs séquences, les besoins en matières et 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 séquences de prestations externes sont représentées par des étapes qui ne portent qu’une durée, correspondant à leur délai de réalisation.

3. Retour du planning vers Global Shop. Lorsque le moteur place ou déplace une séquence, un webhook SkyPlanner déclenche GAB. GAB inscrit le début et la fin planifiés dans cette séquence d’ordre de fabrication, ainsi que le Workcenter si SkyPlanner a transféré le travail sur une autre machine. Les listes de lancement et les vues APS affichent alors l’enchaînement défini par SkyPlanner.

4. Déclarations en atelier. Les opérateurs enregistrent leur travail avec SkyPlanner Mobile Confirmations ou Production Timer, et les relevés de temps maintiennent le planning à jour. Vous décidez si les temps réels sont renvoyés vers Global Shop. Si oui, chaque déclaration est imputée à la séquence d’ordre de fabrication en tant que main-d’œuvre. Sinon, Shop Floor Data Collection reste inchangé et SkyPlanner récupère l’avancement depuis les séquences d’ordres de fabrication.

5. Règles de responsabilité et de gestion des conflits. Consignez-les avant la mise en production :

DonnéesSystème responsable
Parts, BOMs, Routers, quantités, échéances, statut des ordres de fabricationGlobal Shop
Ordre des séquences, dates et heures de début et de fin, machine et opérateur par séquenceSkyPlanner
Matrice des temps de réglage, besoins en outils et en opérateurs, ressources alternativesSkyPlanner
Calendriers de capacité et horaires d’équipeUn seul système, choisi lors du cadrage
Main-d’œuvre, sorties de matières, réceptions, calcul des coûtsGlobal Shop, avec saisie directe ou transmission à partir des relevés de temps SkyPlanner

Confiez l’écriture des dates des séquences à un seul système. Les planificateurs déplacent les opérations dans SkyPlanner, puis les dates sont transmises à Global Shop. Pour les ordres de fabrication ordonnancés par SkyPlanner, il faut cesser les recalculs globaux et les déplacements par glisser-déposer dans Global Shop APS. Sinon, les deux plannings divergent.

Les étapes types du projet

La mise en œuvre s’achève généralement en quelques semaines après le début de la mise en route. Au préalable, validez le planning pendant l’essai gratuit de 30 jours, à partir des Workcenters, des Routers et des ordres de fabrication ouverts exportés de Global Shop au format Excel ou CSV.

  1. Cadrage. Définissez la table de correspondance, les règles de responsabilité, les intervalles de synchronisation et le renvoi éventuel des déclarations de main-d’œuvre. Confirmez votre mode de déploiement (sur site, Cloud ou SaaS) et qui développera la partie GAB.
  2. Accès. Créez le jeton API SkyPlanner et définissez le chemin réseau sortant pour GAB.
  3. Chargement initial. Parts, BOMs, Routers, Workcenters, groupes de travail, calendriers et employés.
  4. Synchronisation des ordres de fabrication et des commandes d’achat. Processus GAB exécuté à intervalles planifiés, avec détection des modifications, nouvelles tentatives et journalisation.
  5. 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.
  6. Retour du planning vers Global Shop. Mise à jour des séquences des ordres de fabrication déclenchée par webhook, ainsi que des données de main-d’œuvre si cette option est retenue.
  7. Tests en parallèle. Faites fonctionner SkyPlanner en parallèle du planning APS actuel, comparez les dates et corrigez les données de base.
  8. Mise en production. Activez le retour des données vers Global Shop une fois les données concordantes et cessez de réordonnancer manuellement les opérations ordonnancées par SkyPlanner.

Les points à prévoir pour une intégration avec Global Shop Solutions

  • Workcenters et machines. Global Shop planifie par Workcenter et par groupe de travail. Identifiez les Workcenters qui regroupent plusieurs machines et décomposez-les en postes de travail dans SkyPlanner.
  • Trois types de séquences. Les Routers contiennent des séquences de matières, de main-d’œuvre et de prestations externes. Seules les séquences de main-d’œuvre mobilisent votre capacité. Les séquences de matières deviennent des besoins en matières, et les prestations externes deviennent des étapes définies uniquement par une durée.
  • Temps de préparation et d’exécution. Transférez ces temps séparément pour que la matrice des temps de préparation puisse remplacer le temps de préparation fixe lorsque l’ordre des opérations compte.
  • Calendriers. Global Shop gère des calendriers de capacité avec des modifications propres à certaines dates. Désignez une seule source de référence pour les horaires d’équipe et les jours chômés, sinon les deux plannings divergeront.
  • Personnel par poste de travail. Global Shop planifie les employés selon leurs compétences. Définissez lors du cadrage comment le personnel sera affecté aux postes de travail dans SkyPlanner.
  • Indicateurs d’urgence et priorités. Faites correspondre les priorités de Global Shop aux priorités et à Fast Track dans SkyPlanner pour que les opérations urgentes conservent leur place.
  • Mises à niveau. Global Shop Cloud inclut des « Semi-annual upgrades. » (mises à niveau semestrielles). Testez à nouveau le processus GAB après chaque mise à niveau.

Qui configure l’intégration avec Global Shop et en assure le support ?

  1. L’équipe SkyPlanner configure l’intégration pendant le déploiement et en assure le support après la mise en production, pour les objets et les règles de synchronisation convenus. Chaque usine utilise Global Shop à sa manière : cette connaissance du terrain est intégrée au paramétrage.
  2. L’équipe de services de Global Shop peut participer. Ses développeurs DaaS connaissent GAB et votre configuration. Ils peuvent développer la partie Global Shop aux côtés de l’équipe SkyPlanner.
  3. Vos propres développeurs GAB peuvent compléter l’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 de 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, avec votre abonnement. Consultez les tarifs, la page sur l’ordonnancement à capacité finie avec Global Shop Solutions, la page Global Shop Solutions, les fonctionnalités de SkyPlanner et la présentation des intégrations ERP.

Des industriels qui utilisent 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 fait gagner 2 heures de travail par semaine, et une nouvelle file d’opérations parvient à 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, responsable 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 pour l’ensemble des postes de travail.

Lire le témoignage de Laboratory & Allied

Moinsd’arrêts dus aux pénuries 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 pénuries de matières ont fortement diminué.

Lire le témoignage d’Eskomatic

Hannu Ryynänen, directeur général de Mamec, dans l’atelier de production de l’entreprise à Lohja

1 000 et plusordres de fabrication ordonnancés automatiquement

« Nous maîtrisons la production d’une tout autre manière, et notre connaissance de la capacité est passée à un tout autre niveau. »

Hannu Ryynänen, directeur général
Mamec · Mélangeurs industriels, pompes et sous-traitance de haute technologie

Des milliers d’ordres de fabrication sont ordonnancés automatiquement, et toute l’entreprise dispose d’une vue en temps réel de la production.

Lire le témoignage de Mamec

FAQ

Global Shop Solutions dispose-t-il d’une API ?

Global Shop se connecte à d’autres systèmes via son SDK Global Application Builder (GAB), qui peut « integrate with third-party APIs, » (s’intégrer à des API tierces), ainsi que via ses propres services d’intégration. L’intégration avec SkyPlanner utilise GAB côté Global Shop, et la REST API de SkyPlanner et ses webhooks de l’autre côté.

Qu’est-ce que GAB dans Global Shop Solutions ?

Global Application Builder est le SDK de Global Shop destiné à créer des écrans, des applications et des intégrations sur mesure. Il utilise des objets de données métier, peut gérer les flux de données et exécuter des processus à intervalles planifiés.

Comment les dates planifiées sont-elles réécrites dans Global Shop ?

La réécriture se fait par séquence d’ordre de fabrication. Un webhook SkyPlanner déclenche GAB, qui inscrit dans la séquence les dates de début et de fin planifiées, ainsi que le Workcenter si SkyPlanner a déplacé l’opération vers une autre machine.

L’intégration fonctionne-t-elle avec Global Shop Cloud et SaaS ?

Oui. SkyPlanner est une solution SaaS dans le cloud et se connecte à Global Shop sur site, dans Global Shop Cloud ou en mode SaaS. L’environnement d’exécution de GAB et le chemin réseau vers SkyPlanner sont définis avec vous et Global Shop lors du cadrage du déploiement.

Qui développe la partie Global Shop ?

L’équipe SkyPlanner configure l’intégration et en assure le support après la mise en production. L’équipe DaaS de Global Shop ou vos propres développeurs GAB peuvent développer ou enrichir la partie GAB en s’appuyant sur l’API documentée de SkyPlanner.

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 Excel ou CSV depuis Global Shop, sans carte bancaire. Démarrez l’essai ou contactez l’équipe commerciale pour cadrer l’intégration.