Marc-Andre,
Firstly, I would agree with the business - having 70-100 campaigns isn't exactly manageable!
My gut is telling me Skills-Based Dialing in some way, possibly including some Custom Handlers.
So, thinking out loud. You could create another column. Initially populate this with some value like "None". Next, create a skill for each Agent and one extra for "None". Give each Agent their own skill and also the "None" skill. Create a Dialer Skill Set that maps each of the skills to a corresponding value in the new column, give everything other than "None" a really high dialing ratio.
Next, create a Stored Procedure that you can pass a Store ID and Agent to. This SP should find all the records with a particular Store ID and change the new column to contain the value that maps to the Agent in Question's skill.
Finally, create a Disposition Policy that calls the SP whenever the new column contains "None" (you could also have it only do this if the call was actually answered and so on...)
So, what should happen is that initailly all agents can call all stores. As soon as they call one, however, the database is updated so that the skill requirement for all matching stores is only satisfied by the agent. The crazy dialing ratio should ensure that the vast majority, if not all, calls are for the skill and not "None". Since no other agent has the skill, they can't be offered the same StoreID. Once there are no callable records left in the recycle, the agent should get offered another "None" and the cycle repeats.
Probably not perfect, and may require some additional tweaking (for example, it is possible that prior to a store being allocated to an agent, it gets called by two agents on different contacts at the same time.) But I *think* that for the most part it should work. You will need to test...!
Of course others may have alternate ideas....
------------------------------
Paul Simpson
Senior Technical Instructor
------------------------------
Original Message:
Sent: 06-25-2020 10:51
From: Marc-Andre Nadeau
Subject: Any suggestions on how to implement Dialer for those specific requirements?
Hi,
We need to implement Dialer with the following requirements. We are looking for the most optimal solution to reduce Dialer admin efforts for maintaining the campaign. I would really appreciate your suggestions if you have any.
We have a calling list that has a StoreID column.
- Up to 1400 different storeIDs in the contact list
- Multiple records with same storeID.
We have about 70-100 agents.
Specific requirements:
- When an agent is assigned a record with a storeID, all subsequent records pushed to the agent must be with the same storeID until there are no more records for that storeID.
- Only one agent can be assigned to a storeID at a time.
The only way we found for now would be to create multiple campaigns (one per agent) by filtering the calling list on groups of storeIDs. However the business does not find this "manageable".
Any suggestion is appreciated!
Thank you
#Outbound
------------------------------
Marc-Andre
------------------------------