Forecasting

Genesys WFM Forecasting Documentation

Study Notes

Topic Description
Master Forecast Published forecast scenario used for scheduling
Automatic Best Method AI analyzes 10+ algorithms to select best forecast
Forecasting Methods ABM, WHI, HDI, Import Forecast
Main Forecast Continuous daily calculation from latest data
Accuracy ABM: 85-92% vs Traditional: 70-80%
Planning Groups Organize workload by media type and route
Service Goals Define SL, ASA, abandon rate targets
Recalculation Main forecast recalculates nightly with new data

Navigation

Admin → Workforce Management → Forecasting OR Menu → Workforce Management → Forecasting → Forecasts


Forecasting Overview

Forecasting is the process of predicting future contact volume and average handle time to determine required staffing levels. WFM uses forecasts to create optimal schedules that balance service level goals with operational efficiency.

Forecasts form the foundation of workforce planning. Accurate forecasts drive better schedules, which drive better adherence, which drives better service levels. The forecasting process involves analyzing historical data, selecting appropriate forecasting methods, validating scenarios, and publishing the best scenario to become the Master Forecast.

Forecasting Objectives

Forecasting Scope


Forecasting Methods

1. Automatic Best Method (ABM)

Automatic Best Method is the AI-powered forecasting approach that analyzes historical interaction data and automatically selects the most accurate forecasting algorithm from 10+ methods.

How ABM Works:

Historical Data Input
        ↓
Analyze 10+ Forecasting Algorithms:
├─ Moving Average
├─ Exponential Smoothing
├─ Trend Analysis
├─ Seasonal Decomposition
├─ Regression Models
├─ Time Series Analysis
└─ ... 4+ additional models
        ↓
Evaluate Each Against Historical Data
├─ Calculate accuracy metrics
├─ Test fit quality
├─ Assess seasonal patterns
└─ Validate trend capture
        ↓
Select Best Performing Model
├─ Lowest error rate
├─ Best seasonal fit
├─ Most stable predictions
└─ Confidence validation
        ↓
Generate Forecast
├─ Volumes (Offered)
├─ AHT (Average Handle Time)
└─ Staffing Requirements

ABM Characteristics:

When to Use ABM:

ABM Limitations:

2. Weighted Historical Index (WHI)

Weighted Historical Index allows forecasters to assign importance to specific historical periods, enabling forecasts that reflect anticipated trends or business changes.

How WHI Works:

Select Historical Periods
        ↓
Assign Weights to Periods:
├─ Recent period: 40% weight (higher importance)
├─ Same season last year: 35% weight
├─ 2 years ago: 15% weight
└─ Older data: 10% weight
        ↓
Calculate Weighted Average
├─ Multiply volumes by weights
├─ Multiply AHT by weights
└─ Generate forecast
        ↓
Manual Adjustments
├─ Add/subtract for known events
├─ Adjust for staffing changes
└─ Account for market changes
        ↓
Forecast Output

WHI Characteristics:

When to Use WHI:

WHI Limitations:

3. Historical Data Import (HDI)

Historical Data Import enables importing external historical data via CSV files, useful for organizations lacking internal historical data or integrating data from legacy systems.

How HDI Works:

Prepare Historical Data CSV:
├─ Date, Time, Interactions Offered
├─ Date, Time, Average Handle Time
└─ Format per Genesys specifications

Upload CSV File
        ↓
Data Validation
├─ Check date formats
├─ Validate interaction counts
├─ Verify AHT values
└─ Check for gaps

Map to Planning Groups
├─ Assign data to queues/routes
├─ Set media types
└─ Configure mapping rules

Import and Store
├─ Historical data added to system
├─ Available for forecasting
└─ Retained for 90+ days

Create Forecast
├─ ABM or WHI using imported data
├─ Generate volumes and AHT
└─ Publish to master forecast

HDI Characteristics:

When to Use HDI:

HDI Limitations:

4. Import Forecast

Import Forecast supports uploading externally generated forecasts into Genesys Cloud, integrating with existing forecasting systems or third-party tools.

How Import Forecast Works:

External Forecast Generation:
├─ Create in Excel/third-party tool
├─ Calculate volumes and AHT
├─ Format per specifications
└─ Validate accuracy

Export as CSV/XML
        ↓
Upload to Genesys WFM
├─ Select planning group
├─ Map forecast period
└─ Validate format

System Processing:
├─ Parse forecast data
├─ Validate ranges
├─ Check for completeness
└─ Store in system

Publish to Master Forecast
├─ Available for scheduling
├─ Used for staffing calculations
└─ Drives schedule generation

Import Forecast Characteristics:

When to Use Import Forecast:

Import Forecast Limitations:


Main Forecast

The Main Forecast is a special forecast calculated continuously (typically nightly) based on all available historical data. It provides the baseline forecast that can be used immediately or modified through scenarios.

Main Forecast Characteristics:

Main Forecast Flow:

Day 1: Historical Data (30 days)
        ↓ Nightly Calculation
        ↓ Main Forecast Published
        ↓
Day 2: Historical Data (30 days) + Day 1 New Data
        ↓ Nightly Calculation
        ↓ Main Forecast Updated
        ↓
Ongoing: Continuous refinement with new daily data

Planning Groups

Planning Groups organize workloads by specific media types and route paths, enabling targeted forecasting and scheduling.

Planning Group Components:

Planning Group: Support - Inbound Voice
├─ Media Type: Voice (inbound)
├─ Queue/Route: Support_Queue_001
├─ Skill Required: Support_Skill_Level_2+
├─ Service Goal: 80% SL, 20 sec ASA, 5% abandon
├─ Staffing Group: Support_Agents
└─ Forecast Data: Volume + AHT

Planning Group: Sales - Outbound Calls
├─ Media Type: Voice (outbound)
├─ Campaign: Q1_Spring_Campaign
├─ Skill Required: Sales_Skill_Level_1+
├─ Service Goal: Contact 50% of list, 5 min calls
├─ Staffing Group: Sales_Agents
└─ Forecast Data: Dialing ratio + AHT

Planning Group: Support - Email
├─ Media Type: Email
├─ Queue: Support_Email_Queue
├─ Response Time Goal: 4 hours
├─ Staffing Group: Support_Agents
└─ Forecast Data: Volume + AHT

Planning Group: Chat Support
├─ Media Type: Chat
├─ Route: Support_Chat_Route
├─ Concurrency: 4-5 chats per agent
├─ Response Time: Immediate
└─ Forecast Data: Offered + AHT

Planning Group Creation:

  1. Navigate to Admin → Workforce Management → Planning Groups
  2. Click Create Planning Group
  3. Configure:
    • Name - Unique identifier
    • Business Unit - Parent BU
    • Media Type - Voice, Email, Chat, Callback, Messaging, Workitems
    • Queue/Route - Associated queue or route
    • Service Goal - Target metrics
    • Staffing Model - Agents to use
  4. Save and activate

Planning Group Best Practices:


Service Goals

Service Goals define the performance targets for a planning group: Service Level, Average Speed to Answer, and Abandonment Rate.

Service Goal Components:

Service Goal Template: Premium Support
├─ Service Level Goal: 80%
│  └─ Definition: 80% of calls answered within 20 seconds
├─ Average Speed to Answer: 20 seconds
│  └─ Definition: Average answer time across all calls
├─ Abandon Rate: 5%
│  └─ Definition: Max 5% of offered calls abandoned
├─ Media Type: Voice
├─ Time Intervals: Hourly
└─ Period: Weekly

Service Goal Template: Standard Support
├─ Service Level Goal: 75%
├─ Average Speed to Answer: 30 seconds
├─ Abandon Rate: 8%
└─ More lenient targets for lower-volume periods

Service Goal Template: Email Support
├─ Service Level Goal: 95% within 4 hours
├─ Average Speed to Answer: 2 hours (median response)
├─ Abandon Rate: 0% (not applicable)
└─ Media Type: Email

Service Goal Best Practices:


Forecasting Process

Step 1: Data Preparation

  1. Ensure 90+ days of historical data available
  2. Validate data accuracy
  3. Check for gaps or anomalies
  4. Clean outliers if necessary
  5. Confirm queue/route mappings

Step 2: Create Scenario

  1. Navigate to Forecasts → Scenarios
  2. Click New Scenario
  3. Configure:
    • Name - e.g., "Q2_2026_Base_Forecast"
    • Period Start - Beginning of forecast
    • Period End - 26 weeks forward
    • Planning Groups - Select which to include
  4. Create scenario

Step 3: Build Volumes

  1. Open scenario
  2. Click Build Volumes
  3. Select forecasting method:
    • ABM - Recommended for accuracy
    • WHI - For known business changes
    • Template - Copy from similar period
  4. Configure method-specific settings
  5. Generate volumes

Step 4: Build AHT

  1. Open scenario volumes
  2. Click Build AHT
  3. Select method (typically same as volumes)
  4. Configure AHT-specific settings
  5. Generate AHT

Step 5: Review & Validate

  1. Open Scenario Volumes view
  2. Review volume trends:
    • ✓ Match business expectations
    • ✓ Seasonal patterns visible
    • ✓ Growth/decline appropriate
    • ✓ No obvious anomalies
  3. Open Scenario Staffing view
  4. Review staffing requirements:
    • ✓ Realistic agent counts
    • ✓ Service level achievable
    • ✓ Aligned with budget
    • ✓ Growth manageable

Step 6: Compare Scenarios

  1. Create multiple scenarios if desired
  2. Compare side-by-side:
    • Volume projections
    • Staffing requirements
    • Cost implications
    • Service level achievement
  3. Select best scenario

Step 7: Publish to Master Forecast

  1. Open best scenario
  2. Click Publish to Master Forecast
  3. Confirm publication
  4. Master Forecast now available for scheduling

Step 8: Monitor & Adjust

  1. Track actual vs forecast weekly
  2. Calculate variance:
    • Volume Variance = (Actual - Forecast) / Forecast
    • AHT Variance = (Actual - Forecast) / Forecast
  3. Adjust future forecasts based on variance
  4. Recalculate Main Forecast

Forecasting Accuracy

Measuring Accuracy

Volume Accuracy:

Forecast Accuracy = 1 - |Actual - Forecast| / Actual

Example:
Forecasted Offered: 1,000 calls
Actual Offered: 980 calls
Variance: |980 - 1,000| / 1,000 = 2%
Accuracy: 98%

AHT Accuracy:

Forecasted AHT: 420 seconds
Actual AHT: 410 seconds
Variance: |410 - 420| / 420 = 2.4%
Accuracy: 97.6%

Overall Forecast Accuracy:

Factors Affecting Accuracy

Positive Factors:

Negative Factors:

Improving Forecast Accuracy

  1. Data Quality

    • Validate interaction data
    • Remove duplicate entries
    • Correct time stamps
    • Clean outliers appropriately
  2. Time Frame Selection

    • Use 90+ days of data
    • Include full seasonal cycle
    • Exclude anomalous periods
    • Weight recent data higher
  3. Method Selection

    • Use ABM for stable patterns
    • Use WHI for known changes
    • Test multiple methods
    • Compare results
  4. Ongoing Monitoring

    • Track actual vs forecast weekly
    • Identify variance sources
    • Adjust future forecasts
    • Document lessons learned
  5. Business Communication

    • Inform of known changes
    • Get campaign dates in advance
    • Understand staffing constraints
    • Align on service goals

Real-World Examples

Example 1: New Contact Center (Using HDI)

Scenario: New financial services contact center
Problem: No historical data in Genesys
Solution: Historical Data Import

Process:
1. Obtain 6 months of data from legacy system
2. Format as CSV (Date, Time, Volume, AHT)
3. Upload to WFM via Historical Data Import
4. Validate imported data (1,000+ calls/day confirmed)
5. Create ABM forecast using imported data
6. Generate 26-week forecast with 85% confidence
7. Publish to Master Forecast
8. Create schedules based on forecast
9. Begin tracking actual vs forecast
10. Refine with real Genesys data over time

Result: Forecast accuracy 82% week 1, improving to 90% by week 12

Example 2: Seasonal Business (Using WHI)

Scenario: Retail customer service (high holiday season)
Problem: Regular ABM doesn't account for expected surge
Solution: Weighted Historical Index

Process:
1. Run ABM to get baseline forecast
2. Weight recent 4 weeks: 50%
3. Weight same season last year: 30%
4. Weight 2 years ago: 20%
5. Manual adjustment: +25% for new catalog
6. Manual adjustment: +10% for holiday promotions
7. Result: 15,000 calls/day (vs ABM baseline 12,000)
8. Schedule accordingly with additional flex agents
9. Publish to Master Forecast
10. Monitor first week for variance

Result: Forecast accuracy 88% during peak season
Alternative: Would have been 65% with unmodified ABM

Example 3: Business Event (Using Import Forecast)

Scenario: Product launch with external forecast
Problem: Marketing has already forecasted demand impact
Solution: Import Forecast from external source

Process:
1. Marketing provides forecast:
   - Week 1: +30% volume increase
   - Week 2: +50% volume increase
   - Week 3: +40% volume increase
   - Week 4-8: Declining to normal
2. Obtain volumes from marketing
3. Format as CSV per Genesys spec
4. Upload via Import Forecast
5. Map to Support planning group
6. Validate import completeness
7. Publish to Master Forecast
8. Create high-staffing schedule for weeks 1-3
9. Monitor actual vs marketing forecast
10. Adjust staffing based on real results

Result: Forecast accuracy 92% (marketing expertise applied)
Cost: Hired 50 temporary agents, all utilized during surge

Best Practices

Forecasting Process

Data Management

Continuous Improvement


Interview Cheat Sheet

Question Answer
What's ABM? Automatic Best Method - AI selects best algorithm from 10+
ABM accuracy? 85-92% (vs traditional 70-80%)
ABM data requirement? Minimum 90 days historical data
When use ABM? Mature center, good data, want best accuracy
When use WHI? Known business changes, want forecaster control
When use HDI? New center, migrating systems, external data
When use Import? External forecast available, specialized models
What's Main Forecast? Automatically calculated nightly using all data
What's planning group? Organizes work by media type and route
What's service goal? Targets for SL, ASA, abandon rate
Where forecasts created? Business Unit level
How far forward? 26 weeks (can search up to 104)
How often recalculate? Main forecast nightly, scenarios on demand
Forecast impacts? Drives scheduling, staffing, service level
How measure accuracy? Compare actual vs forecast volume and AHT

Key Takeaways


Additional Resources

Official Documentation

Support & Training


Document Version Info

Last Updated: March 2026
Source: Genesys WFM Official Documentation
Validated: Current with January-March 2026 releases
Version: 1.0


Revision #2
Created 13 March 2026 19:32:33 by Cesar Gzz
Updated 14 March 2026 19:35:03 by Cesar Gzz