📅 Free webinar on 20 October: Get unplanned shrinkage right with Marya Miakisheva
The WFM Cycle: 5 Essential Steps for Contact Centers

The WFM Cycle: 5 Essential Steps for Contact Centers

Have you ever wondered why some days at a contact center feel like a smooth cruise, while others feel like a storm of endless calls? It’s not magic, it’s the Workforce Management (WFM) cycle at work!

Behind every well-run contact center is a carefully planned cycle that ensures the correct number of people are ready to help at the right time. No guessing, no hoping, just strategy. WFM is the engine that keeps things balanced: customers don’t wait too long, agents aren’t overwhelmed, and operations stay cost-effective.

The WFM cycle is used worldwide to plan and manage teams more effectively. It follows three key principles: first, each step feeds into the next, creating a smooth flow; second, it repeats regularly, often weekly, to keep up with changing needs; and third, it supports continuous improvement by learning from each cycle. This mindset aligns with the PDCA (Plan–Do–Check–Act) cycle, a core iterative method (also known as the Shewhart or Deming cycle) for planning, executing, evaluating, and refining processes to drive lasting performance gains.

This blog outlines the five key steps of the WFM cycle: Forecast, Capacity Management, Scheduling, Traffic Management, and Reporting and Analysis. Built on Routing, these steps form a continuous loop that helps contact centers manage and improve operations over time, from predicting demand to learning from results.

WFM cycle steps

Routing in the WFM cycle is the foundation for all processes. It is the set of rules deciding which agent or team handles each incoming call, chat, email, or ticket based on factors like skills, availability, and urgency. Since forecasting, staffing, scheduling, real-time adjustments, and performance tracking all depend on knowing exactly where work is going, changing those routing rules upends your forecasts and schedules, risks mismatched staffing, and can push you off service targets. That’s why routing is the base of the cycle, and any change requires careful testing, updated forecasts and schedules, and close monitoring to keep everything running smoothly.

Step 1: Forecast

The first step in the WFM cycle is Forecasting, and it’s the most important because all the following steps depend on accuracy. Forecasting means predicting how many calls will come in (arrival calls) and how long each one will take (Average Handling Time, or AHT). We use smart mathematical algorithms to do this. The most commonly used are time series models such as ARIMA or Holt-Winters. 

The forecasts rely on four key components: trend, seasonality, special events, and random error. Firstly, the trend shows if the actual arrival calls are generally going up, down, or staying the same over time. Then, seasonality covers patterns that are repetitive, such as busier weekends or summer rushes. In simple words, it is the regular highs and lows you see again and again. In addition, special events are abnormal volumes that can be explained by the business knowledge, such as jumps or drops, because of holidays, marketing campaigns, etc.

Finally, we assume that calls arrive randomly over time (following a Poisson distribution). Since they occur randomly, we also take into account the random error, natural ups and downs, because arrivals happen by chance. In the graph below, we see an example of a time series with an increasing trend and intra-week seasonality, since we can observe a drop once every week.

WFM Forecasting trend and intra-week pattern

To check how good our forecasts are, we often use something called WAPE (Weighted Absolute Percentage Error). While metrics like MAPE, RMSE, and MSE are common, WAPE is usually preferred because it’s less affected by outliers and low-volume periods, and its error translates linearly into traffic-management costs. A good forecast helps strike the right balance, avoiding overstaffing, which leads to unnecessary costs, and understaffing, which can hurt both customer satisfaction and agent experience. Tools like CCforecast make this process easier by offering accurate, AI-powered forecasting with automation and flexible features designed for contact centers.

WFM cycle CCforecast dashboard
Step 2: Capacity Management

After forecasting, the next step in the WFM cycle is Capacity Management, where we translate numbers into staffing needs.

First, we calculate the net workload, which is the forecasted call volume multiplied by the forecasted Average Handling Time (AHT). Then, we account for shrinkage, the time when agents are paid but unavailable to take calls due to holidays, training, paid breaks, and other factors. We get the gross workload when shrinkage is added to the net workload. But we’re not done yet! We also include a safety buffer to protect against unexpected spikes in volume or unplanned absences. This safety staffing level is often calculated using models such as Erlang C or Erlang X. If you want a comparison, see the blog post: The Case for Erlang X Over Erlang C.

Finally, we compute the gross workforce, the number of agents needed to meet demand. This figure includes net workload, shrinkage, and safety staffing. We determine how many people we need to staff using models like Erlang and based on specific performance targets, such as service level, average speed of answer (ASA), or abandonment rate. These Erlang models can be used through the online CCmath calculator or implemented in Excel, Python, or R, depending on your tools and preferences. In short, Capacity Management ensures your contact center is prepared for anything, efficiently and effectively, without overstaffing or wasting resources.

WFM Capacity calculation in Excel
Step 3: Scheduling

After figuring out how many people we need during each part of the day, the next step is Scheduling, deciding who works when and who does what. Scheduling means creating work shifts that make sure the correct number of agents are available at the right times to handle calls or other tasks. It also tells us when each task should happen and who should do it.

To do this well, we consider things like agent skills, part-time or full-time contracts, break times, and personal preferences or time-off requests. We also need to follow company rules and labour laws, like limits on working hours and required rest between shifts.

Creating a good schedule often requires programming with constraints and rules that the schedule must follow. Many companies use special software or optimisation tools to help with this, such as CCschedule, which makes it easier to build efficient, rule-based schedules while factoring in all operational needs.

Just like other parts of the WFM cycle, scheduling isn’t a one-time task, and it’s reviewed and adjusted regularly based on feedback, performance, and changing conditions. This continuous improvement ensures the schedule stays aligned with both business goals and employee needs.

WFM cycle CCschedule dashboard Shift template
Step 4: Traffic Management

Traffic Management includes the decisions we make in real time. This step ensures that everything goes as planned during the day. Even with a good forecast and schedule, things can change: more calls might come in than expected, agents might call in sick, or systems might go down. It is almost impossible to make a forecast exactly equal to the actuals, because of the stochastic nature of call arrivals (modelled as a Poisson process).

Traffic managers watch the live data, like call volumes, wait times, and agent availability, and make quick decisions to keep service levels on track. This might include asking agents to log in early, take fewer breaks, or switch tasks. The idea is to adjust the plan on the spot, so customers do not have to wait too long and agents don’t get overwhelmed. These modifications prevent chronic over- or understaffing, keep service levels close to target, and ensure resources are used efficiently despite unavoidable random fluctuations.

Step 5: Reporting and Analysis

The final step in the WFM cycle is Reporting and Analysis. After the day is over, we look at what really happened and compare it to what we expected. We check things like how many calls came in, how long customers waited, how many agents were available, and if we met our targets. This helps us understand what went well and what didn’t. For example, if we had more calls than expected or higher shrinkage, we would take note of it.

All this information is important because it feeds into the next forecast. We use what we learned to adjust future predictions and improve our planning. This way, the WFM cycle becomes smarter over time, helping optimise the contact center.

In conclusion, Workforce Management is a continuous cycle that helps contact centers stay one step ahead. It begins with Forecasting, where we predict what’s coming. Capacity Management turns those numbers into staffing needs, and Scheduling brings the plan to life by assigning the right people at the right time. As the day unfolds, Traffic Management keeps things on track in real time. Then, in Reporting and Analysis, we learn what happened, what went well and what didn’t. With those insights, we start the cycle again with a smarter forecast.

Step by step, the WFM cycle helps teams deliver great service while staying flexible, efficient, and ready for anything.