Turn repeated part lengths into a numbered cutting list with kerf, offcut totals, material yield and an honest optimality bound.
A practical example
Enter JSON using the sample structure. All measurements must use the same unit. Set stock length, blade kerf and each part's length and quantity. The report allocates pieces to numbered bars. Verify measurements, defects, end trim and clamping requirements before use. This is a material planner, not structural or machine-safety advice.
Input
{
"stock": 2400,
"kerf": 3,
"pieces": [
{
"label": "Long rail",
"length": 710,
"quantity": 6
},
{
"label": "Short rail",
"length": 330,
"quantity": 10
},
{
"label": "Brace",
"length": 185,
"quantity": 8
}
]
}
Actual tool output
{
"assumptions": "One kerf per piece, including the final cut; no end trim, defects, grain, clamping allowance or structural assessment. All lengths use the same unit. Verify dimensions before cutting.",
"bars": [
{
"number": 1,
"pieces": [
{
"label": "Long rail",
"length": 710
},
{
"label": "Long rail",
"length": 710
},
{
"label": "Long rail",
"length": 710
},
{
"label": "Brace",
"length": 185
}
],
"remaining": 73
},
{
"number": 2,
"pieces": [
{
"label": "Long rail",
"length": 710
},
{
"label": "Long rail",
"length": 710
},
{
"label": "Long rail",
"length": 710
},
{
"label": "Brace",
"length": 185
}
],
"remaining": 73
},
{
"number": 3,
"pieces": [
{
"label": "Short rail",
"length": 330
},
{
"label": "Short rail",
"length": 330
},
{
"label": "Short rail",
"length": 330
},
{
"label": "Short rail",
"length": 330
},
{
"label": "Short rail",
"length": 330
},
{
"label": "Short rail",
"length": 330
},
{
"label": "Short rail",
"length": 330
}
],
"remaining": 69
},
{
"number": 4,
"pieces": [
{
"label": "Short rail",
"length": 330
},
{
"label": "Short rail",
"length": 330
},
{
"label": "Short rail",
"length": 330
},
{
"label": "Brace",
"length": 185
},
{
"label": "Brace",
"length": 185
},
{
"label": "Brace",
"length": 185
},
{
"label": "Brace",
"length": 185
},
{
"label": "Brace",
"length": 185
},
{
"label": "Brace",
"length": 185
}
],
"remaining": 273
}
],
"bars_needed": 4,
"kerf": 3,
"lower_bound": 4,
"material_yield_percent": 94.17,
"optimality": "Proven minimum bar count by material lower bound",
"pieces": 24,
"stock_length": 2400,
"total_offcut_and_kerf": 560
}
This example was executed by the same engine shipped in the product. The release passed 126 executable regression checks. Large reports can be viewed and downloaded in full in the workbench.
Use it in your own workflow
Open Microbatch Cut Planner to try the online tool. The optional paid pack adds an offline copy, editable source, regression checks and a commercial customization license. Test it on representative inputs before relying on it.
Leave a Reply