PracticeVideosBlogFlashcards

12.2 Variable Control Charts: I-MR, X-bar & R, X-bar & S

Key Takeaways

  • Variable control charts monitor continuous quantitative measurements (e.g., dimension, pressure, cycle time) by simultaneously tracking process location (central tendency) and process dispersion (spread) on paired charts.

  • Rational subgrouping requires collecting consecutive samples within a narrow time window so that within-subgroup variation captures only short-term common cause noise, while between-subgroup variation exposes long-term special causes.

  • The golden rule of variable SPC dictates that the dispersion chart (Range, Standard Deviation, or Moving Range) must ALWAYS be verified in statistical control before interpreting the location chart (X-bar or Individuals).

  • The Individuals and Moving Range (I-MR) chart is mandatory when subgroup size n = 1 (low volume, destructive testing, automated continuous inline sensing), estimating process dispersion via average moving range divided by d2 (span 2, d2 = 1.128).

  • The X-bar and R chart is the industrial standard for small subgroups (2 <= n <= 10, typically n = 4 or 5), while the X-bar and s chart replaces range with the sample standard deviation (s) for larger subgroups (n > 10) to eliminate range estimation inefficiency.

Last updated: September 2026

12.2 Variable Control Charts: I-MR, X-bar & R, X-bar & S

Quick Summary: Variable control charts are designed for continuous, quantitative data. Because continuous processes can experience shifts in central tendency, changes in spread, or both, variable SPC always pairs a location chart (tracking the mean or individual observation) with a dispersion chart (tracking the range or standard deviation). The selection of the proper chart depends entirely on the subgroup size (nn): the I-MR chart for n=1n = 1, the Xˉ−R\bar{X}-R chart for small subgroups (2≤n≤102 \le n \le 10), and the Xˉ−s\bar{X}-s chart for larger subgroups (n>10n > 10).


The Dual-Chart Requirement for Continuous Data

Unlike attribute data (which simply counts pass/fail items or flaws), continuous variable data possesses both a location (where the distribution is centered) and a dispersion (how widely the data spreads around that center).

A process can fail in two independent ways:

  1. The process mean can drift while variation remains constant (e.g., tool wear shifting shaft diameter outward).
  2. Process variation can explode while the process mean remains exactly on target (e.g., loose machine bearings causing erratic chatter).

Therefore, variable SPC always operates in tandem pairs:

  • Top Chart (Location): Monitors the central tendency of the process (Xˉ\bar{X} or Individual XX).
  • Bottom Chart (Dispersion): Monitors the variability of the process (RR, ss, or Moving Range MRMR).

The Golden Rule of Variable Control Charts: Always evaluate the dispersion chart FIRST. The formulas used to compute the control limits on the location chart (Xˉ\bar{X} or II) depend directly on the average dispersion (Rˉ\bar{R}, sˉ\bar{s}, or MR‾\overline{MR}). If the dispersion chart is out of control, within-subgroup variation is unstable. This invalidates the calculated standard error, rendering the control limits on the Xˉ\bar{X} chart statistically meaningless.


Rational Subgrouping: The Foundation of SPC Sampling

The integrity of any control chart depends entirely on the concept of rational subgrouping, introduced by Walter Shewhart.

                    Rational Subgrouping Architecture

   Subgroup 1: [x1, x2, x3, x4, x5]  ──► Collected at 08:00 (Homogeneous: Same Shift/Tool)
        │
        ▼ Within-Subgroup Variation (Noise) = Short-Term Common Cause

        ▲ Between-Subgroup Variation (Signal) = Detects Long-Term Special Causes
        │
   Subgroup 2: [x1, x2, x3, x4, x5]  ──► Collected at 09:00 (Homogeneous: Same Shift/Tool)

The Two Rules of Rational Subgrouping:

  1. Minimize Within-Subgroup Variation: Samples comprising an individual subgroup must be produced as close together in time as possible under identical operational conditions (same machine, same operator, same tool, same batch of raw material). Under this condition, variation within the subgroup is strictly due to inherent, short-term common cause noise.
  2. Maximize Between-Subgroup Opportunity: Subgroups should be spaced across time (e.g., once per hour, once per shift, or between batches) so that if a special cause occurs (e.g., operator handover, material change, thermal expansion), it appears as a detectable shift between subgroups on the Xˉ\bar{X} chart.

Violation Example: If an inspector gathers a subgroup of n=5n = 5 by taking 1 part from Shift A, 2 parts from Shift B, and 2 parts from Shift C, the within-subgroup variation now contains shift-to-shift differences. This inflates the subgroup range Rˉ\bar{R}, widens the Xˉ\bar{X} control limits, and masks true out-of-control conditions.


Variable Control Chart Selection Guide

Selecting the proper variable control chart is dictated strictly by the rational subgroup sample size nn:

Subgroup Size (nn)Primary Chart PairLocation MetricDispersion MetricTypical Application Scenarios
n=1n = 1I-MR (Individuals & Moving Range)Individual observation (XX)Moving Range (MR=∣Xi−Xi−1∣MR = \vert X_i - X_{i-1}\vert)Destructive testing; low-volume aerospace/custom jobs; automated 100% inline sensors; monthly financial close cycle times.
2≤n≤102 \le n \le 10 (Typically n=4,5n=4, 5)Xˉ−R\bar{X}-R (X-bar and Range)Subgroup Mean (Xˉ\bar{X})Subgroup Range (R=Xmax⁡−Xmin⁡R = X_{\max} - X_{\min})High-volume manufacturing; CNC machining; stamping; benchtop batch testing. Range is computationally simple for operators.
n>10n > 10 (or variable nin_i)Xˉ−s\bar{X}-s (X-bar and Standard Deviation)Subgroup Mean (Xˉ\bar{X})Sample Standard Deviation (ss)High-risk/critical safety components; chemical titration; automated CMMs measuring large sample batches. Eliminates range inefficiency.

Individuals and Moving Range (I-MR) Chart (n=1n = 1)

When units are produced slowly, testing is destructive (e.g., tensile pull testing where the specimen is destroyed), or automated inline systems record individual measurements one at a time, grouping parts into rational subgroups is impossible or economically unfeasible. In this scenario (n=1n = 1), the Individuals and Moving Range (I-MR) chart (also called an X−MRX-MR chart) is used.

Moving Range Computation

Because each subgroup consists of a single observation, within-subgroup variation cannot be calculated directly. Instead, dispersion is estimated by computing the Moving Range (MRMR) between consecutive chronological observations:

MRi=∣Xi−Xi−1∣MR_i = |X_i - X_{i-1}|

For a dataset of kk individual observations, there are k−1k - 1 moving range values. The average moving range is:

MR‾=∑i=2kMRik−1\overline{MR} = \frac{\sum_{i=2}^k MR_i}{k - 1}

Estimating Population Standard Deviation (σ^\hat{\sigma})

To calculate 3σ3\sigma control limits from the moving range, an unbiasing constant (d2d_2) is required. For a moving range of span w=2w = 2, the constant is d2=1.128d_2 = 1.128:

σ^=MR‾d2=MR‾1.128\hat{\sigma} = \frac{\overline{MR}}{d_2} = \frac{\overline{MR}}{1.128}

Control Limit Formulas for I-MR:

1. Moving Range (MR) Chart (Dispersion):

CLMR=MR‾\text{CL}_{MR} = \overline{MR} UCLMR=D4⋅MR‾=3.267⋅MR‾(for span 2,D4=3.267)\text{UCL}_{MR} = D_4 \cdot \overline{MR} = 3.267 \cdot \overline{MR} \quad (\text{for span } 2, D_4 = 3.267) LCLMR=D3⋅MR‾=0(for span 2,D3=0)\text{LCL}_{MR} = D_3 \cdot \overline{MR} = 0 \quad (\text{for span } 2, D_3 = 0)

2. Individuals (I) Chart (Location):

CLI=Xˉ=∑Xik\text{CL}_I = \bar{X} = \frac{\sum X_i}{k} UCLI=Xˉ+3(MR‾d2)=Xˉ+3(MR‾1.128)=Xˉ+2.660⋅MR‾\text{UCL}_I = \bar{X} + 3\left(\frac{\overline{MR}}{d_2}\right) = \bar{X} + 3\left(\frac{\overline{MR}}{1.128}\right) = \bar{X} + 2.660 \cdot \overline{MR} LCLI=Xˉ−3(MR‾d2)=Xˉ−2.660⋅MR‾\text{LCL}_I = \bar{X} - 3\left(\frac{\overline{MR}}{d_2}\right) = \bar{X} - 2.660 \cdot \overline{MR}

Exam Constant Shortcut: Remember the number 2.662.66. On the CSSC exam, 3/d2=3/1.128=2.6603 / d_2 = 3 / 1.128 = 2.660. The control limits for an Individuals chart are simply Xˉ±2.66⋅MR‾\bar{X} \pm 2.66 \cdot \overline{MR}.


The Xˉ\bar{X} and RR Chart (2≤n≤102 \le n \le 10)

The Xˉ\bar{X} and RR chart is the classic workhorse of industrial SPC. Each rational subgroup contains nn items (typically 4 or 5), collected over kk inspection periods (recommended k≥20k \ge 20 to 2525 subgroups).

Metric Calculations:

  • Subgroup Mean (Xˉi\bar{X}_i): Xˉi=∑j=1nXijn\bar{X}_i = \frac{\sum_{j=1}^n X_{ij}}{n}
  • Overall Process Mean (Xˉˉ\bar{\bar{X}}): Xˉˉ=∑i=1kXˉik\bar{\bar{X}} = \frac{\sum_{i=1}^k \bar{X}_i}{k}
  • Subgroup Range (RiR_i): Ri=Xi,max⁡−Xi,min⁡R_i = X_{i,\max} - X_{i,\min}
  • Average Range (Rˉ\bar{R}): Rˉ=∑i=1kRik\bar{R} = \frac{\sum_{i=1}^k R_i}{k}

Control Limit Formulas for Xˉ−R\bar{X}-R:

Standard control chart factor tables eliminate the need to calculate standard deviations manually:

1. Range (R) Chart (Dispersion - Evaluated First):

CLR=Rˉ\text{CL}_R = \bar{R} UCLR=D4Rˉ\text{UCL}_R = D_4 \bar{R} LCLR=D3Rˉ\text{LCL}_R = D_3 \bar{R}

(Note: For sample sizes n≤6n \le 6, D3=0D_3 = 0, meaning the Lower Control Limit for the Range chart is zero).

2. Xˉ\bar{X} Chart (Location - Evaluated Second):

CLXˉ=Xˉˉ\text{CL}_{\bar{X}} = \bar{\bar{X}} UCLXˉ=Xˉˉ+A2Rˉ\text{UCL}_{\bar{X}} = \bar{\bar{X}} + A_2 \bar{R} LCLXˉ=Xˉˉ−A2Rˉ\text{LCL}_{\bar{X}} = \bar{\bar{X}} - A_2 \bar{R}

(Note: The factor A2A_2 incorporates both 3/(d2n)3 / (d_2 \sqrt{n}), establishing true 33-sigma limits for the distribution of subgroup averages).

Standard SPC Factors Reference Table (CSSC Exam Essential)

Subgroup Size (nn)A2A_2 (for Xˉ\bar{X})D3D_3 (for LCL RR)D4D_4 (for UCL RR)d2d_2 (unbiasing)
21.88003.2671.128
31.02302.5741.693
40.72902.2822.059
50.57702.1142.326
60.48302.0042.534
70.4190.0761.9242.704
80.3730.1361.8642.847
90.3370.1841.8162.970
100.3080.2231.7773.078

The Xˉ\bar{X} and ss Chart (n>10n > 10)

Why does the Xˉ−R\bar{X}-R chart lose validity when n>10n > 10? The sample range (RR) considers only the two extreme observations (Xmax⁡X_{\max} and Xmin⁡X_{\min}) and completely ignores all intermediate data points. As sample size grows past 10, the range becomes an increasingly inefficient and unstable estimator of population dispersion, heavily distorted by extreme outliers.

For large subgroups (n>10n > 10), the Xˉ\bar{X} and ss chart replaces the range with the sample standard deviation (ss):

si=∑j=1n(Xij−Xˉi)2n−1s_i = \sqrt{\frac{\sum_{j=1}^n (X_{ij} - \bar{X}_i)^2}{n - 1}} sˉ=∑i=1ksik\bar{s} = \frac{\sum_{i=1}^k s_i}{k}

Control Limit Formulas for Xˉ−s\bar{X}-s:

Using standard statistical factors B3,B4,B_3, B_4, and A3A_3:

  • ss Chart (Dispersion): CLs=sˉ\text{CL}_s = \bar{s} UCLs=B4sˉ\text{UCL}_s = B_4 \bar{s} LCLs=B3sˉ\text{LCL}_s = B_3 \bar{s}
  • Xˉ\bar{X} Chart (Location): CLXˉ=Xˉˉ\text{CL}_{\bar{X}} = \bar{\bar{X}} UCLXˉ=Xˉˉ+A3sˉ\text{UCL}_{\bar{X}} = \bar{\bar{X}} + A_3 \bar{s} LCLXˉ=Xˉˉ−A3sˉ\text{LCL}_{\bar{X}} = \bar{\bar{X}} - A_3 \bar{s}

(When estimating population standard deviation from sˉ\bar{s}, use unbiasing factor c4c_4: σ^=sˉ/c4\hat{\sigma} = \bar{s} / c_4).


Step-by-Step Worked Calculation Example: Setting up an Xˉ−R\bar{X}-R Chart

Scenario: A Green Belt oversees a precision hydraulic valve grinding line. To establish baseline control limits, the belt collects k=25k = 25 rational subgroups of size n=5n = 5 valve spools. The aggregate summary data is:

  • Total sum of subgroup means: ∑i=125Xˉi=625.000 mm\sum_{i=1}^{25} \bar{X}_i = 625.000 \text{ mm}
  • Total sum of subgroup ranges: ∑i=125Ri=12.500 mm\sum_{i=1}^{25} R_i = 12.500 \text{ mm}

Step 1: Compute the Center Lines

Xˉˉ=625.00025=25.000 mm\bar{\bar{X}} = \frac{625.000}{25} = 25.000 \text{ mm} Rˉ=12.50025=0.500 mm\bar{R} = \frac{12.500}{25} = 0.500 \text{ mm}

Step 2: Retrieve Factors for n=5n = 5

From the factors table for n=5n = 5:

A2=0.577,D3=0,D4=2.114A_2 = 0.577, \quad D_3 = 0, \quad D_4 = 2.114

Step 3: Calculate Range (RR) Chart Control Limits (Dispersion First!)

CLR=Rˉ=0.500 mm\text{CL}_R = \bar{R} = 0.500 \text{ mm} UCLR=D4Rˉ=2.114×0.500=1.057 mm\text{UCL}_R = D_4 \bar{R} = 2.114 \times 0.500 = 1.057 \text{ mm} LCLR=D3Rˉ=0×0.500=0 mm\text{LCL}_R = D_3 \bar{R} = 0 \times 0.500 = 0 \text{ mm}

Result: The Range chart operates between 00 and 1.057 mm1.057 \text{ mm}. If all 25 sample ranges fall below 1.0571.057, the dispersion is stable.

Step 4: Calculate Xˉ\bar{X} Chart Control Limits

CLXˉ=Xˉˉ=25.000 mm\text{CL}_{\bar{X}} = \bar{\bar{X}} = 25.000 \text{ mm} UCLXˉ=Xˉˉ+A2Rˉ=25.000+(0.577×0.500)=25.000+0.2885=25.2885 mm\text{UCL}_{\bar{X}} = \bar{\bar{X}} + A_2 \bar{R} = 25.000 + (0.577 \times 0.500) = 25.000 + 0.2885 = 25.2885 \text{ mm} LCLXˉ=Xˉˉ−A2Rˉ=25.000−(0.577×0.500)=25.000−0.2885=24.7115 mm\text{LCL}_{\bar{X}} = \bar{\bar{X}} - A_2 \bar{R} = 25.000 - (0.577 \times 0.500) = 25.000 - 0.2885 = 24.7115 \text{ mm}

Step-by-Step Worked Calculation Example: I-MR Chart

Scenario: A bio-pharmaceutical process tests the purity percentage of a high-value chemical batch (n=1n = 1). Over 20 consecutive batches, the grand average is Xˉ=94.20%\bar{X} = 94.20\% and the average moving range is MR‾=1.50%\overline{MR} = 1.50\%.

  1. Moving Range Chart Limits:
    • CLMR=MR‾=1.50%\text{CL}_{MR} = \overline{MR} = 1.50\%
    • UCLMR=D4⋅MR‾=3.267×1.50=4.9005%\text{UCL}_{MR} = D_4 \cdot \overline{MR} = 3.267 \times 1.50 = 4.9005\%
    • LCLMR=D3⋅MR‾=0%\text{LCL}_{MR} = D_3 \cdot \overline{MR} = 0\%
  2. Individuals Chart Limits:
    • CLI=Xˉ=94.20%\text{CL}_I = \bar{X} = 94.20\%
    • UCLI=Xˉ+2.660⋅MR‾=94.20+(2.660×1.50)=94.20+3.990=98.19%\text{UCL}_I = \bar{X} + 2.660 \cdot \overline{MR} = 94.20 + (2.660 \times 1.50) = 94.20 + 3.990 = 98.19\%
    • LCLI=Xˉ−2.660⋅MR‾=94.20−3.990=90.21%\text{LCL}_I = \bar{X} - 2.660 \cdot \overline{MR} = 94.20 - 3.990 = 90.21\%

Step-by-Step Worked Calculation Example: Xˉ−s\bar{X}-s Chart (n>10n > 10)

Scenario: An automated test bench measures the burst pressure of automotive brake lines. Subgroups of size n=12n = 12 are sampled across k=20k = 20 test cycles. The summary data yields:

  • Grand process mean: Xˉˉ=120.00 psi\bar{\bar{X}} = 120.00\text{ psi}
  • Average sample standard deviation: sˉ=3.60 psi\bar{s} = 3.60\text{ psi}
  • Factors for n=12n = 12: A3=0.886,B3=0.283,B4=1.717A_3 = 0.886, B_3 = 0.283, B_4 = 1.717
  1. Standard Deviation (ss) Chart Limits (Dispersion First!):
    • CLs=sˉ=3.60 psi\text{CL}_s = \bar{s} = 3.60\text{ psi}
    • UCLs=B4sˉ=1.717×3.60=6.1812≈6.18 psi\text{UCL}_s = B_4 \bar{s} = 1.717 \times 3.60 = 6.1812 \approx 6.18\text{ psi}
    • LCLs=B3sˉ=0.283×3.60=1.0188≈1.02 psi\text{LCL}_s = B_3 \bar{s} = 0.283 \times 3.60 = 1.0188 \approx 1.02\text{ psi}
  2. Xˉ\bar{X} Chart Limits (Location):
    • CLXˉ=Xˉˉ=120.00 psi\text{CL}_{\bar{X}} = \bar{\bar{X}} = 120.00\text{ psi}
    • UCLXˉ=Xˉˉ+A3sˉ=120.00+(0.886×3.60)=120.00+3.1896=123.19 psi\text{UCL}_{\bar{X}} = \bar{\bar{X}} + A_3 \bar{s} = 120.00 + (0.886 \times 3.60) = 120.00 + 3.1896 = 123.19\text{ psi}
    • LCLXˉ=Xˉˉ−A3sˉ=120.00−(0.886×3.60)=120.00−3.1896=116.81 psi\text{LCL}_{\bar{X}} = \bar{\bar{X}} - A_3 \bar{s} = 120.00 - (0.886 \times 3.60) = 120.00 - 3.1896 = 116.81\text{ psi}

Critical CSSC Exam Traps

  • Trap 1: Evaluating the Xˉ\bar{X} Chart When the RR Chart is Out of Control — If an exam question describes an Xˉ−R\bar{X}-R chart where several points exceed the UCL on the RR chart, the correct action is never to analyze the Xˉ\bar{X} chart or compute CpkC_{pk}. The correct action is to stop and investigate the special causes causing unstable dispersion on the RR chart.
  • Trap 2: Using the Wrong Subgroup Size Factor — In manual calculations, candidates often select factors corresponding to kk (the number of subgroups, e.g., 25) rather than nn (the sample size within each subgroup, e.g., 5). Always look up A2,D3,D4A_2, D_3, D_4 using the subgroup size nn.
  • Trap 3: Using Xˉ−R\bar{X}-R When n>10n > 10 — The exam tests your ability to select the right tool. If a problem states that automated machinery inspects n=15n = 15 parts every hour, selecting an Xˉ−R\bar{X}-R chart is incorrect; an Xˉ−s\bar{X}-s chart must be selected.
  • Trap 4: Forgetting that D3=0D_3 = 0 for n≤6n \le 6 — Candidates often expect a non-zero lower control limit on Range charts. For sample sizes of 2, 3, 4, 5, and 6, D3D_3 is zero, making LCLR=0\text{LCL}_R = 0.
Loading diagram...
Variable Control Chart Selection and Analysis Roadmap
Test Your Knowledge

A specialized defense manufacturing plant produces titanium rocket motor casings. Due to the extreme cost of raw materials and the fact that metallurgical burst pressure testing is completely destructive, only one casing can be tested per production lot. Which variable control chart pair must the Green Belt implement to monitor burst pressure?

A

X-bar and R chart, because destructive testing requires range calculations to detect tensile drift.

B

Individuals and Moving Range (I-MR) chart, because the rational subgroup size is strictly n = 1.

C

X-bar and s chart, because high-risk defense components mandate sample standard deviation tracking.

D

p-chart, because destructive testing results in a binary burst-or-hold attribute outcome.

Test Your Knowledge

A quality engineer establishes an X-bar and R control chart for an automated bottling operation. Subgroups of n = 5 bottles are sampled periodically. Historical baseline data yields an overall process average X-double-bar = 500.0 mL and an average range R-bar = 8.0 mL. Using standard factors for n = 5 (A2 = 0.577, D3 = 0, D4 = 2.114), what are the Upper Control Limit for the X-bar chart and the Upper Control Limit for the Range chart?

A

UCL for X-bar = 508.00 mL; UCL for Range = 16.91 mL

B

UCL for X-bar = 504.62 mL; UCL for Range = 24.80 mL

C

UCL for X-bar = 504.62 mL; UCL for Range = 16.91 mL

D

UCL for X-bar = 502.88 mL; UCL for Range = 8.00 mL

Test Your Knowledge

During the daily review of an X-bar and R chart monitoring a stamping press, a Green Belt observes that the Range chart has two consecutive points plotted above the Upper Control Limit (UCL_R). However, all corresponding points on the X-bar chart remain well within the control limits. What immediate action should the Green Belt take?

A

Investigate and resolve the assignable causes responsible for the unstable process dispersion on the Range chart, recognizing that the X-bar limits cannot be reliably interpreted while within-subgroup variation is out of control.

B

Conclude that the process is operating acceptably because the X-bar chart governs central tendency and parts remain within specification.

C

Immediately recalculate the X-bar control limits using sample standard deviation to see if the out-of-control condition on the Range chart disappears.

D

Adjust the press shut height to shift the process mean downward and compensate for the wider range.

Sections you finish are checked off in the contents.