Разработка 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:
- Импорт прогноза нагрузки из WFM
- Загрузка HR-данных
- Генерация множества возможных смен
- CP-SAT оптимизация
- Post-processing: проверка fairness
- Публикация расписания
Интрадей корректировки: При неожиданном отсутствии оператора 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 месяцев.







