Plywood Cut Optimizer

Full sheet width before edge trim. Common plywood is 48 in wide.
ft
Full sheet length before edge trim. Common plywood is 96 in long.
ft
Cost for one full sheet.
$/sheet
Gap reserved between adjacent parts or shelves.
in
Margin reserved around the sheet perimeter for factory edges or cleanup cuts.
in
Additional whole sheets to buy for defects, grain matching, mistakes or site cuts.
%
Allow each part to rotate 90 degrees if it helps the layout. Disable for grain direction.
Finished width for part group A.
ft
Finished length for part group A.
ft
Number of finished parts in group A.
pcs
Finished width for part group B. Set quantity to 0 if unused.
ft
Finished length for part group B. Set quantity to 0 if unused.
ft
Number of finished parts in group B.
pcs
Finished width for part group C. Set quantity to 0 if unused.
ft
Finished length for part group C. Set quantity to 0 if unused.
ft
Number of finished parts in group C.
pcs
Finished width for part group D. Set quantity to 0 if unused.
ft
Finished length for part group D. Set quantity to 0 if unused.
ft
Number of finished parts in group D.
pcs

Results

Default result
Edit inputs
Sheets to buy(N_buy)
2sheets
Pass

2 sheets packed before overage

Also computed

Sheets packed(N_pack)2sheets

Finished parts(N_parts)14pcs

Area yield(Y_A)Caution58.33%

packed sheet area

Net part area(A_parts)37.33ft²

Purchased sheet area(A_buy)64ft²

Offcut / waste area(A_offcut)26.67ft²

Plywood cut layout previewSheet layout previewSheet 1AAAABBBCSheet 2BBBCCCShows first 2 packed sheets; R marks a rotated part.
Method notes 2 notes
  • The optimizer sorts rectangular parts by area, then uses a first-fit shelf packing pass with kerf between parts and shelves.
  • This is a shop-planning heuristic, not a global nesting solver. Grain direction, labels, joinery allowances, defects, CNC lead-ins and supplier-specific panel tolerances still need review.

Powered by MachineCalcs ↗