Cookie Preference Centre

Your Privacy
Strictly Necessary Cookies
Performance Cookies
Functional Cookies
Targeting Cookies

Your Privacy

When you visit any web site, it may store or retrieve information on your browser, mostly in the form of cookies. This information might be about you, your preferences, your device or used to make the site work as you expect it to. The information does not usually identify you directly, but it can give you a more personalized web experience. You can choose not to allow some types of cookies. Click on the different category headings to find out more and change our default settings. However, you should know that blocking some types of cookies may impact your experience on the site and the services we are able to offer.

Strictly Necessary Cookies

These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms. You can set your browser to block or alert you about these cookies, but some parts of the site may not work then.

Cookies used

ContactCenterWorld.com

Performance Cookies

These cookies allow us to count visits and traffic sources, so we can measure and improve the performance of our site. They help us know which pages are the most and least popular and see how visitors move around the site. All information these cookies collect is aggregated and therefore anonymous. If you do not allow these cookies, we will not know when you have visited our site.

Cookies used

Google Analytics

Functional Cookies

These cookies allow the provision of enhance functionality and personalization, such as videos and live chats. They may be set by us or by third party providers whose services we have added to our pages. If you do not allow these cookies, then some or all of these functionalities may not function properly.

Cookies used

Twitter

Facebook

LinkedIn

Targeting Cookies

These cookies are set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant ads on other sites. They work by uniquely identifying your browser and device. If you do not allow these cookies, you will not experience our targeted advertising across different websites.

Cookies used

LinkedIn

This site uses cookies and other tracking technologies to assist with navigation and your ability to provide feedback, analyse your use of our products and services, assist with our promotional and marketing efforts, and provide content from third parties

OK

Upcoming Events

TRAINING IN CONTACT CENTERS

How To Enter the 2020 Members' Choice Awards - For Vendors

HOW TO CELEBRATE INTERNATIONAL CONTACT CENTER WEEK

EMPLOYEE ENGAGEMENT

HOME AGENT TECH & ENVIRONMENTS

Multi-skilled scheduling, can it be solved in theory? - Calabrio - ContactCenterWorld.com Blog

Multi-skilled scheduling, can it be solved in theory?

Göran Svensson, Research Lead at Teleopti in the field of  Optimization and Systems Theory, recounts the key factors explored in his mathematical research into multi-skilled call centers. How can Quality of Service be maintained when scheduling multiple skills with a limited budget and number of available agents for certain skills?

This year I attended International Conference on Operations Research and Enterprise Systems (ICORES) 2018 in Portugal, where I presented my research results on resource allocations for a system of multi-class, multi-server queues. The ICORES conference covers topics in Operations Research (OR) and Systems Engineering. WFM is a subfield of these more general disciplines. The days were filled with interesting talks, many occurring in parallel sessions. One of the keynote speakers was a professor from Technion, which is one of the more prestigious universities for OR in general and WFM in particular. There were several presentations on optimization methods, resource management and decision analysis. The talks spanned most of the more mathematical parts of OR, from military logistics to fairness in healthcare scheduling.

I presented my work in the field of multi-skilled call centers and the corresponding decision processes. The problem is solved as a multi-objective optimization problem via the Marginal Allocation Algorithm with constraints on the total budget and availability of agents (customer-facing employees).

That a problem is multi-objective simply means that one tries to optimize several factors at the same time. Normally such a problem produces what is known as an efficient front or a pareto solution. This means that one gets a set of solutions where one goal cannot be improved without obtaining worse outcomes for the other goal(s). It is then commonly up to an expert to choose which of these solutions best serves their specific needs. An example would be the tradeoff between service quality and the cost of using more agents.

The first objective (goal) is to keep the cost of employed agents as low as possible, the second objective is to deliver as good a service to customers as possible. The cost of agents is kept low by using fewer agents while the quality of service improves with an increase in the number of agents employed. Now we can clearly see that there is a conflict between these two goals.

The service provided is measured by something known as a Quality of Service (QoS) measure. Average Speed of Answer (ASA), Service Level (SL, which is a type of Value-at-Risk measure for the ratio of calls, or other inbound contact types, answered within a certain amount of time) and probability of delay are different types of such QoS measures. In the presentation I focused on two QoS measures: One that is closely related to the Service Level measure, called the Conditional Value-at-Risk (CVaR), and the other which is based on the fraction of customers abandoning the queue before receiving service.

The CVaR measure is in many ways superior to the VaR type measure of Service Level. It has some nice mathematical features as well as providing a means to control the outcome, not just for the customers that receive service in time, but also lends itself to control the outcomes for the customers not serviced within the acceptable time.

The optimization method used is known as the Marginal Allocation Algorithm. It is an iterative algorithm that step by step adds the agent that provides the greatest marginal benefit and provides the corresponding efficient point. The main advantages of using this algorithm is that it is easy to implement and that it can solve large systems at a low computational cost. The main disadvantage is that it requires strong assumptions on the goal functions. One such requirement is that the functions should be what is known as convex (read more about convex functions here). Convexity is a characteristic that simplifies optimization procedures in general, which is in addition to the existence of many reliable software solvers for convex problems.

One important contribution of this work is to show that the CVaR (Conditional Value-at-Risk) measure is convex in the number of agents employed, thus it may be used in conjunction with the Marginal Allocation Algorithm.

In my case, a problem with N different queues, representing different skills, is considered when there is a budget constraint on the system, as well as a limit on the available agents with certain skills. In the work, I compare the two different choices of the two Quality of Service (QoS) measures, CVaR and abandonment based. I highlight the similarities as well as the differences. A large-scale system is also provided and then solved (quickly) to show the power of the Marginal Allocation Algorithm.

The paper, on which I based my presentation, had been peer reviewed by three external professionals and has been published in the proceedings booklet. I have also been invited to extend my paper and have it published in a book by the Springer publishing company, as a chapter. The audience was attentive and interested, which led to a fruitful discussion on measures.

This means that my purposed method can be used to procure the staffing needs for large queueing systems quickly. The CVaR measure is suited for situations where all customer service times are of importance, like in a healthcare situation.

Source: https://blog.teleopti.com/2018/08/10/multi-skilled-scheduling-can-it-be-solved-in-theory/

Publish Date: August 10, 2018 5:00 AM


2020 Buyers Guide Knowledge Management

 
1.) 
3Fiftynine

Branches
Combines knowledge management with call support as continue improvement.

2.) 
eGain Corporation

eGain Knowledge + AI
eGain's knowledge management software, powered with Case-Based Reasoning, an Artificial Intelligence technology, lets you provide intranet or extranet access to the common knowledge base, enabling contact center agents to provide distinctive, productive, and brand-aligned experiences in every interaction, across all channels and touchpoints.

3.) 
FuzeDigital

FuzeDigital offers an affordable yet comprehensive knowledge base to answer your consumers' and staff questions. When assistance is needed, our email management system ensures your timely and accurate delivery of responses. Used by companies large and small that seek to deflect common questions while providing exceptional support.
PH: 425-649-1246

4.) 
Knowmax

Knowmax is a knowledge management software for enterprises. Customer service of any organization can leverage this tool to create, curate & distribute the knowledge at assisted as well as digital channels promoting self service.

5.) 
livepro

Knowledge Management software
livepro are experts in Customer Experience Knowledge Management and are passionate about improving customer experience. livepro is feature-rich yet easy to use, delivering answers to agents – not long complex documents to dig through. This makes customer service quicker, easier and more efficient. Staff require next to no training on complex procedures thanks to livepro’s intuitive design, which brings confidence up and training costs down.
PH: 18442077999

6.) 
Synthetix

Increase customer loyalty, drive revenue and boost customer lifetime value with the Synthetix suite of AI-powered integrated customer contact tools.

Synthetix was founded in 2001 and since then has become a leading innovator in creating multi-channel online customer service software. We are also known as one of the pioneers for AI-driven Virtual Agent technology, creating Virtual Agents for companies like the BBC, Vauxhall, and Ford, comparable to Siri, Cortana and Google Now, before they became the norm.

We believe that customer service across all customer touch-points should be simple, efficient and, above all, consistent. Our technology has assisted in reducing our clients’ inbound...
(read more)
PH: +441279 5555 80
 



View more from Calabrio

Recent Blog Posts:
Data is everything in the new era of customer serviceMay 20, 2019 5:00 AM
Real-Time Adherence – the art of smarter schedulingMay 8, 2019 5:00 AM
Evolving employee engagement with Workforce Management (WFM)April 30, 2019 5:00 AM
Guest Blog: There’s a brighter future for contact centre agentsApril 12, 2019 5:00 AM
Centralized or de-centralized WFM: 5 ways to strike the perfect balanceApril 8, 2019 5:00 AM
How patient are your customers? Erlang A may have the answerMarch 25, 2019 5:00 AM
Evaluating if the integration between your WFM & CX platform will be a big “Yes”February 25, 2019 5:00 AM
The whole organization is a customer service center – not everyone knows it yet!February 4, 2019 5:00 AM
Resistance to change – the arch nemesis of customer experienceJanuary 22, 2019 5:00 AM
5 steps to supercharge your customer service with contextual intelligenceJanuary 7, 2019 5:00 AM
Submit Event

Upcoming Events

15th annual Best Practice Conference - this is the contact center world's most highly rated event - a whopping 100% of delegates say they would recommend it!

100's of best practice tips and ideas from contact center professionals Read More...
 7
 10364 
Share

Latest Americas Newsletter
both ids empty
session userid =
session UserTempID =
session adminlevel =
session blnTempHelpChatShow =
CMS =
session cookie set = True
session page-view-total =
session page-view-total =
applicaiton blnAwardsClosed =
session blnCompletedAwardInterestPopup =
session blnCheckNewsletterInterestPopup =
session blnCompletedNewsletterInterestPopup =