9 minutes read

Workforce Scheduling

Augusto Diaz
October 9th, 2026
Workforce scheduling essentials: demand divided by productivity, adjusted for shrinkage, measured in intervals

Workforce scheduling is the process of matching staffing to demand across time, within a labour budget and whatever rules apply to your workforce. Every article on the subject agrees on that definition, lists the same components, and then moves to software.

The part that decides whether a schedule works is quantitative, and three numbers do most of the work:

  • Required staff = forecast demand ÷ productivity rate
  • Scheduled hours = required productive hours ÷ (1 − shrinkage)
  • Coverage is measured in intervals, not in daily totals

Miss the second one and you will be understaffed by roughly a quarter every single week while your headcount looks correct on paper. This guide covers the process briefly and the arithmetic properly.

Quick answer

QuestionAnswer
What is workforce scheduling?Assigning people to time periods so that staffing matches demand within a labour budget and the applicable rules
How do you size a shift?Forecast demand, divide by productivity rate, then divide by one minus shrinkage
What is shrinkage?The share of paid hours not spent on the primary work: breaks, training, meetings, absence. Commonly 25–35%
What interval should you plan in?15 or 30 minutes for demand-driven work; whole shifts only for fixed-coverage work
How far ahead should you publish?14 days, and it is legally required in eleven US jurisdictions
What should you measure?Coverage variance, labour cost variance, overtime share, forecast accuracy

Scheduling vs workforce management vs planning

Three terms, three time horizons.

Workforce planningWorkforce schedulingWorkforce management
HorizonQuarters to yearsDays to weeksReal time
QuestionWho should we employ?Who works when?Is the plan running?
OutputHeadcount and skills planA published scheduleAttendance, adjustments, payroll
OwnerHR and financeOperationsLine managers

Scheduling sits in the middle and depends on both. A schedule cannot fix a headcount shortfall, and no amount of real-time management rescues a schedule built against the wrong demand curve.

Step 1: Forecast demand

Demand is whatever drives work volume in your operation, expressed by time interval:

SectorDemand driver
RetailTransactions or footfall per interval
HospitalityCovers per service period
Contact centreContacts per interval, by channel
HealthcareCensus, acuity, appointment volume
LogisticsUnits per hour, vehicle arrivals
Field serviceJobs scheduled, travel time

Start with the same period last year, adjust for trend, then layer known events: promotions, holidays, weather, local events, planned outages.

Two practical points. Forecast at the interval you will schedule at, not at the day level — a daily total cannot tell you the shape of the day. And forecast the driver, not the hours. Forecasting “we’ll need 40 hours Tuesday” bakes last year’s staffing errors into next year’s schedule.

Step 2: Convert demand into required staff

The basic conversion:

Required staff = forecast demand ÷ productivity rate

Productivity rate is how much one person handles per interval, derived from your own historical data rather than from a benchmark. A retail example: 60 transactions expected in a half-hour, one associate handles 20, so three associates are required for that interval.

Queue-based work needs a different model. Where customers or contacts arrive randomly and wait, staffing does not scale linearly with volume, because the relationship between occupancy and wait time is non-linear. Doubling the volume does not double the required headcount, and running staff at high occupancy makes waiting times deteriorate sharply. Erlang C is the standard model for this, and our Erlang C calculator does the calculation for a given service level.

Fixed-coverage work ignores both. A security post or a control room needs one person present regardless of volume, and the requirement is a rota problem rather than a forecasting one. Continuous 24/7 coverage patterns like the Pitman schedule solve that case.

Step 3: Add shrinkage

This is the step missing from every general guide to workforce scheduling, and it is the one that makes schedules fail while looking correct.

Shrinkage is the share of paid hours not available for the primary work: breaks, training, meetings, coaching, system downtime, unplanned absence, and administrative time. For most operations it runs 25% to 35%.

The consequence is that scheduling exactly the required hours guarantees under-coverage.

Scheduled hours = required productive hours ÷ (1 − shrinkage)

Worked example. You need 1,600 productive hours next week and your measured shrinkage is 28%:

1,600 ÷ 0.72 = 2,222 scheduled hours

Schedule 1,600 instead and you deliver about 1,152 productive hours, which is 28% short every week. Managers then describe the team as under-resourced, and the requested headcount increase is roughly the size of the shrinkage nobody measured.

Diagram showing scheduled hours reduced by shrinkage to productive hours, and the shortfall from ignoring it
Schedule the requirement and you deliver the requirement minus shrinkage.

Two rules. Measure your own shrinkage from recorded time rather than using an industry figure — the components differ enormously between operations. And split planned from unplanned: planned shrinkage such as training can be scheduled around, while unplanned shrinkage such as sickness needs buffer or relief cover.

Step 4: Set the labour budget

Coverage answers what you need. The budget answers what you can afford, and a schedule has to satisfy both.

For revenue-linked operations:

Labour budget = revenue forecast × target labour percentage
Budgeted hours = labour budget ÷ average loaded hourly cost

Worked example. A site forecasts $48,000 in revenue next week against a 28% labour target, with a loaded average cost of $19.50 an hour:

$48,000 × 0.28 = $13,440 → ÷ $19.50 = 689 hours

Use the loaded cost, not the wage. Payroll taxes, insurance and benefits typically add 20–30%, and budgeting on the base wage understates the cost of every hour. Our guide to labour costs covers the loaded rate.

When the coverage requirement and the budget disagree, that is information rather than an error. It means demand cannot be served at the target cost, and the decision is to accept a lower service level, change the mix of roles and rates, or revisit the target. Silently under-scheduling is the option most operations pick by default, and it produces the overtime that blows the same budget from a different direction.

Step 5: Build to intervals, not to days

A schedule can hit the correct total hours and still be wrong all day.

Two people from 07:00 to 15:00 and two from 14:00 to 22:00 is 32 hours, four people on the floor between 14:00 and 15:00, and two everywhere else. If the peak is at noon, that schedule is wrong at exactly the hour that matters.

Plan in 15 or 30-minute intervals for demand-driven work. Compare required against scheduled for each interval and you can see the gaps before publishing rather than discovering them in the shift.

Three techniques that fix interval gaps without adding hours:

Stagger start times. Shifts beginning on the hour create a coverage cliff. Offsetting by 30 or 60 minutes smooths the transition.

Schedule breaks against the demand curve. Breaks taken simultaneously during the peak remove coverage exactly when it is needed. This is a scheduling decision, not something to leave to the shift.

Use split or short shifts at the peaks where the law and the workforce allow it — noting that some states require a premium for split shifts.

Step 6: Apply the rules

Constraints are not a final check. They are inputs, because a schedule that violates them has to be rebuilt.

Overtime thresholds. Federal overtime is weekly over 40. California, Alaska, Nevada and Colorado apply daily thresholds, so four ten-hour days generates overtime in those states even at 40 hours. See our California overtime guide.

Rest and meal breaks. No federal requirement; many states have one. California requires a 30-minute meal period before the end of the fifth hour, and premiums are owed for non-compliant breaks.

Minimum rest between shifts. Clopening restrictions apply in most fair workweek jurisdictions, typically 10 or 11 hours.

Skills and certifications. A schedule that is numerically correct and puts an uncertified person on a task is not a schedule.

Availability and time off. Approved absence is a hard constraint, and building over it destroys trust in the published schedule faster than anything else.

Minor work restrictions, which vary by state and by school term.

Step 7: Publish, and publish early

In Oregon and ten US cities, covered employers must post schedules at least 14 days in advance and pay a premium for changes made inside that window. New York City’s retail ordinance is the outlier at 72 hours.

Coverage is not universal — the laws generally target retail, food service and hospitality with employer-size thresholds — but the operational lesson applies everywhere. Advance notice is the single thing hourly workers most consistently ask for, and short-notice scheduling is among the most reliable predictors of turnover.

Two practical points. Record the date you published, because that record is the evidence if notice is ever questioned. And note that paying predictability pay does not cure a notice violation; both obligations are enforced separately. Our daily schedule template includes a notice check, and the full jurisdiction list is in that guide.

Boost your business productivity

Track performance and streamline teamwork

Start Your 10-Day Trial

Measuring whether it works

Six metrics, and the first two are the ones most operations never calculate.

MetricWhat it tells youTarget
Coverage variance by intervalWhether the schedule matches the demand curveWithin ±1 person in peak intervals
Forecast accuracy (MAPE)Whether the forecast is worth scheduling againstUnder 10% for stable operations
Labour cost vs budgetScheduling accuracy against the financial planWithin 3–5%
Overtime as a share of hoursWhether overtime is planned or reactiveUnder 10%
Schedule adherenceShare of shifts worked as scheduled90%+
Time to fill an open shiftSpeed of the coverage processUnder 2 hours

Read them together rather than individually. High overtime with good coverage means the forecast is low. Good adherence with poor coverage means the forecast is wrong rather than the team. High cost variance with accurate forecasting usually means shrinkage is unmeasured.

Measuring the forecast itself

Nobody in this field publishes this, and it is the foundation everything else rests on. A schedule built from a bad forecast cannot be fixed by better scheduling.

Mean absolute percentage error (MAPE) is the standard measure. For each interval, take the absolute difference between forecast and actual, divide by actual, then average across intervals.

Worked example across three intervals. Forecast 120, 140 and 95; actual 132, 131 and 110. The errors are 9.1%, 6.9% and 13.6%, giving a MAPE of 9.9%.

How to use it:

  • Under 10% on stable, high-volume operations means the forecast is good enough to schedule against.
  • 10–20% is typical for variable demand and means you need buffer.
  • Over 20% means scheduling precisely against the forecast is false precision. Fix the forecast before optimising the schedule.

Track MAPE by day of week and by interval rather than as a single number. Most operations find that error is concentrated — a specific day, or the opening and closing intervals — and a targeted fix beats a general one.

Fairness, and why it shows up in your numbers

Fairness is usually framed as a culture issue. It appears in operational metrics.

Three things to track and equalise across the team:

Distribution of unpopular shifts. Nights, weekends, opens after closes. If the same people always draw them, that is visible to everyone and it drives attrition in the group you can least afford to lose.

Hours variance. Part-time staff whose hours swing between 12 and 34 a week cannot plan their income. Stability of hours matters as much as quantity for retention.

Time-off approval rates. If requests from one shift or team are approved less often, it will be noticed long before anyone raises it.

The connection to the numbers is direct: schedule instability raises turnover, turnover raises the share of new staff, and new staff lower the productivity rate that step two depends on. A scheduling practice that ignores fairness degrades its own inputs.

Common mistakes

Scheduling the required hours without adding shrinkage. Guarantees being 25–35% short.

Balancing daily totals rather than interval coverage. Right hours, wrong shape.

Forecasting hours instead of demand. Bakes last year’s staffing errors into this year’s schedule.

Budgeting on base wages. The loaded cost is 20–30% higher.

Treating constraints as a final check. They are inputs; a non-compliant schedule has to be rebuilt.

Staffing queue-based work linearly. Wait times deteriorate non-linearly with occupancy.

Never measuring forecast accuracy. Optimising a schedule against an unmeasured forecast is precision without accuracy.

Publishing late. Legally costly in eleven US jurisdictions and operationally costly everywhere.

How Monitask helps

Every number in this guide comes from recorded time. Productivity rate, shrinkage, adherence and cost variance are all measurements, and an operation that cannot produce them is scheduling on assumption.

Monitask records hours as they happen. Employees clock in when they start and clock out when they stop, so nothing runs in the background without their knowledge.

Monitask timesheet view showing recorded hours broken down by project and task
Recorded hours by task, which is where the productivity rate and the shrinkage figure actually come from.
  • Actual hours against scheduled hours give schedule adherence and coverage variance rather than an impression of them.
  • Time by task and project separates primary work from meetings, training and admin, which is how shrinkage becomes a measured number instead of an industry guess.
  • Attendance records quantify unplanned absence, the component of shrinkage that determines how much relief cover you need.
  • Historical totals turn the productivity rate into your own figure rather than a benchmark from someone else’s operation.

See how it works: Monitask employee time clock software.

Sources

  • US Department of Labor, Fact Sheet #23: Overtime Pay Requirements of the FLSA — the fixed workweek and 40-hour threshold.
  • US Department of Labor, Wages and the Fair Labor Standards Act — absence of a federal meal or rest break requirement.
  • Oregon Bureau of Labor and Industries — statewide predictive scheduling law with a 14-day advance notice requirement for covered employers.
  • Erlang C, the standard queueing model for staffing randomly arriving, queued demand at a target service level.

FAQ

What is workforce scheduling?

The process of assigning people to time periods so that staffing matches forecast demand, within a labour budget and the rules that apply to your workforce.

How is workforce scheduling different from workforce management?

Scheduling is the plan, built days or weeks ahead. Workforce management is the execution: attendance, real-time adjustments and payroll. Workforce planning is the longer horizon, deciding headcount and skills.

How do you calculate how many staff a shift needs?

Divide forecast demand for the interval by your productivity rate, then divide the result by one minus your shrinkage percentage. Queue-based work uses Erlang C rather than a linear division.

What is shrinkage in workforce scheduling?

The share of paid hours not spent on the primary work: breaks, training, meetings, admin and absence. It commonly runs 25–35%, and ignoring it means under-scheduling by that amount.

What interval should I schedule in?

15 or 30 minutes for demand-driven operations. Whole shifts only where coverage is fixed regardless of volume.

How do you set a labour budget for a schedule?

Multiply forecast revenue by your target labour percentage, then divide by the average loaded hourly cost to get budgeted hours. Use the loaded cost, which is typically 20–30% above the base wage.

How far in advance should schedules be published?

14 days. In Oregon and ten US cities it is legally required for covered employers, with predictability pay owed for later changes.

How do you measure whether scheduling is working?

Coverage variance by interval, forecast accuracy, labour cost against budget, overtime share, schedule adherence and time to fill an open shift. Read them together rather than individually.

What is a good forecast accuracy for scheduling?

Under 10% MAPE for stable, high-volume operations. 10–20% is typical with variable demand. Above 20%, fix the forecast before optimising the schedule.

Why do schedules with the right number of hours still fail?

Because hours and coverage are different constraints. The same total can be distributed so that the peak is understaffed and the quiet periods are overstaffed.

Popular Articles

Try Monitask now.
First 10 days free

No credit card required

Secret Link