Розробка 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 місяців.







