SupplyChainRadar
Real-time supply chain risk intelligence
Consolidates live news feeds, commodity APIs, and shipping data into a single risk dashboard. Uses clustering + LLM summarization to surface emerging disruptions before they hit reporting cycles.
read case study · problem · approach · outcome
▸ Problem
Supply chain teams react to disruptions after they surface in weekly reports. News, commodity pricing, and shipping signals live in separate tools — nobody correlates them in real time.
▸ Approach
- Ingested 4 external feeds (GDELT news, commodity APIs, AIS shipping, FRED macro) into a DuckDB warehouse
- Ran hourly Python jobs to cluster related events by topic + region
- Routed clusters through Claude for summarization + risk scoring (0–100)
- Surfaced ranked feed in a Streamlit dashboard with supplier/region drill-down
▸ Outcome
- Designed to surface disruption signals 12–36h ahead of top-tier reporting cycles
- Processes ~3,500 events/day at under $4/month operational cost
- LLM cost optimized with Claude Haiku for scoring, Sonnet for only top-ranked clusters
▸ What I learned
Cost-routing between LLM tiers matters more than prompt engineering at scale. 90% of quality comes from clean retrieval.