AI WFM: Forecasting and Optimization for Contact Centers

Reducing Contact Center Costs with AI-Driven Workforce Forecasting

AI Development Areas

Frequently Asked Questions

Latest works

  • image_web-applications_feedme_466_0.webp
    Development of a web application for FEEDME
    1284
  • image_ecommerce_furnoro_435_0.webp
    Development of an online store for the company FURNORO
    1240
  • image_logo-advance_0.webp
    B2B Advance company logo design
    696
  • image_crm_enviok_479_0.webp
    Development of a web application for Enviok
    982
  • image_logo-aider_0.webp
    AIDER company logo development
    917
  • image_crm_chasseurs_493_0.webp
    CRM development for Chasseurs
    1031

Reducing Contact Center Costs with AI-Driven Workforce Forecasting

A contact center with 200 operators loses 250 hours weekly due to incorrect scheduling: during peaks, clients wait 5 minutes; during troughs, operators are idle 15% of the time. Classic WFM based on Erlang C yields a MAPE of 15-20% — insufficient for modern multichannel service. We build an AI WFM system that reduces MAPE to 8% and saves 10-20% on payroll. For a 200-agent center, that saves over $150,000 annually; for centers with 500+ operators, that's over $300,000. Payback is 8-12 months. The system uses an ensemble of models including Prophet, LightGBM, and LSTM, and has proven effective in over 25 projects. Our ensemble model is 2.5 times more accurate than classic Erlang C, and LightGBM outperforms Prophet by 1.2 times in feature-rich scenarios. According to international WFM studies, ensemble methods improve accuracy by up to 30% compared to single models.

Four Forecasting Horizons

WFM requires forecasts at four levels:

  • Strategic (4-13 weeks): for hiring and training new operators
  • Tactical (1-4 weeks): for shift scheduling
  • Operational (today/tomorrow): for intraday adjustments
  • Real-time (15-30 min horizon): for intraday corrections

Accuracy targets: strategic MAPE <20% acceptable, operational <8%.

Why an Ensemble Model Is More Accurate Than a Single Method?

Input data:

  • Historical ACD data: call volume, AHT, abandonment rate at 15-minute intervals over 2-3 years
  • Business drivers: ad campaigns, promotions, billing dates, seasonality
  • External factors: holidays, weather (for utilities), news events

Time series decomposition: STL (Seasonal-Trend decomposition using LOESS) splits the stream into trend, weekly seasonality, daily seasonality, and residual.

Ensemble architecture:

Volume Forecast = 0.4 × Prophet + 0.35 × LightGBM + 0.25 × LSTM 

LightGBM is particularly effective when business features (promotion flags, billing dates) are present. LSTM forecasting captures nonlinear patterns. The ensemble gives a 20-30% accuracy improvement over any single method.

Comparison of Forecasting Methods

Method MAPE (operational) Training complexity Interpretability
Classic Erlang C 15-20% Low High
Prophet 12-15% Medium High
LightGBM 10-12% Medium Medium
LSTM 9-11% High Low
Ensemble (our solution) <8% Medium Medium (SHAP)

The ensemble outperforms classic Erlang C by 2-2.5 times in accuracy.

How Is Channel Shift Accounted for in Multichannel WFM?

A modern contact center is not just phones. The system forecasts load per channel separately but considers their mutual influence. Some clients shift from calls to chat when queues grow — this is channel shift. Classic WFM tools ignore it, causing a staffing error of 10-15%. Our AI model includes channel shift as an additional feature. This multichannel WFM approach ensures accurate operator staffing optimization across all channels.

Channel Forecast specifics
Voice calls Erlang C, 15-min intervals
Chat Concurrent sessions, differs from voice
Email Asynchronous, SLA 4-24 hours
Social media Event-driven peaks
Back-office tasks Backlog + daily norm

How We Implement AI-WFM: Step by Step

  1. Data analysis: collect 12+ months of ACD logs, business drivers, external sources. Clean and aggregate to 15-minute intervals.
  2. Build baseline: run Prophet on historical data — get first model with MAPE ~15%.
  3. Feature engineering: add business flags, weather, holidays, lag features.
  4. Model cascade: train LightGBM and LSTM, stack them with Prophet via weighted average.
  5. Staffing calculation: volume forecast × AHT forecast → Erlang C calibrated for multichannel.
  6. Real-time adjustment: deploy model; every 15 minutes compare actuals to forecast, recalculate remaining day forecast.
  7. Integration: REST API to WFM (NICE, Verint) and ACD (Genesys, Amazon Connect).
Data requirements for the model Minimum 12 months of hourly/15-minute ACD data. Ideally 2-3 years for seasonal patterns. Additionally: calendar of promotions, holidays, weather (hourly data). If insufficient data, use transfer learning from public datasets.

Deliverables and What's Included

  • Analysis report of current workforce management process and data quality (1-2 weeks)
  • Baseline forecast model with MAPE ~15% (2-3 weeks)
  • Custom ensemble model with MAPE <8% and real-time correction loop (3-4 weeks)
  • API integration with WFM systems NICE, Verint, Calabrio and ACD Genesys, Amazon Connect (1-2 weeks)
  • Full documentation, team training, and 3-month post-launch support

Real-Time Adjustments

During the day, the forecast becomes outdated due to unexpected events. The system every 15 minutes:

  1. Calculates deviation of actuals from forecast.
  2. Corrects the remaining day forecast using a lightweight model.
  3. Generates recommendations: call in extra staff, shift breaks, overtime.
  4. Automatically sends triggers when deviation >20% to the WFM system.

Results

  • Forecast accuracy: MAPE <8% on the operational horizon.
  • Operator occupancy: 75-85% (vs 60-70% without AI).
  • Service Level >80% in 20 seconds.
  • Payroll reduction: 10-20% (for a 200-operator center — over $150,000 per year; for 500 — over $300,000).

We have implemented over 25 WFM projects in the past 8 years. We guarantee model transparency — use SHAP to explain forecasts. We will assess your project in 2 days — get a consultation to learn how AI forecasting will change your contact center. Contact us to calculate the savings for your center.