Z-MR (Standardized Short Run) Chart
The Z-MR chart is a SPC Chart PRO short-run chart — it lets many different parts share a single control chart when no one part runs long enough to chart on its own.
Short production runs are a common problem for control charting: a job shop or a flexible line might make a few pieces of one part, switch to another, then another, and never collect the 20–30 points a normal chart needs for any single part. Z-MR solves this by standardizing every measurement — subtracting the part's own mean and dividing by the part's own standard deviation — so that parts with different nominal sizes and different amounts of variation all plot on one common scale centered on zero.

When to Use It
Use Z-MR when you run short batches of different parts and the parts differ in how much they vary, not just in size. A 6 mm feature and a 200 mm feature will rarely hold the same tolerance, and plotting their raw deviations together would let the noisier part dominate the chart.
If every part varies by about the same amount, the simpler DNOM chart is the better choice — it plots deviations in the original measurement units, which are easier to read and to relate back to a tolerance. Z-MR trades those units for the ability to mix parts with unequal variation.
| Your parts | Chart |
|---|---|
| Different nominals, similar variation | DNOM |
| Different nominals and different variation | Z-MR |
How It Works
Your query returns one row per measurement with a column identifying the part. Consecutive rows of the same part form a run; a part may appear in several runs as the line switches back and forth.
Each measurement is standardized against its own part:
zᵢ = (xᵢ − μ̂part) / σ̂
where μ̂part is the mean of every observation of that part, pooled across all of its runs, and σ̂ is the standard deviation estimate at the scope of the sigma method you choose.
Because a z value is measured in standard deviations, the chart's limits never move: the center line is 0 and the limits are fixed at ±3, no matter which parts are on the chart.
| Chart type (in the dropdown) | Plots |
|---|---|
| Z chart (Z-MR short run) | Each measurement standardized against its own part |
| MR chart (Z-MR short run) | The moving range of consecutive standardized values |
Moving ranges are computed within a run only — the range across a part changeover is never taken, so switching parts does not create a false signal. A missing measurement or a blank part cell breaks the chain the same way.
Setting It Up
In the SPC section, with a Z-MR chart type selected:
| Option | Description |
|---|---|
| Part field | The field (text or number) that identifies each row's part. Consecutive rows of one part form a run. The field is hidden from the plot. |
| Sigma estimation | How the standard deviation used to standardize is estimated. See below. |
Add a Z panel for the standardized values and an MR panel for the within-run spread, both pointing at the same query with the same Part field and Sigma estimation.
Sigma Estimation Methods
All four methods estimate sigma from average moving ranges within runs (MR̄ / d₂); they differ in how widely those ranges are pooled before the division. The methods follow Minitab's Z-MR options.
| Method | Sigma is estimated | Use when |
|---|---|---|
| Constant (pool all data) | Once, from the moving ranges of every run on the chart | The parts genuinely share one process variation. The default, and the most data to estimate from. |
| Relative to size (ln transform) | Once, on log-transformed measurements | Variation grows in proportion to the measurement — a 200 mm feature varying ten times as much as a 20 mm one. |
| By parts (combine runs of a part) | Per part, from the moving ranges of all that part's runs | Each part has its own variation, and a part's behavior is stable across the runs it appears in. |
| By runs (each run independently) | Per run, from that run's own moving ranges | Even the same part varies differently from run to run — a re-setup between runs, for example. Needs the most data per run. |
Start with Constant. Each step down the table estimates sigma from fewer moving ranges, so the estimate gets noisier: By runs on a run of four pieces is built from three ranges, which is not much to go on. Move to a narrower scope only when you have evidence the parts or runs really do differ.
Relative to size takes the natural log of each measurement first, so it needs strictly positive values. Rows with a zero or negative measurement cannot be transformed and are treated as gaps.
Methods and Formulas
Let μ̂part be the mean of all observations of a part and MR̄ the average moving range within runs at the scope of the chosen method.
| Quantity | Formula |
|---|---|
| Sigma estimate | σ̂ = MR̄ / d₂ = MR̄ / 1.128 |
| Standardized value | zᵢ = (xᵢ − μ̂part) / σ̂ |
| Chart | Center line | Control limits |
|---|---|---|
| Z (standardized values) | 0 | +3 and −3 |
| MR (of z values) | d₂ = 1.128 | D₂ = 3.686 and 0 |
The Z chart's limits are fixed because standardizing makes the process standard deviation exactly 1 by construction. For the same reason the MR chart uses the known-sigma constants for a moving range of two — d₂ and D₂ applied to σ = 1 — rather than deriving its limits from the plotted ranges the way an ordinary mR chart does.
The part column is read as an input and hidden from the plot. Capability indices are not shown for short-run charts, since the chart pools several parts, and the Control limits section does not apply — Z-MR has its own Sigma estimation option instead. The part field, sigma method, and chart type are saved with the dashboard, and the chart works with both a time and a numeric X-axis.
Z-MR is part of SPC Chart PRO. For requirements, licensing, and support, see the SPC Chart PRO documentation.