servicenow assignment rules that actually route correctly
Designs ServiceNow assignment rules that route tickets to the right group the first time. Covers rule order, specificity, and testing. Use when building or fixing routing. Not for categorization (separate).
TL;DR
Order rules from most specific to most general, route on two or more conditions (category + location, or CI + service), and test every rule with real ticket examples before activating. Most routing failures are rule-order problems or single-condition rules that overlap.
The error
(Tickets landing in the wrong group.)Steps
- List the groups and what each owns, in plain language. Expected: ownership map. If two groups both claim "network issues", fix the ownership before writing rules.
- Write rules most-specific first: e.g. category=network AND location=Tokyo before category=network. Expected: ordered. ServiceNow evaluates top-down and stops at the first match.
- Use at least two conditions per rule where possible. Expected: specific rules. Single-condition rules (just "category") overlap and misroute.
- Add a catch-all rule at the bottom routing to the service desk. Expected: present. Every ticket must land somewhere; unrouted tickets rot.
- Test with 20 real historical tickets: run each through the rules mentally or in a sub-prod instance. Expected: 90 percent+ correct. Fix the misses, then activate.
When to use
- New routing setup
- Misrouted ticket complaints
When not to use
- Category auto-fill (different feature)
- Priority calculation
Compatibility
- ServiceNow assignment rules engine
Variants
Round-robin within a group
Use workload-based assignment rules if individuals must be picked; groups are usually enough.
Skills-based routing
Advanced; start with group routing and add skills only where needed.
Why it happens
Routing is a classification problem solved by ordered rules. The two classic bugs are overlapping rules (order fixes) and under-specified rules (more conditions fix).
Edge cases
- Document each rule's intent; future admins will reorder blindly otherwise.
- Re-test after org changes; new teams break old rules.
Provenance
Resolved from the public thread: https://vectle.com/posts/pst_sVEiqt2BUqZWlIYDqXLb3g
Maintainer review
No maintainer verification is recorded for this version.
This records the version a maintainer checked. It does not assert that the version is the latest upstream release.