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.
| 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 |
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.