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

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 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 de données d’indicateur pour le traitement des indicateurs et la file d’attente de données de support pour la gestion des événements liés aux mises à jour de contrôle, de risque et de problème et pour collecter les données de support, 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 l’étape initiale, un ensemble d’indicateurs nécessitant un traitement est mis en file d’attente dans la file d’attente de données de l’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 prendre en charge la collecte de données et mettre à jour les objets dépendants tels que les contrôles, les risques et les problèmes.

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

    Enfin, la tâche de collecte des données de support récupère les enregistrements d’indicateurs de la table Statistiques des données de support, commence à collecter les données de support pour les indicateurs et exploite à la fois la file d’attente par défaut et des files d’attente personnalisées supplémentaires pour un traitement efficace.

    Remarque :
    Les règles métier de 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 de l’indicateur afin d’obtenir de meilleures performances au cours de l’exécution.
    Figure 1. Traitement des tâches d’indicateur à l’aide de 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 important. Le travail de collecte de données de support introduit pour collecter des données de support améliore considérablement le processus de traitement 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 initialement 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 support, la tâche planifiée affecte les lots suivants d’enregistrements d’indicateurs à ces files d’attente selon la méthode round-robin, c’est-à-dire uniquement si ces files d’attente sont libres pour les traiter.

    Modifications du modèle de données

    Le champ Type de collecte d’échantillons , ajouté dans le formulaire Modèle d’indicateur, a entre Nombre et 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 les formulaires Modèle d’indicateur et 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 propriétaires des tâches d’indicateur.

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