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 va s’exécuter dans un traitement par lots.
Pour configurer le traitement par lots pour le processeur DOM, procédez comme suit.
- Accédez à Retail et Commerce > Gestion des commandes distribuées > Traitement par lots > Paramétrage des tâches du processeur DOM.
- Dans le raccourci Paramètres, dans le champ Profil d’exécution, sélectionnez un profil avec lequel DOM sera être exécuté.
- 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é.
- Dans le champ Description de la tâche, entrez un nom pour le traitement par lots.
- Sélectionnez Répétition, puis définissez la répétition du traitement par lots.
- Sélectionnez OK.
Rechercher les commandes client et les lignes
Lors de traitement, DOM tient compte de la commande et des lignes de la commande suivantes :
- 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 n’ont jamais été négociées par DOM.
- Les lignes de commande ont déjà été négociées par DOM, mais elles sont marquées comme des exceptions et n’atteignent pas le seuil maximal de tentatives.
- 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 vente, dans Commerce headquarters, accédez à Retail et Commerce > Clients > Toutes les commandes client et sélectionnez une ligne de vente. 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 la valeur Nombre maximal de lignes de commande par optimisation est égale à 0 :
- Pour le type Solveur simplifié, DOM crée un lot toutes les 100 lignes de vente.
- Pour le type Solveur de production, DOM crée un lot toutes les 1500 lignes de vente.
Remarque
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
La fonctionnalité DOM recherche l’inventaire disponible en affichant l’inventaire disponible dans les entités V2 de l’entrepôt (par exemple, InventWarehouseOnHandAggregatedView
). Le stock disponible prend en charge les dimensions du produit telles que la couleur, la taille, le style et la configuration, ainsi que les dimensions de stockage telles que le site et l’entrepôt. Les autres dimensions telles que l’emplacement, le statut du stock, le contenant de départ ne sont pas prises en charge.
Pour consulter le stock disponible utilisé par le DOM, saisissez l’URL suivante dans la barre d’adresse de votre navigateur, en remplaçant <DomainName>
par le nom de domaine de votre environnement et <CompanyName>
par le nom de votre entité juridique.
https://<DomainName>/?cmp=<CompanyName>&mi=SysTableBrowser&TableName=InventWarehouseOnHandAggregatedView
DOM recherche également le stock réservé sur les lignes de vente à traiter. Semblable au stock disponible, le DOM ne prend en charge que les dimensions du produit telles que la couleur, la taille, le style et la configuration, ainsi que les dimensions de stockage telles que le site et l’entrepôt. Si le stock réservé utilise d’autres dimensions telles que l’emplacement, le statut du stock, le contenant, il ne sera pas pris en compte par le DOM.
Pour prendre en charge le stock disponible ou réservé sur d’autres dimensions ou dimensions personnalisées, vous devez créer des personnalisations. Pour plus d’informations, consultez Extensibilité DOM.
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 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 à DOM d’utiliser la fonctionnalité Bing Maps, activez l’option Confirmer l’utilisation de Bing Maps pour DOM. Pour plus d’informations, voir Paramétrer DOM.
DOM utilise l’API Bing Maps 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 a été optimisé pour réduire le nombre d’envois. Pour plus d’informations, voir Paramétrer DOM.
Générer des plans d’exécution
Une fois que la fonctionnalité DOM a appliqué les règles, les contraintes de stock, et l’optimisation, elle choisit l’emplacement qui est le plus proche de l’adresse de livraison du client. Les plans d’exécution sont ensuite obtenus à partir de l’optimiseur. Le fait que les plans d’exécution soient appliqués ou non aux lignes de vente dépend de la valeur du paramètre Appliquer automatiquement le résultat. Pour plus d’informations, consultez Résultats des exécutions DOM.
Ressources supplémentaires
Paramétrer la gestion des commandes distribuées
Règles de la gestion des commandes distribuées
Nettoyer les plans d’exécution et les journaux d’activité DOM