Leistungsverbesserungen für nächtlichen Indikatorauftrag

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 2 Minuten Lesedauer
  • Zur Unterstützung der parallelen Verarbeitungsfunktionen wurden zwei zusätzliche anwenderdefinierte Warteschlangen eingeführt, z. B. die Indikatordatenwarteschlange für die Verarbeitung von Indikatoren und die Warteschlange für Unterstützungsdaten für die Verarbeitung von Ereignissen im Zusammenhang mit Kontroll-, 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 anwenderdefinierte Warteschlangen für eine effiziente Verarbeitung verwendet werden.

    Im ersten Schritt wird eine Reihe von Indikatoren, die verarbeitet werden müssen, in der Warteschlange für Batchindikatordaten in die Warteschlange gestellt. Der Batch-Indikator-Datenprozessor führt dann die Indikatoren aus, legt den Status fest und erstellt die Indikatorergebnisse oder -Aufgaben. Die Indikatoren werden dann in eine andere anwenderdefinierte Warteschlange verschoben, um die Datensammlung zu unterstützen und abhängige Objekte wie Steuerungen, Risiken und Probleme zu aktualisieren.

    Im zweiten Schritt greift der unterstützende Datenverarbeiter des Indikators die Indikatordatensätze aus der Warteschlange für unterstützende Daten des Indikators auf und aktualisiert den Kontroll- oder Risikostatus, wobei auch Probleme basierend auf der Konfiguration erstellt oder aktualisiert werden. Dann wird der Indikator zur Supportdatensammlung in die Indikatorstatistiktabelle übertragen.

    Schließlich greift der Auftrag „unterstützende Datensammlung“ die Indikatordatensätze aus der Tabelle „Unterstützungsdatenstatistiken“ auf, beginnt mit der Erfassung von Unterstützungsdaten für die Indikatoren und nutzt sowohl die Standardwarteschlange als auch zusätzliche anwenderdefinierte Warteschlangen für eine effiziente Verarbeitung.

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

    Diese Architektur unterstützt die Ausführung einer großen Anzahl von Indikatoren in bedeutender Zeit. Der unterstützende Datensammlungsauftrag, der zur Erfassung 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:
    Der unterstützende Datensammlungsauftrag weist die Batches von Indikatordatensätzen zunächst der Standardwarteschlange für die unterstützende Datensammlung zu. Abhängig von der Verfügbarkeit der Batch-Verarbeitungswarteschlange und der Warteschlange für unterstützende Daten weist die geplante Aufgabe diesen Warteschlangen die nachfolgenden Batches von Indikatordatensätzen im Round-robin-Modus zu, d. h. nur, wenn diese Warteschlangen sie verarbeiten können.

    Datenmodell-Changes

    Die Beispielsammlungstyp Feld, das im Formular „Indikatorvorlage“ hinzugefügt wurde, hat entweder Optionen Anzahl Oder Prozentsatz . Der Standardwert ist Anzahl. Wenn Sie „Prozentsatz“ auswählen, können Sie den Prozentwert angeben, um die unterstützenden Daten zu erfassen.

    Die Dauer des Fälligkeitsdatums (Tage) Das Feld wird für den manuellen Indikator in den Indikatorvorlagen und 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 unterstützenden Datentabelle des Indikators vom Typ JSON eingeführt wurde, hilft bei der effizienten Datenverwaltung.