The ERP schedule says the job fits on Line 3. The shopfloor knows it cannot run on Line 3.
Production schedules generated from MRP or capacity planning tools typically operate on simplified models of production capacity — total available hours on a line, minus a utilisation factor. They do not reflect the real constraints that the shopfloor works with: Line 2 cannot run SKU-X because the tooling is not approved for that product. Line 3 runs at 60% of Line 2's speed for a specific pack format. The changeover from Product A to Product B on Line 1 takes 3 hours, not 45 minutes. Allergen sequencing rules mean that the order of jobs on Line 4 cannot be changed without a full cleaning protocol.
When a schedule that ignores these constraints reaches the shopfloor, the production supervisor spends the first 2 hours of every shift resequencing the jobs — moving work to the right line, adjusting for changeover time, fixing allergen sequence violations — before production can start. The plan that was issued is not the plan that gets executed. And the planning team finds out at the end of the shift, not at the beginning.
A constraint-aware production schedule is built from a model of the factory that reflects how it actually operates — not how it was modelled in the ERP during implementation. HublerX maintains a line constraint model for each production line: the approved product list, the line speed by SKU and pack format, the changeover matrix between products, the allergen sequencing rules, and the minimum run quantity. The schedule is generated from this model — producing a plan that is executable as issued, without requiring shopfloor adjustment.
Live workflow view
The step-by-step sequence
- 1
Line constraint model maintained
HublerX maintains a line constraint model for each production line — the approved product and SKU list, line speed by SKU and pack format, changeover time matrix between product families, allergen sequencing rules, and minimum economic run quantities. The model is maintained by the planning team and updated when lines are modified or new products are approved.
Configuration · updated on change - 2
Production demand loaded from confirmed WOs and forecast
HublerX loads the production demand — confirmed customer orders converted to work orders, plus forecast demand for the planning horizon. Each WO specifies the SKU, the quantity, and the required completion date. No line assignment is made at this stage — HublerX assigns lines based on the constraint model.
On planning run - 3
WOs assigned to feasible lines
HublerX assigns each WO to the lines on which it can be produced — based on the approved product list in the constraint model. Where a WO can be produced on multiple lines, HublerX assigns it to the line that minimises overall changeover time and maximises throughput across the plan horizon.
On schedule generation - 4
Sequence optimised for changeover and allergen rules
Within each line, HublerX sequences the WOs to minimise total changeover time — grouping products with short changeovers between them and scheduling allergen-containing products before allergen-free products. The changeover matrix drives the sequence, not the order in which WOs were received.
On schedule generation - 5
Schedule validated against all constraints
HublerX validates the generated schedule against every line constraint — no unapproved product on a line, no changeover below the minimum time, allergen sequence rules respected, minimum run quantities met. Violations are flagged with the specific constraint breached and a suggested resolution.
On schedule generation - 6
Executable schedule issued to shopfloor
The validated schedule is issued to the shopfloor — each line receives a sequenced list of WOs with start times, changeover windows, and quality checkpoint prompts at the right intervals. The shopfloor executes the plan as issued. Deviations are captured in HublerX and fed back to the next planning cycle.
On planner approval · before shift start
Results are directional. Schedule quality depends on the completeness of the line constraint model and the accuracy of WO demand and due dates.
See how constraint-aware scheduling works in your plant
30 minutes. Your lines. Your constraint model.