Intelligent routing compares characteristics of the new assignment and characteristics of the workforce to make a good or best-match assignment. Like a good supervisor who hands out work to her team in a thoughtful, sensitive way, intelligent routing in your application can significantly affect the productivity and throughput of an entire work group.
An intelligent routing algorithm can examine backlogs, the presence or absence of operators, operator skills, the urgency or priority of an assignment, a customer's location or time zone, and other factors. Your system includes three standard activities as examples:
Skill-based routing, an important type of intelligent routing, compares the skill proficiency of operators in a work group with the skills required, and other skills desired, to perform an assignment accurately and quickly. For example, an assignment may require an operator who has passed the NASD Series 7 exam, and may prefer that the operator have a speaking proficiency in Spanish.
Skill-based routing affects only which workbasket or which operator worklist receives an assignment. It does not prevent an operator who doesn't meet the skill profile used in routing from accessing an assignment in a workbasket and performing the assignment.
See the PDN article Use pickBalancedOperator() in routing activities to fine-tune operator workloads.