Case Study 07 — Enterprise Governance

Enterprise KPI Governance & Decision Intelligence Framework

A single certified source of truth for every revenue, margin, utilization, and pipeline metric — governing how the business measures, trusts, and acts on data across six interconnected systems.

KPI Governance Decision Intelligence Microsoft Fabric Power BI Power Automate Data Architecture Operating Model
🏛
My Role

Governance Architect & Framework Designer

I designed this framework to govern the KPI definitions, ownership, and decision workflows that span all six of my existing analytics systems — RevPipeline360, PMO EVM, Contract-to-Cash, Bonus Accrual, CAO Bid Engine, and CRM Revenue Lifecycle. The framework establishes a single certified semantic model, a 25-KPI dictionary with formulas and grain definitions, threshold-based decision triggers with ownership routing, and a weekly/monthly operating cadence. Every metric, formula, and trigger is anchored in real systems I built and deployed.

KPI Standardization Governance Architecture Decision Trigger Design Semantic Model Ownership Operating Model Design Cross-System Lineage
01 — Overview

Framework at a Glance

6 → 1

Six Systems. One Source of Truth.

25 certified KPIs governed across Salesforce, BQE Core, Smartsheet, HubSpot, Workday, and the CAO Bid Engine — unified through a Microsoft Fabric lakehouse semantic model with threshold-based decision triggers and a defined operating cadence.

RevPipeline360

Win Rate, Pipeline Velocity, Forecast Accuracy — governed in the Gold layer semantic model via Direct Lake

PMO EVM Architecture

CPI, SPI, EAC, ETC — cost performance metrics certified against BQE Core actuals

Contract-to-Cash

DSO, Collection Rate, AR Aging, Billing Leakage — certified against Salesforce + Smartsheet lifecycle data

Bonus Accrual & Workday

Realization Rate, Utilization — composite productivity metrics governed against Workday HCM actuals

CAO Bid Engine

Margin@Sign, Adjusted Margin, Pursuit ROI — pre-revenue metrics certified at bid grain

CRM Revenue Lifecycle

Deal-to-Cash lineage, 35 KPIs — governed via deal_id propagating through all revenue-bearing tables

02 — The Problem

When Every Team Has a Different Number

The Business Problem

Different teams report different numbers for the same KPI — leading to misalignment, lack of trust in reporting, and delayed or wrong decisions. Finance says DSO is 48 days. Operations says billing is current. Sales says pipeline is healthy. Leadership can't act because nobody agrees on the baseline.

The Governance Solution

A certified KPI dictionary anchored in a single semantic model — one definition, one formula, one owner per metric. Combined with threshold-based decision triggers that route alerts to the right person automatically, eliminating the "who owns this number" problem entirely.

Where Metric Chaos Lives

Win Rate
Salesforce vs. RevPipeline360
CRM counts all opportunities; semantic model counts only qualified pipeline — same name, different denominators
Margin
BQE Core vs. CAO Bid Engine vs. Bonus Accrual
Three systems calculate margin differently — gross, contribution, and adjusted — with no reconciliation layer
Utilization
PMO EVM vs. Bonus Accrual
EVM uses project hours; Bonus uses billable vs. total capacity — same word, incompatible formulas
Revenue
C2C vs. CRM Lifecycle vs. Workday
Recognized revenue, collected cash, and contracted value all called "revenue" — no grain or timing definition
DSO
Contract-to-Cash vs. Finance
C2C measures from invoice date; Finance measures from service delivery date — 8-12 day gap in every report
Pipeline
Sales vs. RevPipeline360 vs. HubSpot
Three stage definitions, three weighting models, three forecasts — none reconciled to a single committed number
03 — Governance Architecture

Source to Decision — Full Lineage

Enterprise KPI Governance Architecture

① Source Systems

Salesforce, BQE Core, Smartsheet, HubSpot, Workday, CAO Bid Engine — six systems, each with its own schema and metric definitions

② Integration Layer

Data Shuttle, Power Automate, Dataflow Gen2, and ODBC extracts normalize and route data into the lakehouse without loss of lineage

③ Fabric Lakehouse

Bronze → Silver → Gold medallion. Gold layer holds only certified, grain-declared, governance-approved metrics

④ Semantic Model

Direct Lake connection. Single certified definition per KPI. Ownership, formula, grain, and refresh cadence all documented

⑤ Decision Layer

Threshold-based triggers route automated alerts to the right owner. No manual monitoring. No missed breaches

⑥ Operating Cadence

Daily alerts, weekly business reviews, monthly health reports, quarterly governance reviews — all structured around certified metrics

04 — KPI Dictionary

25 Certified Metrics — One Source of Truth

#KPIDomainDefinitionFormulaGrainSource SystemOwner
01Win RateRevenueProportion of qualified opportunities closed as wonClosed-Won ÷ Total Qualified PipelineDealSalesforce / RevPipeline360Sales Ops
02Pipeline VelocityRevenueRate at which deals move through the pipeline(# Deals × Win Rate × Avg Deal Size) ÷ Sales Cycle DaysWeekSalesforce / HubSpotSales Ops
03Forecast AccuracyRevenueVariance between committed forecast and actual closed revenue1 − |Forecast − Actual| ÷ ActualMonthRevPipeline360Finance
04Deal Size CohortRevenueDistribution of deals by contract value bandCount of deals per value tierDealSalesforce / HubSpotSales Ops
05DSOFinanceAverage days to collect payment from invoice dateAR Balance ÷ (Revenue ÷ Days in Period)MonthC2C / CRM LifecycleFinance Director
06Collection RateFinanceProportion of invoiced revenue actually collectedCash Collected ÷ Total InvoicedMonthC2C LifecycleFinance
07Billing LeakageFinanceRevenue earned but not invoiced within SLA windowEarned Value − Invoiced Amount (per milestone)MilestoneC2C / BQE CoreFinance
08AR AgingFinanceReceivables bucketed by days outstandingSum of AR by 0-30, 31-60, 61-90, 90+ bucketsClient / MonthC2C LifecycleFinance
09Cash RealizationFinanceCash collected vs. contracted valueCash Received ÷ Contract ValueContractC2C / CRM LifecycleCFO
10Margin@SignCommercialGross margin at contract signing before execution risk(Contract Value − Estimated Cost) ÷ Contract ValueContract / BidCAO Bid EngineBD + Finance
11Adjusted MarginCommercialMargin after commodity sensitivity and risk adjustmentGross Margin − Risk Adj. − Commodity SensitivityBidCAO Bid EngineBD
12Pursuit ROICommercialReturn on bid pursuit cost relative to expected contract valueExpected Margin ÷ Pursuit CostBidCAO Bid EngineBD
13CPIOperationsCost efficiency relative to earned value on active projectsEarned Value ÷ Actual CostProject / PeriodPMO EVM / BQE CorePMO
14SPIOperationsSchedule efficiency relative to planned valueEarned Value ÷ Planned ValueProject / PeriodPMO EVM / SmartsheetPMO
15EACOperationsProjected total cost at completion based on current performanceBudget at Completion ÷ CPIProjectPMO EVM / BQE CorePMO / Finance
16On-Time Milestone RateOperationsProportion of milestones completed on or before due dateOn-Time Milestones ÷ Total MilestonesProject / MonthSmartsheet / C2CDelivery Lead
17Realization RateDeliveryBillable hours as proportion of total capacity hoursBillable Hours ÷ Total Available HoursStaff / MonthBonus Accrual / BQE CoreDelivery Lead
18Utilization RateDeliveryHours worked vs. contracted hours per resourceActual Hours ÷ Contracted HoursStaff / MonthBonus Accrual / WorkdayDelivery Lead
19Composite ScoreDeliveryCombined productivity score for incentive comp calculationUtilization Rate × Realization RateStaff / MonthBonus AccrualFinance / HR
20Accrual AccuracyFinanceVariance between monthly accrual and actual payout1 − |Accrual − Actual Payout| ÷ Actual PayoutMonthBonus Accrual / WorkdayFinance
21Contract Cycle TimeCommercialDays from opportunity close to signed contractContract Sign Date − Opportunity Close DateContractSalesforce / CRM LifecycleSales Ops
22SOW Risk ScoreCommercialComposite risk rating of contract clauses at signingWeighted clause risk scoring modelContractCAO Bid Engine / CRMBD
23Revenue Lineage IntegrityRevenue% of revenue transactions traceable from deal_id to cash receiptLinked Transactions ÷ Total Revenue TransactionsMonthCRM Revenue LifecycleFinance / Data
24Client LTVRevenueProjected lifetime revenue from a client based on historical patternAvg Annual Revenue × Expected Retention YearsClientCRM Revenue LifecycleSales Ops
25Backlog Clearance RateFinanceRate at which aged AR is being resolved(Opening Backlog − Closing Backlog) ÷ Opening BacklogMonthC2C LifecycleFinance Director
05 — Decision Intelligence Layer

From Threshold to Action — Automated

Every certified KPI has a defined threshold. When a threshold is breached, Power Automate routes an alert to the right owner with context, severity, and a required action — no manual monitoring, no missed signals.

KPIThresholdSeverityOwnerAction RequiredCadence
DSO> 45 days🔴 CriticalFinance DirectorClient escalation + hold on new SOW issuance until clearedWeekly
CPI< 0.85🔴 CriticalProject ManagerEAC reforecast + mandatory scope review with delivery leadPer Milestone
Pipeline Drop>15% WoW decline🟡 WarningVP SalesForecast revision + deal acceleration review with sales teamWeekly
Margin@Sign< 18%🔴 CriticalBD + FinanceMandatory bid repricing or escalation to no-go decisionPer Bid
Realization Rate< 75%🟡 WarningDelivery LeadStaffing reallocation review + project capacity auditMonthly
DSO Trend3-month consecutive rise🔴 CriticalCFOCollections strategy review + client payment terms auditMonthly
Forecast Accuracy< 85%🟡 WarningFinance + Sales OpsForecast model recalibration + pipeline quality reviewMonthly
Billing Leakage> $10K per period🔴 CriticalFinanceMilestone audit + invoicing process review with deliveryWeekly
06 — Operating Cadence

How the Governance Runs Week to Week

Daily
Automated · No human required
  • Threshold breach alerts via Power Automate
  • Owner notification with KPI context and severity
  • Acknowledgement tracking — unresponded alerts escalate
Weekly
Business Review Dashboard
  • One certified dashboard — no alternate versions
  • 7-day delta vs. prior week for all 25 KPIs
  • Open trigger log — unresolved actions highlighted
  • Pipeline + DSO + CPI reviewed by leadership
Monthly
KPI Health Report
  • Metric drift analysis — KPI moving away from target
  • Ownership audit — is the right person accountable?
  • Formula validation — source data still mapping correctly
  • New metric requests reviewed and queued
Quarterly
Governance Review
  • Retire stale KPIs — no longer decision-relevant
  • Add new metrics from business requests
  • Threshold recalibration based on trailing performance
  • Ownership reassignment for role changes
07 — Business Impact

What Governance Actually Changes

Single Source of Truth

25 KPIs certified with one definition, one formula, one owner across six systems. No more parallel reports. No more "which number do we use?"

Decision Latency Eliminated

Threshold breaches trigger automated alerts to the right owner within the same business day — no manual monitoring, no reporting lag, no missed signals.

Executive Trust Restored

Leadership reviews one certified dashboard weekly. Every number is traceable to its source system, formula, and owner. No disputed figures in QBRs.

Scalable to Any New System

The governance model — dictionary + ownership + triggers + cadence — can onboard any new source system or KPI without rebuilding the framework.

08 — Sub-Case Study · Revenue Integrity

Revenue Integrity Lifecycle — How Revenue Transforms, Degrades, and Gets Protected

A $4.2M portfolio is not $4.2M.
It is a degrading asset across five transformation layers — each with its own failure point.
Most organisations track revenue as a single number moving through stages. What actually happens is that revenue exists simultaneously as three different realities — contracted, recognized, and collected — living in six different systems, owned by three different functions, measured with three different definitions. This is where trust breaks. This sub-case study explains where revenue breaks between systems, not inside them — and how the KPI Governance framework protects it at every layer.
Revenue Integrity Funnel · Enterprise Portfolio · 12 Active Contracts
Where the $4.2M Goes
Contracted
Commercial Truth
$4.2M
● Baseline12 deals signed · 28% avg margin
Recognized
Delivery Truth
$3.7M
− $500KDelivery risk · CPI 0.89 · cost overruns on 4 projects
Invoiced
Process Truth
$3.36M
− $340KProcess risk · Billing leakage · delayed triggers
Collected
Cash Truth
$3.02M
− $340KClient risk · DSO 47 days · $92K disputes · write-offs
Margin Reality
Economic Truth
~$420K
− $756K vs. projectedFinancial risk · 10% actual vs. 28% projected margin
Each drop is either controlled (caught by a governance trigger) or uncontrolled (discovered at month-end close).

The Three Revenue Realities

Contracted Revenue

Commercial Truth · What was promised

12 deals closed. Total: $4.2M. But Salesforce calls it "Pipeline Revenue." HubSpot calls it "Committed ARR." Finance calls it "Backlog." Three names, three interpretations, one number — nobody agrees because they're each measuring it differently.

Root cause: Definition inconsistency. The data is correct in each system. The definition is not shared across systems.

DefineSigned contract value at deal close
GrainDeal level
SourceSalesforce (certified)
OwnerBusiness Development

Recognized Revenue

Delivery Truth · What was earned

BQE Core tracks earned value. Smartsheet tracks milestones. PMO tracks progress. But milestone completion dates don't match billing trigger timing. CPI across the portfolio is 0.89 — costs running over on 4 of 12 projects. Finance recognition diverges from delivery reality.

Root cause: Timing misalignment. Each system records the same event at a different point in time.

DefineMilestone-triggered earned value
GrainProject / period
SourceBQE Core + Smartsheet
OwnerPMO

Collected Revenue

Cash Truth · What actually landed

AR sitting at $680K. DSO: 47 days. Disputes: $92K. Cash Realization: 91%. But Finance reports $3.1M (includes partial invoices at full value). C2C Lifecycle reports $2.8M. CRM reports $3.0M. The CFO gets three numbers in the same board pack.

Root cause: Measurement distortion. Each system applies a different recognition rule to the same cash event.

DefineCash received against invoiced amount
GrainClient / month
SourceC2C Lifecycle (certified)
OwnerFinance Director

Where Revenue Breaks — and What Breaks It

StageRevenue LayerRisk TypeWhat BreaksGovernance Control
Deal Won Contracted Pricing Risk Bad margin assumptions · SOW risk not quantified · pursuit cost not factored Margin@Sign threshold · SOW Risk Score · CAO Bid Engine 15 Go/No-Go rules
Project Execution Recognized Delivery Risk Cost overruns · scope creep · resource underutilization · milestones slipping CPI trigger < 0.85 · EAC reforecast · On-Time Milestone Rate alert
Invoice Issued Invoiced Process Risk Billing leakage · delayed triggers · milestone sign-off not recorded in Smartsheet Billing Leakage alert > $10K · Power Automate billing trigger · Finance notification
Payment Received Collected Client Risk DSO creep · disputes · partial payments · write-offs DSO trigger > 45 days · AR Aging buckets · Backlog Clearance Rate · CFO escalation
Margin Reality Economic Truth Financial Risk Profit erosion invisible until close · no early warning · surprises at board level Cash Realization KPI · Accrual Accuracy · monthly CFO governance review

Why This Is Not a Contract-to-Cash Story

Contract-to-Cash System

  • Tracks one deal moving through stages sequentially
  • Answers: where is this deal, has it been invoiced, what stage is it in
  • Operates inside one pipeline
  • Visible to the team managing that deal
  • Identifies leakage after it happens

KPI Governance Framework

  • Governs all 12 contracts simultaneously across six systems
  • Answers: why does Salesforce say $4.2M, Finance say $3.1M, and C2C say $2.8M
  • Operates across system boundaries — where revenue breaks between systems
  • Routes certified numbers to every function with one definition
  • Catches leakage, overruns, and DSO risk in real time via automated triggers

"Contract-to-Cash tracks how revenue moves.
KPI Governance ensures the business agrees on what revenue is — across every system, at every stage."