Demand Forecast in Workforce Optimization for ITSM

  • Release version: Australia
  • Updated March 12, 2026
  • 3 minutes to read
  • Summarize
    Summarized using AI
    This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.

    Summary of Demand Forecast in Workforce Optimization for ITSM

    The Demand Forecast application allows ServiceNow customers to predict resource needs based on historical data, enhancing workforce optimization within IT Service Management (ITSM). It utilizes MetricBase to generate metrics that forecast agent requirements for managing interactions and resolving incidents. Customers can create demand forecast configurations for any table, providing flexibility in resource planning.

    Show full answer Show less

    Key Features

    • Forecast Configurations: Users can configure demand forecasts, enabling the prediction of agent requirements for specific timeframes.
    • Demand Scenario Modeling: This feature allows managers to visualize various demand scenarios and adjust forecasts in real-time.
    • Data Collection Definitions: Set conditions for collecting incident and interaction data, essential for accurate forecasting.
    • Formula Parameters: Define parameters for calculating resource needs per hour.
    • Resource Conversion Formulas: Utilize formulas to convert predicted incidents into required staffing levels, tailored to assignment groups.

    Key Outcomes

    As a result of using the Demand Forecast application, managers can expect to:

    • Accurately forecast the number of agents needed for shifts based on historical and current data.
    • Modify forecasts with manual adjustments for specific events, such as holidays, to ensure optimal staffing levels.
    • Access time-series data for improved analysis of forecast patterns and resource allocation.
    • Utilize the team calendar to visualize staffing levels across a week, facilitating better planning and decision-making.

    Learn how you can use Demand Forecast to predict resources based on historical data.

    The video below shows an overview of the Demand Forecast application.

    Demand Forecast uses MetricBase to forecast the demand for teams.

    When you create demand forecast configurations, the application creates metrics:
    • To forecast the number of agents you need for interactions.
    • To resolve incidents throughout a given day.
    Note:
    You can create forecast configurations for any table.

    Analyzing Demand Forecast resource prediction

    Watch this video to see how you can model demand scenarios and view updated demand on the calendar.

    As a manager with the forecast admin role, you can create forecast parameters in the Workforce Optimization for ITSM Manager Workspace. Modify forecast parameters to visualize forecast data and preview time-series data before publishing it. You can create any number of forecasts to preview the time-series data in real time.

    You can also make manual adjustments to tweak the forecast and analyze the forecast pattern. You can overlay the manual adjustments on the visualized forecast data and view the time-series data to analyze the forecast model. For example, if you have a specific pattern for the upcoming week but you know that a national holiday falls in the middle of the week where you need more agents because you expect the sales to go up, you can manually tweak the forecast to increase it by 10% and analyze that data.

    Demand Forecast

    The Demand Forecast application includes the following four modules:
    Table 1. Demand forecast application modules
    Module Name Description
    Data Collection Definitions Set conditions to define the data you want to collect for incidents, interactions, or any table.​
    Formula Parameters Add parameters to be defined in the formula to calculate the resource count per hour in a day.
    Resource Conversion Formula Add formulas to convert forecast to resources.
    Group Forecast Configuration Associate the configured formula for resource conversion to groups.

    As a forecast admin (sn_agent_forecast.admin), you can forecast the number of agents you need for a shift.

    To forecast the demand:
    1. Collect data by defining data collection definitions
    2. Create forecast parameters.
    3. Create formulas to convert the forecasting number of incidents into the number of resources you must respond to those incidents.
    4. Associate the formulas to assignment groups.
    5. View the predicted demand on the calendar.
    Note:
    Refer to Demand Forecast in Workforce Optimization for ITSM configurable workspace for information on default components and configurations installed with Demand Forecast.

    Collect data by defining data collection definitions

    Use the Data Collection Definitions application to define the data you want to collect for forecasting agents.

    • Use the Collect daily data for automated forecast configurations scheduled job to gather data for the metrics defined in the data collection definitions. The scheduled job fetches the records from the previous day for each hour and for every assignment group. It stores this data in the MetricBase.

      You can access the time series for the collected data using the MetricBase list on the Group [sys_user_group] table. For more information on accessing MetricBase data, refer to Access MetricBase data using the list command.

    • Use the Collect historical data for automated forecast configurations on-demand job to collect hourly historical data. This job collects data for the past three years.
    • Use the Forecast resources for future scheduled job to forecast the resources based on the collected data. The scheduled job stores the data in the Agent Forecast metric in MetricBase. Refer to the forecast properties to set the collection frequency such as the number of days you must collect the data. You can use this information to calculate the forecast or the time period for which you want to store the data.
    Note:
    The time series metrics created for data collection definitions use the WFO Forecast retention policy. This policy stores data at a one-hour interval for the past three years.​

    Create formula parameters

    Use numeric values or a script to define parameters to use in the formula for forecasting. Refer to the resource forecast configurations for the configured resource forecast formulas available by default.

    Associate formulas to assignment groups

    To convert the number of incidents to agents, associate assignment groups to the resource-conversion formula.

    View the predicted demand on the calendar

    The data collected by the Agent Forecast metric in MetricBase is used to forecast the agents you need for each hour in a day. This data is displayed on the team calendar. In a Week view for the calendar, it displays the staffing levels for a given week.