Auftragspriorität wird berechnet
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:
- Navigieren zuan.
- Klicken Sie Auf Neu Und wählen Sie aus Entscheidungstabelle .
- 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 .
- Definieren Sie die Eingaben und Bedingungen für die Entscheidungstabelle.
- Fügen Sie den Rang in der Ergebnisspalte hinzu, und klicken Sie auf Speichern .
- Navigieren zu an.
- Klicken Sie auf sn_ind_tmt_orm.PriorityManagement Skript.
- Klicken Sie Auf Erstellen Sie eine Implementierung Im Abschnitt „zugehörige Links“.
- 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.