Reading A Cut List And Minimizing Waste
A cut-list optimizer is solving a real, well-studied packing problem, not guessing — what it's actually computing so its output can be read, not just trusted.
A cut list is a set of pieces you need; the stock lengths you can buy rarely divide into them evenly, and the gap between the two is waste — kerf, offcuts too short to use, and the piece left over at the end of a board that isn't quite long enough for one more full-length part. Reading a cut-list optimiser's output correctly means understanding what it's actually solving, not just trusting the number it prints.
What the optimiser is doing
Given a list of required piece lengths (with quantities) and a list of available stock lengths, the problem is a real, well-studied one: for each stock length, how do you group the required pieces onto individual boards so the fewest boards get used and the least material gets thrown away? This is the classic "cutting stock" problem, and a good solver doesn't just cut pieces off a board first-come-first-served — it looks for combinations of pieces that pack tightly against a stock length, because greedily cutting the longest piece first can strand short, awkward remainders that a smarter ordering would have avoided.
Kerf is not optional
Every cut removes a thin slice of material to sawdust — the saw's kerf, typically around 1/8" for a standard tablesaw or miter-saw blade, less for a thin-kerf blade. That sounds trivial for one cut, but a board getting six cuts loses six kerf-widths of usable length, not one, and a cut list with dozens of pieces across a project can lose real inches this way. An optimiser that ignores kerf will confidently promise a layout that doesn't actually fit once the saw removes material between every pair of pieces — always confirm the kerf value used matches the blade actually going in the saw, not a generic default.
Reading the waste percentage honestly
A layout's waste percentage is the ratio of unused material to total stock purchased, and it is not automatically a sign of a bad plan. Some waste is structural: a piece too short to be useful for anything else on the list is waste even in a mathematically optimal layout, because the problem is bounded by what stock lengths are actually available to buy, not by some theoretical zero-waste ideal. A 12% waste figure on a layout using standard 8' and 10' stock against an odd mix of piece lengths can be the best achievable result, not a flag that the optimiser did something wrong.
Three things that lower real waste before the optimiser even runs
- Buy the stock lengths that actually divide your longest pieces evenly, where the option exists — a project needing mostly 46"-long pieces wastes less on 8' stock (which yields one 46" piece with real leftover) than on random mixed lengths bought without checking against the cut list first.
- Group same-species, same-thickness pieces into one list rather than optimizing each part in isolation — the solver can only find efficient packings across pieces it's actually allowed to mix on the same board.
- Leave defect-cutting room in the piece list, not as a separate afterthought — if a board is known to have a knot or a checked end, treat the usable length as shorter than the nominal stock length when feeding the optimiser, or the suggested layout will plan to cut through material that was never going to be usable.
What the optimiser can't know for you
It has no way to see grain direction, figure matching across a glue-up, or which face of a board is the show face — those calls stay with the builder. Feed the cut list optimiser your real piece list and real available stock lengths, treat its output as the mathematically efficient starting layout, and adjust by hand for the things that only a look at the actual boards can reveal.