Case studies

From the field

Write-ups on the real engineering problems behind process monitoring: the bugs, the statistics, and the architecture.

LOG_015 min read

Why Most SPC Code in Python Gets Pp/Ppk Wrong

A common, easy-to-miss bug, using population variance instead of sample variance, quietly makes process capability indices look better than they…

Read case study →
LOG_024 min read

The Control-Limit Mistake Almost Everyone Makes with EWMA/CUSUM

Most tutorials show EWMA control limits as fixed values. That's wrong for the early samples in any run. Here's the…

Read case study →
LOG_034 min read

Architecting a Multi-Engine Monitoring System That Doesn’t Rot

The engineering discipline that let SPC, anomaly detection and influence scoring share one codebase without turning into spaghetti as it…

Read case study →
LOG_044 min read

From CSV to Live PLC Data: Redesigning a Batch Script as a Streaming Service

Moving from historical CSV exports to live PLC tags via OPC UA breaks more assumptions than it seems like it…

Read case study →
LOG_054 min read

Why Correlation-Based Feature Scoring Lies to You on Process Data

Industrial process data is heavily autocorrelated, which silently breaks ordinary cross-validation and inflates confidence in feature-influence scores.

Read case study →
LOG_064 min read

Building an Ensemble Influence Score You Can Actually Trust

No single method should be trusted alone for ranking which variables drive an outcome. Here's how a weighted ensemble hedges…

Read case study →
LOG_074 min read

Designing the Operator-Facing Dashboard: Making a Statistical Model Legible on the Plant Floor

All the statistical rigor in a monitoring system is wasted if a floor operator can't act on it in three…

Read case study →