How to skill the agents for the Call Centre?

February 12th, 2010

You have now set up your call flow for your Call Centre. You have forecasted your volume of calls using your historical data and tweaked it with the real time volume, which may resulted in some overtime if the volume is higher than forecasted or letting the agent go home early if the volume is less than forecasted.

When you forecasted your number of agents needed on the phone, did you take in consideration which agent is taking which type of call?  Could this be a reason why your Service Level forecast is not accurate even if your call volume is?  Yes, let’s look at an example for our Road Side Assistance Call Centre:

Let’s pretend you forecasted 200 calls for your Sales call flow, which meant 10 agents needed based on the model and shrinkage. (Yes, the shrinkage will be part of a future post!)  Also, you forecasted 200 calls for your Assistance needed call flow, which meant 20 agents needed based on the model and shrinkage.  The model forecasted a service level of 80%.

In real life, you achieved 90%.  A few of the reasons might be the distribution of the calls, the AHT, etc.  Let’s again pretend the distribution and the AHT was as forecasted.  What else could’ve happened?

How are your agents skilled in the Call Centre?  Are the 10 Sales agents loggued in only in Sales?  What about the Assistance agents?  This could make a huge difference.  Forecasting based on agents that are multi-skilled is complicated when you create your model by hand.  Many Forecasting and Planning application take this into consideration.  But again, are you often changing the agent skills during the day?

What is a skill or skill level?

Let’s take the Sales call flow and pretend there is no option within the call flow.  We would then have one Sales skill.  Idem for Assistance.  Within your phone system skill interface, you would update your agents’ profiles to match their skill (knowledge, training) with the proper Call Centre skill.  Is agent John Smith a Sales agent or an Assistance agent.  In John’s profile, you would then assign the proper skill.  In this case Sales.  Most phone systems would also allow you to assign the skill level.  A skill level is a priority you assign to a skill.  For our phone system, the priority range would be from 1 to 16.  1 being the highest level, meaning the first one.  I recommend using 5 as the default.

Now, let’s talk about Julia.  Julia is an experienced agent that have been in the Call Centre for many years and assigned to the  Sales calls but has enough knowledge to help with Assistance calls.  In her profile, we would then assign her the Sales skill and the Assistance skill because we want to use all the help possible.  For Sales, we would use level 5 as default.  Now for the Assistance skill, do we want Julia to take both type of calls at the same priority or we want Julia to first focus of Sales calls and then, if available, on Assistance calls?  For our example, we would like Julia to first take the Sales calls and then the Assistance calls if there are Assistance calls waiting and no core Assistance agents available.  In this case we would assign her the Assistance skill at a priority higher than 5.  I used to use 12 for backup skills in the past.

Could we use level 1 and level 2?  Yes, of course. In our example, it would make a difference.  But, the example and the call flows are quite basic.  In your Call Centre, I am sure you have way more skills like, VIP, French, English, Spanish, etc.  If your default priority is 1 and you want to have some agents to take VIP calls prior to the basic skill, but have them at the same level on the basic skill there is no more room to play with…

What is a Call Flow?

February 3rd, 2010

A Call Flow is a route that the call goes through.  From the phone number the caller dialed to talking to a live agent.

A Call Flow is programmed in the phone system.  Here is a simple example:

  • Caller dials 1-800-Road-Assistance
  • The 1-800 terminates in the phone system on vector x.
  • Caller hears a prompt: “Welcome to your Road Side Assistance, from service in English press 1.  Bienvenue à votre ‘assistance routière, pour le service en français, faites le 2.”
  • Caller selects 1.
  • Caller hears a prompt: “Please note your call may be recorded for quality purposes.  For Road Side assistance support, please press 1.  For service and sales services, please press 2.”
  • Caller selects 2.
  • Call sent to Skill Sales.  No agent available.
  • Caller hears announcement: “Your call is important to us, please stay on the line to maintain your calling priority.”
  • Agent available in Skill Sales, call route to agent.

May I take a second and talk about the waiting announcement?

  • “Your call is important to us, please stay on the line to maintain your calling priority.” = a true statement.
  • “Your call is important to us, you will be answered by the next available agent.” = false

I will be answered by an available agent, but the next one available?  Your phone system knows I am the next call to be answered?  If so, you are right.  If this announcement is the standard announcement, this is a flase statement.

What to consider when I create my forecast besides Historical data?

January 21st, 2010

From previous post: “The idea is to use a model.  A model based on historical data.”

We have created a model or pattern for our call flow.  What else should we consider?  Here are some examples for our two Road Side Assistance call flow types:

Sales call flow:

  • TV promotions – What would be the impact in call volume if your Road Side Assistance company decides to advertise on TV during the Super Bowl?
    • I would suggest you meet with your Marketing department once a month, covering the next three months of promotions
  • Invoices – Is the Road Side Assistance billing always on the same day for all the customers?  Twice a month?  What would happen if instead of billing half the customers the first week of the month and half the customers the third week of the month, a decision is made to charge every customers the first week of the month?
  • What if, by mistake, customers are billed twice?  How can we plan that?  Is there a plan to change the billing application or system in three months from now?
  • Is there a new competitor with a breath taking pricing out there?
  • Did you install a new IVR (Interactive Voice response) that will allow the caller do get resolution without talking to a live agent?

Assistance support call flow:

  • At what time of the day is there more cars on the road?  Morning before work?  After work?  Nights? Week-ends?  You are right all of those would be part of the pattern based on historical data. What about Holiday week-end?
  • Is there a major weather storm planned in the next few days?  Is it more likely to have more assistance requests?

How can we forecast the number of calls we will receive if the marketing planned a promotion in the newspaper or on TV?  You need to use different sources of information.

First, currently in your Call Centre, what is the ratio of calls received / sales completed?

Then, how many sales is the marketing department planning to do based on the promotion?  At what time will the TV commercial be on the air?

Can we say we might roughly receive calls two times the number of sales planned?  (Hopefully a bit less, if the marketing was done properly, we would have a better hit rate than 2 to 1…)

How do I calculate a weighted average?

January 18th, 2010

The equation is:

If we take our Road Side Assistance Call Centre, we currently have two call flows, two queues.  One for Sales and one for Assistance.

If yesterday, we received 500 Sales calls with a Service Level of 80% and we received 215 Assistance calls at a Service Level of 90%, what is the Service Level of the Road Side Assistance Call Centre?

I have seen many people simply take the two queues’ results, 80% and 90%, add them and divide by 2 = 85%.

But the correct answer is 83%. (Rounded)

The weight of the Sales calls (500) in the day is more important than the Assistance calls (215).  The Sales Service Level has more weight.  How much weight?  500 / (500+215).

In this case, the equation would be:

(500 / (500 +215)) * 80 + (215 / (500 +215)) * 90 = 83.

Number of Sales calls divided by the total number of calls = Sales queue weight.

Number of Assistance calls divided  by the total number of calls = Assistance queue weight

Service Level = (Sales queue weight * Sales queue Service Level) + (Assistance queue weight * Assistance queue Service Level)

Why do you need Call Centre Management?

January 12th, 2010

The short answer to “Why do you need Call Centre Management?” is that you need to analyze past data to forecast the future volume in your Call Centre.

To do so, you need to create a model.  Here is a simple example.

Let’s take an ice cream sandwich manufacture and a road side assistance call centre.

Ice cream sandwich manufacture:

  • Open 24/7
  • Objective: 21 000 boxes / week

Road side assistance call centre:

  • Open 24/7
  • Objective: 80/20 (We will talk about this soon!)
  • Two incoming call flows:
    • Sales
    • Assistance needed

For the ice cream sandwich manufacture, the management team would create schedules around the objective.  One of the possible solutions is to have three 8-hours shift per day with the objective of 1 000 boxes per shift.  Which would mean 3 000 boxes a day and 21 000 boxes a week.

For the Road side assistance Call Centre needs to “wait” for the calls to come in.  To a certain extent, the Call Centre do not control how busy it will be.  The idea is to use a model.  A model based on historical data.

For this example, I have created the below model for some intervals in a day.  In real life, it would have been an average day, per interval, including call volume and AHT – Average Handle Time.  (We will talk about this soon!)

As you can see, the call pattern for an average day where the morning starts slow, growing busier, slower around lunch time, then growing busier in the afternoon and finally slowing down at the end of the day.

In this case, we would would obviously try to set the lunch breaks at the middle of the day.  Your staffing model (graph curve) would need to follow the model curve.

If your are scheduling your call centre staff with a pen and paper vs a workforce management application, you would need to create many different models.

Here are some exmaples:

Average Monday, average Tuesday, average Wednesday, (…)  Those daily models would then bring you to a day of the week factor.  Through out the year, your call volume will change.  You will not receive the same call volume every month.  Your call volume and your AHT will differ monthly and weekly.

After gathering your interval data every day, you will get to a point where you have a pattern you can apply to your schedules.  Obviously, you will not receive the same number of calls you gathered from your historical data but you will have at least the model on how the day/week/month will look like.

Next post: What else should I consider besides historical data?

Luc Denis

What is Call Centre Management?

January 6th, 2010

CallCentreGuru.caI have seen many different definitions of Call Centre Management.  The high level definition we will use in this site is the science of having the right number of agents at the right time.

Note 1: I used science, while other sources would use art.  What is the difference?  I do not see any, we all agree in this definition it means the same thing.  But when I look back on my career in Call Centres, I have used historical data, math and past experience.  I wouldn’t considered it art.

Note 2: In this site I will be using the term Call Centre and not Contact Centre.  What is the difference?  This time there is a difference.  By definition, a Call Centre manages calls from/to the customers.  A Contact Centre manages calls, e-mails, fax, web chat, etc from/to the customers.  This being said, many of the topics discussed in this site will be applicable to both.

The objective of this site is to help you achieve having the right number of agents at the right time.

In your Call Centre, the group responsible to achieve this task are usually called the Call Centre Management analysts.

Who are they?

  • Well, they are usually the folks you go see and mostly their answer is “no”.
  • When the Call Centre is not achieving the service level or TSF objective, they are the first blamed.
  • When the Call Centre is over achieving the service level or TSF objective, they are the first blamed.
  • When the Call Centre is right on target for the service level or TSF, they see the credit go to the agents and management! ;-)

Next week: What is the TSF or Service Level and we we calculate it.

Welcome to Call Centre Guru!

January 2nd, 2010

CallCentreGuru.ca

Hi,  I am pleased to share my Call Centre expertize with you.  I have been working in Call Centres for more than 15 years and I have been lucky enough to work in many different fields within Call Centres.  From agent on the phone to Forecasting and Planning, to management, Call Recording, speaker to conferences…

On a weekly basis, I will post a note on a Call Centre related topic.  Feel free to add your comments and questions.

Call Centre Guru

Luc Denis