Рассчитать комплект сотрудников call-центра с помощью Excel

learn menu
От Joannès Vermorel, май 2008

Это руководство объясняет как оптимизировать количество агентов для достижения требуемого уровня сервиса. Руководство предназначено для call-центров и контакт-центров. Теория проиллюстрирована с помощью Microsoft Excel. Дополнительные заметки доступны для разработчика программного обеспечения, который хотел бы воспроизвести теорию в виде пользовательского приложения.

Скачать: erlang-by-lokad.xls (таблица Microsoft Excel)

При открытии таблицы Excel предупредит вас, что документ содержит макросы. Эти макросы соответствуют формуле Эрланга-С (см. объяснение ниже). Вам необходимо активировать макросы, чтобы выполнить расчеты.

Моделирование входящих звонков

Входящую активность звонков можно смоделировать с помощью нескольких переменных:

  • Известна средняя продолжительность звонка, обозначаемая t. t находится в B7.
  • Известно количество агентов, обозначаемое m. m находится в B8.
  • Известна интенсивность поступления звонков, обозначаемая λ. Интенсивность поступления — это количество входящих звонков в секунду. В таблице λ расположена в B9.

В дальнейшем, на основе этих 3 переменных и нескольких статистических предположений, мы сможем вычислить

  • среднюю загрузку агентов.
  • вероятность того, что звонок будет ожидать ответа.
  • вероятность того, что звонок будет ожидать ответа более указанного времени.

Самое важное статистическое предположение заключается в том, что входящие звонки распределены статистически как процесс Пуассона. Не вдаваясь в подробности, это предположение разумно, если события звонков в основном независимы.

Контрпример: если рассмотреть случай call-центра, который получает звонки от зрителей, пытающихся ответить на вопрос в телевизионной игре, то очевидно, что предположение Пуассона здесь не применимо, поскольку все звонки активируются одновременно одним и тем же событием (телевизионным шоу).

Вычисление показателей с помощью Эрланга

На основе предположений, изложенных в предыдущем разделе, мы теперь вычислим несколько показательных индикаторов, отражающих активность call-центра.

Расчеты call-центра в Excel

Длительность периода представляет собой продолжительность временного окна, рассматриваемого для анализа. На приведенной выше иллюстрации это 900 с, то есть 15 мин, что является часто используемым уровнем агрегации в call-центрах.

Интенсивность трафика — это число, которое представляет минимальное количество агентов, необходимое для обслуживания всех входящих звонков. Если агентов меньше, чем требуется по интенсивности трафика, звонки механически будут отброшены. Интенсивность трафика обозначается u и вычисляется как произведение интенсивности поступления звонков λ и средней продолжительности звонка t. В таблице интенсивность трафика вычисляется в B10.

Средняя загрузка агентов (или коэффициент использования) — это отношение, выражающее долю времени, в течение которого агенты фактически отвечают на звонки, по сравнению с общим временем (которое может включать периоды простоя агентов). Загрузка агентов может быть вычислена простым делением интенсивности трафика u на количество агентов m. В таблице загрузка агентов вычисляется в B11.

Вероятность ожидания (с точки зрения звонящего) выражает вероятность того, что агент будет готов к ответу (то есть находиться в состоянии простоя) для обслуживания входящего звонка. Это значение получается с помощью формулы Эрланга-С — к сожалению, подробности формулы Эрланга-С выходят за рамки данного руководства1. В образце таблицы вероятность ожидания вычисляется в B12 с использованием макрофункции ErlangC, реализованной на Visual Basic. Функция ErlangC принимает два аргумента: первый — m, количество агентов, и второй — u, интенсивность трафика.

Средняя скорость ответа (ASA) представляет собой среднее время ожидания звонка. Вычисление ASA основано на формуле Эрланга-С. В образце таблицы ASA вычисляется в B13 с использованием макрофункции ASA, реализованной на Visual Basic. Функция ASA принимает 3 аргумента: первый — m, количество агентов, второй — u и третий — t, среднюю продолжительность звонка.

Вероятность ожидания менее заданного времени — это самоочевидный показатель. Как и в случае с вероятностью ожидания, подробности формулы выходят за рамки данного руководства. В образце таблицы вероятность вычисляется в B15, при этом желаемое время ожидания (то есть целевое время), обозначаемое tt, задается в B14. Вычисление производится с помощью функции ErlangCsrv, которая принимает 4 аргумента: первый — m, количество агентов, второй — u, интенсивность трафика, третий — t, среднюю продолжительность звонка, и четвертый — tt, целевое время.

Практическое комплектование сотрудников call-центра с помощью Excel

В предыдущих разделах мы рассмотрели, как вычислять полезные индикаторы для анализа работы call-центра. Однако макет Excel (см. приведенный выше скриншот) был выбран для наглядности и не предназначен для практического комплектования сотрудников call-центра.

В этом разделе предлагается использовать гораздо более компактный макет, иллюстрированный на приведенном ниже скриншоте.

Расчеты call-центра в Excel

В образце таблицы, верхний левый угол приведенной выше иллюстрации — это ячейка E2 (ячейка пустая). Вычисления, проведенные в этой таблице, представляют собой простое применение формул, изложенных в предыдущем разделе.

Некоторые замечания

  • предполагается, что средняя длительность звонка t и целевое время tt постоянны.
  • используется статическая ссылка на ячейки Excel, т.е. $A$1 вместо A1 для переменных (что облегчает копирование формул).
  • количество агентов можно свободно оптимизировать для достижения ожидаемых уровней сервиса.
  • формат ячеек настроен так, чтобы не отображать слишком много десятичных знаков.

Лицензия

Настоящим предоставляется бесплатное разрешение любому лицу, получившему копию этого программного обеспечения и сопутствующей документации (далее «Программное обеспечение»), использовать Программное обеспечение без ограничений, включая без ограничений права на использование, копирование, модификацию, слияние, публикацию, распространение, сублицензирование и/или продажу копий Программного обеспечения, а также разрешать лицам, которым предоставляется Программное обеспечение, делать это, при соблюдении следующих условий:

Вышеуказанное уведомление об авторском праве и данное разрешение должны сопровождать все копии или значительные части Программного обеспечения.

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ГАРАНТИЯМИ ТОВАРНОЙ КОММЕРЧЕСКОЙ ПРИГОДНОСТИ, ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ И НЕНАРУШЕНИЯ ПРАВ. НИ В КОЕМ СЛУЧАЕ АВТОРЫ ИЛИ ВЛАДЕЛЬЦЫ АВТОРСКИХ ПРАВ НЕ БУДУТ НЕСУТ ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ИСКИ, УБЫТКИ ИЛИ ДРУГУЮ ОТВЕТСТВЕННОСТЬ, ВОЗНИКАЮЩИЕ В РЕЗУЛЬТАТЕ ДОГОВОРА, ДЕЛИКТА ИЛИ ИНЫМИ СПОСОБАМИ, ВОЗНИКАЮЩИЕ ИЗ, ИЛИ В СВЯЗИ С ПРограммным ОБЕСПЕЧЕНИЕМ ИЛИ ЕГО ИСПОЛЬЗОВАНИЕМ.

Заметки


  1. Поверхностный поиск в Google даст множество полезных материалов — даже Википедия содержит исчерпывающую статью по этому вопросу. ↩︎