Views: 105 Author: Site Editor Publish Time: 2025-12-08 Origin: Site
Content Menu
● Understanding the Nesting Problem for Irregular Parts
● Core Optimization Methods That Actually Get Used
● Case Studies from Published Literature and Shop Floors
● Practical Implementation Checklist
● Common Mistakes and How to Avoid Them
Material waste remains one of the largest controllable costs in CNC shops that run custom or low-volume work. When parts have irregular outlines—typical in aerospace brackets, medical implants, turbine components, or architectural fittings—standard rectangular packing rules no longer apply. The same sheet that yields 92 % utilization on rectangular blanks can drop below 70 % once the geometry becomes free-form. In real shops, the difference between a good nest and a poor one often means ordering an extra sheet for every three or four that actually get cut.
The goal of nesting optimization is straightforward: fit the largest possible number of parts (or the highest total area) onto each stock sheet while respecting tool kerf, minimum spacing rules, grain direction when required, and safe tool-path distances. For custom work the problem is rarely solved by simple grid layouts. Instead, engineers rely on a mix of geometric analysis, heuristic placement rules, and population-based search methods. The payoff shows up immediately in raw-material invoices, scrap-bin weight, and delivery schedules.
This article walks through the practical side of modern nesting for custom geometries. It covers the core techniques in use today, shows concrete numbers from published work and shop-floor cases, and lists the steps most shops actually follow when they move from manual layouts to repeatable 90 %+ utilization.
Every nesting system starts with a closed 2D contour, usually imported as DXF or STEP. The contour is converted into either a polygon or a no-fit polygon (NFP). The NFP is the key data structure for irregular shapes: it describes the exact region where one part cannot be placed relative to another without overlap. Generating an accurate NFP for two concave polygons is computationally heavy, but once calculated it allows millions of placement tests per second.
Kerf compensation is added at this stage. A 0.2 mm laser kerf means the effective part boundary moves outward by half the kerf width on all sides. Ignoring this detail is the fastest way to create overlaps that only show up when the first sheet is ruined.
Utilization percentage is the metric everyone quotes, but it is rarely the only one. Typical combined objectives include:
Maximize total part area / sheet area
Minimize maximum bounding-box height (to fit remnant pieces later)
Minimize air cuts and rapid traverses
Keep similar parts grouped for post-processing
Respect grain direction on wood or unidirectional composites
A shop cutting 3 mm 7075 aluminum brackets for satellite panels, for example, found that adding a 5 % penalty for rapid moves longer than 300 mm reduced total cycle time by 11 % even though utilization dropped from 94 % to 91 %.

Most commercial software still starts with a fast constructive heuristic. The part is slid as far left as possible, then as far down as possible without overlap. Rotation is tested in fixed steps—usually 15° or 90° increments. For 40–60 parts this approach finishes in seconds and routinely reaches 82–88 % on mixed-size jobs.
A European medical-device subcontractor cutting titanium bone plates went from 73 % manual utilization to 87 % simply by switching to a 5° rotation step and lowest-center placement instead of pure bottom-left.
Once the fast layout exists, the NFP is used to perform local improvements: small translations, 1–3° rotations, or part-sequence swaps. These moves are evaluated in less than a millisecond each. A few thousand iterations typically add another 3–6 % utilization with almost no extra compute time.
Genetic algorithms dominate when batch sizes exceed 80–100 parts or when the job is repeated weekly. The chromosome usually encodes part sequence and one rotation angle per part. Population sizes of 40–80 layouts, run for 100–300 generations on a four-core laptop, converge in three to twelve minutes.
A North American turbine-blade shop nesting Inconel 718 fairings reduced material consumption from 412 kg to 338 kg per monthly batch (120 sheets) after implementing a standard open-source GA with NFP checking. The same code is still running five years later with only minor parameter tweaks.
Recent work combines traditional GA with a lightweight neural network that predicts promising rotation angles from geometric features (convexity defect count, aspect ratio, moment of inertia). Training on 5,000 historical nests cut inference time by 60 % while gaining an extra 1.5–2 % utilization on highly concave biomedical parts.
A Tier-1 supplier producing progressive-die inserts from D2 tool steel needed to nest 45 unique hardened segments per 1000 × 2000 mm plate. Manual nesting averaged 69 % utilization and required two full days of CAD work. A two-step genetic algorithm reduced waste to 9 % and layout time to 18 minutes. Annual savings exceeded €180,000 on 1,400 plates.
Twenty-four different clip geometries, all under 180 mm length, were nested on 1250 × 2500 mm sheets. The combination of NFP generation and a GA with elitism produced layouts at 93.4 % utilization. The shop now cuts 2.3 extra clips per sheet, eliminating one full sheet every 42 sheets ordered.
Sixty small plates with patient-specific contours were nested on 300 × 300 mm plates for a 5-axis laser. A hybrid GA–neural approach reached 89 % utilization while keeping minimum spacing at 4 mm for fixturing tabs. Scrap weight dropped from 320 g to 98 g per plate.

Clean all DXF files – remove duplicate entities and zero-length segments.
Define exact kerf and minimum part-to-part distance per material and cutter.
Run a fast heuristic first to seed the population.
Limit rotation steps to 5° or 10° for concave parts; 90° is enough for near-rectangular ones.
Use multi-core NFP generation – it scales almost linearly up to 12 threads.
Always verify the best nest with full tool-path simulation before sending to the machine.
Save every good layout – they become training data for future ML predictors.
Forgetting to offset contours by half kerf → overlaps discovered only after cutting.
Allowing 0.1° rotation steps → search space explodes with no practical gain.
Optimizing a single sheet in isolation when remnants can be reused.
Running GA for hours on small jobs – 200 generations is almost always enough.

Nesting optimization for custom CNC work has moved from academic curiosity to standard shop practice. The tools are mature, the algorithms are fast enough for daily use, and the return on investment is immediate. Shops that still lay parts by hand or accept 70–75 % utilization are leaving six-figure sums on the table every year.
Start simple: implement a bottom-left heuristic with 15° rotation steps and accurate kerf offset. Measure your current utilization over the next ten jobs. Then add a genetic algorithm or use one of the commercial packages that already contain proven implementations. The jump from 75 % to 90 %+ is achievable in weeks, not months, and every percentage point recovered goes straight to the bottom line.