You can customize Get Next Work processing to the meet the needs of your application and your business operations without creating new activities. If you create or override standard rules, save the rules in a ruleset and version that is available to all appropriate users.
Ensure that the assignment urgency (pyUrgencyAssign) is set to a meaningful value, as this is a basis for sorting and prioritization. By default, a standard Declare Expression rule computes this value based on work item urgency and other criteria.
For example, you can override the urgency value to base the assignment urgency on dollar amounts, customer categories, specific assignments that are often on the critical path, work item age, work types, and so on.
If a user can access assignments from multiple applications and work types, verify that the computation of assignment urgency is appropriate across the applications and work types.
For example, in some business settings, it may be appropriate to complete every assignment in the CustomerOrder application before any assignments in the ResearchingVeryOldRocks application.
Confirm that the Get from workbaskets first check box on the Work tab of the Operator ID form is selected or cleared for affected operators.
If an assignment has skills that are designated as required, ensure that the values for those skills in the Operator ID instances are correct for the operators who have those skills. Confirm that the skills are necessary to complete the assignment.
Note: In flows, you can use the standard router activity ToSkilledWorkBasket to send an assignment with required or desired skills to a work queue.
If workbaskets are searched, review the workbaskets for each operator to ensure that the order in which they are listed in the Work tab of the Operator ID form is correct.
Override the System Settings rule GetNextWork_WorkBasketUrgencyThreshold to identify a minimum cutoff value for assignment urgency. Overriding this value can speed the entire operation by changing the order in which candidates are examined.
First, it causes searches of only those assignments in a work queue that equal or exceed an urgency threshold; if none is found that meet all the criteria, the next work queue is searched. Only after all the workbaskets are searched with no qualifying assignment found are the workbaskets revisited to look for assignments with lower urgency.
To simplify testing, you can supply different cutoffs for different production levels.
Copy and override the list value rules to change the 500 limit on assignments examined or to add additional selection criteria.
During testing and in production, note the situations in which the algorithm that you have implemented do not return any assignments. Also note where and how the human operator looks next for assignments.