SupplyRisk AI
AI-assisted supply-chain risk scoring for predictive sourcing, ESG, resilience, and supplier strategy.
SupplyRisk AI is an open-source, production-ready Python library designed to help organizations evaluate, monitor, and manage supplier risk using a structured, AI-assisted scoring model.
It enables procurement, sourcing, and supply chain teams to make data-driven decisions by combining multiple risk dimensions into a unified risk score.
Overview
Modern supply chains face increasing complexity due to:
Global supplier dependencies
Geopolitical and country-level risks
Financial instability of vendors
Delivery and operational disruptions
ESG (Environmental, Social, Governance) compliance requirements
Cybersecurity exposure across third-party vendors
SupplyRisk AI provides a lightweight and extensible risk engine to quantify these risks and support predictive sourcing and resilient supply chain design.
Key Use Cases
Supplier risk scoring and ranking
Procurement decision support
Predictive sourcing strategies
ESG-aware supplier selection
Third-party risk management (TPRM)
Supply chain resilience planning
Vendor onboarding and evaluation
Features
Multi-dimensional supplier risk scoring
Country, financial, delivery, ESG, and cyber risk modeling
Simple and extensible scoring framework
Lightweight and fast execution
CLI + Python SDK support
Ready for integration into ERP / SAP / Ariba workflows
Core capabilities
Supplier Risk Scoring: Generate a composite risk score based on multiple weighted factors
Predictive Sourcing: Identify high-risk suppliers early and support better sourcing decisions
ESG Risk Evaluation: Incorporate sustainability and governance factors into supplier selection
Cyber Risk Awareness: Assess third-party cyber exposure risks
Supply Chain Resilience: Improve decision-making under uncertainty and disruption scenarios
Integration Ready: Can be embedded into procurement analytics pipelines and enterprise systems
Install
pip install supplyrisk-ai
Python Usage
from supplyrisk_ai.core import SupplierRiskInput, score_supplier_risk
items = [
SupplierRiskInput(
supplier="SupplierA",
country_risk=20,
financial_risk=40,
delivery_risk=30,
esg_risk=10,
cyber_risk=50
)
]
scores = score_supplier_risk(items)
for s in scores:
print(f"{s.supplier}: Risk Score = {s.total_score}")
CLI Usage
supplyrisk score supplier_risk.csv
CSV columns: supplier,country_risk,financial_risk,delivery_risk,esg_risk,cyber_risk
Build and Publish
python -m pip install --upgrade build twine
python -m build
twine check dist/*
twine upload dist/*
MIT License
Author: Jagadeesh Vasanthada
Metadata
Release files for supplyrisk-ai 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| supplyrisk_ai-0.1.2.tar.gz | 4.7 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| supplyrisk_ai-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 9.9 kB
Release files / supplyrisk_ai-0.1.2.tar.gz
| Download URL | supplyrisk_ai-0.1.2.tar.gz |
|---|---|
| Size | 4.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
489d6ec34476a7d8bf0f96757a5c25f1f244250d3486646564b1aa232e23827d
|
|
BLAKE2b-256 checksum How to use checksums |
bfa8a84a5360d665d93fcdd23526299aa3e5aad8c46f94d193d58ed64ae0bca1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.6
|
Release files / supplyrisk_ai-0.1.2-py3-none-any.whl
| Download URL | supplyrisk_ai-0.1.2-py3-none-any.whl |
|---|---|
| Size | 5.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5d595efcc909cea56440e42fd8d1d0e8d43f6667f5e7f2c9ca8db794d5ed3448
|
|
BLAKE2b-256 checksum How to use checksums |
ff88cb97c214de9d997f021f2e2dd1af69327c71bc2e54e8b611582f00486c71
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.6
|
Security for supplyrisk-ai 0.1.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.