MFU — Machine Capability

Cm, Cmk and Tolerance Analysis

Markdown

Machine Capability Study (MFU)

Overview

The Machine Capability Study (MFU) is a central tool in quality assurance that evaluates the ability of a machine or manufacturing process to produce parts within specified tolerance limits. In contrast to process capability studies (SPC/Ppk), the MFU examines exclusively the short-term variation of a machine under controlled conditions.

The MFU is typically performed:

  • When acquiring a new machine (acceptance test)
  • After maintenance or repair
  • When relocating a machine to a new location
  • During periodic reviews as part of preventive maintenance

Info: The MFU measures the inherent capability of the machine itself, without influences such as tool wear, material changes, or operator effects. To evaluate the entire process, use the Process Capability Analysis (Ppk).

MFU Overview

Typical Procedure

  1. Set up the machine under stable conditions (same operator, same material, same environment)
  2. Produce at least 50 consecutive parts (recommended: 50 to 100 parts)
  3. Measure all parts and enter the measured values in my8data
  4. Define tolerance limits (USL/LSL) and, if applicable, the target value
  5. Perform the analysis and evaluate the capability indices

Overview of Capability Indices

Index Designation Minimum Requirement Meaning
Cm Machine Capability Index >= 1.67 Ratio of tolerance width to process variation
Cmk Critical Machine Capability Index >= 1.67 Also considers the location of the mean

Warning: A high Cm value alone is not sufficient. Only when Cmk also reaches the threshold is it ensured that the process both has sufficiently narrow variation and is centered within the tolerance.


Data Entry and Specifications

Enter Measured Values

In my8data, you have several options to capture your measurement data for the MFU:

  • Manual Entry: Enter the measured values directly into the input table. Use the Tab key to quickly move between fields.
  • Import from Excel/CSV: Upload a prepared file with your measured values. The data is automatically recognized and imported.
  • Clipboard (Copy & Paste): Copy measured values from any source and paste them into the input field.

Data Entry MFU

Define Specification Limits

To calculate machine capability, you must define the specification limits (tolerance limits):

Field Description Example
USL (Upper Specification Limit) Maximum allowable value 10.05 mm
LSL (Lower Specification Limit) Minimum allowable value 9.95 mm
Target Value (optional) Nominal target value 10.00 mm

Tip: If you have only a one-sided tolerance (e.g., only a maximum), leave the corresponding field empty. The calculation will then determine only the one-sided capability index.

Sample Size

For a meaningful MFU, the sample size should be at least n = 50. The following table shows recommended sample sizes:

Sample Size Suitability Remark
n < 30 Not recommended Insufficient statistical validity
n = 50 Standard Common minimum requirement per VDA/AIAG
n = 100 Recommended Higher statistical confidence
n > 100 Very good Particularly useful for critical characteristics

Info: According to VDA Volume 5 and AIAG SPC Reference Handbook, a sample size of at least 50 parts is recommended for machine capability studies.


Capability Indices Cm and Cmk

Machine Capability Index Cm

The Cm value (Machine Capability Index) describes the ratio of tolerance width to the measured variation of the machine. It indicates how much space the process has within the tolerance, regardless of where the mean is located.

Formula:

Cm = (USL - LSL) / (6 * s)

Where:
- USL: Upper Specification Limit
- LSL: Lower Specification Limit
- s: Standard deviation of the sample

A Cm value of 1.00 means that the process variation (6s) exactly equals the tolerance width. In practice, significantly higher values are required.

Critical Machine Capability Index Cmk

The Cmk value (Critical Machine Capability Index) considers both the variation and the location of the mean relative to the tolerance center. It is always less than or equal to the Cm value.

Formula:

Cmk = min((USL - x̄) / (3 * s), (x̄ - LSL) / (3 * s))

Where:
- : Arithmetic mean of the sample
- The smaller of the two values is decisive

Evaluation of Capability Indices

Range Cm Cmk Assessment
Capable >= 1.67 >= 1.67 Machine is capable; process can be approved
Conditionally capable 1.33 - 1.66 1.33 - 1.66 Machine conditionally capable; improvements recommended
Not capable < 1.33 < 1.33 Machine not capable; action required

Tip: If Cm differs significantly from Cmk, this indicates that while the machine has sufficiently narrow variation, the mean is not centered. In this case, a simple adjustment of the machine setting can often help.

Confidence Intervals

The calculated capability indices are based on a sample and are therefore subject to statistical uncertainty. my8data automatically calculates confidence intervals that indicate the range in which the true capability index lies with a certain probability.

Info: With larger samples, the confidence intervals become narrower, which increases the validity of the analysis.


Distribution Analysis

Normality Test

A fundamental prerequisite for the calculation of Cm and Cmk is that the measured values are normally distributed. my8data automatically performs a normality test to verify this assumption.

The following test procedures are used:

Test Description Recommended for
Shapiro-Wilk Comparison of the sample with a theoretical normal distribution Samples up to n = 5000
Anderson-Darling Weighted test with focus on the tails General application
Kolmogorov-Smirnov Comparison of cumulative distribution functions Large samples

Warning: If the normality test shows a significant deviation from the normal distribution (p-value < 0.05), the calculated Cm/Cmk values should be interpreted with caution. In such cases, data transformation or the use of alternative distribution models may be necessary.

Histogram

The histogram displays the distribution of measured values graphically. It shows how frequently certain measurement value ranges occur and enables a visual assessment of the distribution.

Histogram MFU

The histogram displays the following elements:

  • Bars: Frequency of measured values per class
  • Normal distribution curve: Theoretical normal distribution based on mean and standard deviation
  • Specification limits: Red vertical lines at USL and LSL
  • Mean: Green vertical line at the arithmetic mean

Probability Plot

In the probability plot (Normal Probability Plot), the measured values are plotted against the expected quantiles of the normal distribution. If the points lie approximately on a straight line, this indicates a normal distribution.

Probability Plot

Interpretation of Distribution Analysis

Observation Possible Cause Recommended Action
Skewed distribution Tool wear, one-sided load Identify and eliminate cause
Bimodal distribution Mixture of two populations (e.g., two tools) Separate and analyze data separately
Outliers Measurement error, material defect Check outliers and remove if necessary
Wide distribution High machine variation Maintain or adjust machine

Tip: Use the distribution analysis not only to validate the normality assumption, but also as a diagnostic tool to identify potential problems early.


Folded Normal Distribution

When This Distribution Applies

Cm and Cmk assume normally distributed measured values. For an entire group of characteristics this assumption is violated in principle — namely wherever the characteristic cannot fall below zero and the ideal value is exactly zero:

Characteristic Ideal value Why not normally distributed
Runout 0 A negative runout does not exist
Flatness 0 Deviation from the plane is always positive
Position 0 The distance from the nominal position is an absolute value
Unbalance 0 A magnitude without sign

Such characteristics pile up against the zero boundary and trail off flatly towards higher values. Fitting a normal distribution over them yields incorrect indices and predicts scrap below zero, which cannot occur.

For these cases, select Folded normal distribution in the Distribution field.

How the Distribution Arises

Behind the characteristic lies an ordinary normal distribution — the sign is simply discarded during measurement. A runout of −0.03 mm and one of +0.03 mm both yield the measured value 0.03 mm.

Visually: the normal distribution is folded at zero, the left half flips onto the right. Hence the name.

This also explains the most important peculiarity of this distribution: its two parameters μ and σ do not describe the measured values, but the hidden normal distribution behind them that would have been measured without the folding.

Formulas of the Distribution

Density (PDF)     f(x) = (1/σ) · [ φ((x − μ)/σ) + φ((x + μ)/σ) ]

Distribution(CDF) F(x) = Φ((x − μ)/σ) + Φ((x + μ)/σ) − 1

Mean              E[X] = σ · √(2/π) · exp(−μ² / (2σ²)) + μ · [1 − 2 · Φ(−μ/σ)]

Std. deviation    SD[X] = √( μ² + σ² − E[X]² )

Where:
- φ: density of the standard normal distribution
- Φ: distribution function of the standard normal distribution
- μ: location parameter of the underlying normal distribution
- σ: scale parameter of the underlying normal distribution
- x: measured value, always ≥ 0

Info: These four formulas match, character for character, the definition Minitab publishes under Methods and Formulas → Folded normal distribution (Nonnormal Capability Sixpack, support.minitab.com). Both computation paths were checked numerically against each other — details in the Validation section.

Reading the Parameters μ and σ

The most common misconception with this distribution: μ is not the mean of your measured values.

Quantity Meaning
x̄, s Mean and standard deviation of the magnitudes actually measured — shown in the descriptive statistics
μ, σ Parameters of the hidden normal distribution before folding — shown under Distribution-specific data

An example: with μ = 13.64 and σ = 8.43, the mean of the magnitudes is 14.01. The two values diverge because the folded left half pushes the measured values upwards.

Since the magnitude is symmetric in μ, both μ and −μ describe the same distribution. my8data therefore always reports μ as positive — the convention μ ≥ 0 from Leone, Nelson and Nottingham (1961).

How the Parameters Are Estimated

my8data uses the method of moments: it seeks the μ and σ for which the theoretical mean and the theoretical standard deviation of the distribution match exactly the observed mean and the observed standard deviation of your sample.

E[X](μ, σ) = x̄        and        SD[X](μ, σ) = s

This is a system of two equations in two unknowns, solved numerically.

When the Method of Moments Has No Solution

This system is not always solvable, and that is not a shortcoming of the software but a property of the method.

The reason: with this distribution the ratio E[X] / SD[X] cannot fall below a minimum value. That minimum is reached at μ = 0 — the case in which the distribution is centred exactly on zero:

E[X] / SD[X]  ≥  √(2/π) / √(1 − 2/π)  =  1.3236

If your observed ratio x̄ / s falls below it, no pair of parameters can match both moments. The original table in Leone et al. (1961) ends at this very limit.

In this case my8data displays a notice above the results:

Warning: Z̄/s is below 1.3236 – the method of moments has no solution for this data. The parameters are an approximation (mu ≈ 0), so the indices are correspondingly uncertain.

What this means in practice: the reported indices are arithmetically traceable, but they rest on the best possible approximation to an unsolvable system rather than on an actual solution. For characteristics genuinely centred on zero, this occurs in roughly half of all samples.

What you can do:

Situation Recommendation
Warning appears and the index is reported Carry the caveat into the report, do not pass over it silently
Characteristic is clearly centred on zero Check whether a Weibull distribution describes the data better
Small sample Increase the size — the ratio x̄/s fluctuates strongly with few values

Indices Cmo, Cmu and Cmk

For non-normally distributed characteristics, the variation can no longer be described by 6s. my8data therefore uses the quantile method M2,1 of ISO 22514-2: instead of multiples of the standard deviation, it works with the quantiles of the fitted distribution.

Cmo = (USL − X50%)  / (X99.865% − X50%)

Cmu = (X50% − LSL)  / (X50% − X0.135%)

Cmk = min(Cmo, Cmu)

Where:
- X0.135%, X50%, X99.865%: quantiles of the fitted folded normal distribution
- X50%: median of the distribution, taking the place of the mean
- For a normal distribution, the span X99.865% − X0.135% equals exactly 6s

All three quantiles are shown under Distribution-specific data, so every index can be recalculated.

Info: Each side is formed from its own half of the distribution — above, the span X99.865% − X50%; below, the span X50% − X0.135%. For a normal distribution both halves are equal; the folded normal, by contrast, is right-skewed, its upper half being wider than its lower one. Using a shared span for both sides would make the lower index come out systematically too favourable.

Lower Limit: An Empty Field Is Not Zero

For characteristics bounded at zero, the LSL field is normally left empty, because there is no meaningful lower limit. Only the upper side is then evaluated:

  • Cmu is not reported
  • Cmk equals Cmo
  • The calculated performance towards the bottom is 0 ppm

An empty LSL field is expressly something other than LSL = 0. Entering a lower limit of zero formally produces a Cmu — but one that merely measures the distance from the median to the zero boundary and often falls below Cmo. It would then determine Cmk without representing any real requirement. Enter a lower limit only if the drawing actually calls for one.

Cm Only With a Two-Sided Tolerance

In the normal case — upper limit set, LSL empty — the Cm field remains empty. The index compares the tolerance width with the spread width and needs both limits to do so; without a lower limit there is no tolerance width. Cmk alone is then meaningful.

If, exceptionally, both limits are set, Cm is formed using the same quantile method:

Cm = (USL − LSL) / (X99.865% − X0.135%)

The denominator is the 99.73% span of the fitted distribution — exactly 6s for a normal distribution. This form requires no tolerance midpoint, so the skewness of the distribution does not stand in its way.

Calculated and Observed Performance

The calculated performance in ppm follows directly from the fitted distribution:

ppm above  = (1 − F(USL)) × 1,000,000

ppm below  = F(LSL) × 1,000,000        (only when LSL > 0, otherwise 0 ppm)

The observed performance, by contrast, simply counts how many of your measured values lie outside the limits.

Tip: Always compare the two figures. If they diverge widely, the distribution model does not describe the tails of your data well — and it is precisely the tails that determine the index.

Limits of the Model

The folded normal distribution is a model, not a depiction of reality. How far the two can diverge is shown by the historical data set of Leone et al. (1961) with 497 measured wire cambers, which my8data uses for validation:

Side Calculated Observed
Above USL = 40 878 ppm 4,024 ppm (2 of 497)
Below LSL = 2 51,857 ppm 24,145 ppm (12 of 497)

Here the model understates the upper tail and overstates the lower one. Both are arithmetically correct and nevertheless a warning sign: the distribution fits this data only approximately.

Always check the histogram and the probability plot as well before passing an index on. An index from a poorly fitting distribution is precisely calculated and still misleading.

Validation

The implementation is secured against three independent sources:

Check Source
Distribution formulas (density, distribution function, mean, standard deviation) Minitab, Methods and Formulas → Folded normal distribution (support.minitab.com)
Parameter estimation of μ and σ Leone, Nelson, Nottingham: The Folded Normal Distribution, Technometrics Vol. 3 No. 4 (1961), Table 3, DOI 10.1080/00401706.1961.10489974
Index formation Cm, Cmo, Cmu, Cmk ISO 22514-2, quantile method M2,1

Result of the formula cross-check (as of 2026-08-23): the four formulas were checked character by character against the Minitab documentation and additionally recomputed. Across six support points spanning the whole range, the density differs by at most 3.2·10⁻¹³; the ppm values agree exactly.

What Minitab does not define there: the page defines the distribution only. Neither an estimation procedure for μ and σ nor formulas for capability indices are published there — for those, Leone et al. (1961) remains authoritative for the method of moments and ISO 22514-2 for the quantile method.

Reference data sets: three data sets verify the chain automatically on every change to the calculation core — the parameter estimation against the published values, Cmk for a one-sided tolerance, and Cm/Cmu/Cmk for a two-sided one. All three are listed in the validation report with target and actual values.

Try it yourself

Create your own MSA, SPC and capability analyses with my8data — the web-based platform for quality management.

Register now