Statistical Process Control (SPC)
When to Activate This Skill
- "Set up SPC for [characteristic]"
- "Calculate Cpk for [process]"
- "What control chart should I use?"
- "Is this process in control?"
- "Interpret out-of-control pattern"
- "Conduct capability study"
- "What's the difference between Cp and Cpk?"
Purpose of SPC
SPC uses statistical methods to monitor, control, and improve processes by distinguishing between:
- Common cause variation - Normal, inherent process variation
- Special cause variation - Abnormal, assignable causes requiring action
Why SPC Matters
Without SPC:
- React only when defects occur
- Cannot predict process behavior
- May over-adjust stable processes
- Miss early warning signs
With SPC:
- Detect problems before defects
- Understand process capability
- Make data-driven decisions
- Continuously improve
Control Chart Selection
Variable Data Charts (Measurements)
| Chart | Data Type | When to Use | |-------|-----------|-------------| | X-bar/R | Subgroups n=2-9 | Standard variable control chart | | X-bar/S | Subgroups n≥10 | Large subgroups | | I-MR | Individual measurements | Low volume, long cycle, destructive test |
Attribute Data Charts (Counts/Categories)
| Chart | Data Type | When to Use | |-------|-----------|-------------| | p chart | Proportion defective | Variable sample size, defective/not | | np chart | Count of defectives | Fixed sample size, defective/not | | c chart | Defects per unit | Fixed area/unit, count defects | | u chart | Defects per unit | Variable area/unit, count defects |
X-bar/R Chart
Setup
| Parameter | Guideline | |-----------|-----------| | Subgroup size (n) | 3-5 typical, 5 preferred | | Subgroup frequency | Rational subgrouping - within-subgroup should be homogeneous | | Minimum data points | 20-25 subgroups before calculating limits |
Control Limit Formulas
X-bar Chart:
UCL = X̄̄ + A₂ × R̄
CL = X̄̄
LCL = X̄̄ - A₂ × R̄
R Chart:
UCL = D₄ × R̄
CL = R̄
LCL = D₃ × R̄
Constants (A₂, D₃, D₄)
| n | A₂ | D₃ | D₄ | |---|-----|-----|-----| | 2 | 1.880 | 0 | 3.267 | | 3 | 1.023 | 0 | 2.575 | | 4 | 0.729 | 0 | 2.282 | | 5 | 0.577 | 0 | 2.115 | | 6 | 0.483 | 0 | 2.004 |
Individual/Moving Range (I-MR) Chart
When to Use
- Long cycle time
- Destructive testing
- Expensive testing
- Batch processes
Control Limit Formulas
I Chart:
UCL = X̄ + 2.66 × MR̄
CL = X̄
LCL = X̄ - 2.66 × MR̄
MR Chart:
UCL = 3.267 × MR̄
CL = MR̄
LCL = 0
Out-of-Control Rules
Western Electric Rules (Standard)
| Rule | Pattern | Indicates | |------|---------|-----------| | Rule 1 | 1 point beyond 3σ | Sudden shift | | Rule 2 | 9 points in a row on same side of CL | Process shift | | Rule 3 | 6 points in a row trending (up or down) | Trend/drift | | Rule 4 | 14 points in a row alternating up/down | Over-adjustment |
Nelson Rules (Extended)
| Rule | Pattern | |------|---------| | Rule 5 | 2 of 3 points beyond 2σ (same side) | | Rule 6 | 4 of 5 points beyond 1σ (same side) | | Rule 7 | 15 points in a row within 1σ of CL | | Rule 8 | 8 points beyond 1σ (both sides) |
MNMUK Standard
Use Rules 1-4 (Western Electric) as standard. Apply Nelson rules for critical characteristics or detailed analysis.
Process Capability
Indices Overview
| Index | Measures | Formula | |-------|----------|---------| | Cp | Potential capability (spread) | (USL - LSL) / 6σ | | Cpk | Actual capability (considers centering) | Min(Cpu, Cpl) | | Pp | Process performance (spread) | (USL - LSL) / 6s | | Ppk | Process performance (considers centering) | Min(Ppu, Ppl) |
Key Difference: Cp/Cpk vs Pp/Ppk
| Aspect | Cp/Cpk | Pp/Ppk | |--------|--------|--------| | Variation estimate | Within-subgroup (R̄/d₂ or S̄/c₄) | Overall (sample std dev) | | Represents | Process potential | Process performance | | Use when | Process in control | Initial assessment | | Typically | Higher | Lower |
Capability Formulas
Cp (Process Potential):
Cp = (USL - LSL) / 6σ
Where σ = R̄/d₂ (within-subgroup estimate)
Cpk (Process Capability):
Cpu = (USL - X̄̄) / 3σ
Cpl = (X̄̄ - LSL) / 3σ
Cpk = Min(Cpu, Cpl)
Pp (Process Performance):
Pp = (USL - LSL) / 6s
Where s = sample standard deviation
Ppk (Process Performance Index):
Ppu = (USL - X̄) / 3s
Ppl = (X̄ - LSL) / 3s
Ppk = Min(Ppu, Ppl)
d₂ Constants
| n | d₂ | |---|-----| | 2 | 1.128 | | 3 | 1.693 | | 4 | 2.059 | | 5 | 2.326 | | 6 | 2.534 |
Capability Targets
Automotive Industry Standards
| Index | Minimum | Preferred | For CC | |-------|---------|-----------|--------| | Cpk | 1.33 | 1.67 | 1.67 | | Ppk | 1.33 | 1.67 | 1.67 |
Interpretation
| Cpk Value | PPM (one tail) | Interpretation | |-----------|----------------|----------------| | 0.67 | 22,750 | Poor, not capable | | 1.00 | 1,350 | Barely capable | | 1.33 | 32 | Capable (minimum automotive) | | 1.50 | 3.4 | Good | | 1.67 | 0.3 | Very good (CC target) | | 2.00 | 0.001 | Excellent |
Capability Study Process
Step 1: Plan the Study
- Identify characteristic
- Select measurement system (verify MSA)
- Determine sample size (minimum 30, prefer 50-100)
- Define sampling method
Step 2: Collect Data
- Collect samples under normal conditions
- Record in time order
- Document any special events
Step 3: Analyze Data
- Create histogram (check distribution)
- Check normality
- Calculate statistics
- Create control chart
- Check for statistical control
Step 4: Calculate Capability
- If in control: Calculate Cp, Cpk
- If not in control: Address special causes first, or report Pp, Ppk only
- Compare to requirements
Step 5: Interpret and Act
- Is capability adequate?
- What actions needed?
- Document results
Pre-Control (Alternative to SPC)
When to Use Pre-Control
- Very capable processes (Cpk >1.33)
- Short runs
- Quick setup verification
- Simpler than SPC
Pre-Control Zones
┌─────────────────────────────────────────────┐
│ RED ZONE │ → Stop, adjust
├─────────────────────────────────────────────┤
│ YELLOW ZONE │ → Caution
├─────────────────────────────────────────────┤
│ GREEN ZONE (Middle 50%) │ → OK
├─────────────────────────────────────────────┤
│ YELLOW ZONE │ → Caution
├─────────────────────────────────────────────┤
│ RED ZONE │ → Stop, adjust
└─────────────────────────────────────────────┘
LSL Target USL
Pre-Control Rules
- Startup: 5 consecutive in Green = run production
- Running:
- Both in Green → Continue
- One Yellow → Check again immediately
- Both Yellow → Investigate/adjust
- Red → Stop, investigate
Output Format
When generating SPC content:
# SPC Analysis
## Characteristic Information
| Field | Value |
|-------|-------|
| **Characteristic** | [Description] |
| **Specification** | [LSL - USL] |
| **Target** | [Nominal] |
| **Chart Type** | [X-bar/R, I-MR, etc.] |
## Control Chart Data
| Subgroup | X̄ (or X) | R (or MR) |
|----------|----------|-----------|
| 1 | | |
| ... | | |
## Control Limits
| Chart | LCL | CL | UCL |
|-------|-----|----|----|
| X-bar | | | |
| R | | | |
## Process Capability
| Index | Value | Requirement | Status |
|-------|-------|-------------|--------|
| Cpk | | ≥1.33 | PASS/FAIL |
| Ppk | | ≥1.33 | PASS/FAIL |
## Assessment
- In Control: Yes / No
- Capable: Yes / No
- Actions Required: [List]
Integration with Related Skills
ControlPlan
Control Plan specifies SPC requirements:
- Which characteristics require SPC
- Sample size and frequency
- Reaction to out-of-control
Load: read ~/.claude/skills/Controlplan/SKILL.md
MSA
SPC validity requires adequate measurement system:
- ndc ≥5 for meaningful SPC
- Poor MSA = poor SPC decisions
- Verify MSA before starting SPC
Load: read ~/.claude/skills/Msa/SKILL.md
AutomotiveManufacturing
Work instructions should include SPC procedures:
- How to collect data
- How to plot points
- How to interpret charts
- What to do when out of control
Load: read ~/.claude/skills/Automotivemanufacturing/SKILL.md
Supplementary Resources
For detailed guidance:
read ~/.claude/skills/Spc/CLAUDE.md
For capability study template:
read ~/.claude/skills/Spc/templates/capability-study.md
For control chart selection:
read ~/.claude/skills/Spc/reference/control-chart-selection.md
For capability indices:
read ~/.claude/skills/Spc/reference/capability-indices.md
For out-of-control rules:
read ~/.claude/skills/Spc/reference/out-of-control-rules.md