Technopedia

The technologist’s encyclopedia

Process planning and DFM

Process planning / design-for-manufacturability (DFM) / manufacturing engineering is the decision and information function that selects processes, sequences operations, sets tolerances and fixtures, and designs parts so that the chosen processes can make them reliably. It does not transform matter; it orchestrates the transformations.

Utility

Authoritative sources

Workflow

The process planning pipeline connects the design intent to the shop floor:

CAD model Feature recognition Process selection Operation sequencing Fixture design CAM Post-processing Shop floor

Each stage consumes the output of the previous one. Feature recognition extracts geometric features (pockets, holes, slots, fillets) from the CAD model. Process selection assigns a manufacturing process to each feature. Operation sequencing orders the operations. Tolerance allocation distributes the system tolerance across features. Fixture design determines how the part is held. CAM generates tool paths. Post-processing translates to machine-specific code.

Process selection

Given a part’s geometry, material, tolerance, surface finish, and batch size, select the appropriate process for each feature.

Details

The economics are driven by the fixed tooling cost Ctooling/NC_{\text{tooling}}/N amortized over the batch size NN versus the per-part cost (material + machine time). Processes with expensive tooling but fast cycles (casting, forming, stamping) win at high batch sizes; processes with no tooling but slow cycles (additive, direct machining) win at low batch sizes. The crossover batch size N∗N^* is where the two total-cost curves intersect:

Batch size N (log scale) Cost per part Crossover N* No-tooling process (additive, direct machining) Dedicated-tooling process (casting, forming, stamping) high volume prototype

Worked example — an aluminum bracket, batch size 1000:

RouteMaterialMachine timeTooling / fixtureTotal per part
CNC milling from bar$3.20$4.50$0.50 (soft jaws)$8.20
Die-casting + finish machining$2.80$3.00$12.00 (die, amortized)$17.80
Additive (SLM) + machining$8.00$6.00$0$14.00

At N=1000N = 1000 the die cost of die-casting is not yet amortized, so milling wins. The crossover with die-casting occurs around 5 000–10 000 parts, where the shallower-slope casting curve drops below the machining line.

Example problem — a brass hose fitting, batch size 200. Candidate routes: CNC turning from bar ($2.10 material + $1.80 machine time + $0.10 tooling per part), hot forging + machining ($0.90 material + $1.20 machine time + $4.50 die amortized over 200). Which route wins, and above which batch size does the answer flip?

Solution

Design for Manufacturability (DFM)

DFM is a cross-cutting review discipline applied before the process plan is frozen. The detailed rules live in each process page; this section only maps them:

Process familyDominant DFM concernsSee page
CastingUniform wall thickness, draft angles, fillets, avoid undercuts needing coresCasting
FormingBend radius ≥ 1× thickness, features ≥ 2× thickness from bend lines, springbackForming
Subtractive (machining)Tool access, pocket aspect ratios, standard tools, one-setup designSubtractive manufacturing
AdditiveOverhangs and support removal, minimum feature size, build orientationAdditive manufacturing

The overarching principle: design for the process, not against it. A DFM review should occur at the concept stage, not after the CAD model is frozen.

Operation sequencing

The order in which operations are performed affects quality, cost, and feasibility.

Details

Step 1 — Global rule. Sequence operations so that every operation references a datum that already exists: roughing removes bulk material and stress first, thermal treatments that distort the part come next, and precision finishing comes last so that no later operation destroys the achieved accuracy.

Step 2 — Ordering rules.

Step 3 — Worked example. For the aluminum bracket of the Quizz below, the sequence is: Op 10 rough mill the pocket (leaves 0.5 mm stock, removes ~90 % of the chip volume); Op 20 finish mill the pocket (0.2 mm stepover, reaches final dimensions while the part stays in the same fixture); Op 30 drill and ream the mounting holes (reaming last, because it references the finished pocket faces); Op 40 deburr and clean. Reversing Ops 20 and 40 would leave chips in the pocket during reaming and scratch the finished surfaces during deburring.

Step 4 — Authoritative source. The roughing/finishing and datum-first rules are the operation-planning chapters of Boothroyd, Dewhurst, Knight, Product Design for Manufacture and Assembly.

Example problem — a steel part needs four operations: (a) rough milling, (b) quench-and-temper heat treatment, (c) finish milling, (d) drilling and reaming of a Ø10 H7 hole. Order them and justify.

Solution
  1. (a) Rough milling — remove bulk material while the steel is still soft; leave finishing stock.
  2. (b) Heat treatment — it distorts the part, so it must precede all precision work.
  3. (c) Finish milling — brings the part to final dimensions after the distortion is done.
  4. (d) Drill and ream — the H7 hole needs a reaming pass referencing the finished faces; drilling before heat treatment would let the hole distort and close up.

Tolerance allocation

The system-level tolerance is allocated to individual features and operations.

Details

Worst-case (linear) stack-up:

Tsystem=∑i=1nTiT_{\text{system}} = \sum_{i=1}^{n} T_i

Each individual tolerance TiT_i is the full bilateral tolerance of feature ii. The result is the maximum possible deviation. Conservative, simple, and independent of the distribution of errors.

Statistical (RSS) stack-up:

Tsystem=∑i=1nTi2T_{\text{system}} = \sqrt{\sum_{i=1}^{n} T_i^2}

Assumes each TiT_i is an independent, normally distributed error with 3σ spread. The system tolerance is the 3σ of the combined distribution. For equal-magnitude tolerances the RSS result is tighter than worst-case by a factor of n\sqrt{n}: 50 % tighter at n=4n = 4, 67 % tighter at n=9n = 9.

A dimensional chain is the sequence of features whose errors accumulate into one system dimension (here a clearance gap GG between the last block and the wall):

A B C D G ±0.1 ±0.1 ±0.1 ±0.1 Gap G: worst-case ±0.4 mm, RSS ±0.2 mm (n = 4, equal tolerances)

Worked example. Four blocks, each ±0.1 mm, in the chain above. Worst-case: T=4×0.1=0.4T = 4 \times 0.1 = 0.4 mm. RSS: T=4×0.12=0.2T = \sqrt{4 \times 0.1^2} = 0.2 mm — 50 % tighter, because it is unlikely that all four errors align in the same direction.

Cost-based allocation:

The allocation problem is:

min⁡T1,…,Tn  ∑i=1nCi(Ti)s.t.f(T1,…,Tn)≤Tsystem\min_{T_1, \ldots, T_n} \; \sum_{i=1}^{n} C_i(T_i) \quad \text{s.t.} \quad f(T_1, \ldots, T_n) \leq T_{\text{system}}

where Ci(Ti)C_i(T_i) is the cost of achieving tolerance TiT_i on feature ii (typically Ci∝Ti−kC_i \propto T_i^{-k} with k≈0.5k \approx 0.5–1.01.0), and ff is the stack-up function (linear or RSS). The optimal solution equalizes the marginal cost per unit of tolerance across all features: ∂Ci/∂Ti=λ\partial C_i / \partial T_i = \lambda for all ii.

Practical guidance:

Example problem — a chain of 5 features, each ±0.05 mm, must fit a system tolerance of ±0.15 mm. Does the chain pass with worst-case? With RSS?

Solution
  • Worst-case: T=5×0.05=0.25T = 5 \times 0.05 = 0.25 mm > 0.15 mm → FAIL.
  • RSS: T=0.05×5≈0.112T = 0.05 \times \sqrt{5} \approx 0.112 mm ≤ 0.15 mm → PASS.
  • RSS is admissible here because the 5 errors come from independent operations; verify with the tolerance stack-up simulation above.

Fixture and workholding design

A fixture locates, clamps, and supports the workpiece during an operation. It is a major determinant of achievable tolerance, cycle time, and setup cost.

Details

Step 1 — Global rule. A rigid body in 3-D has 6 degrees of freedom (3 translations, 3 rotations). The fixture must remove all 6 with the minimum number of contact points, then clamp. The canonical scheme is 3-2-1:

Workpiece Primary datum: 3 points → removes 1 translation + 2 rotations Secondary: 2 points → 1 translation + 1 rotation Tertiary: 1 point → 1 translation

Step 2 — The 3-2-1 locating principle.

The 3-2-1 scheme is the minimum constraint. Additional locators are used only for support (to prevent deflection under cutting forces), not for location.

Step 3 — Clamp force. The clamp force must exceed the maximum cutting force component that tends to lift or rotate the part, with a safety factor of 2–3:

Fclamp≥Fcut, liftμ⋅SFF_{\text{clamp}} \geq \frac{F_{\text{cut, lift}}}{\mu} \cdot SF

where μ\mu is the coefficient of friction between the part and the fixture (typically 0.3–0.5 for steel-on-steel), and SFSF is the safety factor. For a milling operation, Fcut, liftF_{\text{cut, lift}} is the vertical component of the cutting force, which can be estimated from the specific cutting force KcK_c (N/mm²) times the uncut chip area.

Worked example. Milling lifts the part with Fcut, lift=300F_{\text{cut, lift}} = 300 N; μ=0.4\mu = 0.4, SF=2SF = 2. Then Fclamp≥(300/0.4)×2=1500F_{\text{clamp}} \geq (300 / 0.4) \times 2 = 1500 N — a standard vise rated at 5 kN is sufficient.

Step 4 — Trade-off: fixture complexity vs. achievable tolerance.

The fixture must be designed after the operation sequence is fixed, because the clamping face and access directions depend on which features are machined in which setup.

Example problem — a cutting operation tends to lift the part with 500 N; the fixture pads are dry steel-on-steel (μ=0.3\mu = 0.3); the shop uses a safety factor of 2.5. What minimum clamp force must the fixture provide?

Solution

Fclamp≥(500/0.3)×2.5≈4167F_{\text{clamp}} \geq (500 / 0.3) \times 2.5 \approx 4167 N ≈ 4.2 kN. A hand-operated vise is marginal; use a power clamp or add a down-hold strap directly over the cutting zone.

CAM and tool path generation

The process plan is translated into machine-readable tool paths by CAM software.

Details

Step 1 — Global flow. CAM takes the CAD model plus the process plan (which operations, which tools, which parameters) and generates the tool path: roughing passes that follow the stock boundary, finishing passes that follow the final geometry, then drilling cycles. The tool path determines cycle time, surface finish, and tool wear.

Step 2 — Verification and post-processing.

Step 3 — Cycle time estimation:

tcycle=tcut+trapid+tsetupt_{\text{cycle}} = t_{\text{cut}} + t_{\text{rapid}} + t_{\text{setup}}

where tcutt_{\text{cut}} depends on feed rate, stepover, and depth of cut; trapidt_{\text{rapid}} on machine travel speed; tsetupt_{\text{setup}} on fixture and tool-change time.

Worked example. A facing pass of 200 mm at a feed rate of 1200 mm/min: tcut=200/1200=0.167t_{\text{cut}} = 200/1200 = 0.167 min. Rapids of 300 mm at 15 000 mm/min: trapid=0.02t_{\text{rapid}} = 0.02 min. One tool change of 6 s: tsetup=0.1t_{\text{setup}} = 0.1 min. Total tcycle≈0.29t_{\text{cycle}} \approx 0.29 min ≈ 17 s per part.

Example problem — a pocket finishing pass has a total path length of 1200 mm at 900 mm/min, plus 500 mm of rapids at 12 000 mm/min, plus two tool changes of 5 s each. Compute the cycle time in minutes.

Solution

tcut=1200/900=1.333t_{\text{cut}} = 1200/900 = 1.333 min; trapid=500/12000=0.042t_{\text{rapid}} = 500/12000 = 0.042 min; tsetup=2×5/60=0.167t_{\text{setup}} = 2 \times 5/60 = 0.167 min. Total tcycle≈1.54t_{\text{cycle}} \approx 1.54 min ≈ 1 min 33 s per part.

Data exchange and standards

A process plan is a formal data object, not just informal notes. The ISO 10303 (STEP) standard family defines how process plans are structured and exchanged between CAD, CAM, and ERP systems.

Details

Step 1 — The standard. ISO 10303-224 (Application protocol: Mechanical product definition for process planning using machining features) defines the data model for machining process plans: operations, setups, tools, tolerances, and fixtures as structured entities.

Step 2 — Worked example. An aerospace supplier receives an AP 224 file from a customer. The planning software parses it and validates the plan automatically: every machining feature in the model has an assigned operation, every tolerance is within the shop’s demonstrated process capability, and every tool called out exists in the tool library. The check catches one hole with no assigned drilling operation before the plan reaches the shop floor — a defect that would otherwise surface as a scrapped part.

Step 3 — Practice.

Interactive simulation

Parent

This page is a cross-cutting concern in the Manufacturing topic.

Quizz

A designer has a CAD model of a 100 mm × 100 mm × 50 mm aluminum (6061-T6) bracket with a 5 mm deep pocket, a 2 mm thick wall, and a 0.1 mm tolerance on the mounting holes. The batch size is 1000. Which process plan should be used?

Solution
  1. Stock: 6061-T6 flat bar, 100 × 100 × 50 mm. Source from Materials processing.
  2. Process selection:
    • Gross shape: the bar is already the right size. No Forming or Casting needed.
    • Pocket and holes: Subtractive manufacturing (CNC milling). The 5 mm pocket and 2 mm wall are within the capability of a 3-axis or 4-axis mill.
    • Surface finish: the as-machined finish (Ra 1.6 µm) is acceptable. No Surface finishing needed unless a cosmetic finish is required.
  3. Operation sequence:
    • Op 10: Rough mill the pocket (stepover 1 mm, depth of cut 2 mm).
    • Op 20: Finish mill the pocket (stepover 0.2 mm, depth of cut 0.5 mm).
    • Op 30: Drill and ream the mounting holes (0.1 mm tolerance requires reaming).
    • Op 40: Deburr and clean.
  4. Fixturing: a vise with soft jaws to clamp the bar. The pocket is machined in one setup to maintain the 0.1 mm tolerance.
  5. Inspection: CMM (coordinate measuring machine) after Op 40 to verify all critical dimensions. Metrology and quality control.
  6. Cost comparison (batch = 1000):
Process routeMaterialMachine timeTooling / fixtureInspectionTotal per part
CNC milling (chosen)$3.20$4.50 (15 min @ $18/h)$0.50 (soft jaws, amortized)$0.80$9.00
Aluminum die-casting + machining$2.80$3.00 (5 min machining)$12.00 (die, amortized over 1000)$0.80$18.60
SLM (additive) + machining$8.00 (powder + support)$6.00 (post-processing + machining)$0 (no tooling)$1.20$15.20

CNC milling wins at this batch size: the die-casting die cost ($12 000) is not amortized enough at 1000 parts, and SLM material + post-processing cost is too high for a simple bracket. The crossover for die-casting would be at ~5000–10 000 parts. 7. Cost summary: at 1000 parts, total cost ≈ $9 000. The cycle time is ~15 min/part; the total machine time is ~250 hours.