Hi Everyone,
In this thread I will be re-producing articles and papers previously published across LinkedIn and other sources. The aim is to provide a few more insights, tips and hints to the world of Genesys and all things Contact Center.
Adam
Hi Everyone,
In this thread I will be re-producing articles and papers previously published across LinkedIn and other sources. The aim is to provide a few more insights, tips and hints to the world of Genesys and all things Contact Center.
Adam
Tech Tip: Post-Call Reason Codes in Interaction Data
Not many people know that, after a call has ended, Agents can be given the opportunity to add more information to the Interaction, for reporting purposes. Aside from āWrapUpā, you could also apply a udata Field that you might call āReasonCodeā. This is a bit like the Disposition Code (used for Outbound Call Results), but it is intended for Inbound Calls. Basically, the Agent decides what the caller actually wanted and then applies a relevant code, during Wrap Up using additional udata Fields within a softphone or through a CTI toolbar.
But why is this useful?
If your core Routing applies lots of ālabelsā and āflagsā to an Interaction and your reporting is based on, for example, what the caller thought they wanted when they entered the IVR (those pesky digits!) - or perhaps the āfinalā destination is the Queue used to deliver the call, or the Team it was delivered to - it may not be the end of the journey for that caller. Knowing the difference between what options a caller chose in the IVR - or the route the call took to a Team or Department - and what they actually wanted (and where they ended up) can provide a lot of insights into the effectiveness of your core routing. Think about the addition of a ReasonCode to routing and reporting like this:
IVR Data (what the caller asked for) ā> Routing Rules (where the business wanted the caller to go) ā>Queues and Targets (how and where the caller was routed) ā>ReasonCode (where the callerās journey ended - and an indication of what they actually needed)
By comparing your reporting, you might just find that a lot of callers are using the same options in the IVR, simply because it is the quickest way to get to a Live Agent (donāt we all?). With the introduction of ReasonCodes, applied to the Interaction (reporting) data by an Agent during WrapUp, it would clearer if callers are taking the path of least resistance and then asking for something completely different and are transferred to another Queue or Department.
This could be a very important additional metric, because a lot of your āpost-IVR, post-Routingā information might be giving the wrong impression by reporting on what digits a caller chose - or the Queue that was used to route the call - because it may not be the same as what the caller actually needed or intended. With the right ReasonCodes in place, it means you can define and report on the actual Reason for their call and compare it with your traditional reporting methods. From there, it is a side-step to optimizing your IVR and your Routing, to make sure you get the Right Call to the Right Resource, First Time.
Why Donāt My Statistics Match Up?
A question I have been asked countless times: āWhy donāt my stats match up across Genesys Reporting Solutions?ā
Hereās a few pointers, for those who are feeling the painā¦
Different solutions count different objects in different ways. It may be a bit confusing, because they might use the same āObject Nameā or āStatisticā or āTime Profileā or āTime Sliceā - but they were all built for different purposes. Some look at workflow or workforce requirements, some count volumes, others count interactions and some count legs of interactions. Overlying those basic elements are the āCountā and āAverageā and āMaximumā or āMinimumā rules, which may not be the same either.
Genesys is not a Solution - it is a Platform. It can contain many different Solutions which were built with specific tasks in mind. Ask yourself if you are using those Solutions for the individual purposes they were intended - or if you are trying to manipulate data sets from different Solutions purely because you think you can. The volumes, counts, statistics, averages, calculations and algorithms within each Solution are applied to thousands - sometimes millions - of units for measurement, so there are bound to be some small scale differences.
The majority of statistics are extracted from āSourceā via a CTI Link (TServer) or an IServer - or a similar, direct link to that āSourceā. So, you might think they should all be the same, right? They are not. Here are a few examples;
āTime Slice Bā in one reporting element may include a count from the previous āTime Slice Aā, because an interaction began in āTime Slice Aā. In another solution, the count may be reported in āTime Slice Bā, because that is when it ended. This can cause differences between the counts in both solutions. But they are not discrepancies.
āAverageā in one solution may use pure mathematics and include decimals (e.g. 12.56384561 seconds) - another might round up the figure (e.g. 13 seconds). Applying an average to either solution and comparing them will show a difference. Not a discrepancy.
āObjectā in one solution may contain a group of elements, such as an Agent Group - or it might be a Group of Agents. They sound similar, right? They are not. An Agent Group is defined in CIM, whereas a Group of Agents can be user-defined within a report. āObjectsā can also be dynamic; an Agent Group may have contained 12 Agents at the start of the reporting period, but it is possible to remove/add Agents from an Agent Group on the fly, so itās possible that you have included or excluded stats from Agents who were removed/added - and this is equally true of Skills/Skill Levels in reporting.
CCA, CCP and IWS generally count Call Volumes, using Crystal or Hyperion
GI2 generally counts eServices and other Solution Interactions, using Business Objects
WFM generally counts Work Effort using itās own proprietary interface and compound statistics
First Contact Resolution - Metric, Misnomer or Myth?
First Contact/Call Resolution (FCR) is the name given to a metric used in many Contact Centers, generally indicating a successful task completion. Whether that relates to a successful outcome to an Enquiry, a Problem Resolution or some other business defined metric, FCR remains a topic of debate within our industry. But why?
Sometimes FCR is very easy to define; with Products and Sales it either was - or was not - achieved (but more on this, later!). Within more generalized operational areas, FCR is exceptionally subjective - and very difficult to pin down. Take for example a customer whose enquiry has been dealt with and marked ācompleteā by an Agent - and then they call back with a subsequent question, which may or may not be related to their original enquiry. Is it an FCR failure if they call again..? Subjective.
In realistic terms, metrics for FCR need to be implemented given the right conditions. If it is possible that subsequent interactions are likely, then FCR may be a good fit. But it can become a complex metric within omnichannel interactions, where it is quite possible that FCR may have failed, across or within another interaction type with the customer or client. So again, FCR is subjective.
What it boils down to is finding a definitive metric for FCR that works for you. Something that has an objective. But what does that mean? FCR sometimes needs to reflect the best intentions of a business to provide the service required. Taking Product Sales as an example; if you get a Sale, then itās pretty clear cut - you passed FCR - but is that really what FCR is all about? A Sale is already a metric - whether thatās an Interaction in a Contact Center, a purchase in a Store, a Client/Rep agreement or some other method. So, in actual fact - no, FCR is not a metric you should be using in Sales, because that already has a defined metric!
FCR really comes into its own when you have the potential to incur subsequent interactions on a given subject. In those cases, you need to ask yourself if you have business objectives for FCR - or whether they are subjective to the business services you provide:
Is your FCR intended to constrain the number of interactions to the fewest possible, to reach a pre-defined target?
Is your FCR intended to reach a resolution for an interaction, in the shortest possible time frame?
Is your FCR intended to field an enquiry, to the satisfaction of the client?
Is your FCR a convenient way for you to monitor the effectiveness of your staff?
You can probably see that some of these measures for FCR are subjective - and others are objective. If you have targets, those are objectives. If you provide services, then those are subjective. But how do you measure that metric?
Objective = Targets
FCR Objectives need a defined target - and a defined method to reach that target. In most cases, closure needs to be defined - and monitored as a metric. This is usually defined by a business or enterprise.
Subjective = Satisfaction
Subjective FCR is much more complex and should have a less-defined target. This is simply because the measure of success cannot be defined by a business or enterprise. The target is being defined by the level of services provided to an individual - and it is, ultimately, their decision if resolution has been achieved. The best way to apply any type of metric for subjective FCR is simply to ask the caller/client. That could be through a customer satisfaction survey but, if Iām being perfectly honest, consumers hate those..! Sometimes it is enough that your staff complete the FCR by confirming that they did all they could to assist, to the satisfaction of the customer⦠and, sometimes, that is the best intention you can achieve.
I am sure that, in some sectors, FCR means something completely different - and that is another area worth mentioning. Iāve seen a lot of reports, statistics and metrics about FCR - and even more that are actually about MCR (Multiple Contact Resolution - where a business defines more than one set of metrics for FCR). Everyone has their own view of what FCR is - what it does - what it is used for - and how it can be achieved. And I think it is worth recognizing that FCR is, in fact, not a standard metric across the industry - nor should it be!
IVR: Why itās Important to take that Customer Journey before your callers doā¦
I had an issue with my mobile network provider. For the sake of anonymity, letās call them āVadofoneā, here in the UK. I duly went to their website, looked up their Customer Support number for my PAYG Tariff and dialled⦠my IVR journey beganā¦
āThis number has now changed to ⦠which is charged at a basic rate. If you continue to hold, you will be still be connected to one of our Advisors - but your call will be charged at a higher rate⦠Welcome to Vadofone Customer Services, please enter a valid ā¦ā
00:35: Soooo⦠the Customer Services number on the website is out of dateā¦? OK - still.. Iāll enter my number, undauntedā¦
āWelcome - there are several ways to resolve your query, without talking to an advisor. To check your current calling credit or Top Up, you can call , anytime. For a list of resolutions to common issues or to chat to an advisor on-line, free of charge, 24/7 visit vadofone.co.uk slash ācontact usā⦠Alternatively, to speak to one of our Agents, thereāll be a flat 25p chargeā¦ā
01:20: So, youāve warned me that speaking to one of your Advisors will cost me money - and youāve kindly given me some ātipsā to resolve issues I donāt have, that I could āresolveā myself, free of charge. OK - thanks. I also realise I am over a minute in to my call and I am nowhere, yet. But - wait - thereās moreā¦
āā¦There are 3 Options; If your phone is Blocked, press 1. For Customer Services, press 2. If you are thinking of leaving us, press 3ā¦ā
01:45: Got it. Pressing 2 - definitely need 2ā¦
āā¦Just a moment whilst I put you through to one of the team, who can helpā¦ā
01:55: Great! Straight through!
āā¦This number has now changed to ⦠which is charged at a basic rate. If you continue to hold, you will be still be connected to one of our Advisors - but your call may be charged at a higher rate⦠if you speak to one of our Agents, thereāll be a flat 25p chargeā¦ā
02:30: Erm⦠o-kayā¦
āā¦To speak to us about your PAYG Service, press 1. To speak to use about your Pay Monthly Service, press 2ā¦ā
02:45: Now, I do recall that I entered my number, only moments ago - so, in all honesty, you should know what my Service is? Okay - Iāll play ball⦠Pressing 1ā¦
āWelcome⦠| ā¦Welcome to Vadofone PAYG. Youāll find lots of ways to get help with PAYG if you visit vadofone.co.uk/help - you can also chat to an Advisor, on-line for free at vadofone.co.uk/contactus ⦠If you speak to an Advisor, there will be a 25p flat rate charge. There are 3 options; If you want to Top Up, add a or understand your credit or going abroad use, press 1. If you need Help or Support, press 2. If you want to upgrade to a Pay Monthly Plan or youāre thinking of leaving us, Press 3ā¦ā
03:45: Yes - really - nearly 4 minutes! OK - I listened hard, but Option 1 had, like, three things - or was it four? Anywhooo⦠I need help and support - so⦠2? 2 - yep, thatās it. ā2āā¦
āIf your top-up, <etc.> hasnāt activated yet or for any questions about press - 1. For information on network coverage itās 2. To get technical help, including changing settings on your device, press 3. For information on call barring itās 4. Or if you want to bring your number from another network, press 5.. press star to hear these options againā¦ā
04:30: What? ā¦What!!! How many⦠What was thatā¦? . ā*ā
āIf your top-up, <etc.> hasnāt activated yet or for any questions about press - 1. For information on network coverage itās 2. To get technical help, including changing settings on your device, press 3. For information on call barring itās 4. Or if you want to bring your number from another network, press 5.. press star to hear these options againā¦ā
05:15: Actually, none of the above. What now..? Got to choose something, I guess⦠Technical Help? Close enough⦠ā2āā¦
ā⦠For help with your voicemail, press 1. For help with your internet or picture messaging settings, press 2. To use your phone on another network, press 3. For a PIN unlcok code, press 4ā¦ā
06:10: Seriously? None of the above! Where is my Agent, that I would now be glad to have to pay 25p for, having spent over 6 minutes listening to Options..???
Suffice to say, I gave up. Too many Options, too many assumptions, too much narrative per Option, too many repetitious menus, too many loops, misleading and superfluous information, broken menus and - ultimately, being the worst of all - a complete waste of my time!
Lesson learnt? Donāt call āVadofoneā for Customer Services on a PAYG Tariff - go to the website⦠and good luck with that, too!
Agent Misbehaving?
It happens - sometimes. The wily, weary, worldy-wise Agent. I am providing some scenarios - and solutions - to āAgent Misbehavingā. Iām not going to make any social comments on this post - I think it speaks volumes by itself. Just some things to ābe awareā ofā¦
Scenario 1: FIFO Avoidance Tactics
Problem: If your CC uses a version of FIFO for Call Routing (First In - First Out), itās possible you might find a version of FIFO Avoidance by Agents. This means that an Agent Logging In ālastā is generally routed to last, from the Inbound Queue. An Agent constantly Logging Out and immediately back In will effectively place themselves ālastā on a frequent basis, affecting their availability/workload.
Solution: Create a (BI) Report of the number of āLog Inā/āLog Outā per Agent, per hour. If possible, get the timings for them, too.
Scenario 2: Ready/Not Ready/Ready
Problem: Agent seeās Calls Queueing (on a Wallboard or similar) and times a āNot Readyā/āReadyā to coincide with the callās arrival, effectively passing it off to another Agent, affecting their availability/workload.
Solution: Create a (BI) Report of the number of āReadyā/āNot Readyā States per Agent, per hour. If possible, get the timings for them, too.
Scenario 3: Short Call/No Call
Problem: Agent is answering calls - and immediately hanging up.
Solution: Create a (BI) Report of the Average Talk Time per Agent, per hour. If possible, get the individual Total Talk Time per Agent, with the Total Number of Calls.
Scenario 4: Answer/Blind Transfer
Problem: Agent is answering calls and transferring them immediately to an internal Queue.
Solution: Create a (BI) Report of the Total Internal Transfers per Agent, per hour. If possible, include Total Number of Calls Answered and Total Number of Calls Transferred.
Scenario 5: Answer/Mute Calls
Problem: Agent is answering calls - on mute. After a delay, they hang up.
Solution: Create a (BI) Report of Average and Total Talk Time per Agent, per hour. If possible, include Total and Average Time on Mute.
Apples & Oranges: Volumes & Interactions
I am going to attempt to articulate the similarities and differences of Contact Volume recording and Contact Interaction recording. Sometimes the lifeblood of a Contact Centre SLA/KPI - and frequently misrepresented, miscalculated or misinterpretedā¦
Firstly, letās go for one definition of what could be considered;
Volumes - the total number of Units at any given point in the delivery process.
Interactions - the total number of Requirements at any given point in the delivery process.
There is also another definition of āInteractionā for Work Force - but weāll get to that, laterā¦
They are all close but⦠different. The first point to note here is that they are not the same metric. By definition it probably isnāt all that clear. So, letās go for an example;
A Contact Centre takes 1000 calls from customers. In reality, some customers who have (finally!) got through may well want all of their issues dealt with, in one blow. They have waited very patiently and now, whilst they have your staff on the line, there is always the āā¦oh, just one more thingā¦ā. Therefore, 1 metric becomes 2 things. In this example letās say 10% of callers requested further support and were forwarded to a second Service area;
The Volume of calls is 1000.
The Interactions from customers is 1100.
Not a problem, you say - we have metrics measuring Transfers⦠as what, exactly? Inbound? Transfers? Internal Calls? Aha! Suddenly, youāre wondering if you have been counting things all wrong? Probably.
The next point here is whether you can identify your Volume. What I mean is; can you trace the Volumes of unique calls from arrival, to transfer to another Agent, to transfer to another Queue, to transfer to another Department/Site/Company - to the end of the Interaction? If you can, then you can tally up your Volumes, separately from your Interactions. If you canāt⦠could it be that you are double or triple counting - or perhaps even under counting your volumes? Probably.
The key to knowing whether you can (or are) counting Volumes or Interactions depends on how much information you have to hand. If you can uniquely identify each call and each leg of the call, then you have the key to providing the right metrics for Interactions - and a much better understanding of the amount of work effort being applied by your resources. If you do not have that level of information, you can only ever count Volumes.
Another problem lies in trying to find out just how much work (āeffortā) is required, if you only have Volumes for use in Forecastingā¦
ā¦Yes - this is the other definition of Interactions, for Workforce Managementā¦
For the purposes of WfM, an Interaction works differently. Through monitoring techniques and algorithms, WfM poses the same question, multiple times during call routing; Was there an appropriate resource available in the required time-frame? If the answer is āNoā, WfM will mark that Interaction as failed. If the call routing then expands to include other resources, WfM asks the question again; ā¦was there an appropriate resource available in the required time frame on the second leg? And it will continue to do this, for as many Target Groups that are presented. In this way, any by-product statistical reports extracted from WfM will definitely be larger than those of Volume reporting, offered in BI Solutions.
The bottom line is that Volumes and Interactions are not measuring the same metric - nor the same work effort. Assuming that they do - or that they should - can lead to bad practices in BI reporting, where manual updates or āfixesā might be employed, to ensure both values match.
Because Volumes are Apples and Interactions are Oranges!
Why Composite SLA/KPI Measures are Bad for your Businessā¦
In this article, I will be looking at the frequently unsustainable and infeasible metric targets and measures (SLA/KPI) in Call/Contact Centres, the detrimental effects it has on Business Operations ā and how to avoid them!
I wonder just how many times an Operational Service Level (SLA) or Key Performance Indicator (KPI) of a Call- or Contact Centre has had to be beaten into submission? My experience with these metrics - and the unruly traits within business enterprises to counteract them - has been severely tested, at times. But what it is that forces a well-intended metric to be viewed with such disdain and loathing? Why does it frequently lead to an āinterpretationā or āmanipulationā, beyond what was actually intended? And does it really serve the intended purpose, if it is not a true reflection of your Operations? In my tongue-in-cheek way, I refer to this dilemma as āThe Importance of Being Earnestā..
āThe truth is rarely pure and never simpleā
For those not aware, āThe Importance of Being Earnestā is an English play by Oscar Wilde, set in the Victorian era, which centres on a series of (social) events and conventions which are continually avoided by the protagonist - to much hilarity. The same could be said for the āprotagonistā business operations who, without first recognizing the futility of setting lofty SLAās or KPIās - suffer losses by continual attempts to circumvent or avoid them!
It is human nature to want to succeed - and have goals. But those goals must be grounded in reality. A performance score which is barely attainable when fully-staffed - is simply impossible to maintain, indefinitely! What then follows is a Series of Most Unfortunate Events, leading to a less than earnest attempt by business operations to achieve such high scores. Moreover, statistical high-jinx and smoke and mirrors begin to creep in - heralding the end of any good intentions behind setting those metrics in the first place. A rather sad state of affairs ensues, whereby the Management smile and nod whilst Operations use slight-of-hand to present what they think the Management need to hear. āEverything is fine, your Majestyā¦ā. No. No - it isnāt, at all.
In a couple of my publications, I quote the Henry Ford (Fordism) model of engagement for Mass Production, relating to Workforce Management. And how, even with the best of intentions, you can easily mis-interpret performance measures ā and goals. Take, for example, a Time and Motion study that was conducted in an industrial factory, whereby more lighting was installed to enhance production. Results clearly showed enhancements with more lighting. Each time more lighting was added, production went up. Then, as a safety test, the extra lighting was removed. And production went up. Because it is human nature to want to succeed. The subject workers wanted to assure the management that they had faith in their plans to improve production ā and it wouldnāt have mattered if there was no light at all ā production would have appeared to get better!
But ā back to the point. Being earnest. The crux of this issue is in setting unattainable goals and trying to enforce them. Without ātesting the waterā, you cannot blindly dictate a metric or goal and expect it to be adhered to. You have to know what your operations are capable of, before you set the bar! It is for this reason that a business must set realistic and attainable goals. They might be on the low side. They might actually not be very good at all. But they are earnest! And they are attainable. Which means that your operational workforce will not need smoke and mirrors. They wonāt need to āroll-upā last weekās statistics to attain their targets, to the detriment of your customers. They will actually make more effort to reach goals they know they can attain ā more so than having to worry about how they will mask their metrics when presenting them to management.
So, hereās the Pro Tip:
Lots and lots of people agree that āService Levelā is an industry standard. I agree, too. I agree that the calculation for a Service Level is worked out in a certain way. It is a mark of achievement, given a percentile and a time frame. What I do not agree with is that it is exactly ā95% of calls answered within 20 secondsā ā or ā80% of calls answered within 30 secondsā ā or any other āindustry standardā setting. It is a metric that should be set by the business ā and it must be attainable ā and sustainable. I would even go so far as to say that, for the sake of productivity, you might have more than one Service Level. And why not? Itās your business, after allā¦
There is nothing wrong with setting a lower Service Level calculation for your Operations. There is nothing wrong with amending a Service Level, either. Because, at the end of the day, the measure of success for your business is⦠whatever you say it is! Perhaps you need SLA1 and SLA2 ā because Customer Technical Enquiries simply take longer to field than Customer Account Enquiries. And that is perfectly fine ā as long as your operations agree that those metrics are attainable and sustainable. The absolute worst thing you could do is ignore your operational capacities and Carry on Regardlessā¦
This approach should be encompassed throughout your organization ā not just between Management and Operations. In an open ā and honest ā way, you will serve your customer better, your business will become more successful and your operations will no longer have to juggle to perform well.
The Importance of Being Earnest is clear; being earnest means setting goals that are attainable - and that people will strive to achieve. Not being so ā or appearing to be so ā will only ever serve to mask operational issues, to the detriment of your customer, your operations - and your business!
The 7 Deadly Sins of the IVRā¦
In my experience, you can never over-utilize a good thing. And, yes, I think an IVR is a good thing - when you get it right. Mostlyā¦
Aside from the fact that nobody actually wants to wait - or to have an automated attendant dealing with my āimportantā call - and Iām then subjected to constant
repetitions of āā¦your call is important to usā¦ā. Or to be told I am 5th in the Queue - then 3 minutes later to be told I am 10th in the Queue. Nobody likes that. Or when I get put on Hold for so long, my call is picked up by an automated process and thrown back into my original Queue - and I have to start all over again
Okay - so maybe there are a few things that can go wrongā¦
The IVR, as a business necessity, doesnāt have to be a burden to you or your customers. All you have to do is avoid the 7 Deadly Sins of the IVR;
Though shalt not Drop A badly-developed or poorly implemented IVR will have āholesā left unplugged. There will be an Option - or a non-Option that will
drops callers into the void, with no supporting strategy. The value of post-implementation testing cannot be underestimated. Make sure you take every
journey on your Production IVR before your customers do!
Though shalt not Auto-Divert Many IVRās sit in front of a telephony switch. Some sit behind it. Almost all are reliant on a telephony or IP sub-system, be it SIP or TDMS/E1/T1 Trunks. Um⦠too technical? OK - every IVR has a āback-upā in place. The backup can have itās own āstrategyā for dealing with what it might consider to be āstuckā calls - and it is set to Auto-Divert them. Even with the best testing in place, you can never be 100% that one of those sub-systems isnāt going to pluck out one of unsuspecting, waiting calls - and throw it somewhere else entirely. When you are planning your testing - donāt forget that your legacy sub-systems may have their own rules!
Though shalt not Mis-Inform I think itās great to know where I am as a caller, in relation to others waiting for the same Service. What I donāt want to hear is that Iām now further back in the Queue, the longer I wait. I might be usurped by a caller with a higher āBusiness Valueā - or another who has been re-entered into the Queue by an Agent - and so on⦠and those things happen more frequently than you might imagine. A simple overriding rule can avoid this - if your callerās position drops backwards then donāt announce it!
Though shalt not Over-Inform Iāve been there. A standard call to an IVR; a dialogue about the Service, how they sometimes record calls for training purposes, how they are committed to customer excellence, how they are in the top Quarter of their industry, what awards they won last year and then what options are available to me. Then how they need to prove my identity (for my safety) and then⦠āWeāre sorry - all of our Agents are busy at the momentā¦ā. It might be a delaying tactic - and you might think of it as a part of your overall Strategy to allow Agents to become available to take a call, because it sits in the Queue for so long before itās delivered. But there is so much time wasted and so much frustration on the part of the caller. The solution is to make sure your announcements are in the right order - at the right time. A short burst of information before each set of Options is a good approach. Announcing everything before you offer any Options.. or before you know if you are staffed for the caller..? Just - No.
Though shalt not Assume IVRās are based on decisions - not assumptions. You might assume that your caller is bound to know what your āXY&Z Teamā
does, when you plan and record your announcements. Please donāt. Each and every caller will hear āXY&Z Teamā and think one of two things; 1 - āWhat the heck is an XY&Z Team? Is that who I need..?ā or 2 - āAha! The XY&Z Team! Yes! At Last!ā. But statistics show us that one of those trains of thought vastly outweighs the other. I wonder if you can you guess which? Almost against the grain of Deadly Sin 4; make sure you find a good mid-ground to explain where each Option leads - not the āTeamā or āDepartmentā or āServiceā - but the āFunction(s)ā.
Though shalt not Over-Indulge What if⦠you have 30 Departments? What if⦠you need 60 Options? The great thing about an IVR is Scalability. Yes, you could design your IVR to take the caller through myriad Options, weaving through your internal infrastructure, until the Nth Degree. Or - you could not. A great leveller for this dilemma is simple; use more than one incoming number!
Though shalt not Delay Sometimes, your callers may have to pay to call you. What they do not want to do is to pay to wait. Think very carefully about generating any type of revenue from callers to your Services. If your Service of support is intrinsic (āincludedā) - then why should your customers pay to call for support? Iām taking this straight out of the news that EE customers can pay a premium to Queue-Jump, irrespective of their Tariff or Customer Value. Urgh!
The 7 Best Practices for your IVRā¦
For this post, Iāve taken both a holistic and pragmatic view of where we are with IVRās and how they sometimes donāt fit in with the general mindset. Iāve also considered, at length, just what it is about IVRās that makes us loathe them so much. And, if I can still think happy thoughts after that, they might actually be reflected here..!
So, without further ado, my Best Practiceās for the modern IVR;
PRO TIP: IVR Customer Satisfaction Surveys can be very misleading and, ultimately, a waste of time (but see my note on Best Practice 7). Donāt be surprised if you ask questions and get results which are extremes on your scale - people will either be āwith itā or āagainst itā. But - then what..? What if you have an IVR that people generally donāt like - what will you do with that information? Revamp it? Re-structure it? Replace itā¦? No - youāll have to accept it. So why bother asking the question? Face it - people just donāt like IVRās, no matter how āniceā they are! In my next article, I will be looking at Innovations and Recommendations, which can take an IVR to another level - including how to make your IVR a better place.
Balance; The wants of the customer - and the needs of the business. Rarely do the two meet - like strangers in a bar. But it is not the customers responsibility to strike up the conversation first - itās yours. So - balance. The more you already know, the less you have to ask - so take a good look at what you can get without asking questions. Cell Number? Location? Previous Customer? Do you have any information - anywhere in your business - that will help you find the balance? Find out everything you should know and use it to provide a balanced experience for your caller. Guide them by using dynamic rules for their Options. Help them to make decisions about what, who, where and why they are calling. When you have done all of that, you will be surprised how much information you have gathered. That is the perfect balance of giving the callers the assistance they need - and your business the information it wants.
Presentation; I admit I have stolen some of Kevinās fire, here⦠The fact that your IVR is your Front Door means you need the right āpersonaā to meet and greet your callers. A lot of thought may go into who that is. A lot less thought might go into how that panās out, down the line. An IVR with more than one voice presented to a caller creates a choppy experience. Think about how that might sound - to be āpassed aroundā from one automated attendant, to another. Callers arenāt dumb - they can recognize a sloppy IVR - and that is not the impression you want to make. Be very mindful about who you choose to voice your IVR - and how you engage with them to ensure continuity. Best Practice? If you no longer have access to the āvoiceā you originally used, you will need to re-record ALL of your announcements, from scratch. Or - you could use a sub-system to provide TTS/Automated Voices on your Automated Attendant - but I am getting ahead of myself - see my next article for Innovations and Recommendations!
Accessibility; A particularly troubled area in IVR menuās is the āone size fits allā Option; āFor all other enquiriesā¦ā. To be fair, it is a necessary aspect of accessibility. If the caller doesnāt/canāt recognize any āgoodā Option - you have to offer an alternative. A Best Practice is for you to use that Option as a Learning Tool; to know where and how someone arrives at your ācatch allā means you know where things are not as comprehensible as you would like. Using that level of detail, you can determine what is not working - and fix the accessibility issues.
Interactivity; It may well be that your IVR is presented in the best possible way. It may be that your āIVR personaā and your corporate image is maintained to a very high level. But it doesnāt necessarily follow that your callers are engaged with the interactivity you are providing. And this is about knowing your audience. If your callers are simply not choosing the Options available to them, preferring a particular path, it means they are missing opportunities, through not being interactive. Of course, you canāt force a caller to review all the Options available to them - but you can prompt for interactivity. A Best Practice is to keep your caller informed about the choices on offer. Tell them how many choices there are, before reeling them off. Let them decide on the path - but make sure it is signposted. At the risk of repeating myself, I will be looking at this aspect in more detail in my next article.
Stability; No - not the availability of your IVR (although that should be 99.99996%, according to 6 Sigma!) Stability is about maintaining a familiar structure for your callers - and sticking to it. People like familiar things - it gives them a warm, fuzzy feeling. High-level Options should never change - the very first button presses should remain the same, giving (repeat) callers the confidence that everything is as it should be. Perhaps, sometimes, you will need to change a few Options further down the line - and thatās okay. The Best Practice way is to provide a stable, solid initial list of available Services. If you need to add a Service, donāt change the order of the existing Services - put the new Service as an additional Option.
Innovation; It is okay to try out new things. But it is better to know that they are working for everyone, before your idea goes mainstream. So, you have a brand new IVR and it has whistles, bells and drums - and it even makes the tea! But⦠think about Stability. Think about Interactivity. Think about Familiarity. Think about your caller. The Best Practice way is⦠slowly. Slowly introduce your bells and whistles - pick a sub-set of callers or a sub-set of final Options and work your way UP to the top Options. In absolute contrast to my PRO TIP: Ask your callers what they think of the way your NEW system is going. Sure, itās great to innovate - and itās great to provide a better Service for your business and your callers. But make sure it isnāt just you who thinks that, before you jump in with both feet!
The 7 Best Innovations of the Modern IVRā¦
Now I am going to take a look at the way an IVRās role has changed over the last few years. Iām also going to extrapolate some of the technological advances and innovations available today, to give examples of what could be achieved, given the right methods of deployment.
In case you were not already aware, the IVR has come a long way in quite a short space of time. This is due mainly to the introduction of more interactive and intelligent computing components - and the level of interactivity an IVR now has with business and other legacy systems. What once was a ādumb terminalā which served only a single purpose - two at most - has evolved into what can be a multi-purpose platform. Not only that, but it is now more interactive and user-friendly than ever! Mostlyā¦
Inter-Connectivity: IVRās have always had a level of connectivity with some back-end business systems - usually through a series of intermediate services. Generally, a lot of financial transactions are conducted through an IVR, which is considered a matured, secured portal to payment and purchasing systems. But those connections have grown - a lot! IVRās can now interface with a multitude of business systems, databases and (web) portals, allowing it to become almost autonomous in itās pre-defined role. The ādumb terminalā can now send back validated information and update those inter-connected systems. Customer decisions, choices, orders, amendments, cancellations - all directed at a back-office system without the need for dozens of pass-through points or adaptors. The IVR has become a bona fide information tool in itās own right, sitting within your enterprise architecture, instead of outside of it.
Automatic Speech Recognition: IVRās can hear you! No - seriously. I donāt know if this is true but I once heard that a company used to advise callers that they may be recorded for training purposes - and actually recorded them as they waited, listening to dross music in the Queue. Can you imagine..?!?
Anyway - I digress⦠Speech recognition (ASR) has been around for over a decade - and itās become really rather good. Not only to interact directly with callers (see also āText To Speechā, below) - but also to convert a callers verbal request into data. Picking out key words and phrases, the IVR pieces together what the caller wants, one syllable at a time. My extrapolation of this superb piece of innovation is for the IVR to pass along either the data or the voice request of the caller, to the Agent or their Desktop, before the call arrives. Imagine getting a āheads-upā on what the caller really wants, rather than just what button presses got them to your Agent!
NB: A footnote on ASR: aside from a āstandardā ASR approach for an IVR, there are now a bunch of small companies concerning themselves with Emotive Content. Plucking out and extrapolating moods, words, expletives(!), brands, product names, and the general āfeelingā of your callers (and Agents!) can help in many ways. Not least of which would be to refine or define the way in which your business deals with itās customers.
ā¦Iām joking, of course! TTS engines have moved on from those days. Recently, I was served by a TTS IVR and it was over a week later that I found out it was an automated attendant. I really could not tell! The movement within TTS technologies has been about getting the nuances and intent as close to human as possible. Expression, volume, speed, tone, intonation, dialect, enunciation - itās all in the mix to bring you some quite stunning results. Couple this aspect with inter-connectivity and you can create blinding interactions that are seamless. In fact, with the right āKnowledgeā in place, you might even be able to replace some of the more mundane tasks at the lower end of your SLA list⦠![]()
Rules Engines: I wouldnāt want to state the obvious about how an IVR needs to make routing decisions, based on input from callers. I would want to state the less obvious that not all inputs come from the same source, these days. Rules Engines (or āRouting Enginesā) have become very intricate, indeed. The techies now have VXML and CCXML with which to convert a multitude of different conditions, statistics, look-ups and generic business rules to give your IVR the edge. Basing decisions on immediate events and actual points in time, a business can create a comprehensive, seamless interactive guide for their callers. And that is based on a lot of information from within a business - not just the callerās button presses!
Knowledge and Content: Letās suppose, for a moment, that you called your service provider IVR and it just āknewā what you wanted? Using all of the points above, it has a level of business intellect with itās own set of choices, decision points and variable outcomes. But, moreover, itās learning. Because of the vast amounts of statistical and reporting information available, a business can determine, devise and design - even pre-empt - the needs of a caller, based on a match for given variables. As a certain set of criteria is reached - and the caller duly makes the call to your IVR - it can respond with itās best guess at why the caller is calling. Using Knowledge and Content for Dynamic menus can, on a smaller scale, also offer the caller the opportunity to only be presented with the IVR menu options they need - and also to remember those options for the next time they call.
Terminal Services: No - not a mortally wounding phone call. Terminal Services can mean that your caller has called, interacted with your IVR and has completed a transaction of some kind - usually without the aid of an Agent. Many banking and account services use automated terminal services to deal with repetitive transactions, which require some form of Identification and Verification (IDV) with which to secure any transaction. The āinnovationā here is in introducing Rules Engines and Knowledge and Content to identify repeat Processes and Services that your Agents currently deal with. Armed with enough information from your IVR, you can plan to reduce real-time workloads by off-loading any identified, feasible, repeatable processes to your IVR - and save time and resources for the more complex queries from your customers.
Reserved: This isnāt a ācop outā. I really want to reserve āNumber 7ā on my list for the next big innovation for IVRās. But it hasnāt actually happened yet, to my knowledge. So, Iāll leave this one parked - for now!
NB: In case this subject pops up in conversation; I am purposely omitting the plethora of Smartphone Apps and Devices and Services which have surfaced in the last 2-3 years, which have the sole intent of circumventing an IVR - or otherwise providing a āVirtual Holdā facility. Itās not because I donāt like them - I think they are great time-savers. Itās just that they are not an āactualā IVR devices or Services - just āperipheralsā. Although, I have to say I really do like the idea of providing an App with a āmapā of available IVR Options, providing a visualisation of something which is generally āheardā linearly⦠How about that for Number 7ā¦?
The 7 Steps to a Better IVRā¦
This time around I am going to take the view that, whatever flavour of IVR a business might have - there is always room for improvement. We will be taking a general view of āanyā modern IVR, mentioned in my previous posts. Then we will take that typical business IVR - take a really good look at it - shake it, prod it, squeeze it slightly, mould it gently, fix the lights, add some bells and whistles, then gently ease it back into placeā¦
And donāt forget - the fun is in the planning!
Without a view of where you are, you canāt possibly plan a journey to where you want to be. Gather as much information together as you can and make a bullet point list of what you know needs fixing ā and how much that will cost.
NB: Knowing what you want for your business IVR can be tricky. Knowing if it has worked can be even trickier! In my experience, adding new functions and trying out new things on a modern IVR must be taken slowly ā one thing at a time ā and it usually takes a bit of time to ābed inā. Whatever you eventually decide you want to try out ā give it at least a month before you decide if itās actually working, then move on to the nextā¦
Of course, making changes to your IVR will mean there are costs involved. And, as with any business you have to weigh up those costs. Ask yourself; can you afford to fix the things that need fixing, using the cost benefits of the enhancements you intend to deploy..?
Reduce; the other end of the scale on a review is that you may discover something which is not working well, at all. It might be a particular set of options or a Self Service you need to think about reducing on your IVRās footprint. And it is entirely acceptable that a reduction on any given area can be viewed as an enhancement. It may seem crazy that some things get better the more you take away but consider this; your IVR is most likely not new ā itās probably been around a while and a lot of good (and bad) ideas have been thrown at it. Fixing things and adding new functions may well only serve to make it worse! Donāt do that. If your IVR functions and operations need thinning out, donāt be reticent about removing them ā it is a good thing. Cauterising known issues will allow other areas to flourish!
Route; Iāve mentioned before that the fun is in the planning! And this is a relatively straightforward step; plan to fix the broken elements first ā and apply your enhancements afterwards. Of course, in planning your Route, you have effectively mapped out all of your Wants and Needs ā and what you are going to do about them. There are a few ways you can do this ā hereās my Top 2;
Waterfall Approach (Conception, Initiation, Analysis, Design, Construction, Testing, Implementation); Apply a fix, test it, bed it in. Apply any enhancements in the same area, test it, bed it in. Repeat until cooked. This is the best method if you are certain of all of the outcomes and you need a stringent time-line and a path to follow, with defined goals that focus on what needs to be delivered.
Agile Approach; this is a bit like the Waterfall method ā but you take longer pauses in between, to evaluate the impacts of what youāve achieved so far. If something isnāt quite how you expected it, step back, re-plan and go again. Slowly, slowly catchy monkey!
6. Regulate; there is no sense in applying fixes, bells and whistles if you cannot be assured that your IVR is operating as intended. This step is a part of your planning ā but it permeates across the whole process. Regulation is about defining what your IVR should be achieving ā be it SLA, KPI, Volume, Function ā or whatever method you choose to employ to count the relative success of your business tool. The reason this sits way down here at Number 6 on the list is because it will have changed. But, since the fun is in the planning⦠You need to find a repeatable regulation process which will prove, emphatically, the Operational Effectiveness of your IVR.
This could be a series of Reports or Statistics ā measures which are extracted either in Real-Time or Historically. What it absolutely needs to do is allow you to have the insight you need, to succinctly determine that your IVR is doing what you need it to do, for your business.
Actually ā the answer is yes to all of the above. By following these Steps you have defined a process of change ā even if you didnāt intend to. You know how to take stock and evaluate ā and re-evaluate the features and functions of your IVR, to better serve your business model.
Actually, there are some things you were probably not aware of, as you read through this post;
I used the DMAIC model (Define ā Measure ā Analyze ā Implement - Control) from 6Sigma Methodology to be able to represent these Steps. I used Industry Best Practices to present Waterfall/Agile Development for deliverables. I used Business Case Studies and Practices to highlight the importance of focusing on Business Wants and Needs. I used Process Improvement to outline the need to look at People ā Processes ā Technologies. So - maybe you learnt a little more than you intended to⦠go you!
Very nice compilation! Thanks for that, should be mandatory in every pre-sales discussion in my opinion.
XD hahahaha pre sales ahhh that made my day
Enviado de meu E6633 usando Tapatalk
Ummm⦠the majority of these articles are aimed at either Operations or Planning⦠not sure what Pre-Sales involvement there might be. But thanks for the compliment!
PLSQL āCREATE VIEWā SCRIPTS (ORACLE)
WARNING: NEVER āWRITEā DATA TO THE GENESYS CONFIGURATION DATABASE!
USE THESE SCRIPTS AT YOUR OWN RISK - ALWAYS TEST BEFORE DEPLOYING!
These CREATE VIEW Oracle PLSQL scripts have been extracted from within Threads on this Forum. The purpose of each is defined by the View Name. They are intended to assist in producing BI/MI reports and/or Outputs. Each Script must be run separately on the Genesys cfg Database for them to create a āliveā View of the parameters described;
CREATE VIEW dbo.CFG_AGENT_GROUPS AS
SELECT DISTINCT CFG_PERSON.FIRST_NAME,
CFG_PERSON.LAST_NAME,
CFG_PERSON.USER_NAME,
CFG_PERSON.EMPLOYEE_ID,
CFG_GROUP.NAME AS āAGENT GROUP NAMEā
FROM CFG_AGENT_GROUP
INNER JOIN CFG_PERSON
ON CFG_AGENT_GROUP.AGENT_DBID = CFG_PERSON.DBID
INNER JOIN CFG_GROUP
ON CFG_AGENT_GROUP.GROUP_DBID = CFG_GROUP.DBID
CREATE VIEW dbo.CFG_AGENT_LOGINID AS
SELECT CFG_PERSON.FIRST_NAME,
CFG_PERSON.LAST_NAME,
CFG_PERSON.USER_NAME,
CFG_PERSON.EMPLOYEE_ID,
CFG_AGENT_LOGIN.LOGIN_CODE
FROM CFG_PERSON
INNER JOIN CFG_LOGIN_INFO
ON CFG_PERSON.DBID = CFG_LOGIN_INFO.PERSON_DBID
INNER JOIN CFG_AGENT_LOGIN
ON CFG_LOGIN_INFO.AGENT_LOGIN_DBID = CFG_AGENT_LOGIN.DBID
CREATE VIEW dbo.CFG_AGENT_SKILLS_AND_LEVELS AS
SELECT CFG_PERSON.FIRST_NAME,
CFG_PERSON.LAST_NAME,
CFG_PERSON.USER_NAME,
CFG_PERSON.EMPLOYEE_ID,
CFG_SKILL.NAME,
CFG_SKILL_LEVEL.LEVEL_
FROM CFG_PERSON
INNER JOIN CFG_SKILL_LEVEL
ON CFG_PERSON.DBID = CFG_SKILL_LEVEL.PERSON_DBID
INNER JOIN CFG_SKILL
ON CFG_SKILL_LEVEL.SKILL_DBID = CFG_SKILL.DBID
CREATE VIEW dbo.CFG_AGENT_SWITCH AS
SELECT CFG_AGENT_LOGIN.LOGIN_CODE,
CFG_PERSON.FIRST_NAME,
CFG_PERSON.LAST_NAME,
CFG_PERSON.EMPLOYEE_ID,
CFG_PERSON.USER_NAME,
CFG_SWITCH.NAME
FROM CFG_AGENT_LOGIN
INNER JOIN CFG_LOGIN_INFO
ON CFG_LOGIN_INFO.AGENT_LOGIN_DBID = CFG_AGENT_LOGIN.DBID
INNER JOIN CFG_PERSON
ON CFG_LOGIN_INFO.PERSON_DBID = CFG_PERSON.DBID
INNER JOIN CFG_SWITCH
ON CFG_AGENT_LOGIN.SWITCH_DBID = CFG_SWITCH.DBID
CREATE VIEW dbo.CFG_APPLICATION_ADDP_PARAMETERS AS
SELECT
HST.NAME AS āHOSTā,
APPFROM.NAME AS āAPPLICATIONā,
APPTO.NAME AS āCONNECTS TOā,
CON.CONN_PROTOCOL AS āPROTOCOLā,
CON.TIMOUT_LOCAL AS āLOCAL T/Oā,
CON.TIMOUT_REMOTE AS āREMOTE T/Oā,
LC.LC_VALUE AS āTRACE MODEā
FROM CFG_APPLICATION APPFROM
INNER JOIN CFG_APP_SERVER CON
ON APPFROM.DBID = CON.APP_DBID
INNER JOIN CFG_APPLICATION APPTO
ON CON.APP_SERVER_DBID = APPTO.DBID
INNER JOIN CFG_SERVER SRV
ON SRV.APP_DBID = APPFROM.DBID
INNER JOIN CFG_HOST HST
ON SRV.HOST_DBID = HST.DBID
INNER JOIN CFG_LOCALE LC
ON CON.MODE_ = LC.LC_SUBTYPE
WHERE LC.LC_CLASS = 8 AND LC.LC_TYPE = 30
CREATE VIEW dbo.CFG_APPLICATION_CONNECTIONS AS
SELECT APP.NAME AS APPLICATION,
APP_CONNECTIONS((SELECT DISTINCT āā + APP2.NAME + ā, ā
FROM CFG_APPLICATION APP2, CFG_APP_SERVER CFG
WHERE CFG.APP_SERVER_DBID = APP2.DBID
AND CFG.APP_DBID=APP.DBID
FOR XML PATH(āā), TYPE
).VALUE(ā.ā, āNVARCHAR(MAX)ā)
,1,0,ā') CONNECTIONS
FROM CFG_APPLICATION APP
GROUP BY APP.NAME, APP.DBID
CREATE VIEW dbo.CFG_APPLICATION_HOSTS AS
SELECT DISTINCT CFG_APPLICATION.NAME AS āAPPLICATION NAMEā,
CFG_HOST.NAME AS āHOST NAMEā,
CFG_SERVER.PORT,
CFG_HOST.IP_ADDRESS
FROM CFG_APPLICATION
INNER JOIN CFG_SERVER
ON CFG_APPLICATION.DBID = CFG_SERVER.APP_DBID
INNER JOIN CFG_HOST
ON CFG_SERVER.HOST_DBID = CFG_HOST.DBID
CREATE VIEW dbo.CFG_APPLICATION_OPTIONS AS
SELECT DISTINCT CFG_APPLICATION.NAME AS āAPPLICATION NAMEā,
CFG_HOST.NAME AS āHOST NAMEā,
CFG_SERVER.PORT,
CFG_HOST.IP_ADDRESS,
CFG_APP_OPTION.OPT AS OPTIONS
FROM CFG_APPLICATION
INNER JOIN CFG_SERVER
ON CFG_APPLICATION.DBID = CFG_SERVER.APP_DBID
INNER JOIN CFG_HOST
ON CFG_SERVER.HOST_DBID = CFG_HOST.DBID
INNER JOIN CFG_APP_OPTION
ON CFG_APP_OPTION.OBJECT_DBID = CFG_APPLICATION.DBID
CREATE VIEW dbo.CFG_APPLICATION_STARTUP_PARAMETERS AS
SELECT
CFG_HOST.NAME AS āHOSTā,
CFG_HOST.IP_ADDRESS AS āIPā,
CFG_APPLICATION.NAME AS āAPPā,
CFG_APP_TENANT.TENANT_DBID AS āTENANTā,
CFG_APPLICATION.VERSION AS āVERSIONā,
CFG_SERVER.PORT AS āPORTā,
CFG_APPLICATION.WORK_DIRECTORY AS āPATHā,
CFG_APPLICATION.COMMAND_LINE AS āCOMMAND LINEā,
CFG_APPLICATION.CMD_LINE_ARGS AS āARGUMENTSā,
CASE CFG_APPLICATION.AUTO_RESTART
WHEN 1 THEN āNOā
WHEN 2 THEN āYESā
ELSE āUNKNOWNā
END AS āAUTO-RESTARTā,
CFG_APPLICATION.STARTUP_TIMEOUT AS āSTARTUP TIMEOUTā,
CASE (
SELECT LOWER (PROP_VALUE)
FROM CFG_FLEX_PROP
WHERE PROP_NAME = āAUTOSTARTā
AND OBJECT_DBID = CFG_APPLICATION.DBID
AND OBJECT_TYPE = 9) ā CFGOBJECTTYPE APPLICATION
WHEN āTRUEā THEN āTRUEā
WHEN āFALSEā THEN āFALSEā
ELSE āNULLā
END AS āAUTOSTARTā
FROM CFG_APPLICATION
INNER JOIN CFG_APP_TENANT ON CFG_APPLICATION.DBID = CFG_APP_TENANT.APP_DBID
INNER JOIN CFG_SERVER ON CFG_APPLICATION.DBID = CFG_SERVER.APP_DBID
INNER JOIN CFG_HOST ON CFG_SERVER.HOST_DBID = CFG_HOST.DBID
CREATE VIEW dbo.CFG_SCS_ALARM_CONDITIONS AS
SELECT DISTINCT CFG_ALARM_CONDTN.NAME AS āALARM CONDITION NAMEā,
CFG_ALARM_CONDTN.DESCRIPTION,
CFG_ALARM_CONDTN.CATEGORY,
CFG_ALARM_CONDTN.CLEARANCE_TIMEOUT,
CFG_ALARM_CONDTN.STATE
FROM CFG_ALARM_CONDTN
CREATE VIEW dbo.CFG_SWITCH_INTERCONNECTIVITY AS
SELECT DISTINCT CFG_SWITCH_ACCESS.FROM_SWITCH_DBID AS āFROM SWITCHā,
CFG_SWITCH_ACCESS.TO_SWITCH_DBID AS āTO SWITCHā,
CFG_SWITCH_ACCESS.ACCESS_CODE,
CFG_SWITCH1.NAME AS āFROM SWITCH NAMEā,
CFG_SWITCH.NAME AS āTO SWITCH NAMEā,
CFG_PHYS_SWITCH1.NAME AS āTO PHYSICAL SWITCH NAMEā,
CFG_PHYS_SWITCH.NAME AS āFROM PHYSICAL SWITCH NAMEā
FROM CFG_SWITCH_ACCESS
INNER JOIN CFG_SWITCH
ON CFG_SWITCH_ACCESS.FROM_SWITCH_DBID = CFG_SWITCH.DBID
INNER JOIN CFG_PHYS_SWITCH
ON CFG_SWITCH.PHYS_SWITCH_DBID = CFG_PHYS_SWITCH.DBID
INNER JOIN CFG_SWITCH CFG_SWITCH1
ON CFG_SWITCH_ACCESS.TO_SWITCH_DBID = CFG_SWITCH1.DBID
INNER JOIN CFG_PHYS_SWITCH CFG_PHYS_SWITCH1
ON CFG_SWITCH1.PHYS_SWITCH_DBID = CFG_PHYS_SWITCH1.DBID
What else can you do to automate processes in a Contact Center?
There have been many, many studies relating to the time and effort applied to simple, repeated tasks in the workplace, in an effort to optimize or automate them. Itās nothing new - itās been going on since the industrial revolution began. How to optimize, what to automate, where to augment, how to reduce costs - what can be made better, faster or more cost effective? All of them standard, basic questions and more complex equations and systems to make tasks more efficient.
In a Contact Center environment, things are no different. As time passes new technologies, products, processes and work flows tend to homogenize tasks which are recognized as standard and repetitious. After a period of trial (and error!) using existing tools, more specialized (local) systems tend to be developed in niche areas, catering for specific automation tasks. This is precisely how the local telephony switch (PBX) was born. And automated call distribution (ACD). And Computer Telephony Integration (CTI). And the IVR. And Workforce Management. And Workflow Management. And integrated CRM Solutions. Well - you get the idea⦠![]()
Sometimes itās a no-brainer and itās obvious where automation fits. Usually, even with the simplest of processes in place, additions are straightforward to implement. Agent Scripting is a good example of this; if a new product or service is introduced, part of the process for launch would be a new set of scripts for Agents to be able to support the product. Easy. But is that all you need to do? No. No, it isnāt.
The implementation of any automated process or augmentation system is only the first step in getting things optimized. Itās the āvehicle for successā - but it isnāt a map. It doesnāt indicate what training might be required, where bottle-necks are - and it canāt provide advice about what doesnāt work. That requires another level of monitoring and management - and a lot of questions;
Are staff fully conversant with the processes and products in their remit? How do you know? How can you find out?
Are your automation processes still fit for purpose? How do you know? How can you find out?
Are your standard workflow processes efficient? How do you know? How can you find out?
What level of feedback do you get from the staff who use automation or workflow processes or the information being automatically provided?
What is your process for improvement?
Who is responsible for process improvements within your organization?
What tools exist in the marketplace to further optimize local processes?
If you canāt answer some of these questions using your current processes, perhaps itās time to review how your automation and optimization techniques are working!
As general pointers, hereās a few areas of automation that you may not have already considered, for your Contact Center;
Of course a lot depends on the business you are in - and just how much of your internal processing can be combined and optimized, without rocking the proverbial apple cart⦠![]()
Harnessing the Real Power of Dynamic Routing
Not heard of Dynamic Business Rules? Never used VXML? Donāt know what a Data Dip is? Werenāt aware that you can empower authorized personnel to make changes to call and multimedia routing and your IVR on-the-fly? Donāt worry - youāre not aloneā¦
Most days - and most of the time - static rules are great for interaction routing and IVRās. The appliance of IFā¦THEN statements (āif this happens⦠then do thisā¦ā) are a mainstay of operations - and it works 99% of the time. But what about the other 1%? What about when things are not going according to plan? When your workforce is snowed-out by a blizzard - or thereās been a flu bug in the contact center - or your CRM system is off-line? What then..?
Thankfully, there are ways to program pre-set elements into your routing to counteract āForce Majeureā - and things not quite so epic!
In the simplest terms; Genesys core routing has the means to ālook-upā data fields in other locations and act upon them. This opens the possibilities for authorized members of your workforce to make significant adjustments to the way in which both your routing and your IVR operate. For example;
Your normal working parameters are to have a standard greeting in your IVR. You can set up a business rule which dynamically replaces that announcement with a different announcement if there are a high number of calls. In this way, your announcement automatically switches to inform callers of high call volumes - and possible extended wait times - and a suggestion that they may want to try again, later. But itās not the only way the announcement can be invoked. If a supervisor is aware of a forthcoming reduction in the resources available (for unplanned breaks, meetings, a fire drill etc.) it is possible to allow them to determine when the high call volumes announcement should be played, by updating information which is external to Genesys routing. It doesnāt have to be rocket science, either; a standard lookup in the Routing and a simple plain text file update can make all the difference.
Hereās a few examples of how and why this type of dynamic routing could be integrated;
LOAD BALANCING
ā¦is where a percentage of calls are distributed across geographically separated contact centers. Local updates to a dynamic lookup by authorized personnel - outside of Genesys - can change this ratio.
SLAKPI (āSlack-Pieā)
ā¦where a given SLA or KPI is āhard-codedā in the DNA of routing. Again, a simple update - outside of Genesys - can change this dynamic.
THROTTLING
ā¦the āconveyor beltā of incoming interactions can be managed locally, using the same basic tools.
IVR MENUS
ā¦means having the ability to (temporarily) remove or replace/update IVR menu options and announcements using the same methods.
But thatās a lot of power to give local resources, isnāt it? Not really - these on-the-fly changes can be reset by routing rules, too. With the right application, resource-powered changes to routing and IVR options can be given a time limit. So, a change made by authorized staff using this method can be reset after 15 minutes - or an hour - or for however long you decide!
Meta Data for Agents = AIM
Recently I have heard a lot of noise about āmetaā in the media. Usually in relation to an āamazing fourth wall breakā in a movie (Dead Pool - Iām looking at youā¦) - or an Easter egg hidden away in a scene - or an external reference in a videogame. But meta has been around a very long time indeed - in fact, itās the lifeblood of a contact center. Aside from the verbal conversations and CRM interactions, everything else is meta. Key Performance Indicators? Meta. Service Level Statistics? Meta. Customer Satisfaction? Meta. But why stop there?
At the coalface of every interpersonal interaction is a resource with almost no meta. The Agent. Performing tasks almost perfunctorily, an Agent becomes a part of the whole - a series of metrics. Average Speed of Answer, Average Talk Time, After Call Work Time, SLAās, KPIās, Skills, Break Times, Shifts⦠but arenāt they worth a little more than that? Even your customers have a āvoiceā - what about your Agents? So - how about we step this up a bit? How about getting more from your Agents by giving them more of a voice - more meta? Letās give it a name - since 3-letter abbreviations are all the rage in IT - how about āAgent Interaction Metaā (AIM)
So - AIM, then - is a concept of metadata providing metrics and measures which can be presented and collected by Agents during a call or interaction - or in a Wrap-Up Mode or āAfter Call Workā (ACW). These new AIM meta metrics can be developed into the Agents desktop interface and stored, along with other CRM data, for future use.
But - why the heck are AIM metrics useful to a business, Adam�
Glad you asked! ![]()
OK - hereās some very basic examples of how our newly-formed AIM metrics can support business scenarios, leading to better interactions - better service - and better business;
For Customer Services, it would be feasible for an Agent to record AIM metrics to make some decisions and record re-usable meta information about;
ā¦a callerās natural language - or āmother tongueā, which can be saved for future interactions with the callerā¦
ā¦a callerās propensity for future marketing and/or sales with a simple 0-5 scaleā¦
ā¦a callerās wants and needs, beyond the services being provided through a maximum of 140-character text box on the Agents screen (Tweet if you see where I got that one fromā¦
)ā¦
For a Tech Support line; it might be beneficial to interpret the relative understanding - and/or relative patience - of the customer, through meta information completed by the Agent. An AIM metric applied to a previous interaction with the caller would indicate if they were particularly knowledgeable or technically minded. On the next interaction with the caller - and on the basis of that scoring - you can avoid matching a trainee with the āwrong type of callerā¦ā (worst case scenario - but it happens a lot!)
These are just a few ideas off the top of my head - every item will be particular to your own line of business - and related to what you find important to know about your customers. Whatās important to remember is that an Agent has a lot more insights which could be nurtured and extracted through the correct appliance of meta data collection. And giving your workforce a new voice, actively supporting your business goals must be a good thing, right?
Why not give it a try? You never know, it might just work if you AIM high enough!