2-D cutting-stock optimizer. A genetic algorithm evolves piece orderings
across generations; each candidate ordering is by how many pieces fit
sequentially into open sheets, opening fresh stock only when nothing
currently open can accept the next piece. Tournament selection, order
crossover, and swap mutation drive evolution toward fewer sheets, fewer
unplaced pieces, and less waste.
★
FREEYou're on the free tier.
Limited to 3 stock sizes
and 15 cuts per layout.
Upgrade for unlimited sizes and cuts. (coming soon)
Settings
Enter dimensions as plain millimeters
(for example 2440).
Width of the saw cut. Reserved as spacing between adjacent pieces.
Set to 0 to ignore.
Per-cut overrides are available in the cuts table.
Disable when grain direction matters.
Renders each used sheet as a colour-coded SVG beside the
cutting-list table. Piece numbers in the diagram match the
# column of the table.
Advanced (GA tuning)
pop 20 · gen 40
· auto
populationgenerations
Auto-sized from the cut list. Tournament selection,
order crossover, swap mutation, and elitism. The first
individual is seeded with the deterministic
longest-side-first sort, so the GA can never do worse
than the classic heuristic. Search stops early if no
improvement is seen for 20 generations
or after 10 seconds.