Règles de la gestion des commandes distribuées

Cet article décrit la fonctionnalité des règles de gestion des commandes distribuées (DOM) dans Microsoft Dynamics 365 Commerce.

Voici certains attributs courants qui peuvent être définis pour tous les types de règle :

  • Date de début et Date de fin : utilisez ces champs pour définir les dates de début et de fin de la règle.
  • Désactivé : Seules les règles pour lesquelles Non est défini pour ce champ sont prises en compte lors de l’exécution de DOM.
  • Contrainte ferme : Une règle peut être définie comme une contrainte ferme ou pas. Chaque exécution de DOM enchaîne deux itérations. Dans la première itération, chaque règle est considérée comme une règle de contrainte ferme, quel que soit le paramètre de l’attribut Contrainte ferme. En d’autres termes, chaque règle s’applique. Dans la deuxième itération, les règles qui n’avaient pas été définies comme des règles de contrainte fermes sont supprimées, et la commande ou les lignes de commande qui n’avaient pas été affectées aux emplacements une fois toutes les règles appliquées sont alors affectées aux emplacements. La seule exception est la règle Priorité d’emplacement, qui est toujours traitée comme une contrainte stricte.

Règle de stock minimal

Ce type de règle permet aux organisations de « mettre de côté » une quantité spécifique de produit à des fins autres que l’exécution d’une commande. Par exemple, les organisations ne veulent pas forcément que DOM prenne en compte tout le stock disponible d’un magasin lors du traitement d’une commande. Au lieu de cela, elles peuvent souhaiter réserver une certain partie du stock pour les clients de passage. Lorsque ce type de règle est utilisé, vous pouvez définir le stock minimal à conserver pour une catégorie de produits, un produit individuel, ou une variante de produit par emplacement ou groupe d’emplacements. Vous pouvez également définir un inventaire minimum à l’aide d’une hiérarchie de catégories supplémentaire. Si un produit appartient à plusieurs catégories, une catégorie supplémentaire se voit accorder la plus haute importance pour toutes les règles où vous pouvez utiliser des catégories.

Règle de priorité de l’emplacement d’exécution

Ce type de règle permet aux organisations de définir une hiérarchie des emplacements afin de définir la priorité dont va tenir compte le moteur DOM lorsqu’il tente d’identifier les emplacements d’exécution pour des produits spécifiques. La plage des priorités valide va de 1 à 10, 1 représentant la priorité la plus élevée et 10 la priorité la plus faible. Les emplacements ayant la priorité la plus élevée sont pris en compte avant les emplacements ayant la priorité la plus faible. Si la règle est définie comme une règle de contrainte stricte, les commandes sont négociées uniquement pour les emplacements pour lesquels les priorités sont définies. La fonctionnalité DOM donne la préférence à l’expédition complète des commandes à partir d’un seul endroit. Si une commande entière et ses lignes ne sont pas disponibles à partir d’un emplacement qui a une priorité de 1, DOM essaie de l’exécuter à partir d’un emplacement qui a une priorité de 2.

Règle de commandes partielles

Dans Retail version 10.0.5, le paramètre Traiter la commande à partir d’un emplacement uniquement a été remplacé par Nombre maximal d’emplacements de traitement. L’ancien paramètre permettait aux utilisateurs de configurer si les commandes pouvaient être exécutées à partir d’un seul emplacement ou d’autant d’emplacements que possible. Le nouveau paramètre permet aux utilisateurs de spécifier si l’exécution peut provenir d’un ensemble défini d’emplacements (jusqu’à cinq) ou d’autant d’emplacements que possible. Pour toutes les options, à l’exception de l’exécution à partir d’un emplacement, DOM divisera la ligne, car le traitement de la commande se produit par ligne. Cette règle fonctionne uniquement avec le solveur de production.

Utilisez les paramètres suivants pour configurer la règle des commandes partielles :

  • Emplacements de traitement maximum : ce paramètre propose 6 options : 1, 2, 3, 4, 5 et N’importe quel numéro.
  • Traiter les commandes partielles ? - Ce paramètre n’est disponible que lorsque Nombre maximum d’emplacements de traitement est défini sur N’importe quel nombre. Lorsqu’elle est activée, une commande client peut être partiellement exécutée ; la ligne de vente avec un stock suffisant est exécutée en premier, tandis que les lignes de vente restantes ne le sont pas.
  • Traiter les lignes partielles ? - Ce paramètre n’est disponible que lorsque Lieux de traitement maximum est défini sur N’importe quel nombre et Exécuter les commandes partielles ? est activé. Lorsque ce paramètre est activé, une ligne de vente peut être partiellement remplie avec le stock actuel et la quantité restante est répartie dans une nouvelle ligne de vente. Si la ligne de vente doit être répartie entre deux emplacements, la fonctionnalité DOM s’assure que les prix et les taxes sont correctement répartis sur les lignes.

Pour améliorer la règle des commandes partielles, dans la version 10.0.31 de Commerce, la fonctionnalité Empêcher le fractionnement de commande par la gestion des commandes distribuées en fonction de la valeur de la commande ou des produits inclus a été publiée. Après avoir activé la fonctionnalité, vous pouvez spécifier un Montant de la commande client pour la règle des commandes partielles, ainsi que des commandes client dont le montant est inférieur à la valeur Montant de la commande client ne sont pas réparties même si vous définissez l’option Nombre maximal d’emplacements d’exécution sur une valeur supérieure à « 1 ». Vous pouvez également définir une liste de catégories ou de produits pour garantir qu’une commande ne soit jamais répartie lorsque ces catégories ou produits font partie de la commande.

Règle d’emplacement d’exécution en mode hors connexion

Règle d’emplacement d’exécution en mode hors connexion : Cette règle permet aux organisations de spécifier un emplacement ou un groupe d’emplacements comme étant Hors connexion ou Non disponible pour DOM, de sorte que les commandes ne puissent pas être affectées à ces emplacements pour être traitées.

Règle relative au nombre maximal de rejets

Cette règle permet aux organisations de définir un seuil pour les rejets. Lorsque ce seuil est atteint, le processeur DOM marque une commande ou une ligne de commande comme une exception, et l’exclut des prochains traitements. Pour garantir des performances optimales, DOM ne consulte pas l’historique de tous les rejets.

Une fois que des lignes de commande sont affectées à un emplacement, celui-ci peut rejeter une ligne de commande qui lui est affectée, car il n’est pas forcément autorisé à la traiter pour différentes raisons. Les lignes rejetées sont marquées comme une exception et réimportées dans le regroupement afin d’être traitées lors d’une prochaine exécution. À la prochaine exécution, DOM essaie d’affecter la ligne rejetée à un autre emplacement. Le nouvel emplacement peut également rejeter la ligne de commande affectée. Ce processus d’affectation et de rejet peut se produire plusieurs fois. Lorsque le nombre de rejets atteint le seuil défini, DOM marque la ligne de commande comme une exception permanente et ne la prélève plus en vue de l’affecter. DOM essaie à nouveau d’affecter la ligne de commande uniquement si un utilisateur réinitialise manuellement le statut de celle-ci.

Règle de distance maximale

Cette règle permet aux organisations de définir la distance maximale à laquelle un emplacement ou un groupe d’emplacements peut se trouver pour traiter la commande. Si des règles de distance maximales qui se chevauchent sont définies pour un emplacement, DOM applique la distance maximale la plus courte définie pour cet emplacement.

Règle relative au nombre maximal de commandes

Cette règle permet aux organisations de définir le nombre maximal de commandes qu’un emplacement ou qu’un groupe d’emplacements peut traiter. Au cours du processus d’optimisation, le système prend en compte les commandes qui n’ont pas été expédiées depuis ces emplacements. Cette vérification s’effectue dans les profils afin que, si des nombres maximum de commandes se chevauchant sont définis dans les profils pour le même emplacement, le système tient compte du nombre maximum de commandes défini dans tous les profils.

Lorsque la règle de commandes maximales est activée et que plusieurs tâches du plan d’exécution sont créées pendant le traitement DOM, en raison de limitations techniques, la règle peut ne pas être appliquée correctement. Le nombre de tâches d’exécution créées est déterminé par l’Utilisation de la conversation (pourcentage). Si vous activez la règle des commandes maximales, Microsoft vous recommande de définir la valeur Utilisation des conversations (pourcentage) sur « 0 ». Pour Commerce version 10.0.38 et versions ultérieures, lorsque cette règle est activée, une seule tâche du plan d’exécution est créée, quel que soit la valeur du champ Utilisation de conversation (pourcentage). Pour plus d’informations, voir Paramétrer DOM.

Ressources supplémentaires

Vue d’ensemble DOM

Paramétrer la gestion des commandes distribuées

Configuration des coûts DOM

Traitement DOM

Résultats des exécutions DOM

Nettoyer les plans d’exécution et les journaux d’activité DOM

Extensibilité DOM

Limitations DOM