WARNER INNOVATION SYSTEMSWIS
All case studies

Manufacturing·2^(6-2) Fractional·16 runs·10 min read·September 29, 2026

Your Average Part Size Is Fine. So Why Don't the Parts Fit?

Sixteen carefully selected runs, instead of a full set of 64, found the two variables that set average shrinkage of injection molded parts. A third variable didn't affect the average at all, yet was driving the rework. The scrap problem was never the average size of the parts — it was the consistency between them.

Overview

The injection molding area of a manufacturing plant had been running scrap and rework at a record 12% for two consecutive quarters. The downstream assembly line traced the rejections to excessive shrinkage in some of the parts.

Quality improvement engineers identified six variables suspected of contributing to excess shrinkage, and therefore to the fitment failures. Testing all six properly would take every combination of two settings each — 2⁶ = 64 runs — and that much testing time meant substantial capacity reduction and lost revenue. The experiment had to be as efficient as possible.

With these constraints in mind (6 variables, minimal downtime) the team decided to run a structured experiment allowing them to test a quarter-fraction of the full design: 16 runs. The experiment found what they were looking for. It also found something they were not.

Averages hide variation. In this case study, two variables set the part size and a third variable controlled the consistency. Nothing in the average response would have found it, but a structured experiment did.

Every process has a variable like this. Finding it takes an experiment designed to look at the spread and not just the average — which is the one thing chasing a setpoint (by adjusting one knob at a time) can never do.

The Challenge

Dimensional shrinkage is unavoidable in injection-molded thermoplastics: the resin contracts as it cools, and how much it contracts depends on temperature, pressure, timing, tooling geometry and a dozen other things that move at once in a live plant.

The assembly line complaint was part fitment. The team's interpretation of that complaint was average shrinkage is wrong, and so every corrective action was a setpoint change: nudge the mold temperature, re-tune the pack pressure, hold a little longer. Sometimes yield improved. More often it didn't, or it improved for a shift and reverted.

That interpretation was the real problem. A part that shrinks 3% every single time can be designed around — oversize the tool by 3% and the problem is solved forever. However, a part that shrinks 3% on average while the shrinkage on any given shot wanders between 0.4% and 6% is a problem that examination and intuition will not catch.

The team agreed to study six plausible variables affecting part shrinkage, lettered here as they appear on the machine schematic below:

  1. Mold temperature (A) — how hot the tool itself is held while the part cools in the cavity.
  2. Screw speed (B) — how fast the screw turns while it melts and meters the next shot.
  3. Holding time (C) — how long the part stays under pressure in the cavity before ejection.
  4. Cycle time (D) — the total time per shot, mold close to eject.
  5. Gate size (E) — the opening the melt passes through on its way into the cavity.
  6. Hold pressure (F) — how hard the screw pushes on the melt cushion after the cavity fills.

Testing every combination of six variables takes 64 runs. On a production press, in a plant already running at 12% scrap, an experiment that large is difficult to approve.

Figure 1. Longitudinal section through the clamping unit, mold and injection unit, with all six candidate variables lettered A through F. Detail 1 enlarges the mold, where three of the six variables live.

The assembly line needed both questions answered: 1) what was driving the average shrinkage per part, and 2) why the parts were so inconsistent with each other. Those are two different engineering problems and they have two different answers. A single, properly structured experiment answered both.

The Experimental Approach

Getting six variables into 16 runs is exactly what a fractional factorial design is for. The idea is not to guess which variables to leave out — it is to test all six, and accept a specific, known ambiguity in the answer in exchange for running a quarter of the work. By understanding the design limitations upfront (during the design phase), quality teams can make an informed tradeoff that balances downtime against expected results. This kind of assessment helps teams communicate clearly and creates a collective sense of ownership in the outcome.

The trade here is specific and worth naming: in a design this size, some two-variable interactions are tangled together and cannot be told apart. The point of choosing this kind of design deliberately is that you obtain just the right amount of information to answer a specific set of questions — and you know going in which question you have left open, so you can check afterwards whether it mattered. In this experiment it did not: only two variables and the interaction between them turned out to be active, and nothing they were tangled with was in play.

Before the design comes the cause analysis: everything that could plausibly move shrinkage, sorted, and each one labeled.

VVariable — Manipulated factor
CControlled — Held constant
XExcluded — Out of scope
Fishbone diagram — Part shrinkage

Part shrinkage

machineScrew speed (V)VScrew speedGate size (V)VGate sizeBarrel temperature calibration (C)CBarrel temperature calibr…Screw wear (X)XScrew wearClamping force variation (X)XClamping force variationmaterialResin moisture content (C)CResin moisture contentMaterial lot-to-lot variation (C)CMaterial lot-to-lot varia…Resin viscosity grade (C)CResin viscosity grademethodMold temperature (V)VMold temperatureHolding time (V)VHolding timeCycle time (V)VCycle timeHold pressure (V)VHold pressureCooling water flow rate (C)CCooling water flow ratemother natureAmbient temperature (C)CAmbient temperatureShop humidity (X)XShop humiditymeasurementCaliper calibration (C)CCaliper calibrationPart measurement orientation (X)XPart measurement orientat…manpowerOperator changeover (X)XOperator changeover

The C list is the one people skip. If a variable is neither tested nor written down, it is free to move during the experiment — and when the results don't repeat six months later, nobody can say why.

Six causes were labeled as variables to be studied:

  1. Mold temperature (30°C / 60°C) — the tool, not the melt. The team's standing hypothesis and the setpoint they had been adjusting for months.
  2. Screw speed (75 / 150 rpm) — governs shear and melt history, and drifts between setups without being logged.
  3. Holding time (8 / 16 s) — included because nobody could agree whether eight seconds was already more than enough.
  4. Cycle time (30 / 40 s) — the throughput lever, included because if it turned out not to matter the plant could run faster for free.
  5. Gate size (1.0 / 2.0 mm) — a tooling change, expensive to get wrong.
  6. Hold pressure (350 / 700 bar) — routinely adjusted for cosmetic finish without anyone tracking the dimensional consequence.

Inputs · variables tested

A

Mold Temperature

30°C → 60°C

B

Screw Speed

75 rpm → 150 rpm

C

Holding Time

8 s → 16 s

D

Cycle Time

30 s → 40 s

E

Gate Size

1.0 mm → 2.0 mm

F

Hold Pressure

350 bar → 700 bar

Process

Part shrinkage

Outputs · what we measured

Response

Shrinkage [×10⁻³ cm/cm]

Held constant

FactorHow it was controlled
Cooling water temperatureChiller locked at 12°C
Resin moistureDried 4 hr at 80°C before each run
Material lotSingle lot purchased for full experiment
Ambient temperatureHVAC locked 22 ± 1°C
Barrel temperature profileCalibrated before experiment; monitored each run
Caliper calibrationCalibrated per NIST traceable standard

The Design

Sixteen runs, executed in randomized order across a single shift, with shrinkage measured at a fixed reference point on each part after the part has reached steady-state room temperature.

RunStdMold Temperature(°C)Screw Speed(rpm)Holding Time(s)Cycle Time(s)Gate Size(mm)Hold Pressure(bar)Shrinkage[×10⁻³ cm/cm]
11260°C150 rpm8 s40 s1.0 mm350 bar60
2660°C75 rpm16 s30 s1.0 mm700 bar15
3260°C75 rpm8 s30 s2.0 mm350 bar10
41660°C150 rpm16 s40 s2.0 mm700 bar52
51060°C75 rpm8 s40 s2.0 mm700 bar12
6730°C150 rpm16 s30 s1.0 mm350 bar26
7930°C75 rpm8 s40 s1.0 mm700 bar8
8130°C75 rpm8 s30 s1.0 mm350 bar6
9330°C150 rpm8 s30 s2.0 mm700 bar32
101530°C150 rpm16 s40 s1.0 mm700 bar37
111130°C150 rpm8 s40 s2.0 mm350 bar34
12460°C150 rpm8 s30 s1.0 mm700 bar60
13530°C75 rpm16 s30 s2.0 mm700 bar4
141460°C75 rpm16 s40 s1.0 mm350 bar5
151330°C75 rpm16 s40 s2.0 mm350 bar16
16860°C150 rpm16 s30 s2.0 mm350 bar60

16 runs · Randomized run order · Execute in run order to guard against drift

Sixteen of the 64 possible combinations were chosen so that every variable is tested at both of its settings an equal number of times and no variable is accidentally tangled with another on its own. That design balance is the whole trick: fractional factorial experiments help answer in 16 runs what would have otherwise taken 64.

Results & Insights

Sixteen runs produce fifteen effect estimates — the six variables, and the ways they could combine. Three of those fifteen are real. Together they account for 96% of everything that moved.

Normal plot of the fifteen estimated effects. Twelve fall along a straight reference line; screw speed, mold temperature and their interaction sit well off it to the right.
Figure 2. Every effect the experiment could measure, plotted against what pure noise would look like. Twelve of the fifteen fall on the line — that is the shape of nothing happening. Three do not.

The twelve points sitting on the red line of Figure 2 are the system telling you that twelve of the things you measured did not change part shrinkage. That is an important result, not a gap. The three that sit off the red line do shift the average response, and they are the ones worth investigating further.

Screw speed is the dominant lever by far: an effect of 35.6 units, or 76% of the variation.

Mold temperature — the variable the plant had been adjusting all along — is real at 13.9 units, or 12% of the variation. As often happens, adjusting a known variable was not wrong. It was just incomplete.

The third one is the interaction between them, and it is the reason two quarters of temperature trials contradicted each other.

Interaction plot of shrinkage against mold temperature, drawn separately for low screw speed in black and high screw speed in red. The black line is nearly flat; the red line rises steeply.
Figure 3. The same change to mold temperature, at two different screw speeds. Flat black line: low screw speed. Steep red line: high screw speed. The −1 and +1 on the horizontal axis are the low and high settings from the design table, 30°C and 60°C.

Read the two lines separately in Figure 3 and the problem reveals itself: at the low screw speed (bottom line), moving mold temperature from one end of its range to the other changes shrinkage by only two points — likely not noticeable on a scrap report. At the high screw speed (top line), the identical change moves it by twenty-six. That is 13× the effect from the same adjustment.

Every temperature trial the plant ran was honestly measured and quietly wrong, because the answer depended on a second variable nobody was holding still. This is precisely what a factorial design sees and what changing one thing at a time structurally cannot.

The table below puts numbers on all of it. An analysis of variance asks one question of every candidate: is this bigger than the run-to-run noise? The percentages are each variable's share of everything that moved, the p-value is how often noise alone would throw up an effect that large, and anything the analysis cannot separate from noise is pooled into the error term and reported as exactly that.

Bottom line

Screw Speed + Mold Temperature — plus interactions between your factors — together drive 96% of the impact you measured on Shrinkage.

Pareto Diagram

Amber bars = significant (above crimson threshold at α = 0.05). Gray bars can't be told apart from run-to-run noise.

Pareto of effects — magnitude of each estimated effectScrew Speed35.63Mold Temperature13.88Mold Temp × Screw Speed11.88Mold Temp × Cycle Time5.38Mold Temp × Screw × Press4.88Mold Temp × Gate Size1.88Mold Temp × Holding Time1.63Cycle Time1.38Holding Time0.875Mold Temp × Hold Pressure0.625Hold Pressure0.375Gate Size0.375Mold Temp × Screw × Cycle0.125Screw Sp × Hold Pressure0.125Screw Speed × Cycle Time0.125significance threshold (α = 0.05)effect magnitude →

Main Effects

Average response at each factor setting. Steeper slope = stronger lever. Gray lines are within noise.

Average response at each Screw Speed settingB: Screw Speed9.5045.1375 rpm150 rpm
Average response at each Mold Temperature settingA: Mold Temperature20.3834.2530°C60°C
Average response at each Cycle Time settingD: Cycle Time26.6328.0030 s40 s
Average response at each Holding Time settingC: Holding Time27.7526.888 s16 s
Average response at each Hold Pressure settingF: Hold Pressure27.1327.50350 bar700 bar
Average response at each Gate Size settingE: Gate Size27.1327.501.0 mm2.0 mm

Analysis of the Variance (ANOVA)

FactorSourceSum of squaresdfMean squareFp-value% of impactReal effect?
BScrew Speed507715077244.9< 0.00176%Yes
AMold Temperature770.11770.137.15< 0.00112%Yes
A×BMold Temp × Screw Speed564.11564.127.21< 0.0018.5%Yes
A×DMold Temp × Cycle Time115.61115.6——1.7%Can't tell from noise
A×B×FMold Temp × Screw × Press95.06195.06——1.4%Can't tell from noise
A×EMold Temp × Gate Size14.06114.06——0.2%Can't tell from noise
A×CMold Temp × Holding Time10.56110.56——0.2%Can't tell from noise
DCycle Time7.5617.56——0.1%Can't tell from noise
CHolding Time3.0613.06——0.0%Can't tell from noise
A×FMold Temp × Hold Pressure1.5611.56——0.0%Can't tell from noise
FHold Pressure0.56310.563——0.0%Can't tell from noise
EGate Size0.56310.563——0.0%Can't tell from noise
A×B×DMold Temp × Screw × Cycle0.062510.0625——0.0%Can't tell from noise
B×FScrew Sp × Hold Pressure0.062510.0625——0.0%Can't tell from noise
B×DScrew Speed × Cycle Time0.062510.0625——0.0%Can't tell from noise
Error (noise)248.81220.73
Total665915

α = 0.05 · average response = 27.31 · 16 runs

The negative results are worth as much as the positive ones — here's how:

Cycle time — it does not affect the average, so it can be cut to its low setting and the press simply runs more parts per shift.

Gate size — no effect on average part size either, so it can be chosen for melt flow or tool life instead. A real win for machine reliability.

Hold pressure — also no effect on the average response, so it can go back to being a cosmetic control. A win for finish quality.

The value of this cannot be overstated. Three variables that did not affect the average can now be optimized for business value beyond shrinkage — set for tool reliability, part quality and throughput instead. And the decisions are made on evidence, which lets decision-makers optimize the business in real, defensible ways.

The Unexpected Finding That Wasn't in the Model

Holding time has no effect on average shrinkage. Its main effect is 0.88 units against screw speed's 35.6 — statistically and practically nothing. On a conventional read of the analysis, it is a variable you would set to whatever is convenient and stop thinking about.

Look at what the original model couldn't explain, sorted by holding time, and it turns into the most important variable in the study.

Externally studentized residuals plotted against holding time. At the low setting the points cluster tightly around zero; at the high setting they fan out across the full range of the chart.
Figure 4. What the model got wrong, sorted by holding time. Same model, same parts, same measurement — at eight seconds the misses are tight, at sixteen they scatter. The average is identical either way.

Figure 4 shows the run-to-run variation at 16 seconds is twelve times the variation at 8 seconds. You can see it without any statistics at all by reading four rows off the design table. Four runs share the low-shrinkage corner — mold temperature low, screw speed low — and differ only in variables that do nothing. The two run at eight seconds came back 6 and 8. The two run at sixteen seconds came back 4 and 16.

Same average. Utterly different products.

This is what the plant was actually shipping, and it is why two quarters of setpoint changes went nowhere. Every one of those adjustments moved the center of the distribution. Not one of them touched its width — and the width (variation in the part shrinkage) was the real culprit.

The customer never asked for a different average. They asked for the same part twice. The experiment found the knob for that, and it was on a variable the analysis had already dismissed.

The recommendation writes itself, and it uses every one of the six variables: screw speed and mold temperature to their low settings, which puts average shrinkage where it belongs; holding time to 8 seconds, which is what buys the consistency; and cycle time, gate size and hold pressure freed for throughput, tooling life and finish, because the experiment showed they cost nothing dimensionally. All decided in sixteen runs, one shift, minimal downtime.

Key Takeaways

  • The average and the spread are two different problems. A part that shrinks the same amount every time can be designed around. One that averages correctly and wanders cannot. Two quarters of setpoint changes went nowhere because every one of them was aimed at the average.
  • One variable decided consistency without touching the average. Holding time moved mean shrinkage by less than a point and changed run-to-run variation twelve-fold. Nothing in a standard results table flags that — you find it only if you go looking.
  • Negative results matter as much as positive ones. Cycle time, gate size and hold pressure were statistically cleared of any effect on shrinkage, which frees all three to be optimized for throughput, tool life and finish.
  • Sixteen runs settled what two quarters of adjustments could not — one shift on one press, against two quarters of guessing at 12% scrap.

Source. Montgomery, D.C. (2017). Design and Analysis of Experiments, 10th ed. Wiley. ISBN 978-1-119-72210-6, Example 8.4, p. 292. Every shrinkage value and the whole design matrix are the original; the source publishes coded factor levels only, so the engineering settings are ours. The Blueprint recreation, the analysis framing and the plain-English reading of the results are original WIS work.

Run this on your own process.

Blueprint walks you through the same stages this experiment used, and it is free. If you would rather have company for the first one, that is what we do.