Legan Studio
Все статьи
~ 5 мин чтения

Корпоративный портал для логистической компании

Как устроен B2B-портал в логистике — расчёт стоимости, отслеживание грузов, личный кабинет клиента и интеграции с 1С и WMS-системой.

  • сайт
  • логистика
  • B2B

В логистике корпоративный портал — это не маркетинговый сайт, а рабочий инструмент клиента. Через него заказывают перевозки, отслеживают статус, получают документы. Разберём, что должно быть внутри и как это собирать.

Расчёт стоимости перевозки

Калькулятор перевозки — главный экран портала. Откуда, куда, габариты, вес, тип груза, требования к подвижному составу. На выходе — цена, сроки, варианты сервиса (стандарт, экспресс, с возвратом документов).

Технически: точки на карте через Yandex Maps API, расчёт расстояния — отдельный сервис на Go или Python с кешированием в Redis (одинаковые маршруты считаются часто). Тарифная сетка хранится в Postgres, обновляется через админку. Если есть динамические тарифы (топливная составляющая, сезонность) — пересчёт раз в сутки через cron-задачу.

Личный кабинет клиента

Логистика — это про повторные заказы. Личный кабинет должен делать новый заказ за 30 секунд: «повторить заказ» с заполненными адресами и параметрами, шаблоны маршрутов, адресная книга получателей.

История заказов — таблица с фильтрами по дате, статусу, маршруту. Возможность скачать пакет документов (накладная, акт, счёт-фактура) одним кликом. Это экономит бухгалтерии клиента часы в месяц.

Отслеживание грузов

Tracking — must-have. Клиент хочет видеть, где его груз, в реальном времени. Интеграция с GPS-трекерами автомобилей или с системами перевозчиков-партнёров (если работаете через сеть). Карта с движущейся точкой, история перемещений, ETA.

Уведомления о статусах: погружено, в пути, прибыло, выгружено. Канал — на выбор клиента: email, СМС, Telegram-бот, push в личный кабинет. WebSocket-соединение для live-обновлений работает лучше, чем polling.

Интеграция с 1С и WMS

Большая часть логистических компаний живёт в 1С: Управление транспортом или 1С: WMS Логистика. Управление складом. Портал должен синхронизироваться с 1С двусторонне: заказы из портала → 1С, статусы из 1С → портал.

Технически это REST или OData-интерфейс 1С с обработчиком на стороне портала. Очередь сообщений (RabbitMQ, NATS, или просто Postgres с advisory locks) — обязательна, иначе при недоступности 1С теряются заказы. Идемпотентность по external_id — чтобы дубли не приехали.

Если в компании уже есть WMS (система управления складом) — нужна интеграция и с ней. Чаще всего это Solvo.WMS, Logistics Vision Suite или собственная разработка. Протоколы — REST, реже SOAP.

Документооборот

В B2B-логистике документы — это половина всей работы. Портал должен показывать акты, накладные, счета, УПД, поддерживать электронную подпись (через Контур.Диадок, СберKorus, ELDIS) и ЭДО.

Если клиент не на ЭДО — генерируем PDF, отправляем оригиналы курьером, в портале показываем статус «отправлено», «получено», «подписано». Это снижает количество звонков в бухгалтерию на 50-70%.

Безопасность и доступы

B2B-портал — это коммерческие данные. Двухфакторная авторизация для пользователей с финансовым доступом, разграничение прав внутри клиента (менеджер видит только свои заказы, директор — все), журнал действий с хранением 1-2 года.

Шифрование TLS 1.3, резервное копирование Postgres каждые 4 часа, географически разнесённые реплики на случай сбоя в одном ЦОД.

Итого

Логистический портал — это 4 подсистемы (расчёт, заказы, tracking, документы) плюс интеграции с 1С и WMS. Срок MVP — 4-6 месяцев, бюджет — от 4 до 12 миллионов в зависимости от глубины интеграций. Окупается за счёт снижения нагрузки на колл-центр и роста повторных заказов.

Частые вопросы

Как сделать калькулятор стоимости перевозки на портале?

Калькулятор перевозки — главный экран портала. Откуда, куда, габариты, вес, тип груза, требования к подвижному составу. На выходе цена, сроки, варианты сервиса (стандарт, экспресс, с возвратом документов). Технически: точки на карте через Yandex Maps API, расчёт расстояния — отдельный сервис на Go или Python с кешированием в Redis (одинаковые маршруты считаются часто). Тарифная сетка хранится в Postgres, обновляется через админку. Если есть динамические тарифы (топливо, сезонность) — пересчёт раз в сутки через cron.

Что должно быть в личном кабинете клиента логистики?

Логистика — это про повторные заказы. Личный кабинет должен делать новый заказ за 30 секунд: «повторить заказ» с заполненными адресами и параметрами, шаблоны маршрутов, адресная книга получателей. История заказов — таблица с фильтрами по дате, статусу, маршруту. Возможность скачать пакет документов (накладная, акт, счёт-фактура) одним кликом. Это экономит бухгалтерии клиента часы в месяц. Без удобного повторного заказа клиент может уйти к конкуренту с лучшим UX.

Как реализовать отслеживание грузов на портале?

Tracking — must-have. Клиент хочет видеть, где его груз, в реальном времени. Интеграция с GPS-трекерами автомобилей или с системами перевозчиков-партнёров (если работаете через сеть). Карта с движущейся точкой, история перемещений, ETA. Уведомления о статусах: погружено, в пути, прибыло, выгружено. Канал — на выбор клиента: email, СМС, Telegram-бот, push в личный кабинет. WebSocket-соединение для live-обновлений работает лучше, чем polling — экономит ресурсы и даёт мгновенный отклик.

Как интегрировать логистический портал с 1С?

Большая часть логистических компаний живёт в 1С: Управление транспортом или 1С: WMS Логистика. Портал должен синхронизироваться с 1С двусторонне: заказы из портала → 1С, статусы из 1С → портал. Технически это REST или OData-интерфейс 1С с обработчиком на стороне портала. Очередь сообщений (RabbitMQ, NATS, или Postgres с advisory locks) обязательна, иначе при недоступности 1С теряются заказы. Идемпотентность по external_id — чтобы дубли не приехали.

Как организовать документооборот с клиентами в логистике?

В B2B-логистике документы — это половина всей работы. Портал должен показывать акты, накладные, счета, УПД, поддерживать электронную подпись (через Контур.Диадок, СберKorus, ELDIS) и ЭДО. Если клиент не на ЭДО — генерируем PDF, отправляем оригиналы курьером, в портале показываем статус «отправлено», «получено», «подписано». Это снижает количество звонков в бухгалтерию на 50-70%. Без портала бухгалтерия тратит часы в день на ответы «где документы».

Какие требования безопасности к логистическому B2B-порталу?

B2B-портал — это коммерческие данные. Двухфакторная авторизация для пользователей с финансовым доступом. Разграничение прав внутри клиента: менеджер видит только свои заказы, директор все. Журнал действий с хранением 1-2 года. Шифрование TLS 1.3. Резервное копирование Postgres каждые 4 часа. Географически разнесённые реплики на случай сбоя в одном ЦОД. Срок MVP — 4-6 месяцев, бюджет от 4 до 12 миллионов в зависимости от глубины интеграций.