Математическая теория телетрафика
УДК 621.39
Математическая модель центра обслуживания вызовов с учётом Интернет-запросов
Г. П. Башарин, С. Н. Клапоущак, Д. В. Хуртин
В настоящее время во всех странах, включая Россию, происходит бурное развитие рынка центров обслуживания вызовов. Практически все крупные компании выбрали ЦОВ главным средством общения с клиентами. Современные ЦОВ позволяют обрабатывать, наряду с голосовыми вызовами, так называемые интернет-запросы, не требующие немедленной реакции оператора: полученные по электронной почте, факсом, в режиме чата и т.д. Согласно западным исследованиям доля интернет-запросов составляет 30% от общего числа обращений в ЦОВ. Нагрузка, создаваемая такого рода запросами, сильно отличается по своим характеристикам от нагрузки, создаваемой голосовыми вызовами. Тем не менее большинство инженерных методик расчёта качества обслуживания не делают различий между голосовыми и Интернет-запросами, используют СМО Эрланг-С для моделирования работы ЦОВ. В данной работе предложена модель ЦОВ с двумя типами запросов в виде СМО с ограниченной очередью для телефонных запросов и бункером, из которого поступают Интернет-запросы, когда есть свободные операторы. Предложен алгоритм расчёта стационарных вероятностей числа заявок в системе и представлен сравнительный анализ предложенной модели и модели Эрланг-С.
Ключевые слова: центры обслуживания вызовов, Интернет-запросы, система массового обслуживания, бункер, стационарные вероятности, вероятность блокировки.
1. Введение
Центр обслуживания вызовов (ЦОВ) является ключевым элементом взаимодействия компании и её клиента. При этом, кроме частных компаний, ЦОВ используют и государственные организации, экстренные службы и т.д.
Пользователь телефонной сети
Рабочее место оператора
Рис. 1. Упрощённая схема построения МЦОВ
Статья поступила в редакцию 12 декабря 2007 г.
е—
е
—е
е
Вестник РУДН, Серия Математика. Информатика. Физика. № 1. 2008. с. 20-27 21
Благодаря появлению новых технологий и бурному развитию сети Интернет, появился ряд новых требований к организации взаимодействия пользователя с ЦОВ (см. [1] и обширный список литературы в ней, а также [2]). При анализе сложных мультисервисных центров используется обозначение МЦОВ, а при анализе распределённых — РЦОВ.
На рис. 1 представлена упрощённая схема построения современного МЦОВ. Система автоматического распределения вызовов (automatic call distribution, ACD) выполняет задачи маршрутизации входящих и исходящих вызовов. Для получения необходимой информации без непосредственного участия оператора служит система интерактивного голосового ответа (interactive voice response, IVR). Система информационной поддержки взаимодействия с пользователями (customer relationship management, CRM) осуществляет маршрутизацию вызовов. Сервер обработки запросов из Интернет обслуживает голосовые вызовы по технологии голос поверх IP (voice over IP, VoIP), сообщения электронной почты и факсимильные, а также поддерживает общение с оператором через текстовый чат [1, гл. 1]. Далее в работе под Интернет-запросами будем понимать только сообщения электронной почты, факсимильные и текстовый чат.
Рассмотрим МЦОВ, обрабатывающий телефонные вызовы и Интернет-запросы. При введении новых услуг можно значительно повысить производительность ЦОВ путём равномерного распределения нагрузки в течение всего рабочего времени. В периоды низкой занятости от основной работы — обслуживания телефонных звонков, операторы ЦОВ могут обрабатывать низкоприоритетные Интернет-запросы. При этом обработка телефонных вызовов имеет наибольший приоритет по сравнению с запросами из Интернета. Ответы на электронную почту, факс или текстовый чат могут быть отложены на несколько минут или часов, в то время как телефонный вызов должен быть обработан в течение нескольких секунд или минут, иначе будет расти количество отказов от обслуживания, что приведёт к потере пользователей и дополнительной прибыли.
В настоящей статье рассматривается модель МЦОВ с двумя типами вызовов — высокоприоритетными и низкоприоритетными. Кроме того, представлен сравнительный анализ данной модели и модели ЦОВ, обслуживающего только голосовые вызовы с целью анализа влияния низкоприоритетных вызовов на вероятность блокировки высокоприоритетных.
2. Математическая модель
Рассмотрим СМО (рис. 2), состоящую из обслуживающих приборов и накопителя ёмкостью r < œ, на которую поступает пуассоновский поток первого рода высокоприоритетных вызовов (1-вызовов) с интенсивностью Ai, а из бункера с неограниченным запасом вызовов поступают низкоприоритетные вызовы (2-вызовы). Поступление 2-вызовов на приборы происходит только в том случае, если в момент окончания обслуживания вызова любого вида в накопителе нет 1-вызовов [3]. Модели ЦОВ с бункером в известной нам литературе до сих пор не рассматривались.
Рис. 2. Схема функционирования модели ЦОВ с двумя типами вызовов
Таким образом, 1-вызовы обладают относительным приоритетом по отношению к 2-вызовам. В накопителе могут находиться лишь 1-вызовы, число 2-вызовов
в системе не превышает с, и находиться они могут только на приборах. Будем считать, что обслуживаемый 1-вызов находится на приборе и места в накопителе не занимает, так что полная ёмкость системы К := г + с, если накопитель полон, то вновь поступивший 1-вызов теряется с вероятностью п\. Длительность занятия прибора ¿-вызовом имеет экспоненциальное распределение с интенсивностью
Цк, к = 1, 2. Рассматриваемую СМО будем обозначать
М, Б Лт
М,М
г < оо.
Введём два случайных процесса Х^) — суммарное количество 1-вызовов на приборах и в накопителе, Х2^) — количество 2-вызовов на приборах в момент времени ¿, = 0, К, Х2(£) = 0, с, Х,(£) = с, К. Тогда функционирование системы
может быть описано ступенчатым Марковским процессом X(¿) = (Х1^),Х2(£)) со следующим пространством состояний (см. [4, прил. А]):
П = Ц па, па = {(г,э): i + Э = а} , а = с, К.
(1)
с
Рис. 3. Пространство состояний П
Мощность подпространств Па и пространства П в соответствие с рис. 3 составляет:
|Па| = с +1, а = с, К; |П| = (с + 1)(г + 1).
(2)
Легко убедиться, что матрица интенсивностей переходов А := а=~с~к для рассматриваемой СМО имеет вид (3), т.е. является блочной трёхдиагональной или квазиякобиевой размерностью (г +1) х (г + 1).
А пс Пс+1 ■ ■ пд-1 Пд Г
пс Ас Л 0
Пс+1 В А1 . 0
Пд-1 . А1 Л 0
Пд В Ад 0
(3)
При этом все блоки являются квадратными матрицами (с +1) х (с +1), причём матрицы Ат, Ад и Л = Л11с+1 диагональные, а матрицы Ас, В — двухдиагональ-ные.
Пример.
На рис. 4 представлен граф интенсивностей переходов для рассматриваемой СМО с параметрами с = 2 и г = 3.
Матрица А (см. (3)) для рассматриваемого примера имеет вид (4).
с
0
с
и о о о 000 000 000
п5 /-л-ч (3, 2) (4,1) (5,0) 2 1 • . 1 О] 2 1
1) ,(3 2) с2 2 + ( • . + ( О] 2 + ( £ 3. .2 О] 2.
0) со т 1) ,(2 2) 2 + ( • . + ( О] 2 + ( £ 2. .2 О] 2.
,(2 1) 2) " 50 а. 2 + ( + Т ¿2 1 3. г ^ .2 О] .2 .
с 2) 1) 0) ,0 ,1 ,2 2) 1) 0) ,1 ,2 ,3 2) 1) 0) ,2 ,3 ,4 2) 1) 0) ,3 ,4 ,5
Рис. 4. Граф интенсивностей переходов
а = С +1, Я ; = о, С J = 1, С
Рис. 5. Диаграмма интенсивностей переходов между (а — ],]),] = 0, с; а = с, К и «соседними»
состояниями из П
Система уравнений глобального баланса (СУГБ) для равновесного (стационарного) распределения Р{X = (г,3)} =: р(г,3) рассматриваемой системы представлена ниже:
' Р(а - 3,3)[А1 + (с - = р(а - 3 + 1,3 - 1)и0')(а - 3 + +
+ Р(а - 3 + 1,3)(с - 3+ Р(а - 3,3 + 1)и(с - 3)(3 + ^^
а = с; 3 = 0, с,
Р(а - 3,3)[^1 + (с - 3)^1 + 3>2] = Р(а - 3 - 1,3)А1 + (5)
+ Р(а - 3,3 + 1)и(с - 3)(3 + 1)^2 + Р(а - 3 + 1,3)(с - 3)^ъ
а = с + 1,Л - 1; 3 = 0, с, „Р(а - 3,3Жс - 3+ 3>2] = Р(а - 3 - 1,3)АЬ а = Л;3 = 0,с.
Условие нормировки:
я с
-) = 1. (6)
а=с j=0
Легко убедиться, что СУГБ (5) при ¡1 = ¡2 не имеет мультипликативного решения (см. (4)). Однако при ¡1 = ¡2 равновесное распределение числа X• заявок в системе имеет мультипликативный вид.
Теорема 1. Равновесное распределение числа заявок в системе М, Б| М, М| с| г при г < ж и ¡1 = ¡2 определяется следующей формулой
р(а) := Р(Ма) = -Я-, а = с,Е, где р1 = —, р = —. (7)
Я Рг
я. ' ¡1 с
гЛ — С г"1
г=с
Доказательство. Сначала суммируем все уравнения (5) из 1?я, тогда
р(Е) = рр(Е - 1).
Затем суммируем все уравнения из 1?я Ц Дй-1, получим
р(Е - 1) = рр(Е - 2).
г— 1
Продолжая суммировать все уравнения (5) из Ц Оя—т, получим
т=1
р(а) = рр(а - 1), а = с + 1,Е. (8)
Из соотношения (10), выражая рекуррентно вероятности р(а),а = с + 1,Е
я
через р(с) и используя условие нормировки ^ р(а) = 1, получаем формулу (7).
а=с
□
3. Параметры производительности системы
Производительность ЦОВ определяется следующими параметрами:
— вероятность блокировки 1-вызовов
с
П1 = £ р(Е - 3,3), (9)
j=о
— интенсивность обслуженного потока 1-вызовов
Я с—1
(с - №)11 = ¡1 £ £ (с - з)р(а - 3,3), (10)
а=с j=0
— среднее число 1-вызовов в очереди
яс
ЕХ1 + ЕХ2 - с = £ £ (а - с)р(а - 3,3). (11)
а=с+1 j=0
В случае ЦОВ с обслуживанием только 1-вызовов, т.е. 1 = 0, вероятность блокировок можно получить с помощью С-формулы Эрланга [4, §1.3] для СМО
г.
М,М
М М
М1 ¡1 с
М, Б
Заметим, что СМО
м
¡1 , ¡2
Г1 < ж является предельным случаем
М -ММ
M1, М2 с г1,г2 = ж при ¡2
¡1 , ¡2
с
26 Башарин Г. П. и др. Математическая модель центра обслуживания. . .
4. Численный пример
На рис. 6 представлены графики зависимости пх от рх для различных р2-
Рис. 6. Зависимость ni от pi для различных ^2
Как видно из рис. 6, при наиболее часто встречающихся на практике значениях 1-нагрузки 2-вызовы оказывают существенное влияние на вероятность ni блокировки 1-вызовов.
5. Заключение
В статье изучено функционирование мультисервисного ЦОВ, который обеспечивает обработку и распределение Интернет-запросов, сохраняя возможность распределения телефонных вызовов. Обработка телефонных вызовов имеет наибольший приоритет по сравнению с запросами из Интернета. Для анализа параметров производительности разработана соответствующая математическая модель в виде СМО. Было найдено аналитическое решение СУГБ для случая Mi = М2. Численный анализ показал, что Интернет-вызовы оказывают существенное влияние на функционирование ЦОВ.
Литература
1. Росляков А. В., Ваняшин С. В. Математические модели центров обслуживания вызовов. — М.: ИРИАС, 2006. — 336 с.
2. Koole G. Call Center Mathematics, Version of January 26 of 2007. — http://www. math.vu.nl/~koole/ccmath/book.pdf.
3. Башарин Г. П., Самуйлов К. Е. Об однофазной системе массового обслуживания с двумя типами заявок и относительным приоритетом // Изв. АН СССР. Техн. киберн. — № 3. — 1983. — С. 48-55.
4. Башарин Г. П. Лекции по математической теории телетрафика. — М.: Изд-во РУДН, 2004.
е—
е
—е
е
Вестник РУДН, Серия Математика. Информатика. Физика. № 1. 2008. с. 20-27 27
UDC 621.39
A Mathematical Model of Call Center with Interactive
Requests
G.P. Basharin, S.N. Klapouschak, D. V. Khurtin
Telecommunication Systems Department Peoples' Friendship University of Russia 6, Miklukho-Maklaya str., Moscow, 117198, Russia
Now in Russia call centers market is growing roughly. All large companies have chosen call centers as main way to contact their clients. Modern call centers allow to process both voice requests and so-called internet-requests that not demand immediate reaction from an operator: received by e-mail, fax, chat, etc. According market researches a share of internet-requests makes 30% from the general number of client inquiries. The traffic this type of requests produce have quite different characteristics from voice calls traffic. Nevertheless majority of call centers performance evaluation techniques make no distinctions between voice and internet-requests and use common Erlang-C model for calculations.
This work presents a model of call center with both types of requests as a priority queuing system with bunker and two types of incoming traffic. An algorithm for calculation of stationary probabilities for number of requests in service is proposed and comparative analysis with Erlang-C model is given.