Routing and assigning customer service cases
Summarize
Summary of Routing and assigning customer service cases
The case routing feature in ServiceNow enables automatic identification and routing of customer service cases to the most suitable agents based on defined matching and assignment rules. This ensures cases are assigned efficiently according to agent expertise, availability, and workload.
Show less
Matching Rules
Matching rules specify the conditions a case must meet to be routed and identify the best-suited agents to handle those cases. These rules are created using the Matching Rule form and consist of two sets of conditions:
- Case attributes: Conditions applied to the case data (e.g., account, product, priority) using a condition builder.
- Agent resources: Conditions to select appropriate agents, which can be defined by:
- Simple: Selecting specific users from a list.
- Advanced: Filtering agents by roles, groups, skills, workload, or availability.
- Scripted: Writing custom scripts for complex resource identification.
- Selection Criteria: Creating matching criteria for use with the assignment workbench.
Assignment Rules
Assignment rules automatically assign cases to users or groups based on matching rules. They are created from the matching rule form and specify:
- The task type table and conditions for assignment.
- The user or group to receive the assignment.
Assignment rules operate only if the task is not already assigned and are independent from matching rules, meaning changes in one do not automatically update the other. Custom scripts can be used to tailor assignment behavior further.
Using the MatchingRuleProcessor API
After defining matching rules, ServiceNow customers can invoke the MatchingRuleProcessor API to execute these rules and retrieve a list of suitable agents (identified by sysids) for routing cases programmatically.
Reverse Matching
Reverse matching leverages the same matching rules but functions in the opposite direction, matching tasks to resources instead of resources to tasks, providing flexibility in case management workflows.
The case routing feature uses matching rules and assignment rules to identify customer service cases that meet certain conditions and then route those cases to customer service agents.
Overview
Create one or more matching rules that establish specific conditions that a case must meet before it can be routed to an agent. Then use an assignment rule to route those cases to agents based on product knowledge and availability. You can also invoke the MatchingRuleProcessor API to execute the matching rules and return a list of users (sys_ids).
Matching Rules
Matching rules are based on two defined sets of conditions, one that identifies specific case attributes and another that identifies the agent resources best suited to handle cases with these attributes. Matching rules are created using the Matching Rule form.
To identify case attributes, select a table that stores the task type (for example, the Case table) and then use a condition builder to create one or more conditions that a case must meet before being routed. For example, you can build conditions for a specific account and product or for a specific product and priority level.
- Simple: select the resource name from a list of users.
- Advanced: build conditions that filter the available agent resources. These conditions can be based on user role, agent group, specific skills, work load, or agent availability.
- Scripted: create a customized script to identify agent resources.
Assignment Rules
- The table for the task type and the conditions that must be met before the task is assigned.
- The user or the group to which the task is assigned.