Operating model · Multi-client portfolio

From 140 reports to an operating model

Re-architecting a sprawl of 140+ fragmented reports into a standardized KPI taxonomy and a 70/30 core-configurable delivery framework — the operating model now carrying 2,000+ users and $200M+ in tracked brand revenue.

Client
Pharma programs incl. Eli Lilly, Regeneron, Pfizer, Sanofi, Eisai, BMS
Role
Architect & team lead
Timeline
2022 — present
Stack
SQL · Python · Power BI · Tableau · Snowflake · IQVIA / claims / specialty pharmacy data
40%reduction in reporting build time
executive engagement with delivered analytics
~$300K/yrof recurring manual work automated away

The situation

Analytics portfolios don't become messes on purpose. They accrete: every new client program arrives urgent, every deadline justifies one more bespoke report, and five years later the portfolio holds 140+ artifacts where no two define "reach," "attainment," or even "an active customer" the same way.

Working across 12+ pharma sales programs — spanning oncology, hematology, ophthalmology, and metabolic brands for clients including Eli Lilly, Regeneron, Pfizer, Sanofi, Eisai, and BMS — I watched the same conversation repeat: executives comparing numbers that were never comparable, and analysts rebuilding from scratch what a sibling program had already built.

The problem underneath

The portfolio didn't have a reporting problem; it had an operating model problem. Reports were treated as one-off deliverables rather than instances of a system. Every deliverable owned its own definitions, its own pipeline, its own maintenance burden — so cost scaled linearly with clients, and trust scaled inversely.

Decisions that shaped the work

Taxonomy before technology. We standardized 30+ KPIs with governed definitions — the arguments this required were the actual work. A KPI taxonomy is a set of treaties between stakeholders, and negotiating them is a leadership task wearing an analytics costume.

The 70/30 rule. Every program's delivery became 70% shared core — data models, KPI logic, layout patterns, quality checks — and 30% client-specific configuration. Programs kept what made them distinct and inherited everything that shouldn't be. New portfolios onboarded in a fraction of the previous time.

Build a Center of Excellence, not a heroes' guild. I helped form the analytics CoE — restructuring how teams shared work, eliminating about 90% of duplicative reporting, and making methodology a shared asset instead of individual tribal knowledge.

Automate verification, not just production. Python and SQL validation frameworks took over the checking work — roughly $300K a year of recurring manual effort, measured as the analyst hours the automated pipelines replaced — and cut manual review in half, in an environment where regulated deliverables leave no room for silent errors.

What moved

Reporting build time fell about 40%. Active executive engagement with delivered analytics tripled — the direct payoff of numbers that finally agreed with each other. The framework now underpins a platform serving 2,000+ field users and supporting $200M+ in tracked brand revenue, delivered by a four-analyst pod with an error-free record across regulated deliverables.

The unplanned dividend arrived with AI: when we later deployed copilot and agentic workflows, they worked because the governed semantic layer existed. An LLM over 140 inconsistent reports is a hallucination engine; over one governed taxonomy, it's a product.

Lessons

Standardization is a negotiation, not a mandate. Every KPI definition that stuck was co-authored with the people measured by it.

The operating model is the product. Individual dashboards depreciate; the system that produces them compounds.

Governance is an AI strategy. Nobody called the KPI taxonomy an "AI readiness initiative" in 2022. It turned out to be exactly that.

Sources: resume master jun 2026, linkedin positions history, old portfolio site