New to this topic?
We recommend reading these guides first to get the most out of this one:
SPC
Detect Before Defect
UCL/LCL
Control Limits (±3σ)
2
Types of Variation
React
Only to Special Causes

What Is SPC?

Statistical Process Control uses control charts to monitor a process in real time and detect when something has changed. Instead of inspecting parts after they are made (reactive), SPC watches the process as it runs and alerts you when it starts drifting — before defects are produced (proactive).

SPC is the link between process capability (can the process meet spec?) and daily operations (is the process still meeting spec right now?). A capable process that is not monitored will drift. SPC catches the drift.

Two Types of Variation

TypeWhat It IsExamplesCorrect Response
Common CauseNormal, inherent process variation — the system doing what it doesMinor temperature fluctuations, material batch-to-batch differences, normal tool wearDo NOT adjust the process. Only reduce through system improvement (better equipment, tighter material specs, improved method).
Special CauseAbnormal variation from something that changedBroken tool, wrong material loaded, new operator without training, machine setting bumpedStop, investigate, fix. Find what changed and restore or improve.

The Cardinal Sin of SPC

Adjusting the process in response to common cause variation makes it worse, not better. This is called "tampering" — like a golfer overcorrecting after every shot. If the process is stable (only common cause variation), leave it alone and work on system improvement. Only react to special causes.

The Control Chart

A control chart plots measurements over time with three lines:

LineWhat It IsCalculation
Center Line (CL)Process averageMean of all subgroup averages
Upper Control Limit (UCL)Upper boundary of expected variationCL + 3σ (3 standard deviations above mean)
Lower Control Limit (LCL)Lower boundary of expected variationCL – 3σ (3 standard deviations below mean)
- - - UCL - - -   (Upper Control Limit)
   •   •     •   •    •    •   ← Special cause!
─── CL ───   (Center Line / Mean)
  •    •   •     •   •    •
- - - LCL - - -   (Lower Control Limit)
Control chart: points within limits = stable process. Point beyond UCL = special cause — investigate immediately.

Control limits are NOT specification limits. Spec limits come from the customer (what they will accept). Control limits come from the process (what it actually does). A process can be in statistical control but out of spec (not capable), or in spec but out of control (unstable). See process capability.

Types of Control Charts

ChartData TypeWhat It MonitorsBest For
X-bar & RVariable (measurements)Subgroup average (X-bar) and range (R)Most common. Dimensions, weights, pressures, cycle times.
X-bar & SVariableSubgroup average and std deviationLarger subgroups (n > 10)
Individuals & MRVariableIndividual readings and moving rangeDestructive testing, slow processes, batch measurements
p-chartAttribute (pass/fail)Proportion defectiveGo/no-go inspection, % defective per lot
c-chartAttribute (count)Number of defects per unitScratches per panel, errors per form

Detecting Special Causes (Rules)

A point beyond UCL or LCL is the most obvious signal. But patterns within the limits can also indicate special causes:

PatternRuleWhat It Suggests
Point beyond limits1 point outside UCL or LCLSomething unusual happened at that moment
Run7+ consecutive points on same side of CLProcess mean has shifted
Trend7+ consecutive points trending up or downGradual drift (tool wear, temperature change)
Hugging center15+ points all within ±1σData may be stratified (e.g., mixing two sources)
Hugging limits8+ points outside ±1σ alternating sidesTwo different processes or conditions mixed

Implementing SPC

Select the critical characteristicDo not SPC everything. Pick the 3-5 features that matter most for quality, safety, or cost. These are typically the features that drive customer complaints or scrap.
Choose the right chart typeVariable data (measurements) → X-bar & R. Attribute data (pass/fail) → p-chart. Individual measurements → Individuals & MR.
Collect baseline dataRun the process under normal conditions and collect 20-25 subgroups. Calculate CL, UCL, LCL. Verify the process is stable (no special causes in baseline) before using the limits for monitoring.
Train operators to chart and reactThe person running the process should be the one plotting and interpreting. Train them on the rules: what is in control, what is not, and what to do for each. See TWI for effective training.
Define the reaction planWhen a special cause is detected: stop, mark the chart, notify the supervisor, investigate using structured problem solving. Document what was found and what was fixed. This creates a learning loop.
✅ SPC Done Right
  • Operators own the chart and understand the rules
  • Special causes are investigated the same shift
  • Charts are updated in real time, not backfilled
  • Control limits recalculated after process improvements
  • Common cause variation reduced through system improvement
❌ SPC Theater
  • Charts filled in at end of shift from memory
  • Out-of-control points with no investigation
  • Operator adjusts process after every reading (tampering)
  • Control limits never updated (same since 2015)
  • Charts exist for the auditor, not for the operator

🎯 Key Takeaway

SPC is your early warning system. It detects process changes before they become defects, tells you when to act (special cause) and when to leave it alone (common cause), and creates a data-driven quality culture on the floor. Start with your top 3 critical features, train operators to own the charts, and investigate every special cause the same shift. Over time, as you eliminate special causes and reduce common cause variation, your process becomes more stable, more capable, and more predictable.

Build a Control Chart

Generate data points to build a live control chart. Then inject a special cause to see what an out-of-control process looks like.

โšก
Try It Yourself
Control Chart Builder
โ–ผ
Generate data points to build a control chart. Then inject a special cause to see what an out-of-control process looks like. UCL and LCL are set at ยฑ3ฯƒ from the target.
UCLCLLCL565044Click "Generate Data Points" to start
0
Data Points
50.00
Process Mean
0
Out of Control
NO DATA
Status
Ready for the full knowledge check? Test your understanding with guided scenarios and data export.
PROTake the Pro Knowledge Check โ†’
🏭
Free Process Modeler
Map your production flow, find bottlenecks & optimize staffing. No login required.
Try It Free →
Free forever · No credit card

Stop reading, start doing

Model your process flow, optimize staffing with Theory of Constraints, and track every shift — all in one platform. Set up in under 5 minutes.

Start Free → Try Process Modeler