githubEdit

Unser Dokumenten-PrioritÀtssystem

In unserem Dokumentenverarbeitungssystem bearbeiten wir tĂ€glich ein großes Volumen an Dokumenten von mehreren Kunden. Um sicherzustellen, dass die Dokumente jedes Kunden zeitnah bearbeitet werden, haben wir ein ausgeklĂŒgeltes PrioritĂ€tssystem implementiert. Dieses System passt die PrioritĂ€ten dynamisch basierend auf der Anzahl der ausstehenden Dokumente eines Kunden an und gewĂ€hrleistet Fairness und Effizienz. Lassen Sie uns nĂ€her darauf eingehen, wie dieses PrioritĂ€tssystem funktioniert und wann der Aufgaben-ZĂ€hler zurĂŒckgesetzt wird.

SchlĂŒsselkonzepte des PrioritĂ€tssystems

Unser PrioritĂ€tssystem dreht sich um einige SchlĂŒsselkonzepte:

  1. Ausstehende Dokumente: Dies ist eine ZĂ€hlung der Dokumente, die ein Kunde eingereicht hat, die jedoch noch bearbeitet werden mĂŒssen.

  2. ZurĂŒcksetzintervall: Das System setzt die ZĂ€hlung der ausstehenden Dokumente regelmĂ€ĂŸig auf null zurĂŒck, um sicherzustellen, dass kein Kunde die Verarbeitungsressourcen unbegrenzt monopolisiert.

Wie die PrioritÀt bestimmt wird

Hier ist eine schrittweise ErklĂ€rung, wie die PrioritĂ€t fĂŒr die Verarbeitung von Dokumenten bestimmt wird:

  1. Verfolgung ausstehender Dokumente: Jeder Kunde hat eine ZĂ€hlung der ausstehenden Dokumente. Diese ZĂ€hlung hilft uns zu wissen, wie viele Dokumente auf die Verarbeitung fĂŒr jeden Kunden warten.

  2. ZurĂŒcksetzen der ZĂ€hlung: Um Fairness zu gewĂ€hrleisten, setzen wir die ZĂ€hlung der ausstehenden Dokumente auf null zurĂŒck, wenn eine festgelegte Zeitspanne (das ZurĂŒcksetzintervall) seit dem letzten Update vergangen ist. Dieses Intervall ist standardmĂ€ĂŸig auf 1500 Sekunden (oder 25 Minuten) eingestellt.

  3. Aktualisierung der ZĂ€hlung: Wenn das ZurĂŒcksetzintervall nicht vergangen ist, reduzieren wir die ZĂ€hlung der ausstehenden Dokumente jedes Mal um eins, wenn wir ĂŒberprĂŒfen, was die Verarbeitung eines Dokuments simuliert.

  4. Festlegung der PrioritĂ€ten: Die PrioritĂ€t fĂŒr die Verarbeitung von Aufgaben basiert auf der Anzahl der ausstehenden Dokumente. Je weniger ausstehende Dokumente, desto höher die PrioritĂ€t, was bedeutet, dass diese Aufgaben frĂŒher bearbeitet werden. Wir haben spezifische Schwellenwerte, um PrioritĂ€tsstufen von 1 (höchste PrioritĂ€t) bis 9 (niedrigste PrioritĂ€t) zuzuweisen.

PrioritÀtsstufen

Die PrioritÀtsstufen werden basierend auf der ZÀhlung der ausstehenden Dokumente wie folgt zugewiesen:

  • PrioritĂ€t 9: Wenn die ZĂ€hlung der ausstehenden Dokumente weniger als -20 betrĂ€gt

  • PrioritĂ€t 8: Wenn die ZĂ€hlung der ausstehenden Dokumente weniger als -14 betrĂ€gt

  • PrioritĂ€t 7: Wenn die ZĂ€hlung der ausstehenden Dokumente weniger als -12 betrĂ€gt

  • PrioritĂ€t 6: Wenn die ZĂ€hlung der ausstehenden Dokumente weniger als -10 betrĂ€gt

  • PrioritĂ€t 5: Wenn die ZĂ€hlung der ausstehenden Dokumente weniger als -8 betrĂ€gt

  • PrioritĂ€t 4: Wenn die ZĂ€hlung der ausstehenden Dokumente weniger als -6 betrĂ€gt

  • PrioritĂ€t 3: Wenn die ZĂ€hlung der ausstehenden Dokumente weniger als -4 betrĂ€gt

  • PrioritĂ€t 2: Wenn die ZĂ€hlung der ausstehenden Dokumente weniger als -2 betrĂ€gt

  • PrioritĂ€t 1: Wenn die ZĂ€hlung der ausstehenden Dokumente grĂ¶ĂŸer oder gleich -2 ist

circle-info

Einfacher ausgedrĂŒckt, wenn die Anzahl der ausstehenden Dokumente steigt, sinkt die PrioritĂ€tsstufe, was bedeutet, dass diese Dokumente spĂ€ter im Vergleich zu anderen mit höheren PrioritĂ€ten bearbeitet werden.

Wann der ZĂ€hler zurĂŒckgesetzt wird

Der ZĂ€hler der ausstehenden Dokumente wird auf null zurĂŒckgesetzt, wenn mehr als das ZurĂŒcksetzintervall (1500 Sekunden) seit dem letzten Update vergangen ist. Dieser Mechanismus stellt sicher, dass kein Kunde endlos ausstehende Dokumente anhĂ€uft und die Systemressourcen blockiert. Durch das regelmĂ€ĂŸige ZurĂŒcksetzen des ZĂ€hlers garantieren wir, dass jeder Kunde einen fairen Anteil an Verarbeitungszeit erhĂ€lt.

Last updated

Was this helpful?