Vue d’ensemble du fournisseur d’optimisation de l’exécution et des retours

Cet article fournit une vue d’ensemble du fournisseur d’optimisation de l’exécution et des retours dans Microsoft Dynamics 365 Intelligent Order Management.

Le fournisseur d’optimisation de l’exécution et des retours est un service d’optimisation intelligent qui détermine la source d’exécution des commandes tout en atteignant les objectifs requis et en respectant la configuration souhaitée déterminée par l’entreprise. 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 de l’exécution et des retours est conçu comme un microservice qui lit les données de configuration telles que les sources d’exécution, les listes de sources, les contraintes commerciales et les stratégies à partir 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é, vous devez définir les paramètres suivants pour atteindre les objectifs commerciaux.

Configurer les mappages Intelligent Order Management

Il est important de maintenir les Mappages Intelligent Order Management comme condition préalable au bon fonctionnement du moteur d’optimisation de l’exécution et des retours. Pour plus d’informations, voir Configurer le fournisseur de visibilité des stocks.

Remarque

Des mappages de mesure calculés doivent être configuré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 chacune de vos sources d’exécution, 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 où se situe 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 de finances et d’opérations, chaque source d’exécution doit être mappée à un entrepôt d’expédition. Assurez-vous de maintenir l’entrepôt d’expédition attribué dans les paramètres de la source d’exécution.

Vous pouvez ajouter des détails sur le temps de traitement moyen des commandes dans un entrepôt. Ces informations seront utilisées pour déterminer la date d’expédition prévue des diverses commandes. Vous pouvez également définir l’heure limite d’un entrepôt. Ces informations seront utilisées si le paramètre Contrainte de respect des temps d’entrepôt est activé, afin que les commandes ne puissent être envoyées à un entrepôt qu’entre minuit et l’heure limite.

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 la définition de votre stratégie, vous pouvez inclure toutes les sources où l’exécution aura lieu. Pour vos contraintes commerciales, vous pouvez utiliser une autre liste de sources. 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 aidera à identifier facilement la liste de sources, puis ajoutez des sources nouvelles ou existantes dans l’onglet Sources. Pour supprimer une source d’une liste de sources, sélectionnez la source dans l’onglet Sources, puis sélectionnez Supprimer.

Contraintes

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 en ligne droite entre la source et l’adresse du client, telle que calculée par Azure Maps.

Vous pouvez définir la distance maximale pour une source ou une liste de sources. Lorsque la distance maximale est définie pour une liste source qui contient une distance source définie individuellement, une contrainte de distance maximale qui se chevauche peut être 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.

Exemple de contrainte de rayon maximum.

Si, en raison d’une contrainte, aucun entrepôt ne convient pour une commande client, le système ne pourra pas créer d’ordre d’exécution pour la commande client. Au lieu de cela, le statut de la commande client sera modifié en Stock 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, lorsqu’Intelligent Order Management reçoit des commandes nécessitant une quantité supérieure au stock disponible, les commandes client sont réparties 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. Quand la contrainte Restreindre l’exécution partielle des commandes est activée, le fournisseur d’optimisation de l’exécution et des retours garantit que toute la commande est exécutée ou que la commande n’est pas exécutée 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.

Quand la contrainte Respecter les horaires de l’entrepôt est activée, le fournisseur d’optimisation de l’exécution 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 l’heure limite. 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 toute la commande client soit exécuté à partir d’une seule source d’exécution, vous devez en spécifier une comme nombre maximal d’entrepôts. Si l’exécution d’une commande client nécessite plus de trois entrepôts, la commande client ne sera pas exécutée du tout à moins que la contrainte Restreindre l’exécution partielle des commandes ne soit désactivée et que la contrainte Limiter le nombre d’entrepôts ne soit activée.

Par défaut, le fournisseur d’optimisation de l’exécution et des retours répartira la commande client entre autant d’entrepôts que nécessaire, tout en respectant les conditions de stock 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 exécuter une seule ligne de commande à partir de plusieurs sources, vous pouvez en spécifier une comme nombre maximal d’entrepôts.

Contrainte Nombre maximal de lignes de commande

Parfois, les sources d’exécution ne peuvent pas traiter plus d’un certain nombre de lignes de commande au cours d’une journée donnée, en raison des limitations de capacité ou de ressource. La contrainte Nombre maximal de lignes de commande peut être utilisée pour limiter le nombre de lignes de commande envoyées vers une seule source d’exécution. 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 seront pas prises en compte pour la sélection au cours de cette journée.

Maintien du stock de sécurité

Certaines entreprises maintiennent des stocks de sécurité pour gérer efficacement la demande des clients et pour éviter toute rupture 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é, vous devez effectuer la configuration suivante :

  • 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 de l’exécution et des retours exclut la source d’exécution si le stock disponible est inférieur à la limite du stock de sécurité.

Introduction de contraintes temporaires

Les contraintes peuvent être définies comme fermes ou souples dans la configuration des contraintes. Lorsqu’une contrainte est définie comme souple, elle n’est incluse dans la sélection que 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 fermes jusqu’à ce qu’elles soient désactivées. 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, elle est d’abord examinée pour déterminer si la commande peut être exécutée par une seule source. Si la commande ne peut pas être exécutée par une seule source, plusieurs sources sont utilisées.

Activation et désactivation d’une source d’exécution

Parfois, les entreprises souhaitent exclure certaines sources d’exécution, pour diverses raisons, de manière temporaire ou définitive. 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 rassemble les objectifs, les contraintes et les sources qui doivent être considérés, et spécifie la manière dont l’optimisation des stocks 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 fermes que le service d’optimisation imposera lorsqu’il déterminera 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.

Une stratégie peut être configurée pour s’exécuter en mode temps réel ou par lots. Lorsqu’une stratégie s’exécute en mode par lots, les commandes client 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.

  1. Sur la page Paramètres d’exécution, sous Stratégies, sélectionnez Gérer.

  2. Cliquez sur Nouveau.

  3. 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 de sources – Définissez la liste de sources d’exécution qui doivent être prises en compte lorsque l’optimisation est exécutée.
    • 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.

Aucune mesure de stock ne doit être ajoutée explicitement ici. Au lieu de cela, le stock utilisé pour le fournisseur d’optimisation de l’exécution et des retours doit être configuré de la manière suivante dans Intelligent Order Management.

  1. 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.
  2. Configurez la source de stock et le nom de la mesure. Les mesures utilisées pour le fournisseur d’optimisation de l’exécution et des retours sont Disponible et DAV disponible.

Optimisation d’exécution dans le cadre de flux d’orchestration de commande

Pour optimiser le traitement des flux d’orchestration des commandes, vous devez d’abord configurer et activer le fournisseur d’optimisation de l’exécution et des retours. Une fois le fournisseur activé, vous pouvez activer l’optimisation intelligente à l’aide du fournisseur d’optimisation de l’exécution et des retours dans le cadre du parcours d’orchestration de commande.

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 enregistrés dans Dataverse pour un traitement ultérieur dans le cadre du flux d’orchestration de commande.

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 de l’exécution et des retours prend en charge plusieurs stratégies d’exécution qui peuvent être configurées 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. La stratégie d’exécution peut être définie sur une commande client en fonction de la source ou en utilisant des transformations dans le cadre du processus de prise de commande. La stratégie d’exécution peut également être définie avec des actions de stratégie à l’aide d’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 plusieurs stratégies sont configurées, mais que l’affectation de stratégie pour la stratégie d’exécution n’est pas configurée, le système utilise la stratégie configurée par défaut.

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 affectée à la commande ne parvient pas à déterminer la source d’exécution pour la commande ou les 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.

Une stratégie alternative est spécifiée 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.

Le plan d’exécution est converti en commandes d’exécution par un flux Power Automate. L’entité est consommable par les fournisseurs d’exécution et peut être utilisée par ceux-ci pour déplacer le processus d’orchestration vers les étapes suivantes, par exemple les transporteurs.

Avis 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. La fonctionnalité de géolocalisation Azure Maps est en partie alimentée par des tiers qui peuvent opérer en dehors de la limite géographique de votre locataire.

Si vous activez le fournisseur d’optimisation de l’exécution et des retours, 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, mais ne partage pas l’adresse e-mail, le numéro de téléphone ou le nom de l’utilisateur qui a entré l’information.

La protection de vos données personnelles est importante pour Microsoft. Pour plus d’informations, consultez la Déclaration de confidentialité Microsoft.

Ressources supplémentaires

Architecture de l’optimisation de l’exécution et des retours

Configurer le fournisseur d’optimisation de l’exécution et des retours

Flux d’orchestration