L'Orchestrator

Etendre l’expérience utilisateur SANS développement

Illustration améliorations fonctionnalités Orchestrator

Les améliorations des fonctionnalités Orchestrator

L’Orchestrator JD Edwards avait été initialement pensé pour s’interfacer aux logiciels externes et interagir avec ceux-ci au travers de règles de déclenchement. Il s’agissait de suivre les évolutions de l’industrie 4.0 qui incluait notamment toutes les innovations liées à l’IoT (Internet des Objets).

L’Orchestrator JD Edwards fut alors catalogué comme un outil technique, puissant, permettant d’automatiser, intégrer et rationaliser les processus techniques.

Lors des dernières mises à jour de l’Orchestrator, les équipes de développements JD Edwards ont su étoffer les fonctionnalités pour en faire un véritable couteau Suisse de l’intégration mais surtout le rendre à portée de main d’utilisateurs avancés. Plus besoin d’être un expert technique, désormais, l’outil peut être configuré de manière aisée pour compléter des fonctionnalités utilisateurs et améliorer vos processus métiers.

Nous avons choisi 5 exemples qui illustrent parfaitement les nouvelles possibilités de l’Orchestrator:

Picto intégration de données

1. Simplifier l’intégration des données JDE via Excel

Prenons l’exemple des tarifs d’achats : la plupart du temps, les utilisateurs chargent les prix d’achats tous les mois ou tous les trimestres à l’aide des fichiers d’intégration standards. Ils ont la plupart du temps un fichier Excel spécifique qu’ils chargent, puis lancent les batchs JDE manuellement et enfin contrôlent les erreurs de qualité de données. Bien souvent, la gestion des anomalies est fastidieuse, et suivant votre organisation et la configuration de vos produits, cet exercice demande plusieurs manipulations et amène souvent à des actions chronophages.

Grâce à l’Orchestrator, la gestion des prix est devenue extrêmement simple. Tout d’abord, l’Orchestrator est capable d’interagir avec votre fichier Excel et JDE en temps réel, plus besoin de faire des aller-retour, l’Orchestrator envoie les données, et en retour est capable de dire si la donnée a été chargée correctement.

Vous pouvez imaginer les gains de temps et la facilité pour les chargements de vos données.

Gain amélioration orchestrator data

2. Synchronisation de données au sein du SI

Dans l’architecture des SI actuels, l’ERP reste le « chef d’orchestre » mais de plus en plus souvent des fonctions importantes des flux sont confiées à des outils spécialisés (WMS, APS, TMS…).

Si la communication indispensable entre ces briques logicielles est assurée depuis longtemps en mode « point à point», l’orchestrator permet de synchroniser en temps (quasi) réel dans l’ERP des données dont la détermination a été confiée à un autre composant du SI.

Ex : la mise en place d’une solution de type DDMRP au sein du SI va naturellement conduire à confier à celle-ci le calcul des délais d’approvisionnement des articles. Cette donnée doit être synchronisée dans JDE pour le bon fonctionnement des tâches de planification.

Construction de trois orchestrations liées :

  • Une mettant à jour le délai de niveau de la fiche article d’un produit. Le processus étant jugé critique industriellement, on utilise la possibilité de l’orchestrator d’appeler des Business Functions JDE standard pour piloter la réservation des enregistrements mis à jour et la détection d’éventuelles anomalies.
  • Une itérant la précédente sur une liste d’articles (tableau) transmis par l’outil externe
  • Une invoquant une notification prévenant le service responsable en cas de détection d’anomalie (transmission code erreur JDE).
améliorations fonctionnalités Orchestrator : picto synchronisation de données
Exemple Synchronisation de données au sein du SI

L’orchestration est appelée directement depuis un script dans l’outil externe (URL+ paramètres JSON) à chaque fois que celui-ci a réalisé les calculs de délais qui lui incombent.

3. Mobilité, communication et intégrité des données

L’Orchestrator peut également générer des alertes directement sur des utilisateurs ciblés. Par exemple, alerter lorsqu’une donnée est manquante ou lorsqu’il existe des anomalies dans la qualité de la donnée. Lorsqu’un utilisateur entre un nouvel article sans coût associé, alors l’orchestration peut signaler le problème et peut envoyer un mail à la personne responsable de la définition des coûts. Il ou elle reçoit simplement une notification par e-mail et peut effectuer la mise à jour.

On peut également faciliter la coordination des enregistrements, comme contrôler des croisements de codes catégories pour assurer la cohérence des référentiels (produits, clients, fournisseurs, etc…), ainsi l’Orchestrator permet de faire une gestion des anomalies en temps réel, et alerte les utilisateurs au travers de notifications (ou mails) afin de maintenir l’intégrité de vos données.

Enfin, l’orchestration peut être invoqué depuis des dispositifs mobiles. Une nouvelle fois, l’orchestration permet soit d’interroger la base JD Edwards et afficher les données utiles aux opérateurs, ou bien tout simplement faire des mises à jour depuis l’appareil mobile.

améliorations fonctionnalités Orchestrator : picto amélioration alerte Orchestrator gris
améliorations fonctionnalités Orchestrator : Automatisation de tâches Orchestrator

4. Automatisation de tâches depuis des transactions

Dans JDE, en fonction de la complexité des processus clients, le mode opératoire complet de création d’une donnée peut impliquer de valider plusieurs transactions disjointes que le standard ne permet pas d’enchaîner automatiquement => risque d’oubli par l’utilisateur.

De plus, dans certains cas, certaines de ces données sont requises par des fonctions/modules de JDE mais ne nécessitent pas de décision sur leur contenu : elles doivent « juste » exister => pas de plus-value opérationnelle pour l’utilisateur.

L’Orchestrator, combiné à l’UDO Extension Ecran, permet de pallier ces 2 inconvénients : dans le cas ci-dessus, il est possible d’invoquer une orchestration alimentant les données connexes nécessaires depuis un événement écran sans développement.

Exemple : le module 39 de valorisation avancée de stock nécessite que chaque article sur une société fasse référence à un enregistrement dans les constantes de ce module.

A la validation de la fiche article/magasin d’un article donné, on invoque une orchestration qui va automatiquement créer l’enregistrement correspondant sans action supplémentaire de l’utilisateur.

Amélioration 3. Automatisation de tâches Orchestrator
améliorations fonctionnalités Orchestrator : picto amélioration alerte Orchestrator : picto Actualisation de données depuis webservices Orchestrator GRIS

5. Actualisation de données depuis webservices

L’orchestrator est basé sur le protocole REST ce qui permet d’invoquer des services externes utilisant ce standard mis à disposition par des fournisseurs de données et d’injecter dans JDE les données fournies par ces services.

Ceci est particulièrement intéressant pour automatiser la mise à jour dans JDE de données dynamiques qui devraient sinon être mises à jour manuellement par les utilisateurs ce qui se révèle fastidieux si les données évoluent très rapidement (exemple:  prix au cours).

Exemple : actualisation automatique des taux de change avec l’euro pour l’ensemble des devises étrangères gérées par la société.  

Construction de deux orchestrations imbriquées :

  • Une récupérant le dernier taux fourni par la BCE pour un couple (devise, EUR) et mettant à jour la table des taux de change JDE
  • Une itérant la précédente pour l’ensemble des couples (devise, EUR) gérées
Construction de deux orchestrations imbriquées

Nous contacter :

Une question ou demande ? Notre équipe d'expert vous répondra dans les plus brefs délais.

Inscrivez-vous à notre newsletter

Faites partie de notre communauté NetSuite ou JD Edwards (ou les deux).
Vous recevrez nos articles sur l'univers ERP ou encore nos invitations aux événements !
(Une newsletter par mois maximum)