Система управления грузовым речным флотом
Web-приложение для контроля и отчетности, мобильный клиент для оперативного управления
Мы разработали систему для оптимизации планирования и контроля операций по добыче и перевозке нерудных строительных материалов водным транспортом. С помощью нашей системы диспетчеры могут легко отслеживать статусы задач и равномерно распределять нагрузку, а капитаны судов получают необходимые инструкции и информацию через мобильное приложение. Руководство компании в режиме реального времени может оценить операционную эффективность благодаря автоматизированным отчетам и графикам.
Цели проекта
Ключевая особенность
Решение
Компоненты системы
- Клиентская часть реализована на Angular/TypeScript с использованием Kendo UI for Angular для быстрой разработки продукта с удобным пользовательским интерфейсом и большим количеством таблиц.
- Серверная часть реализована на .NET Core с использованием Entity Framework.
- Система управления базами данных, используемая приложением – PostgreSql.
- Для работы с картами на клиенте используется Mapbox.
- Для работы с картами на стороне сервера – PostGIS и Tile Server GL.
- Мобильное приложение написано на Kotlin.
- Для обмена данными между сервером и мобильным/веб приложением по HTTP используется Retrofit (в мобильном приложении), SSE и SignalR.
- Собираем и разворачиваем продукт при помощи Docker, сам процесс автоматизирован через GitLab CI/CD.
Специальный функционал
Работа мобильного приложения в условиях отсутствия связи
Удобное планирование рейсов
Система контроля топлива
Сбор и обработка данных о местоположении
Единая карта для всей информации о флоте
Стандартный функционал
Сводные отчеты и графики по работе флота
Ограничение доступа к информации для разных ролей пользователей
Загрузка и хранение актов в системе
Справочники
Чат с капитанами
Статистика
= 13
уникальных отчетов, которых без системы не получить
> 90
плавсредств — состав флота, работа которого планируется и контролируется в приложении
> 12000
рейсов обработано системой за прошлый год.
Проектные практики
Прозрачность разработки и предсказуемость бюджета
Проектная команда
Быстрое внедрение первой версии