У Beesender Chat Master за умовчанням існують наступні сценарії пошуку оператора:
Чат ініційований клієнтом
Коли чат ініційований клієнтом, процедура пошуку оператора відбувається за наступним процесом:
Крок 1. Чи існують такі оператори, що відповідають усім 4 умовам нижче?
Оператор Активний;
Працює з чатами в даному каналі;
Оператор перебуває у статусі “Онлайн”;
Чи є вільний слот у оператора?
Докладніше про ознаку "Активний", каналах оператора та допустимому навантаженні на оператора.
Якщо не знайдено операторів, які відповідають усім умовам вище, пошук буде повторюватися кожні 5 секунд. Якщо операторів, що відповідають умові на кроці 1, більше ніж 1, то
Крок 2. Який з операторів має меншу “позицію в черзі” в картці оператора?
Приклад
Якщо умові на кроці 1 відповідають оператори Лінії 1 та Лінії 2, то подальший пошук відбуватиметься серед операторів Лінії 1.
Якщо умові на кроці 1 відповідають оператори Лінії 2 та Лінії 3, то подальший пошук відбуватиметься серед операторів Лінії 2.
Якщо операторів, що відповідають умові на кроці 1, і мають однакову найменшу позицію в черзі більше ніж 1, то
Крок 3. Який з операторів має менше відкритих чатів у роботі? Якщо оператори мають однакову кількість чатів у роботі, то
Крок 4. Розподілити чат на того оператора, у якого останній завершений чат закритий раніше, ніж у інших операторів.
Приклад
Якщо у “Оператора А” чат був закритий о 15:00, а у “Оператора Б” о 15:05, оператором нового чату стане “Оператор А”.
Чат ініційований оператором з картки Контакту
Коли оператор ініціює чат за допомогою картки Контакту, чат буде розподілений на даного оператора незалежно від налаштувань у розділі “Налаштування чатів Beesender”.
Змена оператора за допомогою комунікаційної панелі
Під час спілкування з клієнтом може виникнути необхідність перевести чат на групу операторів або конкретного оператора.
Переведення чату на групу операторів
Пошук відбувається за умовою:
Крок 1. Чи існують такі оператори, що відповідають усім 5 умовам нижче?
Оператор Активний;
Працює з чатами в даному каналі;
Оператор перебуває у статусі “Онлайн”;
Чи є вільний слот у оператора;
Знаходиться у вибраній групі операторів?
Якщо операторів, що відповідають умові на кроці 1, більше ніж 1, то
Крок 2. Який з операторів вибраної групи має менше відкритих чатів у роботі? Якщо оператори мають однакову кількість чатів у роботі, то
Крок 3. Розподілити чат на того оператора, у якого останній завершений чат закритий раніше, ніж у інших операторів.
Переведення чату на обраного оператора
Якщо у обраного користувачем оператора є вільний слот, то чат буде розподілений на обраного оператора.
При переведенні чату на конкретного оператора, чат буде розподілений незалежно від налаштувань на деталі “Канали” у картці оператора.
Чат на утриманні
Якщо чат на утриманні, то:
чат не буде розподілений на іншого оператора за таймаутом “Час до зміни оператора (хв.)”;
чат не буде закритий за таймаутом “Час закриття чату після останнього повідомлення (хв.)”;
чат не буде врахований як відкритий чат на операторі при визначенні вільного слоту у оператора
Альтернативний процес розподілу чату на оператора
Описана нижче логіка стосується додатку “BeesenderMonthPriorityRouting”, який перевизначає логіку процесу розподілу чату на оператора наступним чином:
Крок 1. Чи існують такі оператори, що відповідають усім 5 умовам нижче?
Оператор Активний;
Працює з чатами в даному каналі;
Оператор перебуває у статусі “Онлайн”;
Чи є вільний слот у оператора;
Знаходиться у групі операторів з найменшою позицією в черзі?
Якщо операторів, що відповідають умовам на кроці 1, більше ніж 1, то додати умову
Крок 2. Який з операторів закрив менше чатів, серед усіх створених сьогодні чатів?
Якщо оператори мають однакову кількість закритих чатів, то
Крок 3. Розподілити чат на того оператора, який за останні 30 днів закрив менше чатів, ніж інші оператори.
Та ж логіка буде застосована при розподілі чату на групу операторів за допомогою комунікаційної панелі, за винятком того, що на кроці 1 умова 5 група операторів буде обрана користувачем.
Глосарій
Вільний слот у оператора
Вільний слот у оператора Величина вільного слоту визначається як різниця “максимальне навантаження на оператора” мінус “сума ваги каналів усіх відкритих чатів, на даний момент розподілених на оператора”. Якщо вага каналу чату менша або дорівнює величині вільного слоту, то вільний слот для даного чату є.