Створення AI-диспетчера: автоматизація диспетчеризації та SLA

Пікові години та ручний розподіл заявок з'їдають час операторів і зривають строки реакції. Ми розробляємо AI-диспетчер під ключ: він сам розподіляє звернення за правилами та навчальною моделлю, скорочуючи час призначення виконавця в рази. Обговоримо задачу й повернемося з оцінкою та планом.
Часті запитання

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

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

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

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

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

Дублі й повторні звернення того самого клієнта погіршують картину — вони не пов’язуються з початковою заявкою й живуть паралельними гілками.

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

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

Що дає автоматична диспетчеризація: ефект у метриках

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

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

Час реакції на звернення

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

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

Завантаження операторів

Диспетчер бачить, у кого черга зростає, а в кого є запас, і перерозподіляє потік до появи затору. Завантаження операторів вирівнюється: пікові години більше не потребують тримати зміну «про всяк випадок».

Так усувається клас відмов «заявка загубилася між змінами» — не тому, що люди стали уважнішими, а тому що зникло місце, де вона могла загубитися.

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

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

Варіанти маршрутизації: правила, черги, навчальна модель

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

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

Жорсткі правила та пріоритети

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

Рішення відтворюване: видно, чому звернення пішло конкретному виконавцю, і це можна пред’явити під час розбору спірних випадків.

Навчальна модель і гібрид

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

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

Впровадження AI-диспетчера: етапи інженерної роботи

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

Схема маршрутизації

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

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

Приймальні перевірки на реальному потоці

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

Що залишається у замовника: конфігурації, схеми, регламенти

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

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

Регламент ескалації та ролі операторів

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

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

Кейс: як знизили частку пропущених звернень

Сервісна компанія з розподіленою командою інженерів приймала звернення поштою, телефоном і через Zendesk.

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

Вихідна точка

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

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

Що змінили і що вийшло

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

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

Пропущені звернення — 2,8%, час першої відповіді — 22 хвилини, у пікові години — до 50 хвилин, 94% заявок закриваються в строк. «Раніше ранок понеділка починався з розбору черги й пояснень, чому не встигли.

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

Що робити, якщо частину звернень уже розподіляють вручну?

Вбудовувати диспетчера поверх працюючої системи звернень — звичайний сценарій, змінювати її цілком не потрібно.

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

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

Варіант Коли підходить Обмеження
Підписка на події черги Система вміє повідомляти про нові заявки та зміну статусу Потрібні права на підписку й стабільний канал
Періодичне опитування заявок Закритий контур, подій немає Затримка до наступного циклу, зайве навантаження на базу
Буфер між системою й диспетчером Кілька джерел: пошта, чат, телефон З’являється компонент, який потрібно супроводжувати
Гібридний режим із підказками Автономна маршрутизація заборонена регламентом Швидкість залишається за людиною

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

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

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

Часті технічні сумніви перед запуском

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

У нас немає чистих даних — з чого починати?

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

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

Як система обійдеться з нетиповим зверненням?

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

Що з хибними спрацюваннями?

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

Хто стежить за якістю після запуску?

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

Навчання на історії не закріпить старі помилки?

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

Обговоримо задачу й повернемося з оцінкою та планом

Щоб повернутися з оцінкою та планом робіт, нам не потрібен документ на сотню сторінок — достатньо постановки задачі в робочому вигляді. Нижче п’ять блоків вхідних даних, які знімають майже всі питання щодо AI-диспетчера; решту уточнюємо на розмові.

  • Опис процесу. Які заявки надходять, через які канали — пошта, месенджери, телефон, форма на сайті — і за якими правилами зараз вибирається виконавець.
  • Дані для налаштування. Вивантаження заявок за кілька місяців, історія призначень, випадки прострочення SLA, типові відповіді операторів. На них будуються правила маршрутизації й перевіряється якість рішень.
  • Правила SLA та пріоритети. Строк реакції за кожним типом звернення, що вважаємо порушенням, кому й на якому кроці йде ескалація.
  • Доступи. Тестовий контур системи заявок, окремий обліковий запис з обмеженими правами, підключення до каналів приймання та довідника виконавців.
  • Відповідальні з вашого боку. Хто погоджує логіку маршрутизації, хто приймає результат на прийманні та хто розбирає спірні випадки після запуску.
  • Обмеження та строки. Правила обробки персональних даних, строки зберігання листування, вимоги до журналювання дій диспетчера, бажана дата запуску на реальному потоці.

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

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

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

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