Skip to content

LawPaul/CutListOptimizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Cut List Optimizer

Figure out the cheapest way to buy lumber for your woodworking project. Plug in what boards your store sells and what cuts you need, and it'll tell you what to buy.

lawpaul.github.io/CutListOptimizer

What it does

  • Optimizes for lowest cost or least waste
  • Supports multiple board sizes with thickness, width, length, and price
  • Accounts for kerf (blade width)
  • Units: inches, feet, cm, mm
  • Shows a visual cutting diagram for each board
  • Generates a shopping list and cutting plan for printing
  • Saves your inputs in the browser so you don't lose them

How to use

  1. Set your kerf, units, and whether you want to optimize for cost or waste
  2. Add the board sizes your store carries along with prices
  3. Add the cuts your project needs
  4. Hit "Optimize Cuts"

It uses branch-and-bound with pattern enumeration under the hood. For large problems you can accept the best solution found so far without waiting for it to finish.

Single HTML file, no build step, no dependencies. Just open index.html.

License

MIT

About

Finds the best way to buy lumber for your project, minimizing cost or waste.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages