SIMULATION LAYER 01 / 09
Seven sections. Section depth follows data availability, not ambition.
Finance is safe: a trial balance gives it. Supply chain needs a purchase-order register and a goods-receipt log. Compliance needs a filing calendar. Below is every section, with what it computes on an accounting export alone and what each other panel is waiting for.
SIMULATION LAYER 02 / 09
Group · Company
Overview
The figures checked first, and the signals ranked against them. A signal is not a generated observation — it carries a severity, a window, the metrics it refers to and its evidence rows, each with the source behind it.
Severities are deliberately three: needs action, watch, working. Anything finer would imply a precision the underlying reading does not have.
- 1
Needs action
4 qtrsRanked first, with evidence rows keyed to the documents they were read from.
- 2
Watch
projectedA signal on a projected window says so, so it is never mistaken for something recorded.
- 3
Working
2 qtrsWhat is going right is reported too. A list of only problems is a biased reading.
SIMULATION LAYER 03 / 09
Group · Core
Finance
The section a trial balance alone makes real. Revenue, margin, cost and working capital derive from measures a general ledger genuinely states, which is why this is where a first upload is judged.
Formula, visible
Each panel states its formula as a tree over named measures, not as prose. Substituting the measures reproduces the figure exactly.
Drivers, with residual
A movement is decomposed into drivers, and whatever the drivers do not explain is labelled unattributed instead of being distributed across them.
Line items, with "other"
Breakdowns carry an explicit other bucket rather than quietly dropping the tail.
SIMULATION LAYER 04 / 09
Group · Core
Sales
Sales invoiced is in the ledger. Sales as a pipeline — stages, conversion, cycle length, win rate — is in a CRM, and no accounting export contains it.
Send a pipeline export and the section fills. Until then it shows what the ledger supports and names the rest.
- Revenue by period
- computes
- Pipeline coverageneeds a CRM stage export
- locked
- Win rateneeds won and lost outcomes per opportunity
- locked
- Sales cycle lengthneeds created and closed dates
- locked
SIMULATION LAYER 05 / 09
Group · Core
Marketing & Growth
Marketing spend sits in the ledger and computes. What that spend caused does not, and attribution invented from a ledger is the clearest example of a number that looks real and is not.
Cost per acquisition needs acquisitions counted somewhere other than the accounts. That is a source, not a model.
The temptation this section exists to refuse
Every analytics product can produce a customer acquisition cost from a spend line and a customer count guessed from invoice frequency. It renders beautifully and it is not a measurement.
A locked panel with a named requirement is worth more, because it tells you exactly which export makes it real.
SIMULATION LAYER 06 / 09
Group · Delivery
Operations
Operations panels and what unlocks them.
Utilisation
lockedOutput against available capacity. Capacity is an operational fact about plant and shifts; no accounting export states it.
Unlocked by a stated line or shift capacity. Note: rising utilisation is treated as bad here — past a point it means no headroom, which is where delivery failures start.
Rework rate
lockedNeeds a quality outcome per unit produced. A ledger may carry a rework cost, but not the denominator.
Unlocked by a quality or inspection log.
SIMULATION LAYER 07 / 09
Group · Delivery
Supply chain
One panel computes today. The other three name what they need, and one of them is the closest locked panel in the whole product.
Inventory cover
computesClosing inventory over cost of goods sold, in days of the period. The one supply-chain panel a trial balance genuinely supports.
Vendor concentration
closestThe share of purchases going to the largest vendors, so it needs purchases by vendor. Mapping every creditor account individually would give this.
Lead time
lockedOrder date to receipt date. Neither is in a ledger. Unlocked by a purchase-order register with receipts.
Cost variance to plan
lockedA variance needs a plan. The ledger records what was spent, never what was budgeted. Unlocked by a budget or standard-cost schedule.
SIMULATION LAYER 08 / 09
Group · Governance
Compliance
Entirely document arithmetic. Filings on time is a comparison of due dates against filed dates; findings and their ageing come from an audit observation register; renewal exposure needs contract end dates and values.
None of it can be derived from a ledger, and all of it is straightforward once the register exists.
- Filings on timefiling calendar, or GST acknowledgements
- locked
- Open findingsaudit observation register
- locked
- Days to close a findingregister with opened and closed dates
- locked
- Contract renewal exposurecontract register with values and end dates
- locked
SIMULATION LAYER 09 / 09
Which sections do you actually have data for?
That question decides where we build first. Tell us what exports exist and we will say plainly which sections would be real for you and which would stay locked.
