AI and planning

3mn

Workforce forecast planning: method and worked example

Joséphine D.

, 

25

/

10

/

2026

Key takeaways: a workforce forecast plan estimates, interval by interval, the volume of upcoming work (calls, emails, cases, walk-in customers) and the number of people needed to handle it. It is built in five steps: set the horizon and the granularity, analyse historical data, forecast the volume, convert that volume into workload and then into headcount, and compare that requirement with the resources available. The core calculation fits on one line: workload = volume × average handling time, divided by the target occupancy rate, then increased to cover absences and non-productive time. Example: 180 five-minute calls in one hour represent 15 hours of workload, which means 26 people to schedule at 85% occupancy with 30% shrinkage. A spreadsheet is enough for a small team on a single channel; beyond that, forecasting software recalculates everything with every new data point.

A workforce forecast plan answers the question every team leader asks on Monday morning: how many people do we need, and when, to absorb this week's activity without queues or idle time? The term covers several uses, from project planning to financial forecasting. This article is about forecasting activity and staffing: how to build the forecast, a worked hour-by-hour example, the indicators that show whether it holds up, and the point at which a spreadsheet is no longer enough.

What is a workforce forecast plan?

A workforce forecast plan turns a workload forecast into a staffing requirement. It does not yet say who works when: it sets the target that the named schedule will then have to cover. The distinction matters, because most badly sized schedules go wrong at this stage, well before anyone is assigned to a shift.

It is often confused with two other documents that go by a similar name:

  • The project plan: a Gantt chart that orders tasks and milestones over time, unrelated to recurring workloads.
  • The financial forecast: the cash flow and revenue plan in a business plan.
  • The workforce forecast plan: the expected volume of work per interval, converted into a number of people. This is the one used by customer contact centres, branch networks, after-sales departments and every business with variable workloads.

The three forecasting horizons

A single department actually runs three forecasts, which support different decisions and are not calculated at the same level of detail. Mixing them up means steering recruitment with yesterday's figures, or managing the day with an annual average.

HorizonDecisions madeGranularityReview
Long term (6 to 18 months)Budget, recruitment, use of temporary staff or outsourcingMonth or weekQuarterly
Medium term (4 to 12 weeks)Shift patterns, leave, training, campaignsDay, then half-hourWeekly
Short term (D-7 to D)Adjustments, reinforcements, reallocation between activities15 to 30 minutesDaily, or even intraday

The rule of thumb: the shorter the horizon, the finer the granularity. A forecast that is accurate for the day as a whole can hide severe understaffing between 10am and 11am, offset by overstaffing in the afternoon.

Building a workforce forecast in 5 steps

The method is the same whatever the tool, from a spreadsheet to specialist software. What the tool changes is the time spent redoing it every week and the precision of the calculations.

Step 1: set the horizon and the granularity

Start with the decision the forecast needs to inform. To size a team for the year, a monthly level is enough. To build next week's schedules, you need to go down to 15 or 30 minutes, because that is the scale at which queues build up. Define the scope too: which activities, which channels, which sites.

Step 2: analyse historical activity

The forecast is based on past data. Extract volumes from your telephony, ticketing or point-of-sale system, at the same time interval as the forecast. Ideally, have at least two years of data to read annual seasonality, and a few months at minimum for weekly and daily cycles.

  • Trend: is activity growing or shrinking from one year to the next?
  • Seasonality: busy months, back-to-school week, the end-of-year period.
  • Cycles: Monday morning does not look like Thursday afternoon.
  • Events: marketing campaigns, invoice runs, incidents, public holidays. Identify and isolate them, otherwise they distort the average.

Step 3: forecast the volume

Several methods coexist. Their accuracy increases with their complexity, and so does the time needed to keep them up to date by hand.

MethodPrincipleSuited toLimitation
Moving averageAverage of the same intervals over recent weeksStable activity with no marked seasonalityReacts late to peaks and breaks in trend
Seasonal coefficientsBaseline volume multiplied by a coefficient per month, day and intervalSeasonality that repeats from year to yearCoefficients have to be recalculated by hand
Event-adjusted modelSeasonal forecast corrected for known events (campaigns, invoices, public holidays)Activity driven by the sales calendarEvery past event must be documented
AI forecastingModel that learns from historical data and readjusts with every new data pointMultichannel, multi-site, fine granularityRequires a dedicated tool and clean historical data

Step 4: convert volume into workload, then into headcount

You cannot schedule a volume, but you can schedule a workload. The conversion takes three steps:

  • Workload = forecast volume × average handling time (AHT), including after-call work.
  • Productive headcount = workload ÷ target occupancy rate. Nobody is busy 100% of the time: there is always some waiting between two contacts. A rate of 80 to 85% is a common target in customer service.
  • Headcount to schedule = productive headcount ÷ (1 − shrinkage). Shrinkage covers leave, absences, training, meetings and breaks. Measure it on your own historical data.

For a contact centre working to a service level target (for example, 80% of calls answered within 20 seconds), the Erlang C formula refines the second of these calculations.

Step 5: compare the requirement with available resources, then make trade-offs

Overlay the requirement curve and the curve of people actually available, interval by interval. The gaps show up immediately, and each one calls for a different lever:

  • Occasional understaffing: move breaks, bring shift starts forward, call on multi-skilled staff.
  • Occasional overstaffing: schedule back-office work, training and meetings there instead of fitting them in at random.
  • Structural gap: review shift patterns, use temporary or part-time staff, or escalate the issue to the long-term forecast.

Worked example: a one-day workforce forecast

Take a telephone customer service team with an AHT of 5 minutes, a target occupancy rate of 85% and shrinkage of 30%. The forecast volumes come from step 3. The figures are illustrative: replace them with your own.

IntervalForecast callsWorkloadProductive headcount (85%)Headcount to schedule (30% shrinkage)
8am to 9am605.0 h5.99
9am to 10am12010.0 h11.817
10am to 11am18015.0 h17.626
12pm to 1pm907.5 h8.813
2pm to 3pm14011.7 h13.720
5pm to 6pm705.8 h6.910

How to read it: the requirement ranges from 9 to 26 people in the same day, almost a threefold difference. A schedule with a constant headcount of 17 would be understaffed by 9 people at 10am and overstaffed by 8 people at opening time. That is the whole point of the forecast: it shows where to place shift starts, breaks and back-office tasks. Headcounts are rounded up, because you cannot schedule half a person.

Measuring forecast accuracy

A forecast is only worth something if it is compared with what actually happened. Without that check, the same errors repeat week after week without anyone noticing.

  • Forecast vs actual gap per interval: track it at the forecast's time interval, not just for the whole day, where errors cancel each other out.
  • Mean absolute percentage error: the average of the absolute gaps, relative to the actual volume. It is the simplest indicator for comparing two methods or tracking an improvement.
  • Bias: a forecast that is always wrong in the same direction (consistently too low on Mondays, for example) points to a missing factor, which is easier to correct than a random error.

Review the method when the gap worsens several weeks in a row, and document every exceptional event as it happens: it is the raw material for the next forecast.

Spreadsheet or forecasting software: when to switch?

A spreadsheet is still a good starting point. It becomes a bottleneck when the forecast has to be redone too often, across too many dimensions, by the one person who understands the file.

CriterionSpreadsheetForecasting and scheduling software
Collecting historical dataManual exportsDirect connection to telephony, ticketing and HR systems
Calculation levelHour or day; any finer and the file becomes unmanageable15 minutes, per channel and per activity
UpdatesRedone with every new data pointAutomatic recalculation, with manual adjustments possible
From forecast to scheduleSchedule built separately, by handSchedule generated from the calculated requirement
Suitable forOne team, one channel, stable activitySeveral channels, sites or skills

A spreadsheet also has hidden costs: time spent on updates, formula errors and dependence on a single person.

Software such as m-work Planner runs steps 2 to 5 in a single tool: it retrieves historical data through integrations with your telephony and ticketing tools, produces a forecast you can adjust by hand at 15-minute, 30-minute or hourly intervals, calculates the number of agents needed per channel and per interval, then builds the schedule that meets it. It takes into account both deferred and real-time workloads, the existing backlog and your opening hours. m-work Planner customers report saving 110 hours per manager per year on building schedules.

That is what the customer relationship centre at Crédit Agricole Charente-Maritime Deux-Sèvres did when it replaced its legacy planning tool: its volume forecasts are now accurate to nearly 99% over the last quarter. The full story is in the Crédit Agricole Charente-Maritime Deux-Sèvres customer story.

Building a workforce forecast means moving from a hunch ("we're short-staffed in the mornings") to a quantified requirement for each interval, and then to a schedule that covers it. The method takes five steps and you can try it today in a spreadsheet, using your own historical data. When the forecast has to be redone every week across several channels or sites, discover m-work's activity and workload forecasting software, or start with our free planning generator to turn your requirement into a first schedule.

FAQ

What is a workforce forecast plan?

A workforce forecast plan estimates the volume of upcoming work per interval and converts it into the number of people needed. It is used to size teams before building the named schedule. It is different from a project plan, which orders tasks over time, and from the financial forecast in a business plan.

How do you calculate the headcount needed from an activity forecast?

Multiply the forecast volume by the average handling time to get the workload in hours. Divide this workload by the target occupancy rate, often 80 to 85%, then by (1 minus shrinkage) to account for leave, absences, training and breaks. For example, 180 five-minute calls at 85% occupancy and 30% shrinkage require 26 people scheduled for the hour.

How much historical data do you need for a workforce forecast?

Two years of data give you a reliable read on annual seasonality. A few months are enough for weekly and daily cycles. Historical data should be extracted at the same time interval as the forecast, and exceptional events (incidents, campaigns, public holidays) should be flagged so they do not distort the averages.

How often should a workforce forecast be updated?

The long-term forecast, used for budgeting and recruitment, is reviewed every quarter. The medium-term forecast, which sets shift patterns and leave, is reviewed every week. The short-term forecast is recalculated every day, or even during the day, to reallocate teams when activity moves away from the forecast.

Can you build a workforce forecast in Excel?

Yes, for a team on a single channel with stable activity: a spreadsheet is enough to apply a moving average or seasonal coefficients and convert volume into headcount. It reaches its limits when you need to work at 15-minute intervals, manage several channels or sites, and redo the calculation every week. Forecasting software then automates data collection, the calculation and the building of the schedule.

À lire aussi

Voir tous les articles