Round robin functionality

Prev Next

Sales Manager needs to distribute the Leads, Opportunities, and Accounts evenly to all the available sales representatives. Use round robin functionality to distributes leads, opportunities, or accounts evenly among all available resources. This ensures that no single resource is overworked, which can lead to errors and other issues down the line.

Round robin is one of the Fullcast routing policy stages. As you configure this policy stage, review the details below to anticipate how the round-robin policy stage will process and distribute records. In addition to the basic functionality, additional participant pools based on teams are also available in round-robin policies as of package 2.160.

Simple round robin functionality

The below flowchart explains how a simple round robin functionality works.

Round robin flow chart.

For example:  There are four participants in the round robin list and 20 leads have to be distributed among these 4 sales representatives. According to the round robin algorithm, the system will assign the leads in the following pattern.

Round robin weightage.

All the 20 lead records will be distributed among these four members equally. In this scenario, Fullcast takes into consideration many factors, before allotting the lead to the participant.

Round robin functionality factors

Fullcast considers the following five criteria to assign the lead, case, contact, or account to the respective participant available in the round robin queue:

Weightage

Sales managers give different weightage to each sales representative according to their performance. The number of cases routed to the person depends on the weightage given to the person by the sales manager. If a person is given more value in the weightage column, then the person gets routed with more cases.  If everyone gets the same value then every person gets an equal share of the leads.

For example:

In this example,  John has 5 years of sales experience so the sales manager gives him a weightage score of 4. Michael joined the company 4 years ago and gets a weightage of 3. Nicholas has 2 years of experience so the sales manager gives him a weightage of 2. Kate is a new employee and in her training period so she is given a weightage score of 1. This means John, with the most experience, will handle the largest share of the workload, while Kate, who is still learning, will receive a smaller portion. The round-robin algorithm will assign the leads to the participants according to the weightage score. With the given weightage, the allotment will be like below:

Example Weightage.

Skillset

If a participant is equipped with a skill that matches the skill required for the lead, then skills will be given priority while assigning that particular lead. The skill of the representative is given as an input value (inputVal2) in the routing flow.

For example:

Imagine a lot of new leads are coming in from a French-speaking region. Nicholas is the only team member fluent in French. Therefore, when assigning these leads, language skills take priority. Leads 3, 7, 11, 14, 18, and 20, all from French-speaking regions, will be assigned directly to Nicholas. The remaining leads are distributed among the other team members based on their experience level based on weightage.

Example Skillset

Limits

The number of cases routed to a particular participant can be restricted using the Limits field. You can set a limit to any participant, on an hourly, daily, weekly, and total limit basis. Once the set limit is reached for the particular person the case gets routed to the next eligible person. The leads get assigned only till the limit reaches zero. We can start assigning the limits again when the particular time is reached and the limit is reset.

For example:

Let's consider 10 leads have to be distributed among John, Michael, and Nicholas. The limit is set for each person and the distribution is as follows:

Example Distribution

Vacation

The vacation details of the person can also be managed while creating the policy by selecting the vacation start date and vacation end date from the corresponding columns. So when the participant is on vacation then the lead is assigned to the next eligible participant in the queue.

Status

Some participants may be available on the list but their status might be inactive. The status column helps us identify whether the particular person is active or inactive to handle the particular case. When the status of the person is inactive, the lead gets assigned to the next eligible participant.

Round robin functionality with exceptions

The below flowchart explains how a round-robin functionality with exceptions works.

Round robin flow chart with exceptions.

For Example: In the above scenario, lets consider, Michael is in redo list and Kate is in skip list. The algorithm will now first check who is there in the redo list. The lead 1 will be assigned to the person who is there in the redo list and his name will be removed from the redo list after allotment. In this case, lead 1 will go to Michael. Lead 2 will go to the usual round robin queue and so it gets allotted to John and lead 3 to Michael and lead 4 to Nicholas and ideally lead 5 should go to Kate. But Kate name is listed in skip list, so she should not be allotted any lead and after that her name will be removed from the skip list. The round robin queue will continue and lead 5 will go to John again. The distribution of work is as follows:

  • Lead 1—Michael (Since his name in redo list)

  • Lead 2—John

  • Lead 3—Michael

  • Lead 4—Nicholas

  • Lead 5—John (Since Kate name in Skip list)

  • Lead 6—Michael

  • Lead 7—Nicholas

  • Lead 8—Kate  (Since Kate name was removed from skip list after the skip)

  • Lead 9—John (and the queue continues till lead 20)

    Example Weightage

    Note

    For more information on managing exceptions in round robin functionality, refer to the Manage exceptions in round robin.