Procurement intelligence agents

Seven research agents that analyze a spend category the way a sourcing team would, write the report from the team's own template and email it out - on their own, with stronger reasoning, better search and a faster runtime.

Agno
Multi-agent
Firecrawl
FastAPI
PostgreSQL
Streamlit

Client project for a beverage importer's category-management team. I designed and built the whole system, from a single-agent first version to the seven-agent platform.

Private repository - described here, code not public

  1. Input
    • Spend category
    • Supplier
  2. Seven research agents
    • Company overview
    • Switching barriers
    • PESTLE
    • Porter's Five Forces
    • Kraljic matrix
    • Cost drivers
    • Alternative suppliers
  3. Output
    • Report from the team's template
    • Emailed to the team
    • Dashboard
The analysis a sourcing team does by hand, run by agents in parallel and delivered to their inbox.

The problem

Sourcing teams decide how to buy each category with frameworks like the Kraljic matrix: plot the category by supply risk and profit impact, and it lands in one of four quadrants - routine, bottleneck, leverage or strategic - each with its own sourcing strategy. Doing that properly means researching suppliers, markets and costs by hand.

The seven agents

A company-overview agent researches the buyer and the category, then six specialists each produce a typed analysis:

  1. Company overview - who the buyer is and what the category looks like.
  2. Switching barriers - scored 1-9 for staying versus moving to a new supplier.
  3. PESTLE - political, economic, social, technological, legal and environmental factors, with impact scores.
  4. Porter’s Five Forces - how much power suppliers and buyers really have.
  5. Kraljic matrix - the category’s position and a recommended sourcing strategy.
  6. Cost drivers - what actually moves the price.
  7. Alternative suppliers - ranked options to consider.

What I improved

  • Reasoning: agents work through each framework step by step, and every analysis has its own structured output, so the conclusions hold up and stay consistent run to run.
  • Search: better web search and source gathering, so the research lands on the right suppliers, markets and prices.
  • Reports on their own: agents fill in the team’s report template themselves - from raw research to a finished supplier report, with no one stitching it together.
  • Autonomous emailing: finished reports go straight to the category team by email, so results arrive without anyone running the tool.
  • Runtime: analyses run in parallel as background jobs, keep partial results if one step fails, and land in a review dashboard with an interactive Kraljic matrix and charts.

My part: designed and built all of it, from a single-agent first version to the seven-agent system - the agents, their output models, search, report generation, emailing, the API and the dashboard. For the same client I also moved their finance and supplier platform onto Agno 2.0 and added MySQL support (see Finance and supplier agents).

Back to Projects