SupplyChain Copilot : Architecture technique et flux de travail agentique

Le copilote de la chaîne d’approvisionnement utilise une approche multiagent pour maintenir la clarté des responsabilités.
5 min de lecture
Najeeb Khan

Author

Najeeb Khan
Architecte GenAI AWS (AWS EBU)
5 min de lecture
SupplyChain Copilot : architecture technique et flux de travail agentique

Bienvenue à la deuxième partie de notre série de blogues sur le SupplyChain Copilot. Dans la première partie, nous avons présenté cette solution révolutionnaire conçue pour transformer les processus d’approvisionnement. Nous avons expliqué comment elle s’attaque aux inefficacités chroniques, s’intègre aux systèmes existants et transforme le cycle de vie du RFQ à la réalisation.

À présent, nous allons explorer plus en profondeur les détails techniques qui font du SupplyChain Copilot un cadre si performant. Dans cette partie, nous approfondirons le flux de travail Agentic qui guide ses processus décisionnels intelligents ainsi que l’architecture Agentic native qui constitue l’épine dorsale de la solution.

Commençons par comprendre le contexte d’exécution du flux de travail agentique :

Flux de travail agentique :

Le SupplyChain Copilot utilise une approche multi-agent pour un objectif spécifique. Cette conception n’a pas pour but de complexifier le système, mais plutôt de garder les responsabilités claires et maîtrisables. Chaque étape du processus produit un résultat défini qui peut être facilement vérifié.

Le système fonctionne avec 6 agents spécialisés, chacun gérant des tâches distinctes, et un agent superviseur qui dirige l’ensemble du processus. Cette structure permet un flux de travail modulaire et efficace tout en maintenant la simplicité dans le rôle de chaque agent.

Flux de travail agentique :

Figure 1 : Flux de travail agentique

  1. A0. Agent Intelligence Courriel (Lecteur)

    Extrait les données RFQ à partir des conversations courriel, des pièces jointes et des transcriptions vocales grâce aux services Amazon Textract et Comprehend AI.

  2. A1. Agent Génération et mise à jour RFQ (Enregistreur)

    Valide et met à jour les informations RFQ dans Salesforce et stocke les données RFQ et d’audit dans Amazon DynamoDB.

  3. A2. Agent sélection de fournisseurs (Évaluateur)

    Évalue les fournisseurs selon le coût, le délai de livraison et la qualité à l’aide de données internes et externes.

  4. A3. Agent Normalisation des soumissions (Analyseur)

    Extrait les informations des soumissions des fournisseurs et les stocke sur Amazon S3 pour permettre une comparaison équitable.

  5. A4. Agent Négociation (Communicateur)

    Génère des ébauches de messages contextualisés pour les fournisseurs, vérifie le ton et notifie via des canaux comme le courriel et Slack.

  6. A5. Agent Logistique (Planificateur)

    Calcule les itinéraires et les cartes de routes avec les API Mapbox et Folium. Utilise les API AviationStack, OpenWeather et Overpass pour les itinéraires et interruptions. Consigne les données d’itinéraires dans DynamoDB.

  7. A6. Agent Superviseur orienteur (Orchestrateur)

    Coordonne le flux de travail et compile les rapports finaux. Déployé sur l’environnement d’exécution Amazon Bedrock AgentCore Runtime, avec une observabilité complète via CloudWatch.

L’élément clé ici est l’agent superviseur. Il relie tout, s’assurant que le système agit comme un outil unifié et non comme diverses pièces séparées. Il est responsable du contrôle du flux de travail et de la compilation des sommaires finaux.

Le tableau ci-dessous décrit les rôles et responsabilités des agents.

AgentRôleDescriptionPrincipaux outils et utilisations
A0 – Agent Intelligence CourrielLecteurExtrait les données RFQ structurées à partir de conversations courriel, de pièces jointes (PDF/manuscrites) et de transcriptions vocales1-Textract, Comprehend – Analyse et extraction des entités 
2-Gmail / SES – Récupération et traitement des chaînes de courriels
3-Claude 3.5 Haiku – Extraction de données contextuelles
A1 – Agent Génération et Mise à Jour RFQEnregistreurValide et met à jour les dossiers RFQ dans Salesforce et DynamoDB1-API Salesforce – Mise à jour des RFQ et comptes
2-DynamoDB – Stockage des données RFQ et d’audit
3-Claude 3.5 Haiku – Mappage et validation des champs
A2 – Agent Sélection de fournisseursÉvaluateurÉvalue les fournisseurs selon le coût, le délai et la qualité1-DynamoDB – Référence de données fournisseur 
2-Claude Haiku 3.5 – Multi-critères d’évaluation
3-Tavily / Wikipedia – Informations sur la réputation 
4-SES / Slack – Communication et notifications
A3 – Agent Normalisation des soumissionsAnalyseurNormalise les soumissions et compare les données du marché1-Textract, DynamoDB – Extraction et stockage des soumissions 
2-Claude 3.5 Sonnet – Normalisation des formats
3-S3 – Dépôt de soumissions
A4 – Agent NégociationCommunicateurRédige des contre-offres et gère les communications avec les fournisseurs1- SES, Slack – Nouvelles de négociation 
2- Comprehend – Analyse du ton et du sentiment 
3- Claude Sonnet 3.5 Sonnet – Préparation de réponses optimisées 
4- Salesforce – Données RFQ pour négociation
A5 – Agent Optimisation LogistiquePlanificateurDétermine l’itinéraire et le mode d’expédition optimal1- Mapbox / Folium – Visualisation des routes 
2- AviationStack, OpenWeather, Overpass – Données de routes et météo 
3- Claude 3.5 Sonnet – Optimisation des coûts, délais, CO₂
4- DynamoDB – Données et mesures d’itinéraires
A6 – Agent Superviseur / OrchestrateurOrchestrateurCoordonne les flux de travail et compile les rapports finaux1- Amazon Nova Pro – Orchestration principale et raisonnement 
2- AgentCore Runtime (ECS Fargate) – Exécution du flux de travail 
3- CloudWatch – Surveillance et observabilité 
4- DynamoDB, Slack – Mise à jour d’audit et sommaires 
 


Architecture technique - AWS :

Le moteur d’exécution principal des agents est alimenté par Amazon Bedrock, qui fournit les modèles LLM de base pour nos capacités d’IA. Nous avons construit un flux de travail AgentCore par-dessus. Ce flux de travail effectue deux actions principales :

  1. Il exécute l’agent superviseur qui dirige l’ensemble du processus
  2. Il déclenche chaque agent spécialisé lorsque nécessaire

Ce modèle permet un déroulement fluide et coordonné des tâches d’un agent à l’autre, assurant que chaque étape du processus de la chaîne d’approvisionnement est menée efficacement et dans le bon ordre.

Figure 3 : Architecture technique

Figure 3 : Architecture technique

L’architecture du SupplyChain Copilot est divisée en plusieurs couches clés. Voici le rôle de chaque couche :

Orchestration et runtime Amazon Bedrock AgentCore

  • ECS Fargate exécute l’interface utilisateur et le runtime des agents
  • Bedrock AgentCore Runtime gère le flux de travail et la chaîne d’agents
  • Strands Agents fournit le cadre d’agents

Couche modèle et contrôles

  • Amazon Bedrock héberge nos modèles IA (Amazon Nova Pro, Anthropic Sonnet 3.5 et Haiku 3)
  • Amazon Bedrock Guardrails assure les comportements attendus des modèles

Extraction et compréhension des données

  • Amazon Textract gère l’extraction de documents et soumissions, surtout PDF et numérisations
  • Amazon Comprehend vérifie le ton et le sentiment pour les communications fournisseurs

Stockage et surveillance des données :

  • Amazon DynamoDB stocke les infos RFQ, routes et registres d’audit
  • Amazon S3 conserve les soumissions et données extraites
  • Amazon CloudWatch surveille la performance du système

Outils de communication

  • Amazon SES soutient les communications et négociations avec les fournisseurs
  • Slack sert aux mises à jour internes et notifications

Signaux externes pour l’itinéraire et le contexte

  • Pour la planification logistique, le système intègre les itinéraires et interruptions par Mapbox, Overpass, AviationStack et OpenWeather, avec Folium pour la cartographie
  • Pour le contexte fournisseurs, Tavily et Wikipedia sont référencés comme sources externes pour la durabilité et la réputation

Gestion de l’approvisionnement complexe : qui en profite le plus

Le SupplyChain Copilot est idéal pour les industries où l’approvisionnement est :

  • À grand volume
  • Sensible au facteur temps
  • Désorganisé au départ

Cela inclut, sans s’y limiter :

  • Fabrication, électronique, automobile, énergie, vente au détail, pharmaceutique, aérospatiale, construction, etc.

Ce que partagent ces secteurs, ce n’est pas le produit, mais la façon dont leur processus d’approvisionnement est structuré. Typiquement, il implique :

  1. RFQ (demandes de soumission) amorcées dans des conversations courriel
  2. Réponses fournisseurs dans divers formats
  3. Risques logistiques apparaissant en fin de processus
  4. Les justifications des décisions dispersées sur plusieurs canaux

Notre solution est conçue pour répondre à ces difficultés communes, apportant ordre et efficacité aux processus d’approvisionnement complexes.

Conclusion

Tout au long des parties 1 et 2 de cette série de blogues, nous avons exploré en profondeur le SupplyChain Copilot. Nous avons constaté que ce dont les équipes ont réellement besoin, ce n’est pas d’un autre tableau de bord tape-à-l’œil, mais d’une solution fonctionnelle dès le départ, même face à un courriel désorganisé.

C’est là que le SupplyChain Copilot se démarque. Tels que détaillés dans ces articles, il est conçu pour gérer la complexité du processus d’approvisionnement. En résumé, voici ce qu’il fait :

  1. Transforme des informations dispersées en un RFQ clair et structuré
  2. Maintient à jour les dossiers Salesforce
  3. Facilite la comparaison des soumissions fournisseurs
  4. Aide à rédiger les messages de négociation
  5. Crée des plans logistiques prenant en compte météo et risques médiatiques
  6. Relie tout par un sommaire clair et une traçabilité d’audit

Dans la première partie, nous avons présenté le concept et les bénéfices de cette solution. Dans la deuxième, nous avons examiné son architecture technique et ses flux de travail. Ensemble, ces articles montrent que le SupplyChain Copilot n’ajoute pas qu’une couche à votre processus – il l’améliore de bout en bout.

Nous espérons que cette série vous a apporté des perspectives utiles sur comment des solutions Agentic IA comme SupplyChain Copilot peuvent transformer les processus d’approvisionnement, les rendant plus efficaces, exacts et simples à gérer.

Bhuvaneshwari Patil

Coauteur

Bhuvaneshwari Patil
Ingénieur principal en logiciel
Bhajan Deep Singh

Coauteur

Bhajan Deep Singh
GM, Centre d'excellence GenAI/AIML d'AWS
Etiquettes
Partager sur
Nuage et écosystème AWS Blogues SupplyChain Copilot : Architecture technique et flux de travail agentique