SupplyChain Copilot: Technical architecture and Agentic workflow

The SupplyChain Copilot uses a multi-agent approach to keep responsibilities clear.
5 min read
Najeeb Khan

Author

Najeeb Khan
AWS GenAI Architect (AWS EBU)
5 min read
SupplyChain Copilot: Technical architecture and Agentic workflow

Welcome to Part 2 of our blog series on the SupplyChain Copilot. In Part 1, we have introduced this groundbreaking -powered solution designed to revolutionize procurement processes. We discussed how it addresses chronic inefficiencies, integrates with existing systems and transforms the RFQ-to-fulfillment lifecycle.

Now, we'll dive deeper into the technical details that make the SupplyChain Copilot such a powerful framework. In this part, we'll explore the Agentic Workflow that drives its intelligent decision-making processes and underlying native Agentic Architecture that forms the backbone of the solution.

Let's begin by understanding the execution context of the Agentic Workflow:

Agentic workflow:

The SupplyChain Copilot uses a multi-agent approach for a specific purpose. This design isn't about adding complexity, but rather about keeping responsibilities clear and manageable. Each step in the process produces a defined output that can be easily verified.

The system operates with 6 specialized agents, each handling distinct tasks and a supervisor agent oversees the entire process. This structure allows for a modular and efficient workflow while maintaining simplicity in each agent's role.

Figure 1: Agentic Workflow

Figure 1: Agentic Workflow

  1. A0. Email intelligence Agent (Reader)

    Extracts RFQ data from email threads, attachments and voice transcripts using Amazon Textract and Comprehend AI services.

  2. A1. RFQ Generation and update Agent (Recorder)

    Validates and updates RFQ information in Salesforce and stores RFQ and audit data in Amazon DynamoDB.

  3. A2. Supplier selection Agent (Evaluator)

    Rates suppliers based on cost, delivery time and quality using internal and external data.

  4. A3. Quotation normalization Agent (Analyzer)

    Extracts insights from supplier provided quotations and stores in Amazon S3 and enables fair comparison.

  5. A4. Negotiation Agent (Communicator)

    Generates contextualized messages drafts for suppliers, checks the tone and notifies via channels like email and Slack.

  6. A5. Logistics Agent (Planner)

    Computes routes and route maps using Mapbox and Folium APIs. Uses AviationStack, OpenWeather and Overpass APIs for routing and disruption inputs. Logs route metrics to DynamoDB.

  7. A6. Supervisor orchestrator Agent (Orchestrator)

    Coordinates the workflow and compiles final reports. Deployed on Amazon Bedrock AgentCore Runtime environment, with full observability via CloudWatch.

The key feature here is the supervisor agent. It ties everything together, making sure the system works as a unified tool rather than separate pieces. It's responsible for controlling the workflow and putting together the final summaries.

Below table describes agent’s roles and responsibilities.

Figure 2: Agents Definition

Figure 2: Agents Definition

Technical architecture - AWS:

The core Agent’s execution engine is powered by Amazon Bedrock, which provides the foundation LLMs for our AI capabilities. We've built an AgentCore workflow on top of this. This workflow does two main things:

  1. It runs the supervisor agent, which oversees the entire process
  2. It triggers each of the specialist agents when they're needed

This setup allows for a smooth, coordinated flow of tasks from one agent to the next, ensuring that each step in the supply chain process is handled efficiently and in the right order.

Figure 3: Technical Architecture

Figure 3: Technical Architecture

The SupplyChain Copilot's architecture is divided into several key layers. Here's what each layer does:

Amazon Bedrock AgentCore runtime and orchestration

  • ECS Fargate runs the UI and the agent runtime
  • Bedrock AgentCore Runtime manages the workflow and the agent chain
  • Strands Agents provide the agent framework

Model layer and controls

  • Amazon Bedrock hosts our AI models, including Amazon Nova Pro and Anthropic's Sonnet 3.5 and Haiku 3
  • Amazon Bedrock Guardrails ensure the models behave as expected

Data extraction and understanding

  • Amazon Textract handles document and quote extraction, especially PDFs and scans
  • Amazon Comprehend supports tone and sentiment checks for supplier communications

Data storage and monitoring:

  • Amazon DynamoDB stores RFQ information, routing data and audit logs
  • Amazon S3 keeps quote files and extracted data
  • Amazon CloudWatch monitors the system's performance

Communication tools

  • Amazon SES supports supplier outreach and negotiation communication
  • Slack is used for internal updates and notifications

External signals for routing and context

  • For logistics planning, the system integrates routing and disruption inputs using Mapbox, Overpass, AviationStack and OpenWeather, with Folium used for route mapping
  • For supplier context, the design calls out Tavily and Wikipedia as external sources for sustainability and supplier reputation checks

Tackling complex procurement: Who benefits most

The SupplyChain Copilot is ideal for industries where procurement is:

  • High-volume
  • Time-sensitive
  • Initially disorganized

This includes, but isn't limited to:

  • Manufacturing, Electronics, Automotive, Energy, Retail, Pharmaceuticals, Aerospace, Construction etc

What these industries have in common isn't the product they make, but how their procurement process looks. Typically, it involves:

  1. RFQs (Requests for Quotations) starting in email threads
  2. Suppliers responding in various formats
  3. Logistics risks appearing late in the process
  4. Decision-making rationale getting scattered across different channels

Our solution is designed to address these common challenges, bringing order and efficiency to the complex procurement processes.

Conclusion

Throughout Parts 1 and 2 of this blog series, we've explored the SupplyChain Copilot in depth. We've seen that what teams truly need isn't another fancy dashboard, but a solution that works smoothly from the very start. even when that start is a jumbled email thread.

This is where SupplyChain Copilot excels. As we've detailed in these posts, it's designed to handle the complexities of the procurement process. To recap, here's what it does:

  1. Turns scattered information into a clear, structured RFQ
  2. Keeps Salesforce records up to date
  3. Makes supplier quotes easy to compare
  4. Help draft negotiation messages
  5. Creates logistics plans that consider weather and news risks
  6. Ties everything together with a clear summary and audit trail

In Part 1, we introduced the concept and benefits of this solution. In Part 2, we delved into its technical architecture and workflow. Together, these posts demonstrate how SupplyChain Copilot doesn't just add another layer to your process - it makes the whole process work better, from start to finish.

We hope this blog series has provided valuable insights into how Agentic AI-driven solutions like SupplyChain Copilot can transform procurement processes, making them more efficient, accurate and manageable.

Bhuvaneshwari Patil

Co-author

Bhuvaneshwari Patil
Senior Software Engineer
Bhajan Deep Singh

Co-author

Bhajan Deep Singh
GM, AWS GenAI/AIML CoE
Share On
Cloud and Ecosystem AWS Blogs SupplyChain Copilot: Technical architecture and Agentic workflow