Strategic synthesis + 3-week sprint plan + research + audit + scaffolding for the Synergy / Headway / Daybreak / Lookout consolidation
SGA is consolidating 20+ standalone analytics prototypes into one coherent Reporting System organized in four buckets. This hub indexes all the planning, research, and scaffolding done during the 3-week heads-down sprint approved by Brooke on 2026-05-14.
| Criterion | Daybreak | Headway |
|---|---|---|
| Data sources | ✅ PBI + DI + OSA + Neurality — all live | ❌ Workday API blocked on Rebecca/Jordan |
| External dependency risk | None | High — could stall sprint |
| Architectural value | Proves gate-flipping pattern both systems share | Inherits Daybreak's engine |
| Visible weekly wins | Yes — Brendan needs labor-style results Monday | Only when Workday lands |
If Workday access lands inside 2 weeks → pivot Headway to primary, Daybreak hardens in Week 3.
personal/SGA/signal-engine/, target start mid-June 2026.
size × specialty × PMS (Tier 1) → 12–24 cohorts of 8–25 practices each.Reshuffled from the original Headway/Daybreak/Lookout framework. Karen + Scott own the categorization session to assign every live deliverable to exactly one bucket.
| Bucket | Definition | Sample tools |
|---|---|---|
| Synergy | Drives the $16M EBITDA synergy target. Executive-visible $ impact. | Labor Analysis, Headcount/RIS Scorecard, Fee Negotiations |
| Headway | People system — staffing, labor, scheduling, performance. Blocked on Workday. | Headway integrated GUI, Labor OM variant, RIS, HIS, Hiring Index, Replacement Index, Headcount |
| Daybreak | Daily ops brief. Gates flip → alerts. Same-day intervention. Unified schema, three views (OM/ROD/Leadership). | Daybreak v2 deck, OpenClaw OM Daily Report Engine, hygiene performance, OSA, Pacing |
| Lookout (future) | Ad-hoc analytics, prototypes, R&D. Not yet production. | Sentiment, IT AI Agents, Curodont, Procurement, Competitive Intel |
| Dimension | Threshold type | Data source |
|---|---|---|
| Call volume | Peer logic | Call tracking — Dakota + Amy |
| Conversion (call→appt) | Peer logic | Call tracking + Neurality booking timestamps |
| Scheduling availability (OSA) | Absolute + peer | OSA nightly scrape |
| Neurality appt mix | Absolute | DuckDB at personal/data-inbox/neurality/ |
| Revenue / Production | Absolute (budget pace) | PBI bridge |
| Labor | Absolute + peer (Synergy crossover) | Labor Analysis pipeline |
| Doctor supply | Absolute (composite gates) | RIS Scorecard + Hiring Index |
| Hygiene reappointment | Absolute + peer | OM Daily Report engine |
| Asset | Status |
|---|---|
| Daybreak v2 framework spec — 4-layer architecture | Exists |
| IPO Metric Tree — 8 OM-controllable leaves | Exists |
| OpenClaw OM Daily Report Engine — 273 practices @ 9:10 AM CT | Running on VPS — migrate to workspace |
| Metrics Registry — 10 measures + 4 dims | Needs expansion for 8 new gates |
| PBI Bridge — VPS :3050, static-token mode | Working |
| Master Data Service — SQLite + JSON snapshot + Python lookup | Auto-rebuild via watch.py |
| drillable-dashboard + action-briefing skills | Canonical standard |
Window: 2026-05-15 → 2026-06-05 (heads-down, per Brooke's approval)
Goal: Every block needed to build Daybreak fast in Week 2.
Goal: Live Daybreak with real gate-flipping on validated data.
daybreak/framework/gates/ with hybrid floor+cohort thresholdspersonal/SGA/daybreak/engine/Own GSD project, target start mid-June 2026, lives at personal/SGA/signal-engine/. Design pre-committed (see Signal Engine tab).
Locked thresholds, per research stream 4. The other 3 stay under-review until benchmarks confirm.
| Gate | Green | Yellow | Red | Source |
|---|---|---|---|---|
| Collections rate | ≥97% | 92–96.9% | <92% | ADA HPI consensus |
| Hygiene reappt (post-taxonomy lock) | ≥85% | 70–85% | <70% | Dentistry IQ + DSO benchmarks |
| Provider days worked / FTE / month | ≥20 | 17–19.9 | <17 | MGMA + SGA $300/$100 floor |
| Adjustment rate (PPO-cohort relative) | top 50% in cohort | 50–75% | bottom 25% | DSO investor decks |
| Failed-appointment rate (no-show + same-day cancel) | ≤8% | 8–15% | >15% | Stream 4 combined definition |
| Time | Tier | Content |
|---|---|---|
| 0600 CT | OM | Their gates only |
| 0700 CT | ROD | Their region + escalation of OM gates not acknowledged by 0700 |
| 0800 CT | Leadership | Network + escalation of ROD gates not acknowledged by 0800 |
Each tier has 60 minutes to acknowledge before auto-escalation. Forces accountability.
Ran in background while planning + scaffolding proceeded. Output synthesized into research/SUMMARY.md.
Hospital ops command centers, retail multi-site, clinical CDS.
Hopkins Capacity Command Center, NEJM Catalyst (Tiered Huddles, Michigan M2C2), Datadog Composite Monitors, AHRQ PSNet Alert Fatigue, Manhattan Associates, NASA → Healthcare Mission Control
TOC buffer management, stage-gate, dental precedents, retail labor models.
Stage-Gate Intl, Velocity Scheduling (TOC), Legion, UKG, Design Ergonomics, Dentistry IQ, Proactive Chart, Frontiers Public Health, Overjet, ZenOne
Causal inference, contextual bandits, counterfactual estimation, execution inference, self-tuning ops systems.
signal_engine Postgres schema, 5 tables, hot/warm/cold path.Brodersen (Google BSTS), Airbnb engineering, Netflix decisioning, Spotify, Discord, Stitch Fix, Booking.com, DoorDash, Microsoft EconML, Uber CausalML, Toyota TPS, Amazon Working Backwards, Hawthorne empirical studies, arXiv/KDD/NeurIPS applied tracks
Published thresholds for 20+ metrics. Source-quality tiering.
Most "industry benchmarks" are 🔴 vendor-published or 🟡 consultant-aspirational. 🟢 sources: ADA HPI, MGMA, audited DSO investor decks.
Answers the question from Meeting 2026-05-14: "labor analysis has one type, RIS has different type, DAX queries different type."
30+ live HTML dashboards fingerprinted by CSS variable scheme, font choice, Action Briefing presence, threat-bar presence, and drillable-dashboard markers.
CSS signature: --accent:#1e3a8a slate. Reference impl: .tmp/zoho-sentiment.preflight/index.html. Pairs with action-briefing skill.
| Project | Deploy | Briefing | Threat-bar |
|---|---|---|---|
| zoho-intel (sentiment) | sga-zoho-intel-v2 | ✓ | reference |
| daily-goal-barometer | sga-barometer-v2 | ✓ | ✓ |
| hygiene-performance/dashboard | sga-hygiene-sprint-v2 | ✓ | ✓ |
| ai-roi-analysis/dashboard | TBD | ✓ | ✓ |
| neurality-analysis | TBD | — | — |
| fee-negotiations/.deploy | sga-fee-negotiations | ✓ | — |
| cancellation-noshow-dashboard | TBD | ✓ | — |
| net-budget-dashboard | TBD | ✓ | — |
| rod-dashboard | TBD | ✓ | — |
CSS signature: --amber:#F59E0B; --amber-bg:#FFFBEB. In-house design system, not in .claude/skills/. Cross-nav across the 5 dashboards already works.
| Project | Deploy | Briefing | Notes |
|---|---|---|---|
| ris-dashboard | sga-ris-v2 | — | RIS Scorecard v10, provider scoring from PBI |
| his-dashboard | TBD | — | Hiring Index Scorecard, cross-linked to RIS |
| people-system | sga-people-v2 | — | Integration shell HIS+RIS+Headcount |
| headcount-dashboard | sga-headcount-v2 | — | 3-metric framework, plotly |
| headway | sga-headway-v2 | ✓ | Hybrid — Family B CSS but Family A briefing. Triage needed. |
Pre-skill era. Chart.js + annotation plugin, custom colors. Works fine; not urgent. Refactor before adding features.
| Project | Deploy | Verdict |
|---|---|---|
| labor-analysis | sga-labor-v2 | Migrate to Family B (people-tier deliverable) |
| labor-analysis-om | sga-labor-om-v2 | Migrate to Family B alongside labor-analysis |
| kpi-metrics-dashboard | sga-kpi-v2 | Migrate to Family A (drill-down value) |
| bonus-analysis | sga-bonus-v2 | Migrate to Family A (scenario explorer) |
Inter font, no skill signature. Quiet Ledger aesthetic adjacent.
| Project | Deploy | Verdict |
|---|---|---|
| daybreak | sga-daybreak-v2 | Rebuild in Family A during Sprint Week 2 |
| weekly-output | sga-weekly-output-v2 | Keep as-is — single-purpose Friday report |
| om-morning-brief | TBD | Triage — keep or supersede by Daybreak v2? |
| om-dashboard | sga-om-dashboard-v2 | Triage — likely superseded by Daybreak v2 |
| procurement-analysis | TBD | Migrate to Family A (6MB file, drill-down value) |
snapshot.json.Required for every gate using peer-logic threshold (Call Volume, Conversion, Labor, Doctor Supply, Hygiene Reappt). Closes Phase 1 §1.4 prereq.
size × specialty × PMSExpected: 12–24 cohorts of 8–25 practices each at SGA scale.
| Dimension | Buckets | Master-data field |
|---|---|---|
| Size (active patients) | <1k, 1k–2k, 2k–4k, 4k–8k, >8k | active_patients |
| Specialty | general, ortho, pedo, oral-surgery, perio, multi-specialty | specialty |
| PMS | Eaglesoft, Open Dental, Dentrix, Curve, Oryx, other | pms |
Cohort ID format: {size}-{specialty}-{pms} (kebab-case). Example: 2k4k-general-eaglesoft.
If cohort has fewer than 4 practices, drop most-specific dimension in order: PMS → specialty → size. Log the fallback in gate output so brief discloses it.
| Gate | Cohort dims | Why |
|---|---|---|
| Call volume | size only | Call volume scales with active-patient base; specialty/PMS don't matter for raw call count |
| Conversion | size × specialty | Varies with specialty mix; PMS doesn't matter |
| OSA | size × specialty × chair-type (Tier 2) | Cosmetic practices legitimately run longer waits |
| Neurality appt mix | size × specialty | Appt mix varies with specialty |
| Revenue / Production | (absolute, no cohort) | Budget pace is absolute % vs own budget |
| Labor | size × specialty | FO benchmarks scale with size; specialty affects workload |
| Doctor supply | size × specialty | Hire triggers size+specialty driven |
| Hygiene reappt | size × specialty (post-taxonomy lock) | Reappt varies with specialty |
| Dimension | Buckets | When to add |
|---|---|---|
| Region | SGA East, Brendan Pool, SGA West, Gen4, FL, MISDP, CAPCC, KS/MO/TX/UT | If region matters more than network for ROD coaching consistency |
| Insurance mix | >80% PPO, 50–80%, <50%, FFS-heavy | If adjustment-rate peer comparison misleads |
| Acquisition cohort | legacy-SGA, legacy-Gen4, 2023-acq, 2024-acq, 2025-acq | When Signal Engine needs DiD on acquisition transitions |
| Days/week open | 5-day, 4-day, 6-day | If schedule-fill distorts |
| Chair-type mix | cosmetic-heavy, restorative-mixed, general-heavy | For OSA gate (stream 4 flagged this) |
Project structure at personal/SGA/daybreak/.planning/. Five files written by gsd-roadmapper agent.
| File | Contents |
|---|---|
INDEX.md | Pointer to all planning docs + framework + strategic context |
ROADMAP.md | Phases 0 (done) → 4 (deferred) with dependency graph |
REQUIREMENTS.md | 30 numbered requirements, 100% phase coverage with traceability |
SUCCESS-CRITERIA.md | Per-phase observable acceptance criteria |
RISKS.md | Risks grouped by cross-cutting / external / technical / threshold / scope-creep |
| Phase | Window | Status | Goal |
|---|---|---|---|
| Phase 0 — Existing framework | Pre-sprint | Complete | v2-spec, metric-tree, brief-schema, sample brief deployed |
| Phase 1 — Foundation + Registry | 2026-05-15 → 22 | In Progress | Master-data viewer, skill modularization, Metrics Registry gap fill, DAX triage |
| Phase 2 — Daybreak end-to-end | 2026-05-23 → 29 | Pending | 8-dim gate catalog, rules engine, UI rebuild, OpenClaw engine migration |
| Phase 3 — Hardening + secondary tier | 2026-05-30 → 06-05 | Pending | Threshold tuning, second metrics tier, compliance loop scaffolding |
| Phase 4 — Signal Effectiveness Engine | Mid-June onward | Deferred | Own GSD project at personal/SGA/signal-engine/ |
status: pending-data-source, ship other 6 gates, chase in parallel.The IP — Phase 2 / own GSD projectThis is the self-improvement layer. NOT compliance-as-paperwork. A learning system that gets smarter every day.
Directive issued
→ Signal patterns observed
→ Execution inferred (not self-reported)
→ Target metric movement measured
→ Causal effect estimated
→ Gate priority re-weighted
→ Tomorrow's directives smarter than today's
| Technique | Purpose | Source |
|---|---|---|
| CausalImpact (BSTS, Brodersen 2015) | Per-fire-event attribution | |
| Airbnb ACE method | Continuous-dose effects (closest analog at SGA scale) | Airbnb engineering |
| Synthetic control + Spotify sensitivity | High-stakes exec-deck claims | Abadie + Spotify |
| Regression Discontinuity | Free cross-check at every numeric threshold | Econometrics standard |
| Hierarchical Bayesian pooling (James-Stein) | Per-practice shrinkage toward region + grand-mean priors | Keystone decision |
| 3-tier signal fusion + HMM | Execution inference (told-vs-done-vs-improved) | Multiple |
| Netflix surrogate index (KDD 2024) | Short ops signal → long $ outcome bridge | Netflix |
| Path | Frequency | Job |
|---|---|---|
| Hot (~30 min nightly, BEFORE 06:00 CT Daybreak) | Daily | BSTS + hierarchical Bayes + HMM update |
| Warm | Weekly | Surrogate index + sensitivity analysis |
| Cold | Monthly | Causal forests + off-policy evaluation of candidate re-weightings |
New signal_engine Postgres schema, 5 tables: directives, outcomes, attributions, weights, hypotheses.
Any proposed gate-weight re-weighting >30% w/w must be human-reviewed before going live.
| # | Item | Owner | Severity |
|---|---|---|---|
| 1 | Four-bucket taxonomy ratification + tool sorting session | Karen + Scott | Medium |
| 2 | Workday API access — Rebecca / Jordan path | Miles owns push | High |
| 3 | Call tracking data source — blocks call volume + conversion gates | Dakota + Amy | High |
| 4 | SGA East labor analysis inclusion (currently excluded) | Scott | Medium |
| 5 | OM bonus tie-in formula (Meeting action #19) | Brooke decision | Medium |
| 6 | Top-25 offices priority pull (Meeting action #17) | Scott | Low |
| 7 | Signal Effectiveness Engine scoping — own GSD project | Scott (mid-June) | Low |