Skip to main content

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)

Source distribution for supplyrisk-ai 0.1.2
File Size Uploaded Provenance
supplyrisk_ai-0.1.2.tar.gz 4.7 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for supplyrisk-ai 0.1.2
File Interpreter ABI Platform
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.

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page