- Home
- Blog
- Glossary (EDGEBIC)
- What Is an Over-Utilization Check in Scheduling?
An over-utilization check flags any work center whose scheduled hours on a given day exceed the capacity it physically has, comparing the total booked hours per machine per day against a hard limit (24 hours times the number of identical machines) and a softer shift-design limit (the hours your shifts actually define). Crossing the hard limit is physically impossible and marked critical; crossing only the shift limit is a warning that the plan borrowed capacity you never scheduled. It is the check that catches a machine promised to two jobs at once, or the same work booked twice by a reschedule that did not clean up after itself.
This entry belongs to the EDGEBIC glossary; for the wider vocabulary, see the manufacturing glossary, and for the neighboring concept, the definition of a scheduling anomaly.
How the Over-Utilization Check Works
A work center has a real, countable capacity for any single day: the number of hours in the day times the number of identical machine instances it runs. A cell with three machines has at most 72 machine-hours in a 24-hour day. That is the physical ceiling, and nothing legal can cross it.
The check sums every scheduled hour booked against a work center for a given date and compares that total to two thresholds. The physical threshold is 24 hours times the instance count, the wall of reality. The shift-design threshold is lower: the sum of the maximum hours your shifts define for that work center, times its instances. That is the capacity you actually staffed and calendared.
When the daily total passes the physical threshold, the check reports a critical anomaly, because the arithmetic is now impossible. When the total stays under the physical wall but passes the shift-design cap, the check reports a warning: the plan is not corrupt, but it is counting on hours you have not scheduled through shifts. There is a third, tighter form of the same idea that watches a single machine instance for more than 24 hours in a day, which is likewise impossible and critical.
Why a Machine Gets Over-Booked
In normal operation this check stays green, so a firing is worth understanding.
The most common cause is synchronized parallel processing. When several machines run the same operation in lockstep (three drill heads on one large frame, for example), the engine mirrors the parent booking onto each machine. If a mirror is not counted against that machine's own shared capacity, an unrelated job can be booked into the same window, and the machine's daily total balloons past what one machine can do.
A second cause is a stale or duplicate allocation left over from a reschedule. If a split operation was not collapsed into a single row, the historical hours and the fresh forward hours both count, inflating the day. The over-utilization check catches both patterns before the plan reaches the floor, where the symptom would be a job that simply cannot run.
Reading a Firing
When the check fires, the severity tells you how hard to look. A critical firing (past the physical wall) is corrupted data: no amount of shift redefinition makes 32 hours fit in a single machine's day, so the fix is upstream, in the allocation or the reschedule that produced the double count. A warning firing (past the shift cap but under the physical wall) is a reconciliation question: the plan is counting on hours the shifts do not define, so either the shifts are understated or the allocation is optimistic.
The fastest first move for a critical firing is to re-run the schedule. If the daily total drops to a legal value, the excess came from a transient reschedule artifact that a clean run cleared. If it persists, the number is being written by two paths that disagree, and the flagged job is the exact one to open. This is why the over-utilization check is a stop-and-investigate rather than a tune-later item: a machine cannot be told to work more hours than the day contains.
A Concrete Example
A milling cell has one machine and an eight-hour day shift, so its shift cap is 8 hours and its physical ceiling is 24. After a reschedule, the anomaly report flags the cell at 14 hours on Tuesday.
Fourteen is under the 24-hour physical wall, so the check reports it as a warning, not corruption. The planner opens the flagged job and finds two resource rows for the same milling step: the original six hours plus a forward-shifted eight, which never merged into one. Re-running the schedule collapses them, the Tuesday total drops back to eight, and the warning clears. Had the number been over 24, the same investigation would have started from a red critical chip instead.
How EDGEBIC Reports Over-Utilization
In EDGEBIC, over-utilization sits inside the Scheduler Anomalies report under the Reports menu. Run it for a single job during active debugging or plant-wide to sweep the whole plant. The summary strip shows the over-utilization chips: green when every work center stays within capacity, amber or red when a day is over-booked. Click the row to open the job and see which step contributed the excess hours.
The companion view for planned load, rather than impossible load, is the work center utilization report, which shows how full each cell is against its defined capacity. To keep utilization high without over-booking, see how EDGEBIC raises bottleneck utilization and the guide to configuring instances and utilization. For the full catalog of what every check looks for, read what the EDGEBIC anomaly checks actually look for.
A green over-utilization strip is a small but load-bearing promise: every machine in the plan is booked to something it can physically do. Run the check after any reschedule, and treat a red chip as a stop-and-investigate before the plan leaves your desk.
Expert Q&A: Deep Dive
Q: The over-utilization check flagged a work center at 32 hours in one day. It only has one machine. What happened?
A: One machine caps at 24 hours a day, so 32 hours is impossible and correctly critical. The usual cause is duplicate resource rows from a reschedule that did not collapse a split operation, or a synchronized parallel mirror that bypassed the shared-capacity count. Re-run the schedule and check whether the number drops to a legal value. If it persists, the daily total is being written by two code paths that disagree, and the row points you straight at the job to inspect.
Q: We got a warning that a work center exceeded its shift cap but not the 24-hour limit. Do we need to act?
A: It is a warning, so it will not corrupt anything, but it means the plan is counting on hours you have not defined through shifts. Either the work center genuinely runs beyond its scheduled shifts (add the shift hours so the plan is honest) or the allocation is optimistic and the job will slip when the shift actually runs out. Reconcile the shift definition with what the machine really does before you promise the date.
Frequently Asked Questions
Ready to Transform Your Production Scheduling?
User Solutions has been helping manufacturers optimize their production schedules for over 35 years. One-time license, 5-day implementation.

User Solutions Team
Manufacturing Software Experts
User Solutions has been developing production planning and scheduling software for manufacturers since 1991. Our team combines 35+ years of manufacturing software expertise with deep industry knowledge to help factories optimize their operations.
Share this article
Related Articles
The EDGEBIC Scheduling Glossary Index
A themed index to the EDGEBIC glossary: scheduling engine, capacity and calendars, materials and planning, shop floor, reporting, quoting, and data import terms, defined in plain language.
What Is the Critical Chain in Manufacturing Scheduling?
The critical chain is the longest dependent path through a plan once shared machine contention is counted, not just step precedence. Here is how it differs from the critical path.
What Does Finite Capacity Mean in EDGEBIC?
Finite capacity means the scheduler refuses to book more hours on a machine than that machine actually has. See exactly how EDGEBIC enforces it, day by day and shift by shift.
