Causal chains
The whole story, on one line
The whole story, on one line
The weight of an explanation, made visible
Test each explanation against all orders.
One supported cause fixes many delays.
No conclusion without proof
Understanding that survives a hand-over
Test each explanation against all orders.
One supported cause fixes many delays.
The recurring cause, not the passing symptom
| Record | Risk | Why | Likely |
|---|---|---|---|
| MO-PRED-0001 | Late production | Waits on PO-PRED-0001 from Shenzhen Precision, +33 d | 82 % |
| SO-PRED-0004 | Promise at risk | Ship date 12 Nov needs 400 units not yet planned | 71 % |
| LOT-2026-118 | Lot expiring | Reserved for MO-PRED-0007, expires 3 d before start | 64 % |
| INV-2026-0213 | Payment late | Customer paid 18 d late on the last 4 invoices | 58 % |
| RM-STEEL-04 | Stockout | Cover ends 21 Nov; next receipt 28 Nov | 47 % |
A system that learns from every answer
Test each explanation against all orders.
One supported cause fixes many delays.
Why was this order late? Begin from the record itself
Otiox follows the chains that lead to it
Set competing explanations side by side
Attach the evidence for and against each
Confirm or refute — and every view updates
Open the demo workspace and follow a supplier delay all the way to the customer order it placed at risk.