What Is the Cutting Stock Problem? A Plain-Language Explanation

beginner 8 min read March 1, 2026
Diagram showing how parts are arranged on a stock sheet — before and after optimization
The cutting stock problem: fitting required parts onto stock sheets with minimal waste

If you’ve ever stood in front of a stack of plywood sheets with a parts list and a pencil, sketching rectangles on the back of an envelope, you already know this problem. You just didn’t know it had a formal name. The cutting stock problem is what happens when you need to slice large raw materials into smaller required pieces and you want to waste as little as possible. It’s a form of bin packing — fitting items into containers with minimal leftover space. Manufacturers, cabinet shops, and hobbyist woodworkers all face it every single day.

What you’ll learn in this guide:

  • What the cutting stock problem actually is (without the academic jargon)
  • Why your brain can’t solve it efficiently past a handful of parts
  • How much extra material manual planning typically wastes
  • What software does differently to find better layouts

The Problem Every Woodworker Knows

Picture this: you’re building a set of kitchen cabinets. You need 14 side panels, 7 shelves, 7 backs, and 14 door panels — 42 parts total, cut from standard 2800×2070 mm sheets. Each part has specific dimensions. Some need the grain running lengthwise, others don’t matter. You’ve got a 3 mm kerf from your table saw to account for.

Now figure out the fewest sheets you can buy to get all 42 parts. Go ahead — try it with a pencil and paper. You’ll spend 20 minutes on the first sheet layout alone, erasing and redrawing. By the third sheet, you’ve lost track of which parts you’ve already placed. And even after all that effort, you have no way of knowing whether a better arrangement exists.

This is the cutting stock problem stripped down to its core: given a set of required pieces and a supply of standard-size stock material, find the arrangement that uses the fewest sheets while producing the least waste.

The Math Behind It (Simplified)

Computer scientists classify the cutting stock problem as “NP-hard.” In practical terms, that means the number of possible arrangements grows so fast with each additional part that no computer can test every single option in a reasonable time frame. With 10 parts, there might be thousands of valid layouts. With 40 parts, the possibilities exceed the number of atoms in the observable universe.

>0+

possible arrangements for just 40 parts on standard sheets — more than atoms in the observable universe

This is the same family of problems as the classic bin packing puzzle: you have bins of a fixed size and objects of varying sizes, and you want to fit everything using as few bins as possible. Algorithms don’t try every combination. Instead, they use heuristics — smart shortcuts like first-fit decreasing, column generation, or genetic algorithms — that find near-optimal solutions within seconds. They won’t always find the absolute perfect layout, but they’ll consistently beat any human attempt by a wide margin.

The trade-off is straightforward: a tiny amount of computation time in exchange for measurably less wasted material.

Why Manual Calculation Always Wastes More

Let’s walk through a concrete example. You need 5 large panels from a standard European sheet (2800×2070 mm):

  • 2× side panels: 2100×600 mm
  • 2× shelves: 800×500 mm
  • 1× back panel: 2100×800 mm

Manually, most people place the biggest pieces first and fit smaller ones in the gaps. With a spreadsheet, you can track area usage but still can’t test rotations or alternative arrangements quickly. An optimizer algorithm evaluates hundreds of layout variations in under a second.

MethodWaste %Time SpentSheets Used
Manual (pencil & paper)25–35%20–40 min2
Spreadsheet tracking18–25%15–30 min2
Optimization software8–14%Under 10 sec1–2

Manual vs. optimized waste

Before 30%
After 11%
-63% waste reduction

That difference matters fast. At $50–70 per sheet, saving even one sheet on a kitchen project pays for itself immediately. On a production run of 50 cabinets, the savings compound into thousands of dollars.

💰 How much could you save per year?

Estimated annual savings
$2,970
54 fewer sheets · 28%10% waste

Real-World Use Cases

The cutting stock problem shows up everywhere materials get cut from standard stock sizes:

  • Cabinetmaking and furniture production — Melamine, MDF, and plywood panels cut to dozens of part sizes per project. Grain direction constraints make it harder.
  • CNC nesting — Automated cutting machines need a layout file. The optimizer generates it directly, eliminating manual nesting on the machine controller.
  • Sheet metal fabrication — Steel and aluminum sheets cost significantly more per square meter, so even 3–5% waste reduction translates into serious money.
  • Glass and tile cutting — Fragile materials where incorrect cuts can’t be reused. Getting the layout right the first time prevents expensive mistakes.
  • Linear cutting (1D) — Bars, pipes, profiles, and lumber lengths. Same problem, one fewer dimension. Still NP-hard with enough parts.

How Cutting Optimization Software Solves It

The process is simpler than you’d expect. You enter your required parts — dimensions, quantities, grain direction if applicable. You specify your stock sheet size (or multiple sizes if your supplier offers them). You set the kerf width for your saw blade, typically 3–4 mm. Then you click optimize.

Behind the scenes, the software runs a series of algorithmic passes. It tries different part placements, rotations (when grain allows it), and sheet arrangements. It evaluates each layout by total waste percentage and number of sheets required. Within seconds, it returns a cutting plan — a visual map of exactly where each part goes on each sheet.

You get a printable layout, a parts list with positions, and clear waste numbers. No guesswork, no redrawing, no missed parts.

Pro tip: When entering parts into an optimizer, always double-check that your kerf setting matches your actual blade. A 3 mm kerf entered as 0 mm can shift every cut on the sheet, leaving parts that are too narrow to use.

See how much material you can save

No signup required — paste your cut list and get an optimized layout in seconds

Try the free optimizer

FAQ

What is the cutting stock problem in simple terms?
The cutting stock problem is about finding the best way to cut large sheets or bars of material into smaller required pieces while wasting as little material as possible.
Why is the cutting stock problem considered hard to solve?
It is classified as an NP-hard combinatorial optimization problem, meaning the number of possible cutting arrangements grows exponentially with the number of required pieces, making brute-force solutions impractical.

Related

Ready to optimize your cuts?

Try CutOptim free — no signup required.

Open App