Furniture making
cutting optimizer
Melamine board, laminated chipboard, MDF — professional cutting plans for furniture manufacturing.
Start optimizingWhy is furniture cutting so hard to optimize manually?
Modern furniture production requires many different-sized parts in a single project. A wardrobe system can contain 40–50 different elements, and manual planning is nearly impossible to optimize.
How does CutOptim handle complex furniture projects?
Upload all parts from CSV, specify your stock sheets, and CutOptim generates the cutting plan in seconds. Edge banding requirements can also be considered.
Industry at a glance
CSV import
Import your complete parts list from Excel/CSV — seconds instead of minutes.
Multiple stock sizes
Different sized and thick stock sheets in one project.
Project save
With Pro subscription, save and reload your previous projects.
Common use cases
Real-world scenarios where cutting optimization makes the biggest difference.
Office furniture
Desks, filing cabinets, and partition walls in standardized dimensions. High repeatability makes CSV import from design software highly efficient.
Bedroom sets
Bed frames, nightstands, wardrobes, and dressers from the same material. Coordinate all pieces in a single optimization run.
Retail fixtures
Display shelving, counters, and gondola units for shops. Often produced in series with identical dimensions.
Modular storage systems
Customizable shelf and cabinet systems with repeating module sizes. Edge banding calculation ensures correct procurement.
A furniture maker produces a 3-room wardrobe system from 18mm laminated chipboard. 47 pieces, 12 different sizes.
Common furniture materials
| Material | Standard sizes | Kerf | Tip |
|---|---|---|---|
| Laminated chipboard (LMDF) | 2800×2070, 2620×2070 mm | 3.5–4.0 mm (panel saw with scoring) | Account for edge banding: ABS adds 0.4–2mm per banded edge |
| MDF (raw or painted) | 2800×2070, 2440×1220 mm | 3.0–3.5 mm | No grain — always allow rotation for maximum yield |
| HPL (High Pressure Laminate) | 2800×2070, 3050×1300 mm | 3.5 mm | Expensive material — optimization has highest impact here |
| Plywood (furniture grade) | 2500×1250 mm | 3.0 mm | Face grain matters for visible parts — use rotation control |
Automate it — the Engine API
Furniture panel cutting is a 2D problem, and the same engine that runs here is available over HTTP — so a configurator or ERP can price and plan a cabinet run without a browser. Send the parts and the sheet stock as JSON; get back the layout, the guillotine cut plan, the yield and the total material price.
- ✓Attach a meta object (article number, order line) to every part and it comes back on each placed piece.
- ✓minimizeCost ranks layouts by total material price, not just sheet count — and returns totalPrice.
- ✓Deterministic: the same order always produces the same plan, for reproducible quotes.
POST /v1/optimize/2d
{
"parts": [
{ "w": 564, "h": 720, "qty": 2, "meta": { "part": "side" } },
{ "w": 600, "h": 720, "qty": 1, "meta": { "part": "shelf" } }
],
"stock": [{ "w": 2800, "h": 2070, "qty": 30, "price": 42 }],
"options": { "kerf": 3, "minimizeCost": true },
"include": ["svg", "dxf"]
}