Объединённая команда специалистов ITFB Group и «Уральских авиалиний» выстроила архитектуру проекта на базе Siebel, отвечающего за управление клиентскими данными и бизнес-процессами. Для разработки интерфейсов применялись JavaScript и TypeScript: первый отвечал за динамику и интерактивность пользовательских сценариев, второй — за строгую типизацию и стабильность кода при работе с масштабным проектом. На фронтенде были выбраны Vue3 и Quasar, которые позволили создать современный и лёгкий интерфейс с высокой скоростью отклика, а также гибко адаптировать его под реальные роли и задачи операторов.
Ключевой особенностью внедрения стала не адаптация готовых интерфейсных шаблонов, а полная перерисовка пользовательского интерфейса — под реальные сценарии и роли операторов. Это обеспечило не только эргономику, но и высокую скорость обработки запросов.
Проект развивался итерационно. Вместо жёсткого деления на этапы, команда формировала приоритетные функциональные блоки, которые последовательно внедрялись. Среди наиболее значимых:
- Интеграция с телефонией Asterisk с возможностью принятия и осуществления исходящего звонка на последний входящий номер телефона, перевода на удержание звонка
- Система идентификации клиента, позволяющая автоматически определять пользователя по номеру телефона или данным из обращений и связывать его с историей взаимодействий и статусом в программе лояльности.
- Карточка клиента с полной историей обращений: отображение карточек клиентов с детальной информацией о контактных данных, баллах и уровне программы лояльности, обращениях в контакт-центр и транзакциях.
- Обучение для операторов с видеоуроками и тестами, которое построено на просмотре обучающих видео-роликов по разделам, а также оценка квалификации операторов — прохождение тестирования по всем разделам обучения.
- Функциональность уведомлений пассажиров об изменениях рейсов
- Блок администрирования: возможность добавлять и редактировать новости для операторов, настраивать линии поддержки в зависимости от типов и областей обращений, а также управлять полномочиями пользователей системы.
- Получение обращений посредством интеграции с сайтом авиакомпании
- Создание «Рабочего места сотрудника», где отображается основная статистическая информация по работе: количество обработанных звонков с разбивкой на входящие и исходящие, количество обработанных обращений в разрезе периода времени и областей, количество обработанных списков на обзвон, перечень обращений, которые находятся в работе у оператора, с отображением времени обработки обращения на текущий момент
- Функциональность уведомлений операторов о необходимости продолжения обработки обращения.
Одна из нетривиальных задач — множественные интеграции с внешними системами. В частности, внедрение рассылок уведомлений пассажирам, которое потребовало интеграции с платформой Flomni. Особое внимание уделялось корректной синхронизации данных и настройке логики отправки, чтобы уведомления доставлялись своевременно и в нужном формате.