Master the CNC machining procedures for precise manufacturing
This page explains what happens between a CAD file and a finished metal part, and where tolerance is won or lost. It is written for design and sourcing engineers who need to judge a process, not just order from it. By the end you should be able to tell which CNC machining procedures a part really needs, and which ones are being added for no reason.

In this article
- 1
- 2
- 3
- 4
- 5
- 6
- 7
Key takeaways
What CNC machining procedures actually control
A CNC machine does not hold tolerance by itself. It repeats whatever the program, the tool and the fixture tell it to repeat. The procedures are the set of decisions that keep those three things stable from the first part to the last. When a shop says it can hold ±0.005 mm, it is really saying its procedures are tight enough that the machine's own repeatability is the limiting factor, not the setup around it.
The chain starts before metal is cut. A CAM programmer reads the model, chooses toolpaths, and decides stock allowance. A setup technician picks the fixture and sets the work offset. The operator loads tools, measures them, and runs the first article. Each stage can add or remove error. A 0.02 mm error in tool presetting shows up directly on the part, no matter how good the machine is.
This is why two shops with the same machine can quote the same part at very different prices. One runs a documented sequence with known cutting data for 6061 or 17-4PH. The other runs a generic program and adjusts at the machine. The second shop may still ship good parts, but the spread between part one and part fifty is wider, and that spread is what breaks assemblies.
For most parts, three to five operations cover the geometry: a first setup for the main datum, one or two more for features on other faces, and a finishing pass for critical surfaces. The order matters more than the count. If you machine a bore before the face it sits on, the bore moves when the face is cleaned up. Datum first, then everything that references it.
- 1Datum choicePick the face that locates the most critical feature and machine it first.
- 2Stock allowanceLeave 0.3–0.5 mm on faces that will be finished after heat treatment.
- 3Tool presettingMeasure every tool offline; a 0.02 mm offset error is a 0.02 mm part error.
- 4First articleInspect the first part fully before releasing the run.
From CAD file to first cut: the front half of CNC machining procedures
The first step is DFM review. Before programming, someone checks whether the part can be cut with standard tooling. Sharp internal corners, deep pockets narrower than 4× the tool diameter, and threads that stop against a shoulder are the usual problems. A free DFM analysis within 12 hours catches these while the design is still soft. Fixing a corner radius in CAD costs nothing. Fixing it after 200 parts are cut costs a new run plus scrap.
The second step is programming and toolpath strategy. Roughing removes most of the stock with the largest rigid tool the geometry allows, typically a 12 mm or 16 mm end mill in aluminium. Semi-finishing leaves 0.2–0.3 mm of material. Finishing takes that last cut with a smaller stepover, often 5–8% of tool diameter, to hit Ra 0.8–1.6 μm on a wall. Skipping semi-finishing loads the finish tool unevenly and leaves witness marks that no amount of polishing removes cleanly.
The third step is workholding. This is where most precision is lost. A vise holding a thin wall will deflect it under cutting force, and the part springs back oversize after unclamping. For thin parts, support the wall from behind or use a sacrificial fixture. For parts up to 4,000 mm, the fixture has to be as rigid as the machine table. Soft jaws bored in place to the part's actual stock size beat a standard vise every time.
Tool selection runs alongside these steps. Aluminium cuts clean at 200–400 m/min surface speed with uncoated or ZrN-coated carbide. Stainless 316 work-hardens, so the tool must keep moving and never rub. Titanium TC4 needs lower speeds, high feed per tooth, and plenty of coolant. Using aluminium data on stainless is the fastest way to burn a cutter and scrap a part in the same minute.
- 1DFM firstCheck corner radii, pocket depth and thread relief before programming.
- 2Rough, semi-finish, finishThree passes, not one. The middle pass protects the finish tool.
- 3Rigid workholdingThin walls deflect; support them or the part springs back oversize.
Cutting data and in-process checks in CNC machining procedures
Cutting data is not a single number. It is surface speed, feed per tooth, axial and radial depth of cut, and coolant strategy, all held together. In 6061-T6, a 12 mm three-flute carbide end mill at 2,400 rpm and 0.08 mm per tooth removes material fast and leaves a clean floor. Push the same tool into 17-4PH at those numbers and the edge chips within minutes. The procedure has to name the material and the data together, or it is not a procedure.
In-process inspection is the step most shops treat as optional. It is not. After the first article, the operator measures the critical features and records the actual values, not just pass or fail. If a bore comes in at 10.012 mm against a 10.000 mm +0.015 mm limit, the tool offset is adjusted before part two, not after part twenty. This is how a 99.99% qualification rate is maintained, and it is a procedure, not a promise.
Thermal drift is the quiet error. A spindle running for three hours grows, and a part cut at 09:00 may measure differently from one cut at 15:00. For tight work, bring the machine to temperature before the first cut, or re-measure the tool after a long run. On a ±0.005 mm feature, a 0.003 mm thermal shift is a real fraction of the total budget.
Chip control belongs here too. A chip recut by the tool leaves a mark on a finished surface and wears the edge. Through-spindle coolant, air blast, or a program pause to clear deep pockets all count as procedure. In deep bores, pecking with a retract is slower but leaves a bore you do not have to rework.
- 1Match data to material6061, 316 and TC4 each need their own speeds and feeds.
- 2Record actual valuesNumbers, not pass/fail. Adjust offsets before part two.
- 3Control temperatureWarm up the spindle or re-measure after long runs.
Finishing and final inspection: closing the loop
Finishing covers both the last cut and any surface treatment. Machined surfaces come off the tool at Ra 1.6–3.2 μm as a baseline. Where a seal or a sliding fit needs better, the finishing pass is tightened to reach Ra 0.8–1.6 μm, and hard turning or fine boring can reach Ra 0.2–0.8 μm. Anodizing adds 5–15 μm of build-up, so a thread or bore that must stay on size needs masking or a pre-finish allowance. This is a procedure decision, not a coating decision.
Final inspection checks the part against the drawing, not against the model. Raw material certificates, in-process records and the final report go into one package. Reports are available on request. For medical and automotive work, the paperwork is part of the deliverable, and a part without traceable records may as well be scrap.
The last step is packaging and shipping. A part held at ±0.005 mm can be ruined by a bare cardboard box. Separators, foam, or individual wrapping protect finished surfaces. Parts ship in 3–5 days for standard work, and production can start within 24 hours once the program and material are released. The historical late-delivery probability is below 2%, which comes from scheduling, not from luck.
Read together, these seven steps form one loop. DFM feeds programming, programming feeds setup, setup feeds cutting, cutting feeds inspection, and inspection feeds back into the offsets. A shop that runs the loop is predictable. A shop that skips a step is fast until it is not.
- 1Finishing allowanceAnodizing builds 5–15 μm. Mask threads or leave stock.
- 2One inspection packageMaterial certs, in-process data and final report together.
- 3Protect the finishSeparators and wrapping, not a loose box.
When a tighter procedure will not help
Tolerance has a floor set by the machine and the material, and past that floor you are paying for inspection, not accuracy. On a 100 mm aluminium plate, ±0.005 mm is achievable with the right setup. On the same plate in Inconel, thermal growth and tool wear move the size more than the machine does, and the cost climbs faster than the accuracy improves. If the function only needs ±0.05 mm, ask for ±0.05 mm.
Thin walls are the other boundary. A 0.5 mm wall on a 60 mm part will deflect during cutting no matter how good the program is. The fix is often a design change, not a machining change: add a rib, thicken the wall, or accept a looser tolerance on that feature. Machining can hold what the part allows it to hold.
Feature access matters too. A pocket 12 mm deep and 5 mm wide can be cut, but only with a small tool at low feed, and the floor will not be flat to ±0.005 mm. Five-axis work helps when the feature is on an angled face, since the tool can reach it in one setup instead of three. But if the geometry is reachable in three axes, adding two more does not buy accuracy. It buys setup reduction, which is a different benefit.
The practical question is always the same: which features actually control function? Spend the tight tolerance, the extra setup and the full inspection on those. Let the rest run at Ra 3.2 μm and ±0.1 mm. That is how a program stays affordable without giving up the dimensions that matter.
- 1Material sets the floorInconel moves more than aluminium at the same tolerance.
- 2Some walls need redesignA rib or a thicker wall beats a better program.
- 35-axis buys setupsIt reduces handling, not the tolerance floor.
Which procedure fits which part
Match the part type to the procedure and the tolerance it can realistically hold.
| Part type | Core procedure | Typical tolerance | Watch out for |
|---|---|---|---|
| Flat plate, 2 faces | 3-axis, one setup | ±0.05 mm | Thin plate springing off the vise |
| Housing with side holes | 4-axis or two setups | ±0.02 mm | Datum shift between setups |
| Angled ports, complex form | 5-axis, one setup | ±0.01 mm | Fixture access to the second face |
| Turned shaft with flats | Mill-turn, one setup | ±0.005 mm | Concentricity after rechucking |
| Medical implant blank | 5-axis plus full inspection | ±0.005 mm | Traceable records per part |
| Thin-wall enclosure | 3-axis with soft jaws | ±0.1 mm | Wall deflection, not machine error |
The short version
If your critical features are few and reachable, a tight 3-axis procedure with good workholding is the cheaper and more predictable choice. If the geometry needs three or more faces in one setup, or the tolerance is inside ±0.01 mm across several features, go 5-axis with full in-process inspection. Do not buy 5-axis for parts that three axes can hold.
Common questions
How many setups does a typical part need?
Most parts need two to four setups. One for the main datum, one or two for features on other faces, and a final pass for critical surfaces.
A 5-axis machine can often do it in one or two setups because the table tilts the part under the tool. That cuts handling time and reduces the datum shift that comes with rechucking.
Can you hold ±0.005 mm on every feature?
No, and no shop should claim that. ±0.005 mm is realistic on selected features in aluminium and mild steel with the right setup and inspection.
On long parts, thin walls or high-temperature alloys, the practical limit is wider. We will tell you which features can hold that number and which cannot, before you order.
How does surface finish relate to tolerance?
They are separate. A bore can be on size and still rough, or smooth and oversize. Finish comes from the last cut, tool condition and stepover.
As-machined surfaces run Ra 1.6–3.2 μm. Tightening to Ra 0.8–1.6 μm means a smaller stepover and more time. Fine boring can reach Ra 0.2–0.8 μm where a seal needs it.
What happens if the first article is out of tolerance?
The run stops. The operator measures the actual value, adjusts the tool offset or the fixture, and cuts a second article. The first article is not shipped.
This is why we record actual numbers, not pass or fail. A bore at 10.012 mm against a 10.000 mm +0.015 mm limit is still good, but the offset is corrected before part two.
Do you provide inspection reports?
Yes, on request. Reports can cover raw material certificates, in-process measurements and final inspection results.
Every order gets 100% inspection before shipment regardless of whether a formal report is requested: material check, in-process monitoring and final inspection.
What is the smallest order you accept?
There is no minimum order quantity. We run from one prototype to 10,000+ part runs.
For a single prototype, the DFM review and programming are the same steps as for a production run. The difference is that the fixture may be simpler.
Send the drawing, get a real answer
Share your CAD file and we will return a quotation with a free DFM analysis within 12 hours. Uploads are secure and confidential, and an NDA is available on request.
12-hour quoteFree DFM analysis100% inspectionNo minimum order