Audit report
Ortelis Satellite
Ortelis is a fictional residential satellite internet operator. The report shows the look of a real audit, with five invented losses.
findings.json + journeys).
The revenue at risk from stuck orders adds up to USD 3,250 per month (50 × ARPU 65). The cost of R03 already includes it.
Executive summary
An order takes 69 hours. It should take less than one. Nobody works 60 of those hours: they are a gap between systems that no process owns.
capacity_profile to the technical catalog (USD 18,750/month). Retry provisioning before the manual queue (USD 12,750/month). Compensate the 48-hour timer (USD 14,104/month). The three actions cover 80% of the cost.
Flow map
Each step happens in a different system. Dashed boxes mark where the order loses time or duplicates.
Source: data/demo/ (synthetic dataset). Arrows cross from one system to another. No common identifier joins them (R05). SO = service order. WO = work order.
State machine
The states of the order and three dead ends the audit found.
A manual retry takes the order out of the queue. The timer does not. The 50 stuck orders stay in PROVISIONING at month end.
Where the days go
An order from the synthetic dataset, ORD-1005: 69 hours end to end. Nobody works 60 of them.
The gap starts when the first attempt fails. It ends when someone retries by hand 60 hours later. In that interval there is no event: no declared wait and no scheduled retry.
Findings
The example shows five findings over the same month of orders. The severity will be derived from the impact.
| ID | Finding | Severity | Orders | h/month | USD/month | Action |
|---|---|---|---|---|---|---|
| R01 | Provisioning fallout with no retry | Critical | 400 · 8% | 283 | 12,750 | Retry automatically with backoff before the manual queue. |
| R02 | Manual capacity check for a missing attribute | Critical | 5,000 · 100% | 417 | 18,750 | Add capacity_profile to the spec. Automate the beam assignment. |
| R03 | The BPM timer expires without compensation | Critical | 150 · 3% | 313 | 14,104 | Close or requeue the order at 48 h. 50 orders ended up stuck. |
| R04 | The OMS retry duplicates the service order | Medium | 20 · 0.4% | 30 | 1,590 | Retry idempotently, using the order key. |
| R05 | No end-to-end correlation identifier | Critical | 300 · 6% | 225 | 10,125 | Use one common id in the four systems, from the order to the attempt. |
| Total | 5,000 | 1,268 | 57,319 | |||
R03 includes USD 3,250 of revenue at risk. The evidence for each finding is in data/report.json (mock text in Spanish).