7 000 000
Транспортные услуги
Февраль 2023
Дать сотрудникам «в поле» — на перроне, без стабильной сети — единый инструмент вместо бумажных актов и раций. Заявка на обслуживание ВС должна пройти путь от создания до подписанного акта, даже если на перроне нет связи и три аэропорта работают по-разному.
Собрали ERP/CRM-систему с мобильным приложением на Android и десктоп-панелью диспетчера. Ключевое архитектурное решение — offline-first: приложение работает автономно, локальная зашифрованная база хранит задачи и операции, все действия уходят в очередь и синхронизируются, когда появляется сеть, с разрешением конфликтов на стороне сервера и запретом перезаписи уже подписанных операций.
Шесть этапов — от заявки до приёмки командиром ВС — с ЭЦП на актах и полным журналом действий для аудита. Голосовая связь и SOS-кнопка работают через WebRTC внутри приложения, без внешних сервисов и телефонных номеров: звонок можно сделать прямо из карточки рейса, а SOS передаёт данные о пользователе, рейсе и ВС автоматически, независимо от текущего экрана.
Авторизация — через корпоративный SSO заказчика (AD/LDAP, OAuth 2.0, SAML 2.0), приложение не хранит учётные данные — только токены, и работает офлайн в рамках уже выданных прав.
Что получилось на выходе:
offline-first вместо offline-режима «на всякий случай» — сотрудник работает без сети как в штатном сценарии, а не как в аварийном;
SOS и голосовая связь встроены в рабочий инструмент, а не вынесены в отдельное приложение или рацию;
ЭЦП и журнал действий закрывают вопрос аудита — кто, когда и что подписал, видно без бумажного архива;
система живёт в проекте 5+ лет и покрывает 3 аэропорта — не пилот, а рабочий инструмент на ежедневной нагрузке.