ISKRIT / engineering reference ← to reference

How rebar cutting plans are optimised: the cutting stock problem

Updated: August 4, 2026 · ISKRIT

Cutting a bar schedule out of stock lengths is a classic one-dimensional cutting stock problem. It has a well developed theory, and the gap between a naive plan and an optimised one is usually a few percent of the total steel tonnage.

What is being minimised

Not the number of bars, and not the number of cuts. The objective is total stock length consumed, because that is what is bought and weighed. A plan that uses fewer bars but leaves long unusable ends is worse than one that uses more bars and returns reusable offcuts to the rack.

Greedy against column generation

The straightforward approach fills one bar at a time, always taking the best pattern for the pieces still outstanding. It is fast and it is often within a percent of optimal, but it can strand awkward lengths at the end of the run, which is exactly when there is nothing left to pair them with.

The Gilmore and Gomory method treats the problem as a linear program over cutting patterns. Since there are far too many patterns to enumerate, patterns are generated on demand: the linear relaxation produces dual prices for each required length, and a knapsack solve against those prices returns the pattern worth adding. The integer part of the resulting mix is applied and a greedy pass finishes the remainder. Taking whichever of the two solutions consumes less stock is a safe rule, because both are legitimate plans.

Kerf and discretisation

Every cut removes material. In the arithmetic the remainder of a bar is stock length minus the sum of pieces minus one kerf per piece, and ignoring that term makes a plan that does not fit on the saw. Lengths are handled on a fixed step, one millimetre being the practical choice, so that piece lengths and kerfs stay exact integers and no rounding drift accumulates across a bar.

Offcuts and splices

A real yard has a rack of previous offcuts. Consuming those first before touching a new bar changes the answer, so they belong in the input rather than in a separate manual pass. Pieces longer than a stock bar need splices, and every splice adds a lap length to the total demand, which the plan must account for before it decides how many bars to open.

Questions

How much is there to gain? Against a manual plan, commonly three to six percent of stock length; against a decent greedy plan, often under one.

Is the optimum worth chasing? Only where the run is large. On a small schedule the difference is one bar, and the time spent is worth more than the steel.

The rebar cutting tool runs both the greedy and the column generation passes and keeps the better plan.

More in the reference:
Measurement uncertainty calculator: GUM budget with Type A, Type B and expanded U
Area from coordinates calculator: shoelace formula for survey plots
Bearing and distance from coordinates: survey inverse calculator
Rotating shift patterns: covering the posts and balancing the hours
Calibration intervals: setting them, shortening them, defending them
Turning an estimate into a bill of quantities that foots
Progress billing: percent complete, carry-forward and retention
Checking claimed quantities: the design schedule and the survey
Pile capacity from CPT: how the LCPC method reads a cone trace
Driven and bored piles: why the same soil gives different capacity
What belongs on a borehole log, and what quietly gets left off
Drawing a cross section: correlating layers between boreholes
From an AGS4 file to a laboratory summary: what the groups carry
Characteristic values: turning a set of test results into one number
Void ratio, porosity and saturation from one density test
When one soil layer is really two: splitting geotechnical units
ASTM D4254 minimum index density: procedure and Dr calculator
Relative density Dr and density index Id are not the same number
USCS classification step by step: ASTM D2487
Cu and Cc: what the two gradation coefficients actually tell you
Dual symbols in USCS: the 5 to 12 percent fines band
EN ISO 14688-1 against USCS: two different size ladders
AGS4 file validation: what the rules actually check
AGS4 syntax: the five rules that break a delivery
ASTM D2435 oedometer test: from the curve to Cc, mv and Eoed
Converting oedometer modulus to Young’s modulus
EN ISO 17892-5 and ASTM D2435: where the two diverge
ASTM D1196 plate load test: modulus and subgrade reaction
DIN 18134: Ev1, Ev2 and the compaction ratio
Ménard pressuremeter modulus: ASTM D4719 and EN ISO 22476-4
Hydraulic conductivity from a pumping test: Dupuit calculator and formulas
Shewhart control chart constants: A2, A3, B3, B4, D3, D4, d2, c4
The eight out of control tests on a Shewhart chart
Repeatability and reproducibility limits: where 2.77 comes from
Cutting waste in rebar fabrication: what percentage is normal
Rebound hammer calibration: why the factory curve is not enough
Kerf and offcut: what a linear cutting plan has to account for
Earthwork volume from survey points: grid, TIN and cross sections
Fire load density: the formula, the calorific values and the traps
Explosive atmosphere zones 0, 1, 2 and 20, 21, 22 explained
Pollution charges per tonne: how the over-limit multiplier works
The Russian environmental fee: who pays, when, and how the advances work