Partager via


Vue d’ensemble du fournisseur d’optimisation du traitement et des retours

Cet article fournit une vue d’ensemble du fournisseur d’optimisation du traitement 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 déterminée par l’entreprise. Le fournisseur d’optimisation du traitement et des retours vous permet de vous assurer que les produits sont livrés à vos clients en quantités appropriées, à partir des sources appropriées et au bon moment. Par conséquent, il peut vous aider à maximiser les profits, à réduire les coûts et à répondre aux exigences au niveau du service.

Dans un réseau d’approvisionnement moderne où le traitement des produits peut provenir de plusieurs canaux, les organisations doivent rapidement s’adapter aux changements de commande, aux problèmes de disponibilité des fournisseurs ou aux pics de demande. Le fournisseur d’optimisation du traitement et des retours vous permet d’optimiser le traitement des commandes et de trouver la source appropriée pour la livraison de produits en fonction de différentes contraintes métier et objectifs métier tels que la réduction des coûts en remplissant les commandes 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 de géocodage d'adresse de livraison pour les commandes et les sources d'approvisionnement, et pour calculer la distance entre ces emplacements.

Paramètres du fournisseur d’optimisation de la gestion des commandes et des retours

Pour activer le fournisseur d’optimisation du traitement et des retours dans le cadre du parcours d’orchestration des commandes, configurez et activez le fournisseur d’optimisation du traitement et des retours en suivant les instructions fournies dans Configurer l’exécution et le fournisseur d’optimisation des retours. Une fois le fournisseur activé, vous devez définir les paramètres suivants pour atteindre les objectifs métier.

Configurer les mappages de gestion intelligente des commandes

Il est important de maintenir les mappages de gestion intelligente des commandes en tant que pré-requis pour que le moteur d'optimisation des exécutions et des retours fonctionne correctement. Pour plus d’informations, consultez Configurer le fournisseur de visibilité de l’inventaire.

Note

Les mappages de mesures calculés doivent être configurés si l’exécution se produit via les applications financières et opérationnelles Microsoft Dynamics 365.

Sources

Les sources d'exécution sont des entités qui stockent ou fournissent des produits. Par exemple, les entrepôts, les centres de distribution, les magasins de vente au détail, les fournisseurs de drop-ship 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, dans la page Paramètres de traitement , sous Sources, sélectionnez Gérer.

Pour chacune de vos sources 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écifier l’emplacement de la source (latitude et longitude)
  • Spécifiez l’emplacement où le système doit rechercher l’inventaire dans le service De visibilité de l’inventaire.

Si vous utilisez Intelligent Order Management avec des applications financières et opérationnelles, chaque source de traitement 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 planifiée de différentes commandes. Vous pouvez également définir le délai d’arrêt d’un entrepôt. Ces informations seront 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 12h00 et le délai de coupure.

Listes 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, tout en respectant des contraintes spécifiques. Pour définir des listes de sources de traitement, dans la page Paramètres de traitement , sous Listes sources, sélectionnez Gérer.

Selon votre situation professionnelle, vous pouvez définir plusieurs listes sources et les utiliser si nécessaire.

Par exemple, dans votre définition de stratégie, vous pouvez inclure toutes les sources où l’exécution se produira. Pour vos contraintes métier, vous pouvez utiliser une liste source différente. Vous pouvez également définir différentes contraintes de distance maximale pour les magasins de vente au détail et les entrepôts, et restreindre l’exécution partielle de vos magasins de détail uniquement.

La page Gérer affiche les listes sources actives (Gestion des listes sources>). Pour créer une liste source, sélectionnez Nouveau. Entrez un nom qui vous aidera à identifier facilement la liste source, puis à 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 des commandes. Les contraintes métier suivantes sont prises en charge :

  • Distance maximale
  • Restreindre l’exécution partielle des commandes
  • Limiter le nombre d’entrepôts par commande
  • Respecter les horaires de l’entrepôt
  • Lignes de commande maximales
  • Limiter le nombre d’entrepôts par ligne de commande
  • Contrainte de stock de sécurité

Pour créer ou modifier des contraintes, dans la page Paramètres de traitement , 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 métier partagent un ensemble d’attributs communs dans le cadre de leur définition. Les détails diffèrent en fonction du type de contrainte métier. Les attributs courants suivants s’appliquent à toutes les contraintes métier :

  • Nom : cet attribut est utilisé pour identifier la contrainte métier.
  • Description : cet attribut est utilisé pour décrire la contrainte métier.
  • Type de contrainte : cet attribut indique le type de contrainte métier.
  • Est activé : cet attribut est utilisé pour activer ou désactiver une contrainte métier.

Vous pouvez définir plusieurs contraintes métier 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 qu’une source ou un groupe de sources peut étendre pour remplir une commande. Actuellement, la distance est considérée comme la distance droite entre la source et l’adresse du client, comme calculé par Azure Maps.

Vous pouvez définir la distance maximale pour une source ou une liste source. Lorsque la distance maximale est définie 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 miles de son rayon, même s’il fait partie de la liste Toutes les sources , où la distance maximale est de 50 miles. En raison de la façon dont cette contrainte fonctionne, la distance la plus courte est utilisée en cas de conflit.

Exemple de contrainte de rayon maximal.

Si, à la suite d’une contrainte, aucun entrepôt n’est adapté à une commande commerciale, le système ne pourra pas créer de commande de traitement pour la commande client. Au lieu de cela, l’état de la commande client passe à l’inventaire introuvable.

Contrainte de restriction d’exécution partielle des commandes

Parfois, le fournisseur d’optimisation de traitement et de retour doit gérer des scénarios où la demande dépasse l’offre. Par défaut, lorsque intelligent Order Management reçoit des commandes qui nécessitent plus de quantité que l’inventaire disponible, les commandes sont divisées par ligne de commande. Certaines lignes de la commande sont ensuite traitées, tandis que d’autres sont soit en rupture de stock, soit définies sur le statut de commande Inventaire introuvable. Une ligne de commande individuelle ne peut pas être fractionnée davantage ni être partiellement assignée, mais elle peut être assignée à différentes sources. Lorsque la contrainte Restreindre l’exécution partielle des commandes est activée, 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.

Respecter la contrainte des horaires de l’entrepôt

Les entreprises ont parfois des camions de livraison qui partent à un moment spécifique chaque jour. Pour optimiser ce scénario, chaque source peut être configurée pour avoir un délai d’arrêt différent. Pour vous assurer que cette contrainte fonctionne comme prévu, avant de l’exécuter, ajoutez des délais de coupure aux entrepôts qui doivent les respecter.

Lorsque la contrainte respect des délais d’entrepôt est activée, le fournisseur d’optimisation de traitement et de retour garantit que les sources créent des commandes de traitement uniquement si ces commandes peuvent être envoyées à l’entrepôt avant les délais de coupure. Si ce n’est pas le cas, le fournisseur d'optimisation de l'exécution et des retours tente d’affecter les commandes aux entrepôts qui sont toujours capables de traiter des commandes. De cette façon, le fournisseur d’optimisation du traitement et des retours améliore la rapidité de l’exécution et de la livraison.

Limiter le nombre d’entrepôts par contrainte d’ordre

Il peut y avoir des instances où l’inventaire n’est pas disponible à une seule source. Pour remplir les commandes dans ces cas, le fournisseur d’optimisation de traitement et de retour fractionne une seule commande et affecte différents entrepôts à différentes parties de celui-ci. La contrainte sur le nombre maximum d'entrepôts vous permet de contrôler le degré de fractionnement des commandes.

Vous pouvez configurer cette contrainte pour spécifier le nombre maximal d’entrepôts dans lesquels vous souhaitez qu'une commande unique soit répartie. En d’autres termes, si vous spécifiez trois entrepôts pour cette contrainte, chaque commande doit être remplie à 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, vous devez en spécifier un comme nombre maximal d’entrepôts. Si l’exécution d’une commande commerciale 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 limite 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 à fractionner entre les commandes, sélectionnez Nouvelle limite de contrainte d’entrepôts pour ajouter une entrée, puis sélectionnez Enregistrer.

Limiter le nombre d’entrepôts par contrainte de ligne de commande

Vous pouvez configurer cette contrainte pour spécifier le nombre maximal d’entrepôts parmi lesquels une ligne de commande unique peut être répartie. En d’autres termes, si vous ne souhaitez pas remplir une seule ligne de commande à partir de plusieurs sources, vous pouvez en spécifier un comme nombre maximal d’entrepôts.

Contrainte Nombre maximal de lignes de commande

Parfois, les sources de traitement ne peuvent pas traiter plus d’un certain nombre de lignes de commande sur une journée donnée, en raison de limitations de capacité ou de ressources. Le nombre maximal de lignes de commande peut être utilisé pour limiter le nombre de lignes de commande routées vers une seule source de traitement. Vous pouvez configurer cette contrainte pour spécifier les lignes de commande maximales par jour, par source de traitement ou par liste source. 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 conservent des stocks de sécurité pour gérer efficacement la demande des clients et éviter de se retrouver avec un inventaire insuffisant. Le fournisseur d’optimisation du traitement et des retours vous permet de conserver le stock de sécurité à deux niveaux pour chacune de vos sources de traitement.

Le fournisseur d’optimisation de traitement et de retour exclut une source de traitement si l’inventaire 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 contrainte et définissez le champ de type contrainte sur Contrainte de sécurité.
  • Stock de sécurité à la source de traitement : Conservez le stock de sécurité sur la source de traitement.

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é.

Présentation des contraintes souples

Les contraintes peuvent être définies comme difficiles ou réversibles dans la configuration de la contrainte. Lorsqu’une contrainte est définie comme souple, elle est incluse dans la sélection 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 qu’elles soient désactivées. Pour définir une contrainte en tant que contrainte souple, définissez l’option Est contrainte difficile sur Non dans la configuration de contrainte.

Par exemple, Limiter à un entrepôt est configuré comme une contrainte souple. Par conséquent, il sera d’abord vérifié pour déterminer si l’ordre peut être rempli par une seule source. Si l’ordre ne peut pas être rempli par une seule source, plusieurs sources seront utilisées.

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

Parfois, les entreprises peuvent vouloir 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 de traitement, sélectionnez Désactiver dans les paramètres de la source de traitement. Si vous souhaitez l’inclure à nouveau, sélectionnez Activer sur les paramètres de la source d'exécution.

Stratégies

Une stratégie permet de définir la configuration d’optimisation qui atteint vos besoins métier. Une stratégie réunit des objectifs, des contraintes et des sources qui doivent être pris 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, dans la page Paramètres de traitement , sous Stratégies, sélectionnez Gérer.

L’objectif prédéfini de chaque stratégie est de remplir 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 de traitement qui participent à l’exécution et définir des 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.

Une stratégie peut être configurée pour s’exécuter 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 de traitement unique.

Au sein d’une seule entreprise, l’optimisation du traitement peut varier en fonction du type de client, du canal et d’autres attributs métier. Intelligent Order Management prend en charge l’utilisation de plusieurs stratégies de traitement. Les entreprises peuvent configurer plusieurs stratégies de traitement à l’aide de stratégies ou en définissant l’attribut de stratégie de traitement sur une commande pendant le processus d’admission des commandes.

Configurer une stratégie d'exécution

Pour définir une stratégie, procédez comme suit :

  1. Dans la page Paramètres de traitement , sous Stratégies, sélectionnez Gérer.

  2. Cliquez sur Nouveau.

  3. Dans 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 des sources d'approvisionnement qui doivent être considérées lorsque l’optimisation est effectuée.
    • Valeur par défaut : spécifiez si la stratégie est la stratégie par défaut. 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 commerciale ne spécifie pas quelle stratégie doit être utilisée 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 régulièrement.
    • Traitement par lots en 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 : utilisateur qui a créé la stratégie.

Aucune mesure d’inventaire ne doit être ajoutée explicitement ici. Au lieu de cela, l’inventaire utilisé pour le fournisseur d’optimisation de traitement et de retour 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 d’inventaire et le nom de la mesure. Les mesures utilisées pour le fournisseur d’optimisation de la logistique et des retours sont Onhand et ATP Onhand.

Optimisation de l'exécution dans les flux d’orchestration de commandes

Pour optimiser l’exécution dans les 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 la gestion des commandes et des retours dans le cadre du processus d'orchestration des commandes.

Lorsque le traitement des commandes commence, le service récupère les commandes qui nécessitent une optimisation et détermine l’emplacement optimal à partir de la source de traitement la plus proche dans la liste des sources. Le fournisseur d’optimisation de traitement et de retour calcule ensuite la latitude et la longitude pour l’adresse source de traitement 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 de traitement 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 de réalisation pour afficher les résultats. Les plans de réalisation affichent les détails de la ligne de commande, la quantité d'origine sur la ligne, la quantité traitée et le type de réalisation (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 qui peuvent être configurées en fonction des besoins de différentes entreprises. Par exemple, une entreprise peut souhaiter remplir des commandes B2B (business-to-business) à partir de ses centres de distribution uniquement et des commandes B2C (business-to-consumer) de toutes ses sources de traitement (telles que les centres de distribution, les entrepôts et les magasins). En utilisant plusieurs stratégies de traitement, les organisations peuvent utiliser différentes approches de traitement pour différentes commandes.

Les entreprises peuvent définir des attributs de stratégie d'exécution pour les commandes pendant le parcours d'orchestration en ajoutant l'identificateur de stratégie d'exécution à la commande. La stratégie d'exécution peut être définie sur une commande client basée sur la source ou en utilisant des transformations dans le cadre du processus de réception des commandes. 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 des 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 la stratégie d'exécution n'est pas établie, le système utilise la stratégie par défaut configurée.

Autre stratégie

Le fournisseur d’optimisation du traitement et des retours prend également en charge la définition d’une autre stratégie pour permettre une plus grande flexibilité dans l’exécution basée sur des règles. Si la stratégie par défaut affectée à 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 vouloir utiliser l’inventaire des magasins de vente au détail par défaut pour remplir les commandes, mais pour utiliser des centres de distribution s’il n’y a pas d’inventaire de magasin de vente au détail. En ayant la possibilité de définir une autre stratégie, les organisations peuvent multiplier les options de traitement basé sur des règles.

Une autre stratégie est spécifiée dans la section Général de la page Stratégies .

Plans d’exécution

Le résultat d’une optimisation de traitement unique (en mode batch ou autrement) est un plan de traitement unique. Cette entité contient les détails de la répartition entre les entrepôts et l’affectation de commandes à ces entrepôts.

Le plan d’exécution est converti en ordres d’exécution par un flux Power Automate. L’entité est consommable par les fournisseurs de traitement et peut être utilisée par eux 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 traitement et de retour utilise la fonctionnalité de géolocalisation Azure Maps, qui est régie par les conditions spécifiques du service. La fonctionnalité de géolocalisation Azure Maps est alimentée en partie par des tiers qui 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, mais 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 supplémentaires

Architecture d’optimisation du traitement et des retours

Configurer le fournisseur d’optimisation du traitement et des retours

Flux d’orchestration