Process Capability: Complete Guide to Z Score, Cp, Cpk, Pp, Ppk, Sigma Levels and DPMO
Learn how to measure process capability, interpret Cp, Cpk and Pp, Ppk indices, understand the difference between potential and actual capability, and calculate your process sigma level (Z), and DPMO.
What is Process Capability?
Process capability is the ability of a process to produce outputs that meet customer requirements (specifications). It measures how well your process performs relative to specification limits set by the customer or engineering.
Process capability answers a critical business question: "Is my process good enough to deliver quality products or services to my customers?"
Voice of Customer vs Voice of Process
Voice of Customer (VOC): Customer requirements expressed as specification limits (LSL and USL)
Voice of Process (VOP): What your current process actually produces (measured by mean and standard deviation)
Why Measure Process Capability?
- Quantify performance: Know exactly how many defects your process produces (PPM, DPMO, % defects)
- Calculate Cost of Poor Quality: Each defect has a cost — estimate hidden factory/office costs
- Predict future performance: Estimate probability of defects before they happen
- Compare processes: Which line/machine/supplier is more capable?
- Set improvement targets: Know your baseline Sigma level to measure improvements
Process Capability Indices: Cp vs Cpk
Cp (Process Capability - Potential)
Cp measures the potential capability of your process IF it were perfectly centered between specification limits.
Formula: Cp = (USL - LSL) / (6 × σ)
Where: USL = Upper Specification Limit, LSL = Lower Specification Limit, σ = Standard Deviation
Interpretation: Cp tells you if the process spread (variation) can fit within specifications, assuming perfect centering. It does NOT consider where the process is actually centered.
Cpk (Process Capability - Actual)
Cpk measures the actual capability of your process, accounting for both variation AND centering.
Formula: Cpk = min[(USL - μ) / (3 × σ), (μ - LSL) / (3 × σ)]
Where: μ = Process Mean (average)
Key insight: Cpk is always ≤ Cp. When Cpk = Cp, your process is perfectly centered. The larger the gap between Cp and Cpk, the more off-center your process is.
Capability Targets
- Cpk ≥ 1.67: Process is capable (99.99% good)
- Cpk ≥ 1.33: Process is marginally capable
- Cpk ≥ 1.00: Process meets spec (99.73% good)
- Cpk < 1.00: Process is NOT capable (defects expected)
- Cpk < 0.67: Process is severely incapable
Cp vs Cpk Relationship
- Cpk = Cp: Process perfectly centered
- Cpk < Cp: Process is off-center
- Cp - Cpk large: Big centering problem
- Both low: Too much variation (reduce σ)
- Cp OK, Cpk low: Centering problem (adjust μ)
Pp vs Ppk: Long-Term Capability
Pp and Ppk are the long-term equivalents of Cp and Cpk. They use overall standard deviation (σ_overall) which includes both common cause AND special cause variation.
When to Use Cp/Cpk vs Pp/Ppk
| Index | Standard Deviation Used | When to Use |
|---|---|---|
| Cp / Cpk | σ_within (short-term, within subgroups) | Process is stable and in control |
| Pp / Ppk | σ_overall (long-term, includes shifts) | Initial capability study OR process has special causes |
Common Mistake: If your process is NOT stable (has special causes), Cp/Cpk values are meaningless! Use Pp/Ppk instead, then stabilize the process before calculating Cp/Cpk.
Process Sigma Level (Z-Score)
The Sigma level (also called Z-score) is the number of standard deviations (σ) that fit between your process mean (μ) and one specification limit.
Calculating Z-Score
For one-sided specification X:
Z = (X - μ) / σ
When X = USL (Upper Specification Limit): Z = (USL - μ) / σ
When X = LSL (Lower Specification Limit): Z = (μ - LSL) / σ
For two-sided specifications (USL, LSL):
Z_USL = (USL - μ) / σ
Z_LSL = (μ - LSL) / σ
p(d)_USL = probability of defects corresponding to Z_USL (from Z table)
p(d)_LSL = probability of defects corresponding to Z_LSL (from Z table)
Z_overall = Z value corresponding to (p(d)_USL + p(d)_LSL) from Z table
Assumptions
It is always recommended to test whether your data sample follows a normal distribution or not. If your data sample does not follow a normal distribution, you cannot calculate a Z score with the above formulas.
What you can do instead is, option 1: calculate an observed probability of defects and convert it to a Zequivalent score with the Z table (the simplest).
Option 2: Transform your data and your specification limit(s) with a Box-Cox. Check that the transformed data follow a normal distribution. Calculate Z with the above formula (more complex).
Option 3: Find a distribution model that fits your data. Calculate a predicted probability of defects given your specification limit(s) and the law followed by your data . Convert it to Zequivalent with the Z table (very complex but necessary when box-cox fails).
Note: The DMAIC Suite™ automates the process capability calculations and normality testing and the Box-Cox transformation when selected.
Sigma Levels and Business Performance
| Sigma Level (Z) - as given by Z table | Sigma Level (Z) - with Z_shift of 1.5 | Defects (DPMO) | Yield (%) | Quality |
|---|---|---|---|---|
| 0σ | 1.5σ | 500,000 | 50% | Non-competitive |
| 0.5σ | 2σ | 308,537 | 69.1% | Non-competitive |
| 1.5σ | 3σ | 66,807 | 93.3% | Industry average |
| 2.5σ | 4σ | 6,210 | 99.38% | Acceptable |
| 3.5σ | 5σ | 233 | 99.977% | Competitive |
| 4.5σ | 6σ | 3.4 | 99.9997% | World-class |
Real-World Impact: Moving from 3σ to 6σ reduces defects by a factor of 19,649! In financial services, this means going from 66,807 errors per million transactions to just 3.4 errors per million.
Z Table Extract (Normal Distribution)
The Z table converts Z-scores into probability of defects. Area under curve from Z to +∞ represents the probability that a value falls beyond the Z-score (i.e., probability of defect).
How to read: Find your Z value in the leftmost column, then look across to find the probability. For example, Z = 1.5 → p(defect) = 0.0668 or 6.68%.
| Z value | 0.00 | 0.01 | 0.02 | 0.03 | 0.04 | 0.05 | 0.06 | 0.07 | 0.08 | 0.09 |
|---|---|---|---|---|---|---|---|---|---|---|
| 0.0 | 0.5000 | 0.4960 | 0.4920 | 0.4880 | 0.4840 | 0.4801 | 0.4761 | 0.4721 | 0.4681 | 0.4641 |
| 0.5 | 0.3085 | 0.3050 | 0.3015 | 0.2981 | 0.2946 | 0.2912 | 0.2877 | 0.2843 | 0.2810 | 0.2776 |
| 1.0 | 0.1587 | 0.1562 | 0.1539 | 0.1515 | 0.1492 | 0.1469 | 0.1446 | 0.1423 | 0.1401 | 0.1379 |
| 1.5 | 0.0668 | 0.0655 | 0.0643 | 0.0630 | 0.0618 | 0.0606 | 0.0594 | 0.0582 | 0.0571 | 0.0559 |
| 2.0 | 0.0228 | 0.0222 | 0.0217 | 0.0212 | 0.0207 | 0.0202 | 0.0197 | 0.0192 | 0.0188 | 0.0183 |
| 2.5 | 6.21E-03 | 6.04E-03 | 5.87E-03 | 5.70E-03 | 5.54E-03 | 5.39E-03 | 5.23E-03 | 5.08E-03 | 4.94E-03 | 4.80E-03 |
| 3.0 | 1.35E-03 | 1.31E-03 | 1.26E-03 | 1.22E-03 | 1.18E-03 | 1.14E-03 | 1.11E-03 | 1.07E-03 | 1.04E-03 | 1.00E-03 |
| 3.5 | 2.33E-04 | 2.24E-04 | 2.16E-04 | 2.08E-04 | 2.00E-04 | 1.93E-04 | 1.85E-04 | 1.78E-04 | 1.72E-04 | 1.65E-04 |
| 4.0 | 3.17E-05 | 3.04E-05 | 2.91E-05 | 2.79E-05 | 2.67E-05 | 2.56E-05 | 2.45E-05 | 2.35E-05 | 2.25E-05 | 2.16E-05 |
| 4.5 | 3.40E-06 | 3.24E-06 | 3.09E-06 | 2.95E-06 | 2.81E-06 | 2.68E-06 | 2.56E-06 | 2.44E-06 | 2.32E-06 | 2.22E-06 |
| 5.0 | 2.87E-07 | 2.72E-07 | 2.58E-07 | 2.45E-07 | 2.33E-07 | 2.21E-07 | 2.10E-07 | 1.99E-07 | 1.89E-07 | 1.79E-07 |
| 6.0 | 9.87E-10 | 9.28E-10 | 8.72E-10 | 8.20E-10 | 7.71E-10 | 7.24E-10 | 6.81E-10 | 6.40E-10 | 6.01E-10 | 5.65E-10 |
Example: If Z = 1.52, find row "1.5" and column "0.02" → p(defect) = 0.0643 = 6.43% = 64,300 PPM. For Z = 4.5, column "0.00" → p(defect) = 3.40E-06 = 0.00034% = 3.4 PPM (Six Sigma!).
Understanding Short-Term vs Long-Term Variation
Real processes experience two types of variation:
Short-Term Variation (σ_ST)
Variation within a short term (with no special causes). Caused by:
- Inherent process variation (common causes)
- Machine repeatability
- Material variation within batch
Used for: Z_ST, Cp, Cpk calculation
Long-Term Variation (σ_LT)
Variation over long term. Includes short-term variation PLUS SPECIAL CAUSES:
- Process shifts and drifts
- Tool wear over time
- Different operators/batches/machines
- Environmental changes
Used for: Z_LT, Pp, Ppk calculation
The 1.5 Sigma Shift
In Six Sigma methodology, we assume processes drift by approximately 1.5σ over time due to special causes:
Z_Short-Term = Z_Long-Term + 1.5
Z_Long-Term = Z_Short-Term - 1.5
This is why a "Six Sigma process" (6σ short-term) actually produces 3.4 DPMO (4.5σ long-term) instead of 0.002 DPMO!
Real-World Examples
Example 1: Manufacturing - Shaft Diameter
Specifications: LSL = 9.95 mm, USL = 10.05 mm (tolerance = 0.10 mm)
Process data: μ = 10.00 mm, σ = 0.015 mm (n = 100 samples)
Cp = (10.05 - 9.95) / (6 × 0.015) = 1.11
Cpk = min[(10.05 - 10.00)/(3 × 0.015), (10.00 - 9.95)/(3 × 0.015)]
Cpk = min[1.11, 1.11] = 1.11
Result: Process is marginally capable (Cpk = 1.11 ≥ 1.00). Perfectly centered (Cpk = Cp). Expect ~0.05% defects (500 PPM).
Example 2: Call Center - Response Time
Specification: USL = 60 seconds (no LSL, one-sided spec)
Process data: μ = 45 seconds, σ = 12 seconds
Z = (60 - 45) / 12 = 1.25
Cpk = (60 - 45) / (3 × 12) = 0.42
Result: Process NOT capable (Cpk = 0.42 < 1.00). Z = 1.25 → ~10.6% calls exceed 60 seconds (106,000 DPMO). Needs improvement!
Example 3: Invoice Processing - Off-Center Process
Specifications: LSL = 2 days, USL = 8 days (tolerance = 6 days)
Process data: μ = 6 days (off-center!), σ = 1.5 days
Cp = (8 - 2) / (6 × 1.5) = 0.67
Cpk = min[(8 - 6)/(3 × 1.5), (6 - 2)/(3 × 1.5)]
Cpk = min[0.44, 0.89] = 0.44
Result: Process severely incapable. Two problems: Too much variation (Cp = 0.67 < 1.00) and Off-center toward USL (Cp - Cpk = 0.23). Actions: Reduce variation AND re-center process to μ = 5 days.
Why to use a Capability Indice?
Why do we use Capability Indices if we can always translate them to a probability of defects?
It is true that the probability of defects, the percentage of defects, and PPM or DPMO can be used to express the capability of a process.
However, capability indices allow experts to quickly compare two performances, that is, the performance before and after. Imagine that you have improved your probability of defects from 0.0228 to 0.00135. The comparison is less intuitive. On the sigma (Z) scale, the difference is from z = 2 to z = 3, which indicates a significant improvement and is more easily understood.
🎯 Industry uses standards
Another reason is that industry uses standards. Cpk values ≥ 1.33, Cpk ≥ 1.67, and Cpk ≥ 2 are used in the automotive, semiconductor, and pharmaceutical industries. All experts immediately understand what a Cpk of 1.67 means.
Six Sigma experts (black belts and green belts) use the Z score to evaluate processes in industry and services. Achieving a Six Sigma performance level (near perfect) means only 3.4 defects per million.
How to Improve Process Capability
Reduce Variation (Improve Cp)
- Standardize procedures: SOPs, work instructions, visual aids
- Reduce material variation: Better supplier controls, incoming inspection
- Maintain equipment: Preventive maintenance, calibration
- Train operators: Reduce human error and inconsistency
- Control environment: Temperature, humidity, lighting
Improve Centering (Improve Cpk)
- Adjust process mean: Change machine settings, recipe formulations
- Identify drifts: Use control charts to detect shifts early
- Eliminate special causes: Investigate out-of-control signals
- Recalibrate equipment: Ensure bias is minimal
- Target optimization: Use DOE to find optimal settings
Common Mistakes to Avoid
Calculating Cp/Cpk on unstable process
Mistake: Using Cp/Cpk when control charts show out-of-control points.
Fix: First stabilize the process (remove special causes), THEN calculate capability.
Using wrong standard deviation
Mistake: Using overall σ for Cp/Cpk (should use within-subgroup σ).
Fix: Cp/Cpk use σ_within, Pp/Ppk use σ_overall.
Insufficient sample size
Mistake: Calculating capability with n < 30 samples.
Fix: Minimum 100 samples recommended, preferably 125+ for reliable estimates.
Assuming normality without testing
Mistake: Using Cp/Cpk formulas on non-normal data.
Fix: Run Anderson-Darling normality test first. If non-normal, use Box-Cox transformation or non-parametric methods.
Not validating measurement system first
Mistake: Calculating capability with poor Gage R&R (>30%).
Fix: Conduct Gage R&R study BEFORE capability analysis. Fix measurement system if needed.
Calculate Process Capability Automatically with AI
DMAIC Suite™ automates process capability analysis with AI-powered interpretation and recommendations.
Automated Calculations
- One-click Z_ST, Z_LT, Cp, Cpk, Pp, Ppk calculation
- Automatic normality testing (Anderson-Darling)
- Process Sigma level and DPMO calculation for non-normal data and attribute data
AI Interpretation
- AI explains if your process is capable and why
- Suggests whether to reduce variation or improve centering
- Estimates Cost of Poor Quality from defect rate