LogiFlow
▍Диспетчерская SaaS для FTL-логистики с ML-прогнозом ETA.
Контекст
Заказчик — частный парк из 220 фур по маршруту Москва–Урал–Сибирь. Диспетчеры работали в Excel и WhatsApp-группах. Опаздывали на 18% рейсов, теряли клиентов и не понимали, где именно сыпется маржа.
После запуска MVP в их собственном парке отдел продаж попросил «дать это другим». Так появилась SaaS-версия для других перевозчиков.
Задача
- 01Реал-тайм карта парка с GPS и статусами
- 02ML-модель прогноза ETA по 14 признакам
- 03Биллинг и многотенантность для SaaS-распространения
- 04Мобильный кабинет водителя
- 05Интеграция с 1С и SAP
Решение
Дашборд диспетчера
Один экран показывает 220 машин на карте, очередь рейсов и алерты по отклонениям. Drag-to-assign перенос рейсов между водителями.
Прогноз ETA
Lightgbm-модель учитывает погоду, пробки, историю водителя, состояние груза. Обучается раз в сутки на свежих данных.
Биллинг и тенанты
Многотенантная архитектура с изоляцией данных. Тарификация по машинам в парке + опции на интеграции.
Мобайл-кабинет водителя
PWA с офлайн-режимом — работает в зоне без связи, синхронизируется на въезде в город. Чек-листы погрузки, ЭТРН.
Архитектура
Бэкенд разнесён на два слоя: ядро на Postgres + FastAPI для бизнес-логики и отдельный ML-сервис для прогнозов с очередью на Redis. ETA пересчитывается каждые 90 секунд по активным рейсам.
Многотенантность реализована через row-level security в Postgres и отдельные ключи S3 на каждый парк. Карты — Mapbox с собственными тайлами для российских регионов.
Результаты
- холостой пробег
- точность ETA
- грузов в день
- MRR от 38 клиентов
Что не получилось с первого раза
- ✕Первая ETA-модель врала на 22%: мы не учли простои на погрузке и взвешивании, а они съедают по полтора часа на рейс. Переобучили на телеметрии бортовых датчиков — ошибка упала до 6%.
- ✕PWA водителя поначалу синхронизировалась только онлайн — на сибирских перегонах без связи чек-листы погрузки терялись. Переделали на офлайн-первый сторадж с очередью на въезде в город.
“Холостой пробег упал на четверть. Это плюс шесть миллионов чистыми в месяц только по нашему парку — а уже 37 других возят на нашей платформе.
Команда
Что дальше
- →Аукцион свободных слотов между парками
- →Прогноз простоев и страховой риск-скоринг
- →Интеграция с электронными ТТН ФНС

