Module 8 · Measure

Process capability II

Module 7 built the indices for the easy case: a stable process, a normal distribution, two-sided limits. This module is about everything else, which is most of what you will meet. A process that drifts, a flatness that cannot go below zero, a leak test that only says pass or fail, and a supplier's report that says "Cpk = 1.38" and nothing more.

Learning objectives

Before you start

Three questions on Modules 1 and 7. They do not count toward completion.

1. A lognormal characteristic is one whose
2. Under the 2026 AIAG & VDA convention, an index computed on a process whose control chart shows a special cause is called
3. The predicted PPM from a Cpk of 1.00 on the governing side is about

Why this matters

The hard cases are not rare. Form tolerances (flatness, runout, position, roughness) are bounded at zero and skewed by their geometry. Pull strengths and leak rates have a physical floor. Anything measured after a sort or a rework has a truncated histogram. Anything measured over a week on a machine with tool wear has a drifting mean. And a large share of what a quality engineer signs off is not a measurement at all but a count of rejects. If you apply the Module 7 formulas to these without looking, the index is not slightly wrong; it can be off by an order of magnitude in the PPM it predicts. Kotz and Johnson's review of the capability literature lists the non-normal case as one of the main lines of work since the indices were introduced, and the papers it surveys (Somerville and Montgomery among them) document how large the PPM errors get.[9][10]

The real example in this module is the controversy itself, because it is documented and it matters to how you report. On one side, the current AIAG & VDA SPC manual states that Cp and Cpk must only be used if the process is stable,[1] the NIST handbook defines capability for an in-control process,[2] and Wheeler argues that for an unpredictable process the indices describe the past and cannot predict.[4] On the other side, the same AIAG & VDA manual and ISO 22514-2 provide time-dependent distribution models precisely for processes that are not in statistical control in the Shewhart sense, and allow a capability statement for a "controlled stable" process under stated conditions.[1][12] On the question of shape, the manual and NIST both describe transformations and fitted distributions as legitimate routes,[1][2] while Wheeler holds that a process behaviour chart needs neither a normality check nor a transformation, and that the urge to transform usually comes from data that are not homogeneous in the first place.[5] None of these positions is foolish. This module gives you the methods of all of them, the numbers they produce on the same data, and a way to decide which to report.

The following is an illustrative failure with invented details, not a real program. A supplier's PPAP submission for a ground pin carries "Cpk = 1.38" against a requirement of 1.33. The sample was 30 parts. They were taken from a tote. The report does not say which sigma was used or whether a chart was drawn. The pin goes into a valve where an oversize diameter causes a sticking fault in the field. Worked example 4 takes this report apart, and the answer is that the 1.38 is compatible with a true index anywhere from 1.00 to 1.75, which is the difference between an acceptable process and a warranty problem.

Stability first, and what to do when it fails

Module 7 said that a control chart comes before the index. Here is what the index looks like when the chart fails, so that you can recognise it on a report that has no chart.

Worked example 1: a journal that drifts with tool wear

The data below is a constructed example generated by a seeded script, not a real production run. Setting: a turned shaft journal of Ø20.000 ± 0.020 mm, measured with a micrometer to 0.001 mm, five consecutive parts every 20 minutes, 25 subgroups over a shift. The insert wears during the shift and the diameter creeps upward.

Table 1. Journal diameter, mm, 25 subgroups of 5 consecutive parts (constructed data). Subgroup means and ranges computed from the values.
Subgroupx1x2x3x4x5Mean x̄Range R
119.99719.99419.99419.98620.00319.99480.017
220.00119.99520.00019.99819.99419.99760.007
320.00119.99619.99619.99419.99919.99720.007
419.99720.00019.99519.99819.99419.99680.006
520.00219.99920.00020.00019.99419.99900.008
620.00220.00719.99219.99219.99319.99720.015
720.00320.00020.00420.00220.00020.00180.004
820.00119.99920.00419.99619.99819.99960.008
920.00220.00819.99819.99619.99820.00040.012
1020.00520.00020.00719.99420.00620.00240.013
1120.00619.99620.00220.00720.00220.00260.011
1220.00620.01220.00420.00119.99920.00440.013
1320.00620.00220.00220.00320.00620.00380.004
1419.99919.99719.99420.00820.00420.00040.014
1520.01020.00420.00120.00620.00420.00500.009
1620.00020.00120.01220.00620.00620.00500.012
1720.00420.00320.00920.00520.00220.00460.007
1820.00520.00220.00720.01020.00320.00540.008
1920.01220.00420.00720.00320.00620.00640.009
2020.00720.00520.00420.00420.00420.00480.003
2120.00120.00720.00920.01120.01020.00760.010
2220.01820.01020.00620.01620.00420.01080.014
2320.01320.00520.01020.00120.01220.00820.012
2420.00920.00620.01620.01220.01020.01060.010
2520.00720.01020.00920.01320.01320.01040.006

The chart. With n = 5, A₂ = 0.577 and D₄ = 2.114. The grand mean is x̄̄ = 20.0031 mm and R̄ = 0.00956 mm, so UCL = 20.0031 + 0.577 × 0.00956 = 20.0031 + 0.00552 = 20.0086 and LCL = 19.9976; UCLR = 0.0202. The R chart is clean: no range exceeds its limit, because within any 20-minute window the process is as tight as ever. The X̄ chart is not. Subgroup means fall below the lower limit at subgroups 1, 3, 4 and 6, and above the upper limit at 22, 24 and 25; the eight-in-a-row rule fires on both sides as well. The first five subgroup means average 19.9971 mm and the last five 20.0095 mm, a drift of 0.0124 mm across the shift, close to a third of the 0.040 mm tolerance.

The two sigmas. σ̂within = R̄/d₂ = 0.00956 / 2.326 = 0.00411 mm. The overall s = 0.00582 mm. The ratio is 1.42: the pooled data are 40 % wider than any subgroup, and the difference is the drift.

Table 2. Capability of the drifting journal. Every figure is computed from Table 1; the arithmetic uses rounded intermediates.
IndexSigma usedArithmeticValue
Cw (legacy Cp)within, 0.004110.040 / 0.024661.62
Cwk (legacy Cpk)within(0.01693) / 0.01233, the upper side governs1.37
Ppoverall s = 0.005820.040 / 0.034951.14
Ppkoverall s0.01693 / 0.017470.97
PPM predicted, within sigmawithintail beyond Z = 3 × 1.3719
PPM predicted, overall soveralltail beyond Z = 3 × 0.971,865
Observed out of tolerancecount in 1250

Read the two bold rows. A report built on the within sigma, which is what older software prints as Cpk, says 1.37 and about 19 PPM. The overall index says 0.97 and about 1,865 PPM, a factor of 98 apart, on the same 125 numbers. Neither is a lie. The within sigma describes the machine over 20 minutes. The overall sigma describes the shift. The customer receives the shift.

What to report. Under the 2026 convention this is a performance study: Ppk = 0.97, with the chart attached and the statement that the X̄ chart is out of control with an upward trend.[1] The 95 % interval on Ppk is 0.83 to 1.10, but that interval assumes a single stable distribution, which the chart has just shown is not what you have, so treat it as a formality. The useful part of the report is the diagnosis: the within-subgroup spread would support Cwk = 1.37 if the drift were removed. That is a statement about what a tool-offset compensation or a shorter insert change interval could achieve, and it is worth more than the index.

The nuance. A tool-wear drift is not a random special cause; it is a systematic, known, repeatable pattern. ISO 22514-2 and the AIAG & VDA manual describe time-dependent distribution models for exactly this kind of process, where the location moves in a known way and the total distribution over time is what the customer sees, and they permit a capability statement for such a "controlled stable" process under stated conditions.[1][12] Wheeler's objection is that a chart which keeps signalling is telling you the process is not predictable, and that no amount of modelling changes that.[4] The practical resolution: if the drift is understood, bounded and compensated by a rule (an offset every k parts, a tool change at a set count), the process with its rule is the process, and you chart that and study its capability. If the drift is not understood, you have a Ppk and a job to do.

Calculator: process capability with the stability check

Pre-loaded with Table 1. The verdict line names the convention it applies and why. Change the subgroup size, or paste a stable dataset, and watch the label change.

Process capability calculator

Data in time order, one subgroup per line. Limits and constants come from the data and the subgroup size; specification limits are used only for the indices and the histogram.

Non-normal data

The capability formulas of Module 7 convert a Z into a tail area with the normal distribution. If the distribution is not normal, the Z is still a number but the tail area is wrong, and the PPM prediction with it. Before deciding what to do about that, find out why the histogram is not normal. Most of the time the answer is not "this characteristic has a skewed distribution" but one of these:

Wheeler's argument, and the reason this list comes first, is that the first four causes are failures of homogeneity, and a transformation applied to inhomogeneous data hides the very thing you needed to find. His further point is that the process behaviour chart does not require normality: when data are homogeneous, three-sigma limits bracket almost all of the histogram whatever its shape, so the chart can be drawn on the raw values without a normality check.[5] That is a statement about the chart. The capability index converts a distance into a PPM, and for that step the shape does matter, which is why the methods below exist.

A normal curve fitted to a bounded, right-skewed characteristic A histogram of a right-skewed characteristic bounded at zero, with a long right tail crossing an upper specification limit. A normal curve with the same mean and standard deviation is drawn over it: its left tail extends below zero, which is impossible, and its right tail is thinner than the histogram's, so it understates the fraction beyond the limit. Flatness (µm); the process cannot produce a value below 0 Frequency USL 0 normal curve continues below zero real tail beyond USL normal tail: almost nothing
Figure 1. A normal curve (red) with the same mean and standard deviation as a bounded, right-skewed histogram. It puts probability below zero, where no part can exist, and it puts almost none beyond the upper limit, where the real tail lives. A normal-based Cpk on such data is optimistic on the side that matters and meaningless on the other.

The two ISO methods: quantiles and z-scores

ISO 22514-2 and the AIAG & VDA manual define the indices for any distribution in two equivalent-looking but different ways, and the manual marks them with a suffix so that a reader knows which was used.[1][12]

General geometric (quantile) method, suffix G:
Pp.G = (U − L) / (X99.865 % − X0.135 %)     PpU.G = (U − X50 %) / (X99.865 % − X50 %)     PpL.G = (X50 % − L) / (X50 % − X0.135 %)     Ppk.G = min(PpU.G, PpL.G) Xp is the p-quantile of the distribution fitted to the data. The 0.135 % and 99.865 % quantiles enclose 99.73 % of the distribution, the same coverage as ±3σ for a normal, and the median X50 % replaces the mean. For a normal distribution the formulas reduce exactly to (U − L)/6s and (U − x̄)/3s. The same formulas give Cp.G and Cpk.G when stability has been shown.
z-score method, suffix Z:
pU = fraction of the fitted distribution above U;   pL = fraction below L;   zU = Φ−1(1 − pU);   zL = Φ−1(1 − pL);   Ppk.Z = min(zU, zL) / 3 The tail areas of the fitted distribution are converted to the Z of a normal distribution with the same tail, so that the index keeps its usual meaning: Ppk.Z = 1.00 always corresponds to 1,350 PPM beyond the governing limit, whatever the shape.

The quantile method keeps the geometric picture (how does the 99.73 % core of the process sit inside the tolerance?) and the z-score method keeps the PPM meaning. For a normal distribution they coincide; for a skewed one they do not, and the difference is a measure of how far the tail beyond the limit departs from the tail of a normal. Both need a fitted distribution or a transformation to supply the quantiles and tail areas, and the manual says plainly that the empirical quantiles of the raw data are an option only with very large samples, of the order of 2,000 observations.[1]

Four ways to get the quantiles, and what each assumes

  1. Fit a named distribution. Lognormal for bounded, right-skewed characteristics; Weibull for strengths and lifetimes; folded normal or Rayleigh for characteristics that are the magnitude of a signed error (runout, position). ISO 22514-2 lists the distribution models it accepts.[12] You must justify the fit, with a probability plot and a goodness-of-fit test (Module 11), and the physics should agree with the choice. The lognormal fit for flatness below is defended on both counts. Limitation: the 0.135 % and 99.865 % quantiles are extrapolations into tails the data barely touch; two distributions that both fit the middle can differ by a factor of two in the tail.
  2. Transform to normality. Box and Cox's power family, y = (xλ − 1)/λ with y = ln x at λ = 0, chosen by maximum likelihood,[7] or Johnson's three families of translation curves.[8] Compute the normal indices on the transformed scale with the transformed limits, and transform quantiles back to report them in engineering units.[1][2] Limitation: the transformation is chosen by the data, so it fits the sample rather than the process; a λ of 0.04 is a log transformation with a rounding error, and should be reported as such, not as a precise finding. And a transformation applied to a mixture or a drift hides the mixture or the drift.
  3. Clements' Pearson-curve method. Use the sample mean, standard deviation, skewness and kurtosis to pick a Pearson curve and read its quantiles from tables.[6] It was the standard non-normal method for a decade and appears in older software. Limitation: sample skewness and kurtosis are extremely noisy statistics, dominated by a handful of tail values, so the fitted curve moves with each new sample; Wheeler's column makes this case in detail.[5] This course describes it and does not compute it.
  4. Empirical percentiles. Read X0.135 %, X50 % and X99.865 % from the sorted data, as in the NIST handbook's nonparametric Cnp and Cnpk.[2] No model, no assumption. Limitation: with 200 values the 0.135 % point is the minimum and the 99.865 % point is the maximum, so the "index" is the ratio of the tolerance to the sample range and says nothing about the next lot. This is why the manual asks for about 2,000 observations.[1]

Whichever route you take, report the observed count out of tolerance alongside the predicted PPM. It is the one number that does not depend on a model.

Worked example 2: flatness, four answers to one question

Constructed data, not a real production run: the 200 flatness values of a milled face from Module 1 (CMM, µm, to 0.1 µm, 200 consecutive parts), which were generated as a lognormal characteristic. The drawing maximum is 25 µm; there is no lower limit, and no flatness can be negative.

Table 3. Flatness of the milled face, µm, 200 consecutive parts in production order (constructed data), read across each row.
Parts12345678910
1–104.95.85.69.07.28.511.711.89.96.5
11–205.75.56.97.85.24.89.23.57.49.7
21–305.14.85.710.77.53.46.612.612.510.6
31–407.23.58.67.48.316.08.79.110.57.1
41–505.95.711.310.06.413.48.74.410.57.5
51–604.410.16.96.710.43.04.56.68.95.9
61–705.15.07.610.84.23.17.06.75.310.5
71–8011.56.26.910.36.64.37.85.39.36.4
81–907.310.17.66.05.117.413.24.15.010.4
91–1006.18.111.58.57.56.57.79.517.512.9
101–1107.312.18.44.17.612.56.112.27.08.1
111–1204.720.39.812.66.54.113.85.816.87.4
121–13016.65.83.611.07.88.012.85.44.54.7
131–1403.83.54.55.26.54.67.511.17.19.5
141–1505.28.99.65.83.97.07.614.46.315.6
151–1602.66.56.06.25.87.215.36.912.57.0
161–1707.72.57.69.64.45.65.018.84.75.3
171–1802.23.68.04.12.16.47.68.28.65.5
181–19025.25.78.84.15.53.78.06.14.73.0
191–2009.310.510.57.09.910.99.213.96.88.1

Step 1, look. Mean 7.875 µm, median 7.2 µm, s = 3.566 µm, minimum 2.1, maximum 25.2. The mean is above the median and the standard deviation is nearly half the mean: a right-skewed, bounded characteristic. Sample skewness 1.40, Anderson-Darling A² = 3.92 with p < 0.001. Nobody needed the test; the histogram in the calculator below shows it. Since the data are consecutive parts from one machine and one fixture, a mixture is unlikely; the physics (a milled face is flat unless something lifts it, and nothing pushes it negative) says the skew is real.

Step 2, is it stable? An I-MR chart on the raw values has x̄ = 7.875, MR̄ = 3.711, so UCL = 17.74 µm and a lower limit of −1.99 µm, which is below zero and therefore meaningless. Three points (parts 112, 168 and 181) exceed the upper limit and seven moving ranges exceed theirs. On a skewed distribution that is what a symmetric ±3σ limit does: the long tail crosses it a few times in 200 even when nothing has changed, and the limit on the short side falls off the end of the scale. Here Wheeler's point cuts the other way from the usual reading: the chart still bracketed 197 of 200 values, and the three signals are all in the tail direction, which is what homogeneous skewed data look like; but you cannot tell from this chart alone whether part 181 (25.2 µm) is a special cause or the tail. The same chart on ln x has limits 0.71 to 3.23 in log units (2.0 to 25.2 µm), one point above the upper limit (part 181 again) and one moving range above its limit. One excursion just past a 3σ limit in 200 points is close to the false-alarm rate of the chart (about one in 370). Investigate part 181; absent a finding, this is a stable, skewed process, and we proceed on that basis, reporting it as such.

Step 3, the naive normal answer. Treat the data as normal: PpU = (25 − 7.875) / (3 × 3.566) = 17.125 / 10.697 = 1.60, predicting 0.8 PPM above 25 µm, about one part per million. The same model puts x̄ − 3s at −2.82 µm, below zero. One of the 200 parts is actually above 25 µm, which is 5,000 PPM observed. The normal model is wrong by more than three orders of magnitude on the side that matters.

Step 4, fit the lognormal. On ln x: mean μ = 1.9702, standard deviation σ = 0.4346 (n − 1), Anderson-Darling A² = 0.14, p = 0.98: no evidence against the lognormal. The quantiles are exp(μ ± 3σ) and exp(μ): X0.135 % = exp(0.666) = 1.95 µm, X50 % = 7.17 µm, X99.865 % = exp(3.274) = 26.42 µm. Then:

PpU.G = (25 − 7.17) / (26.42 − 7.17) = 17.83 / 19.25 = 0.93
zU = (ln 25 − μ) / σ = (3.2189 − 1.9702) / 0.4346 = 2.873;   Ppk.Z = 2.873 / 3 = 0.96;   predicted PPM above 25 µm = 10⁶ × Φ(−2.873) = 2,032

The two ISO indices are close to each other (0.93 and 0.96) and both are near 1: the fitted lognormal says about 2,032 PPM, or 0.41 parts expected in 200, and one was seen. That is consistent. The naive normal said one in a million. The fitted lognormal also predicts a mean of 7.883 µm against the observed 7.875, a small check that the fit is honest in the middle as well as the tail.

Step 5, Box-Cox. Maximum likelihood gives λ̂ = 0.0356, which we round to 0.04 for use. This is a log transformation in all but name, which is what a lognormal characteristic should return, so the two routes are the same route. On the transformed scale the mean is 2.0540 and s = 0.4702; the transformed limit is (250.04 − 1)/0.04 = 3.4353; PpU on that scale is (1.3813) / 1.4105 = 0.98, predicting 1,652 PPM. Transforming the ±3s points back gives quantiles of 1.89, 7.20 and 25.65 µm and PpU.G = 0.96. Anderson-Darling on the transformed values: p = 0.98.

Step 6, the empirical percentiles. With 200 values, the 0.135 % point is the minimum (2.1 µm) and the 99.865 % point is the maximum (25.2 µm); the median is 7.2 µm. Cnpk = (25 − 7.2) / (25.2 − 7.2) = 17.8 / 18.0 = 0.99. It happens to land near the fitted answers, but only because the largest of 200 values happened to fall where the lognormal's 99.865 % quantile is. Another 200 parts would move it.

Table 4. Four answers for the flatness data against a maximum of 25 µm. The observed count is the only model-free line.
MethodAssumesUpper indexPredicted PPM above 25 µmComment
Normal on raw datanormal shape1.600.8puts x̄ − 3s at −2.82 µm; wrong by three orders of magnitude
Fitted lognormal, quantile method (G)lognormal fits (AD p = 0.98)0.932,032the PPM comes from the tail area; the G index from the quantiles
Fitted lognormal, z-score method (Z)as above0.962,032same tail, expressed as a normal-equivalent Z/3
Box-Cox λ = 0.04, normal on transformed scalea power transformation makes it normal (AD p = 0.98)0.981,652effectively the log route again
Empirical percentiles (Cnpk)nothing, but n = 200 is far too few0.99ratio of tolerance to sample range; not a prediction
Observed5,0001 of 200 above 25 µm

What to report: "Flatness, 200 consecutive parts, I-MR chart on ln x stable apart from part 181 (investigated, no cause found); lognormal fit accepted (A² = 0.14, p = 0.98); Ppk.Z = 0.96, Ppk.G = 0.93, predicted 2,032 PPM above 25 µm, one observed." Compare that with "Cpk = 1.60", which is what the software prints if nobody looks.

Calculator: histogram with a normal fit

Pre-loaded with Table 3 and the 25 µm limit. The fitted normal curve is the red one in Figure 1, drawn on the real data: watch where its left tail goes.

Descriptive statistics and histogram

One-sided specifications and natural limits

Module 7 handled a lower limit alone (the fill weight). Bounded form characteristics are the other common one-sided case: a maximum only, and a natural lower limit of zero that is not a specification. Three points:

Geometrical characteristics under GD&T (position, profile, runout with datums) raise further questions, such as bonus tolerance under maximum material condition, that ISO/TR 22514-9 addresses;[13] the safe practice for a Green Belt is to study the underlying measured deviations (the x and y offsets behind a position) rather than the derived magnitude where the drawing allows it.

Attribute capability

A leak test, a go/no-go gauge, a visual inspection: the output is a proportion nonconforming, p, and there is no sigma to divide by. Capability for attribute data is the proportion itself, with three things attached: a chart to show it is stable, an interval to show how well it is known, and, if the customer wants one, a conversion to DPMO and a sigma level (Module 6). The steps:

  1. p chart first (Module 17 builds them in full). Centre line p̄ = total rejects / total inspected; limits p̄ ± 3√[p̄(1 − p̄)/ni], which move with the lot size.
  2. Estimate and interval. p̂ = p̄. The NIST handbook recommends the Wilson interval for essentially all n and p, and the exact binomial interval when counts are very small.[3]
  3. Conversion. DPMO = 10⁶ p̂ (one opportunity per unit; Module 6 on why the opportunity count is a lever for gaming). Zlong-term = Φ−1(1 − p̂); the "sigma level" adds 1.5 by convention, and Module 6 explains why that convention is contested. Some customers ask for a "Cpk-equivalent" Z/3; it is the z-score index of the previous section applied to a proportion, and it inherits every caveat of the shift.
  4. Precision. The interval half-width shrinks with √N. State how many more units it would take to tell the current p from the target.
Wilson 95 % interval:   [ p̂ + z²/2N ± z √( p̂(1 − p̂)/N + z²/4N² ) ] / (1 + z²/N),   z = 1.96 N is the total number inspected. For N in the thousands the interval is close to the familiar p̂ ± 1.96 √[p̂(1 − p̂)/N]; the Wilson form keeps the interval inside [0, 1] and behaves correctly for small counts.

Worked example 3: leak-test rejects on a pressed fitting

Constructed data, not a real production run. Setting: pressed seal fittings, 100 % leak-tested at the end of the line; one lot per shift for 24 shifts, lot sizes 150 to 250.

Table 5. Leak-test results by lot (constructed data): fittings tested, rejects, and the lot proportion.
LotnRejectsp
119730.0152
220160.0299
322640.0177
424550.0204
515310.0065
616430.0183
723330.0129
824540.0163
917550.0286
1018130.0166
1123750.0211
1219290.0469
1317770.0395
1423360.0258
1517540.0229
1619130.0157
1721520.0093
1820590.0439
1915830.0190
2015210.0066
2123760.0253
2222660.0265
2323450.0214
2420470.0343

Chart. Total 110 rejects in 4,856 fittings: p̄ = 0.0227. For a lot of 150 the limit is 0.0227 + 3 × √(0.0227 × 0.9773 / 150) = 0.0227 + 3 × 0.0121 = 0.0591; for a lot of 250 it is 0.0509; the lower limits are −0.0056 or below, so they are set to zero. The worst lot, lot 12 at 0.0469, is inside its limit of 0.0549. No point is beyond a limit and no run rule fires. The reject rate is stable, which is the depressing kind of stable: the process reliably makes about 2 % leakers.

Estimate. p̂ = 2.27 %. Wilson 95 % interval: 0.0188 to 0.0272, that is 1.88 % to 2.72 %; the exact binomial interval is 0.0187 to 0.0272, nearly the same at this N. In DPMO terms, 22,652 with an interval of 18,829 to 27,230. Zlong-term = Φ−1(1 − 0.0227) = 2.00; with the 1.5 shift the "sigma level" is 3.50; the Cpk-equivalent Z/3 is 0.67.

Precision. Suppose the target after an improvement is 1.5 %, and you want to know the rate to within ±0.5 percentage points. N = z² p̂(1 − p̂) / e² = 3.8415 × 0.02214 / 0.005² = 3,402 fittings, about 17 lots of the current size. This study already has more than that, which is why its interval is only about ±0.4 points wide. To show a drop from 2.3 % to 1.5 % convincingly you need a similar count after the change and a two-proportion test (Module 11); a bar chart of two weeks is not evidence.

An attribute capability statement, then, reads: "Leak-test reject rate, 24 lots, p chart stable, p̂ = 2.27 % (95 % interval 1.88 to 2.72 %), 22,652 DPMO." The sigma level, if a customer wants it, goes in a footnote with the convention named.

The p chart of Table 5 (control chart builder, inputs collapsed)

The same rejects as DPMO and sigma level

How capability indices get misused

Every one of these has appeared on a report somewhere. They are listed so that you can recognise them, on other people's reports and on your own.

  1. The tote sample. Parts taken from a bin, with no production order, so no chart and no within sigma. The report then calls the sample standard deviation "Cpk". You have a Ppk from a sample of unknown provenance.
  2. The 30-piece study. Small enough that the interval spans a factor of two, presented as if it were exact. Worked example 4.
  3. Choosing the sigma. On a drifting process the within sigma gives a better number (worked example 1). A report that shows one index and does not name its sigma has often chosen the flattering one.
  4. Transformation shopping. Trying Box-Cox, then Johnson, then Weibull, and reporting the one that clears 1.33. The fit must be defended by physics and a goodness-of-fit test before the index is computed, not after.
  5. Dropping outliers. Removing the points that fell outside the limits and then declaring the process stable. A point removed needs an assignable cause and a corrective action documented; otherwise it is data.
  6. Widening the tolerance. A drawing change that raises Cpk from 1.1 to 1.4 with no change to the parts. Sometimes legitimate (the tolerance was wrong), often not, and always a design decision rather than a capability result (Module 15).
  7. Inventing a lower limit for a form tolerance so that a two-sided Cp can be quoted.
  8. Centring on paper. Reporting Cp, or a Cpk "after offset", for a process that has not been offset yet.
  9. Averaging the sigma level. Combining a 4.2σ characteristic and a 2.9σ one into a "3.6σ process". Sigma levels do not average; PPM does, weighted by volume, and even that hides which characteristic is failing.

Reading a supplier's capability report

Worked example 4: "Cpk = 1.38"

Constructed data, not a real production run. Setting: a ground pin of Ø5.000 ± 0.012 mm; the supplier's report lists 30 diameters measured with a micrometer to 0.001 mm, taken from a tote and recorded in the order they were picked.

Table 6. The 30 pin diameters on the supplier's report, mm (constructed data), in the order listed.
Parts12345678910
1–105.0055.0034.9985.0005.0005.0074.9985.0045.0015.003
11–205.0005.0025.0025.0015.0025.0015.0045.0065.0005.000
21–305.0024.9965.0014.9994.9984.9965.0005.0024.9994.998

The report gives x̄ = 5.0009 mm, s = 0.00268 mm, and Cpk = 1.38. First reproduce it: (5.012 − 5.0009) / (3 × 0.00268) = 0.0111 / 0.00803 = 1.38. So the 1.38 is the overall-sigma index, which in either convention should have been called Ppk on a sample with no subgroups. Then ask the six questions.

  1. Is there a control chart, and is it stable? None was supplied. Charting the 30 values in the order given as an I-MR chart (limits 4.9933 to 5.0085) shows nothing beyond the limits and no rule firing, but the order is the order they came out of a tote, not the order they were made, so the chart tests nothing about the process over time. A stable-looking chart on scrambled data is not evidence of stability.
  2. Which sigma, and which convention? The overall s, unstated. With subgroups the supplier could have reported Cwk; without them the within sigma from moving ranges (0.00254) is nearly the same as s, which is what scrambled data always give.
  3. How big is the sample, and what is the interval? n = 30. The 95 % interval on Ppk is 1.38 ± 1.96 × √[1/(9 × 30) + 1.38²/(2 × 29)] = 1.38 ± 1.96 × √(0.00370 + 0.03273) = 1.38 ± 0.37, that is 1.00 to 1.75. The requirement of 1.33 is inside the interval, and so is 1.00.
  4. Is the distribution reasonable? Anderson-Darling p = 0.51; nothing against normality in 30 values, which is also not much evidence for it.
  5. What gauge, and what is its R&R? A micrometer to 0.001 mm on a 0.024 mm tolerance; the report does not say. If the gauge's %R&R is 30 % of the tolerance, a large part of the s is the gauge (Module 4), and the true process may be better than the number, or the gauge may be hiding a worse one.
  6. Where is the process centred, and where is the risk? The mean is 0.0111 mm below the upper limit and k = 0.078; the upper side governs, and oversize is the failure mode that matters in the valve. Predicted PPM from the overall sigma: 19; from the lower end of the interval it would be over a thousand.

The answer to the supplier is not "rejected" and not "accepted". It is a request: 125 parts in 25 consecutive subgroups, in production order, with the chart, the gauge R&R reference, and both sigma estimates named. If the process is what the 30 parts suggest, that study will show Cpk near 1.4 with an interval of about ±0.2 and everyone can sign. If it is not, you have found out before the field did.

The supplier's 30 values in the calculator (inputs collapsed; expand to edit)

Common mistakes

  1. Transforming before diagnosing. Consequence: a mixture of two cavities becomes a "lognormal process" with a Cpk, and the cavity that is out of tolerance is never found. Fix: stratify and chart first; transform only a homogeneous, physically bounded characteristic.
  2. Reading the within-sigma index on a drifting process as the capability. Consequence: Cwk = 1.37 goes on the report, the customer receives 1,900 PPM. Fix: chart first; on an unstable process report Ppk, the chart, and the diagnosis.
  3. Computing a normal Cpk on a form tolerance. Consequence: 1 PPM predicted, 5,000 observed. Fix: fit a defended distribution or transform, use the ISO quantile or z-score method, and report the observed count.
  4. Using empirical percentiles on a small sample. Consequence: the "index" is the tolerance divided by the sample range and changes with every lot. Fix: reserve it for thousands of values; otherwise fit.
  5. Inventing a lower limit of zero. Consequence: a Cp and a Cpl that describe nothing. Fix: one-sided characteristics get one-sided indices.
  6. Reporting a proportion without an interval. Consequence: 2.3 % before and 1.9 % after are declared an improvement when the intervals overlap almost entirely. Fix: Wilson interval and a two-proportion test; plan the sample size for the precision you need.
  7. Accepting "Cpk = 1.38" from 30 tote parts. Consequence: the true index may be 1.0. Fix: the six questions; ask for 125 in order.
  8. Treating the ISO time-dependent models as a licence. Consequence: an unexplained drift is modelled instead of fixed. Fix: a systematic, understood, compensated drift can be modelled; an unexplained one is a special cause with a job attached.

Exercises

Exercise 1: radial runout, bounded at zero

Constructed data, not a real production run. Setting: radial runout of a turned shaft on a dial indicator reading to 0.001 mm, 80 consecutive parts, drawing maximum 0.030 mm. Runout is the length of a two-dimensional eccentricity vector, so it is bounded at zero and skewed by geometry; the data were constructed that way.

Table 7. Radial runout, mm, 80 consecutive parts (constructed data), read across each row.
Parts12345678910
1–100.0070.0070.0130.0140.0100.0070.0070.0050.0050.004
11–200.0070.0050.0060.0020.0090.0190.0010.0020.0130.003
21–300.0050.0070.0100.0100.0240.0150.0070.0130.0140.002
31–400.0180.0090.0030.0180.0050.0050.0070.0140.0080.005
41–500.0160.0130.0200.0090.0200.0080.0100.0060.0080.008
51–600.0040.0080.0070.0050.0070.0110.0080.0080.0100.009
61–700.0090.0120.0080.0090.0040.0050.0030.0070.0130.009
71–800.0120.0050.0110.0090.0040.0150.0100.0120.0170.004

Tasks. (a) Summarise the data and say whether a normal model is plausible. (b) Compute the naive normal PpU and its predicted PPM. (c) Fit a lognormal (compute the statistics of ln x and test the fit) and say whether it is acceptable. (d) Find the Box-Cox λ (any software, or use λ = 0.4), compute PpU on the transformed scale and the predicted PPM. (e) Compute Cnpk from the empirical percentiles and say why it should not be reported. (f) Write the one-paragraph capability statement, including the observed count.

Show the worked solution

(a) n = 80, mean 0.00898 mm, median 0.008, s = 0.00475, minimum 0.001, maximum 0.024. Skewness 0.86; Anderson-Darling A² = 1.37, p = 0.0014. Not normal, and the physics says it should not be. The raw I-MR chart (UCL 0.0222, a lower limit below zero) flags part 25 and one moving range, the tail crossing a symmetric limit as in the flatness example; the log-scale chart flags part 17, the smallest value at 0.001 mm, which is the resolution floor of the indicator rather than a process event. No evidence of a change over the 80 parts.

(b) PpU = (0.030 − 0.00898) / (3 × 0.00475) = 0.02102 / 0.01426 = 1.47, predicting 4.8 PPM. The same model puts x̄ − 3s at −0.00528 mm.

(c) ln x: μ = −4.8662, σ = 0.5937; Anderson-Darling A² = 0.80, p = 0.036; the log values are left-skewed (skewness −0.75). The lognormal over-corrects: it fits a heavier right tail than the data have, and its 99.865 % quantile of 0.0457 mm gives PpU.G = 0.59 and 11,010 PPM, which nobody should believe on a p of 0.036. Reject the lognormal. (A Rayleigh or a folded normal is the physically right family for a vector magnitude; the point of the exercise is that "skewed" does not mean "lognormal".)

(d) λ̂ = 0.395, used as 0.4. Transformed values have mean −2.1335 and s = 0.08132; Anderson-Darling p = 0.39, acceptable. Transformed limit (0.0300.4 − 1)/0.4 = (0.24595 − 1)/0.4 = −1.8851. PpU on that scale = (0.2484) / 0.24397 = 1.02, predicting 1,127 PPM, or 0.09 parts in 80. Quantiles transformed back: 0.00053, 0.00823, 0.02946 mm; PpU.G = 1.03.

(e) Median 0.008, maximum 0.024: Cnpk = (0.030 − 0.008)/(0.024 − 0.008) = 1.38. With 80 values the 99.865 % point is the largest value seen, and the index is the tolerance over the sample range: it will fall the first time an 0.029 mm part appears.

(f) "Radial runout, 80 consecutive parts, I-MR chart on the transformed values stable; normal model rejected (A² = 1.37), lognormal rejected (p = 0.036), Box-Cox λ = 0.4 accepted (p = 0.39); PpU = 1.02 on the transformed scale (PpU.G = 1.03), predicted 1,127 PPM above 0.030 mm, 0 of 80 observed. The naive normal figure of 1.47 overstates the margin." The spread of answers, 0.59 to 1.47 for the same 80 numbers, is the reason the method has to be named.

Exercise 1 histogram (inputs collapsed)

Exercise 2: cosmetic rejects on painted covers

Constructed data, not a real production run. Setting: painted covers inspected 100 % at the end of the paint line for cosmetic defects, one lot per day for 20 days.

Table 8. Cosmetic rejects by daily lot (constructed data).
DaynRejectsp
139860.0151
240150.0125
342140.0095
443670.0161
536230.0083
637140.0108
742630.0070
843650.0115
938030.0079
1038530.0078
1143070.0163
1239430.0076
1338240.0105
14427100.0234
1538090.0237
1639360.0153
1741250.0121
1840430.0074
1936620.0055
2036290.0249

Tasks. (a) Build the p chart and state whether the reject rate is stable. (b) Give p̂, its Wilson 95 % interval, the DPMO and the long-term Z. (c) The plant target is 0.6 % (half the current rate). Can these 20 days distinguish the current rate from the target? (d) How many covers must be inspected after an improvement to know the rate to within ±0.4 percentage points?

Show the worked solution

(a) 101 rejects in 7,966 covers, p̄ = 0.0127. The limits run from about 0.0288 to 0.0303 depending on the day's lot size, with lower limits at zero. The worst day, day 20 at 0.0249, is inside its limit. No rule fires: stable.

(b) p̂ = 1.27 %; Wilson interval 0.0104 to 0.0154 (1.04 % to 1.54 %); DPMO 12,679 (10,446 to 15,381); Zlong-term = 2.24, sigma level with the shift 3.74, Z/3 = 0.75.

(c) Yes: the target of 0.6 % (6,339 DPMO) lies well below the lower end of the interval (1.04 %). The current process is not at target, and the data are sufficient to say so.

(d) N = 1.96² × 0.01252 / 0.004² = 3,006 covers, about 7.5 days at the current lot size. Plan the confirmation run for that length before declaring the improvement.

Exercise 2 p chart (inputs collapsed)

Quiz

Ten questions. Score 70 % or more to mark the module complete on this device.

1. On a process whose X̄ chart shows a steady upward drift, the within-sigma index (Cwk, legacy Cpk) is 1.37 and the overall index (Ppk) is 0.97. The customer will receive parts according to
2. The first thing to do with a histogram that is not normal is
3. A fitted distribution has median 7.2 µm and 99.865 % quantile 26.4 µm; the maximum allowed is 30 µm. What is PpU by the general geometric method (two decimals)?
4. The fitted distribution puts a fraction above the limit equal to the normal tail beyond Z = 2.4. What is Ppk by the z-score method?
5. The AIAG & VDA manual's guideline for using the empirical 0.135 % and 99.865 % quantiles of the raw data is
6. A flatness characteristic has a maximum of 25 µm and no minimum. Its capability index is
7. A naive analyst computes a "Cpl" for a runout with mean 6.0 µm and s = 3.0 µm against an invented lower limit of 0. What number do they get, and (think about it) what does it mean?
8. Fifty rejects in 2,000 units gives p̂ = 2.5 %. The most useful next number on the report is
9. A supplier reports Cpk = 1.38 from 30 parts. The 95 % interval on that estimate is roughly
10. Which of these is a legitimate reason for the Cpk on a report to differ from the one you compute from the same raw data?
Answer key
  1. c. The drift ships; Ppk 0.97 is descriptive.
  2. b. Diagnose first.
  3. 1.19.
  4. 0.80.
  5. d. About 2,000 observations.
  6. a. Upper one-sided index only.
  7. 0.67, and it means nothing.
  8. c. Interval and p chart.
  9. b. 1.00 to 1.75.
  10. d. A named within sigma from rational subgroups.

Key takeaways

References

All web sources accessed 2026-09-09. Sources marked "secondary" were not read in the original by the course author; the claim is taken from the source shown. Standards are paraphrased, never quoted at length.

  1. AIAG & VDA. Statistical Process Control (SPC) Manual: Process Management, Performance and Capability, Control Charts, 1st ed. AIAG and VDA QMC, February 2026 (AIAG catalogue SPCAV-1). Section 7.4 (p. 38, Cp and Cpk only for a stable process); Sections 7.8.1 to 7.8.2 (pp. 45 to 50: distribution models, Box-Cox and Johnson transformations, the general geometric method, the z-score method, the 2,000-observation guideline for empirical quantiles); p. 48 (natural limits); Sections 9.3 to 9.5 (pp. 67 to 75, time-dependent process models). https://www.aiag.org/training-and-resources/manuals/details/SPCAV-1 (licensed copy read by the author)
  2. NIST/SEMATECH. "6.1.6. What is Process Capability?" e-Handbook of Statistical Methods. Capability for an in-control process; Box-Cox transformation; nonparametric Cnp, Cnpk and Cnpm from the 0.135 % and 99.865 % percentiles. https://www.itl.nist.gov/div898/handbook/pmc/section1/pmc16.htm
  3. NIST/SEMATECH. "7.2.4.1. Confidence intervals" (for a proportion). e-Handbook of Statistical Methods. Wilson interval recommended for essentially all n and p; exact binomial interval for very small counts. https://www.itl.nist.gov/div898/handbook/prc/section2/prc241.htm
  4. Wheeler, D. J. "The Keys to Quality Assurance: It Takes More Than a Good Capability Ratio." Quality Digest, 4 March 2019 (SPC Press manuscript 345). https://spcpress.com/pdf/DJW345.pdf
  5. Wheeler, D. J. "Problems with Skewness and Kurtosis, Part One" and "Part Two." Quality Digest, 1 and 2 August 2011 (SPC Press manuscripts 231 and 232). Part One on what the shape parameters measure (the tails); Part Two on the uncertainty of the sample statistics, the robustness of three-sigma limits for homogeneous data of any shape, and the argument against transforming data before charting. https://spcpress.com/pdf/DJW231.pdf ; https://spcpress.com/pdf/DJW232.pdf
  6. Clements, J. A. "Process Capability Calculations for Non-Normal Distributions." Quality Progress 22(9):95 to 100, 1989. https://asq.org/quality-progress/articles/... (abstract read)
  7. Box, G. E. P., and Cox, D. R. "An Analysis of Transformations." Journal of the Royal Statistical Society, Series B 26(2):211 to 252, 1964. https://academic.oup.com/jrsssb/article/26/2/211/7028064 (abstract read)
  8. Johnson, N. L. "Systems of Frequency Curves Generated by Methods of Translation." Biometrika 36(1/2):149 to 176, 1949. https://academic.oup.com/biomet/article-abstract/36/1-2/149/200775 (abstract read)
  9. Kotz, S., and Johnson, N. L. "Process Capability Indices: A Review, 1992 to 2000 (with discussion)." Journal of Quality Technology 34(1):2 to 19, 2002. http://asq.org/qic/display-item/index.html?item=20422 (abstract read)
  10. Somerville, S. E., and Montgomery, D. C. "Process Capability Indices and Non-Normal Distributions." Quality Engineering 9(2):305 to 316, 1996. https://www.tandfonline.com/doi/abs/10.1080/08982119608919047 (secondary: cited through [9]; the claim that normal-based PPM predictions err badly on non-normal data is also demonstrated by this module's own examples)
  11. ISO 22514-1:2014. Statistical methods in process management. Capability and performance. Part 1: General principles and concepts. International Organization for Standardization. https://www.iso.org/standard/64135.html (scope and structure read from the public preview; the general capability framework this module works inside, cited at the claim level in Module 7, so no single claim on this page rests on it)
  12. ISO 22514-2:2026. Statistical methods in process management. Capability and performance. Part 2: Process capability and performance of time-dependent process models, 3rd ed. International Organization for Standardization, 2026. https://www.dinmedia.de/en/standard/iso-22514-2/400044429 (catalogue entry read: edition, the eight time-dependent distribution models, and the extension to processes not always in statistical control; the standard's text was not read)
  13. ISO/TR 22514-9:2023. Statistical methods in process management. Capability and performance. Part 9: Process capability statistics for characteristics defined by geometrical specifications. https://www.iso.org/standard/69643.html (secondary: existence and scope from the catalogue listing; not read)

Further reading