AI-powered SAP Ariba procurement intelligence and sourcing analytics toolkit.
Project description
aribacortex
AI-powered SAP Ariba Procurement Intelligence and Sourcing Analytics Toolkit
aribacortex is an open-source, production-grade Python library designed to bring AI-driven intelligence, analytics, and automation to SAP Ariba and enterprise procurement workflows.
It transforms traditional procurement operations into intelligent, data-driven systems by enabling supplier scoring, spend optimization, sourcing insights, risk visibility, ESG-aware decision-making, and Procure-to-Pay analytics.
It is built for:
- SAP Ariba environments
- Procure-to-Pay (P2P) workflows
- Supply chain and sourcing teams
- Procurement analytics and governance
- AI-driven enterprise decision systems
- Cloud ERP, SAP S/4HANA, and procurement modernization programs
Features
- AI-style supplier scoring and evaluation
- Spend analytics and optimization insights
- Procurement risk detection and visibility
- ESG-aware supplier evaluation
- Predictive sourcing and decision support
- P2P workflow health analytics
- Integration-ready design for SAP Ariba-style workflows
Core Capabilities
- Supplier Intelligence: Score and rank suppliers using configurable analytics across cost, delivery, quality, risk, ESG, and compliance.
- Spend Optimization: Analyze procurement spend by supplier or category and identify savings opportunities.
- Procurement Risk Analytics: Detect supplier risk signals, sourcing vulnerabilities, compliance findings, and single-source exposure.
- ESG & Responsible Sourcing: Evaluate sustainability and compliance factors in procurement decisions.
- Predictive Sourcing Foundation: Enable data-driven supplier selection and sourcing strategy with extensible ML-ready scoring.
- P2P Workflow Insights: Measure touchless processing rate, exception rate, and average cycle time.
- ERP Integration Ready: Designed to support SAP Ariba, SAP S/4HANA, Cloud ERP, and enterprise workflow integration.
- Automation Friendly: Can be embedded into CI/CD pipelines, RPA workflows, procurement systems, and analytics jobs.
Installation
pip install aribacortex
Python Usage
from aribacortex import SupplierAnalyzer
analyzer = SupplierAnalyzer()
score = analyzer.score_supplier({
"supplier_id": "SUP-1001",
"name": "Global Components Inc.",
"cost": 85,
"delivery": 90,
"quality": 88,
"risk": 20,
"esg": 75,
"compliance": 92
})
print(score.overall_score)
print(score.recommendation)
CLI Usage
Create supplier.json:
{
"supplier_id": "SUP-1001",
"name": "Global Components Inc.",
"cost": 85,
"delivery": 90,
"quality": 88,
"risk": 20,
"esg": 75,
"compliance": 92
}
Run:
aribacortex score-supplier supplier.json
aribacortex score-supplier supplier.json --output json
Risk assessment:
aribacortex assess-risk risk.json
Spend summary:
aribacortex spend-summary spend.csv --by supplier
aribacortex spend-summary spend.csv --by category
Why aribacortex
Modern procurement requires more than static reports and manual decision-making. aribacortex helps organizations build intelligent procurement systems that are predictive, transparent, automation-ready, and aligned with compliance, governance, total cost optimization, and sustainability goals.
Development
python3 -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
pytest
Build and Publish to PyPI
python -m build
twine check dist/*
twine upload dist/*
Use your PyPI API token when prompted.
License
MIT
Author: Jagadeesh Vasanthada
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file aribacortex-0.1.0.tar.gz.
File metadata
- Download URL: aribacortex-0.1.0.tar.gz
- Upload date:
- Size: 10.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d6ba0dc2e1428d21f6bbd484d00bc4c319b9a92319c897b655a8714257a4115b
|
|
| MD5 |
44a02ced8e359f29b2968b9f46308806
|
|
| BLAKE2b-256 |
75d5b141b4bb9f3b78534c71e4bf656ac48ed081ae1f3fca7d589b0f1a775b09
|
File details
Details for the file aribacortex-0.1.0-py3-none-any.whl.
File metadata
- Download URL: aribacortex-0.1.0-py3-none-any.whl
- Upload date:
- Size: 10.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
85151f5d43516282a62f92c3c58752007a6cb7686986e0a33ca8b6a19d0648b5
|
|
| MD5 |
d5b5d00581bd4aa72ff14205504e1737
|
|
| BLAKE2b-256 |
6204b870db5db659077bd92052b36283e6e22c16974fce2bd2de284fee012c7d
|