Hi Community -
I have an interesting problem that I'm trying to solve for, but I haven't found a solution yet. Here's my problem:
Use Case Overview
You have a call queue with both English-only agents and bilingual agents (English + one other language).
You want to reserve a set number of bilingual agents for non-English calls and only allow them to take English calls if their language group's available agents exceed that threshold.
Example Staffing
- English: 100 agents
- English + Spanish: 5 agents
- English + French: 4 agents
Scenario
If available agents are:
- English: 100
- English + Spanish: 5
- English + French: 2
For an incoming English-language call, given that our reserve threshold is 2:
- English-only and English + Spanish agents are eligible.
- English + French agents are NOT eligible (since only 2 available, reserved for French calls).
So, I'm trying to reserve some of my bilingual agents to handle calls for their non-English language until we're back up over our threshold value, meaning that any solution needs to be real-time when the call is offered. I've tried investigating solutions with multiple skills or queues, but those solutions seem to fall apart in call-surplus scenarios, because the state of the system when the call entered the queue may not be the state of the system when the call is ultimately offered to an agent.
Any advice or insight?
#Routing(ACD/IVR)------------------------------
Cory King
------------------------------