spc
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