I wanted to solve a practical question:
Can we detect supplier risk before a disruption becomes a serious operational problem?
That question led me to build Supplier Risk Radar — a supplier intelligence platform designed to identify early warning signals, explain supplier risk, and suggest potential backup suppliers.
The core idea is that a supplier's past behavior can provide useful information about future risk.
Instead of treating suppliers as static database records, the system builds a risk profile using historical performance, current signals, and disruption indicators.
🔍 What the system does
Supplier Memory
The system maintains historical information such as:
Delivery delays and on-time performance
Quality issues and defects
Price changes and price trends
Previous risk scores and alerts
Previous disruptions
This helps answer:
"What has happened with this supplier before?"Transparent Risk Scoring
The risk engine considers factors such as:
Delivery + Quality + Price + Historical Incidents + News Signals + Disruptions + Operational Trends
The resulting score is categorized as:
0–29 → Low
30–59 → Medium
60–79 → High
80–100 → Critical
The goal isn't just to show a number, but to explain why the risk increased.Explainable Risk
For example, instead of simply showing:
🔴 HIGH RISK — 78
the system can explain:
Delivery delays increased
Recent quality incidents were detected
Supplier pricing increased
Multiple negative signals appeared
It can also show the contribution of different risk factors.External Disruption Signals
The platform can consider signals such as:
🏭 Factory shutdown
👷 Labor strike
🌪️ Natural disaster
🌍 Geopolitical events
🔐 Cyber incidents
📦 Product recalls
🚚 Logistics disruptions
⛏️ Raw-material shortages
📋 Regulatory issues
For prototypes, these can be clearly labeled demo/mock signals when live news APIs aren't available.Potential Disruption Detection
The interesting part is connecting multiple signals.
For example:
Historical: repeated delivery delays
Current: declining delivery performance
Quality: recent issue
External: negative industry signal
Pricing: increasing volatility
Individually, these signals may not indicate a major problem.
Together, they can create a stronger early-warning pattern.Backup Supplier Intelligence
Detecting risk is only part of the problem.
The next question is:
"Who can replace this supplier?"
The system compares potential alternatives using:
Compatibility
Delivery reliability
Quality
Price stability
Current risk
Location
Category
It also explains why a supplier is recommended instead of simply displaying a name.
🔄 Overall Flow
Supplier → Historical Performance → Current Signals → Risk Score → Risk Explanation → Potential Disruption → Backup Supplier → Recommended Action
🛠️ Tech Stack
Frontend: React, TypeScript, Vite, Tailwind CSS, Recharts, Lucide React
Backend: Python, FastAPI, Pydantic, SQLAlchemy
Database: SQLite
💡 The bigger idea
Many applications follow:
Data → Dashboard
I wanted to explore:
Data → Memory → Intelligence → Explanation → Prediction → Recommendation
The long-term vision is to build a supplier intelligence layer that can help organizations identify vulnerabilities before they become operational disruptions.
Don't wait for the disruption to explain the risk. Detect the signals early.
I'd love to get feedback from the community, especially on:
How supplier risk should be weighted
What factors should influence backup supplier recommendations
How explainable the risk score should be
Other signals that could improve early-warning detection
Top comments (0)