- Home
- Blog
- Glossary (EDGEBIC)
- What Is a Shift Operator Roster?
A shift operator roster is the weekly pattern of which shifts an operator normally works, expressed as rows that read operator X works shift Y on weekday Z. It is the availability half of the labor model: the roster tells the scheduler when a person is on the clock, so a routing step that needs a certified operator can only be staffed in a window that operator actually covers. It is a recurring weekly template maintained once, not a dated list, with absences recorded separately as time off.
This entry defines the shift operator roster and shows how it behaves inside EDGEBIC by User Solutions. For the wider index of planning terms, see the manufacturing glossary, and for the booking the engine generates against it, read what is a schedule operator assignment.
How it works
Scheduling labor needs two facts about a person: what they are qualified to do, and when they are available. Certifications answer the first. The roster answers the second. Without a roster, a certified operator contributes zero hours, because the engine has no window in which to place them.
The roster is deliberately a weekly pattern rather than a dated log. A day-shift operator who works Monday through Friday is described by five roster rows, one per weekday, each tying the person to a shift. Those five rows repeat every week, so you maintain them once instead of stamping a fresh entry for every calendar date. The pattern keys on the shift the whole plant already knows, the same shift template the machines run against, so a rostered operator lines up cleanly with the hours their work centers are open.
Because the roster is a stable pattern, real-life exceptions do not live in it. A vacation, a training day, or a sick day is recorded as time off, a dated range that overrides the roster for those days only. The pattern stays clean and readable, and the scheduler subtracts the time off when it works out who is genuinely present. This split keeps the recurring shape of a person's week separate from the one-off gaps in it.
At schedule time the engine combines all of this. It staffs a labor-constrained step only in a window where a qualified operator is rostered, is not on time off, and still has unbooked hours in that shift. The roster is the piece that opens or closes each window; the certification decides whether the person counts for the skill at all; the hours ledger stops any one person being oversold.
A concrete example
A welding shop has one operator, Joe, certified for a specialized weld. His roster is five rows: day shift, Monday through Friday. Those rows say nothing about any particular week; they are the shape of Joe's normal availability, and they hold true every week until someone changes them.
A job arrives with a step that requires the specialized weld. The engine looks for a qualified, present operator with hours to spare. Joe holds the certification, his roster puts him on the day shift that day, and he has no time off recorded, so the step can be staffed to him in that window. Three more of the same jobs land. Because Joe has only so many rostered hours in a shift, they cannot all run at once; they spread across the days his roster covers, and any that will not fit slide to the next day he is on.
Now Joe books a week of vacation. Rather than deleting his roster rows, the shop enters a time-off range for those dates. His weekly pattern is untouched, but for that week the scheduler treats him as unavailable, so specialized-weld steps slide to before or after his leave. When the week passes, his roster carries on exactly as before, with no rows to add back.
How EDGEBIC uses it
EDGEBIC models each operator as a finite secondary resource alongside the machines, and the roster is how it knows when that resource is on shift. You build the roster on the operator's Roster tab by ticking the shift and weekday cells the person works, and the engine reads those rows on every scheduling run to decide which windows are open for that operator. To build one from scratch, see how to build a weekly operator roster.
The roster works together with the rest of the labor model. A certification decides whether the operator counts for a required skill; operator time off records the dated exceptions to the pattern; and the schedule operator assignment is the booking the engine produces when a rostered, certified, present person is placed on a step. The roster is the recurring input that maintains itself; the assignment is the per-run output that reflects the current plan.
Keeping availability as a weekly template rather than a dated list is what makes the labor constraint practical to run. You describe how a crew normally works once, record only the exceptions, and let the engine turn that into a staffed schedule that never promises work no rostered, qualified person is present to do. For where the whole labor model sits in the product, see EDGEBIC.
Expert Q&A: Deep Dive
Q: We roster Joe five days but a skill step that needs him will not schedule. What is missing?
A: A roster alone is not enough; the person also needs the certification, and the step needs a required skill set on it. Confirm Joe holds an active, unexpired certification for the skill the step requires, that he is rostered on a shift the work center actually uses, and that he is not on time off in that window. A common trap is rostering onto a shift the work center does not run, which leaves the qualified pool empty even though the roster looks full.
Q: Do I need a roster row for every day of the year like a machine calendar has dates?
A: No, the roster is a weekly template, not a dated list. You set five rows for a Monday-through-Friday day-shift operator once, and those rows repeat every week. You do not create 260 dated entries for the year. When the person is off, you add a time-off exception for those specific dates rather than removing roster rows, so the underlying pattern is maintained a single time and stays readable.
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.
