Intégration avec BusinessCentral JobManager

Prev Next

Introduction

Business Central JobManager est un module complémentaire tiers certifié par Microsoft pour Microsoft Dynamics 365 Business Central qui renforce ses capacités de gestion des tâches, en mettant l’accent sur le suivi du temps et des coûts pour les projets, la fabrication et les entreprises de services. Il propose des fonctionnalités d’enregistrement des temps, de reporting des missions, de gestion des absences et de préparation de la paie, en mettant automatiquement à jour Business Central avec des données en temps réel afin d’améliorer le suivi financier et la rentabilité. Grâce à cette intégration, vous pouvez saisir et synchroniser tous les enregistrements de temps et de matériel en atelier depuis Tulip directement dans votre ERP.

Screenshot 2025-09-05 at 14.20.44.png

Objectif

Vous pouvez créer vos ordres de fabrication dans Business Central (ERP). À partir de là, vous pouvez traiter les opérations correspondantes dans Tulip : lancer la tâche et enregistrer les activités clés telles que la consommation de matières, la production et les pauses. Tous les enregistrements Tulip sont synchronisés de manière transparente et visibles dans Business Central, offrant ainsi une traçabilité de l’atelier à l’ERP. L’application vise avant tout à simplifier les interactions des employés avec le système tout en garantissant une saisie précise des données opérationnelles afin de faciliter la gestion de la paie, le calcul des coûts de production et les évaluations de qualité. En substance, elle modernise la manière dont les tâches sont exécutées en atelier en transformant des processus complexes en tâches claires et concrètes.

Fonctionnement

Application JobManager

L’application Tulip est conçue pour rationaliser les opérations en atelier en numérisant et en automatisant des processus clés tels que l’enregistrement des temps, l’exécution des tâches, la consommation de matières premières et le reporting de production. Cette application permet aux opérateurs de terrain de saisir facilement des données en temps réel, de prendre des décisions éclairées et de travailler avec une plus grande efficacité. Grâce à une connexion transparente avec JobManager dans Business Central, elle offre le meilleur des deux mondes : une interface intuitive et centrée sur l’humain, soutenue par de puissantes intégrations ERP.

Gestion intuitive des temps et des présences

  • Point d’entrée / Point de sortie : les employés peuvent enregistrer sans effort leurs heures de travail grâce aux fonctionnalités de point d’entrée et de point de sortie. En fonction de l’utilisateur Tulip connecté, l’écran d’accueil permet aux opérateurs de première ligne de pointer à l’arrivée et au départ, marquant ainsi le début et la fin de leur journée de travail.
  • Gestion des pauses et des absences : grâce à des options dédiées pour démarrer/arrêter les pauses et enregistrer les absences, l’application Tulip réduit au minimum la charge administrative tout en garantissant la conformité aux directives européennes en matière d’enregistrement du temps de travail. Des messages d’erreur et des invites clairs permettent de limiter les divergences, garantissant ainsi une expérience fluide et fiable.

Gestion active des missions

  • Tableau de bord dynamique des tâches : une fois pointés, les opérateurs ont accès à une vue d’ensemble de toutes les tâches en cours. Chaque entrée comprend des informations détaillées telles que le numéro de tâche, la description, le poste de travail et les horodatages. Ce retour d’information en temps réel permet aux travailleurs de hiérarchiser efficacement les tâches et de passer sans difficulté d’une commande à l’autre.
  • Sélection et confirmation interactives des tâches : l’application propose des fonctionnalités telles que la lecture de codes-barres pour une sélection rapide des tâches. Une fois une tâche sélectionnée, des détails supplémentaires — tels que les données relatives aux articles de production, les quantités et les informations sur le poste de travail — s’affichent pour aider l’opérateur à confirmer le lancement et, le cas échéant, l’achèvement de la tâche. Les invites et confirmations à l’écran réduisent les erreurs et rationalisent l’exécution des tâches.

Rapports sur la consommation de matériaux et la production

  • Enregistrement de la consommation en temps réel : la saisie de la consommation de matières est simplifiée grâce à des formulaires guidés. Les opérateurs peuvent facilement saisir les références des articles, leurs descriptions, leurs quantités ainsi que les numéros de série ou de lot associés. Ce suivi détaillé est indispensable pour le calcul des coûts, la gestion des stocks et la garantie de la précision de la production.
  • Rapports détaillés sur la production : l’application facilite la création de rapports de production complets, dans lesquels les employés peuvent enregistrer avec précision les quantités de « produits conformes » par rapport aux « rebuts ». Ce double processus d’enregistrement renforce non seulement le contrôle qualité, mais fournit également des informations exploitables sur l’efficacité de la production et les améliorations à apporter aux processus.

Gestion des erreurs et retours d’expérience des utilisateurs

  • Alertes contextuelles : en cas d’erreur système — que ce soit lors de la pointage, de l’exécution d’une tâche ou de la saisie des matériaux —, l’application Tulip fournit un retour d’information immédiat et adapté au contexte. Des messages d’erreur clairs permettent aux opérateurs d’identifier et de résoudre rapidement les problèmes, garantissant ainsi la cohérence du flux de travail et l’exactitude des données tout au long des opérations.

Intégration transparente avec JobManager

Si l’application Tulip se distingue par son interface intuitive et sa facilité d’utilisation, son intégration étroite avec JobManager ajoute une couche de fonctionnalités de niveau entreprise :* Centralisation améliorée des données : JobManager prenant en charge les processus back-end complexes tels que les calculs de paie, le suivi des coûts de production et la conformité aux normes ERP, l’application Tulip agit comme une couche interactive qui capture et transmet efficacement les données du terrain. Cette intégration minimise la saisie manuelle des données, réduit les redondances et accélère le flux d’informations entre l’atelier et le système ERP central.* L’efficacité opérationnelle au service de l’intégration d’entreprise : Alors que l’application Tulip rationalise l’expérience de l’opérateur sur le terrain, les fonctionnalités robustes de JobManager améliorent l’efficacité globale des processus — en automatisant les opérations avancées de paie, en agrégant les données de consommation et en garantissant des enregistrements détaillés des tâches. Ces avantages combinés créent une solution globale qui comble le fossé entre les opérations intuitives de première ligne et les exigences complexes des systèmes de fabrication modernes.

L’application Tulip pour JobManager vise à améliorer les opérations quotidiennes en atelier grâce à une intégration transparente avec Microsoft Dynamics 365 Business Central. Plutôt que de réinventer les processus, l’application les simplifie et les standardise, réduisant ainsi la charge administrative tout en garantissant une saisie précise des données en temps réel. En se connectant directement à JobManager, elle permet aux informations critiques telles que les relevés de temps, l’état d’avancement des tâches, l’utilisation des matériaux et les résultats de production d’être transférées efficacement vers le système ERP avec un minimum de saisie manuelle. Cette intégration étroite garantit la fiabilité des processus de paie, de calcul des coûts et de conformité, tout en offrant aux équipes de première ligne un outil simple qui favorise l’efficacité du travail sans ajouter de complexité à vos opérations en atelier.

Documentation de l’API

Les fonctions du connecteur décrites dans ce document exploitent les API de Microsoft Business Central et de JobManager.

Prérequis

  1. Vous devez disposer d’un système Microsoft Business Central sur lequel le module complémentaire JobManager est configuré.
  2. Pour accéder à JobManager depuis Tulip, vous devez configurer l’autorisation via l’enregistrement de l’application Entra dans Business Central (voir l’exemple ci-dessous).

Screenshot 2025-09-09 at 10.38.09.png

Vous trouverez les rôles requis dans la documentation de JobManager.

  1. Un service Web doit être ajouté dans BC pour accéder à l'API JobManager dans Tulip (voir l'exemple ci-dessous). Ajoutez un nouveau service Web avec
  2. Type d'objet : CodeUnit
  3. ID d'objet : 6182999

Screenshot 2025-09-09 at 10.40.20.png

Détails de connexion à Tulip

Exécution sur : Cloud Connector Adresse du serveur hôte : api.businesscentral.dynamics.com Chemin de base : copiez l'URL SOAP du service Web dans BCScreenshot 2025-09-09 at 10.41.34.png{height="" width=""} TLS : Oui Type d'authentification : OAuth 2.0. Identifiants URL du jeton d'accès : https://login.microsoftonline.com/{Tenantid}/oauth2/v2.0/token ID client : votre ID client Secret client : votre secret client Portée : https://api.businesscentral.dynamics.com/.default

Screenshot 2025-09-05 at 14.40.58.png

À partir de cette configuration de connecteur, les fonctions de connecteur ci-dessous ont été créées pour exploiter les API de Microsoft Business Central et de JobManager.

Exemples de fonctions de connecteur prédéfinies

GetJobListProduction_Soap(_ApiId : Code[10] ; _EmployeeId : Text ; _UserInterfaceRelation : Text ; _SearchText : Text ; var _JobManApi_JobManJob : XMLport JobManApi_JobManJob)

GetJobListProductionFilter_Soap(_ApiId : Code[10] ; _EmployeeId : Text ; _UserInterfaceRelation : Text ; _FilterWorkCenter : Text ; _FilterMachineCenter : Text ; _SearchText : Text ; var _JobManApi_JobManJob : XMLport JobManApi_JobManJob)

GetJobListProductionTopX_Soap(_ApiId : Code[10] ; _EmployeeId : Texte ; _UserInterfaceRelation : Texte ; _SearchText : Texte ; var _JobManApi_JobManJob : XMLport JobManApi_JobManJob)

GetListActiveJobs_Soap(_ApiId : Code[10] ; _EmployeeId : Texte ; _UserInterfaceRelation : Texte ; var _JobManApi_JobManStampJournalLn : XMLport JobManApi_JobManStampJournalLn)

GetFirstActiveJobLineSequence(_ApiId : Code[10] ; _EmployeeId : Texte ; _UserInterfaceRelation : Texte ; var _ReturnLineSequence : Entier)

SignIn(_ApiId : Code[10] ; _EmployeeId : Texte ; _UserInterfaceRelation : Texte ; _TimeOffsetUTC : Entier ; _JobNoAbsence : Code[20])

SignOut(_ApiId : Code[10] ; _EmployeeId : Texte ; _UserInterfaceRelation : Texte ; _TimeOffsetUTC : Entier ; _JobNoAbsence : Code[20])

Début de pause(_ApiId : Code[10] ; _EmployeeId : Texte ; _TimeOffsetUTC : Entier ; _UserInterfaceRelation : Texte)

BreakStop(_ApiId : Code[10] ; _EmployeeId : Texte ; _UserInterfaceRelation : Texte)

Début de mission(_ApiId : Code[10] ; _EmployeeId : Texte ; _UserInterfaceRelation : Texte ; _TimeOffsetUTC : Entier ; _JobNo : Code[20] ; _BundleContinue : Booléen)

JobStop(_ApiId : Code[10] ; _EmployeeId : Texte ; _UserInterfaceRelation : Texte ; _StampJournalLineSequence : Entier)

Fin de mission(_ApiId : Code[10] ; _EmployeeId : Texte ; _UserInterfaceRelation : Texte ; _StampJournalLineSequence : Entier)

JobQtyGood(_ApiId : Code[10] ; _EmployeeId : Texte ; _UserInterfaceRelation : Texte ; _StampJournalLineSequence : Entier ; _QtyGood : Décimal)

Quantité de rebuts de la commande (_ApiId : Code[10] ; _EmployeeId : Texte ; _UserInterfaceRelation : Texte ; _StampJournalLineSequence : Entier ; _QtyScrap : Décimal)

Informations supplémentaires :

Pour obtenir la liste de tous les appels SOAP disponibles, effectuez une requête GET sur l'URL SOAP du service web.