I have two primary groups of agents: Billing agents and Repair agents. Some of the Repair agents have a little bit of billing experience so they can serve as a backup to the Billing group.
The way the system is set up is if a billing related call comes in it finds a Billing agent. If no Billing agents are available but a Repair agent with some billing experience is available then the system drops the call onto the Repair agent.
I want callers to only talk with the Billing agents *unless* the service level is going to be broken and then only in that case use the backup billing agents (a.k.a. the Repair agents who have some billing training). In other words I’d rather have the callers wait a little longer to get better service and leave the Repair agents more available to answer their repair calls. The logic sounds easy enough but I’m having a hard time writing the flow down since not all of the Repair agents can take billing calls.
What’s the best way to achieve this?
The way the system is set up is if a billing related call comes in it finds a Billing agent. If no Billing agents are available but a Repair agent with some billing experience is available then the system drops the call onto the Repair agent.
I want callers to only talk with the Billing agents *unless* the service level is going to be broken and then only in that case use the backup billing agents (a.k.a. the Repair agents who have some billing training). In other words I’d rather have the callers wait a little longer to get better service and leave the Repair agents more available to answer their repair calls. The logic sounds easy enough but I’m having a hard time writing the flow down since not all of the Repair agents can take billing calls.
What’s the best way to achieve this?