We've updated the ServiceNow Community Code of Conduct, adding guidelines around AI usage, professionalism, and content violations. Read more

Reporting on reassignment

jleyco
Mega Contributor

Hello,

I'm not sure how to implement this enhancement, if anyone can advise?

The business requirement is:

When a ticket (incident or catalog task) is reassigned from one group to another, they would like to have a reassignment reason (whether it's because it was assigned to the wrong group or because it is missing information). They would like to be able to report on: this "reassignment reason", current assignment group and new assignment group.

2 REPLIES 2

JJ1
Kilo Guru

There is a field 'reassignment_count' which stores the number of times reassignment happens.This will help in your reporting for count.For reason,You can add a dropdown menu and can make it mandatory using Onchange script except for new records.



Can someone explain the Reassignment Counter?


Uncle Rob
Kilo Patron

The business is suggesting a solution, not expressing what hurts.
I suspect what hurts is LOTS of wasted time while tickets transition teams.   Is the answer to punish all teams?



What do I mean by punish?


In my Prod instance I had 266 assignments across 15 groups this week.   Lets assume that we implemented your business users' solution and it takes 1 minute to conceive, type, and save the re-assignment reason.


266 minutes of work have been created.


That's 4.4 hours.   That's half a day of human labor, which is a 10% reduction in one staff member's efficiency.


That's just to fill in the reasons.   Who's going to read all these reasons!?



The Problem Needs a Razor, not a Bulldozer


I'd make sure I was measuring the Assignment Group metric (link to wiki included).   I'd then build a bar chart report on task, grouped by Assignment Group that Sums Reassignment Count.   Take the top 3 groups, and run another report for each of those three.   The second report will be off the Metric Instance table (possibly joined to Task in a database view)... configured as a pie chart showing metric instances where the Task's assignment group = <group X of 3> grouped by Instance Value.   You now see the history of assignments on the way to the Groups with the most assignments.



(Note: In my prod instance 40% of all tickets that had a re-assignment were currently sitting in ONE of the 15 teams the total was spread against)



Armed with that information you can start a dialog between the very few groups who are likely at the root of this issue.



And you don't have to cripple performance by having another interrupt/mandatory field.