Мы превратили сложный и фрагментированный процесс в удобный цифровой сервис.
Организация частной авиаперевозки — это сложный процесс выполнения рейса по индивидуальному маршруту и расписанию заказчика, который подразумевает самый высокий уровень обслуживания, комфорта и безопасности, где необходимо тщательно планировать и координировать работу служб на всех этапах подготовки и выполнения рейса.
Совместно с заказчиком мы сформулировали цель:
Создать единую платформу, которая сделает организацию частных рейсов современной, быстрой, прозрачной и при этом сохранить высокий уровень доверия и конфиденциальности данных. Платформа должна была обеспечить взаимодействие клиентов, координаторов, менеджеров, представителей авиакомпаний и команды экипажа в рамках процессов:
- Определения технической возможности выполнения рейса
- Оформление заявки на выполнение рейса
- Планирование и обеспечение выполнения рейса
- Контроль выполнения рейса
Решение
Мобильное приложение - главный рабочий инструмент для клиентов, администраторов, координаторов, экипажей и авиакомпаний. Здесь можно оформить запрос на перелет, отслеживать статус рейса, получать задачи и общаться во встроенных чатах.
Общее отображение в списке
Для каждой роли в приложении доступен просмотр списка рейсов, с которыми пользователь работает, в двух отображениях:
- список путешествий (комбинация всех рейсов внутри одной заявки)
- список рейсов
Статусная модель рейсов и путешествий позволяет ориентироваться по списку и настраивать отображение, а навигация между общим списком, карточкой путешествия и карточкой рейса позволяет фокусироваться только на важной информации. Переключатель UTC позволяет просматривать информацию по всем рейсам в едином часовом поясе.
Отображение списка путешествий, списка рейсов, карточки путешествия и карточки рейса (администратор)
Подача заявки
Процесс работы начинается с новой заявки - оставить ее может клиент или его администратор (личный менеджер). Рейсы внутри одной заявки группируются в «путешествие».
После заполнения всей основной информации заявка переходит в работу координатору.
Экран новой заявки (клиент)
Проверка данных и согласование
Координатор проверяет техническую возможность выполнения рейса, вносит изменения в заявку или дополняет ее.
Администратор и клиент согласовывают параметры рейса (или возвращают задачу на доработку).
Все процессы управляются с помощью понятной механики работы со статусами
Экран заполненной заявки и выбор статуса рейса (координатор)
Подготовка и назначение рейса
После согласования всех деталей наступает этап подготовки рейса и его обеспечения. Координатору необходимо:
- Назначить номер рейса
- Назначить экипаж (в соответствии с их графиком доступности и квалификацией). После назначения члена экипажа на рейс информация о рейсе появляется в личном кабинете назначенного сотрудника
- Указать терминалы вылета и прилета, агентов наземного обслуживания по всем точкам маршрута
- Организовать и проконтролировать обеспечение рейса, заполнить чек-лист подготовки (разрешение на полет, топливное обеспечение, обеспечение питанием и т.д.)
Назначение номера рейса и экипажа (координатор)
Назначение терминалов и агентов наземного обслуживания (координатор)
Чек-лист обеспечения рейса (координатор)
Выполнение рейса
В день рейса по мере его выполнения должен быть заполнен чек-лист выполнения рейса. При ошибочной отметке пункта или неверно указанной информации есть возможность отменить действие или внести изменения.
Чек-лист выполнения рейса (координатор)
Отчетность по рейсу
После выполнения рейса в системе автоматически формируется предварительный отчет по ранее заполненным данным. Координатор и администратор дополняют форму комментариями. После внесения всей информации формируется pdf-файл финального отчета и администратор финализирует рейс, выставляя ему статус «завершен»
Заполнение отчета по рейсу (координатор, администратор)
Коммуникация через чаты
Одной из важных задач было предоставить пользователям возможность коммуникации по вопросам организации рейса и реализовать систему информирования о статусах и событиях. В приложении есть раздел «Чаты», в котором пользователь видит каналы по всем путешествиям, с которыми работает. Наполнение чатами канала по путешествию отличается в зависимости от роли пользователя.
В общем виде пользователям доступны чаты по поддержке и координации путешествия, а также технические чаты с экипажем и системный чат, в который приходят уведомления о статусах и обновлениях по рейсам конкретного путешествия.
Список чатов, канал по путешествию, системный чат (администратор)
Календарь рейсов
Другой важной задачей было реализовать календарь событий, который позволял бы наглядно видеть даты, в которые запланированы рейсы и краткую информацию по ним. По клику на ту или иную дату отображаются карточки рейсов, запланированных на этот день с возможностью перейти к просмотру деталей, а фильтры позволяют найти рейсы только с интересующими параметрами.
Календарь рейсов (администратор)
Веб-портал - бэк-офис для администраторов и координаторов. Он объединяет управление справочниками, пользователями и графиками доступности сотрудников.
Реестр путешествий и рейсов
Реестр предоставляет пользователям единую информацию по всем путешествиям и рейсам, заведенным в системе. Система фильтрации и поиска позволяет быстро находить интересующую информацию.
Реестр рейсов (администратор)
Реестр путешествий (администратор)
Реестр пользователей
Реестр позволяет просматривать информацию по всем пользователям, которые заведены в системе, а также создавать новых и редактировать существующих.
Реестр экипажа (администратор)
График доступности
Для того, чтобы корректно назначить экипаж на рейс в мобильном приложении, реализован функционал по созданию и редактированию графика работы каждого члена экипажа. График может включать в себя различные типы рабочего времени (работа, дежурство) и отсутствия (отпуск, больничный и т.д).
Редактирование графика доступности экипажа (администратор)
Просмотр графика доступности экипажа (администратор)
Технологии
Мы использовали современный стек, чтобы обеспечить скорость разработки, гибкость и безопасность:
- React Native - кроссплатформенное мобильное приложение для iOS и Android на единой кодовой базе. Быстрый релиз, удобная поддержка и единый UX.
- React - легкий и надежный инструмент для веб-портала: таблицы, фильтры, управление справочниками. Просто обновляется и масштабируется.
- .NET - производительная и безопасная серверная платформа, выдерживающая рост нагрузки и интеграции с внешними сервисами.
Результаты
Взяв себя весь цикл разработки - от консалтинга и проектирования до публикации готового продукта в сторы. Мы создали платформу, которая объединила всех участников процесса и сделала организацию частных перелетов удобной, надежной и современной.
- Спроектировали архитектуру, разделив функционал между мобильным приложением и веб-порталом в зависимости от потребностей пользователей.
- Подготовили прототипы и визуализацию сценариев, чтобы учесть интересы всех ролей.
- Реализовали продукт за полгода - с марта по август 2025 года.
- Настроили публикацию и дистрибуцию в App Store и Google Play.
Организацию частных рейсов вышла на новый уровень:
- Экономия времени - встроенные чаты заменили разрозненные каналы связи. Все общение - в одном месте.
- Прозрачность - руководство видит картину целиком, клиенты получают предсказуемый сервис.
- Автоматизация - единая модель работы со статусами сделала процесс управляемым и последовательным.
- Безопасность - доступ только у зарегистрированных пользователей, система прошла внутренний аудит.
JetSet Avia - быстро, удобно, по всему миру.