Assignment Workbench transaction assignmentWorkbenchAjaxProcessor.do is slowSummarySteps to reproduce - 1. Hop into hi - 2. Open any case with status as "Work in Progress" https://xxxx.servicenow.com/sn_customerservice_case_list.do?sysparm_query=sys_created_onONThis%20week%40javascript%3Ags.beginningOfThisWeek()%40javascript%3Ags.endOfThisWeek()%5Estate%3D10&sysparm_view=case 3. Goto "Assigned to" section -> click on the Find Agent icon, which is next to assignee, and check localhost log and it will generate multiple queries based on the condition defined. ReleasetrackhinextInstructionsWhen the 'Find Agents' button is clicked, different criteria's are shown for an agent will be displayed as report, which are configurable items. They are configured in the 'matching_dimension_for_assignment' table. The 'Criterion' field in this table references a 'matching_dimension' record where the filter conditions are defined. https://xxxxx.servicenow.com/matching_rule_list.do?sysparm_query=active%3Dtrue&sysparm_first_row=1&sysparm_view= Or find the sysid of the transaction record and then search matching_dimension records - https://XXXXX.service-now.com/matching_rule.do?sys_id=bfd0060bdbb5630067c2e15b8a961947&sysparm_stack=sys_metadata_list.do%3Fsysparm_query%3Dactive%3Dtrue Adding filter condition 'active = true' could provide performance as it will bypass going trough whole of task table for closed/inactive records. If closed/inactive records don't require, then the filter condition in the relevant matching_dimension record can be updated.