20.2 Variable Control Charts: X-bar & R, X-bar & S, and Individual-Moving Range
Key Takeaways
Rational subgrouping selects consecutive units produced closely in time to minimize within-subgroup variation (capturing pure common-cause noise) while maximizing the opportunity to detect assignable causes between subgroups.
On an X-bar and R chart (typically n = 2 to 9), the R chart monitors process dispersion and must ALWAYS be evaluated and brought into statistical control first; if dispersion is unstable, the X-bar control limits are mathematically invalid.
Process standard deviation is estimated from the average range using the NCEES bias correction factor as sigma_hat = R_bar / d2.
When subgroup sample sizes reach n >= 10 or vary, X-bar and S charts supersede R charts because sample standard deviation S utilizes every data point efficiently, with limits calculated via factors A3, B3, and B4 (sigma_hat = S_bar / c4).
The Individual and Moving Range (I-MR / X-mR) chart is utilized when sample size n = 1 (destructive testing, automated inline sensing, low volume), computing two-point moving ranges MR_i = |X_i - X_{i-1}| with limits X_bar +/- 2.660 * MR_bar and sigma_hat = MR_bar / 1.128.
Variable control charts monitor continuous quality characteristics that can be measured on a numerical scale, such as shaft diameter (mm), tensile strength (MPa), fluid viscosity (cP), or assembly torque (N·m). Because continuous measurements carry far more statistical information than binary go/no-go classifications, variable control charts provide early detection of minute shifts in both the process central tendency (mean) and the process dispersion (variability).
1. The Principles of Rational Subgrouping
The mathematical integrity of any variable control chart hinges on the concept of rational subgrouping, formulated by Walter Shewhart:
Rational Subgrouping Principle: Subgroups should be selected such that the opportunity for variation within each subgroup is minimized (reflecting only short-term, common-cause chance variation), while the opportunity for variation between subgroups is maximized (reflecting potential assignable causes over time).
Rational Subgrouping Mechanics
Subgroup 1 Subgroup 2 Subgroup 3
(Time = 8:00) (Time = 9:00) (Time = 10:00)
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ X1 X2 X3 X4 │ │ X1 X2 X3 X4 │ │ X1 X2 X3 X4 │
└──────┬──────┘ └──────┬──────┘ └──────┬──────┘
│ │ │
▼ ▼ ▼
Within-Sample Within-Sample Within-Sample
Variation: Variation: Variation:
ONLY Common Cause ONLY Common Cause ONLY Common Cause
(Short duration) (Short duration) (Short duration)
▲ ▲ ▲
└───────────────────┴───────────────────┘
│
▼
Between-Subgroup Variation:
Exposes Assignable Causes
(Tool wear, operator change, material lot)
Practical Implementation Rules
- Consecutive Unit Sampling: Take sample items produced consecutively in immediate temporal succession (e.g., five parts off the press in five seconds). This guarantees that within-sample spread represents only pure machine capability.
- Avoid Random Shop-Floor Blending: Never sample one part at 8:00 AM, one at 10:00 AM, one at 12:00 PM, and pool them into a single subgroup of . That practice buries process shifts inside the within-subgroup range, inflating control limits and blinding the chart to assignable causes!
- Subgroup Size (): Typically or for and charts. Small subgroups maximize sampling frequency and minimize inspection costs while invoking the Central Limit Theorem to ensure normality of subgroup means.
2. The and Control Chart Architecture ( to )
When subgroup size is small (, most commonly or ), the sample range () is an efficient and computationally simple proxy for dispersion.
Fundamental Subgroup Statistics
For subgroups, each containing individual measurements :
- Subgroup Average ():
- Subgroup Range ():
- Grand Average ():
- Average Range ():
Control Limits Formulas (from NCEES Handbook)
Using statistical factors tabulated in the NCEES Reference Handbook:
X-bar & R Chart Formula Architecture
X-bar Chart (Location) R Chart (Dispersion)
──────────────────────── ────────────────────────
UCL = X_double_bar + A2 * R_bar UCL = D4 * R_bar
CL = X_double_bar CL = R_bar
LCL = X_double_bar - A2 * R_bar LCL = D3 * R_bar
- Chart Limits:
- Chart Limits:
Important Note on : For subgroup sizes , the factor (or is non-existent). Consequently, for sample sizes from 2 to 6. A lower range of zero simply means perfect uniformity; it cannot be an out-of-control condition.
Estimating the Process Standard Deviation ()
The sample range is a biased estimator of population standard deviation . To convert into an unbiased estimate of , divide by the NCEES factor :
Note on Derivation: The factor in the NCEES Handbook is mathematically defined as:
Therefore: , which confirms exact equivalence to 3-sigma limits!
The Cardinal Operational Rule: Evaluate the Chart FIRST!
On both real manufacturing floors and the FE exam, the sequence of interpretation is inviolable:
- Step 1: Check the Chart: Verify that all subgroup ranges fall within and without non-random patterns.
- Step 2: Check the Chart: Only if the chart is in control can the chart be interpreted.
Why? The control limits of the chart are calculated directly from (). If process dispersion is out of control, the estimate of within-subgroup variance is unstable, making the control limits meaningless. An out-of-control range chart invalidates the entire chart!
3. The and Control Chart Architecture ()
When subgroup size is moderately large (), the range () loses statistical efficiency because it depends only on the two extreme values ( and ) and ignores the intermediate data points. Furthermore, extreme values in large samples exhibit high variance. Therefore, for , the sample standard deviation () replaces the range.
Subgroup Standard Deviation Statistics
- Subgroup Standard Deviation ():
- Average Standard Deviation ():
Control Limits Formulas (from NCEES Handbook)
- Chart Limits:
- Chart Limits: (Note: For , ; for , ).
Estimating Process Standard Deviation from
The sample standard deviation is also slightly biased. Dividing by the NCEES bias-correction factor yields an unbiased estimate:
Note on Derivation: , establishing that .
4. Individual and Moving Range ( / ) Charts ()
In many modern engineering environments, subgrouping multiple parts () is physically impossible, prohibitively expensive, or meaningless:
- Destructive Testing: Testing the tensile failure strength of missile casing steel or explosion caps destroys the unit.
- Automated Continuous Sensing: In chemical bioreactors, automated probes log pH, temperature, or dissolved oxygen every 10 seconds. Grouping consecutive seconds into subgroups masks fluid dynamics.
- Low Production Volume / Long Cycle Times: When producing heavy gas turbines or commercial aircraft, output may only be 1 or 2 units per week.
In these scenarios, the sample size is . We construct an Individuals and Moving Range () chart.
Two-Point Moving Range Mechanics
Because , within-sample range cannot be calculated directly. Instead, artificial subgroups are formed by taking the absolute difference between consecutive observations (span ):
For individual measurements, there are moving ranges. The average moving range is:
Control Limits Formulas (from NCEES Handbook)
For , the NCEES factors are: , , , and .
- Individuals () Chart Limits:
- Moving Range () Chart Limits:
Estimating Process Standard Deviation for
Caution on Normality: While charts are protected by the Central Limit Theorem (subgroup means are approximately normal even if raw data is non-normal), the Individuals () chart plots raw individual data points (). It is highly sensitive to departures from normality. If the underlying distribution is skewed or heavy-tailed, false alarm rates on an chart can deviate substantially from .
5. Master NCEES Control Chart Factors Table
The following table compiles the exact factors published in the NCEES Reference Handbook for subgroup sizes through :
| 2 | 1.880 | 1.128 | 0 | 3.267 | 2.659 | 0.7979 | 0 | 3.267 | 2.660 |
| 3 | 1.023 | 1.693 | 0 | 2.574 | 1.954 | 0.8862 | 0 | 2.568 | — |
| 4 | 0.729 | 2.059 | 0 | 2.282 | 1.628 | 0.9213 | 0 | 2.266 | — |
| 5 | 0.577 | 2.326 | 0 | 2.114 | 1.427 | 0.9400 | 0 | 2.089 | — |
| 6 | 0.483 | 2.534 | 0 | 2.004 | 1.287 | 0.9515 | 0.030 | 1.970 | — |
| 7 | 0.419 | 2.704 | 0.076 | 1.924 | 1.182 | 0.9594 | 0.118 | 1.882 | — |
| 8 | 0.373 | 2.847 | 0.136 | 1.864 | 1.099 | 0.9650 | 0.185 | 1.815 | — |
| 9 | 0.337 | 2.970 | 0.184 | 1.816 | 1.032 | 0.9693 | 0.239 | 1.761 | — |
| 10 | 0.308 | 3.078 | 0.223 | 1.777 | 0.975 | 0.9727 | 0.284 | 1.716 | — |
6. Step-by-Step Worked Engineering Calculations
Worked Example 20.2.1: and Chart Control Limits and Capability Estimation
Problem Statement: A manufacturing plant turns titanium alloy fasteners on a high-precision CNC lathe. The quality department samples consecutive fasteners every 30 minutes over a two-shift production run, compiling subgroups. The summary calculations across all 25 subgroups yield:
Engineering blueprint tolerances for this diameter are specified as mm ( mm, mm).
- Calculate the grand average and average range .
- Determine the Upper and Lower Control Limits for both the chart and the chart.
- Estimate the true process standard deviation .
- If Subgroup 14 has an average of mm and a range of mm, evaluate whether this specific subgroup indicates an out-of-control condition.
Solution:
Step 1: Compute Baseline Grand Averages
- Grand Average: mm
- Average Range: mm
Step 2: Calculate Control Limits for and Charts From the NCEES table for :
R Chart Limits (Dispersion):
- mm
- mm
- mm
Chart Limits (Location):
- mm
- mm
- mm
Step 3: Estimate True Process Standard Deviation ()
Step 4: Evaluate Subgroup 14
- Check dispersion first: mm. Comparing to chart limits: . The range is in control.
- Check location: mm. Comparing to chart limits: mm.
- Conclusion: Because , Subgroup 14 is out of control! An assignable cause (such as a chipped insert or thermal tool growth) has shifted the process mean upward.
- Crucial Exam Trap Insight: Notice that mm is still below mm! A novice would say "the parts are good because they meet spec." An industrial engineer recognizes that the process has experienced a special-cause disturbance requiring immediate root-cause correction before parts violate .
Worked Example 20.2.2: Destructive Pull-Testing on an Chart
Problem Statement: A composites lab performs destructive tensile pull-to-failure testing on carbon-fiber structural coupons. Because testing completely destroys each specimen, only one coupon () is evaluated per cure batch. The pull strengths (in MPa) recorded across 10 consecutive batches are:
| Batch () | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
|---|---|---|---|---|---|---|---|---|---|---|
| Tensile Strength () | 420 | 435 | 428 | 415 | 440 | 452 | 430 | 418 | 422 | 438 |
- Calculate the moving ranges and the average moving range .
- Determine the Center Line and Control Limits for both the Moving Range chart and the Individuals chart.
- Estimate the process standard deviation .
Solution:
Step 1: Calculate Moving Ranges Compute consecutive two-point absolute differences:
Sum of moving ranges: MPa. Number of moving ranges: .
Average of individual values :
Step 2: Control Limits for Moving Range and Individuals Charts For span :
Moving Range () Chart:
- MPa
- MPa
- MPa (All moving ranges fall between 4 and 25 MPa, well below 45.74 MPa; dispersion is in control).
Individuals () Chart:
- MPa
- MPa
- MPa (All individual coupon strengths fall between 415 and 452 MPa, safely inside [392.56, 467.04]; process mean is in control).
Step 3: Estimate Process Standard Deviation
7. NCEES Reference Handbook Tips & Realistic Exam Traps
- Formula Selection by Subgroup Size ():
- : Use chart with factors and .
- : Use and chart with factors .
- : Use and chart with factors .
- Estimating Sigma Trap: Be careful not to confuse with . The true process standard deviation is or . The standard deviation of the plotted averages is . NCEES questions may ask for either "the estimated process standard deviation" () or "the standard deviation of the subgroup means" ().
- is Zero for : If asked for the Lower Control Limit of an chart where or , the answer is immediately . Do not waste time hunting for non-existent negative limits.
- Denominator of is : When calculating the average moving range across observations, remember there are only consecutive pairs. Dividing by instead of is a classic distractor on numerical exam problems.
A quality engineer collects 25 subgroups of size n = 5 from a stamping press. Across all 25 subgroups, the grand average of sheet metal thickness is X_double_bar = 4.250 mm and the average range is R_bar = 0.080 mm. Using the NCEES Reference Handbook factors for n = 5 (A2 = 0.577, d2 = 2.326, D3 = 0, D4 = 2.114), what are the Upper and Lower Control Limits for the X-bar chart and the estimated process standard deviation (sigma_hat)?
UCL = 4.394 mm, LCL = 4.106 mm, and sigma_hat = 0.0800 mm
UCL = 4.296 mm, LCL = 4.204 mm, and sigma_hat = 0.0344 mm
UCL = 4.419 mm, LCL = 4.081 mm, and sigma_hat = 0.0154 mm
UCL = 4.296 mm, LCL = 4.204 mm, and sigma_hat = 0.1861 mm
An engineering technician reviews an X-bar and R control chart. The chart reveals that several subgroup ranges exceed the Upper Control Limit on the R chart, while all subgroup averages (X-bar) fall comfortably between the Upper and Lower Control Limits of the X-bar chart. The technician reports to the production superintendent that the process mean is stable and no operational adjustments are necessary. Why is this conclusion fundamentally flawed?
The technician was required to convert subgroup ranges to sample standard deviations using S = R / sqrt(n) before rendering a conclusion.
The technician failed to verify that individual observations satisfied engineering customer specifications before checking the subgroup averages.
The X-bar control limits dynamically adjust upward when the R chart breaches limits, making the location chart overly conservative.
The R chart monitors process dispersion; an out-of-control dispersion chart indicates unstable within-subgroup variance, rendering the X-bar control limits statistically invalid.
A chemical synthesis facility measures the kinematic viscosity of a specialty epoxy resin once per finished batch (sample size n = 1). Across 20 consecutive production batches, the average viscosity is X_bar = 1,450 cP and the average moving range between consecutive batches is MR_bar = 42 cP. What are the Upper Control Limit for individual batch viscosity measurements (UCL_X) and the Upper Control Limit for the moving range (UCL_MR)?
UCL_X = 1,561.7 cP and UCL_MR = 137.2 cP
UCL_X = 1,492.0 cP and UCL_MR = 84.0 cP
UCL_X = 1,576.0 cP and UCL_MR = 152.4 cP
UCL_X = 1,522.6 cP and UCL_MR = 95.5 cP
Sections you finish are checked off in the contents.