PMI CPMAI study materials
PMI CPMAI study resources

Silent Model Failure After a Feature Pipeline Change

PMI CPMAI · Put your knowledge to work in context.

All case studies

Silent Model Failure After a Feature Pipeline Change

Orion Subscription Services deployed a churn-risk model to its CRM six months ago. The model, built by a four-person data science team, scored 0.92 AUC on a holdout set and flags accounts for retention outreach. It uses 42 features, including days since last login, support-ticket sentiment, and payment failures. After a web analytics migration, the upstream ETL began sending nulls for days since last login; the pipeline filled them with zero. The model now flags 40% of accounts as high risk, up from 12%. Sales representatives received 11,000 alerts in six weeks and burned $1.2 million in discounts. The data scientist who built the model left the company, and no one owns the production pipeline. There is no drift dashboard, no model card, and no retraining schedule. The CRM integration has no automatic rollback. Finance is asking why retention spend doubled; sales is ignoring the scores; the vendor that supports the CRM says the model is “customer-owned.”

1. What immediate triage should the team perform?

Read the worked answer

Stop the bleeding first: suspend automated high-risk flagging or revert the CRM to the last known-good scoring logic while preserving the ability to score manually. Do not wait for a root-cause report to reduce harm; every day of bad alerts spends money and erodes sales trust. Preserve logs, ETL configurations, model inputs, and the CRM alert history before changing anything.

Then test the obvious hypothesis: compare the distribution of days since last login before and after the analytics migration, quantify null rates, and check how the zero-fill changes model scores. Inspect other 42 features for similar silent imputation. Reconstruct the scoring population and estimate how many flagged accounts were false positives caused by the pipeline change versus genuine risk. Quantify the $1.2 million in discounts against expected retention uplift so Finance gets a factual impact estimate, not a defensive explanation.

Notify affected stakeholders-sales leadership, finance, data engineering, and privacy/legal if customer data was mishandled-with a short incident note. Assign an incident owner even if no permanent model owner exists. The immediate goal is containment, evidence preservation, and a credible account of what happened.

2. What ownership and monitoring model should Orion establish for this model?

Read the worked answer

Name a single accountable model owner, ideally in data science or analytics, with a counterpart in data engineering for the pipeline and a business owner in sales operations for use decisions. Ownership must include production performance, not just model development. Define an on-call path and an escalation route so a silent feature failure reaches someone empowered to disable scoring.

Implement monitoring at three layers. Data monitoring checks null rates, schema changes, range violations, and distribution shifts for every feature, with alerts routed to the pipeline owner. Model monitoring tracks score distribution, flag rate, precision and recall where labels exist, and drift against training data. Business monitoring watches retention spend per flagged account, offer acceptance, and alert volume. Set thresholds and automated actions-for example, pause scoring if nulls exceed 5% or the high-risk rate moves beyond a defined band.

Document a model card: intended use, features, training period, known limitations, performance, and retraining triggers. Add change control so analytics schema changes require a model-impact review. The CRM vendor’s “customer-owned” position is accurate but not an excuse; Orion owns the integration contract and must specify monitoring and rollback responsibilities.

3. What lifecycle changes would prevent a repeat, and how should the model be reintroduced?

Read the worked answer

Prevent recurrence by treating the model as a production system with a deployment pipeline: versioned features, automated tests for null handling and schema changes, a staging environment that mirrors production data, and a canary or shadow release before broad scoring. The analytics migration should have triggered a model-impact assessment; add that to the data-platform change process. Retraining should be scheduled and event-driven-after a defined performance decline, a major feature change, or a shift in customer behaviour-not left to whoever remembers.

Reintroduce the model only after the pipeline is corrected and backfilled, and after validating scores against a known period. Run it in shadow mode alongside the current manual or rules-based process, compare flag rates and outcomes, and set an explicit rollback trigger. Give sales a feedback mechanism so representatives can report implausible scores; ignore rates are a monitoring signal, not just user resistance.

Finally, assign governance: a model risk review before relaunch, a documented owner, and a post-incident review with Finance and Sales. The $1.2 million loss should be converted into specific controls-null-rate alerts, rollback capability, and ownership-so the next pipeline change cannot silently reprice risk for every account.