Как автоматизировать работу службы поддержки в Битрикс24 — кейс разработчика ПО

·Кейсы

О клиенте

ООО «Эволюция технологий» — компания-разработчик программного обеспечения и программно-аппаратных комплексов для автоматизации производств, продукция которых подлежит обязательной маркировке кодами Честного знака.

Почему выбрали Битрикс24

Битрикс24 был выбран, потому что функционал системы позволяет собирать все обращения в одном месте, автоматически распределять их между сотрудниками в зависимости от графика работы, загруженности и срочности обращения, контролировать времени реакции и решения вопроса, а также собирать аналитику по разным параметрам.

Какие задачи поставили в работу для решения проблемы клиента?

  1. Настроить автоматическое создание сделки/тикета в системе при обращении в чат.

  2. Настроить воронку статусов: Новое → Контроль → В очереди → Распределено → В работе → Отложено → Завершено / Не актуально / Дубль.

  3. Настроить автоматическую отправку уведомлений клиенту в зависимости от рабочего времени сотрудника.

  4. Автоматизировать распределение тикетов с учетом рабочего времени сотрудника, текущей нагрузки, срочности обращения, дежурств (основные / резервные).

  5. Автоматизировать создание задачи в группе «Техническая поддержка».

  6. Настроить принудительное создание задачи (кнопка «Бизнес-процессы»), если автоматика не сработала.

  7. Настроить BI-аналитику по обращениям.

Что было сделано

  1. Настроили воронку и статусы: Новое → Контроль → В очереди → Распределено → В работе → Отложено → Завершено / Не актуально.

  1. Статусы завершающие:

  1. Автоматизировали создание тикета и проверку дублей

    Обращение поступает в статус «Новое». Система:

    • проверяет, заполнено ли «Короткое название» у клиента
    • ищет похожие закрытые задачи по этому названию

    Если похожие задачи найдены → тикет переводится в статус «Контроль» + добавляется комментарий со списком найденных задач.

  1. Если нет, и при этом тикет был создан в рабочее время, то есть с 8:00 до 20:00, клиенту будет отправлено сообщение о регистрации обращения.

  1. Если тикет был создан не в рабочее время и при этом система нашла, то будет сформирован список найденных задач со ссылками и добавлен в комментарий в тикет. Сам тикет будет переведен в статус «Контроль", а клиенту будет отправлено сообщение другого вида.

  1. Если тикет был создан не в рабочее время, но при этом система не нашла задач, клиенту будет отправлено сообщение о регистрации обращения.

  1. Автоматизировали проверку графика работы руководителя.

    При поступлении тикета система проверяет работает ли руководитель отдела техподдержки (начал ли рабочий день, не на перерыве).

    Если руководитель работает → система не заполняет поля автоматически, оставляя контроль за ним (можно скорректировать описание, срочность, приоритет).

    Если руководитель НЕ работает (ночь, выходной, перерыв) → система автоматически заполняет обязательные поля (описание, срочность «Обычная») и переводит тикет в очередь, минуя ручное согласование.

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

  2. Добавили статус «В очереди» и настроили автораспределение

    При переводе в статус «В очереди» система:

    1. Проверяет, есть ли уже задача по этому обращению.
    2. Оценивает нагрузку сотрудников ТП (сколько у каждого обращений в статусах «В работе» или «Распределено»).
    3. Ищет свободного сотрудника с нулевой занятостью, у которого включён рабочий день и нет перерыва.
    4. Если несколько свободных — выбирает сотрудника с наименьшим затраченным временем за день.
    5. При срочном обращении подключает дежурных (основные → резервные) из списка дежурств.

    Если свободный сотрудник найден:

    • создается задача в группе «Техническая поддержка»
    • номер задачи фиксируется в поле Номер задачи (системное поле)
    • статус меняется на «Распределено»

  1. Если все заняты → обращение остается в очереди.

  2. Как система автоматически разбирает очередь

    Как только кто-то из сотрудников завершает обращение, система:

    • проверяет наличие тикетов в статусе «В очереди»

    • берет обращение с наименьшим ID

    • назначает его на освободившегося сотрудника

    Как сотрудник может взять тикет сам:

    • Если сотрудник свободен, он нажимает кнопку «Готов взять новый тикет».

    • Система проверяет: рабочий день включен, перерыва нет, нагрузка позволяет → и мгновенно назначает на сотрудника обращение с наименьшим ID из очереди.

    Контроль длительного ожидания:

    При ожидании в очереди более 90 минут руководитель получает информационное уведомление. Тикет при этом остается в очереди и не теряется.

  1. Как происходит работа с тикетом

    Сотрудник нажимает«Начать» в задаче:

    • Задача переходит в статус «Выполняется»;
    • Тикет автоматически переходит в статус «В работе»;
    • Клиент получает уведомление о начале обработки.

    Сотрудник поставил задачу на паузу:

    • Тикет автоматически переходит в статус «Отложено»;
    • Сотрудник считается свободным для новых обращений;
    • Клиент не получает уведомлений.

    Клиент написал в отложенном тикете:

    • Тикет возвращается в статус «В очереди»;
    • Система проверяет, работает ли текущий ответственный;
    • Если ответственный занят или не работает → система назначает нового.
  2. Автоматизация передачи тикета между отделами без участия руководителя техподдержки

    Передача на программистов

    При переносе задачи в статус «Ждет решения от программистов»:

    • Клиент получает уведомление;
    • Тикет автоматически закрывается;
    • В группе «Софт» создаётся новая задача на руководителя разработки.

    Передача на инженеров

    При переносе в статус «Ждет решения от инженеров»

    • Клиент получает уведомление;
    • Тикет закрывается;
    • Ответственным по задаче становится инженер (заданный в глобальной переменной).
  3. При завершении задачи клиент получает уведомление о закрытии, в комментарий к тикету попадает вся переписка с клиентом и заполняется поле «Отметка о завершении».

  4. Настройка BI-аналитики по обращениями

    Разработали дашборд с отчетам в BI-конструкторе, которые позволяют отслеживать следующие показатели:

    • Количество обращений – сколько заявок обработал каждый сотрудник.

    • Статусы – сколько заявок на каждом этапе: новые, в очереди, в работе, завершены, отказы и т.д. (показывает загрузку и пропускную способность).

    • Время реакции – сколько минут прошло от создания заявки до того, как её взяли в работу (минимальное, среднее, максимальное).

    • Время решения – сколько минут ушло от взятия в работу до полного завершения (минимальное, среднее, максимальное).

    • Список всех заявок с ID, темой, срочностью, клиентом, ответственным, датами принятия и завершения, а также временем реакции по каждой конкретной заявке.

Сложности при внедрении

  • Ограничение облачного Битрикс24 на 2 бизнес-процесса на одну сущность

    При попытке отправить сообщение через кнопку, если по тикету уже запущено два процесса, сообщение не уходило. Пришлось изменить архитектуру: вынести часть логики в триггеры и вебхуки, а не в параллельные бизнес-процессы.

  • Трудности с поиском похожих закрытых задач по «короткому названию» клиента

    Нужно было найти все закрытые задачи группы ТП, в названии которых встречается слово из поля «Короткое название» (одно слово, регистр не важен). Реализовано через фильтр по названию с подстановкой значения, но потребовало обработки пустых значений и спецсимволов.

  • Сложности с синхронизацией задачи и обращения при ручной смене исполнителя

    Когда два сотрудника хотели обменяться обращениями, система должна была изменить ответственного и в задаче, и в привязанном тикете, а также добавить предыдущего ответственного в наблюдатели. Это потребовало корректировки бизнес-процессов и обработки событий.

  • Трудности с перебором дежурных с учетом типа (основные / резервные) и дат

    Нужно было отобрать сотрудников, дежурство которых попадает на текущую дату, причем сначала проверить основных, затем резервных. Задачу решили с помощью множественных проверок в одном действии (дата начала ≤ сегодня ≤ дата окончания, поле «Активно» = да, тип дежурства).

Результат внедрения

  1. Повышение прозрачности процесса обработки тикетов

    В системе видно на каком этапе находится обращение: чат → тикет → очередь → работа → завершено. Можно отследить «узкие» места - частые передачи заявок программистам и длительное нахождение заявки в статусе «Отложено».

  2. Рост скорости обработки обращений

    С внедрением автоматического распределения тикетов процессы не останавливаются в отсутствие руководителя, а значит заявки не теряются и не «зависают».

  3. Прозрачная оценка нагрузки на сотрудников

    Система позволяет в режиме реального времени отслеживать загрузку сотрудников и количество обращений в работе. Это помогает равномерно распределять задачи и предотвращать перегрузку специалистов.

Читайте также

Необходимо автоматизировать обработку обращений на всех этапах?

Оставьте заявку — перезвоним в рабочее время и поможем подобрать решение.

Загружаем форму…