NewsNOX METALS Raises an $11.5M Seed Round to Reindustrialize America

Tolerance Feasibility and Cost Checker

Type a tolerance callout and get back the cheapest process that actually holds it, the process chain if it needs more than one operation, what it multiplies the cost of that feature by, and which of four things is really governing: process capability, part stiffness, material stability, or thermal growth. It also writes the note you send the engineer. Feasibility is not one number, so nothing here is presented as one.

Last updated July 2026

Shop Temperature Swing Used For The Thermal Check
Verdict
TIGHT0.00050" against a routine 0.0020" on this feature
RoutineTightVery TightNot Achievable

This is achievable. It is not free. It needs Reamed rather than standard Bored or helically interpolated on a machining center, which is a real operation with a real price, not an impossibility. Say so that way to the engineer.

Guidance from published process-capability ranges. This is not a quote and it is not a capability study of any specific shop or machine. Feasibility is never one number: it depends on the process, the fixturing, the number of operations, how stiff the part is and how stable the material is after stock removal.
Cheapest Process That Holds It, And What It Costs
Cheapest Process
REAM
Reamed
Its Capability
0.00050"
Ra 32 to 63 uin
Relative Cost Band
2.0x to 4.0x
versus 0.0020" at qty 25
Governing Constraint
Process capability
floor 0.00050"
Process Chain
  1. 1. Bored or helically interpolated on a machining center, holds about 0.0020"
  2. 2. Reamed, holds about 0.00050"
Inspection: CMM, or a bore gage set to a master. A routine 0.0020" on the same feature only needs a micrometer or dial bore gage, and that gage change is part of the cost.
h = log2(routine / requested) = log2(0.0020 / 0.00050) = 2.00 halvingscost low = 1 + (1.4^2.00 - 1) x 1.00 x qty factor = 1.96xcost high = 1 + (2.0^2.00 - 1) x 1.00 x qty factor = 4.00x
What Is Actually Limiting You
Tightest Tolerance Anything Supports Here
0.00036"
finest rung in the ladder against the three physical floors
Span To Thickness
24.0
reasonably rigid
Thermal Growth Over The Full Span
0.00079"
6.00" at 13.1 uin/in/degF over 10 degrees F
6061-T651: Stretched plate, the default machining stock. Moves moderately after stock removal.
ConstraintFloor it puts under the callout (in)Percent of the allowanceGoverning
Process capability0.00050100%yes
Part stiffness0.0003672%-
Material stability0.0003265%-
Thermal growth0.00006513%-
Percentages are against the tolerance you entered: the plus or minus limit on a size feature, or the whole zone on a geometric callout. That is the right comparison, because a growth or a bow eats into the one-sided room you actually have. Each row is a floor: the tightest number that thing will let you hold. The process row is the capability of the cheapest rung that holds your callout, or the finest rung in the ladder when nothing holds it. Whichever floor is largest is what is really governing, and if it is not the process row then a better machine will not help you.
stability = k x (sigmaR / E) x span^2 / thickness x weight, k = 0.03 to 0.15= k x (1500 / 10.0e6) x 6.00^2 / 0.250 x 0.1 = 0.000065 to 0.00032"stiffness = 0.0001 x span / thickness x weight x lowForce = 0.0001 x 24.0 x 0.15 x 1.00 = 0.00036"thermal = CTE x length x dT = 13.1e-6 x 0.500 x 10 = 0.000065" (13% of the allowance)differential against a steel gage = (13.1 - 6.4)e-6 x 0.500 x 10 = 0.000033"

Material stability eats up to 65% of the allowance before machining error is counted. Remove stock symmetrically and rest the part between roughing and finishing.

Part stiffness warning. At a span to thickness ratio of 24 the part flexes under the cutter, the clamp and its own weight. The part is too thin for the span the callout controls. Thicken it, add ribs, control the callout over a shorter length, or grind it on a magnetic or vacuum chuck with the full area supported. If the feature only has to be flat when bolted down, say that on the print and toleranced it in the restrained state per ASME Y14.5.

Process Ladder For Hole diameter
ProcessCapability here (in)Typical Ra (uin)Holds your callout
Drilled, as-drilled size0.005063 to 125no
Bored or helically interpolated on a machining center (routine)0.002032 to 63no
Reamed0.0005032 to 63yes, cheapest
Fine bored with an adjustable head0.0003016 to 32yes
Jig ground0.000104 to 16yes
Honed or lapped to a master0.0000501 to 8yes
Capability figures are the mid-point of published ranges. Sources disagree by roughly a factor of two on the tight rungs, so treat each one as a band, not a promise. For size features the figure is scaled with nominal diameter as (D / 0.5)^0.30, clamped to 0.7x and 2.5x, because tolerance grows with size in the ISO IT grades but tooling defined processes such as reaming are far less size sensitive. For geometric callouts the figure is base plus a rate per inch of controlled span.
Capability Ladder And Constraint Floors, Log Scale
bar = tolerances this process can hold, looser to the rightDRILLBORE/MILLREAMFINE BOREJIG GRINDHONE/LAP.00001.0001.001.01tolerance inasked 0.00050process0.00050stiffness0.00036stability0.00032thermal0.000065anything to the left of the white line is out of reach
Written to be sent as-is. It states what holds the callout, what it multiplies, the two physical limits that sit under the number, and the three things you need back: the title block default, the datum scheme, and whether the function really needs it. It never says impossible when the honest answer is expensive.
Feasibility is not a single number. The same callout can be routine on a rigid billet part and unholdable on a thin plate part of the same nominal size, because process capability, fixturing, operation count and material stability all move independently. The material interlock matters most: a part cut from rolled and quenched plate carries residual stress and moves after the cut, so a tight callout on a thin part can be unholdable no matter how good the machine is. Use the plate warp calculator to put a real number on that movement, and remember that 5000 series cast tool and jig plate is essentially stress free. Everything here is guidance from published process-capability ranges, not a quote and not a capability study of any specific shop.

How to use this calculator

  1. Pick the feature type the callout is on. Size features such as a hole diameter or a thickness are treated as plus or minus. Geometric callouts such as flatness, perpendicularity, parallelism and profile of a surface are treated as a TOTAL zone, which is what the print means, and the input label changes to say so.
  2. Enter the nominal size and the tolerance exactly as the print states it. Tolerance capability grows with nominal size on tooling-defined features, so a 4 inch bore does not hold what a half inch bore holds.
  3. Enter the part's longest dimension or the span the callout controls, and the thinnest wall or thickness anywhere in the part. These two numbers drive the stiffness and material-stability checks, and they are the reason the same callout can be routine on one part and unholdable on another.
  4. Pick the material. Alloy and temper decide how much the part moves after stock removal. 5000 series cast tool and jig plate is thermally stress relieved and essentially stress free, which is why it wins on tight geometric callouts.
  5. Enter the quantity. Tolerance cost does not behave the same at 1 piece as at 500. At low quantity you eat setup and scrap risk with nothing to amortize against. At high quantity a dedicated fixture, a purpose-ground tool or a grinding operation becomes economic.
  6. Set the shop temperature swing you actually see between the machine and the inspection bench. Ten degrees F is a normal unconditioned shop.
  7. Read the verdict, then read the governing constraint. If the governing constraint is not process capability, a better machine will not fix it, and the fix is named for you.
  8. Copy the note at the bottom and send it. It states what holds the callout, what it costs, the two physical limits under the number, and the three things you need back.

Typical achievable tolerance and surface finish by process, aluminum

Bilateral tolerances in inches on a nominal around 0.500 to 1.000 inch, and Ra in microinches. Figures are the commonly published ranges from design-for-manufacturability process capability charts and shop capability sheets. Sources disagree by roughly a factor of two at the tight end, so every row is a range and the relative cost column is a band. Relative cost is the machining cost of that one feature against a standard CNC milled baseline at the same quantity, not the cost of the whole part, and not a quote.

ProcessTypical achievable tolerance (in)Typical Ra (uin)Relative costWhen to reach for it
Band sawing, cut to length or thicknessplus or minus 0.020 to 0.030250 to 10001.0xStock cutting. Always leave a machining allowance, never call a sawn face a finished dimension
Rough milling, hogging passesplus or minus 0.010125 to 2501.0xGetting close to size fast before anything is toleranced
Standard CNC millingplus or minus 0.00563 to 1251.0x baselineThe default for machined surfaces and for anything inheriting the title block tolerance
Precision CNC milling, light finish passplus or minus 0.001 to 0.00232 to 631.5x to 3xSlip fits, bearing seats, mating faces, anything that has to assemble without a file
Drilling, as-drilled holeplus 0.005 / minus 0.00163 to 1251.0xClearance holes only. Drills cut oversize and wander, so never call a drilled hole a bore
Turningplus or minus 0.00263 to 1251.0xGeneral outside diameters, shoulders and faces
Precision turning, sharp insert finish passplus or minus 0.000532 to 631.5x to 3xPress fits, seal diameters, bearing journals on non-hardened parts
Reamingplus or minus 0.000532 to 631.4x to 2.5xThe cheapest honest way to hold a bore under a thou, if the size is a standard reamer size
Fine boring, adjustable headplus or minus 0.0002 to 0.000316 to 322x to 4xBores at a size no reamer exists for, or a bore that must be concentric to the setup
Jig boringplus or minus 0.0002 to 0.000516 to 323x to 6xHole-to-hole location under a thou across a plate
Wire EDM, with skim passesplus or minus 0.0002 to 0.000540 to 125 as-cut, 16 to 32 with skims3x to 8x2D profiles, narrow slots, sharp internal corners, and thin or delicate parts with no cutting force
Surface grindingplus or minus 0.00028 to 323x to 6xThickness, flatness and parallelism on a part rigid enough to chuck flat
Cylindrical or OD grindingplus or minus 0.00028 to 163x to 6xRound, straight and concentric outside diameters
Jig grindingplus or minus 0.00014 to 166x to 15xLocated bores held under two ten-thousandths on size and position together
Honingplus or minus 0.0001 to 0.00024 to 164x to 8xBore size, roundness and finish in one operation, especially on long bores
Lappingplus or minus 0.00002 to 0.00011 to 810x to 30xGage-grade size and flatness. Hand work, one part at a time, against a certified master

Geometric callout capability by span, total zone in inches

Geometric tolerances are not size tolerances. A flatness or parallelism zone gets harder to hold as the controlled span grows, so capability is a base plus a rate per inch of span. Rows 1 to 6 are flatness. The last six rows are perpendicularity, parallelism and profile of a surface for comparison. All figures are TOTAL zones, not plus or minus. They assume a part rigid enough that its own flexibility is not the limit, which is exactly the assumption the calculator above checks with the span-to-thickness rule.

Callout and processCapability rule2 in span6 in span12 in span
Sawn surface0.008 + 0.0020 per inch0.0120.0200.032
Standard CNC milled0.0010 + 0.00050 per inch0.00200.00400.0070
Precision milled, fully supported0.0005 + 0.00025 per inch0.00100.00200.0035
Surface ground on a chuck0.0002 + 0.00008 per inch0.000360.000680.00116
Ground, rested and reground0.0001 + 0.00004 per inch0.000180.000340.00058
Lapped0.00005 + 0.00002 per inch0.000090.000170.00029
Perpendicularity, milled one setup0.0010 + 0.00070 per inch0.00240.00520.0094
Perpendicularity, ground on a sine plate0.0002 + 0.00010 per inch0.000400.000800.00140
Parallelism, milled both faces0.0015 + 0.00060 per inch0.00270.00510.0087
Parallelism, surface ground both faces0.0002 + 0.00010 per inch0.000400.000800.00140
Profile, 3-axis milled from CAM0.0040 + 0.00080 per inch0.00560.00880.0136
Profile, wire EDM or form ground0.0004 + 0.00010 per inch0.000600.001000.00160

Aluminum thermal growth in inches, the argument that ends the conversation

Computed at 13.1 microinch per inch per degree F, which is the handbook value for both 6061 and 7075 over the 68 to 212 degree F range, and about 13.1 for 5000 series cast tool and jig plate. Published 7050 figures run from about 12.8 to about 13.2 depending on the source and the temperature range, so it is thermally the same material as 7075 for this purpose and the calculator uses the low end. Dimensional measurement standards reference 68 degrees F, so any dimension measured at a different temperature carries this error before anyone has made a mistake. A steel micrometer or gage block grows at only about 6.4 microinch per inch per degree F, so the differential between an aluminum part and a steel gage is roughly 6.7 microinch per inch per degree F, about half the numbers below. Compare the relevant row against the tolerance band on your print. If the growth is a large fraction of the band, the callout is inside the noise of the shop.

Length or span (in)Growth over 5 deg FGrowth over 10 deg FGrowth over 20 deg F
0.5000.0000330.0000660.000131
1.0000.0000660.0001310.000262
2.0000.0001310.0002620.000524
4.0000.0002620.0005240.001048
6.0000.0003930.0007860.001572
8.0000.0005240.0010480.002096
12.0000.0007860.0015720.003144
18.0000.0011790.0023580.004716
24.0000.0015720.0031440.006288
36.0000.0023580.0047160.009432
48.0000.0031440.0062880.012576

Formulas

All lengths are in inches, tolerances in inches, stresses in psi, temperatures in degrees F. T is the requested tolerance: plus or minus for a size feature, total zone for a geometric callout.

Size feature capability: C_i = base_i x clamp((D / 0.5)^0.30, 0.7, 2.5)
Geometric capability: C_i = base_i + rate_i x S
Required rung R = the lowest i for which C_i is less than or equal to T
Process floor P = C_last, the capability of the finest rung in the ladder
Material stability: M = k x (SIGMA_R / E) x S^2 / t x w_m, with k = 0.03 to 0.15
Part stiffness: F = 0.0001 x (S / t) x w_s x r, r = 0.30 or 1.00
Thermal growth: G = CTE x 1e-6 x L_b x dT
Differential against a steel gage: G_d = (CTE - 6.4) x 1e-6 x L_b x dT
Physical floor: PF = max(F, M, G)
Tightest feasible tolerance: T_min = max(P, PF)
Halvings past routine: h = max(0, log2(C_routine / T))
Cost low = 1 + (1.4^h - 1) x q_lo x o_lo
Cost high = 1 + (2.0^h - 1) x q_hi x o_hi

D nominal size of the feature. S the part's longest dimension or the span the callout controls. t the thinnest wall or thickness anywhere in the part. base_i and rate_i the published capability of process rung i and, for geometric callouts, how fast it degrades per inch of span.

SIGMA_R indicative peak core residual stress in the stock, 1,500 psi for 6061-T651, 3,000 for 7075-T651, 1,800 for 7075-T7351, 2,000 for 7050-T7451 and 300 for 5000 series cast tool and jig plate. These are indicative figures, not spec values, and no mill certifies them. E elastic modulus, 10.0e6 psi for 6061, 10.4e6 for 7075, 10.3e6 for 7050 and for cast tool plate. The S^2 / t form comes from the plate warp beam model: released curvature scales as SIGMA_R divided by (E times thickness), and bow over a span scales with the square of the span.

w_m and w_s weight how much stability and stiffness actually reach the feature. A geometric callout across the whole part gets the full effect, w = 1.0. A length between features gets 0.50 for stability and 0.25 for stiffness. A thickness dimension gets 0.30 and 0.35. A local size feature such as a hole diameter, an outside diameter or a slot width gets 0.10 to 0.20, because a bow across the part barely changes a half inch bore.

r the low-force relief on the stiffness floor. Wire EDM applies no cutting force at all, and grinding, honing and lapping load the part far less than an end mill, so on a SIZE feature the part's own flexibility largely stops being the limit. That is exactly why wire EDM is the answer on thin work, and the tool sets r = 0.30 when the chosen finishing process is one of those. There is no relief on a geometric callout, r stays at 1.00, because a thin part still springs back the moment you release it from the chuck. Grinding a thin plate flat on a magnetic chuck and having it bow when you shut off the magnet is the classic version of this.

CTE 13.1 microinch per inch per degree F for 6061, 7075 and cast 5000 series tool and jig plate. For 7050 the calculator uses 12.8, the low end of a published 12.8 to 13.2 spread; the 3 percent difference never changes a verdict here, so it is stated as a range rather than as a settled figure. L_b the length the callout controls, which is the nominal size for a size feature and the span for a geometric callout or a length between features. dT the shop temperature swing. The 6.4 figure is the CTE of steel gaging.

q the quantity factor on the cost adder: 1.00 low and 1.25 high at 5 pieces or fewer, 1.00 and 1.00 from 6 to 50, 0.90 and 0.90 from 51 to 200, 0.75 and 0.80 above 200. o the second-operation factor, 1.00 when the feature stays on the same machine and 1.15 low with 1.35 high once it needs a separate machine, an extra setup and extra handling. The 1.4 to 2.0 base of the cost curve is the commonly published relationship that each halving of the tolerance past standard capability multiplies the cost of that feature by roughly 1.4x to 2.0x. The band is deliberately wide because real shop numbers vary by machine, fixture and operator, and a single invented multiplier would be worse than useless.

The verdict is ROUTINE when the required rung is at or below the standard machining rung, TIGHT when it is one rung past, VERY TIGHT when it is two or more rungs past, and NOT ACHIEVABLE BY CUTTING when either no rung holds it or the physical floor PF exceeds T. Those last two are different statements and the tool keeps them apart. No rung holding it means there is no price at which a cutting process gets you there. PF exceeding T means the machine could cut the number and the part, the material or the room cannot hold it, so the fix is a fixture, a different material or a temperature controlled bench, not a better spindle.

Everything here is guidance from published process-capability ranges. It is not a quote and it is not a capability study of any particular shop or machine. If the material-stability line is what is biting you, the fix usually starts with the stock: get an instant quote on 6061, 7075, 7050 and cast tool and jig plate cut to size, with a mill cert on every order so you know which temper you are actually holding a tolerance on.

Frequently Asked Questions

What tolerance can a CNC mill actually hold on aluminum?

A production CNC mill holds plus or minus 0.005 inch all day on a rigid aluminum part without anyone thinking about it. Plus or minus 0.001 to 0.002 inch is a precision finish pass with a sharp tool and a controlled fixture, and it costs real money. Plus or minus 0.0005 inch on a milled surface is at the edge of milling and usually goes to grinding instead. Below plus or minus 0.0002 inch you are grinding, jig grinding or lapping, not milling. Published capability charts disagree with each other by roughly a factor of two at the tight end, which is why this tool gives a band rather than a single number.

Why do machinists push back on tolerances that look reasonable on the print?

Because the print does not show the three things that decide whether a number is holdable. First, the process ladder: a 0.0005 inch bore is a reamer, and a 0.0002 inch bore is a jig grinder, which is a different machine, a different setup and a different price. Second, part stiffness: the same callout is routine on a solid billet and unholdable on a 0.125 inch web, because the part flexes under the cutter and the clamp. Third, material stability: plate carries residual stress from the quench, so the part moves after the cut. None of that is visible in a plus or minus symbol.

How much does a tighter tolerance increase machining cost?

The relationship is roughly geometric, not linear. Each halving of the tolerance past what the standard process holds multiplies the cost of that feature by something like 1.4x to 2.0x, so going from plus or minus 0.005 to plus or minus 0.001 inch on a milled feature lands around 2x to 5x, and going to plus or minus 0.0005 inch lands around 3x to 10x. On top of that, once the feature needs a second machine you pay for an extra setup, extra handling and a different gage. That is the band this tool reports. It is guidance for the design conversation, not a quote.

What are the signs of a badly toleranced print?

No datums, so nobody knows what the geometric callouts are referenced to. A pile of trailing zeros, where 0.5000 inch means the CAD default rather than a real requirement. No tolerance and no title block default, so the shop has to guess. Flatness demanded on a part too thin to hold it, which is a physics problem no machine solves. A surface finish callout with no tolerance, or a tolerance with no finish callout, on a surface that has to seal. And a tolerance of zero, which is not a specification at all.

Can a tolerance be impossible, or just expensive?

Both happen and they are different conversations. Expensive means a standard process holds it, just not the one you were planning to use: a reamer instead of an interpolated bore, a grinder instead of a mill, wire EDM instead of an end mill. Impossible means no cutting process gets there, which for aluminum starts somewhere under about 0.0001 inch on size and needs lapping to a certified master. It can also mean the part cannot hold the number even though the machine can, because the part is too flexible or the material moves after the cut. Saying impossible when you mean expensive destroys your credibility with the engineer, so name which one it is.

Does aluminum thermal expansion really matter at machining tolerances?

Yes, and it ends most arguments. Aluminum grows about 13.1 microinch per inch per degree F for 6061 and 7075. Published figures for 7050 run from about 12.8 to about 13.2 depending on the source and the temperature range, so treat it as thermally the same as 7075. Over a 6 inch part, a 10 degree F swing between the machine and the inspection bench moves the dimension 0.000786 inch. On a plus or minus 0.0005 inch callout that is 79 percent of the 0.001 inch total band, or more than 1.5 times the one-sided room you have in either direction, from temperature alone. Steel micrometers and gage blocks grow at only about 6.4 microinch per inch per degree F, so the differential between the aluminum part and a steel gage is roughly 6.7 microinch per inch per degree F. Dimensional standards reference 68 degrees F, and unless both parties measure there they will disagree about in-tolerance parts.

Why does a tight tolerance on thin aluminum plate fail even on a good machine?

Because rolled and quenched aluminum plate carries a self-balancing residual stress profile, compressive at the surfaces and tensile through the core. Machine into it and the stress rebalances, and the part bends. On a thin part that movement can be several thousandths in free state, which is larger than the whole tolerance band. The machine held the number while the part was clamped and the part moved when you released it. 5000 series cast tool and jig plate is cast and thermally stress relieved rather than rolled and quenched, so it carries almost no residual stress and stays put after machining. Overaged tempers such as 7075-T7351 and 7050-T7451 are a middle ground.

What should I say to an engineer who asked for a tolerance we cannot hold?

Lead with the process, not with no. Tell them what holds the callout, what it multiplies the cost by, and what the two physical limits under the number are, using their own dimensions. Then ask three questions: what does the title block default say, what is the datum scheme for this feature, and does the function actually need this number. Offer the next looser standard rung with its own multiplier so they have a concrete trade to make. The note this tool generates is written to be sent as-is.

Is a flatness of 0.002 the same as plus or minus 0.001?

For cost purposes they are close, and confusing them is one of the most common print errors. A geometric callout such as flatness, parallelism, perpendicularity or profile of a surface is a TOTAL zone, not a bilateral tolerance. Flatness 0.002 is a 0.002 inch wide zone, which costs about the same as a plus or minus 0.001 inch size callout, not a plus or minus 0.002 inch one. This tool treats geometric inputs as total zones and size inputs as plus or minus, and labels the input accordingly.

Related Tools

This tool judges whether one callout is achievable by any process. It does not stack a chain of tolerances, so use the stack tolerance calculator for that. It does not predict the surface finish a given feed and nose radius will leave, so use the surface finish predictor for that. And it does not model how far your plate will actually bow after a specific cut, so use the plate warp calculator for the real number behind the material-stability line.

Related Reading