Prerendered snapshot. Every figure below was computed at build time from the synthetic dataset. The analytics pages are the snapshot: the live app redirects them straight back here, by design. What is genuinely live is the operational half — open the live Action Center to work the exception queue, read-only, one click, no signup. It runs on a free instance and can take ~60s to wake on a first visit.
Prerendered snapshot · no server request
Executive data assurance

Data Product Control Room

One review surface for ownership, lineage, freshness, quality gates, recovery targets, and the 62 governed metrics that drive Northgate’s operating decisions.

GO · release decisionSynthetic portfolio environment · claims derived from repository evidence
Interview-ready walkthrough

The 90-second review path

Follow the evidence, then make the call.
Receiving-manifest lineage

Source → governed product → operating decision

Seeded source contracts

Transactions, inventory, labour, finance, forecast, customer, return and marketing records.

9 dbt-backed data products

Named owners, stewards, grains, quality gates, freshness SLAs and recovery targets.

13 decision surfaces

Executive, commercial, customer, supply-chain, operations, finance and programme reviews.

Observed, not hard-coded

Runtime evidence

CURRENT
Last refresh UTC
2026-10-01T23:14:10.065366Z
Age
0.0 hours
Rows
94758
Coverage
2023-10-02 → 2026-07-04
Dataset version
1790896450069

Runtime evidence is within the release freshness SLA. This runtime is explicitly synthetic.

Accountability before aesthetics

Data-product contracts

27 declared quality gates across 9 products
Governed data products with ownership, decisions, controls, and service levels
Product & decisionAccountabilityGrain & martService levelMetric coverage
Commercial Performance
Reallocate trade investment and protect contribution margin.
Inspect operating contract
Path: Detect margin variance -> isolate region and channel -> assign commercial action -> review next trading day
Quality gates
  • Revenue reconciles to the sales ledger
  • Margin is recomputed from revenue and cost
  • Fiscal periods are complete
Commercial Director
Steward: Analytics Engineering
Fiscal week x channel x region
fct_commercial_performance
24h freshness
4h recovery target
6 / 6 mapped
Certified · Verified · Withheld
Customer Movement
Prioritise retention, acquisition, and reactivation interventions.
Inspect operating contract
Path: Detect movement -> segment affected customers -> select intervention -> measure next cohort transition
Quality gates
  • Customer keys are unique
  • Movement states are mutually exclusive
  • Cohort totals reconcile to active customers
Customer Director
Steward: Customer Analytics
Customer x fiscal month
fct_customer_movement
24h freshness
6h recovery target
8 / 8 mapped
Certified · Verified · Withheld
Inventory Performance
Balance availability, working capital, and aged-stock exposure.
Inspect operating contract
Path: Detect availability or ageing risk -> rank SKU-store exceptions -> assign replenishment or clearance action -> verify service and cash impact
Quality gates
  • Stock is non-negative
  • Weeks-of-cover denominator is governed
  • Inventory value reconciles to the snapshot
Supply Chain Director
Steward: Operations Analytics
SKU x store x fiscal week
fct_inventory_performance
24h freshness
4h recovery target
6 / 6 mapped
Source-gated · Verified · Withheld
Labour Performance
Align labour capacity with demand while protecting service.
Inspect operating contract
Path: Detect labour variance -> compare demand and schedule -> rebalance capacity -> review service and productivity
Quality gates
  • Hours and cost are non-negative
  • Productivity uses approved trading hours
  • Store-week coverage is complete
Operations Director
Steward: Workforce Analytics
Store x fiscal week
fct_labor_performance
24h freshness
6h recovery target
5 / 5 mapped
Certified · Verified · Withheld
Forecast Performance
Correct forecast bias before it becomes an availability or cost issue.
Inspect operating contract
Path: Detect error or bias -> isolate hierarchy -> challenge assumptions -> approve revised forecast
Quality gates
  • Actuals reconcile to sales
  • WAPE excludes zero-volume distortion
  • Bias direction is preserved
Planning Director
Steward: Forecasting Analytics
SKU x region x fiscal week
fct_forecast_performance
24h freshness
4h recovery target
6 / 6 mapped
Certified · Diagnostic · Verified
Returns Performance
Reduce avoidable returns without obscuring customer experience risk.
Inspect operating contract
Path: Detect return-rate exception -> isolate reason and product -> assign root-cause review -> verify recurrence reduction
Quality gates
  • Returns reconcile to return transactions
  • Rate denominator uses eligible sales
  • Reason mapping coverage is monitored
Customer Operations Director
Steward: Operations Analytics
Return reason x product x fiscal week
fct_returns_performance
24h freshness
6h recovery target
13 / 13 mapped
Certified · Diagnostic · Verified
Corrective Action Ledger
Convert analytical exceptions into owned, time-bound corrective action.
Inspect operating contract
Path: Raise action -> accept owner and due date -> record evidence -> close or escalate
Quality gates
  • Every action has one owner
  • Due dates are valid
  • Status transitions are auditable
Transformation Director
Steward: Business Analysis Office
Action item
fct_return_corrective_actions
24h freshness
2h recovery target
1 / 1 mapped
Certified
Finance Monthly
Explain performance against plan and protect the forecast.
Inspect operating contract
Path: Detect variance -> decompose driver -> agree management response -> update forecast narrative
Quality gates
  • Actuals reconcile to the management ledger
  • Variances preserve sign convention
  • Period completeness is explicit
Finance Director
Steward: Finance Analytics
Fiscal month x account x region
fct_finance_monthly
36h freshness
6h recovery target
9 / 9 mapped
Certified · Verified · Withheld
Marketing Performance
Shift spend toward incremental, margin-accretive activity.
Inspect operating contract
Path: Detect efficiency variance -> separate attributed from incremental evidence -> reallocate or test -> review marginal return
Quality gates
  • Spend reconciles to campaign records
  • Attributed value is labelled
  • Incrementality remains source-gated
Marketing Director
Steward: Marketing Analytics
Campaign x channel x fiscal week
fct_marketing_performance
24h freshness
6h recovery target
8 / 8 mapped
Diagnostic · Verified · Withheld
Generated from dbt metadata

Governed metric catalogue

47 implemented · 15 deliberately withheld

Formula, grain, source, owner, certification and basis are loaded directly from models/marts/schema.yml. Withheld measures identify the missing source contract instead of fabricating an answer.

Governed metric definitions, lineage, certification, and implementation status
MetricDefinitionGrainSourcedbt martOwnerBasisCertificationStatus
Net salesGross sales - Discounts - Returns - Costs associated with discounts and returnsSelected periodsales_fact + return_rmafct_commercial_performanceOverviewNetCertifiedImplemented
Forecast variance %((Actual - Forecast) / Actual) * 100Period / SKU / region / horizonsales_fact (rolling-origin backtest)fct_forecast_performancePlannerTransaction salesVerifiedImplemented
Forecast WAPEsum(|Actual - Forecast|) / sum(Actual) * 100Period / SKU / region / horizonsales_fact (rolling-origin backtest)fct_forecast_performancePlannerTransaction sales; executive headlineCertifiedImplemented
Forecast SMAPEmean(2 * |Actual - Forecast| / (|Actual| + |Forecast|)) * 100Period / SKU / region / horizonsales_fact (rolling-origin backtest)fct_forecast_performancePlannerTransaction sales; bounded secondary diagnosticVerifiedImplemented
Forecast MAPEmean(|Actual - Forecast| / Actual) * 100Period / SKU / region / horizonsales_fact (rolling-origin backtest)fct_forecast_performancePlannerTransaction sales; diagnostic only on non-zero actualsDiagnosticImplemented
Forecast biasmean(Forecast - Actual)Period / SKU / region / horizonsales_fact (rolling-origin backtest)fct_forecast_performancePlannerTransaction salesCertifiedImplemented
Forecast hit rate% of periods within +/-X% tolerancePeriod / SKU / region / horizonsales_fact (rolling-origin backtest)fct_forecast_performancePlannerTransaction salesVerifiedImplemented
Customer retention rate(Customers at end of period - Customers added during period) / Customers at beginning * 100Customer cohort and selected periodsales_factfct_customer_movementCustomersLogoCertifiedImplemented
Customer churn rateCustomers lost during period / Customers at start of period * 100Customer cohort and selected periodsales_factfct_customer_movementCustomersLogo and revenue-weightedCertifiedImplemented
Customer lifetime value(Avg transaction value * Avg transactions per year * Avg retention in years) * Profit marginCustomer / segmentsales_factfct_customer_movementCustomersGross-profit default; finite-horizon retention proxy and discount factor are disclosedVerifiedImplemented
Net revenue retention(Starting revenue + Expansion - Contraction - Churn) / Starting revenue * 100Account and selected periodsales_factfct_customer_movementOverview / CustomersTransaction salesCertifiedImplemented
ARPATotal revenue in period / Number of accounts in periodSelected period / account cohortsales_factfct_customer_movementCustomersTransaction salesVerifiedImplemented
Revenue per employeeTotal revenue / Number of employeesSelected periodsales_fact + labor_factfct_labor_performanceLaborTransaction salesVerifiedImplemented
Revenue per paid hourTotal revenue / Paid hoursSelected periodsales_fact + labor_factfct_labor_performanceLaborTransaction salesVerifiedImplemented
Employee turnover rateSeparations in period / ((opening headcount + closing headcount) / 2) * 100Selected period / separation typelabor_factfct_labor_performanceLaborDistinct employees; period rate, not annualizedCertifiedImplemented
GMROIGross margin $ / Average inventory costSKU / selected periodsales_factfct_inventory_performanceInventoryGross marginVerifiedImplemented
Sell-through %Units sold / Units available * 100SKU / selected periodsales_factfct_inventory_performanceInventoryUnitsVerifiedImplemented
Shrink %(Book inventory - Physical inventory) / Book inventory * 100SKU / physical countsales_fact inventory snapshotfct_inventory_performanceInventoryUnitsSource-gatedImplemented
Inventory turns (usage basis)52 / Weeks on handSKU / selected periodsales_fact inventory snapshotfct_inventory_performanceInventoryUsage basis off on-hand quantity; distinct from cost-basis Finance turnoverVerifiedImplemented
Return rateReturns / Orders * 100Selected periodreturn_rma + sales_factfct_returns_performanceReturnsOrdersCertifiedImplemented
Return cost rateApproved credit value / Net sales * 100Selected periodreturn_rma + sales_factfct_returns_performanceReturnsNetCertifiedImplemented
Average return resolutionmean(closed_at - opened_at) across returnsResolved return / selected periodreturn_rmafct_returns_performanceReturnsHoursVerifiedImplemented
Unit return rateCaptured returned quantity / shipped quantity * 100Selected period / SKUreturn_rma_item + sales_factfct_returns_performanceReturnsUnitsVerifiedImplemented
Revenue return rateReturn credit value / sales revenue * 100Selected period / SKU / customerreturn_rma_item + sales_factfct_returns_performanceReturnsRevenueVerifiedImplemented
Preventable return rateDistinct orders with quality, damage, wrong-item, short/issue, or vendor returns / distinct sales orders * 100Selected period / causereturn_rma_item + sales_factfct_returns_performanceReturnsOrders; explicit governed classificationCertifiedImplemented
Return reason ParetoCumulative return credit by reason / total return credit * 100Reason / selected periodreturn_rma_itemfct_returns_performanceReturnsCredit dollarsVerifiedImplemented
Return-adjusted marginSales revenue - sales cost - captured return creditSKU / selected periodreturn_rma_item + sales_factfct_returns_performanceReturnsGross margin dollars after returnsCertifiedImplemented
Time to returnReturn submitted timestamp - original order dateReturned orderreturn_rma + sales_factfct_returns_performanceReturnsDays; distribution shownVerifiedImplemented
Returns backlog agingData cutoff - submitted date for unresolved returnsOpen return / aging bucketreturn_rmafct_returns_performanceReturnsDays and open credit exposureVerifiedImplemented
Returns workflow SLA attainmentCompleted transitions at or below target hours / completed transitions * 100Workflow step / selected periodreturn_rma workflow timestampsfct_returns_performanceReturns24h approval, 48h finance, 72h resolution targetsCertifiedImplemented
Repeat-returner concentrationReturn credit from customers with more than one return / total return credit * 100Customer / selected periodreturn_rmafct_returns_performanceReturnsDiagnostic; high-volume-customer false-positive caveatDiagnosticImplemented
Returns customer-value impactCustomer gross profit before returns - captured return creditsCustomer / selected periodreturn_rma + sales_factfct_returns_performanceReturnsGross-profit input to CLV; not a separate lifetime forecastVerifiedImplemented
Corrective-action realized impactExpected outcome credit at baseline burden - actual outcome creditResolved returns corrective actionreturn_corrective_action + return_rma + sales_factfct_return_corrective_actionsReturns / OverviewMeasured before/after dollar impactCertifiedImplemented
Quota attainmentSales achieved by rep or region / Goal for that rep or region * 100Rep / region / monthsales_fact quotafct_commercial_performanceSales RepsTransaction salesVerifiedImplemented
Gross profit margin(Revenue - COGS) / Revenue * 100Any grain with revenue and costsales_factfct_commercial_performanceOverview / FinanceInvoiced sales, revenue-weightedCertifiedImplemented
Net incomeRevenue - COGS - OpEx - Other - Interest - Taxes - D&ACompany / month / fiscal yearfinance_month + sales_factfct_finance_monthlyFinanceInvoiced sales; entity-level and not sliceable by operational filtersCertifiedImplemented
Net profit marginNet income / Revenue * 100Company / month / fiscal yearfinance_month + sales_factfct_finance_monthlyFinanceInvoiced sales; net-sales bridge shown separatelyCertifiedImplemented
Current ratioCurrent assets / Current liabilitiesCompany / month endfinance_monthfct_finance_monthlyFinanceMonth-end balance; multiple, not percentVerifiedImplemented
Working capitalCurrent assets - Current liabilitiesCompany / month endfinance_monthfct_finance_monthlyFinanceMonth-end balanceVerifiedImplemented
AR turnoverNet credit sales / Average ARCompany / month / fiscal yearfinance_monthfct_finance_monthlyFinanceAll sales are credit sales; short years are annualized and labelledVerifiedImplemented
AP overdue %AP overdue / Total AP * 100Company / month endfinance_monthfct_finance_monthlyFinanceMonth-end balance, past contractual due dateVerifiedImplemented
Return on assetsNet income / Total assets * 100Company / month / fiscal yearfinance_monthfct_finance_monthlyFinanceNet income over closing total assetsVerifiedImplemented
Inventory turnover (cost basis)COGS / Average inventoryCompany / month / fiscal yearfinance_monthfct_finance_monthlyFinanceCost basis; multiple, not percentVerifiedImplemented
Customer acquisition costTotal marketing and sales spend / New customersCompany / month / fiscal year / channelmarketing_campaign + finance_month + sales_factfct_marketing_performanceMarketingMarketing spend plus 18% acquisition share of selling compensationVerifiedImplemented
Cost per leadTotal marketing spend / New leadsCompany / month / fiscal year / channelmarketing_campaignfct_marketing_performanceMarketingMarketing spend; modelled lead countsDiagnosticImplemented
CLV:CAC ratioCLV / CACCompany / fiscal yearmarketing_campaign + sales_factfct_marketing_performanceMarketing / Overview12-month discounted gross-profit CLV over CACVerifiedImplemented
CAC paybackCAC / (Annual customer value / 12)Company / fiscal yearmarketing_campaign + sales_factfct_marketing_performanceMarketingMonths of 12-month gross-profit CLV needed to repay acquisition costVerifiedImplemented
ROMIIncremental revenue attributable to marketing / Marketing investmentCampaign exposure / causal comparison periodRequires campaign exposure plus holdout, experiment, or other incrementality sourcefct_marketing_performanceMetric catalogueNot applicableWithheldNot implemented - company-wide revenue movement is not a causal marketing return
Lead response timemean(first touch - lead created)LeadRequires CRM touch timestampsfct_marketing_performanceMetric catalogueNot applicableWithheldNot implemented - campaign rows do not contain per-lead touches
MRR / ARRSubscription recurring revenueMonthRequires subscription billingfct_finance_monthlyMetric catalogueNot applicableWithheldNot implemented - domain mismatch
NPS / eNPS / CSATRequires survey responsesSurvey responseRequires survey platformfct_customer_movementMetric catalogueNot applicableWithheldNot implemented - requires survey system
Web funnel metricsTraffic and conversion measuresWeb sessionRequires web analyticsfct_marketing_performanceMetric catalogueNot applicableWithheldNot implemented - requires web analytics
Training / hiring / diversity metricsRequires employee lifecycle recordsEmployeeRequires HRISfct_labor_performanceMetric catalogueNot applicableWithheldNot implemented - requires HRIS
Manufacturing scrapScrapped production / productionProduction runRequires manufacturing systemfct_inventory_performanceMetric catalogueNot applicableWithheldNot implemented - use retail shrink
Market share / industry growthCompany performance / external marketMarket / periodRequires external market datafct_commercial_performanceMetric catalogueNot applicableWithheldNot implemented - requires external data
Fulfilment and delivery performanceShipment and delivery events measured against promise timestampsShipment / orderRequires fulfilment event streamfct_commercial_performanceMetric catalogueNot applicableWithheldNot implemented - no shipment or delivery events
CRM pipeline performanceOpportunity value and stage movement over timeOpportunity / stage eventRequires CRM opportunities and activitiesfct_customer_movementMetric catalogueNot applicableWithheldNot implemented - no opportunity lifecycle
Procurement and contract performancePO, receipt, invoice, and contract measuresPurchase order / receipt / invoiceRequires procurement systemfct_inventory_performanceMetric catalogueNot applicableWithheldNot implemented - no PO, contract, or invoice records
Customer service case SLACase resolution and response time against SLACase / status eventRequires ticketing systemfct_customer_movementMetric catalogueNot applicableWithheldNot implemented - no service cases
Same-store salesSales growth for locations open in both comparable periodsStore / comparable periodRequires stable store-location historyfct_commercial_performanceMetric catalogueNot applicableWithheldNot implemented - no store grain
Multi-touch attribution / ROASAttributed conversion value / advertising spendCustomer touch / campaign / conversionRequires consented touchpoint and exposure datafct_marketing_performanceMetric catalogueNot applicableWithheldNot implemented - no touchpoint exposure data
Pay equity / engagement / eNPSCompensation and survey outcomes by governed workforce cohortEmployee / survey responseRequires compensation and HR survey sourcesfct_labor_performanceMetric catalogueNot applicableWithheldNot implemented - no compensation or engagement source
Source-gated by design

Why 15 requested metrics are withheld

ROMI

Campaign spend exists, but customer exposure and a credible counterfactual do not. ROMI remains withheld until an experiment, holdout, or defensible incrementality model can isolate revenue caused by marketing.

Required lineage:Requires campaign exposure plus holdout, experiment, or other incrementality source

Lead response time

The campaign layer contains spend and modelled aggregate lead counts, not a lead record with created and first-touch timestamps. A CRM activity source is required.

Required lineage:Requires CRM touch timestamps

MRR / ARR

Northgate is an order-based retailer, not a subscription business. There is no recurring billing schedule or contract value source, so MRR and ARR would be fabricated.

Required lineage:Requires subscription billing

NPS / eNPS / CSAT

No customer or employee survey responses, invitations, response dates, or population denominator exist. A governed survey platform export is required.

Required lineage:Requires survey platform

Web funnel metrics

The dataset begins at booked order lines and contains no sessions, events, anonymous identifiers, or consented identity joins. Web traffic and funnel conversion therefore cannot be computed.

Required lineage:Requires web analytics

Training / hiring / diversity metrics

Daily labor facts support staffing and productivity, but not applications, training completions, demographic attributes, or governed HR lifecycle events. Those measures require an HRIS source.

Required lineage:Requires HRIS

Manufacturing scrap

Northgate has sales and inventory facts, not bills of material, work orders, production runs, or scrap events. Retail shrink is the valid domain measure.

Required lineage:Requires manufacturing system

Market share / industry growth

Only Northgate's synthetic transactions are present. Market size, competitor revenue, and industry benchmarks require an external syndicated dataset with compatible grain.

Required lineage:Requires external market data

Fulfilment and delivery performance

Order lines exist, but pick, pack, ship, promise, carrier, delivery, and exception events do not. A warehouse or transport event source is required before OTIF-style fulfilment measures are defensible.

Required lineage:Requires fulfilment event stream

CRM pipeline performance

There are no opportunities, stages, activities, close dates, or stage-history records. Pipeline coverage, win rate, conversion, slippage, and sales cycle all require CRM history.

Required lineage:Requires CRM opportunities and activities

Procurement and contract performance

Supplier names on sold products are not procurement transactions. Purchase orders, expected and actual receipts, contracts, and supplier invoices are required for purchase-price variance and contract utilization.

Required lineage:Requires procurement system

Customer service case SLA

Returns workflow records are not a general customer-service ticket history. Case creation, queue, assignment, response, resolution, and SLA policy sources are required.

Required lineage:Requires ticketing system

Same-store sales

The seed contains regions but no durable store identifier, opening date, closure date, or location history. Regional sales cannot be relabelled as same-store sales.

Required lineage:Requires stable store-location history

Multi-touch attribution / ROAS

Campaign totals cannot identify which customers saw which messages or supply an attribution window. Consented impression, click, touchpoint, identity-resolution, and conversion-event sources are required.

Required lineage:Requires consented touchpoint and exposure data

Pay equity / engagement / eNPS

Paid hours are not compensation bands or engagement evidence. Governed compensation, job level, protected-attribute controls, survey population, and response data are required.

Required lineage:Requires compensation and HR survey sources