Skills Based Routing

Discussions about new features or changes in existing features

Moderators: gerski, enjay, williamconley, Op3r, Staydog, gardo, mflorell, MJCoate, mcargile, Kumba, Michael_N

Skills Based Routing

Postby martinch » Thu Apr 20, 2023 3:39 pm

Hey guys, me again.

I have been thinking of another feature donation for ViCiDial...this time in the form of skills-based routing for inbound and outbound calls. This will hopefully allow ViCiDial administrators to get the best out of their data and their agents by pairing them up based on relevant skills.

Some of the benefits of having something like this;

    - make the most out of your data. If you have someone technical and someone not so technical in your team, you can potentially route very tech savvy customers to the technical agent and not so savvy to the other agent or vice-versa.
    - by matching the relevant skills to the right customer, you can potentially see an uplift in sales conversions or higher NPS scores.
    - makes the most of your data as matching the right agents to the right leads can mean more connects and longer talk times.
    - the "skills" can be an infinite list of skills that YOU control allowing huge flexibility to suit any client.
Here's a mock-up of the potential user option in the Admin Panel;

Image

This is still in early development as there is quite a lot to consider with such a change;

    - hopper changes. ⏳
    - auto dial engine changes. ⏳
    - outbound and inbound script changes. ⏳
    - admin panel changes (various pages). ⏳
    - dialler side changes. ⏳
    - many other misc changes. :)

I'm curious to know what you guys think and if this is something you could see as a benefit to your ViCiDial install. :)

Cheers.
Project Lead @ mDial -> https://github.com/TheBlode/mDial
martinch
 
Posts: 273
Joined: Thu Nov 15, 2018 9:14 am
Location: England, UK

Re: Skills Based Routing

Postby jamiemurray » Thu Apr 20, 2023 4:52 pm

You can achieve this with shared dialing for outbound and by setting the skills and ranks by attaching the agents to the relevant ingroups where the calls drop to.
Although one major problem with the shared campaign dialing is that EVERY call is logged as an inbound call as far as an agent is concerned which makes for messy reporting.
I have a client which we implemented this for, after a lot of confusion with the reports (none of my agents took an outbound call!), I ended up building custom reports on SSRS and disabled access to all reports except realtime since it was faster than going through every report on vicidial to override this. It was some time ago and I haven't tried recently to see if the behaviour is still the same as the client is more than pleased with the SSRS reports.

Inbound it's easy to set this with just attaching ingroups representing the skills and set ranks against the agents so agents better skilled in that line of business would get the call first.
Skype: live:support_71847 | Tel: (US) +1 646 647 8850 (CA) +1 613 900 6456 (MX) +52 55 9990 3550 (UK) +44 1324 285022 (ES) +34 922 937 384
Managed Hosting - No tech skills required | VoIP Termination & DID numbering | https://jmurraysolutions.com
jamiemurray
 
Posts: 179
Joined: Fri Jan 11, 2013 4:12 pm
Location: Tenerife, Canary Islands

Re: Skills Based Routing

Postby martinch » Thu Apr 20, 2023 5:11 pm

Cheers jamie. Yeah you can achieve a form of skills based routing through Shared dialling but yeah, reporting can get messy due to the dropping into ingroups. Might be a nice feature to write a ViCi report for Shared dialling. There are caveats with Shared dialling in general but this feature is geared toward vanilla dial methods and would cover Manual too. This provides a bit more flexibility than rank as it's skills based (true skills) not based on a linear integer scale. That reminds me, I need to log a ticket for some enhancements to some features of Shared dialling.

Cheers.
Project Lead @ mDial -> https://github.com/TheBlode/mDial
martinch
 
Posts: 273
Joined: Thu Nov 15, 2018 9:14 am
Location: England, UK

Re: Skills Based Routing

Postby jamiemurray » Thu Apr 20, 2023 5:56 pm

Think of the ingroups as skills, the rank an agent is assigned to it could be referred to as their "skill level". Combine this with next call method ingroup_rank_longest_wait and you've achieved skills based routing.
Skype: live:support_71847 | Tel: (US) +1 646 647 8850 (CA) +1 613 900 6456 (MX) +52 55 9990 3550 (UK) +44 1324 285022 (ES) +34 922 937 384
Managed Hosting - No tech skills required | VoIP Termination & DID numbering | https://jmurraysolutions.com
jamiemurray
 
Posts: 179
Joined: Fri Jan 11, 2013 4:12 pm
Location: Tenerife, Canary Islands

Re: Skills Based Routing

Postby roger.milligan » Fri Oct 27, 2023 9:24 pm

Hello Martin and Jamie

Take a look at this post: https://www.vicidial.org/VICIDIALforum/viewtopic.php?f=2&t=41884

I would love to collaborate and share ideas to make this smarter.

Roger
------------------------------------------------------------------------------------------------------
Roger Milligan
Thrive, Cape Town, South Africa.
Mobile: +27 791412325 rogerm(at)thrivedatasolutions(dot)com
roger.milligan
 
Posts: 58
Joined: Sun Jul 19, 2015 12:18 pm
Location: Cape Town, South Africa

Re: Skills Based Routing

Postby carpenox » Sat Oct 28, 2023 10:36 pm

Nice solution Jamie
Alma Linux 9.4 | SVN Version: 3889 | DB Schema Version: 1721 | Asterisk 18.21.1 | PHP8
www.dialer.one -:- 1-833-DIALER-1 -:- https://linktr.ee/CyburDial -:- WA: +19549477572
GC: https://join.skype.com/ujkQ7i5lV78O | DC: https://discord.gg/DVktk6smbh
carpenox
 
Posts: 2423
Joined: Wed Apr 08, 2020 2:02 am
Location: St Petersburg, FL


Return to Features

Who is online

Users browsing this forum: No registered users and 66 guests