Assignment workbench overview

  • Release version: Zurich
  • Updated July 31, 2025
  • 4 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 Assignment Workbench Overview

    The Assignment Workbench is a tool designed for customer service managers to efficiently assign tasks to agents by evaluating and ranking them based on configurable criteria such as skills and availability. It streamlines task assignment by providing a ranked list of agents within a selected group, allowing managers to quickly assign tasks with a single click.

    Show full answer Show less

    Key Features

    • Agent Ranking: Agents are evaluated and ranked based on criteria like availability, matching skills, and assigned cases, with the highest matching agents ranked at the top.
    • Configurable Matching Criteria: Managers can configure or create matching criteria and rules to tailor how agents are evaluated. If mandatory skills are used, only agents with those skills appear and are ranked accordingly.
    • Interactive Filters: Filters allow changing the assignment group and adding or removing skills, which immediately updates the agent list and rankings.
    • Easy Access and Assignment: The workbench is accessed via the Find Agents icon on the task form (available depending on record state and permissions). Managers can sort agents by any matching criteria column and assign tasks directly from the workbench.
    • Integration with ServiceNow Plugins: The Assignment Workbench plugin is part of Customer Service Management, with an optional demo plugin providing sample data.

    Configuration and Use

    • The workbench configuration is stored in a matching rule based on the “Selection criteria” matching type, with a default rule named Recommendation for Case Assignment.
    • Matching criteria include Availability Today, Matching Skills, and Assigned Cases, which determine agent rankings.
    • To support mandatory skills, replace the Matching Skills criterion with one that supports mandatory skills in the matching rule.
    • Access the workbench by clicking the Find Agents icon next to the Assigned to field on eligible task records. The list of agents can be sorted and filtered by group or skills.
    • Once an agent is selected and assigned, the task form is updated and must be saved to confirm the assignment.

    Additional Details

    • Tables: The workbench uses tables such as Matching Criteria, Select Criteria, and Matching Rule to store configuration data.
    • User Roles: Access requires the Assignment Workbench role, which is granted to customer service and consumer service agents.
    • Properties: Key properties control UI text, window behavior (whether the workbench opens in a new window), and the number of agents displayed per page for performance optimization.

    The assignment workbench enables customer service managers to assign tasks to agents efficiently and intelligently. The workbench uses configurable criteria, such as skills and availability, to evaluate the agents in a selected group and provide an overall ranking. Managers can view these results and click one button to assign a task.

    The assignment workbench displays all the relevant information for task assignment, including:
    • A list of the agents in the task assignment group.
    • The matching criteria used to evaluate the agents.
    • An overall ranking for each agent in the assignment group.
    • A filter with the current assignment group and the skills identified for the task, including any mandatory skills.
    Figure 1. Assignment Workbench
    Task Assignment Workbench displaying suggested team members, their skills, availability, and assigned cases.

    Agents are ranked from 1 to any number based on the criteria configured for the workbench. The more criteria that matches, the higher an agent's rank. When the criteria for two agents is the same, the agents have the same rank. Point to an agent's rank to display the details.

    Use the filter to change the assignment group and to add or remove skills. Changes to the assignment group or to the skills lists are reflected immediately in the workbench:
    • Changing the assignment group displays a different list of agents.
    • Adding or removing skills can change the agent ranking.
    If you are using the mandatory skills feature, the agents displayed in the assignment workbench are filtered by the skills in the Mandatory Skills Added list and then ranked by the other matching criteria.
    Note:
    Agents cannot add or remove mandatory skills or make a skill not mandatory.

    Configuring the assignment workbench

    The assignment workbench configuration is stored in a matching rule that is based on the Selection criteria matching type. The default configuration uses the Recommendation for Case Assignment matching rule, which includes three of the four default matching criteria:
    • Availability Today
    • Matching Skills
    • Assigned Cases
    Based on these matching criteria, the workbench calculates and displays an overall rank for each agent in the group. You can modify or create matching criteria and the Recommendation for Case Assignment matching rule as needed or you can create your own configuration following these steps:
    1. Create one or more matching criteria.
    2. Create a matching rule with the Selection criteria matching type.
    3. Open the matching rule and add the desired matching criteria.

    If you are using mandatory skills, you must replace the Matching Skills criterion in this matching rule with the Matching Skills - Mandatory Skills Support criterion to match agents with mandatory skills required for a case.

    Using the assignment workbench

    Access the assignment workbench by clicking the Find Agents icon (Find Agents icon.) next to the Assigned to field on the task form.
    Note:
    The state of the current record determines the availability of the Find Agents icon. The icon is available for records in the Open, Awaiting, and Cancelled states, and if the user has write access for the Assigned to field. The icon is not available for records in the New or Closed states or when the Assigned to field is read-only for the current user.

    Sort the list of agents by any of the matching criteria by clicking the desired column header, which reorders the suggested agents based on the selected criteria.

    Select a different assignment group from the Group list in the filter. The list of agents is updated based on the selection. If the selected group does not contain any agents, a message is displayed to select another group.

    Add or remove skills from the Skills list in the filter. These selections are reflected in the Matching Skills column.

    Skills that have been identified as mandatory for a task are displayed in the Mandatory Skills Added list. These selections are also reflected in the Matching Skills column. You cannot add or remove skills from this list.

    Select an agent and click Assign to assign the task. The workbench closes and returns to the Case form. The Assigned to field is updated with the selected agent. Click Save on Case form to save this assignment.

    Plugins

    The Assignment Workbench plugin (com.snc.assignment_workbench) is activated as part of Customer Service Management.

    The Case Assignment Workbench Demo plugin (com.snc.case_assignment_workbench_demo) provides demo data for the workbench.

    Tables

    Assignment Workbench adds the following tables.
    Table 1. Assignment Workbench tables
    Table Description
    Matching Criteria

    [matching_dimension]

    Stores the matching criteria that can be used to create a configuration for the assignment workbench.
    Select Criteria

    [matching_dimension_for_assignment]

    Stores the matching criteria for an assignment workbench configuration matching rules.
    Matching Rule

    [matching_rule]

    Stores matching rules, including the matching rules that configurations for the assignment workbench.

    User Roles

    Assignment Workbench adds the following roles.
    Table 2. Assignment Workbench roles
    Role title [name] Description Contains roles
    Assignment workbench

    [assignment_workbench]

    Provides access to the assignment workbench for customer service agents and consumer service agents. Skill user

    [skill_user]

    Properties

    Assignment Workbench adds the following properties.
    Table 3. Assignment Workbench properties
    Property Description
    assignment_workbench.find.agents.title Title for the macro button.
    • Type: string
    • Default value: Find Agents
    • Location: Routing and Assignment > Properties
    assignment_workbench.new.window When enabled, opens the assignment workbench in a new window.
    • Type: true | false
    • Default value: false:
    • Location: Routing and Assignment > Properties
    assignment_workbench_no_of_agents Number of agents per page. (To get better performance, do not use more than 50 agents per page.)
    • Type: choice list
    • Default value: 30
    • Location: Routing and Assignment > Properties