Legacy ERP source transactions
Hybrid Finance Runtime Simulator
Demonstrates how Sphere operates across ECC, S/4HANA, CFIN, Ariba, BlackLine, Treasury, and Databricks using representative adapter contracts, finance ontology projection, event activation, source authority, policy evaluation, evidence lineage, agent trace, and replay.
Runtime Architecture
Simulated Enterprise Systems
Modern ERP and Universal Journal
Central Finance reporting truth
Supplier, PO, contract, approval context
Reconciliations, close tasks, certifications
Cash, exposure, liquidity impact
Historical analytics, features, lineage, model signals
Replication Failure Scenario
Can Sphere detect that source finance activity exists while central finance is stale before close?
Escalate CFIN replication gap to finance data operations before controller certification.
Agent Runtime Trace
Signal Detection Agent - CFIN.ReplicationDelayed correlated with ECC.JournalPosted
ERP Discovery Agent - Resolved ECC invoice, ECC journal, PO, supplier, Ariba approval, BlackLine close task
Source Authority Agent - Transaction truth is ECC; financial reporting truth should be CFIN; current view is degraded
Policy Validation Agent - R2R-CFIN-REPL-004 requires central finance replication before close certification
Evidence Intelligence Agent - Evidence pack includes ECC BKPF/BSEG, CFIN replication status, Ariba approval, BlackLine task, Databricks risk feature
Hybrid Close Agent - Close readiness reduced from 94.2 to 91.8; escalation recommended
Action Drafting Agent - Draft ServiceNow-style replication incident and block close certification pending approval
Replay Integrity Agent - Replay package HYB-REPLAY-900184 captured signal, source records, policy, evidence, decision, and proposed action
{
"evidence_pack_id": "EP-HYB-900184",
"items": [
{
"source": "ECC",
"record": "BKPF/BSEG 1900008844",
"confidence": 0.99
},
{
"source": "CFIN",
"record": "Replication status for CFIN-JRN-90001844",
"confidence": 0.96
},
{
"source": "Ariba",
"record": "ARB-APR-554912",
"confidence": 0.94
},
{
"source": "BlackLine",
"record": "BL-TASK-880144",
"confidence": 0.92
},
{
"source": "Databricks",
"record": "finance_hybrid_replication_features",
"confidence": 0.9
}
]
}Event Fabric
| Timestamp | Source | Event | Object | Severity | Correlation |
|---|---|---|---|---|---|
| 2026-06-06T16:20:10Z | ECC | InvoiceCreated | ECC-INV-900184 | info | CORR-HYB-900184 |
| 2026-06-06T16:22:41Z | ECC | JournalPosted | ECC-JRN-1900008844 | info | CORR-HYB-900184 |
| 2026-06-06T16:24:03Z | CFIN | ReplicationDelayed | CFIN-JRN-90001844 | high | CORR-HYB-900184 |
| 2026-06-06T16:24:16Z | CFIN | CloseRiskDetected | EN01 | high | CORR-HYB-900184 |
| 2026-06-06T16:25:04Z | BlackLine | ReconciliationBlocked | BL-TASK-880144 | medium | CORR-HYB-900184 |
Source Authority
{
"vendor_master": {
"transaction_truth": "ECC or S4 Business Partner",
"harmonized_truth": "Finance Ontology Supplier",
"reporting_truth": "CFIN where replicated"
},
"invoice": {
"transaction_truth": "ECC/S4 source invoice",
"financial_truth": "CFIN after replication",
"decision_truth": "Finance Ontology object plus evidence pack"
},
"journal": {
"transaction_truth": "ECC BKPF/BSEG or S4 ACDOCA",
"financial_reporting_truth": "CFIN Universal Journal",
"exception_handling": "Use source journal and raise CFIN gap when central journal is missing"
},
"close_readiness": {
"truth": "CFIN + BlackLine + reconciliation controls",
"fallback": "degraded readiness if source journal exists but CFIN missing"
}
}{
"transaction_truth": "ECC",
"financial_reporting_truth": "CFIN",
"current_authoritative_view": "ECC source journal with CFIN replication gap"
}Ontology Projection
{
"id": "INV-900184",
"type": "Invoice",
"amount": {
"value": 420000,
"currency": "EUR"
},
"supplier": "SUP-10020",
"purchase_order": "PO-4500012331",
"contract": "ARB-CON-77821",
"journal": "JRN-1900008844",
"legal_entity": "EN01",
"cost_center": "CC-NS-440",
"policy_domain": [
"P2P three-way match",
"R2R CFIN replication control",
"Close readiness"
]
}[
[
"Supplier",
"SUP-10020",
"supplies_under",
"Contract",
"ARB-CON-77821"
],
[
"Contract",
"ARB-CON-77821",
"supports",
"PurchaseOrder",
"PO-4500012331"
],
[
"PurchaseOrder",
"PO-4500012331",
"matched_to",
"Invoice",
"INV-900184"
],
[
"Invoice",
"INV-900184",
"posted_as",
"Journal",
"JRN-1900008844"
],
[
"Journal",
"JRN-1900008844",
"should_replicate_to",
"CFINJournal",
"CFIN-JRN-90001844"
],
[
"CFINJournal",
"CFIN-JRN-90001844",
"impacts",
"CloseReadiness",
"EN01"
]
]Hybrid Agents
| Agent | ID | Status | Systems | Last Execution |
|---|---|---|---|---|
| ERP Discovery Agent | AGENT-ERP-DISC-001 | active | ECC, S4HANA, CFIN | 2026-06-06T16:24:07Z |
| Source Authority Agent | AGENT-SRC-AUTH-001 | active | ECC, S4HANA, CFIN, Finance Ontology | 2026-06-06T16:24:09Z |
| Replication Monitoring Agent | AGENT-REPL-MON-001 | active | ECC, S4HANA, CFIN, BlackLine | 2026-06-06T16:24:12Z |
| Hybrid Close Agent | AGENT-HYB-CLOSE-001 | active | CFIN, BlackLine, Databricks | 2026-06-06T16:24:16Z |
| Migration Intelligence Agent | AGENT-MIGR-INT-001 | shadow | ECC, S4HANA, CFIN, Databricks | 2026-06-06T16:24:20Z |
API Contracts
| Contract | Endpoint | Proof |
|---|---|---|
| Overview | /api/iaf/hybrid-finance-simulator/overview | Open |
| Systems | /api/iaf/hybrid-finance-simulator/systems | Open |
| Source authority | /api/iaf/hybrid-finance-simulator/authority | Open |
| Event stream | /api/iaf/hybrid-finance-simulator/events | Open |
| Agents | /api/iaf/hybrid-finance-simulator/agents | Open |
| ECC invoice | /api/iaf/hybrid-finance-simulator/ecc/invoice/ECC-INV-900184 | Open |
| S/4 invoice | /api/iaf/hybrid-finance-simulator/s4/invoice/S4-INV-510009931 | Open |
| CFIN journal | /api/iaf/hybrid-finance-simulator/cfin/journal/CFIN-JRN-90001844 | Open |
| Ontology projection | /api/iaf/hybrid-finance-simulator/ontology/invoice/INV-900184 | Open |
| Replication scenario | /api/iaf/hybrid-finance-simulator/scenario/replication-failure | Open |
| Agent trace | /api/iaf/hybrid-finance-simulator/scenario/replication-failure/agent-trace | Open |
| Ariba slice | /api/iaf/hybrid-finance-simulator/ariba/procurement-slice | Open |
| BlackLine slice | /api/iaf/hybrid-finance-simulator/blackline/close-slice | Open |
| Treasury slice | /api/iaf/hybrid-finance-simulator/treasury/cash-slice | Open |
| Databricks features | /api/iaf/hybrid-finance-simulator/databricks/features | Open |