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

Ручний розклад ламається на піках навантаження: понаднормові години зростають, зміни зриваються. Ми розробляємо AI-систему автоматичного планування змін під ключ — вона будує графік за прогнозом навантаження і скорочує час планувальника в рази. Обговоримо задачу і покажемо схему під ваш потік звернень.

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

Аналіз часових рядівСкладний~1-2 тижні
Часті запитання

AI-планування змін: де ламається ручний розклад

Розклад операторів майже завжди збирається вручну: прогноз за інтервалами вивантажується в Excel, і далі планер розподіляє зміни за досвідом — хто на якому каналі тримає якість, у кого неповна ставка, хто у відпустці. Така таблиця живе рівно до першого відхилення від прогнозу.

Ручний план статичний і не перераховується.

На піковому навантаженні один незакритий інтервал тягне за собою інші: частина операторів іде на підміну, частина досиджує понад норму, і до кінця тижня в графіку накопичуються перепрацювання, які все одно доведеться компенсувати відгулами.

Звідси знайома всім картина — покриття змін рівне на папері й провалюється в години, заради яких усе й рахувалося.

Далі вступає друга проблема: провал у провалі. Там, де фактичне навантаження падає, оператори простоюють, але їх не можна просто відпустити додому — зміна вже почалася.

Тобто ручний розклад одночасно створює нестачу в пік і надлишок у затишшя, а знайти ці перекоси можна лише постфактум.

Нижче розбираємо, як це закривається: як рахується прогноз за інтервалами, де в нього вбудовуються навички й обмеження робочого часу, і чому перезбирання графіка займає хвилини, а не зміну.

Ефект від автоматизації: перепрацювання, покриття, графік

Перший замір — час на складання графіка. До запуску сітка на кілька тижнів збиралася вручну й з'їдала в керівника зміни майже повний робочий день, а будь-яка правка — лікарняний, відпустка, нова навичка в групі — запускала перезбирання з нуля.

Автоматизація графіка переносить чорнову роботу на алгоритм: складання займає години замість днів, людина затверджує варіант і розбирає винятки.

Другий замір — покриття пікових інтервалів. Рахуємо частку півгодинних відрізків, де кількість операторів на лінії потрапляє в прогнозний діапазон без ручної правки.

На ручній сітці піки зазвичай закриті частково, решту витягують перепрацюваннями; після навчання моделі на історії звернень покриття тримається вище 95%, а розходження прогнозу з фактом видно по кожному інтервалу у звіті.

Третій замір — частка зірваних змін і кількість авральних підмін. Ефект рахують за двома зрізами: скільки змін закрито не тим співробітником або не закрито взагалі й скільки разів за період доводиться піднімати людей поза графіком.

Планувальник ураховує норми праці, навички та вподобання заздалегідь, тому авральні підміни падають у рази, а зірвані зміни переходять із регулярної проблеми в поодинокі випадки.

Четвертий зріз — навантаження контакт-центру. Дивимося розкид завантаження між операторами й усередині зміни: мета не «усі зайняті», а рівномірне завантаження без провалів на спаді та черг на піку.

Якщо час очікування на піку не зростає за того самого штату, графік справді розводить людей за навантаженням. Усі чотири метрики знімаємо до впровадження на відрізку в кілька тижнів — інакше порівнювати після запуску буде ні з чим.

Режими роботи планувальника: порівняння підходів

Вибір режиму — це не «увімкнути найрозумніший алгоритм», а рішення, чому система довіряє: прогнозу навантаження чи заздалегідь зафіксованим правилам. Від цього залежить, у який момент планувальник має право переписати зміну і що відбувається, коли факт розходиться з планом.

Варіант Коли підходить Обмеження
Прогнозний автомат Навантаження коливається за годинами й днями, є історія звернень, графік перезбирається часто Потрібна накопичена статистика; за різкого збою перерахунок іде із затримкою, потрібне ручне перехоплення
Гібрид із фіксованими слотами Є жорсткі вікна — передавання змін, регламентні перерви, але всередині вікна склад гнучкий Свобода обмежена рамкою слота; частина прогнозу зрізається на її межах
Жорсткий розклад Профіль навантаження стабільний, вимоги регламенту важливіші за точність Не адаптується до сплесків; відхилення закриваються вручну або перепрацюванням

Правила підмін і ротація операторів працюють у всіх трьох режимах — різниться момент спрацювання.

У прогнозному автоматі підміна ініціюється відхиленням факту від прогнозу й перевіряється на норми відпочинку та кваліфікацію, у гібридному шукається всередині фіксованого слота, у жорсткому рішення залишається за старшим зміни.

Режими сумісні між собою: їх вмикають за групами операторів і за типами змін.

Зазвичай ідуть від гібрида на регламентованих вікнах до прогнозного автомата там, де накопичена статистика звернень — контур ручного контролю зберігається там, де він ще потрібен, і поточне планування не зупиняється.

Етапи впровадження планування змін: від даних до запуску

Порядок робіт тут не випадковий: AI-планування змін працює лише на достовірних даних про навантаження й на обмеженнях, які лінія реально дотримує. Тому йдемо від аудиту до пілоту, перевіряючи кожен шар.

  1. Аудит даних навантаження. Вивантажуємо історію звернень за інтервалами й зіставляємо з фактичними змінами, шукаємо провали обліку та аномалії — інакше профіль навантаження відводить модель убік.
  2. Формалізація обмежень. Фіксуємо трудові норми, тривалість і порядок перерв, кваліфікації, доступність за днями й допустимі суміщення ролей.
  3. Схема правил. Ділимо обмеження на жорсткі та м'які, задаємо пріоритети: нестача людей у пік критична, перепрацювання понад норму неприпустиме.
  4. Налаштування обмежень у системі. Переносимо схему в конфігурацію: ролі та навички, права супервізорів, сценарії ручної правки, шаблони під різні лінії.
  5. Перевірка на історичних зрізах. Проганяємо модель на минулих періодах зі святами та піками й порівнюємо з фактом за покриттям і перепрацюваннями.
  6. Пілот на групі операторів. Одна лінія йде за новою сіткою, поруч контрольна за попереднім порядком; розходження розбираємо й правимо правила.
  7. Передавання. Документація за правилами, навчання супервізорів, регламент зміни конфігурації без нашої участі.

Так основний ризик закривається до запуску: видно, чи не видає модель рівні графіки, несумісні з роботою лінії.

Що передаємо на руки: конфігурації та регламенти

Проєкт закривається не в момент, коли планувальник видав перше розкладання, а коли ваша команда може змінювати правила сама.

Тому в передавання входить не лише робоча система, а й увесь шар налаштувань, регламентів і звітності: з ним супервізор править зміну того самого дня, а не через запит у підтримку.

  • Конфігурація планувальника — файли налаштувань з горизонтом планування (день, тиждень, місяць), жорсткими обмеженнями за навичками, тривалістю зміни та перервами, а також м'якими вподобаннями, які система балансує між собою.
  • Схема правил — зведена таблиця: правило, пріоритет, джерело, власник. Видно, чим що обмежено, хто відповідає за правку і як зміна одного правила позначиться на решті.
  • Регламент підмін та ескалації — порядок за незапланованої відсутності: хто шукає заміну, за який строк, у який момент підключається супервізор, а в який — керівник напряму.
  • Інструкція для супервізора — покрокові сценарії: внести правку в розклад на завтра, зафіксувати причину, перевірити, що обмеження не порушено.
  • Звітність за змінами — готові шаблони: покриття за годинами, відхилення від плану, перепрацювання, розподіл вподобань операторів.
  • Журнал змін — хто, коли й чому змінював правило або розклад; потрібен для розбору спірних ситуацій і планових ревізій.
  • План приймання — контрольні сценарії, за якими ви самі перевіряєте систему після правок, без нашої участі.

Усе лежить у вашому контурі та версіонується — налаштування, схеми й шаблони можна відкотити до попереднього стану.

Кейс: як скоротили перепрацювання та зриви змін

Контакт-центр із кількома сотнями операторів і цілодобовими лініями — маршрутизація викликів на Genesys, а ось графік змін жив у таблицях.

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

Що змінили

Рознесли задачу на три шари: прогноз навантаження за інтервалами, генератор розкладу з жорсткими обмеженнями (норми відпочинку, кваліфікації, доступність співробітника) і шар підмін, який перераховує покриття за кожної зміни.

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

Метрики до та після

До впровадження: перепрацювання — 18% планового фонду годин, зриви змін у пікові дні — до 9%, відхилення фактичного покриття від прогнозу — близько ±15%. Після: графік збирається за 40 хвилин, перепрацювання — 4%, зриви — 1,5%, відхилення покриття — у межах ±4%.

Ручні правки залишилися, але їхня частка менша за десяту частину розкладу, і кожна фіксується в журналі з автором і причиною.

Розклад версіонується: втрутитися й повернутися до попередньої версії — одна операція, а не перезбирання з нуля. Саме це зняло головний біль — зриви змін у пікові години перестали бути авралом для всієї групи.

Чим відрізняється прогноз навантаження від шаблонного графіка

Шаблонний графік переносить минулий тиждень на наступний: якщо у вівторок опівдні стояло дванадцять операторів, стільки ж стане й тепер. Він не пояснює, чому попит саме такий, і успадковує минулі помилки.

Прогноз навантаження йде від причини: відновлює вхідний потік за півгодинними інтервалами з урахуванням дня тижня, сезонності звернень і календаря акцій.

Перекіс покриття виникає там, де попит змінюється швидше, ніж оновлюється шаблон.

Святковий тиждень, запуск нової послуги або зсув частки звернень у цифрові канали змінюють профіль на десятки відсотків, а графік залишається попереднім: у пікові інтервали операторів не вистачає, у затишшя половина зміни простоює. Помилка при цьому не розсмоктується — вона відтворюється з тижня в тиждень.

Підхід На що спирається Де ламається
Шаблон за минулим тижнем фактичні зміни минулого періоду не переносить сезонний зсув і разові сплески
Усереднення за кілька тижнів середнє навантаження періоду згладжує піки, втрачає внутрішньоденний профіль
Прогноз за моделлю потік звернень за інтервалами й календар факторів потрібні розмічені причини сплесків і чисті дані

Точність прогнозу вимірюється за півгодинними інтервалами: середня абсолютна помилка та частка інтервалів, що вкладаються в допустимий коридор. Це верхня межа якості розкладу — як би точно не розв'язувалася задача розподілу змін, ближче за цю межу графік не стане.

Потребу в операторах під цільовий рівень сервісу рахуємо моделлю Erlang C, а перекіс покриття — як частку інтервалів, де потрібна й фактична кількість операторів розходяться.

Шаблон залишається корисним як база порівняння і як підстраховка на періоди з неповними даними. Але там, де потік справді змінюється, він дає систематичну помилку, яку не виправити ручною правкою однієї зміни.

Питання інженерів: дані, інтеграції, збої

До старту ми зазвичай знімаємо той самий набір сумнівів: чи вистачить історичних даних, як система поєднається з кадровим обліком, що станеться в піковий день і хто відповідає за підсумковий графік. Нижче — відповіді в тому вигляді, у якому даємо їх інженерній команді замовника.

Мало історичних даних — система запрацює?

Запрацює на правилах: норми навантаження, ліміти перепрацювань і доступність співробітників задаються вручну. Прогноз вмикається у міру накопичення історії звернень за інтервалами й поступово витісняє ручні припущення.

Як це пов'язано з кадровим обліком?

Забираємо довідник співробітників, ролі, ставки, відсутності та зіставляємо записи за ідентифікаторами — за розкладом або за подією. Якщо інтеграції поки немає, перший етап працює на регулярному імпорті вивантажень.

Що відбувається при сплеску звернень?

Прогноз перераховується за інтервалами, а не раз на місяць: відхилення фактичного навантаження вище порогу піднімає повідомлення й відкриває вікно добровільних змін. Буфер на пікові години задається окремо.

Чи враховуються побажання операторів?

Як обмеження, а не як прохання: вікна недоступності, небажані нічні та святкові зміни, уподобання щодо складу команди. Вага побажань налаштовується, важкі слоти ротуються між операторами.

Хто відповідає за графік після запуску?

Варіант готує система й показує, які обмеження він порушує, рішення ухвалює керівник. Ручна правка перераховує залишок графіка, версії зберігаються — можна повернутися до попередньої.

Обговоримо задачу: покажемо схему під ваш потік

Розмова починається не з презентації, а з вашого потоку звернень.

Нам потрібен профіль навантаження за каналами та годинами, частка пікових інтервалів, правила маршрутизації між групами, а також обмеження контакт-центру: доступні навички операторів, норми робочого часу та перерв, вимоги до безперервності лінії.

Цього достатньо, щоб зрозуміти, які сценарії планування застосовні, а де автоматика впреться в регламент, а не в алгоритм.

За підсумками обговорення задачі ми повертаємося з розрахунком і документами. Оцінка проєкту прив'язується до вашого обсягу даних і кількості груп, а не до усередненого діапазону.

Схема планування показує, як система будує розклад: які ознаки навантаження враховує, як перераховує його при відхиленні фактичного потоку від прогнозу, де залишає фінальне рішення за керівником.

План впровадження розбиває роботу на етапи — від пілоту на одній групі до повного контуру із зазначенням, що потрібно від вашої сторони на кожному кроці.

Що ви отримуєте на виході:

  • розбір поточного процесу розподілу змін і точок, де він втрачає точність;
  • прогноз навантаження за інтервалами з оцінкою помилки на вашій історії звернень;
  • чернетку правил і пріоритетів, за якими система призначає зміни та перепрацювання;
  • перелік обмежень контакт-центру, які модель зобов'язана дотримувати без винятків;
  • варіанти контролю: що бачить керівник і які рішення підтверджує вручну;
  • етапи впровадження з точками, де можна зупинитися або скоригувати схему;
  • список даних і доступів, які потрібно підготувати до старту робіт.

Опишіть задачу: потік звернень, кількість груп, чинні регламенти й те, що зараз не влаштовує. Повернемося з оцінкою, схемою планування та планом впровадження.

Напрямки AI-розробки

Останні роботи

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1543
  • Розробка веб-додатків для компанії FEEDME
    Розробка веб-додатків для компанії FEEDME
    1394
  • Розробка веб-сайту для компанії БЕЛФІНГРУП
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    1081
  • Розробка інтернет магазину для компанії FURNORO
    Розробка інтернет магазину для компанії FURNORO
    1374
  • Розробка логотипу компанії B2B Advance
    Розробка логотипу компанії B2B Advance
    816
  • Розробка веб-додатків для компанії Enviok
    Розробка веб-додатків для компанії Enviok
    1142