Archive for February, 2010

Shrinkage… for Call Centre Management

Thursday, February 18th, 2010

Of course we all heard the shrinkage joke in our Call Centres… even with the pooling theory!

The shrinkage is an important value to consider in your Call Centre.  The shrinkage is the percentage of time your agents will not be on the phone answering your customers.  There is planned shrinkage (scheduled breaks, training, scheduled vacations, etc.) and unplanned shrinkage (agent missing in action, etc.)

We could argue on the fact that the shrinkage could always be planned.  I tend to agree.  Absenteeism is a good example.  We can’t be sure on how many agents will be calling in sick next Friday, but we know there will be a few of them.  How can we plan and forecast it?  The same way we do for call volume and AHT, we analyze the historical data on absenteeism.  We do the same exercise for system issues, and any other elements that could keep agents from handling customer calls.

How to skill the agents for the Call Centre?

Friday, 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?

Wednesday, 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.