Calcul de la priorité de commande

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 3 minutes de lecture
  • La priorité de commande est calculée en fonction du classement défini dans la table de décision et de la pondération affectée à chaque table.

    Le rang et la pondération peuvent être un nombre compris entre 0 et 100, et les niveaux de priorité sont définis comme suit :
    • Critique : 80 à 100
    • Haute : 60 - 80
    • Moyen : 40 - 60
    • Faible : <40
    Remarque :
    Selon les besoins de votre entreprise, vous pouvez modifier la priorité de la commande en modifiant le rang et la pondération dans le sn_ind_tmt_orm. Script d’extension PriorityManagement . Ce script de point d’extension est utilisé pour gérer les classements de priorité à partir des tables de décision pour les éléments de ligne de commande. Tous les changements apportés au script remplaceront le rang et le rang et la pondération définis dans les tables de décision.

    La priorité est calculée comme suit :

    somme de (rang x poids)/somme du poids

    Par exemple, si le classement et le poids de chaque table de décision sont définis comme suit :

    Table de décision Classement Poids
    Client 100 10
    Spécification 80 25
    Type de commande 80 Ratio
    Urgence 60 30

    Dans cet exemple, la priorité est calculée comme suit :

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

    La priorité de commande est définie sur élevée dans la commande de client et dans les éléments de ligne de commande.
    Remarque :
    La priorité la plus élevée spécifiée pour les éléments de ligne de commande est utilisée pour définir la priorité de la commande client. La priorité de l’élément de ligne de commande est ensuite propagée aux commandes de domaine et aux tâches de commande correspondantes.

    Ajout d’une nouvelle règle de priorité

    Outre les règles définies dans les tables de décision fournies avec le système de base (voir Configuration de la priorité et de l’acheminement des commandes), vous pouvez créer des tables de décision supplémentaires et une nouvelle implémentation de point d’extension pour ajouter de nouvelles règles de priorité. Pour créer une règle de priorité, procédez comme suit :
    1. Accédez à laTous > Tables de décision.
    2. Cliquez sur Nouveau et sélectionnez Table de décision.
    3. Saisissez un nom pour la table de décision, sélectionnez l’application et le périmètre de l’application pour la table de décision, puis cliquez sur Créer une table de décision.
    4. Définissez les entrées et les conditions de la table de décision.
    5. Ajoutez le classement dans la colonne Résultat et cliquez sur Enregistrer.
    6. Accédez à la Tous > Points d’extension système > Points d'extension scriptés.
    7. Cliquez sur l’sn_ind_tmt_orm. Script PriorityManagement .
    8. Cliquez sur Créer une implémentation dans la section Liens connexes.
    9. Entrez un nom pour le nouveau script (implémentation) et modifiez les méthodes getRank() et getWeightage() dans le script pour retourner les valeurs de classement et de pondération, puis cliquez sur Mettre à jour. Un exemple de script d’implémentation est présenté ci-dessous :
    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'
    };

    Calcul de la priorité des commandes externes

    Les commandes créées par des systèmes de capture de commandes externes peuvent également être traitées par Order Management for Telecommunications. Dans ce cas, pour

    • Éléments de ligne de commande :
      • Si une valeur de priorité valide a été définie pour la commande externe, cette valeur est utilisée pour calculer la priorité.
      • Si une valeur de priorité n’a pas été définie ou n’est pas valide, la priorité d’ordre est calculée par le Order Management for Telecommunications système.
    • Commandes de clients : la valeur de priorité est calculée en fonction des catégories définies dans les tables de décision et cette valeur remplace la valeur spécifiée dans la commande externe.