OnsiteSupport lets you automatically assign all incoming requests (tickets and topics) to agents in the team and save your time and resources to pick new assignments.
First, you need to enable Smart Assignments in Administration » Applications.
The feature could be especially valuable in the following cases:
- In large companies with tons of requests to prevent the manual distribution of new requests between departments and certain agents;
- When you need to assign queries equally in the team so agents couldn't choose the easiest task to work on;
- To distribute user requests in the company department based on a set of conditions so agents could easily find those tickets they are best qualified to answer etc.
Automatic ticket route can be configured using automation rules in one of the following ways:
- Round Robin Assignment;
- Based on Workload Assignment;
- Assignment of Selected Agent (available with enabled Business Hours) or several agents from different teams.
Note: Tickets are distributed only among those agents who have access to the ticket based on ticket visibility level and forum permissions.
Let's review each type of assignment in more detail.
Round Robin
Round robin type of assignment helps forward tickets or topics to the agents equally based on their turn. Turn is defined as who was assigned to a request earlier than other support agents.
You wouldn't need to waste your time or hire a supervisor to perform ticket routing.
In order to set up a round-robin assignment:
- Go to Administration » Automation & Notifications;
- Click the New Trigger button;
- Specify conditions that should be met to perform auto-assignment when a new object is created;
- In Actions select "Smart Assignments" option for "Set Responsible" action;
- In the pop-up choose Round Robin;
- Save the changes in the pop-up and new trigger page.
Now all new tickets or topics will be assigned one by one between agents in the whole team.
To distribute the tickets in a certain department, please add an action in the trigger to Set Team you need requests to be allocated in.
You can follow the same instructions to set up a load-balanced assignment type. Just define the required type in Smart Assignments pop-up at step 5.
Based on Workload
With this type of assignment, tickets are distributed equally between agents one by one based on company or personal workload limit. The workload is based only on the number of assignments that agents currently have.
In other words, the agent's current amount of tickets cannot exceed a specified limit. This way you can ensure that your agents aren’t overwhelmed, especially those who were hired into your company recently or less experienced in providing support.
In Administration » Applications » Smart Assignments » Settings you can define a maximum number of requests each agent can handle simultaneously. But if you have some agents who are less skilled or experienced at handling customer requests, you can set a workload limit for such agents by clicking Add Agent link in the Settings pop-up.
The limit works only if you choose Based on Workload assignment type in automation rules.
If a ticket was directed manually to the agent and his limit exceeds, new queries won't be assigned to this agent by the trigger. It may come that the whole team is overloaded with requests and limits are reached - a responsible agent for new tickets and topics won't be set.
Workload Calculation
By default, workload includes all new requests in the active status.
According to the company workflow, you might need to deduct some queries from the workload limit if they require third-party participation or the team discussion and the agent doesn't need to resolve the issue at the moment.
In Administration » Statuses click the edit icon next to the status that set object in open state and enable the option so tickets in this state won't be counted in the workload agent limit.
Keep in mind that statuses with the closed state don't affect SLA metric calculation and workload count.
Agents' Availability & Business Hours
If your company set its working hours in Menu » Business Hours, our system provides you several options to choose who should be assigned in case there are no available agents specified by the trigger:
- Set Responsible Among All Agents - if a certain agent or all employees in the company are out of working hours, on holidays or days-off, the system will forward tickets to other available agents in the company or outside the team this ticket belongs to.
Keep in mind in case the whole company is offline, tickets will be assigned to the agent or within a team specified in the trigger; - Set Responsible Among Agents In The Team- in case you assign tickets automatically to a certain agent and he is unavailable when a new ticket comes, the system will try to direct incoming requests to any other available agent in the team.
If all agents in the team are not available, the system will assign requests to the agent defined in the trigger or one by one between offline agents in the department. - Set Responsible to Nobody - the option could be sufficient if there is a manager (supervisor) who is responsible for ticket routing. If the system couldn't find available agents to forward tickets, they would be assigned to nobody. Unassigned tickets can be distributed manually right on the ticket page or in the report list with bulk actions.
- Leave Same Responsible - the option could be helpful for all trigger events except for "Object Created". E.g. you define the trigger to assign tickets to a certain agent when a new comment is submitted or a new status is applied. If the agent has a day-off, the system will leave the person responsible for all objects on all such events.