Auftragspriorität wird berechnet

  • Freigeben Version: Australia
  • Aktualisiert 12. März 2026
  • 2 Minuten Lesedauer
  • Die Auftragspriorität wird basierend auf dem in der Entscheidungstabelle definierten Rang und der Gewichtung berechnet, die jeder Tabelle zugewiesen ist.

    Rang und Gewichtung können eine Zahl zwischen 0 und 100 sein, und Prioritätsebenen sind wie folgt definiert:
    • Kritisch: 80–100
    • Hoch: 60–80
    • Mittel: 40–60
    • Niedrig: < 40
    Hinweis:
    Je nach Ihren Geschäftsanforderungen können Sie die Auftragspriorität ändern, indem Sie den Rang und die Gewichtung in bearbeiten sn_ind_tmt_orm.PriorityManagement Erweiterungsskript. Dieses Erweiterungspunktskript wird verwendet, um Prioritätsränge aus Entscheidungstabellen für Auftragspositionen zu verwalten. Alle im Skript vorgenommenen Änderungen überschreiben den Rang, den Rang und die Gewichtung, die in den Entscheidungstabellen definiert sind.

    Die Priorität wird wie folgt berechnet:

    Summe von (Rang * Gewichtung)/Summe der Gewichtung

    Beispiel: Wenn der Rang und die Gewichtung für jede Entscheidungstabelle wie folgt definiert sind:

    Entscheidungstabelle Rang Gewichtung
    Kunde 100 10
    Spezifikation 80 25
    Auftragstyp 80 35
    Dringlichkeit 60 30

    In diesem Beispiel wird die Priorität wie folgt berechnet:

    Priorität = (100 * 10 + 80 * 25 + 80 * 35 + 60 * 30) / (10 + 25 + 35 + 30) = (7600)/100 = 76

    Die Auftragspriorität ist auf festgelegt Hoch Im Kundenauftrag und in den Auftragspositionen.
    Hinweis:
    Die höchste für die Auftragspositionen angegebene Priorität wird verwendet, um die Priorität für den Kundenauftrag festzulegen. Die Auftragspositionspriorität wird dann an die entsprechenden Domänenaufträge und Auftragsaufgaben weitergegeben.

    Neue Prioritätsregel wird hinzugefügt

    Abgesehen von den Regeln, die in den Entscheidungstabellen definiert sind, die mit dem Basissystem bereitgestellt werden (siehe Konfigurieren von Auftragspriorität und Weiterleitung) Können Sie zusätzliche Entscheidungstabellen und eine neue Erweiterungspunktimplementierung erstellen, um neue Prioritätsregeln hinzuzufügen. Führen Sie die folgenden Schritte aus, um eine neue Prioritätsregel zu erstellen:
    1. Navigieren zuAlle > Entscheidungstabellenan.
    2. Klicken Sie Auf Neu Und wählen Sie aus Entscheidungstabelle .
    3. Geben Sie einen Namen für die Entscheidungstabelle ein, wählen Sie die Anwendung und den Anwendungsbereich für die Entscheidungstabelle aus, und klicken Sie auf Erstellen Sie eine Entscheidungstabelle .
    4. Definieren Sie die Eingaben und Bedingungen für die Entscheidungstabelle.
    5. Fügen Sie den Rang in der Ergebnisspalte hinzu, und klicken Sie auf Speichern .
    6. Navigieren zu Alle > Systemerweiterungspunkte > Skriptbasierte Erweiterungspunktean.
    7. Klicken Sie auf sn_ind_tmt_orm.PriorityManagement Skript.
    8. Klicken Sie Auf Erstellen Sie eine Implementierung Im Abschnitt „zugehörige Links“.
    9. Geben Sie einen Namen für das neue Skript (Implementierung) ein, bearbeiten Sie die Methoden „getRank()“ und „getWeightage()“ im Skript, um die Rang- und Gewichtungswerte zurückzugeben, und klicken Sie auf Aktualisieren . Ein Beispiel für ein Implementierungsskript wird unten angezeigt:
    var PriorityManagement = Class.create();
    PriorityManagement.prototype = {
        initialize: function() {},
        getRank: function(customerOrderItemGr) {
            /*
                get rank from decision policy or scripting
                return rank;
            */
            return getRankFromNewDecisionTable(customerOrderItemGr);
        },
        getWeightage: function(){
            /*
                get weightage to calculate priority
                weight should be an integer value, and range is from 0 to 100.
                return weight;
            */
            return weight_value_for_this_decision_policy;
        },
        type: 'PriorityManagement'
    };

    Berechnung der Priorität für externe Aufträge

    Aufträge, die von externen Auftragserfassungssystemen erstellt wurden, können auch von verarbeitet werden Order Management for Telecommunications. In diesem Fall für

    • Auftragspositionen:
      • Wenn für den externen Auftrag ein gültiger Prioritätswert definiert wurde, wird dieser Wert zur Berechnung der Priorität verwendet.
      • Wenn ein Prioritätswert nicht definiert wurde oder ungültig ist, wird die Auftragspriorität von berechnet Order Management for Telecommunications System.
    • Kundenaufträge: Der Prioritätswert wird basierend auf den in den Entscheidungstabellen definierten Kategorien berechnet. Dieser Wert überschreibt den im externen Auftrag angegebenen Wert.