dcAI Workflow OS
dcAI — Live POC Results
⚡ POC RUN ● LIVE ✦ AI ACTIVE
DS
🔴
3
Faults Injected
SAP payload
3
AI Analyzed
Claude Sonnet 4.6
3
Transforms Applied
trim · cast · date
1
Records Healed
100% success
🧠
97%
AI Confidence
High certainty
~3s
Heal Time
End-to-end
dcAI Self-Healing POC — SUCCESSFUL
SAP S/4HANA → Salesforce · 3 field faults detected → AI analyzed → transforms applied → record accepted
3
Errors Fixed
0
Human Touches
97%
Confidence
8015g572658AAA
SF Record ID
✦ AI Self-Heal Timeline
1
SAP Payload Fetched with Faults
GET /api/orders/ORD-001?fault=true · 3 deliberate mismatches injected
WAERS = "USD " ← trailing space
VKORG = 1000 ← int not string
ERDAT = "15-03-2024" ← wrong date format
2
Salesforce Rejected — 3 Validation Errors
POST /services/data/v58.0/sobjects/Order → HTTP 400
INVALID_FIELD_VALUE: CurrencyIsoCode whitespace
INVALID_DATE_FORMAT: CreatedDate not ISO 8601
INVALID_TYPE: SalesOrg__c expected string got int
3
dcAI Engine — Claude Analyzes Failure
POST /heal · Claude Sonnet 4.6 · RAG: 0 past fixes (first run)
Root cause identified:
→ WAERS trailing whitespace (CUKY field)
→ ERDAT DD-MM-YYYY ≠ ISO 8601
→ VKORG int serialised without quotes
Confidence: 0.97
4
Transform Executor Applies Fixes
3 transforms applied in-flight to healed payload
"USD ""USD" [trim()]
"15-03-2024""2024-03-15T00:00:00Z" [ISO reformat]
1000"1000" [toString()]
5
Salesforce Accepted — Record Created
POST /services/data/v58.0/sobjects/Order → HTTP 200
8015g572658AAA
Salesforce Order Record ID · Created Successfully
6
Fix Persisted to Failure Memory (RAG)
3 transform rules saved — future occurrences prevented
WAERS → trim() rule persisted
ERDAT → ISO reformat rule persisted
VKORG → toString() rule persisted
⊞ Field-Level Transform Results
SAP Field Before (Faulty) Transform After (Healed) Status
WAERS
→ CurrencyIsoCode
"USD " trim() "USD" ✓ Healed
ERDAT
→ CreatedDate
"15-03-2024" toISO8601() "2024-03-15T00:00:00Z" ✓ Healed
VKORG
→ SalesOrg__c
1000 (int) toString() "1000" ✓ Healed
VBELN
→ OrderNumber
"ORD-001" direct "ORD-001" Direct
NETWR
→ Amount
48600.70 direct 48600.70 Direct
MANDT
→ (dropped)
"100" drop() Dropped
🧠 AI Confidence per Transform
WAERS→trim
98%
ERDAT→ISO
96%
VKORG→str
97%
VBELN→direct
99%
MANDT→drop
100%
✦ Claude Sonnet 4.6 Reasoning:
"Three field-level failures: WAERS contains trailing whitespace, ERDAT is DD-MM-YYYY instead of ISO 8601, VKORG passed as int. Applied trim(), date reformat, and toString() cast. All fixes saved to Failure Memory RAG for future prevention."
🧠 Failure Memory — RAG Store (3 rules saved) View all
SAP WAERS trailing whitespace → CurrencyIsoCode Today 14:32
Source: SAP S/4HANA · Target: Salesforce · Error: INVALID_FIELD_VALUE
WAERS.trim() → CurrencyIsoCode · Confidence: 98%
SAP ERDAT DD-MM-YYYY → Salesforce ISO 8601 Today 14:32
Source: SAP S/4HANA · Target: Salesforce · Error: INVALID_DATE_FORMAT
datetime.strptime(ERDAT,"%d-%m-%Y").isoformat() → CreatedDate · Confidence: 96%
SAP VKORG int serialisation → SalesOrg__c string Today 14:32
Source: SAP S/4HANA · Target: Salesforce · Error: INVALID_TYPE
str(VKORG) → SalesOrg__c · Confidence: 97%
✦ Next time SAP sends the same faults — dcAI will fix them before hitting Salesforce. RAG prevents, not just heals.
📋 Live Engine Log Clear
[14:32:01] INFO dcAI Engine started · port 9000
[14:32:02] INFO SAP mock started · port 8001
[14:32:02] INFO Salesforce mock started · port 8002
[14:32:05] INFO GET /api/orders/ORD-001?fault=true
[14:32:05] WARN Fault payload: WAERS="USD " VKORG=int ERDAT=DD-MM-YYYY
[14:32:06] INFO POST /services/data/v58.0/sobjects/Order → 400
[14:32:06] ERR INVALID_FIELD_VALUE: CurrencyIsoCode whitespace
[14:32:06] ERR INVALID_DATE_FORMAT: CreatedDate not ISO 8601
[14:32:06] ERR INVALID_TYPE: SalesOrg__c expected string got int
[14:32:06] AI POST /heal · sending to Claude Sonnet 4.6...
[14:32:07] AI Claude analyzing payload + schema + error...
[14:32:09] AI Root cause identified · confidence=0.97
[14:32:09] AI Transforms generated: trim() · toISO8601() · toString()
[14:32:09] INFO TransformExecutor applying 3 rules...
[14:32:09] OK WAERS "USD " → "USD" ✓
[14:32:09] OK ERDAT "15-03-2024" → "2024-03-15T00:00:00Z" ✓
[14:32:09] OK VKORG 1000(int) → "1000"(str) ✓
[14:32:09] INFO Retry → POST /services/data/v58.0/sobjects/Order
[14:32:10] OK Salesforce ACCEPTED · id=8015g572658AAA ✓
[14:32:10] OK 3 transform rules saved to Failure Memory RAG ✓
[14:32:10] OK ✅ dcAI self-healing SUCCESSFUL · 0 human touches