Jobpriorisierung konfigurieren

Batch verwendet Ressourcentags, um den Prioritätswert jedes Jobs zu berechnen.

Mit Prioritäts-Tags können Sie Tagwerten, die mit einem bestimmten Tagschlüssel verknüpft sind, numerische Werte zuweisen. Diese Werte bestimmen den Prioritätsscore des Jobs und damit seine Planungsreihenfolge. Höhere numerische Werte platzieren Jobs und ihre Aufgaben höher in der Queue, wenn Ressourcen begrenzt sind.

Der Batch enthält keine Standardtags für die Jobpriorisierung. Bevor Sie das Prioritätssystem verwenden, müssen Sie Ihre eigene Tagging-Infrastruktur und Prioritätskonfiguration definieren.

  1. Tag-Namespace erstellen: Erstellen Sie auf Mandantenebene einen Tag-Namespace, um alle prioritätsbezogenen Tags zusammen zu gruppieren (Beispiel: BatchPriority).
  2. Tagschlüssel und -werte definieren: Definieren Sie im Tag-Namespace Tagschlüssel mit ihren möglichen Werten (Beispiel: Schlüssel: dept mit Werten: lgt, lay, mdl, cfx, fx, cmp).
  3. Konfiguration der Jobpriorität zuweisen: Fügen Sie in Ihrem Batchkontext eine Jobprioritätskonfiguration hinzu. Dadurch werden Ihr Tag-Namespace und Ihre Schlüssel referenziert. Außerdem wird angegeben, wie Jobprioritäten gewichtet und berechnet werden. Weitere Informationen finden Sie unter Konfiguration der Jobpriorität.
  4. Prioritätstags Jobs oder Jobpools zuweisen: Weisen Sie beim Erstellen oder Bearbeiten eines Jobs oder Jobpools das relevante Tag zu (Beispiel: BatchPriority:dept mit dem Wert lgt). Batch referenziert diese Tags zusammen mit Ihrer Jobprioritätskonfiguration, um die Jobreihenfolge in der Planungswarteschlange zu bestimmen.

Weisen Sie bei der Konfiguration der Jobpriorisierung jedem Tagwert (z.B. HIGH = 10, LOW = 1 oder Yes = 5, No = 0) in den Tagverwaltungseinstellungen numerische Gewichtungen zu. Sie können die Priorität eines Jobs aktualisieren, indem Sie die Tags im Job oder Jobpool ändern. Mit diesem Ansatz können Sie die Jobplanung optimieren, wenn sich die Prioritäten ändern.

Informationen zum Konfigurieren von Tag-Namespace und Tagschlüsseldefinitionen für die Batchjobpriorisierung finden Sie unter Tag-Namespaces und Tagschlüsseldefinitionen.

Nachdem ein Job weitergeleitet wurde, berechnet Batch seine Priorität basierend auf den konfigurierten Tagwerten.

Im Folgenden finden Sie ein Beispiel für Jobprioritäts-Tags und Tagwerte, die für Batch mit dem OCI Tagging-Service konfiguriert wurden:
Tag-Namespace Tagschlüssel Tagwerte
Priorisierungstags StudioPriority NIEDRIG, MITTEL, HOCH
Priorisierungstags PriorityBoost (Ja), (Nein)

Hinweis: Das Gewicht muss 100 Prozent betragen.

Bei der Konfiguration der Jobpriorisierung wird jedem Tagschlüssel eine Gewichtung (als Prozentsatz) zugewiesen, um den Einfluss auf die Berechnung der Tätigkeitspriorität zu steuern. Weisen Sie jedem Tagwert innerhalb des Schlüssels in den Tagverwaltungseinstellungen numerische Werte zu (Beispiel: StudioPriority: LOW = 0, MED = 2, HIGH = 5).

In der folgenden Tabelle sind Beispiele für Tagschlüssel und Werte aufgeführt, die für die Jobpriorisierung verwendet werden:

Tag-Namespace Tagschlüssel Gewichtung Prioritäten
Priorisierungstags StudioPriority 100% [(NIEDRIG, 0), (MITTEL, 2), (HOCH, 5)]
Priorisierungstags PriorityBoost 100% [(Ja, 10), (Nein, 0)]