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
Metadata
Release files for aribacortex 0.1.0
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 | |
|---|---|---|---|---|
| aribacortex-0.1.0.tar.gz | 10.7 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aribacortex-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 21.0 kB
Release files / aribacortex-0.1.0.tar.gz
| Download URL | aribacortex-0.1.0.tar.gz |
|---|---|
| Size | 10.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d6ba0dc2e1428d21f6bbd484d00bc4c319b9a92319c897b655a8714257a4115b
|
|
BLAKE2b-256 checksum How to use checksums |
75d5b141b4bb9f3b78534c71e4bf656ac48ed081ae1f3fca7d589b0f1a775b09
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.6
|
Release files / aribacortex-0.1.0-py3-none-any.whl
| Download URL | aribacortex-0.1.0-py3-none-any.whl |
|---|---|
| Size | 10.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
85151f5d43516282a62f92c3c58752007a6cb7686986e0a33ca8b6a19d0648b5
|
|
BLAKE2b-256 checksum How to use checksums |
6204b870db5db659077bd92052b36283e6e22c16974fce2bd2de284fee012c7d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.6
|
Security for aribacortex 0.1.0
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.