Home / Engineering Wiki / Quality & Inspection / Why Parts Get Rejected by CMM

Why CNC Parts Get Rejected by CMM — and How to Prevent It

A part that passed inspection on your shop's CMM gets rejected by the customer's CMM for the same dimension. It happens more often than anyone admits, and most of the time neither side is “wrong”. Here are the five root causes we see repeatedly, and the engineering changes that stop them coming back.

The Real Story: A 0.002 mm Reject That Wasn’t Anyone’s Fault

A common scenario in precision machining: you ship a shaft with OD 19.950 mm ± 0.005 mm. Your shop’s CMM reads 19.952 mm — pass. The customer’s CMM reads 19.957 mm — reject. Both machines are calibrated. Both operators are competent. The drawing is unambiguous. So who is wrong?

In most cases like this, neither side is wrong — they are measuring subtly different things, on subtly different setups, at subtly different conditions, and the drawing doesn’t pin down which interpretation is authoritative. The five root causes below cover ~90% of these disputes.

Draft note (pending Sinbo review) The case numbers and ratios in this page are synthesized from public forum discussions (Practical Machinist, r/Machinists, Eng-Tips) and standard GD&T/QA practice, not from Sinbo’s internal reject log. Sinbo engineers should replace illustrative numbers with real shop data before this page goes to production translation.

Root Cause 1 — Measurement Method Mismatch (the most common)

The single biggest source of disputed rejects. “OD 19.95±0.005” can be measured by:

On a perfectly round part all three agree. On a part with 3-lobe out-of-round (common from a 3-jaw chuck), they can differ by 2–4× the lobing amplitude — easily 0.005–0.010 mm on a ground part.

MethodWhat it actually measuresSensitivity to lobing
Two-point micrometerOne chord at one heightMisses odd-lobe (3-jaw lobing is invisible)
CMM best-fit circleLeast-squares over N pointsReports average — halves the apparent lobing
Air gauge / ring gaugeAverage diameter over a bandStrongly averages — hides lobing entirely
V-block + indicator3x out-of-round amplitude (for 60° V)Amplifies odd-lobe (best for detecting it)
Prevention. Specify the measurement method on the drawing when the dimension is tight and the geometry is round/cylindrical: e.g. Ø19.95 ±0.005 (CMM, 8 pts min, lsq). ASME Y14.5-2018 §5 explicitly permits this. For critical fits, cite the method on the FAI report so both sides use the same one.

Root Cause 2 — Temperature (the silent killer)

Steel grows ~11 µm per meter per °C. Aluminum grows ~23 µm per meter per °C. A 100 mm aluminum part measured at 28°C instead of the standard 20°C has grown by 0.018 mm — on a ±0.01 mm tolerance that’s the whole band gone before any real error.

MaterialCTE (×10⁻⁶/K)Growth per 100 mm per °C (µm)
Aluminum 606123.62.36
Brass / copper17–181.7–1.8
Steel (carbon)11–121.1–1.2
Stainless 304171.7
Titanium Grade 58.60.86
Invar 361.30.13

Standards (ISO 1, ASME B89.6.2) define the reference temperature as 20°C. But shop floors sit at 22–28°C; inspection rooms are supposed to be 20°C but drift; and parts come off the machine at 30–40°C after cutting. If your shop CMM and the customer’s CMM are at different temperatures — or if either side measures a part that hasn’t soaked to ambient — you get systematic disagreement.

Prevention. (1) Soak the part at 20°C for as long as its mass requires — rule of thumb ~1 hour per kg for steel, longer for aluminum. (2) If 20°C isn’t achievable, both sides must measure at the same actual temperature and apply the CTE correction (ISO 1 permits this if documented). (3) For critical aluminum parts at ±0.01 mm or tighter, temperature isn’t optional — budget the inspection room or it will reject good parts.

Root Cause 3 — Datum Scheme Mismatch (the GD&T trap)

Two inspectors measuring “position&rdash; within 0.1” on the same bore will get different numbers if they pick different datums. The most common variants:

On a part where the bottom face isn’t perfectly perpendicular to the bores, these two setups report position errors that differ by the perpendicularity error — easily 0.05–0.1 mm on a 100 mm part. The drawing is the contract; deviating from its datum scheme is the single most common GD&T reject cause.

Prevention. (1) Always use the datum scheme called out on the drawing, even when it’s awkward to fixture. (2) If the drawing’s datum scheme is genuinely impractical (e.g. a tiny primary datum), raise it at the DFRE review — don’t silently change it. (3) Run the CMM program against the drawing’s datum callouts, not against “what looks centered”. Per ASME Y14.5-2018 §4 and ISO 1101, the datum reference frame defines the measurement.

Root Cause 4 — Probe Strategy & Sampling

A CMM with a 6 mm ruby probe measuring a bore nominally with 5 hits reports one number; the same CMM with 16 hits reports another. The differences:

Customer CMMs running automated programs often default to a standard hit count that doesn’t match the shop’s FAI setup.

Prevention. Document the probe strategy on the FAI report: tip diameter, hit count (or scanning), scan speed if applicable. If the customer disputes a reading, asking “what was your hit count and probe tip diameter?” resolves about half of these.

Root Cause 5 — Drawing Ambiguity (the drawing is wrong)

Sometimes neither side is wrong; the drawing is. The classic ambiguities:

Prevention. Before any critical inspection, both sides walk the drawing together and confirm: which standard governs (ASME Y14.5-2018 or ISO 1101), which datum scheme, which default tolerance class, and whether the feature in question is position/profile/runout. A 20-minute DFRE (Drawing Review for Manufacturability) call saves weeks of reject dispute.

When a Reject Lands — Resolution Workflow

Once a customer raises a reject, the order in which you investigate matters. The workflow we use:

  1. Stop arguing about the number; ask for the data. Get the customer’s CMM report (raw points if possible), the measurement temperature, the probe tip and hit count, and the datum scheme they used. A PDF summary is not enough — ask for the raw measurement file.
  2. Re-measure under their conditions. Set your CMM to their temperature, their probe, their hit count, their datum scheme. If the numbers now agree with theirs, the cause is setup (1, 2, or 4). If they still disagree, the cause is likely method (1) or datum (3).
  3. If still disagreeing, propose a third party. An independent lab with documented traceability ends most disputes. The cost (~$200–500 per part) is trivial versus the cost of a stalled shipment.
  4. Document the resolution on the FAI / 8D. Whatever the outcome, it goes on the 8D report so the next batch doesn’t repeat it. This is also how you build the institutional knowledge to prevent cause 1–5 from recurring.

Prevention Checklist for Engineers & Buyers

StageCheckWhy
Drawing releaseStandard cited (ASME Y14.5-2018 or ISO 1101)?Prevents cause 5 (mixed-standard ambiguity)
Drawing releaseDatum scheme physically realizable & unambiguous?Prevents cause 3 (shop “optimizes”)
Drawing releaseTight round/cylindrical features specify measurement method?Prevents cause 1 (lobing invisible to two-point)
RFQInspection temperature stated (default 20°C)?Prevents cause 2 (thermal growth)
FAIProbe strategy (tip, hits, scan) documented on report?Prevents cause 4 (probe mismatch)
FAIReject dispute clause: third-party lab specified?Shortens cause-resolution time from weeks to days
Production8D opened for every reject, root cause recorded?Builds institutional knowledge; stops recurrence

Standards & Sources

Primary standardsASME Y14.5-2018 Dimensioning and Tolerancing — datum reference frame (§4), position tolerance (§10), profile (§12), the “regardless of feature size” default.
ISO 1101:2017 Geometrical tolerancing — the international counterpart; key differences in maximum-material principle and tangential plane modifier.
ISO 1:2016 Reference temperature for geometrical product specifications (20°C).
ASME B89.6.2 / VDA 5 Temperature and uncertainty in dimensional measurement.
Application referencesAS9102C Aerospace First Article Inspection — the FAI report format; requires measurement method & conditions to be recorded.
AIAG 8D Eight Disciplines problem-solving — the standard reject-resolution workflow used across automotive and aerospace.
ISO 2768-1/-2 General tolerances — default tolerance class when none is specified.
Frequently Asked Questions
My part passed on our shop CMM but the customer rejected it on theirs. Who is right?

Most of the time both are right — they’re measuring subtly different things. The five common causes are: (1) measurement method mismatch (two-point mic vs CMM best-fit circle vs air gauge), (2) temperature, (3) datum scheme mismatch, (4) probe strategy, and (5) drawing ambiguity. Before arguing, ask the customer for their raw CMM report with the temperature, probe tip, hit count, and datum scheme they used. Re-measure under their conditions; the cause usually reveals itself.

How much does temperature actually affect a CNC machined part measurement?

More than most people expect. A 100 mm aluminum part measured at 28°C instead of the ISO 1 standard 20°C has grown by 0.018 mm — enough to consume a ±0.01 mm tolerance entirely. Steel grows ~0.011 mm per 100 mm per °C, stainless ~0.017 mm, titanium ~0.009 mm. The reference temperature for dimensional measurement is 20°C / 68°F per ISO 1. Both sides must measure at the same temperature (or apply CTE correction) for any ±0.02 mm or tighter work.

Why does my two-point micrometer pass a shaft that the CMM rejects?

Almost always because of odd-lobe out-of-round — typically 3-lobe lobing left by a 3-jaw chuck. A two-point micrometer measures a single chord and is mathematically blind to odd-lobe errors. A CMM best-fit circle (least-squares over multiple points) reports the average diameter and shows some of the lobing. The two methods can differ by 2–4× the lobing amplitude. The fix is to specify the measurement method on the drawing (e.g. Ø19.95 ±0.005 (CMM, 8 pts min, lsq)) or use a V-block + indicator which amplifies odd-lobe for detection.

How do I write a drawing that prevents CMM rejects?

Four things: (1) Cite the governing standard explicitly — ASME Y14.5-2018 or ISO 1101, not both. (2) Make the datum scheme physically realizable (a 0.5 mm wide primary datum is a recipe for disagreement). (3) On any round/cylindrical feature tighter than ±0.01 mm, specify the measurement method on the drawing. (4) State the inspection temperature if it’s tighter than ±0.02 mm. A 20-minute drawing review with the shop before release is the cheapest reject prevention there is.

What should I do the moment a customer raises a CMM reject?

Don’t argue the number; ask for the data. Request the customer’s raw CMM report with temperature, probe tip diameter, hit count (or scan parameters), and the datum scheme they used. Re-measure the same part on your CMM under their conditions. About half of disputed rejects resolve at this step (setup difference). If still disagreeing, propose an independent third-party lab with documented traceability — the ~$200–500 cost is trivial versus a stalled shipment. Whatever the outcome, open an 8D so it doesn’t repeat.

Is the shop allowed to use a different datum scheme than the drawing specifies?

No. Per ASME Y14.5-2018 §4 and ISO 1101, the datum reference frame called out on the drawing defines the measurement. If the shop “optimizes” the datum scheme for easier fixturing (e.g. uses two best-fit bores instead of the called-out face + bore), they are measuring a different thing — and any position/profile tolerance they report is on the wrong reference frame. If the drawing’s datum scheme is genuinely impractical, raise it at the DFM review and change the drawing; never change it silently on the shop floor.

What is an 8D report and why does it matter for CMM rejects?

8D (Eight Disciplines) is the problem-solving workflow from AIAG, used across automotive and aerospace. For CMM rejects, 8D forces you to: identify the root cause (not just “the part is wrong”), implement an interim containment, and verify a permanent fix. The value isn’t the paperwork — it’s that each resolved reject gets its root cause recorded, building institutional knowledge that stops causes 1–5 from recurring on the next batch.

Sources & Standards Referenced
  1. ASME Y14.5-2018: Dimensioning and Tolerancing, §4 (Datum Referencing), §10 (Position), §12 (Profile)
  2. ISO 1101:2017: Geometrical tolerancing — Tolerances of form, orientation, location and run-out
  3. ISO 1:2016: Geometrical Product Specifications (GPS) — Standard reference temperature for GPS specifications (20 °C)
  4. ASME B89.6.2: Temperature and Humidity Environment for Dimensional Measurement
  5. AS9102C: Aerospace First Article Inspection Requirement
  6. AIAG 8D: Eight Disciplines Problem Solving (automotive/aerospace standard reject-resolution workflow)
  7. ISO 2768-1/-2: General tolerances (default tolerance class when not specified)
  8. Practical Machinist forum: 'My part was rejected by CMM' (https://www.practicalmachinist.com/forum/threads/my-part-was-rejected-by-cmm.281523/) — community-sourced reject cases informing the common-practice patterns in this page
  9. Reddit r/Machinists and r/CNC: recurring 'part rejected by customer' discussion patterns

Tired of rejects that pass your CMM but fail the customer’s?

We document measurement method, temperature, probe strategy, and datum scheme on every FAI — so what we ship is what gets accepted. Send your drawing and inspection requirements for an engineering review.

Request a Quote