File d’attente pour les emplois JD Edwards

Moment de surveillance Oracle : Qui s’occupe de la file d’attente et du planificateur d’emplois JD Edwards?

Les parties prenantes d’affaires de JD Edwards valorisent la fiabilité au-dessus de presque tout. Cela signifie que les files d’attente de tâches et les tâches batch qui les traversent sont d’une importance cruciale pour les processus du côté affaires dans JDE. Les files d’attente de tâches et les travaux en lot maintiennent souvent un flux libre de transactions dans le système. Lorsqu’il y a des problèmes avec les jobs, les files d’attente ou le planificateur, cela peut avoir un impact important sur les utilisateurs, l’entreprise ou même la rentabilité.

Cet article de blogue explore certains des problèmes qui peuvent perturber les emplois, les files d’attente ou le planificateur chez JD Edwards, et met en lumière une solution qui vous fera gagner du temps et vous permettra de travailler de façon plus proactive.

Qui s’occupe des emplois et des files d’attente?

Avez-vous déjà entendu l’expression « Qui s’occupe du magasin »? Probablement que oui. Ici, en 2020, du moins dans la communauté ERP, l’équivalent moderne serait « Qui surveille les files d’attente d’emploi? »

En fait, c’est peut-être un peu simpliste et un peu trompeur, car il y a plusieurs questions cruciales sur lesquelles les CNC et les utilisateurs de JD Edwards doivent se concentrer.

Qui surveille les files d’attente?

Avez-vous déjà été confronté à une situation où des tâches sont bloquées dans une file d’attente en attente d’une tâche longue ou où la tâche qui bloque boucle essentiellement parce que quelqu’un a choisi la mauvaise sélection de données?

Une file d’attente peut se bloquer pour tellement de raisons, et avant de pouvoir explorer ce que c’est, il faut d’abord être conscient que ça se produit. Trop souvent, les CNC comptent sur les utilisateurs pour nous dire : « Mon travail traite depuis 2 heures » ou « Tout ce que j’utilise est en attente. » Quand on atteint ce point, les affaires sont déjà impactées.

Certains ont essayé de résoudre ce problème (ou du moins de faire des efforts pour l’atténuer) en instaurant une vérification matinale ou une vérification en milieu de journée des files d’attente, où quelqu’un en TI fait une révision manuelle de chaque file d’attente pour s’assurer que tout circule librement.  Que vous comptiez sur les utilisateurs de JDE ou le personnel informatique, si vous comptez sur la fonctionnalité prête à l’emploi de JD Edwards, c’est un processus manuel qui exige d’avoir les yeux sur l’écran.

Comment identifiez-vous ces emplois qui durent depuis longtemps avant de les exécuter réellement?

Souvent, le calendrier des travaux est un équilibre délicat; « la tâche A » doit s’exécuter en premier, puis la « tâche B » s’exécute, puis la « tâche C ».  C’est pourquoi des files d’attente à un seul thread ont été créées!  Cependant, si la première tâche de la séquence s’éternise, elle provoque un effet domino qui peut durer toute la journée et la nuit. Pour savoir quand un travail va durer et pourrait en affecter d’autres, il faut non seulement instaurer le processus de surveillance décrit ci-dessus, mais aussi surveiller plus fréquemment afin d’identifier le poste problématique le plus rapidement possible.

Pour compliquer encore les choses, comment savoir ce qui constitue une exécution plus longue que la normale sans faire périodiquement des analyses historiques fastidieuses pour trouver la durée moyenne? Ces indicateurs ne sont pas facilement accessibles.

Qu’en est-il de ces tâches cruciales qui s’exécutent la nuit ou tôt le matin – qui reste éveillé pour s’assurer qu’elles fonctionnent ou soient lancées depuis le planificateur?

Beaucoup de traitements lourds sur les transactions se font après les heures d’ouverture, et le planificateur JDE est la façon d’automatiser le lancement de ces tâches.  Mais l’ordonnanceur ne sait pas quels emplois sont les plus ou les moins importants pour les processus d’affaires, et encore une fois, quelqu’un devrait être assigné pour surveiller la file d’attente et s’assurer non seulement qu’ils s’exécutent, mais qu’ils s’exécutent dans le bon délai.  Tous ceux qui lisent ceci seront d’accord pour dire que les CNC devraient se concentrer sur des tâches plus importantes.

Qu’en est-il de ce planificateur?

Combien de fois avez-vous constaté que le planificateur est tombé en panne depuis quelques heures et que, lorsque vous le réactivez, les files d’attente des tâches sont inondées de tâches qui attendaient d’être lancées?

Comme pour les travaux de longue durée, un événement comme le fait que le planificateur soit en panne peut alors causer un blocage qui peut durer toute la journée (et même jusque tard dans la nuit).  Malheureusement, il n’y a pas de fonctionnalité prête à l’emploi qui vous avertit quand le planificateur est en panne, donc vous devez soit attendre que quelqu’un remarque que ses tâches programmées ne sont pas exécutées, soit instaurer des vérifications manuelles périodiques pour vous assurer que le planificateur fonctionne comme il se doit.

Si vous êtes un utilisateur expérimenté CNC ou JD Edwards, vous connaissez bien ces défis et avez probablement investi beaucoup de temps et d’énergie à développer des solutions de contournement et/ou des processus qui atténuent ces problèmes.

Heureusement, une solution complète est disponible.

Syntax EnterpriseCare® aide à identifier et résoudre les problèmes d’emplois JDE et de files d’attente

Syntax EnterpriseCare® est une solution propriétaire de surveillance et d’automatisation ERP conçue pour fournir aux utilisateurs Oracle ERP les outils nécessaires pour détecter de manière proactive les problèmes puis les résoudre avant qu’ils ne deviennent des problèmes qui perturbent les affaires.

Syntax EnterpriseCare® dispose d’un moniteur d’emploi spécialement conçu pour vous permettre de :

  • Surveillez les emplois ratés
  • Fixez des seuils pour les alertes lorsque les emplois sont en attente ou lorsque les files d’attente sont bloquées
  • Vérifiez les heures de lancement et de fin des tâches critiques
  • Vérifiez l’ordonnanceur pour vous assurer que les emplois sont lancés
  • Contrôlez les tâches planifiées pour les jours et heures de lancement prévus à venir
  • Détecter et surveiller les tâches individuelles qui dépassent leurs temps d’exécution moyens
  • Gardez un œil sur toutes les tâches selon un seuil de temps défini par l’utilisateur
  • Identifier les fenêtres de déploiement où des paquets ou mises à jour peuvent être déployés

Syntax EnterpriseCare® élimine le besoin de vérifications manuelles qui ne sont pas très efficaces et ne sont pas une utilisation efficace de votre temps. Au lieu de cela, vous pourrez travailler plus intelligemment parce que vous n’aurez à consulter la file d’attente des tâches et le statut du planificateur que lorsqu’un problème est détecté.

La capture d’écran ci-dessus montre le tableau de bord du moniteur d’emploi et une analyse rapide des emplois passés et actuels.

Commencez à travailler plus intelligemment avec Syntax EnterpriseCare®

Si vous êtes prêt à travailler de façon plus intelligente et plus proactive, nous vous invitons à visiter nos sites web Syntax Page EnterpriseCare®. Ou, si vous souhaitez discuter en tête-à-tête avec l’un de nos spécialistes de JD Edwards, contactez-nous et nous organiserons un appel.

Cet article de blogue est le troisième d’une série qui explore les défis et solutions courants de surveillance auxquels font face les utilisateurs d’Oracle JD Edwards et de la suite E-Business.