Leistungsverbesserungen für nächtlichen Indikatorauftrag

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 2 Minuten Lesedauer
  • Zur Unterstützung der parallelen Verarbeitungsfunktionen wurden zwei zusätzliche benutzerdefinierte Warteschlangen eingeführt, z. B. die Indikatordatenwarteschlange für die Verarbeitung von Indikatoren und die Unterstützungsdatenwarteschlange für die Verarbeitung von Ereignissen im Zusammenhang mit Steuerungs-, Risiko- und Problemaktualisierungen und zum Sammeln der Unterstützungsdaten.

    Neue Architektur für die effektive Verarbeitung von Indikatoren

    Die Ausführung von Indikatoren wurde durch die Implementierung eines dreistufigen Prozesses optimiert, bei dem zwei benutzerdefinierte Warteschlangen für eine effiziente Verarbeitung verwendet werden.

    Im ersten Schritt wird ein Satz von Indikatoren, die eine Verarbeitung erfordern, in der Datenwarteschlange des Batch-Indikators in die Warteschlange gestellt. Der Batch-Indikator-Datenverarbeiter führt dann die Indikatoren aus, legt den Status fest und erstellt die Indikatorergebnisse oder -aufgaben. Die Indikatoren werden dann in eine andere benutzerdefinierte Warteschlange verschoben, um die Datenerfassung zu unterstützen und abhängige Objekte wie Steuerungen, Risiken und Probleme zu aktualisieren.

    Im zweiten Schritt ruft der Indikator-Unterstützungsdatenverarbeiter die Indikatordatensätze aus der Warteschlange für Indikator-Unterstützungsdaten ab und aktualisiert den Steuerungs- oder Risikostatus, wobei auch Probleme basierend auf der Konfiguration erstellt oder aktualisiert werden. Dann wird der Indikator zur Unterstützungsdatenerfassung an die Indikatorstatistiktabelle übertragen.

    Schließlich ruft die Aufgabe zur Unterstützung von Daten die Indikatordatensätze aus der Tabelle „Unterstützungsdatenstatistik“ ab, beginnt mit der Erfassung von Unterstützungsdaten für die Indikatoren und nutzt sowohl die Standardwarteschlange als auch zusätzliche benutzerdefinierte Warteschlangen für eine effiziente Verarbeitung.

    Hinweis:
    Business Rules für Indikatorergebnis werden während der Ausführung des Indikatorauftrags nicht ausgeführt. Beim Abschließen der Indikatoraufgabe werden jedoch dieselben Geschäftsregeln verwendet. Die Indikator-Business Rules werden in den Indikatorauftrag verschoben, um während der Ausführung eine bessere Leistung zu erzielen.
    Abbildung : 1. Indikatoraufträge werden mit zusätzlichen Warteschlangen verarbeitet
    Workflow, der die Verarbeitung von Indikatoraufträgen mit zusätzlichen Warteschlangen veranschaulicht

    Diese Architektur unterstützt die Ausführung einer großen Anzahl von Indikatoren innerhalb eines bestimmten Zeitraums. Die Aufgabe zur Unterstützung von Daten, die zum Sammeln von Unterstützungsdaten eingeführt wurde, verbessert den Datenverarbeitungsprozess erheblich. Darüber hinaus ist die Zeit, die für die Ausführung der Daten benötigt wird, erheblich kürzer.

    Hinweis:
    Die Aufgabe zur Unterstützungsdatenerfassung weist die Batches von Indikatordatensätzen anfänglich der Standardwarteschlange zu, um die Datenerfassung zu unterstützen. Abhängig von der Verfügbarkeit der Batch-Verarbeitungswarteschlange und der Warteschlange für Unterstützungsdaten weist die regelmäßige Aufgabe die nachfolgenden Batches von Indikatordatensätzen diesen Warteschlangen im Round-Robin-Verfahren zu, d. h. nur, wenn diese Warteschlangen frei sind, um sie zu verarbeiten.

    Datenmodelländerungen

    Das Feld Stichprobensammlungstyp, das im Formular „Indikatorvorlage“ hinzugefügt wird, enthält die Optionen Anzahl oder Prozentsatz. Der Standardwert ist Anzahl. Wenn Sie Prozentsatz auswählen, können Sie den Prozentwert angeben, um die Unterstützungsdaten zu sammeln.

    Das Feld Dauer bis Fälligkeitsdatum (Tage) wird für den manuellen Indikator in der Indikatorvorlage und den Indikatorformularen hinzugefügt, um das Fälligkeitsdatum der Indikatoraufgabe zu erfassen. Basierend auf diesem Fälligkeitsdatum werden Erinnerungs-E-Mails an die Besitzer der Indikatoraufgabe gesendet.

    Ein neues Feld, das in der Tabelle mit unterstützenden Daten des Indikators vom Typ JSON eingeführt wurde, hilft bei der effizienten Datenverwaltung.