The Return / Report Loop¶
The loop in one picture
DIRECTION RETURN REPORT DECISION
(Targets §3) → (Actuals §4) → (MBR §5) → (Decision log)
set the plan book the result diff & explain change direction
↑ │
└────────────────── targets/beliefs updated ───────────────┘
The seven steps (how a number becomes a decision)¶
- Set the target in the entity's §3 — with a LEAD/LAG tag, an owner, and RAG thresholds (glossary).
- Capture the actual in §4 as it lands — from QB → warehouse → this table. No hand-typed financials.
- Compute variance (actual − plan, and % of plan) and assign RAG (🟢/🟡/🔴).
- Interpret — the so-what: the root cause of the variance, tied to the leading indicator that predicted it. Not a restatement of the number.
- Decide — the now-what: a specific action, owner, due date. A report that produces no decision was theater.
- Log the decision in the decision log; if it changes a belief it edits §0/§1/§3, and git records why.
- Validate next cycle — the MBR opens by reviewing last cycle's actions before any new business.
The cadence stack — match the meeting to the question¶
Closed loops fail when everything is monthly. Each rhythm answers a different question → see Cadence.
| Rhythm | Question | Artifact |
|---|---|---|
| Weekly | On track this week? What's blocked? | Scorecard + issues |
| Monthly (MBR) | Plan vs actual — why, and what do we change? | Monthly report |
| Quarterly (QBR) | Are the targets right? Re-forecast, re-allocate. | Quarterly review |
| Annual | Is the direction still right? | V2MOM + north-star reset |
RAG discipline¶
Thresholds are set once in the glossary and do not move. Color is a trigger for a conversation: every 🔴 gets a named owner and a now-what; every 🟡 gets a note in the MBR.
Leading vs lagging¶
Lag tells you if you won; lead tells you if you're about to. You can only act on leads. Every LAG target on a scoreboard should have a LEAD measure beside it — e.g. rental dollar utilization (LAG) is driven by fleet-ready turnaround hours (LEAD). The glossary tags every metric.
Where numbers come from (the wiring)¶
QuickBooks (per entity, on SEQ-QB) → GL bridge → PostgreSQL warehouse (core.gl_fact / mart.v_pl) → this loop.
Build-count, job-cost, AR, inventory and lead metrics wire now; revenue/margin are gated on the
GL-detail pipeline (#55, core.gl_fact). Until a metric's pipeline is live its cell reads — with the source cited.
Pages in this section¶
- Scoreboard — the consolidated plan-vs-actual pane (all five entities).
- Cadence — weekly / monthly / quarterly / annual, who + when + agenda.
- MBR template — the canonical monthly report managers copy.
- Metrics glossary — every KPI defined once.