A sales team wants fair lead distribution. Another wants each enquiry to reach the person with the right expertise. These goals overlap, but they are not identical.
Before choosing an assignment algorithm, define what the team means by fairness and suitability.
What round-robin solves
Round-robin distributes successive enquiries across an eligible list. It is straightforward to explain and useful when representatives have comparable responsibilities.
Equal counts do not imply equal workload. One enquiry may require a short response while another requires a detailed technical review.
The rotation also needs concurrency control. Two workers reading the same pointer can both choose the same next person. Advance the selection atomically.
What rules solve
Rules match an enquiry to a defined group or owner using attributes such as service, language, account ownership, or explicitly supplied region.
They can improve fit but can also create uneven workloads.…