WFM на практике: forecast, schedules, shrinkage и что…
  • Контакт-центр
  • Автор: Команда CrmAI
  • Опубликовано:
WFM в контакт-центре: прогнозирование нагрузки и составление расписаний операторов

Четверг, без пятнадцати три дня. Алия — супервайзер контакт-центра крупного интернет-магазина в Алматы — в который раз за сегодня смотрит на монитор и чувствует, как накатывает знакомая волна паники. Очередь звонков снова растёт: 23 клиента висят в ожидании, среднее время — уже за 4 минуты перевалило. Директор строчит злые сообщения в Telegram. А что самое обидное: по графику сейчас должны работать 12 операторов, но на деле на линии только семеро. Куда подевались остальные пятеро — загадка.

Алия лихорадочно набирает в чате: «Где Асель?». Тишина секунд тридцать. Потом вялый ответ: «На обеде». Отлично. «Но у неё обед по графику был час назад!» — нервно стучит Алия. «Ну она договорилась с Мариной, типа поменялись». Сердце уходит в пятки. «А где Марина тогда?» — «К врачу отпросилась, ты не знала?». Нет, конечно же не знала! Потому что никто не удосужился предупредить. А теперь очередь растёт, клиенты бросают звонки, метрики рушатся, и директор уже грозится зайти лично разбираться.

Узнаёте ситуацию? Если вы хоть раз управляли группой операторов больше десятка человек, готов поспорить — что-то подобное случалось. Расписание живёт своей параллельной жизнью, реальная картина того, кто где и зачем, остаётся в тумане, а пиковые часы всегда застают с опущенными штанами — половина команды как назло на обеде.

Workforce Management — не какая-то заумная концепция из учебников по менеджменту. Это просто набор рабочих практик, которые помогают превратить хаос в предсказуемость. Никакого волшебства — только логика, немного математики (самой простой, обещаю) и правильная организация. Сейчас разберём, как это работает на практике — без занудства и с примерами, которые можно внедрить хоть завтра.

«WFM — это не про контроль. Это про то, чтобы в нужный момент на линии было нужное количество людей. Не больше — это лишние расходы. Не меньше — это недовольные клиенты. Ровно столько, сколько нужно»

Принцип оптимального штата
Workforce Management
Цитата

WFM для тех, кто с этим не сталкивался: три главные задачи

Главная головная боль контакт-центров — клиенты совершенно не желают звонить равномерно. Утром тихо, операторы зевают с кофе в руках. В обед внезапно такой вал накатывает, что дышать некогда. Часам к пяти вечера — опять пик. А понедельники после выходных — вообще отдельный круг ада, когда все накопившиеся вопросы сваливаются на головы операторов одновременно. И тут же есть воскресенья, когда двум дежурным скучно настолько, что они успевают и книгу дочитать, и сериал посмотреть между редкими звонками.

WFM существует, чтобы решить три задачи. И они так тесно связаны друг с другом, что факап в одной мгновенно тянет за собой провал в остальных.

1. Forecast

Сколько звонков/чатов/заявок придёт в каждый час каждого дня? Это как фундамент дома — ошибёшься на этапе заливки, и потом никакие красивые обои не спасут.

2. Scheduling

Кто когда работает? Звучит просто, пока не начнёшь учитывать обеды, перерывы, выходные, пожелания сотрудников и ещё Трудовой кодекс сверху.

3. Real-time Adherence

А теперь внимание, главный вопрос: люди вообще работают по этому красивому расписанию? Или Марат опять «вышел на пять минут» полчаса назад?

Выглядит легко? Ну да, три пункта, делов-то. Только на практике каждый из них — отдельная вселенная со своими подводными камнями, нюансами и местами, где можно всё сломать одним неверным решением. Так что давайте засучим рукава и разберёмся, как оно работает в реальности.

Прогнозирование нагрузки: ищем паттерны в хаосе

Знаете, что самое забавное? Прогноз — это не гадание на кофейной гуще и не шестое чувство опытного менеджера (хотя, честно скажу, оно порой правда помогает). Это обычный анализ прошлого плюс понимание закономерностей вашего бизнеса. Ничего сверхъестественного. Вот на что смотреть, когда пытаешься понять, сколько звонков свалится завтра.

Факторы, влияющие на нагрузку

Сезонность

Декабрь в e-commerce — это как лавина: все вспомнили про подарки одновременно. После зарплаты люди активнее. Летом отдыхают. Эти волны повторяются каждый год — грех не использовать.

Внутридневные паттерны

Утром люди раскачиваются, к 10:00 звонки пошли, обед — тишина, после 15:00 — снова вал. Классика жанра. Хотя ваши клиенты могут удивить — так что смотрите свои данные, а не чужие.

День недели

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

Маркетинговые активности

Маркетинг запустил акцию и не предупредил? Поздравляю, через два часа вас накроет волной. Телевизор — ещё быстрее. Эти ребята должны быть вашими лучшими друзьями, серьёзно.

Инциденты и сбои

Сайт прилёг отдохнуть — звонки взлетят в пять раз, гарантирую. Склад что-то напутал с доставкой — готовьте успокоительное операторам. История сбоев подскажет, сколько резерва держать наготове.

Праздники и события

8 марта — золотое время для цветочных. После Наурыза народ отходит от праздников. Универсиада, чемпионат мира — все у телевизора, не до вас. Ведите календарь событий, он окупится.

Сколько операторов нужно: тут математика въезжает на сцену

Окей, допустим с прогнозом разобрались — вы знаете, что завтра с десяти до одиннадцати утра будет примерно 120 звонков. Отлично! И вот тут начинается самое интересное: а скольких операторов посадить на линию, чтобы эти звонки обработать без очередей и нервов? На помощь приходит формула Erlang C. Звучит страшно, но на самом деле это старая добрая математика из телекоммуникаций — ей больше сотни лет, а работает до сих пор как часы.

Расчёт требуемого штата

Входные данные:
  • Прогноз звонков: 120 в час
  • AHT (Average Handling Time): 5 минут
  • Service Level цель: 80% за 20 секунд
Результат:
12 операторов

*Без учёта shrinkage

Не пугайтесь математики — есть бесплатные онлайн-калькуляторы, которые делают расчёт за секунду. Главное — понимать, какие данные туда подставлять.

Но это только полдела. Erlang C показывает вам «чистую» потребность — сколько человек должно сидеть на линии и реально обрабатывать звонки в конкретный момент. А в жизни люди, как ни странно, не работают по 8 часов непрерывно. Они ходят на обед (и задерживаются там минут на пять-десять), болеют, опаздывают, сидят на совещаниях, ходят в туалет, отвлекаются на личные дела. И вот тут появляется shrinkage — та самая «усушка», которая превращает расчётные 12 операторов в реальные 8 работающих.

Shrinkage: куда испаряется рабочее время

А вот теперь, ребята, поговорим о самом больном. Shrinkage (дословно «усушка», как мясо на сковородке теряет объём) — это разница между тем временем, за которое вы платите зарплату, и тем временем, когда сотрудник реально разговаривает с клиентами. Звучит мутновато? Сейчас на примере посчитаем — и, обещаю, всё встанет на места.

Категория Что входит Типичный %
Запланированный shrinkage Обеды, перерывы, тренинги, совещания, 1-on-1 с руководителем 15-20%
Незапланированный shrinkage Больничные, отгулы, опоздания, ранние уходы 5-10%
Внутрисменный shrinkage Затянутые перерывы, личные дела, «залипание» в телефоне 3-5%
ИТОГО типичный shrinkage Сумма всех категорий 25-35%

Практический пример

Без учёта shrinkage:

Erlang C говорит: нужно 12 операторов

Руководитель ставит 12 человек в смену и ждёт, что всё будет хорошо

С учётом shrinkage 30%:

Реально нужно: 12 ÷ (1 - 0.30) = 17 операторов

5 человек «на подхвате» — критическая разница!

Именно поэтому контакт-центры, которые не считают shrinkage, постоянно в режиме «тушения пожаров». Формально людей хватает, а по факту — очереди и нервы.

И ещё один неприятный сюрприз: shrinkage — это не константа, которая одинаковая круглый год. Она скачет в зависимости от дня недели, сезона, даже погоды за окном (я серьёзно!). Понедельник после выходных — больше опозданий, кто-то не выспался, кто-то в пробке застрял. Зима — ОРВИ косит всех подряд, больничные растут. После обеда люди чаще залипают в телефоне, потому что устали и концентрация упала. Толковый WFM-аналитик всё это видит и учитывает, а не берёт одну цифру для всех случаев жизни.

Расписания: когда математика встречается с реальностью

Ну вот, прогноз готов, shrinkage посчитан, понятно, что в пик нужно 17 человек. Казалось бы — осталось только расписание составить, делов-то. Ха! А вот и нет. Тут-то и начинается настоящий цирк. Потому что расписание — это не просто распихать смены по людям. Это жонглирование десятком противоречивых требований, где угодить всем физически невозможно.

Что нужно учитывать при составлении расписания

1
Трудовое законодательство

Трудовой кодекс — штука серьёзная. Максимум 40 часов в неделю, обед не менее 30 минут, между сменами минимум 12 часов отдыха. Нарушите — привет от инспекции труда.

2
Навыки и группы

Не все операторы одинаковые — Светлана виртуозно гасит скандалистов, а Тимур идеально работает с VIP. В пик нужны универсалы, а их не так много.

3
Предпочтения сотрудников

У Гульнары ребёнок в садике — после 17:00 никак. Арсен учится — только вечера. Проигнорируете — через месяц будете искать новых людей. Проверено.

4
Баланс нагрузки

Если одни постоянно горят на пиках, а другие отсиживаются в тихие часы — это заметят. И обидятся. И уйдут. Причём первыми уйдут лучшие.

5
Стоимость

Переработки — полуторная ставка. Ночные — надбавка. Выходные — ещё надбавка. Финансовый директор потом будет долго и выразительно смотреть на вас.

6
Гибкость на случай форс-мажора

Понедельник, 9 утра, Дильназ звонит — температура 38. И что теперь? Нужен «буфер» для таких сюрпризов, иначе будете сами на линию садиться.

Реальная история: когда идеальный график всех выгнал

У меня был знакомый руководитель контакт-центра, назовём его Арман. Толковый мужик, MBA отучился, любит цифры и всякую аналитику. Когда ему дали задачу составлять расписания, он подошёл к этому с научной дотошностью: собрал статистику за полгода, построил модели, рассчитал оптимальную расстановку. Всё красиво, логично, математически идеально.

Три месяца спустя началась текучка. Сначала уволилась Айгуль — одна из лучших операторов. Потом Данияр. Потом ещё трое за ним. Что случилось? Арман забыл про человеческий фактор. Он ставил людей только по эффективности: сильные опытные — на пиковые часы, когда звонков вал и клиенты злые. Новички послабее — на тихие утра и вечера. С точки зрения логики — супер же!

А вышло так: одни и те же люди каждый день горели на жёстких клиентах, выкладывались на максимум и постепенно выгорали. Другие тем временем между редкими звонками читали книжки, расслаблялись и навыки теряли. Сильные устали и ушли искать более спокойную работу. Слабые расслабились окончательно и так и остались на дне. Математически идеальное расписание превратилось в кадровую катастрофу.

Хорошее расписание — это не то, которое идеально закрывает нагрузку. Это то, которое закрывает нагрузку И сохраняет команду. Иногда лучше немного проиграть в эффективности, но сохранить людей.

С чего начать: что даёт результат быстрее всего

Если дочитали до этого места — уважаю вашу выдержку. Наверняка сейчас думаете: «Ладно, всё это звучит разумно, но у меня нет ни времени, ни бюджета на какую-то супер-пупер WFM-систему за миллион долларов. С чего вообще начинать, чтобы не утонуть?»

Вопрос правильный! Вот мой личный список «от простого к сложному» — что реально работает, даёт результат и не требует огромных вложений. Проверено на практике, не раз и не два.

1

Real-time дашборд

Максимальный ROI

Простой экран, где видно главное: сколько ребят сейчас на линии, сколько клиентов в очереди, какой текущий Service Level. Без этого вы управляете вслепую — а это страшно.

Внедрение: 1-2 дня | Эффект: мгновенная реакция на проблемы

2

Сбор исторических данных

Фундамент

Настройте автоматическую выгрузку: сколько обращений по часам и дням, какой AHT, сколько ждут клиенты. Без этих цифр прогноз — это гадание на ромашке.

Внедрение: 3-5 дней | Эффект: через 2-3 месяца — точный прогноз

3

Учёт shrinkage

Критично

Посчитайте честно: сколько времени люди реально на линии, а сколько — где-то ещё. Excel для старта хватит. Главное — узнать свою реальную цифру, а не среднюю по рынку.

Внедрение: 1 неделя анализа | Эффект: точное планирование штата

4

Алерты об отклонениях

Быстрый эффект

Пусть система сама кричит, когда что-то не так: очередь выросла, кто-то не залогинился вовремя, AHT полез вверх. Не ждите, пока клиенты начнут жаловаться — реагируйте первыми.

Внедрение: 2-3 дня | Эффект: проактивное управление вместо реактивного

5

Автоматизация расписаний

Долгосрочно

Вот теперь можно и о серьёзном софте подумать — полноценный WFM-модуль с автогенерацией расписаний. Но имеет смысл только при 50+ операторах и когда процессы уже более-менее устаканились.

Внедрение: 1-2 месяца | Эффект: экономия 80% времени планировщика

Заметили закономерность? Полноценная автоматизация расписаний — в самом конце. И это не случайно. Не потому что она не нужна, а потому что без предыдущих шагов это будут выброшенные деньги. Автоматизировать хаос — это как купить робот-пылесос в квартиру, где по полу разбросаны носки, провода и детские игрушки. В итоге получите тот же хаос, только теперь красиво автоматизированный.

Хотите разобраться с WFM в вашем контакт-центре?

Проведём аудит текущих процессов, посчитаем ваш реальный shrinkage и поможем выстроить систему прогнозирования и планирования. Начнём с простого — дашборды и алерты, потом двинемся дальше.

Обсудить проект

Грабли, на которые наступают все

А теперь — моя любимая часть. За годы работы насмотрелся на одни и те же косяки, которые повторяются раз за разом. И что характерно — ошибаются все: новички, опытные менеджеры, даже компании с дорогущим софтом. Вот топ-5 способов гарантированно всё сломать.

Прогноз = прошлый месяц

«В прошлом феврале было 10 000 звонков — поставим 10 000». Это не прогноз, друзья, это лотерея. Тренды меняются, бизнес растёт (или не растёт), конкуренты шевелятся. Прошлый год — ориентир, а не истина в последней инстанции.

Игнорирование пиков

«В среднем 100 звонков в час» — отличная фраза для отчёта, но для планирования бесполезная. В 10:00 — 150, а в 15:00 — 60. Среднее температуры по больнице, понимаете? Планируйте по интервалам, минимум 30-минутным.

Все обеды в 13:00

Вот это классика из классик! В 12:50 на линии 20 человек, в 13:05 — пятеро, а очередь выстроилась до горизонта. Решение простое: часть на обед в 12:00, часть в 13:00, часть в 14:00. Но почему-то об этом забывают.

Нет резерва

Расписание «впритык» — это жизнь на пороховой бочке. Первый же больничный — и всё рушится. Держите 10-15% резерва: гибкие графики, подработчики на подхвате, договорённости с теми, кого можно вызвать.

WFM в вакууме

Знаете что самое обидное? Планировщик кропотливо составил идеальное расписание. А маркетинг в это же время запустил мега-акцию с рассылкой на миллион адресов. И никто никому не сказал. Результат — катастрофа. WFM должен дружить со всеми отделами, иначе никакого смысла.

WFM влияет на всё остальное

И вот ещё что важно понимать — WFM это не какая-то отдельная метрика, которая живёт своей жизнью в углу дашборда. Это нервная система всего контакт-центра. Когда планирование работает — подтягивается куча других показателей. Когда буксует — валится всё разом, как домино. Смотрите сами.

WFM влияет на всё

📊
Service Level

Простая математика: мало людей — клиенты ждут и злятся. Много людей — клиенты довольны, но бухгалтерия рыдает. WFM ищет ту самую золотую середину.

💰
Cost per Contact

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

😊
Employee Satisfaction

Когда расписание справедливое и учитывает пожелания — люди чувствуют себя людьми, а не ресурсом. Меньше выгорания, меньше увольнений, меньше головной боли HR.

⏱️
Average Speed of Answer

Тут всё просто до неприличия: есть кому ответить — отвечают быстро. Некому — клиент слушает музыку и закипает. Прямое следствие планирования.

📉
Abandonment Rate

Сколько ждать, прежде чем бросить трубку? У каждого свой порог терпения, но в среднем — недолго. Каждый брошенный звонок — это потенциально потерянный клиент или проблема.

🎯
Quality Score

Когда оператор в мыле и за спиной ещё десять звонков в очереди — он торопится. А когда торопится — ошибается. Нормальная нагрузка = время на качественный разговор.

Подробнее о системе метрик контакт-центра — в нашей статье про операционку контакт-центра: WFM, качество, SLA и cost-to-serve. Там разбираем полную картину, а здесь мы сфокусировались на практике WFM.

Какой софт выбрать: от Excel до enterprise-решений

«Ну хорошо, а какую систему покупать?» — вопрос задают постоянно. И, честно говоря, мой ответ всегда один: зависит. Знаю, знаю, ненавижу этот ответ сам. Но он единственный честный. Инструмент надо выбирать под размер задачи, иначе или переплатите за ненужный функционал, или через полгода упрётесь в потолок. Вот примерная раскладка — сохраните себе.

Масштаб Инструмент Что можно делать
5-15 операторов Excel / Google Sheets Ручной прогноз, простые расписания, базовые дашборды. Хватит на первое время.
15-50 операторов Excel + скрипты + BI-инструмент Автоматический сбор данных, визуализация, базовые модели прогноза. Power BI, DataLens, Metabase.
50-200 операторов Встроенный WFM в ACD/облаке Многие платформы контакт-центра (Genesys, NICE, Five9) имеют WFM-модули. Интеграция из коробки.
200+ операторов Специализированные WFM-системы NICE WFM, Verint, Calabrio, Aspect. Полный функционал: прогноз с ML, оптимизация, self-scheduling.

И вот вам главный совет, выстраданный годами наблюдений: не гонитесь за «крутым» софтом только потому, что он модный или его используют в больших корпорациях. Начните с того, что есть под рукой, выстройте процессы, наберите статистику — потом уже думайте о масштабировании. Я лично видел кучу компаний, которые купили дорогущую enterprise WFM-систему за сотни тысяч долларов, полгода её внедряли с консультантами... а потом так и не смогли толком ей пользоваться. В итоге продолжали работать в старом добром Excel, а дорогая игрушка пылилась. Нормальный Excel с правильными данными и чёткими процессами в сто раз полезнее навороченной системы, которую никто не понимает.

Что делать прямо сейчас

Ладно, хватит теории — давайте к практике. WFM — это не какой-то мега-проект на год с торжественным запуском и красной ленточкой. Это набор практик, которые внедряются по кусочкам, постепенно улучшая жизнь. Вот три вещи, которые можно сделать буквально сегодня, прямо после того как дочитаете эту статью:

1

Начните считать

Сколько обращений в час? Какой AHT? Какой у вас реальный shrinkage? Если не знаете — это ваш первый приоритет. Без данных всё остальное — гадание.

2

Сделайте дашборд

Пусть хотя бы в Excel — не важно. Главное — видеть картину прямо сейчас, а не вчера. Сколько людей на линии, сколько клиентов в очереди, какой SL.

3

Растяните обеды

Если все уходят на обед в 13:00 одновременно — поменяйте это завтра. Один простой шаг, эффект увидите сразу. Обещаю.

А дальше — итерации, снова и снова. Смотрите результаты, корректируете, улучшаете, пробуете новое. WFM — это точно не про «внедрили и забыли». Это живой процесс, который постоянно развивается, и всегда найдётся что подкрутить. Собственно, в этом и кайф — результаты видны почти сразу, и это мотивирует двигаться дальше. Удачи вам с этим — и пусть очереди у вас будут короткими, а операторы — довольными!