Cutting Optimization for Rebar: From Bar Bending Schedules to Cut Lists
A bar bending schedule tells you what the reinforcement in a job is supposed to look like once it’s placed — every mark number, every bend, every finished dimension. What it doesn’t tell you is how to cut that reinforcement out of the mill-length stock bars sitting in the yard with the least waste. Those are two different problems, and conflating them is a common reason rebar cutting ends up less efficient than it could be, even on jobs where the detailing itself is accurate and complete.
A Bar Bending Schedule Isn’t a Cut List
A bar bending schedule (BBS) is built around the structure: it lists mark numbers, bar sizes, shapes, bend locations, and quantities, organized by where the reinforcement goes. That’s exactly what it needs to do for detailing and placement, but it isn’t organized around minimizing the number of stock bars you consume to produce all of it. Two mark numbers with very different finished shapes can need nearly identical straight cut lengths, and a BBS has no reason to group them that way — it’s not solving a cutting-stock problem, it’s documenting a structural design.
Turning a BBS into an actual cut list means extracting just the straight cut length each mark number needs, independent of its finished shape, and feeding that list into something that can nest those lengths against your available stock bars. That’s a separate step, and on a lot of jobs it’s skipped — bars get cut roughly in BBS order, one mark number at a time, which works but usually leaves more drop at the end of each stock bar than a nested layout would.
Bend Deductions and the Length You Actually Cut
The dimensions on a bar bending schedule describe the finished, bent shape — measured along the outside of each leg. The straight stock you cut before bending needs to be slightly shorter than the sum of those outside dimensions, because bending a bar doesn’t preserve length the way a square cut does. The difference is the bend deduction: a standard allowance, typically read off a table keyed to bar size and bend angle, that you subtract once per bend to get the actual cut length.
This matters for optimization because the piece length you enter has to be the cut length, not the as-detailed shape dimension. Optimizing against the finished shape’s outside dimensions will quietly produce a cut list that’s slightly too long on every bent piece — not usually enough to run out of a bar mid-job, but enough to throw off the waste figures and, on a tight nesting layout, occasionally enough to push a piece onto a different stock bar than the optimizer assumed.
Grouping by Bar Size and Grade
The same rule that applies to structural steel shapes applies here: group the cut list by bar size and grade before optimizing, and never combine them. A #4 and a #5 bar aren’t interchangeable stock even though they’re the same material in a general sense, and Grade 60 versus Grade 75 at the same size isn’t interchangeable either. Each size-grade combination on a job is its own small cutting problem with its own stock lengths and its own piece list.
On jobs that track mill certs by heat number, that separation needs to hold all the way through cutting, not just at the point of ordering material — the cut list itself should never nest pieces from different heats together if your documentation requires tracing them separately.
Lap Splices and Why They Change Your Piece Lengths
Where two bars connect by lap splice rather than running as one continuous piece, the combined length of stock you cut is longer than the run of reinforcement it ends up producing, because the two bars overlap by a specified lap length rather than meeting end to end. If the BBS or structural drawings call out a run of reinforcement as a series of lapped bars, the lap length needs to be added into each piece’s cut length before you optimize — treat it the same way you’d treat a weld or connection allowance on structural steel, as extra material the connection detail consumes beyond a simple end-to-end length.
Skipping this step tends to show up as pieces coming up short on site rather than as visible waste on the cutting list, which makes it an easy mistake to miss until it’s already a problem at placement.
Sequencing Cuts to Match Placement Order
An optimized cut list minimizes waste, but it doesn’t know anything about the order a placement crew needs bars in. On a job with multiple pours — footings first, then walls, then slabs — a layout that’s efficient on paper but mixes bars for every pour together on the same stock bars can slow the crew down if they have to dig through a pile to find what the next pour needs.
Tagging each piece with its pour or placement sequence before optimizing lets you either re-sort the optimized output by that tag afterward, or run the optimization separately per pour if the job is large enough that per-pour efficiency matters more than combining everything into one global layout. Either way, it’s worth deciding deliberately rather than letting whatever order the optimizer outputs become the cutting sequence by default.
Running a Rebar Cut List Through an Optimizer
Start from the bar bending schedule and pull the cut length for every mark number — overall shape dimension minus bend deductions, plus any lap splice allowance where it applies. Keep the mark number attached to each line so you can trace any cut piece back to its place in the structure and its pour sequence.
Split that list by bar size and grade, and run each group as its own optimization against the stock lengths you actually have or can order — most suppliers offer more than one standard mill length, and checking more than one against your real piece list, rather than defaulting to whatever you usually order, is often where the easiest waste reduction is found.
Once you have the layouts, check the reported drop length on each stock bar. Rebar drops are often short enough that there’s not much to reuse, but on jobs with longer stock bars and shorter typical piece lengths, a drop can be long enough to save for stirrups, ties, or other small pieces on the same job rather than cutting those fresh from a new bar.
Frequently Asked Questions
Can a 1D cutting optimizer handle bent rebar, or only straight cuts?
A 1D optimizer works on straight lengths, so bent rebar still fits — you just need to feed it the cut length (the length of straight stock consumed before bending), not the finished, bent shape’s outside dimensions. The bending itself happens after the cut, so it doesn’t change how the optimization works, only what number you enter as the piece length.
How do I figure out the cut length for a bar that gets bent?
Start from the bar’s overall dimensions as shown on the bar bending schedule, then subtract the bend deduction for each bend (a standard allowance, usually from a table based on bar size and bend angle, that accounts for the fact that bending shortens the outside measurement slightly compared to the straight stock that went in). That adjusted figure is the piece length to optimize against, not the as-detailed shape dimensions.
Should I optimize different bar sizes together, like #4 and #5 in the same run?
No — treat each bar size as its own cutting problem, the same way you would with different beam sizes or profile widths. A drop from a #5 bar can’t become part of a #4 bar, so combining them in one optimization pass doesn’t save material, it just makes the resulting cut list confusing to hand to a crew.
Does grade matter the same way size does?
Yes, for the same reason: Grade 60 and Grade 75 rebar aren’t interchangeable even at the same bar size, so they need to be optimized as separate groups. If your job tracks mill certs by heat number, keep that separation intact through the whole cutting process, not just at ordering.
Do lap splices actually change how much material I need, or just where the bars connect?
They change how much material you need. A lap splice means two bars overlap by a specified length rather than butting end to end, so the combined length of stock consumed is longer than the finished run of reinforcement it produces. That lap length needs to be added into your piece-length calculations before optimizing, the same way a weld or connection allowance would be for structural steel.
Is this worth doing for a small job, like a single footing or a short retaining wall?
It depends on how many repeated or near-identical lengths the job has. A handful of one-off bent shapes probably won’t benefit much from formal optimization, but any job with a long run of similar straight bars — footings, slabs, wall cages with repeated vertical or horizontal bar — usually has enough combinations that running the numbers finds a better layout than cutting by eye.
Try It
Open a fully functional demo and see linear and miter cutting optimization on real numbers, no login required.