AI-система автоматического планирования смен операторов контакт-центра

Разработка AI-системы автоматического планирования смен операторов

Направления AI-разработки

Часто задаваемые вопросы

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1439
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1301
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    997
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1264
  • image_logo-advance_0.webp
    Разработка логотипа компании B2B Advance
    712
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    1002

Разработка AI-системы автоматического планирования смен операторов

Операторы контакт-центра работают в три смены, а нагрузка скачет каждые 15 минут. Вручную составить расписание на неделю — мука: 8–16 часов уходит на почасовую подгонку, и всё равно остаются переработки или недогруз. Мы, команда AI-инженеров с 10+ летним опытом в MLOps и оркестрации расписаний, разработали более 50 систем для контакт-центров. Наши AI-планировщики решают задачу за 5–15 минут, учитывая SLA, трудовой кодекс, навыки, предпочтения и бюджет. В одном из проектов для сети из 400 операторов overtime снизился на 28%, а удовлетворённость предпочтениями достигла 72%. Закажите предварительный анализ вашего проекта — мы оценим его за 2 дня.

Как AI-система собирает данные?

Планировщик использует прогноз нагрузки по 15–30-минутным интервалам, данные HR-системы (контракты, отпуска, навыки, предпочтения) и ограничения трудового кодекса со SLA. Все данные импортируются из WFM-систем.

Тип данных Источник Пример
Прогноз нагрузки WFM 15 операторов в час с навыком "поддержка"
Контракты HR Full-time, 40 часов/неделю, 8-часовые смены
Ограничения ТК 11 часов между сменами, 2 выходных в неделю

Методы оптимизации

Применяем комбинацию Integer Linear Programming (ILP) с солверами CBC, Gurobi для фиксированных горизонтов, Constraint Programming (CP-SAT) для сложных жёстких ограничений и Reinforcement Learning для адаптивных корректировок. CP-SAT от OR-Tools превосходит ILP в задачах с логическими условиями — например, «если ночная смена, то следующая дневная через 24 часа» — без линеаризации. В наших проектах CP-SAT на 5–10% снижает стоимость расписания при тех же ограничениях.

Метод Инструменты Время расчёта Когда применять
ILP CBC, Gurobi 1–5 мин Линейные ограничения, минимум прерываний
CP-SAT OR-Tools 1–3 мин Сложные жёсткие ограничения, fairness
RL Ray RLlib < 1 сек (адаптация) Быстрая корректировка при изменениях

Почему CP-SAT лучше ILP?

Constraint Programming SAT позволяет выражать логические условия без линеаризации, что упрощает модель и ускоряет расчёт. Кроме того, CP-SAT встроен в OR-Tools, что даёт удобный API для комбинаторных задач. Для fairness используем метрику Джини распределения нежелательных смен — CP-SAT поддерживает такие ограничения нативно.

Как система учитывает предпочтения операторов?

Техническое решение справедливого расписания включает:

  • Равномерное распределение: каждый оператор получает ±5% ночных, выходных и праздничных смен
  • Удовлетворённость предпочтениями: целевой показатель > 70%
  • Bidding system: операторы ставят на смены, планировщик максимизирует сумму удовлетворения при сохранении SLA

Preference satisfaction vs. cost minimization — многокритериальная задача. Дашборд показывает Pareto-фронт с разными компромиссами. Bidding system реализован на основе алгоритма максимального паросочетания с весами, что гарантирует оптимум по Парето.

Процесс составления расписания

Горизонт: 1–4 недели. Pipeline:

  1. Импорт прогноза нагрузки из WFM
  2. Загрузка HR-данных
  3. Генерация множества возможных смен
  4. CP-SAT оптимизация
  5. Post-processing: проверка fairness
  6. Публикация расписания

Интрадей корректировки: При неожиданном отсутствии оператора RL-агент, обученный на исторических данных замен, находит замену за секунды. Это позволяет реагировать на sick leaves, опоздания и другие экстренные ситуации.

Мобильное приложение для операторов

Операторы видят расписание, запрашивают обмен сменами и отгулы через приложение. Супервизоры тратят на 60–70% меньше времени на организационные вопросы. Система отправляет push-уведомления о предстоящих сменах и изменениях.

Метрики

  • Время построения: < 10 мин для 200 операторов
  • SLA coverage: > 98% интервалов в пределах ±10% от целевого
  • Overtime: снижение на 15–25%
  • Preference satisfaction: > 65%
  • Стабильность: < 15% изменений за 48 часов
  • Fairness: коэффициент Джини по нежелательным сменам < 0.2

Что входит в работу?

  • Анализ текущего планирования и сбор требований
  • Разработка математической модели (ILP/CP-SAT/RL)
  • Интеграция с WFM, HR и мобильными приложениями
  • Тестирование на исторических данных и A/B-пилот
  • Документация, обучение, гарантийная поддержка 1 месяц

Получите детальный расчёт экономии для вашего контакт-центра. Свяжитесь с нами для консультации — оценим ваш проект за 2 дня. Узнайте, как AI-планировщик сократит ваши операционные расходы.

Сроки: базовый планировщик с ILP/CP-SAT — 6–8 недель. Полная система с мобильным приложением и интрадей-корректировками — 4–5 месяцев.