Optimisation intelligente de l’exécution
L’optimisation intelligente de l’exécution est un service d’optimisation intelligente qui maximise l’exécution des commandes dans le réseau de la chaîne d’approvisionnement. L’optimisation intelligente de l’exécution vous aide à garantir que les produits sont livrés à vos clients dans les quantités correctes, à partir des sources correctes et au moment approprié. L’optimisation intelligente de l’exécution 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 être effectuée à partir 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. L’optimisation intelligente de l’exécution vous aide à maximiser l’exécution des commandes et à trouver la meilleure 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.
L’optimisation d’exécution intelligente est conçue comme un microservice. Elle 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 et optimise l’exécution des commandes. Elle utilise Azure Maps pour géocoder les informations d’adresse de livraison sur les commandes et les sources d’exécution. Elle utilise également Azure Maps pour trouver la distance entre l’adresse de livraison et la source d’exécution.
Configurer l’optimisation intelligente de l’exécution
Pour activer l’optimisation intelligente de l’exécution dans le cadre du parcours d’orchestration de commande, suivez les étapes décrites dans Configurer le fournisseur Optimisation intelligente de l’exécution pour configurer et activer le fournisseur Optimisation intelligente de l’exécution.
Sources d’exécution
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. Les sources d’exécution peuvent être créées et modifiées sur la page Sources dans Intelligent Order Management (Exécution > Sources).
Pour chacune de vos sources d’exécution, vous pouvez définir un nom qui identifie de manière unique la source, le fuseau horaire où réside la source ou l’emplacement, le type de source (entrepôt ou autre), son adresse et sa latitude et longitude. Vous pouvez également spécifier si le système doit consulter le stock dans le service Visibilité des stocks, pour une exécution optimisée basée sur la disponibilité des stocks.
Pour rechercher le stock dans le service de visibilité des stocks, définissez le champ Utiliser le stock réel sur Activé. Pour inclure le stock à partir d’une source et rendre la source disponible pour exécuter la commande, sur la page Utiliser le stock réel sur Désactivé sur la page Sources.
Le système suppose un stock illimité.
Listes de sources d’exécution
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. Les listes de sources d’exécution peuvent être définies sur la page Listes de sources dans Intelligent Order Management (Exécution > Listes de sources).
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 stock minimal pour les magasins de détail et les entrepôts, et attribuer à vos entrepôts une priorité d’exécution plus élevée que vos magasins de détail.
La page Listes de sources affiche les listes de sources actives. 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 commerciales
Les contraintes commerciales sont un composant facultatif pour l’optimisation de l’exécution. Ce sont des contrôles que vous incluez dans la stratégie d’optimisation. Les contraintes commerciales suivantes sont prises en charge :
- Priorité de l'emplacement d'exécution
- Distance maximale
- Nombre maximal de sources d’exécution et commande partielle
Pour créer ou modifier des contraintes, utilisez la page Contraintes dans Intelligent Order Management (Exécution > Contraintes). 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 et Description – Ces attributs identifient la contrainte commerciale.
- Date de début et Date de fin – Chaque contrainte commerciale doit avoir une période de jours où elle est appliquée.
- Type de contrainte – Cet attribut indique le type de contrainte commerciale.
- Est activé – Vous pouvez activer ou désactiver une contrainte commerciale.
- Contrainte ferme – Une contrainte commerciale peut être ferme ou non.
Chaque exécution de l’optimisation passe par deux itérations. Pendant la première itération, chaque contrainte commerciale est traitée comme une contrainte ferme, indépendamment du paramètre Contrainte ferme. En d’autres termes, chaque contrainte est appliquée. Pendant la deuxième itération, les contraintes commerciales qui ne sont pas définies comme des contraintes fermes sont supprimées. Le système tente ensuite d’utiliser l’ensemble de contraintes réduit pour affecter les commandes ou les lignes de commande qui n’étaient pas affectées aux sources lorsque les contraintes commerciales étaient appliquées aux sources.
Vous pouvez définir plusieurs contraintes commerciales de chaque type et les appliquer à différentes stratégies d’optimisation.
Contrainte de priorité de l’emplacement d’exécution
La contrainte de priorité de l’emplacement d’exécution permet aux organisations de définir une hiérarchie de sources en fonction de la priorité. Le service d’optimisation considérera ensuite la priorité lorsqu’elle identifiera les sources d’exécution pour des produits spécifiques. Les sources qui ont une priorité plus élevée seront considérées en premier. Le service d’optimisation considérera ensuite les autres sources. Une source avec une priorité de 1 a une priorité plus élevée qu’une source avec une priorité de 2.
Vous pouvez définir une priorité d’emplacement au niveau de la liste de sources, puis définir une contrainte plus spécifique basée sur les produits pour les sources et les produits en termes de priorité. Pour les produits hors catalogue ou les produits inconnus, le service d’optimisation utilise la priorité d’emplacement et suppose que 100 % des stocks sont disponibles pour la source d’exécution.
Contrainte de distance maximale
La contrainte de distance maximale permet aux organisations de définir la distance maximale à laquelle une source ou un groupe de sources peut s’étendre pour exécuter la commande.
Vous pouvez définir la distance maximale pour une liste de sources et la remplacer pour des sources spécifiques. Si une contrainte de distance maximale qui se chevauche est définie pour une source, le service d’optimisation appliquera la plus faible des distances maximales définies.
Contrainte du nombre maximal de sources d’exécution et de commande partielle
La contrainte du nombre maximal de sources d’exécution et de commande partielle vous permet de définir si une commande ou des lignes de commande peuvent être exécutées par une ou plusieurs sources et si elles peuvent être partiellement exécutées.
Lorsque vous créez cette contrainte, dans le champ Nombre maximal de fournisseurs par commande, définissez Lignes partielles et Commandes partielles sur Oui.
Stratégies d’exécution
Une stratégie d’exécution permet de définir la stratégie d’optimisation. Elle rassemble les objectifs, les contraintes et les sources qui doivent être considérés, ainsi que les informations sur la manière dont l’optimisation des stocks doit se produire. Vous pouvez créer et modifier une stratégie sur la page Stratégies dans Intelligent Order Management (Exécution > Stratégies).
La stratégie définit également si un stock de produits illimité ou un stock de produits réel est utilisé avec le service Visibilité des stocks. Vous pouvez définir si l’optimisation est exécutée en tant que simulation, si elle peut être activée ou désactivée et si elle peut être valide pour une plage de dates.
Selon la nature de votre entreprise, vous pouvez définir plusieurs stratégies d’optimisation. Vous pouvez définir la liste des sources d’exécution qui participent à l’exécution, et définir les contraintes que le service d’optimisation doit prendre en compte. Les contraintes sont des contraintes fermes que le service d’optimisation imposera lorsqu’il déterminera la source optimale.
Exécution depuis la source la plus proche est prise en charge en tant qu’objectif prédéfini dans chaque stratégie.
L’optimisation intelligente de l’exécution regroupe les commandes fournies dans le cadre du parcours de commande, afin de garantir une optimisation maximale pour l’ensemble de commandes.
Au sein d’une même entreprise, l’optimisation de l’exécution peut varier en fonction du type de consommateur, 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, accédez à la page Stratégies dans Intelligent Order Management (Exécution > Stratégies) et sélectionnez Nouveau. Pour chaque stratégie, vous pouvez entrer un nom unique et une description, fournir une liste de sources composée de sources d’exécution pour la stratégie et configurer la stratégie pour utiliser le stock réel.
Sur la page Stratégies, entrez les informations suivantes :
- Liste de sources – Spécifiez les sources d’exécution qui doivent être prises en compte lorsque le service d’optimisation effectue l’optimisation.
- Utiliser le stock réel – Spécifiez si le service d’optimisation doit prendre en compte le stock du service Visibilité des stocks. Si ce paramètre est désactivé, le système suppose un stock illimité à la source. Ce paramètre remplace le paramètre défini à la source.
- Simulation – Spécifiez si la stratégie doit être utilisée pour simuler l’approvisionnement. Dans la sortie du plan d’exécution, le système enregistre un indicateur pour indiquer que l’exécution du traitement est une simulation.
- Processus avec l’origine des ventes vide – Définissez ce champ sur Oui si la commande client et la ligne à exécuter ne contiennent pas d’origine des ventes.
- Utiliser le calcul de la distance kilométrique – Le service d’optimisation calcule la distance entre la source d’exécution et l’adresse de livraison sur la commande client pour trouver la source la plus proche. Si vous n’activez pas le calcul de la distance kilométrique, le service utilise la distance aérienne entre les deux emplacements.
- Propriétaire – L’utilisateur qui a créé la stratégie.
- Traitement par lot du service d’optimisation – Le service d’optimisation regroupe les commandes fournies dans le cadre du parcours d’orchestration de commande et les optimise dans un traitement par lots. La tâche Intervalle d’agrégation en minutes détermine l’intervalle de temps pendant lequel les commandes reçues sont regroupées. La tâche Ligne de commande maximale détermine le nombre de tâches qui doivent être créées en fonction des lignes de commande reçues dans l’intervalle de temps.
- Source de données de visibilité des stocks – Spécifiez le nom de la source de données à prendre en compte pour la recherche des stocks.
- Nom de la mesure de visibilité des stocks – Spécifiez le nom de la mesure qui contient les stocks disponibles pour l’optimisation de l’exécution.
Optimisation de l’exécution dans les flux d’orchestration de commande
Pour des informations sur la configuration et l’activation du fournisseur Optimisation intelligente de l’exécution, consultez Configurer le fournisseur Optimisation intelligente de l’exécution. Une fois le fournisseur activé, vous pouvez activer l’optimisation intelligente en utilisant l’optimisation intelligente de l’exécution dans le cadre du parcours d’orchestration de commande.
Lorsque le traitement des commandes commence, le service récupérera les commandes nécessitant une optimisation et déterminera l’emplacement optimal à partir de la source d’exécution la plus proche dans la liste des sources. L’optimisation intelligente de l’exécution calculera la latitude et la longitude pour la source d’exécution et l’adresse d’expédition de la ligne de commande. Elle calculera également les distances kilométrique et aérienne entre les deux. Elle appliquera les contraintes et déterminera ensuite 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.
Les organisations peuvent 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 (par exemple, entièrement approvisionné, partiellement approvisionné, non approvisionné ou exception).
Plusieurs stratégies d’exécution dans les flux d’orchestration de commande
L’optimisation intelligente de l’exécution prend en charge plusieurs stratégies d’exécution qui peuvent être configurées pour répondre aux 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 l’affectation de stratégie n’est pas configurée pour la stratégie d’exécution, le système sélectionne la première stratégie disponible.
Ressources supplémentaires
Architecture de l’optimisation intelligente de l’exécution
Configurer le fournisseur Optimisation intelligente de l’exécution