GuidePackaging & Paper
Trim loss optimization: cutting reels and sheets with less waste
Trim loss is the part of every parent reel, deckle or sheet that ends up as edge strip, narrow leftover or unpaid over-run instead of a customer order. Reducing it is a well-studied mathematical problem, but results on the floor depend on knife limits, width rules, tolerances, due dates and the setups each pattern change costs. This guide explains how trim optimizers work, which constraints decide the outcome and how to measure trim honestly.
On this page
- Where trim waste comes from in mills and converting plants
- One-dimensional versus two-dimensional cutting in practice
- How trim optimizers search for cutting patterns
- The column generation loop behind most trim modules
- Floor constraints a trim optimizer must encode
- Choosing the objective: trim, pattern changes or due dates
- Linking trimming with sequencing and grade-change scheduling
- Data, honest trim metrics and where machine learning fits
- Planning a week of corrugator orders with an optimizer
- Questions and answers
- Sources
Where trim waste comes from in mills and converting plants
On a paper machine, the usable deckle has to be divided into customer reel widths at the winder. Whatever cannot be filled becomes side trim or a narrow reel that goes to stock or back to the pulper. The same arithmetic repeats on the rewinders and slitters of converters that buy jumbo reels.
Corrugators add a second decision: which roll width to run for each group of orders. A wide roll fits more lanes across the slitter-scorer but wastes more when the combination is poor, while switching roll widths costs splices and time. Sheet-fed folding carton and label plants face a two-dimensional version, laying out blanks on a press sheet. In every case, over-runs beyond what the customer pays for and narrow leftovers belong in the waste picture alongside the visible edge strip.
One-dimensional versus two-dimensional cutting in practice
| Aspect | Reel and deckle trimming (1D) | Sheet and blank layouts (2D) |
|---|---|---|
| Where it happens | Paper machine winders, rewinders, slitters and corrugator slitter-scorers | Sheeters, press sheets for folding cartons and labels, die layouts |
| What is decided | Which order widths share each set, and how many sets to run | How blanks are arranged on a sheet, and which sheet size to use |
| Typical constraints | Knife count, minimum and maximum widths, edge trim, reel diameters | Grain direction, gripper and bleed margins, guillotine cuts, die limits |
| Usual solution method | Column generation with a knapsack subproblem, then integer rounding | Layout heuristics and integer programming for guillotine or free-form cuts |
How trim optimizers search for cutting patterns
A cutting pattern is one way of filling a parent width with order widths, plus the leftover. Even a modest order book allows an enormous number of patterns, so listing them all is impractical. Gilmore and Gomory's linear programming approach, published in Operations Research in 1961 and extended in 1963, sidesteps this by generating patterns only when they would improve the plan12.
The method alternates between a master problem, which decides how often to run each known pattern to meet demand at least cost, and a pricing problem, which uses the master's dual prices to find the most valuable new pattern by solving a knapsack. When no new pattern helps, the fractional plan is rounded or repaired into whole sets. Commercial trim modules often add heuristics for speed or for rules that do not fit the linear model, and small instances can be solved exactly with integer programming.
The column generation loop behind most trim modules
- Master problem
Chooses how often to run each known pattern so every order is covered at least cost.
- Dual prices per width
Show how much one more unit of each order width is worth to the current plan.
- Knapsack pricing
Finds the single most valuable pattern that respects knife and width rules.
- Add improving pattern
A pattern that beats its cost joins the master problem; if none does, the loop stops.
Floor constraints a trim optimizer must encode
Choosing the objective: trim, pattern changes or due dates
- If
Knife positioning is automated and changes are quick
ThenMinimize trim with a light penalty on the number of distinct patterns.
Extra patterns cost little, so the optimizer can chase waste.
- If
Knives are set by hand and each change stops the winder
ThenPenalize pattern changes explicitly and accept slightly more trim.
Setup time and setup waste outweigh small trim gains.
- If
Late orders carry penalties or risk losing the customer
ThenMake due dates hard constraints and optimize trim within them.
A plan that is lean but late is not a good plan.
- If
Narrow leftover reels pile up in the warehouse
ThenAdd a cost for creating stock reels and cap how much tolerance is used.
Stock that never sells is trim recorded later.
Linking trimming with sequencing and grade-change scheduling
Pool orders by grade and window
Group open orders by grade, caliper or board construction and by dispatch window, so each optimization run has a coherent order set.
Choose deckles and roll widths
Pick the parent or roll width for each pool, using forecasts of the order mix where the choice is made before all orders are known.
Optimize the trim plan
Run the optimizer with the chosen objective and constraints, then review exceptions such as orders left unplanned.
Sequence the sets
Order sets to reduce knife moves and keep reel diameters consistent, then check the campaign against grade-change practice on the paper machine.
Publish and re-plan on change
Send the plan to MES, freeze the sets about to run, and re-optimize the rest when orders change or defects reduce usable width.
Data, honest trim metrics and where machine learning fits
An optimizer is only as good as its inputs from ERP and MES: order widths and quantities with tolerances, grade codes that mean the same in both systems, current roll inventory, machine limits and setup times. Common traps are tolerances stored as free text, duplicate grade codes after mergers, and defect information that never leaves the inspection system.
Measure trim the same way before and after any change. Report side trim, narrow leftovers sent to stock or broke, over-runs beyond what customers pay for, and setup waste as separate lines, and compare periods with a similar order mix. A single percentage that quietly drops one of these makes any optimizer look good.
Machine learning earns its place around the optimizer rather than inside it: forecasting the order mix when widths must be chosen early, predicting run and setup times, and estimating usable width from inspection maps. Choosing the patterns is a well-posed problem where exact methods beat learned guesses. ColdAI's packaging work covers scheduling and changeover optimization on converting lines3, and our operations practice applies the same thinking beyond the plant.
Planning a week of corrugator orders with an optimizer
Questions and answers
Is trim optimization the same as nesting?
They are related but not the same. Trim optimization usually means cutting reels by width or cutting rectangles from sheets, where patterns are combinations of widths or blanks. Nesting usually means fitting irregular shapes, such as carton blanks with flaps, onto a sheet or die. The algorithms, constraints and software differ, although a folding carton plant may need both.
Is the trim module in our ERP good enough?
It can be, if your constraints are simple and the module represents them correctly. Problems appear when knife limits, tolerances, defect zones or setup costs cannot be expressed, so planners override plans by hand. Test it by replaying a past period of orders through the module and through a dedicated optimizer, measuring trim and setups the same way in both.
How often should a trim plan be re-optimized?
Whenever the order book changes enough to matter, when defects reduce usable width, or at each scheduling cycle. Freeze the sets about to run so the floor is not chasing a moving plan, and re-optimize only the unreleased part. Constant re-planning can create more setup waste than it saves in trim.
Does lower trim help with sustainability reporting?
Less trim means less fiber, energy and chemistry per ton of saleable product, which feeds material-efficiency and emissions figures. The reporting benefit depends on measuring trim consistently and on how your footprint method treats broke and internally recycled waste. Agree that method with your sustainability team before claiming an improvement.
Sources
- A Linear Programming Approach to the Cutting-Stock Problem (Gilmore and Gomory) — Operations Research, INFORMS · checked 10 October 2026
- A Linear Programming Approach to the Cutting Stock Problem, Part II (Gilmore and Gomory) — Operations Research, INFORMS · checked 10 October 2026
- Packaging & Paper: production optimization and delivery approach — ColdAI