Se connecte aux systèmes ERP et MES comme

Intégrations / ERP / Epicor Kinetic

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

Ce guide explique aux partenaires Epicor, aux équipes informatiques et aux acheteurs techniques comment utiliser SkyPlanner APS pour l’ordonnancement de production en complément d’Epicor Kinetic, en respectant la capacité réelle des machines et du personnel. SkyPlanner s’intègre à Epicor Kinetic dans les deux sens, via les services REST de Kinetic :

  • Les ordres de fabrication, les opérations, les ressources et les échéances de commandes d’achat sont importés.
  • Les dates planifiées des opérations sont renvoyées vers les ordres de fabrication.
  • Les pointages des opérateurs sont renvoyés dans Kinetic sous forme de déclarations de main-d’œuvre.
  • 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.

L’équipe SkyPlanner configure l’intégration selon votre environnement Kinetic 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 y participer ou développer eux-mêmes à partir de l’API REST documentée de SkyPlanner (référence de l’API).

Si vous n’avez pas encore déterminé si Scheduling and Resource Management de Kinetic ou le module APS répond à vos besoins, lisez d’abord Epicor Kinetic propose-t-il l’ordonnancement de production ?

Les interfaces d’intégration de Kinetic

Epicor indique : « All Kinetic services, including business objects, processes, reports, BAQs, and Epicor Functions, are accessible through REST endpoints. » (Tous les services Kinetic, y compris les objets métier, les processus, les rapports, les BAQ et les Epicor Functions, sont accessibles via des points de terminaison REST.) Une intégration pour l’ordonnancement repose sur quatre technologies Epicor :

  1. Kinetic REST API v2 (OData v4). Les objets métier sont exposés sous forme de services nommés Erp.BO.<Name>Svc. Le chemin habituel est /api/v2/odata/{Company}/Erp.BO.{Svc}/{EntitySet}. REST v1 existe toujours, mais il s’agit d’une version héritée : développez donc sur la v2. Vérifiez les jeux d’entités et les méthodes de votre version dans REST Help à l’adresse /api/help/v2/.
  2. Business Activity Queries (BAQ) via REST. Une BAQ est exposée à l’adresse /api/v2/odata/{Company}/BaqSvc/{BAQ}/Data. C’est une solution pratique pour extraire les données de planification en joignant JobHead, JobOper, JobMtl, PartWhse et PORel en un seul appel (exemple de la communauté).
  3. Epicor Functions (EFx). Ces fonctions côté serveur peuvent être appelées à l’adresse /api/v2/efx/{Company}/{Library}/{Function}. Epicor précise qu’elles « can be triggered from multiple entry points, including BPMs, REST services, schedules, and application events. » (peuvent être déclenchées depuis plusieurs points d’entrée, notamment les BPM, les services REST, les tâches planifiées et les événements de l’application).
  4. Directives BPM. Les Method Directives et les Data Directives se déclenchent lorsqu’un ordre de fabrication ou une opération change. Elles peuvent appeler une fonction qui transmet les données à un système externe.

Pour les fichiers, DMT prend en charge les imports et les exports BAQ assurent les extractions. Epicor propose aussi Epicor Automation Studio, qu’il décrit comme « a low-code app for integration-led automations » (une application low-code pour les automatisations reposant sur l’intégration). Évitez l’accès direct à la base de données : REST, les BAQ et les fonctions s’utilisent de la même manière sur site et sur Kinetic Cloud.

Authentification et périmètres d’accès

Kinetic REST v2 contrôle les accès pour chaque intégration. Chaque intégration reçoit une clé API associée à un périmètre d’accès qui répertorie les services et les méthodes qu’elle peut appeler. Epicor le formule ainsi : « API keys, access scopes, and standard authentication methods control which services and methods are available to each integration. » (Les clés API, les périmètres d’accès et les méthodes d’authentification standard contrôlent les services et les méthodes accessibles à chaque intégration.)

En plus de fournir la clé API, l’appelant s’authentifie avec un compte utilisateur Kinetic. Utilisez un compte dédié à l’intégration, avec uniquement les droits nécessaires. Côté SkyPlanner, l’API REST utilise l’authentification JWT et sa documentation est au format Swagger/OpenAPI.

Pour une intégration SkyPlanner, le périmètre comprend généralement :

  • Erp.BO.JobEntrySvc (JobEntries, JobOpers, GetDatasetForTree)
  • Erp.BO.ResourceGroupSvc et Erp.BO.ResourceSvc
  • Erp.BO.CapabilitySvc
  • Erp.BO.PartSvc (Parts, PartWhses)
  • Erp.BO.EmpBasicSvc
  • Erp.BO.ScheduleEngineSvc (GetNewParamsForJob, MoveJobItem, ChangeResource)
  • Erp.BO.LaborSvc (Labors, LaborDtls, StartActivity, EndActivityByEmp)
  • les BAQ et les bibliothèques EFx que vous publiez pour l’intégration

Si une méthode manque dans le périmètre d’accès, l’erreur survient à l’exécution, pas lors de la configuration. Répertoriez toutes les méthodes appelées, surveillez l’expiration des clés API et configurez des alertes sur les erreurs HTTP, pas seulement sur les résultats vides.

Détection des changements : directives BPM, fonctions ou interrogation périodique

Epicor ne documente aucune API générique de webhooks sortants. Les changements de Kinetic parviennent donc à SkyPlanner de l’une des deux manières suivantes :

  • Sur événement. Une directive BPM Data Directive sur JobHead ou JobOper appelle une Epicor Function, qui transmet l’ordre de fabrication modifié à l’API REST de SkyPlanner.
  • Interrogation périodique. Une BAQ filtrée sur la date de modification s’exécute à quelques minutes d’intervalle ou toutes les heures. Cette approche est plus simple à maintenir et à remettre en service après un incident.

Dans l’autre sens, SkyPlanner transmet les changements d’état et de planning via ses webhooks. Votre middleware ou un point de terminaison EFx les reçoit et les écrit dans Kinetic.

Correspondance des données

Entité / service KineticObjet SkyPlannerSens du fluxFréquence
Part, PartRev (Erp.BO.PartSvc/Parts)ProduitDe Kinetic vers SkyPlannerChargement initial, puis à intervalles planifiés
PartMtl (méthode de fabrication), JobMtl (ordre de fabrication)Matières du produit et de l’ordreDe Kinetic vers SkyPlannerAvec l’ordre de fabrication
PartOpr (méthode de fabrication), JobOper (ordre de fabrication)Étapes de fabricationDe Kinetic vers SkyPlannerAvec l’ordre de fabrication
ResourceGroup, Resource (ResourceGroupSvc, ResourceSvc)Groupes de postes de travail, postes de travailDe Kinetic vers SkyPlannerChargement initial, puis à chaque modification
Capability (CapabilitySvc)Postes de travail alternatifsDe Kinetic vers SkyPlannerChargement initial, puis à chaque modification
Calendriers des ressources et des groupes de ressourcesHoraires d’équipe et exceptionsDe Kinetic vers SkyPlannerChargement initial, puis chaque semaine ou à chaque modification
EmpBasic (EmpBasicSvc)PersonnelDe Kinetic vers SkyPlannerChargement initial, puis à chaque modification
JobHead (JobEntrySvc/JobEntries)OrdreDe Kinetic vers SkyPlannerEn temps réel via BPM + EFx, ou par interrogation périodique d’une BAQ
PartWhse via BAQStockDe Kinetic vers SkyPlannerÀ intervalles planifiés
Commandes fournisseurs : POHeader, PODetail, PORel via BAQCommandes fournisseurs / matières attendues (date de livraison prévue)De Kinetic vers SkyPlannerÀ intervalles planifiés, ou à chaque modification de commande fournisseur via BPM + EFx
Début et fin planifiés par opérationDates de JobOper via ScheduleEngineSvc (MoveJobItem, ChangeResource) dans une EFxDe SkyPlanner vers KineticÀ chaque modification du planning, via webhook
Relevés de temps, quantités, avancement des opérations, motifsLabors / LaborDtls via LaborSvc ; codes motif via Erp.BO.ReasonSvcDe SkyPlanner vers KineticEn temps réel via webhook

Epicor appelle l’ordre de fabrication un Job. Faites correspondre chaque JobHead à un ordre SkyPlanner et chaque JobOper à une étape de fabrication. Utilisez le numéro d’ordre de fabrication, la séquence d’assemblage et la séquence d’opération comme clé externe.

Schémas d’intégration

1. Chargement initial des données de base. Récupérez les articles, les groupes de ressources, les ressources, les capacités, les calendriers et les employés. Créez les postes de travail SkyPlanner à partir des ressources Kinetic, et les groupes de postes à partir des groupes de ressources. Pour les lectures volumineuses, paginez les résultats avec $top et $skip, ou extrayez les données en masse via une BAQ.

2. Synchronisation des ordres. Envoyez les ordres de fabrication lancés et fermes avec leurs opérations et leurs matières. Récupérez l’arborescence de l’ordre avec GetDatasetForTree ou une BAQ, plutôt qu’entité par entité. Laissez les ordres MRP non fermes dans Kinetic jusqu’à leur affermissement. En parallèle de la lecture des stocks, synchronisez les échéances ouvertes des commandes fournisseurs avec leurs dates prévues. SkyPlanner considère les matières commandées comme disponibles à la date de livraison et met le stock à jour lorsque la commande fournisseur passe au statut Delivered. L’ordonnancement tient ainsi compte à la fois du stock et des achats attendus.

3. Réécriture du planning dans Kinetic. Le webhook de SkyPlanner transmet le début, la fin et le poste de travail planifiés pour chaque opération à un point de terminaison EFx (/api/v2/efx/{Company}/{Library}/{Function}). La fonction écrit les données via le moteur d’ordonnancement de Kinetic, le même objet métier qui sous-tend l’ordonnancement dans Job Entry et les tableaux d’ordonnancement (exemple de la communauté) :

  1. ScheduleEngine.GetNewParamsForJob construit le jeu de données du moteur d’ordonnancement pour l’ordre de fabrication.
  2. La fonction définit le numéro d’ordre de fabrication, les séquences d’assemblage et d’opération ainsi que la date et l’heure de début planifiées, puis appelle ScheduleEngine.MoveJobItem.
  3. Si SkyPlanner a placé l’opération sur une autre ressource du groupe, ScheduleEngine.ChangeResource l’y déplace. À lui seul, MoveJobItem conserve la ressource par défaut du groupe.
  4. La fonction verrouille l’ordonnancement de l’ordre de fabrication (JobHead.SchedLocked, l’option Lock dans Job Entry), afin que Global Scheduling conserve les dates de SkyPlanner.

Regrouper ces appels dans une seule Epicor Function garantit une écriture atomique pour chaque ordre de fabrication et permet d’ajouter vos propres validations. Si un site préfère se passer de fonction personnalisée, la même séquence peut s’exécuter par des appels REST directs à Erp.BO.ScheduleEngineSvc. N’écrivez jamais directement dans ResourceTimeUsed ni dans les champs de date de JobOper : cela contourne le moteur et désynchronise les affectations des tableaux d’ordonnancement.

4. Déclarations d’atelier. Les opérateurs enregistrent leur travail dans SkyPlanner avec Mobile Confirmations, Production Timer ou Quick Log Mode. Chaque relevé de temps clôturé devient une déclaration de main-d’œuvre dans Kinetic via Erp.BO.LaborSvc : StartActivity et EndActivityByEmp pour l’activité en cours, ou Labors avec Update pour les saisies a posteriori. Si votre site exige une approbation, incluez submitForApproval dans le flux et dans le périmètre des autorisations.

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

DonnéesSystème responsable
Articles, méthodes de fabrication, ressources, calendriers, ordres de fabrication, MRP, stocks, calcul des coûtsKinetic
Quantités et statut des ordres de fabricationKinetic
Séquencement des opérations, dates planifiées, ressource au sein du groupeSkyPlanner

Les ordres de fabrication ordonnancés par SkyPlanner sont verrouillés pour l’ordonnancement : Global Scheduling ne modifie donc pas leurs dates. Conservez l’ordonnancement Kinetic pour les ressources que SkyPlanner ne planifie pas.

Clés, nouvelles tentatives et rapprochement

  • Clés stables. Chaque enregistrement conserve sa clé Kinetic : numéro d’ordre de fabrication, séquence d’assemblage et séquence d’opération pour les opérations ; en-tête et détail de main-d’œuvre pour les déclarations de main-d’œuvre. Les écritures sont des upserts basés sur cette clé : un message reçu à nouveau met à jour l’enregistrement au lieu de créer un doublon.
  • Nouvelles tentatives. Une écriture qui échoue d’un côté ou de l’autre est retentée. La main-d’œuvre n’est enregistrée qu’une seule fois par identifiant de pointage SkyPlanner : une nouvelle tentative ne peut donc pas comptabiliser les heures en double.
  • Rapprochement. Une BAQ exécutée périodiquement compare les ordres de fabrication ouverts, le statut des opérations et les quantités avec les données de SkyPlanner, puis corrige les écarts. C’est le cas, par exemple, lorsqu’un ordre de fabrication a été clôturé dans Kinetic pendant la transmission d’un message.
  • Modifications de quantités et annulations. Une quantité modifiée dans Kinetic met à jour l’ordre et ses étapes de fabrication dans SkyPlanner. Une réalisation partielle réduit le temps d’exécution restant. Un ordre de fabrication clôturé ou supprimé dans Kinetic disparaît du planning à la synchronisation suivante.

Ce que comprend le projet

La mise en œuvre est généralement achevée dans les semaines qui suivent le début de l’accompagnement. Un projet Kinetic comprend :

  1. Un essai de 30 jours à partir d’exports CSV ou Excel des ordres de fabrication, des opérations et des ressources, avant tout développement.
  2. La clé API, le périmètre d’accès, un compte utilisateur dédié à l’intégration et les BAQ lues par celle-ci.
  3. La mise en correspondance des données de base : aptitudes, groupes de ressources, ressources, calendriers et salariés avec les postes de travail, groupes, horaires d’équipe et membres du personnel de SkyPlanner.
  4. Le chargement initial des articles, des méthodes de fabrication (BOM et opérations) et des ressources.
  5. Synchronisation des ordres de fabrication et des commandes fournisseurs (dates prévues de PORel), ainsi que du stock PartWhse.
  6. Réécriture des dates planifiées des opérations dans Kinetic via ScheduleEngineSvc (MoveJobItem, ChangeResource), au sein d’une Epicor Function, avec verrouillage de l’ordre de fabrication.
  7. Transmission des déclarations d’atelier sous forme de déclarations de main-d’œuvre via LaborSvc.
  8. Des tests en parallèle du planning Kinetic actuel, puis la mise en production.

Les pièges à éviter dans Kinetic

  • La capacité finie se paramètre à plusieurs endroits. La case Finite se trouve sur la ressource. L’horizon à capacité finie se définit sur la ressource, sur le groupe de ressources et dans l’onglet Planning de Site Maintenance. Chaque outil d’ordonnancement possède aussi sa propre case de capacité finie. Avant d’importer les dates Kinetic comme référence, vérifiez qu’elles ont bien été calculées à capacité finie.
  • Capability ou Resource Group et Resource. Lorsqu’une opération indique une aptitude, son groupe de ressources et sa ressource restent vides. Sinon, elle indique un groupe de ressources, parfois avec une ressource précise. Votre intégration doit lire ces mêmes champs et déterminer elle-même les ressources admissibles pour une aptitude.
  • Les calendriers portent la trace des anciens réglages. Les calendriers des ressources et les effectifs sont souvent ajustés pour obtenir le comportement souhaité de l’ordonnanceur natif. Reportez dans SkyPlanner les horaires d’équipe et les personnes réellement disponibles. Laissez-le affecter plusieurs opérateurs à une opération lorsqu’une équipe est nécessaire.
  • Les dates passent par le moteur, pas par CRUD. Une simple mise à jour des dates d’opération via JobEntrySvc ne relance pas l’ordonnancement. Un témoignage sur le forum montre qu’un appel JobScheduling renvoie 200 OK sans modifier l’ordre de fabrication. Utilisez la séquence ScheduleEngine décrite ci-dessus.
  • La rigueur des données détermine le résultat. Des temps opératoires optimistes, des délais d’approvisionnement manquants, des ordres de fabrication laissés ouverts ou des indisponibilités absentes des calendriers dégradent tout planning, qu’il soit natif ou externe (Bluesky ERP).

Qui configure l’intégration Kinetic ?

Chaque usine utilise Kinetic à sa manière. Les gammes de fabrication fondées sur les aptitudes, les calendriers des groupes de ressources, la conception des BAQ, les directives BPM et les méthodes de réécriture propres à chaque version varient d’un site à l’autre. Bien les configurer fait la différence entre un planning auquel les ordonnanceurs font confiance et un planning qu’ils doivent retravailler.

  1. L’équipe SkyPlanner configure l’intégration lors de la mise en place et en assure le support après la mise en production. Elle établit les correspondances pour vos ressources, vos ordres de fabrication et vos échéances de commandes d’achat, puis configure les lectures BAQ, les déclencheurs BPM et la fonction de réécriture. Elle connecte l’API REST et les webhooks de SkyPlanner à Kinetic REST v2. Le support se poursuit lorsque vos BAQ, vos BPM ou votre version de Kinetic changent.
  2. Votre partenaire Epicor. Les partenaires qui développent déjà des BAQ, des BPM et des Epicor Functions peuvent utiliser la même API REST documentée de SkyPlanner. Elle permet de lire et d’écrire les ordres, les produits, les matières, les étapes de fabrication et les pointages.
  3. Vos propres développeurs. Vos équipes internes expérimentées avec Kinetic REST peuvent développer directement, ou dans Automation Studio si vous l’utilisez. Une clé API SkyPlanner suffit pour commencer (tutoriel d’intégration), et l’équipe SkyPlanner vous aide au besoin. La documentation du produit est accessible à tous dans la documentation SkyPlanner.

Ce même schéma associant API et webhooks fonctionne en production avec d’autres ERP, par exemple chez UTU. Chez Laboratory & Allied, l’équipe informatique interne a réalisé l’intégration SAP Business One en grande partie elle-même, avec l’aide de SkyPlanner.

Quelle que soit l’approche, le point de départ reste le même : commencez par l’essai gratuit de 30 jours avec des imports CSV, validez le planning, puis développez l’intégration. Les tarifs démarrent à 199 € par mois pour 5 postes de travail, avec facturation mensuelle et résiliation à tout moment. L’intégration fait l’objet d’un devis préalable adapté à vos processus et à vos besoins, présenté avec votre abonnement. Vous connaissez ainsi le coût total avant de commencer.

Pourquoi choisir cette solution plutôt qu’une licence Kinetic APS ?

Pour un acheteur technique, la comparaison porte sur le périmètre et le délai avant les premiers résultats. Choisissez SkyPlanner si :

  • L’intégration doit rester limitée. Kinetic transmet les ordres de fabrication, les opérations, les ressources et les matières. Les dates planifiées et les déclarations de main-d’œuvre lui sont renvoyées. La correspondance des données présentée plus haut couvre tout le périmètre.
  • Le planning doit réagir entre deux calculs. Arcturus ordonnance la production en quelques secondes en respectant les capacités réelles, et Autopilot recalcule automatiquement le planning lorsque la production évolue. Les webhooks SkyPlanner transmettent chaque changement : Kinetic reçoit ainsi les nouvelles dates sans exécution de Global Scheduling.
  • Les déclarations d’atelier devraient alimenter les données de main-d’œuvre de Kinetic. Les opérateurs enregistrent leur travail sur téléphone ou tablette avec Mobile Confirmations, Production Timer et Quick Log Mode. La transmission via LaborSvc fait partie de la même intégration.
  • Vos approvisionnements conditionnent la production. Les stocks et les échéances de commandes d’achat ouvertes alimentent tous deux le planning. Les opérations démarrent ainsi à la date où les matières sont réellement attendues.
  • Vous avez plus de deux contraintes. Plusieurs opérateurs sur une même opération, des outils indisponibles parce qu’ils sont utilisés ailleurs, des postes de travail et du personnel de remplacement : tout est pris en compte dans un seul planning. Une matrice des temps de réglage détermine l’enchaînement des changements de série, et l’intégration renvoie le résultat dans Kinetic.
  • Vous voulez valider avant de vous lancer, puis avancer vite. L’essai vous montre votre propre planning à partir d’un export BAQ, avec jusqu’à 20 postes de travail et sans carte bancaire. La mise en œuvre est généralement achevée dans les semaines qui suivent le début de l’accompagnement.

Découvrez les fonctionnalités, consultez les avis clients ou réservez une démo.

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

« 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 la ligne reçoit une nouvelle file d’opérations 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

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

1,000sordres de fabrication ordonnancés automatiquement

« Nous maîtrisons la production autrement, et notre compréhension des capacités a complètement changé de dimension. »

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

Vue aérienne de l’usine Piristeel de fabrication d’équipements de sécurité pour toitures à Kauhava

99,2%de respect des délais de livraison

« SkyPlanner nous a donné la visibilité nécessaire pour repérer les goulots d’étranglement et a clarifié le pilotage de la production. »

Toni Tuori, responsable de production
Piristeel · Équipements de sécurité pour toitures et systèmes d’évacuation des eaux pluviales

Le taux de respect des délais de livraison a atteint 99,2% cette année, et l’ordonnancement permet de gagner jusqu’à quatre heures de travail par jour.

Lire le témoignage de Piristeel

FAQ

Comment SkyPlanner APS s’intègre-t-il à Epicor Kinetic ?

L’intégration est bidirectionnelle et s’appuie sur Kinetic REST v2, les BAQ et Epicor Functions. Les ordres de fabrication, les opérations, les ressources et les appels de livraison des commandes d’achat sont transmis à SkyPlanner. Les dates planifiées des opérations et les données de main-d’œuvre sont renvoyées à Kinetic, et les webhooks transmettent les modifications du planning dès qu’elles surviennent. L’équipe SkyPlanner adapte l’intégration à votre configuration Kinetic lors de la mise en route. Votre partenaire Epicor ou vos développeurs peuvent utiliser la même API REST.

Quelle API Kinetic utiliser pour une intégration d’ordonnancement ?

REST v2. Utilisez JobEntrySvc pour les ordres de fabrication et les opérations, ResourceGroupSvc, ResourceSvc et CapabilitySvc pour la capacité, les BAQ pour les lectures en masse et LaborSvc pour renvoyer les déclarations de travail.

Epicor Kinetic prend-il en charge les webhooks ?

Pas sous la forme d’une API générique de webhooks sortants. Les envois déclenchés par des événements passent par des directives BPM qui appellent Epicor Functions. Autre possibilité : interroger une BAQ à intervalles réguliers.

SkyPlanner peut-il réécrire les dates planifiées dans les ordres de fabrication Kinetic ?

Oui. Une Epicor Function appelle ScheduleEngine.GetNewParamsForJob, puis MoveJobItem pour chaque opération et ChangeResource si la ressource a changé. Elle verrouille ensuite l’ordre de fabrication pour que Global Scheduling conserve les dates. Ces mêmes appels peuvent aussi s’exécuter directement en REST sur Erp.BO.ScheduleEngineSvc.

Qui assure la maintenance de l’intégration ?

L’équipe SkyPlanner configure l’intégration lors de la mise en route et en assure le support après la mise en production, y compris lorsque vos BAQ, vos BPM ou votre version de Kinetic changent.

L’intégration fonctionne-t-elle avec Epicor Kinetic installé sur site ?

Oui. L’API REST, les BAQ, les BPM et Epicor Functions fonctionnent de la même manière sur site et dans le cloud Kinetic. Une même architecture d’intégration couvre donc les deux environnements.

Combien de temps prend l’intégration de SkyPlanner APS à Epicor Kinetic ?

La mise en œuvre est normalement achevée en quelques semaines après le début de la mise en route. Elle couvre les éléments décrits ci-dessus : correspondance des données, chargement initial, synchronisation des ordres de fabrication et des commandes d’achat, réécriture du planning et enregistrement des temps de main-d’œuvre. L’ensemble est testé en parallèle de votre planning actuel.