Améliorations des performances pour la tâche nocturne de l’indicateur

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 3 minutes de lecture
  • Pour prendre en charge les options de traitement parallèle, deux files d’attente personnalisées supplémentaires, telles que la file d’attente des données d’indicateur pour les indicateurs de traitement et la file d’attente des données de support pour gérer les événements liés aux mises à jour de contrôle, de risque et de problème et pour collecter les données associées, ont été introduites.

    Nouvelle architecture pour un traitement efficace des indicateurs

    L’exécution des indicateurs a été optimisée par la mise en œuvre d’un processus en trois étapes, utilisant deux files d’attente personnalisées pour un traitement efficace.

    Dans un premier temps, un ensemble d’indicateurs nécessitant un traitement est mis en file d’attente dans la file d’attente de données d’indicateur par lots. Le processeur de données d’indicateur par lots exécute ensuite les indicateurs, définit l’état et crée les résultats ou les tâches de l’indicateur. Les indicateurs sont ensuite déplacés vers une autre file d’attente personnalisée pour la prise en charge de la collecte de données et la mise à jour des objets dépendants tels que les contrôles, les risques et les problèmes.

    Dans un deuxième temps, le processeur de données de support d’indicateur récupère les enregistrements d’indicateur dans la file d’attente des données de support d’indicateur et met à jour l’état du contrôle ou du risque, tout en créant ou en mettant à jour des problèmes en fonction de la configuration. Ensuite, l’indicateur est poussé vers la table des statistiques de l’indicateur pour la collecte de données de support.

    Enfin, le travail de collecte de données de support récupère les enregistrements d’indicateur à partir de la table de statistiques des données associées, commence à collecter des données associées pour les indicateurs et exploite à la fois la file d’attente par défaut et les files d’attente personnalisées supplémentaires pour un traitement efficace.

    Remarque :
    Les règles métier du résultat de l’indicateur ne sont pas exécutées pendant l’exécution de la tâche d’indicateur. Toutefois, les mêmes règles métier sont utilisées lors de l’exécution de la tâche d’indicateur. Les règles métier de l’indicateur sont déplacées vers la tâche d’indicateur pour obtenir de meilleures performances lors de l’exécution.
    Figure 1. Traitement des tâches d’indicateur utilisant des files d’attente supplémentaires
    Workflow illustrant le traitement des tâches d’indicateur à l’aide de files d’attente supplémentaires

    Cette architecture prend en charge l’exécution d’un grand nombre d’indicateurs en un temps significatif. La tâche de collecte de données de support introduite pour collecter les données associées améliore considérablement le processus de gestion des données. De plus, le temps nécessaire à l’exécution des données est considérablement réduit.

    Remarque :
    La tâche de collecte de données de support affecte les lots d’enregistrements d’indicateurs à la file d’attente par défaut, initialement pour la collecte de données de support. En fonction de la disponibilité de la file d’attente de traitement par lots et de la file d’attente de données de prise en charge, la tâche planifiée affecte les lots suivants d’enregistrements d’indicateurs à ces files d’attente de manière tourniquet, c’est-à-dire uniquement si ces files d’attente sont libres de les traiter.

    Modifications du modèle des données

    Le champ Type de collecte d’échantillons ajouté dans le formulaire de modèle d’indicateur dispose des options Nombre ou Pourcentage. La valeur par défaut est Nombre. Si vous sélectionnez Pourcentage, vous pouvez fournir la valeur en pourcentage pour collecter les données associées.

    Le champ Durée de la date d’échéance (jours) est ajouté pour l’indicateur manuel dans le modèle d’indicateur et les formulaires d’indicateur afin de capturer la date d’échéance de la tâche d’indicateur. En fonction de cette date d’échéance, des e-mails de rappel sont envoyés aux titulaires de tâches d’indicateur.

    Un nouveau champ introduit dans la table de données de support d’indicateur, de type JSON, contribue à une gestion efficace des données.