Se connecte aux systèmes ERP et MES comme

Intégrations / ERP / abas ERP

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

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

  • Les pièces, listes de production, machines, ordres de fabrication, stocks et commandes d’achat sont importés dans SkyPlanner.
  • Les dates de début et de fin prévues ainsi que la machine affectée à chaque opération sont renvoyées vers les ordres de fabrication.
  • Les pointages des opérateurs sont renvoyés pour confirmer l’exécution.
  • 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 configure l’intégration avec votre installation abas pendant la mise en route 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).

Les interfaces d’abas ERP

  1. abas REST API. « The Abas REST API is a web interface for real-time data access to Abas ERP. » (L’API REST d’Abas est une interface web qui permet d’accéder en temps réel aux données d’Abas ERP.) (abas) C’est le principal moyen de lire les ordres de fabrication, les listes de production, les stocks et les commandes d’achat, et de renvoyer les dates prévues.
  2. abas Connect. Une plateforme d’intégration cloud pour « configure interfaces and connections to third-party systems yourself. » (configurer vous-même les interfaces et les connexions avec des systèmes tiers.) (abas) Utilisez-la pour mettre en place des flux événementiels qui transmettent les ordres de fabrication modifiés depuis abas.
  3. abas ESDK (Essentials SDK) et AJO Java API. La solution destinée aux partenaires pour développer la logique côté serveur dans abas. Les exemples de code publics utilisent des classes telles que de.abas.erp.db.schema.part.Product. (GitHub)
  4. MS SQL Connector et ODBC. « The MS SQL Connector enables flexible and automated export of ERP data. » (MS SQL Connector permet d’exporter les données ERP de façon souple et automatisée.) (abas) À utiliser uniquement pour la lecture et l’export. Ne renvoyez jamais les résultats de planification par ce biais : la logique métier d’abas ne serait pas exécutée.
  5. abas Data Import Toolkit et exports de fichiers. Pour les chargements en masse et pour démarrer rapidement l’essai SkyPlanner.

Authentification

Côté abas, l’accès passe par les services web abas, avec un utilisateur technique ou un jeton configuré sur votre installation. Utilisez un compte dédié à l’intégration, dont les droits se limitent aux objets du tableau de correspondance. Votre partenaire abas se charge de cette configuration, car les schémas et les autorisations diffèrent d’une installation à l’autre.

Côté SkyPlanner, l’authentification auprès de la REST API repose sur un jeton d’API (SkyPlanner Settings > API). L’API est documentée dans Swagger/OpenAPI. Un jeton d’API suffit pour commencer. Le tutoriel d’intégration vous guide dans vos premiers appels.

Événements et interrogation périodique

abas ne documente aucune API publique d’abonnement aux webhooks. Les modifications transmises depuis abas proviennent de l’une des trois sources suivantes :

  • un flux abas Connect qui transmet les ordres de fabrication modifiés à l’intégration
  • un gestionnaire d’événements ESDK qui se déclenche à l’enregistrement d’un ordre de fabrication ou d’une opération
  • une interrogation périodique de l’abas REST API, limitée aux ordres de fabrication ouverts et aux modifications intervenues depuis la dernière exécution

Dans l’autre sens, SkyPlanner envoie des webhooks lorsque l’état ou le planning change. Le renvoi des données vers abas est donc piloté par les événements.

Correspondance des données

Objet abas ERPObjet SkyPlannerSensFréquence
Pièce / produit (Teil, Artikel)Produits et matièresabas → SkyPlannerChargement initial, puis à chaque modification
Liste de production (Fertigungsliste) : matières et structure multiniveauStructure des produits, sous-produits, matières par produitabas → SkyPlannerChargement initial, puis à chaque modification
Opérations (Arbeitsgänge) avec temps d’exécution et de préparationÉtapes de fabrication avec durées et temps de préparationabas → SkyPlannerChargement initial, puis à chaque modification
Machines et ressources, calendrier de capacitéPostes de travail, groupes de postes de travail, horaires d’équipe, absencesabas → SkyPlannerChargement initial ; horaires d’équipe mis à jour chaque jour ou gérés dans SkyPlanner
Ordre de fabrication lancé (Betriebsauftrag) avec quantité et échéanceCommande et tâches avec échéance et prioritéabas → SkyPlannerInterrogation à intervalles de quelques minutes ou envoi par abas Connect
Niveaux de stockStock de matièresabas → SkyPlannerToutes les heures ou avant chaque calcul du planning
Commande d’achat avec date de livraisonMatières attendues à leur date de livraisonabas → SkyPlannerToutes les heures ou avant chaque calcul du planning
Opérations de l’ordre de fabrication : début et fin prévus, machineDébut, fin et poste de travail prévus pour chaque opérationSkyPlanner → abasÀ chaque modification du planning, par webhook SkyPlanner
Confirmations d’exécution (Rückmeldungen)Pointages et quantités issus de Mobile ConfirmationsSkyPlanner → abasÀ chaque confirmation ou par période de travail
Données de contraintes de SkyPlannerMatrice des temps de préparation, outillages considérés comme ressources à capacité finie, machines et personnel de remplacementGérées dans SkyPlannerConfigurées pendant la mise en route

Schémas d’intégration

1. Chargement initial des données de base. Lisez les pièces, les listes de production et les machines via l’abas REST API, ou chargez-les une première fois à partir d’un export de fichier. Définissez avec soin la correspondance entre chaque machine abas et un poste de travail SkyPlanner. Décidez si un groupe de machines doit devenir un groupe de postes de travail ou plusieurs postes de travail.

2. Synchronisation des ordres de fabrication. Lisez les ordres de fabrication lancés avec leurs opérations, 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 planning tient donc compte à la fois des stocks et des achats attendus.

Ordonnancez les ordres de fabrication lancés, pas les propositions d’ordres de fabrication (Fertigungsvorschläge). Ces propositions sont issues du calcul MRP et changent au calcul MRP suivant.

3. Renvoi du planning. Pour chaque opération placée ou déplacée par le moteur, l’intégration inscrit le début prévu, la fin prévue et la machine dans l’opération de l’ordre de fabrication via l’abas REST API. L’écriture par l’API préserve les contrôles de validation d’abas, comme lorsqu’un planificateur modifie l’ordre de fabrication.

4. Confirmations en atelier. Les opérateurs enregistrent leur travail avec SkyPlanner Mobile Confirmations ou Production Timer. Les pointages maintiennent le planning à jour et sont renvoyés à abas sous forme de confirmations d’exécution. Si votre usine utilise déjà des terminaux abas PDC pour ces confirmations, conservez un seul canal pour éviter les doubles saisies.

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

DonnéesSystème responsable
Pièces, listes de production, quantités, statut des ordres de fabricationabas ERP
Séquencement des opérations, dates de début et de fin, affectation des machinesSkyPlanner
Matrice des temps de préparation, outillages, nombre d’opérateurs, ressources de remplacementSkyPlanner
Horaires d’équipe et absencesUn seul système, choisi lors du cadrage
Confirmations d’exécution et mouvements de stockabas ERP, alimenté par les pointages SkyPlanner ou par PDC

SkyPlanner n’a pas besoin d’abas APS. Si vous disposez aussi d’une licence abas APS, confiez à SkyPlanner la gestion des dates des opérations : si deux outils d’ordonnancement écrivent les mêmes dates, ils écrasent mutuellement leurs données. Une fois ces dates gérées par SkyPlanner, Autopilot recalcule automatiquement le planning à chaque changement significatif et les nouvelles dates sont renvoyées à abas, sans avoir à lancer de calcul d’optimisation.

Étapes habituelles du projet

La mise en œuvre est généralement achevée en quelques semaines après le début de la mise en route. Au préalable, l’essai gratuit de 30 jours vous permet de travailler avec vos propres données. Exportez les ordres de fabrication ouverts, les opérations et les machines d’abas au format CSV ou Excel, importez-les et validez le planning avant tout travail d’intégration.

  1. Atelier de correspondance des données. Définissez avec votre partenaire abas le tableau de correspondance, les règles de responsabilité des données, les fréquences de synchronisation et le canal de confirmation.
  2. Configuration des interfaces. Activez l’abas REST API ou les flux abas Connect et créez le compte d’intégration. D’abord en environnement de test, puis en production.
  3. Chargement initial. Pièces, listes de production, machines et calendriers.
  4. Synchronisation des ordres de fabrication, des stocks et des commandes d’achat. Par interrogation périodique ou envoi via Connect, avec nouvelles tentatives en cas d’échec.
  5. Configuration des contraintes dans SkyPlanner. Matrice des temps de préparation, outillages, nombre d’opérateurs et machines ou personnel de remplacement.
  6. Renvoi du planning. Transmission des dates prévues aux opérations des ordres de fabrication ; les confirmations sont ajoutées à cette étape.
  7. Fonctionnement en parallèle. Comparez les dates de SkyPlanner au planning actuel et corrigez les données de base.
  8. Mise en production. Activez la réécriture dans abas une fois que les données concordent.

Les points à prévoir pour une intégration avec abas ERP

  • Schémas personnalisés. La plupart des installations abas comportent des champs et des objets personnalisés. Définissez avec le partenaire les champs à inclure pour chaque objet, sans supposer que les correspondances établies pour une autre usine conviennent à la vôtre.
  • Pas de gamme de fabrication distincte. Les opérations figurent dans la liste de production, et non dans un objet de type gamme de fabrication. Les outils repris de projets SAP ou Business Central recherchent des gammes de fabrication et passent à côté de certaines données.
  • « Scheduling » désigne le MRP. Dans la version anglaise d’abas, Scheduling correspond au calcul MRP.
  • Temps de réglage et d’exécution. Avant l’import, vérifiez les unités et déterminez si le temps de réglage s’applique par ordre de fabrication ou par pièce. Des unités incorrectes faussent toutes les durées.
  • Calendriers obsolètes. Les calendriers des machines doivent couvrir l’horizon d’ordonnancement, faute de quoi des capacités disparaissent du planning.
  • SQL en lecture seule. MS SQL Connector et ODBC servent à exporter les données. Les écritures passent par la REST API, abas Connect ou ESDK.
  • Documentation soumise à authentification. L’aide officielle abas est accessible via le portail client. Faites confirmer les noms des champs par votre partenaire plutôt que de les deviner.

Intégration avec abas ERP : qui la configure et en assure le support ?

Le travail comprend la mise en correspondance de vos listes de production, machines et ordres de fabrication, ainsi que le paramétrage des contraintes SkyPlanner, comme la matrice des temps de réglage et les outils.

  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. La plupart des installations abas sont personnalisées : c’est là que ce savoir-faire entre en jeu.
  2. Votre partenaire abas peut participer. Il connaît votre schéma, vos champs personnalisés et vos applications ESDK, et peut configurer l’accès à la REST API ou les flux Connect. SkyPlanner fournit la REST API, la documentation Swagger/OpenAPI et les webhooks.
  3. Vos propres développeurs peuvent s’appuyer sur cette intégration en utilisant la même REST API avec un jeton d’API. L’équipe SkyPlanner les accompagne si nécessaire. La documentation produit est accessible au public dans la documentation SkyPlanner.

SkyPlanner est proposé à partir de 199 € par mois, avec 5 postes de travail inclus et une facturation mensuelle. Un devis pour l’intégration, adapté à vos processus et à vos besoins, vous est remis à l’avance avec votre offre d’abonnement : vous connaissez ainsi le coût total avant de commencer. Découvrez comment abas planifie les capacités dans abas ERP propose-t-il un ordonnancement à capacité finie ?, consultez la présentation sur la page abas ERP et découvrez les autres systèmes dans 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

« Grâce à 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 liste de tâches 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, responsable informatique
Laboratory & Allied · Fabrication pharmaceutique

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

Lire le témoignage de Laboratory & Allied

100%de respect des délais de livraison depuis 2021

« SkyPlanner nous donne de la visibilité sur les capacités et rend la planification prévisible. »

Dan Berglund, COO/CFO
Opes Corporation · Industrie chimique et agroalimentaire

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

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

6 moisde visibilité sur les capacités disponibles pour les commerciaux

« SkyPlanner offre une base fiable pour l’ensemble de la planification de la production. »

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

Les commerciaux voient les capacités disponibles six mois à l’avance, et les demandes de modification du planning qui prenaient une heure ou plus obtiennent désormais une réponse en quelques secondes.

Lire le témoignage de Fredman Operations

FAQ

Quelle interface abas l’intégration utilise-t-elle ?

La REST API d’abas permet de lire les ordres et les données de base, puis de réécrire les dates planifiées dans abas. Un flux abas Connect ou un gestionnaire d’événements ESDK peut transmettre les ordres de fabrication modifiés depuis abas. Les exports de fichiers servent pour l’essai et les chargements en masse.

abas ERP prend-il en charge les webhooks ?

abas ne documente aucune API publique d’abonnement aux webhooks. Les modifications sont transmises à SkyPlanner par des flux abas Connect, des gestionnaires d’événements ESDK ou des interrogations périodiques à quelques minutes d’intervalle. Les webhooks de SkyPlanner permettent de déclencher la réécriture dans abas en fonction des événements.

Peut-on utiliser MS SQL Connector pour l’intégration ?

Oui, pour la lecture. Il exporte efficacement les données abas. Les résultats de l’ordonnancement sont renvoyés via la REST API, abas Connect ou ESDK, afin que la logique métier d’abas valide chaque modification.

Où les dates planifiées sont-elles enregistrées dans abas ?

Dans les opérations de l’ordre de fabrication lancé (Betriebsauftrag) : début et fin planifiés, ainsi que la machine. abas conserve la gestion des quantités, des statuts et des coûts.

SkyPlanner peut-il tenir compte des stocks et des commandes d’achat abas dans l’ordonnancement ?

Oui. Les niveaux de stock et les commandes d’achat en cours sont lus dans abas toutes les heures ou avant chaque calcul d’ordonnancement. Les matières commandées sont considérées comme disponibles à leur date de livraison.

Un partenaire abas doit-il proposer abas APS ou SkyPlanner ?

SkyPlanner, lorsque le client souhaite disposer rapidement d’un planning actualisé pour toute l’usine. La génération actuelle d’abas APS est arrivée avec le service pack Abas 2024.Q3.1 et permet l’optimisation par glisser-déposer ou par lancement de calculs. SkyPlanner se connecte à la REST API d’abas, recalcule automatiquement l’ordonnancement, planifie les changements de série, les outils, les équipes et les matières, et met Mobile Confirmations à la disposition des opérateurs, à partir de 199 € par mois. (abas)

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 à partir d’un export CSV ou Excel de vos ordres de fabrication, sans carte bancaire. Démarrez l’essai ou contactez l’équipe commerciale pour cadrer l’intégration.