- Input
- Spend category
- Supplier
- Seven research agents
- Company overview
- Switching barriers
- PESTLE
- Porter's Five Forces
- Kraljic matrix
- Cost drivers
- Alternative suppliers
- Output
- Report from the team's template
- Emailed to the team
- Dashboard
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:
- Company overview - who the buyer is and what the category looks like.
- Switching barriers - scored 1-9 for staying versus moving to a new supplier.
- PESTLE - political, economic, social, technological, legal and environmental factors, with impact scores.
- Porter’s Five Forces - how much power suppliers and buyers really have.
- Kraljic matrix - the category’s position and a recommended sourcing strategy.
- Cost drivers - what actually moves the price.
- 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).