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.
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
- 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.
- 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.
- 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) - 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.
- 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 ERP | Objet SkyPlanner | Sens | Fréquence |
|---|---|---|---|
| Pièce / produit (Teil, Artikel) | Produits et matières | abas → SkyPlanner | Chargement initial, puis à chaque modification |
| Liste de production (Fertigungsliste) : matières et structure multiniveau | Structure des produits, sous-produits, matières par produit | abas → SkyPlanner | Chargement 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éparation | abas → SkyPlanner | Chargement initial, puis à chaque modification |
| Machines et ressources, calendrier de capacité | Postes de travail, groupes de postes de travail, horaires d’équipe, absences | abas → SkyPlanner | Chargement initial ; horaires d’équipe mis à jour chaque jour ou gérés dans SkyPlanner |
| Ordre de fabrication lancé (Betriebsauftrag) avec quantité et échéance | Commande et tâches avec échéance et priorité | abas → SkyPlanner | Interrogation à intervalles de quelques minutes ou envoi par abas Connect |
| Niveaux de stock | Stock de matières | abas → SkyPlanner | Toutes les heures ou avant chaque calcul du planning |
| Commande d’achat avec date de livraison | Matières attendues à leur date de livraison | abas → SkyPlanner | Toutes les heures ou avant chaque calcul du planning |
| Opérations de l’ordre de fabrication : début et fin prévus, machine | Début, fin et poste de travail prévus pour chaque opération | SkyPlanner → abas | À chaque modification du planning, par webhook SkyPlanner |
| Confirmations d’exécution (Rückmeldungen) | Pointages et quantités issus de Mobile Confirmations | SkyPlanner → abas | À chaque confirmation ou par période de travail |
| Données de contraintes de SkyPlanner | Matrice des temps de préparation, outillages considérés comme ressources à capacité finie, machines et personnel de remplacement | Gérées dans SkyPlanner | Configuré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ées | Système responsable |
|---|---|
| Pièces, listes de production, quantités, statut des ordres de fabrication | abas ERP |
| Séquencement des opérations, dates de début et de fin, affectation des machines | SkyPlanner |
| Matrice des temps de préparation, outillages, nombre d’opérateurs, ressources de remplacement | SkyPlanner |
| Horaires d’équipe et absences | Un seul système, choisi lors du cadrage |
| Confirmations d’exécution et mouvements de stock | abas 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.
- 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.
- 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.
- Chargement initial. Pièces, listes de production, machines et calendriers.
- 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.
- Configuration des contraintes dans SkyPlanner. Matrice des temps de préparation, outillages, nombre d’opérateurs et machines ou personnel de remplacement.
- Renvoi du planning. Transmission des dates prévues aux opérations des ordres de fabrication ; les confirmations sont ajoutées à cette étape.
- Fonctionnement en parallèle. Comparez les dates de SkyPlanner au planning actuel et corrigez les données de base.
- 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.
- 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.
- 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.
- 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
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.
+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.
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.
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.
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.