SupplySafe is a four-agent autonomous supply chain intelligence system that monitors every supplier daily using live web search, traces any detected disruption through the bill of materials and inventory to the affected customer orders, calculates total revenue at risk, and generates draft communications for supplier and customer contacts — all without human instruction.

The system is not a dashboard that displays supply chain data. It is a pipeline that reasons about supply chain risk and produces actionable intelligence and pre-written communications before the manufacturer asks for any of it.


Four Layers of the System


Technical Stack

Tool Role
LangGraph Multi-agent orchestration with shared state
Groq (llama-3.3-70b-versatile) LLM reasoning inside Agent 1 and Agent 4
Tavily Real-time web search API for supplier monitoring
FastAPI 13-endpoint Python backend on Oracle Cloud
Supabase 15-table database — suppliers, inventory, orders, agents
React + Vite + Tailwind Eight-screen frontend dashboard
Supabase Auth Role-based access control — admin and client views
Cloudflare Tunnel Public HTTPS routing to Oracle Cloud backend
Vercel Frontend hosting
PM2 Permanent process management on Oracle Cloud
LangSmith Agent tracing and observability

What Makes It Agentic

The distinction that matters: in a workflow automation tool like n8n, the developer writes every rule and every branch in advance. The system executes those rules. If something happens that the developer didn't anticipate, the system doesn't handle it.

In SupplySafe, no rule was written for "Shenzhen port congestion." No rule was written for "semiconductor shortage in South Korea." The Supplier Intelligence Agent reads unstructured news from the live web and decides — through LLM reasoning — whether it represents a risk for this manufacturer. That judgment cannot be reduced to an IF/THEN rule. That is what makes it agentic.