Автоматизация логистики
Бизнес-анализ
Резюме
Белорусская компания по грузовым перевозкам, работающая на маршрутах Европа — СНГ, в настоящее время полностью зависит от ручных процессов: сообщения в Telegram, телефонные звонки, бумажное отслеживание документов и периодическое ручное обновление объявлений на биржах грузов. Владелец является единственным звеном в диспетчеризации, пересылке документов, координации водителей и контроле оплат.
В ходе анализа выявлены четыре модуля автоматизации, которые в совокупности устраняют основные операционные неэффективности: Telegram-бот управления рейсами с обязательным вводом ETA, автоматизированный документооборот, трекер сроков документов ТС с уведомлениями нескольким получателям и автоматизация биржи грузов с ИИ-предквалификацией заявок.
Наиболее приоритетные задачи — трекинг этапов рейса, принудительный ввод ETA и автоматическая пересылка документов в бухгалтерию — дают немедленный эффект при относительно невысоких трудозатратах на разработку. Рекомендуемый стек: Python + FastAPI + Telegram Bot + PostgreSQL на дешёвом VPS.
Контекст бизнеса
| Параметр | Описание |
|---|---|
| Тип компании | Логистика / Грузовые перевозки |
| База | Скидель, Беларусь |
| Основная деятельность | Поиск грузов на европейской бирже → доставка в Беларусь / Россию |
| Маршрутная схема | Погрузка в ЕС → Граница Беларуси → Перегруз → Пункт назначения в Беларуси / России |
| Ключевые роли | Владелец / Диспетчер, Бухгалтер, Водители |
| Машин на рейс | Как правило 2 (европейская + машина для СНГ); 1 для маршрутов только по ЕС |
| Коммуникация | Ручные сообщения в Telegram и телефонные звонки |
| Доставка документов | Белпочта (оригиналы документов) |
| Биржа грузов | Ручные объявления; обновляются примерно раз в 2 недели |
| Мониторинг ТС | Навигационное приложение — уведомления видны только владельцу |
Проблемные точки
Водители не сообщают примерное время прибытия. Владелец назвал это «огромной болью» — нет видимости, когда груз будет в каждом пункте.
Вся координация между владельцем, бухгалтером и водителями — хаотичная, через Telegram и телефон. Нет истории действий, нет структурированного состояния по каждому рейсу.
Фото и документы от водителей скапливаются у владельца. Он забывает пересылать их в бухгалтерию, что задерживает выставление счетов и получение оплаты.
Нет видимости, на каком этапе находится каждый груз. Чтобы узнать статус, владелец вынужден звонить или писать водителям.
Уведомления об истечении страховки, техосмотра и разрешений приходят только владельцу в навигационном приложении. Владелец перегружен и пропускает критические сроки.
Нет системы, отслеживающей: когда клиент получил оригиналы, когда наступает срок оплаты, какие счета просрочены. Всё ведётся вручную.
Объявления о доступных машинах обновляются вручную каждые ~2 недели. Объявления устаревают — возможны потери клиентов.
Владелец не успевает обрабатывать все входящие предложения с биржи. Из-за медленного или отсутствующего ответа теряется потенциальная выручка.
Модуль 1 — Бот управления рейсами
Telegram-бот управления рейсами
- Выбрать водителя и машину из зарегистрированного списка
- Ввести: имя клиента, номер заявки, маршрут (точки с адресами), дату погрузки, описание груза
- Добавить комментарии с указанием автора (диспетчер или бухгалтер)
- Установить флаг: нужна таможня (да / нет) — управляет включением таможенных этапов в маршрут
- Назначить плечи: Плечо 1 (европейская машина) и опционально Плечо 2 (машина для СНГ), либо одно плечо для маршрутов только по ЕС
- Вход по заранее авторизованной личности водителя (регистрация не требуется)
- Кнопка «Начать рейс» показывает полные данные: маршрут, груз, все комментарии с указанием автора
- Водитель прибыл на точку погрузки
- Погрузка завершена (с прикреплённым фото)
- Водитель выехал — с указанием ETA до следующей точки
- Каждое изменение этапа — с указанием: какой водитель, какая машина, какая точка
Модуль 2 — Управление документами
Документооборот и контроль счетов по рейсам
| Поле | Описание | Тип |
|---|---|---|
| Клиент | Название компании-клиента | Текст |
| Номер заявки | Номер заявки / договора | Текст |
| Маршрут | Откуда → Куда | Текст |
| Дата погрузки | Дата первой погрузки в Европе | Дата |
| Номер авто 1 | Гос. номер машины европейского плеча | Текст |
| Дата перегруза | Дата смены машин при пересечении границы | Дата |
| Номер авто 2 | Гос. номер машины для плеча СНГ / Беларусь / Россия | Текст |
| Сумма | Согласованная стоимость перевозки | Валюта |
| Номер счёта | Номер выставленного счёта | Текст |
| Дата счёта | Дата выставления счёта | Дата |
| Дата отправки доков | Дата отправки оригиналов через Белпочту | Дата |
| Трек-номер | Номер отслеживания Белпочты | Текст |
| Дата получения доков | Когда клиент получил оригиналы — обновляется автоматически через API или вручную | Дата (авто) |
| Срок оплаты | Рассчитывается автоматически: дата получения + согласованная отсрочка (дни) | Расчётная |
| Статус оплаты | Ожидает / Получена / Просрочена | Статус |
- Фото водителей при погрузке и выгрузке автоматически пересылаются бухгалтеру — без участия владельца
- Система формирует структурированное уведомление по каждому рейсу с прикреплёнными документами
- Владелец больше не является ручным звеном в пересылке документов
- После подтверждения выгрузки: система напоминает диспетчеру выставить счёт
- При отправке оригиналов вводится трек-номер Белпочты
- Интеграция с Белпочтой автоматически обновляет «Дату получения доков» (или ручной ввод как резерв)
- Срок оплаты рассчитывается автоматически от даты получения + согласованная отсрочка
- Уведомление при просрочке оплаты
Модуль 3 — Трекер сроков документов ТС
Уведомления об истечении разрешений и документов ТС
- Страховка
- Технический осмотр
- Дорожный сбор / Транспортное разрешение (ТП)
- Любые другие разрешения или документы — настраиваемые поля на каждую машину
Модуль 4 — Автоматизация биржи грузов
Автообновление объявлений и предквалификация заявок
- Владелец ведёт объявления на бирже грузов о свободных машинах, маршрутах и датах (например, «30.05–20.06»)
- Объявления нужно обновлять вручную примерно раз в 2 недели — рутинная задача с низкой добавленной стоимостью
- Входящие предложения от потенциальных клиентов поступают быстрее, чем владелец успевает их обработать — выручка теряется
- Система автоматически обновляет даты в объявлениях на бирже по расписанию
- Настраиваемое окно обновления — например, автопродление на 2 недели, когда текущий период истёк наполовину
- Требует API-доступа к платформе биржи грузов (выполнимость зависит от платформы — см. открытые вопросы)
- Бот получает входящие сообщения с биржи грузов
- Задаёт структурированные вопросы: маршрут, тип груза, вес/объём, дата погрузки, желаемая ставка
- После сбора достаточной информации → уведомляет владельца со структурированным резюме для принятия решения
- Владелец работает только с уже предквалифицированными заявками — никакого лишнего шума
Полный бизнес-процесс
Решение на базе Telegram Mini App
Telegram Mini App — это веб-приложение, которое работает внутри Telegram и не требует установки отдельного приложения. Пользователи получают доступ через обычный Telegram-бот, который открывает интерактивный интерфейс прямо в мессенджере.
- Не нужно скачивать приложение — всё работает в Telegram
- Мгновенные уведомления через Telegram
- Удобный интерфейс с кнопками, формами и визуализацией
- Работает на любом устройстве (iOS, Android, десктоп)
- Быстрая разработка и низкая стоимость поддержки
🚚 Интерфейс водителя
Водитель использует два режима: Telegram-бот для быстрых команд и уведомлений, и Mini App для детального интерфейса с картами и формами.
Груз: Запчасти, 18 тонн
Заявка: #BM-2024-1247
Таможня: Да
💼 Интерфейс бухгалтера
📋 Типичный сценарий работы
Открывает Mini App → «Создать рейс» → вводит данные (клиент, маршрут, груз, водитель) → Сохранить
Telegram-бот отправляет: «Новый рейс #1247 — Берлин → Минск. Погрузка завтра в 14:00». Кнопка: «Открыть детали»
Открывает бот → «Прибыл на точку» → Система уведомляет владельца и бухгалтера
Водитель: «Загрузить фото» → делает 3 фото CMR → «Погрузка завершена» → Система запрашивает ETA до следующей точки
Водитель пытается нажать «Выехал» → Система показывает: «Введите примерное время прибытия в Брест» → Водитель вводит: «Сегодня 22:30» → Разрешено
Telegram-бот бухгалтеру: «Рейс #1247 — получены документы погрузки (3 фото CMR)» + кнопка «Открыть документы»
Открывает Mini App → Дашборд показывает: «Рейс #1247 — В пути. ETA Брест: 22:30». Последнее обновление: «Выехал из Берлина 15:42»
Водитель: «Выгрузка завершена» + фото → Бухгалтер получает уведомление: «Рейс #1247 завершён. Выставить счёт?» → Кнопка «Создать счёт»
Матрица приоритетов
Открытые вопросы и допущения
Trans.eu, Timocom или другая? Необходимо для оценки выполнимости API / автоматизации в модуле М4.
Telegram — предпочтительный интерфейс для бота и уведомлений, или рассматривается кастомное веб-приложение?
Сколько водителей и машин сейчас в парке? Влияет на модель данных и маршрутизацию уведомлений.
Бухгалтер использует 1С, другую ERP или таблицы Excel? При наличии системы нужно определить требования к интеграции.
Белпочта предоставляет публичный API для трекинга или только веб-интерфейс? Определяет, нужен ли веб-скрейпинг.
Биржа поддерживает управление объявлениями через API, или потребуется браузерная автоматизация (Playwright)?
Примерное количество рейсов в месяц. Необходимо для расчёта инфраструктуры и оценки операционной сложности.
Водители комфортно пользуются Telegram-ботом или мобильным приложением? Есть ли ограничения по устройствам?