← Все проекты

ERP-система для наземного обслуживания
воздушных судов.

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

Клиент
UTG Aviation
Период
2019 — 2023
Платформы
Android · WebRTC
Роль
Разработка под ключ
UTG Group — экран входа на фоне крыла самолётаДиспетчер — рейсы, назначение исполнителяКлиент — мои заявкиТКО — багаж, мобильное приложениеТКО — услуги, кислород, мобильное приложение
— О проекте

Единая точка доступа к операционным процессам.

Мобильное приложение спроектировано с фокусом на сценарии «в поле»: работа с рейсами и операциями в реальном времени, внутренняя голосовая связь, получение уведомлений и фиксация результатов работ прямо с устройства.

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

  • Выполнение задач «в поле», работа с рейсами в режиме реального времени
  • Внутренняя голосовая связь между сотрудниками без внешних сервисов
  • Автономная работа без доступа к сети с последующей синхронизацией
  • Безопасная интеграция с внутренними и внешними системами объекта
5+
лет в проекте
3
аэропорта
Offline-first
архитектура
WebRTC
голос + SOS
— Авторизация и доступ

Корпоративный SSO и ролевая модель.

Аутентификация во внешнем IdP заказчика. Приложение работает только с токенами и кэшированными правами — без хранения учётных данных.

Single Sign-On

  • Интеграция с AD / LDAP, OAuth 2.0 / OIDC, SAML 2.0
  • Аутентификация во внешнем IdP заказчика
  • Приложение не хранит учётные данные — только токены доступа

Токены доступа

  • Access Token для API, Refresh Token для продления сессии
  • Защищённое хранилище мобильного устройства
  • Автоматическое обновление при необходимости

Ролевая модель (RBAC)

  • Доступ на уровне экранов, операций и данных
  • Управление внутри системы или синхронизация с AD / HR / IAM
  • Контекстные ограничения по подразделению и зоне ответственности
— Обслуживание ВС

Шесть этапов от заявки до приёмки.

01

Заявки

  • Создание заявок на обслуживание ВС
  • Приём заявок исполнителями
  • Привязка к рейсу и типу ВС
02

Планирование

  • Формирование перечня работ
  • Назначение исполнителей и бригад
  • Учёт допусков и ролей сотрудников
03

Выполнение

  • Фиксация начала и завершения каждой операции
  • Учёт фактического рабочего времени
  • Фиксация отклонений и замечаний
04

Сдача и ЭЦП

  • Формирование акта выполненных работ
  • Подписание актов и операций (ЭЦП)
  • Передача в электронные судовые журналы
05

Приёмка

  • Просмотр результатов выполненных работ
  • Подтверждение приёмки командиром ВС
  • Фиксация времени и статуса приёмки
06

Контроль и аудит

  • Полный журнал действий по заявке
  • История статусов и исполнителей
  • Данные для контроля качества и разборов
— Рейсы и события

Карточка рейса как контекст для всех операций.

Карточка рейса ID 232 — мобильное приложение

Данные по рейсам

Прилёты, вылеты, стыковочные рейсы. Номер, тип ВС, бортовой номер. Плановое и фактическое время. Текущий статус.

Операционные события

Автоматическое получение событий по рейсу. Фиксация задержек, переносов, отмен. Привязка к рейсу и ВС.

Связь рейсов с работами

Привязка заявок на обслуживание к конкретному рейсу. Отображение всех работ. Контроль выполнения до вылёта.

Real-time и история

Обновление данных без перезагрузки приложения. Сохранение истории событий для анализа и отчётности.

— Звонки и SOS

Голосовая связь и экстренные оповещения.

WebRTC внутри приложения. Контекстные звонки в рамках рейса или заявки. SOS-кнопка с автоматической передачей контекста.

ТКО — работа в поле, мобильное приложение
Экстренное оповещение — мобильное приложение

Голосовые звонки

WebRTC внутри приложения. Без внешних сервисов и телефонных номеров. Персональные и групповые вызовы. Поддержка мобильных сетей и Wi-Fi с автоматическим восстановлением соединения.

Контекстные звонки

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

Кнопка SOS

Отдельная кнопка в интерфейсе, доступна сотрудникам с соответствующими правами. Срабатывает независимо от текущего экрана.

Поведение при SOS

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

— Работа без сети

Офлайн как штатный сценарий, не исключение.

Локальная зашифрованная база, очередь операций, автоматическая синхронизация и разрешение конфликтов на стороне сервера.

Диспетчер — общий вид рейсовКарточка рейса с журналом операцийТКО — фотофиксация и ошибка, мобильное приложениеТКО — отчёт и подпись (ЭЦП), мобильное приложениеОбратная связь — фото, мобильное приложениеОбратная связь — галерея, мобильное приложениеФорма вылета — мобильное приложениеОповещение о шторме — мобильное приложениеSOS — мобильное приложение

Общие принципы

Офлайн-режим — штатный сценарий, а не исключение. Все действия пользователя фиксируются локально.

Что доступно офлайн

Просмотр загруженных рейсов и заявок, выполнение работ, фиксация операций, акты с фото и комментариями, инициирование SOS.

Локальное хранение

Зашифрованная локальная база для задач, операций и статусов. Исключена потеря данных при перезапуске приложения.

Очередь операций

Все изменения помещаются в очередь синхронизации. Уникальные идентификаторы и временные метки. Повторная отправка при ошибках связи.

Синхронизация

Автоматический запуск при появлении сети. Поочерёдная передача операций на сервер с подтверждением обработки каждой.

Разрешение конфликтов

Приоритет серверных правил. Контроль версий данных. Невозможность перезаписи уже подписанных операций.

Один инструмент для сотрудников на земле — от приёма заявки
до подписи акта, со связью, SOS и автономной работой
без интернета.

30 минутотвечаем
1-2 дняоценка
бесплатноконцепция

Готовы начать?

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

Скачать презентацию ↓
30 минутотвечаем
1-2 дняоценка
бесплатноконцепция

Готовы начать?

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

Скачать презентацию ↓