Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article fournit une vue d'ensemble sur le fournisseur d'optimisation de l'exécution et des retours dans Microsoft Dynamics 365 Intelligent Order Management.
Le fournisseur d’optimisation de traitement et de retour est un service d’optimisation intelligent qui détermine la source de traitement des commandes tout en atteignant les objectifs requis et en respectant la configuration souhaitée que l’entreprise détermine. Le fournisseur d’optimisation de l’exécution et des retours vous aide à veiller à ce que les produits soient livrés à vos clients dans les bonnes quantités, à partir des bonnes sources et au bon moment. Par conséquent, il peut vous aider à maximiser les profits, à minimiser les coûts et à satisfaire les exigences de niveau de service.
Dans un réseau d’approvisionnement moderne où l’exécution de produits peut provenir de plusieurs canaux, les organisations doivent s’adapter rapidement aux changements de commandes, aux problèmes de disponibilité des fournisseurs ou aux pics de la demande. Le fournisseur d’optimisation de l’exécution et des retours vous aide à maximiser l’exécution des commandes et à trouver la bonne source pour la livraison des produits en fonction des différentes contraintes commerciales et objectifs commerciaux, tels que la réduction des coûts en exécutant les commandes à partir des sources les plus proches.
Le fournisseur d’optimisation du traitement et des retours est créé en tant que microservice et lit les données de configuration telles que les sources de traitement, les listes sources, les contraintes métier et les stratégies de Microsoft Dataverse pour optimiser le traitement des commandes. Le fournisseur utilise Azure Maps pour fournir des informations d’adresse de livraison de géocodage pour les commandes et les sources d’exécution, et pour fournir la distance entre ces emplacements.
Paramètres du fournisseur d’optimisation de l’exécution et des retours
Pour activer le fournisseur d’optimisation de l’exécution et des retours dans le cadre du parcours d’orchestration de commande, configurez-le et activez-le en suivant les instructions dans Configurer le fournisseur d’optimisation de l’exécution et des retours. Une fois le fournisseur activé, définissez les paramètres suivants pour atteindre les objectifs métier.
Configurer les mappages Intelligent Order Management
Il est important de conserver les mappages Intelligent Order Management en tant que prérequis pour que le moteur d'optimisation des exécutions et des retours fonctionne correctement. Pour plus d’informations, voir Configurer le fournisseur de visibilité des stocks.
Note
Vous devez configurer les mappages de mesure calculés si l’exécution se produit via les applications de finances et d’opérations de Microsoft Dynamics 365.
Sources
Les sources d’exécution sont des entités qui hébergent le stock ou fournissent des produits. Les exemples comprennent les entrepôts, les centres de distribution, les magasins de détail, les fournisseurs de livraison directe et les sites virtuels. Vous pouvez créer et modifier des sources d’exécution en sélectionnant le sélecteur de zone en bas du volet de navigation de gauche et en basculant sur Paramètres > Paramètres d’exécution. Ensuite, sur la page Paramètres d’exécution, sous Sources, sélectionnez Gérer.
Pour chaque source de traitement, vous pouvez effectuer les actions suivantes :
- Définissez un nom unique.
- Définissez le fuseau horaire de la source.
- Définissez le type de source (entrepôt ou autre).
- Spécifiez l’emplacement de la source (latitude et longitude).
- Spécifiez où le système doit rechercher le stock dans le service de visibilité des stocks.
Si vous utilisez Intelligent Order Management avec des applications financières et opérationnelles, mappez chaque source de traitement à un entrepôt d’expédition. Maintenez l’entrepôt d’expédition attribué dans les paramètres de source d'exécution.
Ajoutez des détails sur le temps de traitement moyen des commandes dans un entrepôt. Ces informations déterminent la date d’expédition planifiée de différentes commandes. Vous pouvez également définir l’heure limite d’un entrepôt. Ces informations sont utilisées si le paramètre de contrainte de minutage de l’entrepôt Respect est activé, afin que les commandes puissent être envoyées à un entrepôt uniquement entre 12 heures et le délai de coupure.
Listes des sources
Les listes de sources d’exécution vous permettent de regrouper une liste de sources et de gérer les sources de manière flexible, dans le cadre de contraintes spécifiques. Pour définir les listes de sources d’exécution, sur la page Paramètres d’exécution, sous Listes de sources, sélectionnez Gérer.
Selon votre situation commerciale, vous pouvez définir plusieurs listes de sources et les utiliser selon vos besoins.
Par exemple, dans votre définition de stratégie, incluez toutes les sources où l’exécution se produit. Pour vos contraintes métier, utilisez une liste source différente. Vous pouvez également définir différentes contraintes de distance maximale pour les magasins de détail et les entrepôts, et limiter les exécutions partielles aux magasins de détail uniquement.
La page Gérer affiche les listes de sources actives (Listes de sources > Gérer). Pour créer une liste de sources, sélectionnez Nouveau. Entrez un nom qui vous permet d’identifier facilement la liste source, puis d’ajouter des sources nouvelles ou existantes sous l’onglet Sources . Pour supprimer une source d’une liste source, sélectionnez la source sous l’onglet Sources , puis sélectionnez Supprimer.
Constraints
Les contraintes sont un composant facultatif de l’optimisation de l’exécution. Les contraintes commerciales suivantes sont prises en charge :
- Distance maximale
- Restreindre l’exécution partielle des commandes
- Nombre limite d’entrepôts par commande
- Respect des temps d’entrepôt
- Lignes de commande maximales
- Nombre limite d’entrepôts par ligne de commande
- Contrainte du stock de sécurité
Pour créer ou modifier des contraintes, sur la page Paramètres d’exécution, sous Contraintes, sélectionnez Gérer. Pour créer une contrainte d’un type spécifique, sélectionnez le type de contrainte approprié lorsque vous créez la contrainte.
Toutes les contraintes commerciales partagent un ensemble d’attributs communs dans le cadre de leur définition. Les détails diffèrent selon le type de contrainte commerciale. Voici les attributs communs applicables à toutes les contraintes commerciales :
- Nom – Cet attribut est utilisé pour identifier la contrainte commerciale.
- Description – Cet attribut est utilisé pour décrire la contrainte commerciale.
- Type de contrainte – Cet attribut indique le type de contrainte commerciale.
- Est activé – Cet attribut permet d’activer ou de désactiver une contrainte commerciale.
Vous pouvez définir plusieurs contraintes commerciales de chaque type et les appliquer à différentes stratégies d’optimisation.
Contrainte de distance maximale
La contrainte de distance maximale permet à une organisation de définir la distance maximale à laquelle une source ou un groupe de sources peut s’étendre pour exécuter une commande. Actuellement, la distance est considérée comme la distance droite entre la source et l’adresse du client, comme calculée par Azure Maps.
Vous pouvez définir la distance maximale pour une source ou une liste de sources. Lorsque vous définissez la distance maximale pour une liste source qui contient une distance source définie individuellement, il peut y avoir une contrainte de distance maximale qui se chevauche définie pour la source. Dans ce cas, le service d’optimisation applique la distance maximale définie la plus basse pour les sources.
L’illustration suivante montre un exemple où l’entrepôt de Seattle ne peut livrer que jusqu’à 10 km de son rayon, même s’il fait partie de la liste Toutes les sources, où la distance maximale est de 50 km. En raison du mode de fonctionnement de cette contrainte, la distance la plus courte est utilisée en cas de conflit.
Si, à la suite d’une contrainte, aucun entrepôt n’est adapté à une commande client, le système ne peut pas créer de commande de traitement pour la commande client. Au lieu de cela, l’état de la commande client passe à Inventaire introuvable.
Contrainte de restriction d’exécution partielle des commandes
Parfois, le fournisseur d’optimisation de l’exécution et des retours doit gérer des scénarios où la demande dépasse l’offre. Par défaut, lorsque la gestion intelligente des commandes reçoit des commandes qui nécessitent plus de quantité que l’inventaire disponible, elle fractionne les commandes par ligne de commande. Certaines lignes de la commande sont ensuite exécutées, tandis que d’autres sont soit en rupture de stock, soit définies sur l’état de commande Stock introuvable. Une ligne de commande individuelle ne peut pas être fractionnée davantage et partiellement affectée, mais elle peut être affectée à différentes sources. Lorsque vous activez la contrainte Restreindre l’exécution partielle des commandes, le fournisseur d’optimisation de traitement et de retour garantit que l’intégralité de la commande est remplie ou que la commande n’est pas remplie du tout.
Contrainte de respect des temps d’entrepôt
Les entreprises ont parfois des camions de livraison qui partent à une heure précise tous les jours. Pour optimiser ce scénario, chaque source peut être onfigurée pour avoir une heure limite différente. Pour vous assurer que cette contrainte fonctionne comme prévu, avant de l’exécuter, ajoutez des heures limites aux entrepôts qui doivent les respecter.
Lorsque vous activez la contrainte Respect des horaires d’entrepôt, le fournisseur d’optimisation des exécutions et des retours garantit que les sources créent des commandes d’exécution uniquement si ces commandes peuvent être envoyées à l’entrepôt avant les heures limites. Si elles ne le peuvent pas, le fournisseur d’exécution et d’optimisation des retours essaie d’affecter les commandes client aux entrepôts qui sont toujours ouverts au traitement des commandes. De cette manière, le fournisseur d’optimisation de l’exécution et des retours optimise le délai d’exécution et de livraison.
Contrainte Nombre limite d’entrepôts par commande
Il peut y avoir des cas où tout le stock n’est pas disponible pour une seule source. Pour exécuter les commandes dans ces cas, le fournisseur d’optimisation de l’exécution et des retours fractionne une seule commande client et affecte différents entrepôts à différentes parties de celle-ci. La contrainte Nombre limite d’entrepôts vous permet de contrôler le degré de fractionnement des commandes.
Vous pouvez configurer cette contrainte de façon à spécifier le nombre maximal d’entrepôts entre lesquels vous souhaitez répartir une seule commande. En d’autres termes, si vous spécifiez trois entrepôts pour cette contrainte, chaque commande client doit être exécutée à partir d’un, deux ou trois entrepôts différents. Si vous préférez que l’ensemble de la commande soit rempli à partir d’une seule source de traitement, spécifiez-en un comme nombre maximal d’entrepôts. Si l’exécution d’une commande client nécessite plus de trois entrepôts, la commande client n’est pas remplie du tout, sauf si la contrainte Restreindre l’exécution partielle des commandes est désactivée et que le nombre maximal de contraintes d’entrepôts est activé.
Par défaut, le fournisseur d’optimisation de traitement et de retour fractionne une commande entre autant d’entrepôts que nécessaire, tout en respectant les conditions d’inventaire et d’autres contraintes.
Pour spécifier le nombre d’entrepôts entre lesquels répartir les commandes, sélectionnez Nouvelle contrainte de nombre limite d’entrepôts pour ajouter une entrée, puis sélectionnez Enregistrer.
Contrainte Nombre limite d’entrepôts par ligne de commande
Vous pouvez configurer cette contrainte de façon à spécifier le nombre maximal d’entrepôts entre lesquels vous souhaitez répartir une seule ligne de commande. En d’autres termes, si vous ne souhaitez pas remplir une seule ligne de commande à partir de plusieurs sources, spécifiez-en un comme nombre maximal d’entrepôts.
Contrainte Nombre maximal de lignes de commande
Parfois, les sources de traitement ne peuvent pas traiter plus que certaines lignes de commande sur une journée donnée en raison de limitations de capacité ou de ressources. Utilisez le nombre maximal de lignes de commande pour limiter le nombre de lignes de commande qui acheminent vers une source de traitement unique. Vous pouvez configurer cette contrainte pour spécifier le nombre maximal de lignes de commande par jour, par source d’exécution ou par liste de sources. Une fois le nombre atteint pour la source d’exécution ou la liste de sources, les lignes de commande ne sont pas prises en compte pour la sélection au cours de cette journée.
Maintien du stock de sécurité
Certaines entreprises conservent des stocks de sécurité pour gérer efficacement la demande des clients et éviter de tomber à un niveau trop bas de stock. Le fournisseur d’optimisation de l’exécution et des retours vous permet de maintenir un stock de sécurité à deux niveaux pour chacune de vos sources d’exécution.
Le fournisseur d’optimisation de l’exécution et des retours exclut une source d’exécution si le stock du produit est inférieur au niveau du stock de sécurité. Pour configurer la contrainte de stock de sécurité, procédez comme suit :
- Contrainte de stock de sécurité : créez une nouvelle contrainte et définissez le champ Type de contrainte sur Contrainte de stock de sécurité.
- Stock de sécurité pour la source d’exécution : maintenez le stock de sécurité pour la source d’exécution.
Une fois cette configuration terminée, le fournisseur d’optimisation des commandes et des retours exclut la source d'exécution si les stocks disponibles sont inférieurs à la limite de stock de sécurité.
Introduction de contraintes temporaires
Définissez les contraintes comme difficiles ou réversibles dans la configuration de la contrainte. Lorsque vous définissez une contrainte comme souple, la sélection l’inclut uniquement si elle peut être respectée dans l’algorithme de détermination de la source d'exécution.
Par défaut, les contraintes sont des contraintes difficiles jusqu’à ce que vous les désactiviez. Pour définir une contrainte comme contrainte souple, définissez l’option Est une contrainte ferme sur Non dans la configuration de la contrainte.
Par exemple, Limiter à un entrepôt est configuré comme une contrainte souple. Par conséquent, il vérifie d’abord si l’ordre peut être rempli par une seule source. Si l’ordre ne peut pas être rempli par une seule source, plusieurs sources sont utilisées.
Activation et désactivation d’une source d’exécution
Parfois, les entreprises veulent exclure certaines sources de traitement, en raison de diverses raisons, temporairement ou définitivement. L’optimisation de l’exécution et des retours offre la possibilité d’activer ou de désactiver la source d’exécution en fonction de vos besoins. Pour exclure la source d’exécution, sélectionnez Désactiver dans les paramètres de la source d’exécution. Si vous souhaitez l’inclure à nouveau, sélectionnez Activer dans les paramètres de la source d’exécution.
Stratégies
Une stratégie aide à définir la configuration d’optimisation qui répond aux besoins de votre entreprise. Une stratégie réunit des objectifs, des contraintes et des sources que vous devez prendre en compte et spécifie la façon dont l’optimisation de l’inventaire doit se produire. Pour créer et modifier une stratégie, sur la page Paramètres d’exécution, sous Stratégies, sélectionnez Gérer.
L’objectif prédéfini de chaque stratégie est d’honorer les commandes tout en minimisant la distance.
Selon la nature de votre entreprise, vous pouvez définir plusieurs stratégies d’optimisation. Vous pouvez définir une liste de sources d’exécution qui participent à l’exécution et définir les contraintes que le service d’optimisation doit appliquer. Ces contraintes sont des contraintes difficiles que le service d’optimisation impose obligatoirement lorsqu’il détermine la source optimale. Vous pouvez configurer une stratégie comme stratégie par défaut. Toutefois, une seule stratégie peut être la stratégie par défaut à tout moment.
Vous pouvez configurer une stratégie pour qu’elle s’exécute en mode temps réel ou en mode batch. Lorsqu’une stratégie s’exécute en mode batch, les commandes commerciales qui l’utilisent sont mises en file d’attente jusqu’à ce que la période configurée soit atteinte. Le mode en temps réel et le mode par lots entraînent la création d’un plan d’exécution unique.
Au sein d’une même entreprise, l’optimisation de l’exécution peut varier en fonction du type de client, du canal et d’autres attributs commerciaux. Intelligent Order Management prend en charge l’utilisation de plusieurs stratégies d’exécution. Les entreprises peuvent configurer plusieurs stratégies d’exécution en utilisant des stratégies ou en définissant l’attribut de la stratégie d’exécution sur une commande client pendant le processus de prise de commande.
Configurer une stratégie d’exécution
Pour définir une stratégie, procédez comme suit :
Sur la page Paramètres d’exécution, sous Stratégies, sélectionnez Gérer.
Sélectionnez Nouveau.
Sur la page Stratégies, définissez les champs suivants :
- Nom – Entrez le nom de la stratégie.
- Description – Entrez une description de la stratégie.
- Liste des sources de réalisation – Définir la liste des sources de réalisation que le service d’optimisation doit considérer lors de l’optimisation.
- Par défaut – Spécifiez si la stratégie par défaut doit être utilisée. Il doit toujours y avoir une stratégie par défaut, et une seule stratégie par organisation peut être définie comme stratégie par défaut. La stratégie par défaut est utilisée si une commande client ne spécifie pas la stratégie à utiliser pour effectuer l’optimisation.
- Activer le traitement par lots – Lorsque cette option est désactivée, chaque commande est traitée en temps réel. Lorsqu’elle est activée, les commandes sont collectées dans une file d’attente, puis traitées périodiquement.
- Traitement par lots en quelques minutes – Spécifiez l’intervalle de temps pour le traitement de chaque file d’attente, en minutes. L’intervalle par défaut est de deux minutes.
- Propriétaire – L’utilisateur qui a créé la stratégie.
N’ajoutez pas explicitement de mesure d’inventaire ici. Au lieu de cela, configurez l’inventaire pour le fournisseur d’optimisation de traitement et de retour dans Intelligent Order Management comme suit :
- Dans Intelligent Order Management, dans le volet de navigation de gauche, sous Paramètres des commandes, modifiez la zone en Paramètres > Index et réservation, puis sélectionnez Mappages Intelligent Order Management.
- Configurez la source de stock et le nom de la mesure. Les mesures utilisées par le fournisseur d'optimisation des traitements et des retours sont Onhand et ATP Onhand.
Optimisation d’exécution dans le cadre de flux d’orchestration de commande
Pour optimiser l'exécution des commandes dans les flux d'orchestration, commencez par configurer et activer le prestataire d'optimisation de l'exécution et des retours. Après avoir activé le fournisseur, vous pouvez activer l'optimisation intelligente à l'aide du fournisseur d'optimisation des demandes et des retours dans le cadre de l'orchestration des commandes.
Lorsque le traitement des commandes commence, le service récupère les commandes nécessitant une optimisation et détermine l’emplacement optimal à partir de la source d’exécution la plus proche dans la liste des sources. Le fournisseur d’optimisation de l’exécution et des retours calcule ensuite la latitude et la longitude pour l’adresse de la source d’exécution et l’adresse d’expédition de la ligne de commande. Il calcule également les distances aériennes entre les deux adresses. Le fournisseur applique ensuite les contraintes et détermine la source d’exécution optimale. Les résultats sont écrits dans Dataverse pour un traitement ultérieur dans le cadre du flux d'orchestration des commandes.
Une organisation peut interroger le plan d’exécution pour afficher les résultats. Les plans d’exécution affichent les détails de la ligne de commande, la quantité d’origine sur la ligne, la quantité exécutée et le type d’exécution (entièrement approvisionné, partiellement approvisionné, non approvisionné ou exception).
Plusieurs stratégies d’exécution dans les flux d’orchestration de commande
Le fournisseur d’optimisation du traitement et des retours prend en charge plusieurs stratégies de traitement que vous pouvez configurer en fonction des besoins de différentes entreprises. Par exemple, une entreprise peut vouloir exécuter les commandes interentreprises (B2B) uniquement à partir de ses centres de distribution uniquement, et les commandes entreprise-client (B2C) à partir de toutes ses sources d’exécution (telles que les centres de distribution, les entrepôts et les magasins). En utilisant plusieurs stratégies d’exécution, les organisations peuvent utiliser différentes approches d’exécution pour différentes commandes client.
Les entreprises peuvent définir des attributs de stratégie d’exécution pour les commandes client pendant le parcours d’orchestration en ajoutant l’identifiant de stratégie d’exécution à la commande client. Définissez une stratégie d'exécution sur une commande client en fonction de la source ou en utilisant des transformations dans le cadre du processus de réception des commandes. Vous pouvez également définir la stratégie d’exécution à l’aide d’actions de stratégie, en utilisant des attributs de commande client et d’autres entités. En utilisant les stratégies, les entreprises peuvent utiliser les attributs de différentes entités dans le générateur de conditions pour définir la stratégie. Si vous configurez plusieurs stratégies mais que vous ne configurez pas l'attribution de politique pour la stratégie de traitement, le système utilise la stratégie par défaut configurée.
Stratégie alternative
Le fournisseur d’optimisation de l’exécution et des retours prend également en charge la définition d’une stratégie alternative pour permettre plus de flexibilité dans l’exécution basée sur des règles. Si la stratégie par défaut que vous affectez à l’ordre échoue lors de la détermination de la source de traitement de l’ordre ou des lignes de commande, la stratégie alternative est utilisée à la place. Par exemple, les entreprises peuvent souhaiter utiliser le stock du magasin de détail par défaut pour traiter les commandes, mais utiliser les centres de distribution s’il n’y a pas de stock dans le magasin de détail. En ayant la flexibilité de définir une stratégie alternative, les organisations peuvent multiplier les options pour l’exécution basée sur des règles.
Spécifiez une autre stratégie dans la section Général de la page Stratégies .
Plans d’exécution
Le résultat de toute optimisation d’exécution unique (en mode par lots ou autre) est un plan d’exécution unique. Cette entité contient les détails de la répartition entre les entrepôts et l’affectation des commandes client à ces entrepôts.
Un flux Power Automate interne convertit le plan d’exécution en ordres d’exécution. Les prestataires de services logistiques peuvent utiliser l’entité et l’utiliser pour déplacer le processus d’orchestration vers les étapes suivantes, telles que les transporteurs de livraison.
Déclaration de confidentialité
Le fournisseur d’optimisation de l’exécution et des retours utilise la fonctionnalité de géolocalisation d’Azure Maps, qui est régie par les Conditions spécifiques au service. Les tiers alimentent la fonctionnalité de géolocalisation Azure Maps et peuvent fonctionner en dehors de la limite géographique de votre locataire.
Si vous activez le fournisseur d’optimisation de traitement et de retour, Microsoft partage l’adresse, la ville, l’état et le code postal de votre client avec des tiers pour récupérer les informations de géolocalisation. Microsoft ne partage pas l’adresse e-mail, le numéro de téléphone ou le nom de l’utilisateur qui a entré les informations.
La protection de vos données personnelles est importante pour Microsoft. Pour plus d’informations, consultez la Déclaration de confidentialité Microsoft.
Ressources additionnelles
Architecture de l’optimisation de l’exécution et des retours
Configurer le fournisseur d’optimisation de l’exécution et des retours