|

Optimizing routing based on MyTrailhead trainings

Dynamic routing with Amazon Connect

Skills-based routing is an important aspect for inbound (and outbound) contact centers.  How do you manage your agent’s skills?  How do you ensure that calls get routed to the best suited agent at all times?  And how do you follow-up on agents that build new skills?

MyTrailhead

Earlier this year, Salesforce announced MyTrailhead as a publicly available learning experience platform.  Working in the Salesforce ecosystem, we are all familiar with Trailhead.  But now, all companies my use the learning platform to create their own trainings as well.  MyTrailhead learning platformAnd what about using the skills built in MyTrailhead, to route incoming calls to the right agent?

Skills-based routing

Probably you agree that it’s a tedious job to match skills with queues for incoming calls in your contact center.  Traditionally, you have queues like ‘English’ and ‘French’, or specific queues for ‘Product A’ or ‘Product B’.  On the other side, you have agents that have the appropriate language skills, or that are trained for a specific product.  Although your agents may get trained new skills, the definition of your skills-based routing matrix is somewhat static.  Most probably, you will only change your setup when it is really necessary.  As it takes a pretty large effort to remap all possible routing variables.

Routing based on skills built in MyTrailhead

Amazon ConnectIn a recent implementation, we completely changed the traditional routing approach.  Instead of pre-defining the queues and the skills in Amazon Connect, we now base the routing of incoming calls on the trainings that agents follow in MyTrailhead.  So basically…there is no ‘English’ or ‘French’ queue anymore.  Instead, we dynamically query Salesforce from Amazon Connect and match the skills – built in MyTrailhead – of the available agents with what is required for the incoming call…  When we find a suitable and available agent, Amazon Connect creates a Case in Salesforce, and pushes the Case to the selected agent.

Similar Posts

  • |

    Build Your Own Dynamic Multi-Language IVR Application

    As a company, you often provide support in multiple languages.  This also means that your IVR (Interactive Voice Response) solution should support multiple languages, or that you use different contact numbers to differentiate languages. When using dedicated contact numbers per language, you immediately have a clear understanding of the caller’s language.  However, this requires more…

  • Configuring Skills-based routing in Salesforce

    As mentioned in our previous article, Salesforce Skills-based routing may get used to route incoming – non-voice – questions to the best-skilled agent.  Based on the data available with the incoming question, a match may get made with the skills of the available agents.  And so, Salesforce will push the question to the agent that…

  • Data Privacy in a Cloud Contact Center environment

    Data Privacy and GDPR rules in Europe are hot topics these days. Going for cloud solutions and implementing, for instance, a cloud contact center, puts probably even more focus on getting compliancy with data privacy rules. Many companies publish how they handle GDPR questions, and so does Salesforce on this page. But, your company doesn’t…

  • Using External Routing solution with Salesforce

    External routing allows you to use your existing communication platform with Salesforce Omni-channel.  In a ‘pure’ implementation, Salesforce decides which agent should answer an incoming work item.  When you prefer using the decision engine of your existing unified communication platform, External Routing allows you to do so. Why External Routing? Salesforce Omnichannel routing allows to…