Traitement DOM

Cet article décrit comment la gestion des commandes distribuées (DOM) traite les commandes client dans Microsoft Dynamics 365 Commerce.

Configurer la tâche par lots du processeur DOM

DOM s’exécute uniquement dans un travail de traitement par lots.

Pour configurer le travail de traitement par lots du processeur DOM pour les exécutions DOM, procédez comme suit :

  1. Accédez à Vente au détail et commerce>Gestion distribuée des commandes>Traitement par lots>Configuration du travail du processeur DOM.
  2. Dans le raccourci Paramètres, dans le champ Profil d’exécution, sélectionnez un profil avec lequel DOM sera être exécuté.
  3. Dans le raccourci Exécuter à l’arrière-plan, dans le champ Groupe de traitement par lots, sélectionnez un groupe de traitements par lots configuré.
  4. Dans le champ Description de la tâche, entrez un nom pour le traitement par lots.
  5. Sélectionnez Répétition, puis définissez la répétition du traitement par lots.
  6. Cliquez sur OK.

Rechercher les commandes client et les lignes

Lors du traitement, DOM prend en compte l’ordre suivant des commandes et des lignes de commande :

  • Les lignes de commande qui correspondent aux critères pour les origines de commande client, les modes de livraison, et l’entité juridique sont définies dans le profil DOM, et elles répondent également à l’un de ces critères :
    • Les lignes de commande sont créées à partir des canaux de Commerce. Les commandes client sont identifiées en tant que canaux Commerce lorsque l’option Vente Commerce est définie sur Oui.
    • Les lignes de commande ne sont pas gérées par DOM.
    • Les lignes de commande sont réparties par DOM, mais sont marquées comme des exceptions et sont inférieures au seuil maximal de tentative.
    • Le mode de livraison n’est ni une collecte ni une livraison électronique.
    • Les lignes de commande ne sont pas marquées pour une livraison.
    • Les lignes de commande ne sont pas exclues manuellement.
    • Si l’option Ne pas traiter les commandes acceptées en magasin pendant l’optimisation des commandes est activé, les lignes de commande ne sont pas affectées aux entrepôts des magasins de détail avec le statut d’exécution défini sur Accepté.
  • Les commandes ne sont pas en attente.

Pour exclure manuellement une ligne de commande client, dans Commerce headquarters, accédez à Retail and Commerce>Clients>Toutes les commandes client et sélectionnez une ligne de commande client. Sur le récapitulatif Général de la ligne de commandes, définissez l’option Exclure du traitement DOM sur Oui.

Lignes de vente de partition

Lors de chaque tâche de processeur DOM, la fonctionnalité DOM décompose les commandes en lots, en fonction de la valeur de paramètre Nombre maximum de lignes de commande par optimisation définies dans le profil d’exécution. DOM garantit que toutes les lignes de vente d’une commande client se trouvent dans le même lot.

Par exemple, si 10 000 lignes de commande sont optimisées dans une exécution, et que le paramètre Nombre maximum de lignes de commande par optimisation est défini sur la valeur par défaut de 2 000, la fonctionnalité DOM crée cinq lots qui sont traités simultanément.

Si le nombre maximal de lignes d’ordre par valeur d’optimisation est 0 :

  • Pour le type Simplified Solver , DOM crée un lot pour chaque 100 lignes de vente.
  • Pour le type Production Solver , le DOM crée un lot pour chaque 1 500 lignes de vente.

Note

Si vous définissez une valeur élevée pour Nombre maximum de lignes de commande par optimisation, la tâche du processeur DOM prend plus de temps, car elle s’exécute sur un serveur par lots. Pour améliorer les performances, définissez une valeur appropriée pour garantir que DOM peut utiliser davantage de serveurs par lots.

Recherche de stock

Le DOM détermine l’inventaire physique disponible pour chaque article en utilisant les dimensions applicables de la variante produit et de la gamme de commandes de vente, ainsi que du site candidat et de l’entrepôt. La recherche utilise la configuration du produit, la taille, la couleur, le style et les dimensions de la version produit, les dimensions de stockage du site et de l’entrepôt, ainsi que les dimensions de suivi des lots et numéros de série.

À partir de la version 10.0.46 de Commerce, DOM offre une prise en charge par défaut du statut du stock, une dimension de stockage avancée de la gestion d’entrepôt. Le DOM inclut l’état des stocks depuis la ligne de commande de vente lorsqu’il détermine quels entrepôts disposent d’inventaire pour la livraison. Cette étape garantit que seuls les stocks ayant un statut correspondant sont pris en compte, produisant un calcul plus précis des stocks disponibles pour les scénarios avancés d’entrepôt. Ce support est activé par défaut.

L’état du stock sur une ligne de commande client n’est pas défini par DOM. C’est un statut d’inventaire standard, qui est l’une des dimensions de stockage dans le groupe de dimension de stockage. L’état de l’inventaire sur une ligne de commande hérite de l’état d’inventaire par défaut configuré pour le site, l’entrepôt, l’article ou la commande de vente. Cela peut aussi être modifié directement sur la ligne de commande client. Le statut d’inventaire par défaut pour les commandes ne peut pas être un statut de blocage. Vous pouvez également configurer un statut d’inventaire par défaut dans le cadre de vos paramètres avancés de gestion d’entrepôt.

D’autres dimensions avancées de gestion d’entrepôt, comme l’emplacement de l’entrepôt et la plaque d’immatriculation, ne sont pas prises en charge par défaut. Les dimensions personnalisées de l’inventaire ne sont pas non plus prises en charge. Pour supporter ces dimensions, utilisez l’extensibilité DOM. Pour plus d’informations, consultez Extensibilité DOM.

DOM ajoute au stock disponible les quantités physiquement réservées pour les lignes de vente dans l’exécution actuelle de DOM, pour le même article et les mêmes dimensions d’inventaire. Cet ajustement empêche ces réservations de réduire le stock disponible pour satisfaire les lignes de vente auxquelles elles appartiennent.

Recherche d’inventaire avant la version 10.0.46 de Commerce

Dans la version 10.0.45 et antérieure de Commerce, le DOM récupère les stocks disponibles auprès des entités d’entrepôt V2 telles que InventWarehouseOnHandAggregatedView. Cette recherche d’inventaire prend en charge les dimensions du produit telles que la couleur, la taille, le style et la configuration, ainsi que les dimensions de stockage du site et de l’entrepôt. Il ne prend pas en charge d’autres dimensions de stockage, telles que l’état de l’inventaire, l’emplacement ou la plaque d’immatriculation.

Pour consulter l’inventaire retourné par cette recherche héritée, saisissez l’URL suivante dans la barre d’adresses de votre navigateur. Remplacez <DomainName> par le nom de domaine de votre environnement et <CompanyName> par celui de votre entité juridique :

https://<DomainName>/?cmp=<CompanyName>&mi=SysTableBrowser&TableName=InventWarehouseOnHandAggregatedView

Calculer la distance

La fonctionnalité DOM convertit les adresses du type Livraison en valeurs de latitude et de longitude. DOM convertit ensuite l’adresse de livraison sur le bon de commande en valeurs de latitude et de longitude, et met à jour les valeurs de latitude et de longitude de l’adresse pour une utilisation future. La fonctionnalité DOM dépend de Azure Maps ou de Bing Cartes pour déterminer des valeurs de latitude et de longitude précises en fonction des informations d’adresse, de ville et de code postal. Pour permettre au DOM d’utiliser les fonctionnalités d’Azure Maps, activez le paramètre Confirmer l’utilisation d’Azure Maps pour DOM. Pour permettre à DOM d’utiliser la fonctionnalité Bing Cartes, activez le paramètre Confirmer l’utilisation de Bing Cartes pour DOM. Pour plus d’informations, voir Paramétrer DOM.

DOM utilise l’API Azure Maps ou Bing Cartes pour calculer la distance aérienne ou sur route, en fonction de la valeur du paramètre Désactiver le calcul de la distance sur route. DOM utilise ensuite ces informations pour déterminer le coût de l’expédition. Le modèle d’optimisation donne la priorité à l’exécution d’une commande complète à partir d’un seul emplacement. Même si une partie d’une commande est disponible dans la même ville ou le même code postal, le modèle est optimisé pour réduire le nombre d’expéditions. Pour plus d’informations, voir Paramétrer DOM.

Générer des plans d’exécution

Une fois que DOM applique les règles, les contraintes d’inventaire et l’optimisation, il sélectionne l’emplacement le plus proche de l’adresse de livraison du client. Ensuite, il reçoit les plans d’exécution provenant de l’optimiseur. Le fait que le système applique des plans d’exécution sur les lignes de vente dépend de la valeur du paramètre Application automatique du résultat. Pour plus d’informations, consultez Résultats des exécutions DOM.

Capture d’écran des critères de commande de vente dans le traitement DOM.

Plus de ressources