wl·solution
Каталог · Доставки
Доставки

Стройматериалы B2B

Прораб в кабинете оформляет заказ за 90 секунд: материал → объём/тоннаж → адрес стройплощадки → нужен ли манипулятор → дата и окно доставки. Система подбирает транспорт (газель / 5-тонник / шаланда), проверяет наличие грузового пропуска в зону, рассчитывает цену с учётом разгрузки и подъёма. Доставка по плану стройки — на каждую неделю свой график. ЭДО автоматически: ТТН подписываются на месте, акты сверки уходят в Диадок 1-го числа.

B2B-доставка стройматериалов: газели/манипуляторы, тоннаж, расчёт по объёму.

WebAdmin
О продукте

«B2B-доставка стройматериалов Pro» — это платформа, заточенная под одну задачу: возить тонны и кубометры на стройплощадки так, чтобы прораб не тратил время на телефонные звонки, а водитель не ждал 3 часа у ворот без сопровождения. Решение для оптовых баз стройматериалов, грузоперевозочных компаний, специализированных B2B-сервисов и франчайзи федеральных сетей.

Стек собран на проверенной базе: Next.js 14 для веб-кабинета прораба и админки диспетчера, Node + NestJS на бэке, Postgres 16 с PostGIS, OR-Tools для маршрутизации грузовых туров с учётом ограничений по тоннажу, габаритам и грузовым пропускам. Интеграции с агрегаторами Петрович и Леруа Мерлен Pro для каталогов, с Контур.Диадок и СБИС для ЭДО.

При покупке вы получаете полные исходники с коммерческой лицензией без роялти, бесплатное брендирование (логотип, цвета, домен) и 6 месяцев обновлений в подарок. При аренде — то же самое плюс инфра, мониторинг, бэкапы и обновления продукта на нашей стороне. Развёртывание за 3–7 минут от оплаты до первого зелёного HTTPS.

Задача

Почему «обычная логистика» убивает экономику B2B-стройдоставки

Доставка стройматериалов — это не «привезти коробку». Это тонны и кубометры на стройплощадку с разгрузкой, согласованием времени с прорабом, грузовым пропуском в город, иногда — манипулятором для разгрузки бетонных блоков. Универсальные курьерские сервисы (СДЭК, Деловые Линии) не умеют считать груз по объёму, не предоставляют манипулятор и не знают, как заехать на стройку с пропуском.

Прорабы и снабженцы тратят 30–40% времени на телефонные звонки: «когда привезёте?», «есть ли манипулятор?», «можно ли заехать в центр Москвы?». Документооборот идёт через WhatsApp и Excel. Закрывающие документы собираются в конце месяца на 80 заказов руками. B2B-сервис без специализированного стека теряет 15–25% выручки на ошибках, переделках и недовольстве клиентов.

  • «Когда привезёте?» — 30% времени диспетчера на телефонные звонки
    Цена ошибки: $2–4k/мес зарплаты диспетчера на бесполезные звонки
    Прораб в кабинете видит точный статус заказа: «в пути, ETA 14:20». SMS и push водителя и прораба автоматически. Карта с трекингом машины в реальном времени. Звонки исчезают на 80%.
  • Расчёт цены вручную: тоннаж × расстояние × разгрузка × манипулятор
    Цена ошибки: ошибки в 12–18% заказов, потери маржи или скандалы с клиентом
    Тарифный движок с матрицей: транспорт (газель / 5т / 10т / шаланда / манипулятор), тоннаж, объём, расстояние, разгрузка с этажа, грузовой пропуск. Цена считается автоматически за 2 секунды. Клиент видит расчёт постатейно.
  • Грузовик приехал на стройку — а пропуска в город нет
    Цена ошибки: штраф 5 000 ₽ + простой машины 4 часа = убыток
    Карта зон с грузовыми ограничениями (Москва ТТК/Садовое, Питер центр, и др.). При оформлении заказа — проверка пропуска для класса машины. Если нет — система предлагает заказать пропуск (1–3 дня) или использовать машину меньшего класса.
  • Прораб забыл заказать бетон на завтра — экстренный заказ за 3 часа
    Цена ошибки: переплата 30–50% за срочность, простой бригады в случае срыва
    График стройки в кабинете прораба: расписание доставок на каждую неделю. Алерты за 3 дня до планируемой доставки — «подтвердите заказ или отмените». Экстренная доставка за 3 часа возможна, но с прозрачной наценкой.
  • B2B-клиент платит после, бухгалтерия не успевает за акты сверки
    Цена ошибки: просрочка дебиторки, ручной сбор актов
    Post-pay 14/30 дней для проверенных B2B-клиентов с кредитным лимитом. Акты сверки формируются 1-го числа автоматически, уходят в Диадок/СБИС клиента. Просрочка → стоп-лист на новые заказы, алерт менеджеру.
  • Манипулятор нужен на полчаса, простаивает весь день — экономика умирает
    Цена ошибки: $200–400/день простоя манипулятора
    Маршрутизация манипулятора как отдельного ресурса: одна машина обслуживает 4–6 точек за день. Прораб бронирует окно на манипулятор (1.5–2 часа), система складывает оптимальный маршрут.
  • Закрывающие документы за месяц — 12–16 часов работы бухгалтера
    Цена ошибки: $300–600/мес на бухгалтерию
    Автоматическое формирование актов выполненных работ, счетов-фактур, ТТН в электронном виде. Отправка в Диадок/СБИС клиента. Бухгалтер закрывает месяц за час, не за день.
  • Конкурент Петрович присылает машину через 2 часа, мы — через 6
    Цена ошибки: потеря B2B-клиентов в пользу федеральной сети
    Интеграция с Петрович и Леруа Мерлен Pro: их каталог в вашем кабинете, заказ уходит к ним, машина — их или ваша. Маржа на каждом заказе через агрегаторов — 10–18%, но клиент остаётся в вашем кабинете и не уходит к конкуренту.
Сборка с нуля против готового

Сборка с нуля vs готовая платформа: реальная математика

Если бы вам пришлось собирать «B2B-доставку стройматериалов» с нуля, бюджет ушёл бы на: 2 фронтенда (кабинет прораба + админка), 2 бэкенда, дизайнера, DevOps, юриста на B2B-договоры. Это команда из 5–6 человек на 6–9 месяцев и стартовая инвестиция $90k–$200k без учёта поддержки.

У нас этот стек уже написан, оттестирован на запусках 3 B2B-сервисов и регулярно обновляется. Тарифный движок с расчётом по тоннажу/объёму, маршрутизация с грузовыми пропусками, post-pay-движок, ЭДО-интеграции — всё готово. Вы получаете тот же результат за дни и направляете освободившийся бюджет на флот машин и B2B-продажи.

Свой стек
6–9 месяцев
$90k–$200k
С wl-solution
5 минут — 3 дня
от $290 setup + $240/мес или $4 900 с исходниками
ЭтапСвой стекС wl-solution
Кабинет прораба с расчётом и графиком стройки1 фронт × 4 мес ≈ $30kуже в коробке
Админка диспетчера с маршрутизацией и пропусками1 фронт × 3 мес ≈ $24kуже в коробке
Тарифный движок (тоннаж/объём/манипулятор/пропуска)1 бэк × 2 мес ≈ $16kготовый rule-engine с UI
Маршрутизация грузовых туров с OR-Tools1 senior + python × 2 мес ≈ $24kуже в коробке
Post-pay-движок (кредитные лимиты, скоринг, стоп-лист)$10kготовая реализация
ЭДО-интеграции (Диадок, СБИС, 1С-Отчётность)$5k × 3 = $15k3 коннектора готовы
Интеграция с Петрович и Леруа Мерлен Pro$6k × 2 = $12kуже в коробке
Карта грузовых зон Москва/Питер/города-миллионники$8k данные + разработкавстроенная карта обновляется централизованно
Инфра, CI/CD, мониторинг$10k setup + DevOps на ставкеauto-deploy на VPS за 5 минут
Решение

Два кабинета, склеенные единым тарифным движком и маршрутизацией

Кабинет прораба (B2B-клиент) и админка диспетчера (вы) синхронизированы через Order Service и Routing Service. Прораб видит свой график стройки, диспетчер — карту города с активными машинами и заказами. Каждое изменение статуса (заказан → подтверждён → в пути → разгружен → закрыт) приходит в оба кабинета в реальном времени.

Платформа мультиарендная: один установленный экземпляр обслуживает и одну оптовую базу, и франчайзи федеральной сети в 12 городах. Тенант = бренд (свой логотип, домен, тарифы, водители), при этом владелец сети видит всё в одной админке с агрегированной аналитикой.

Кабинет прораба с графиком стройки

Расписание доставок на каждую неделю → автоматические напоминания.

Прораб заводит график стройки на 2–6 месяцев: на какой неделе нужны какие материалы (фундамент → стены → кровля → отделка). Система за 3 дня до планируемой даты — алерт «подтвердите заказ цемента 5т на 12 марта или отмените». Один клик — заказ оформляется по сохранённым параметрам.

Возможность импорта графика из MS Project или Excel-таблицы. Для крупных строек — интеграция со сторонним софтом управления проектом (Bitrix24.Стройка, опционально).

Тарифный движок: тоннаж × объём × разгрузка × пропуска

Цена считается за 2 секунды с постатейным расчётом.

Матрица: транспорт (газель 1.5т / 5-тонник / 10-тонник / шаланда 20т / манипулятор), тоннаж, объём (м³), расстояние (км), разгрузка (стандарт / подъём на этаж / в подвал), грузовой пропуск (зона A/B/C), срочность (день / экспресс / ночь). Цена пересчитывается в реальном времени при изменении любого параметра.

Клиент видит постатейный расчёт: «база 3 200 ₽ + манипулятор 1 200 ₽ + подъём на 5 этаж 600 ₽ = 5 000 ₽». Это исключает споры по цене и убирает «почему так дорого?».

Маршрутизация грузовых туров с OR-Tools

Одна машина — 4–6 точек за день с учётом пропусков и временных окон.

OR-Tools решает задачу VRPTW (Vehicle Routing Problem with Time Windows): какие заказы кому водителю, в каком порядке, с учётом тоннажа машины, грузовых пропусков, временных окон стройплощадок. Цель — минимизировать пробег и максимизировать загрузку.

Диспетчер видит на карте предложение машин по заказам, может вручную перебросить заказ на другого водителя. Алгоритм запускается каждые 15 минут и при новых заказах.

Грузовые пропуска: проверка зон при оформлении

Карта Москва/Питер с зонами ТТК/Садовое, проверка пропуска по классу машины.

Встроенная карта грузовых зон для Москвы (ТТК, СК, СВХ), Санкт-Петербурга (центр), Екатеринбурга, Новосибирска, Казани. При оформлении заказа — проверка: «адрес в зоне ТТК, нужен пропуск для машин > 3.5т».

Если пропуска нет — система предлагает: 1) заказать пропуск (через интеграцию с операторами пропусков, 1–3 дня), 2) использовать машину меньшего класса (если возможно), 3) разгрузка на границе зоны с дальнейшим довозом малой техникой.

Манипулятор как отдельный ресурс

Бронирование окна → маршрут на день → разгрузка тяжелых блоков.

Манипулятор — дорогой ресурс ($150–300/день). Алгоритм маршрутизации обрабатывает его отдельно: одна машина обслуживает 4–6 заказов за день, прораб бронирует окно (например, 11:00–13:00 в среду).

Если на день никто не забронировал манипулятор — диспетчер видит и предлагает скидку на следующие 2 дня, чтобы загрузить машину. Утилизация манипулятора — ключевая метрика операций.

Post-pay 14/30 дней для B2B-клиентов

Кредитные лимиты, скоринг, стоп-лист при просрочке.

Проверенным B2B-клиентам — отсрочка платежа 14 или 30 дней с кредитным лимитом (например, 500 000 ₽). При оформлении заказа — проверка: «текущая дебиторка 380к + новый заказ 80к = 460к, в пределах лимита, ОК».

Скоринг новых клиентов: ИНН, годовой оборот по СПАРК, история просрочек у других поставщиков (если подключена интеграция). Если score < threshold — только предоплата. Просрочка → стоп-лист на новые заказы, авто-алерт менеджеру.

ЭДО автоматически: ТТН, акты, счета-фактуры

Подписание ТТН на стройплощадке → акт сверки 1-го числа в Диадок.

Электронная ТТН (ЭТРН): подписывается прорабом на планшете водителя при разгрузке (рукописная подпись на экране). Уходит в Диадок/СБИС клиента и поставщика. По 402-ФЗ — равнозначна бумажной.

Акты сверки 1-го числа следующего месяца формируются автоматически по всем доставкам клиента, отправляются в его ЭДО. Закрытие периода для бухгалтерии — один клик.

Интеграция с Петрович, Леруа Мерлен Pro и местными базами

Каталоги поставщиков в одном кабинете прораба, маржа на доставке.

Интеграции с агрегаторами: Петрович, Леруа Мерлен Pro, СтройДвор, ПрофиМатериалы (региональные базы — по запросу). Прораб в одном кабинете видит каталог нескольких поставщиков с ценами и наличием, заказ уходит к поставщику, доставка — ваша или их.

Ваша маржа — 8–18% от стоимости доставки + от каталога (комиссия 3–5%). Клиент не уходит к конкуренту, потому что в его кабинете есть все нужные материалы.

White-label по-настоящему: ваш бренд везде

Логотип, цвета, шрифты, домен, ТТН.

Кабинет прораба, админка диспетчера, печатные ТТН, акты и счета-фактуры — под вашим брендом. Письма-уведомления уходят с вашего SMTP.

Никаких упоминаний wl-solution в интерфейсе или документах. Это ваш продукт, а не наш с вашим логотипом сверху.

Принципы

Что мы держим в голове, проектируя продукт

  1. 01

    Расчёт цены — за 2 секунды и постатейно

    Цена не «по договорённости», а математически. Прораб видит каждую статью: транспорт, расстояние, разгрузка, пропуск, срочность. Это убирает 90% споров по цене и ускоряет оформление в 5 раз.

  2. 02

    График стройки управляет, а не телефонные звонки

    Прораб заводит план на 2–6 месяцев, система напоминает за 3 дня. Это убирает экстренные заказы за 3 часа с переплатой и срывы графика стройки.

  3. 03

    Грузовые пропуска проверяются на этапе оформления

    Не «приехала машина — а ей нельзя в ТТК». Карта зон встроена, пропуск проверяется по классу машины, альтернативы предлагаются автоматически.

  4. 04

    Post-pay с кредитным лимитом, а не на доверии

    Скоринг клиента, проверка лимита перед каждым заказом, авто-стоп при просрочке. Это даёт удобство B2B-клиентам без потери дебиторки.

Возможности

Полный набор сценариев — без покупки модулей и плагинов

Кабинет прораба и заказы

Слой, через который проходит каждый заказ. Прозрачные тарифы, график стройки, авто-напоминания.

Кабинет прораба с графиком стройки
План доставок на 2–6 месяцев → авто-алерты за 3 дня → подтверждение в 1 клик.

Прораб заводит график стройки: на 12 марта — цемент 5т, на 15 марта — газобетон 8 м³, на 22 марта — кирпич 3 поддона. Система генерирует календарь с напоминаниями. За 3 дня до даты — push и e-mail: «подтвердите заказ или отмените».

Импорт графика из MS Project или Excel. Для крупных строек — синхронизация с Bitrix24.Стройка или 1С:Управление строительной организацией (опционально).

  • · Меньше экстренных заказов с переплатой 30–50%
  • · Бригады не простаивают из-за непоставленных материалов
  • · Прораб тратит на снабжение 1 час/неделю вместо 6
Тарифный калькулятор с постатейным расчётом
Выбираешь параметры → видишь цену с разбивкой по статьям → оформляешь.

Параметры: класс машины (газель / 5т / 10т / шаланда / манипулятор), тоннаж и объём груза, расстояние от склада до стройплощадки, разгрузка (стандарт / подъём на этаж / в подвал), грузовой пропуск (по зонам), срочность (плановая / экспресс / ночь). Цена пересчитывается в реальном времени.

Постатейный расчёт показывается клиенту: «база 3 200 ₽ + манипулятор 1 200 ₽ + подъём на 5 этаж 600 ₽ + грузовой пропуск ТТК 800 ₽ = 5 800 ₽». Это сразу снимает 90% вопросов «почему так дорого».

  • · Прораб сам считает цену без звонка диспетчеру
  • · Конверсия в оформление в 2–3 раза выше «закажите расчёт»
  • · Меньше скандалов по итоговой стоимости
Шаблоны типовых заказов
Один раз настроил «10 поддонов кирпича на объект X» → заказ повторяется в 1 клик.

Прораб сохраняет шаблоны типовых заказов: «фундамент-1 — цемент 5т, песок 10 м³, щебень 8 м³ на объект X». Заказ оформляется в 2 клика — выбор даты и подтверждение.

Шаблоны можно копировать между объектами одной компании, делиться с коллегами в кабинете.

  • · Снижение времени оформления заказа с 5 мин до 30 сек
  • · Меньше ошибок в составе заказа
Каталог поставщиков с агрегацией цен
Цемент М500 — Петрович 380 ₽/мешок, Стройдвор 360 ₽, локальная база 350 ₽ — выбираешь.

Каталог из вашего ассортимента + интегрированных поставщиков (Петрович, Леруа Мерлен Pro, локальные базы). Цены и наличие обновляются раз в час через API.

Прораб видит сравнение: «дешевле в Стройдворе на 5%, но доставка от вас на 800 ₽ дешевле — итого выгоднее у вас». Выбор остаётся за прорабом.

  • · Прозрачность цен в одном кабинете
  • · Конкуренция поставщиков → лучшая цена для прораба

Транспорт и маршрутизация

Сердце операций. Маршрутизация с учётом тоннажа, габаритов, пропусков и временных окон стройплощадок.

Маршрутизация грузовых туров (OR-Tools VRPTW)
Одна газель = 4–6 точек за день. Шаланда = 1–2 точки. Манипулятор = по бронированию.

OR-Tools решает VRPTW (Vehicle Routing Problem with Time Windows): какие заказы кому водителю, в каком порядке, с учётом тоннажа машины, грузовых пропусков, временных окон стройплощадок (некоторые принимают только до 14:00, некоторые — на конкретное время).

Диспетчер видит предложение маршрутов на карте, может вручную переброcить заказ или машину. Алгоритм перезапускается каждые 15 минут и при новых заказах.

  • · Утилизация флота +25–35% против ручной маршрутизации
  • · Меньше пустых пробегов
  • · Диспетчер обслуживает в 2x больше заказов в день
Карта грузовых зон с автопроверкой пропусков
Москва ТТК/СК, Питер центр, Екатеринбург — проверка пропуска по классу машины при оформлении.

Встроенная карта грузовых ограничений для 8 крупных городов РФ. При оформлении заказа — проверка: «адрес в зоне ТТК, нужен пропуск для машин > 3.5т».

Если пропуска нет — система предлагает: 1) заказать пропуск через интеграцию (1–3 дня), 2) использовать машину меньшего класса (если возможно — обычно для < 3.5т), 3) разгрузить на границе зоны и довезти малой техникой.

  • · 0 штрафов за грузовые ограничения
  • · 0 простоев машин из-за отсутствия пропуска
Манипулятор как отдельный ресурс с бронированием
Прораб бронирует окно (11:00–13:00 в среду), система складывает маршрут на день.

Манипулятор — дорогой ресурс ($150–300/день). Прораб при оформлении заказа выбирает окно для манипулятора. Система складывает оптимальный маршрут на день: 4–6 точек за смену с переездами между ними.

Если на день никто не забронировал — диспетчер видит «манипулятор свободен» и может предложить скидку 15–25% на ближайшие 2 дня (push постоянным клиентам).

  • · Утилизация манипулятора 75–90% (вместо 40–60%)
  • · Экономика манипулятора становится прибыльной
Трекинг машин в реальном времени
Карта с положением всех машин, ETA на стройплощадки, скорость, маршрут.

Машины оснащаются GPS-трекерами (или используется приложение водителя на смартфоне) — позиция обновляется каждые 30 секунд. Диспетчер видит карту со всеми машинами в реальном времени.

Прораб видит положение «своей» машины с ETA: «машина в 12 км, прибудет через 25 мин». SMS / push при приближении: «водитель подъезжает через 5 минут — встречайте».

  • · Прораб готовит бригаду к разгрузке заранее
  • · Меньше простоев машин на стройплощадке

Документооборот и B2B-биллинг

Электронные ТТН, акты сверки через ЭДО, post-pay 14/30 дней с кредитным контролем.

Электронная ТТН (ЭТРН) с подписью на планшете
Прораб подписывает разгрузку на планшете водителя → ЭТРН уходит в Диадок.

Электронная транспортная накладная по приказу Минтранса. При разгрузке прораб проверяет фактически выгруженное (тоннаж, кол-во), подписывает на экране планшета. ЭТРН формируется в формате, утверждённом ФНС, и уходит в Диадок/СБИС клиента и поставщика автоматически.

Бумажная копия по запросу (печатается водителем из приложения). Подписи юридически действительны по 63-ФЗ и приравниваются к собственноручным.

  • · Нет бумажных ТТН и потерь экземпляров
  • · Оплата по факту — через минуту после разгрузки документ у клиента
  • · Соответствие требованиям ФНС и Минтранса
Post-pay 14/30 дней с кредитным лимитом
Клиент платит после, в пределах лимита. Превышение → блокировка новых заказов.

Каждому B2B-клиенту назначается кредитный лимит (например, 500 000 ₽). При оформлении заказа — проверка: текущая дебиторка + сумма заказа ≤ лимит. Если превышает — заказ предлагается с предоплатой.

Просрочка > 7 дней — автоматический стоп-лист на новые заказы и алерт менеджеру. История просрочек влияет на лимит в следующем периоде.

  • · B2B-клиенты получают удобство отсрочки
  • · Дебиторка под контролем — нет «забытых» долгов
  • · Менеджер видит риски до того, как клиент уйдёт в просрочку
Скоринг новых B2B-клиентов
ИНН → СПАРК → история → автоматический score → лимит и условия post-pay.

При регистрации нового B2B-клиента — авто-проверка по ИНН через интеграцию со СПАРК или Контур.Фокус: год регистрации, оборот, наличие судов и долгов. Дополнительно — история просрочек у других поставщиков (если есть в базе).

Score выдаёт стартовый лимит: новый клиент — 100 000 ₽ предоплата, после 3 закрытых заказов — 300 000 ₽ post-pay 14 дней, после 6 месяцев без просрочек — 1 000 000 ₽ post-pay 30 дней.

  • · Защита от плохих клиентов на старте
  • · Прозрачная политика роста лимита — нет ручных согласований
Авто-формирование актов сверки через ЭДО
1-го числа — реестр + акт + счёт-фактура автоматически в Диадок/СБИС.

Платформа собирает все доставки клиента за месяц, формирует реестр (Excel + PDF), акт выполненных работ, счёт-фактуру. Документы отправляются в ЭДО клиента (Диадок, СБИС, 1С-Отчётность).

Подписанные акты возвращаются автоматически в кабинет и хранятся в архиве клиента. Если клиент не на ЭДО — PDF на e-mail с возможностью подписания КЭП.

  • · Бухгалтер закрывает период за минуту вместо дня
  • · Нет «забытых» доставок в актах
  • · Соответствие требованиям ФНС

Поставщики и каталог

Каталог собственного ассортимента + интеграции с агрегаторами. Маржа на каждом канале.

Каталог собственного ассортимента
До 5 000 SKU стройматериалов с фото, описанием, остатками, ценой по тоннажу.

Категории: цемент, кирпич, газобетон, пеноблоки, металлопрокат, плитка, утеплитель, лес, кровля, сухие смеси. Атрибуты: тоннаж/штуки, объём упаковки, минимальный заказ, цена за единицу/тонну/м³.

Управление остатками через приложение кладовщика или массовая загрузка из Excel. Алерты на критические остатки. Прогноз дозакупки на основе истории.

  • · Прозрачный каталог — клиент видит, что есть
  • · Нет «извините, нет в наличии» после оформления
Интеграция с Петрович и Леруа Мерлен Pro
Каталог федеральных агрегаторов в вашем кабинете — заказ уходит к ним, маржа — вам.

API-интеграции с Петрович и Леруа Мерлен Pro: их каталоги (50 000+ SKU) синхронизируются в ваш кабинет с актуальными ценами и остатками. Прораб видит — заказывает — заказ уходит к ним.

Доставка может быть вашей (вы покупаете у них по B2B-цене, везёте своим транспортом, маржа 15–25%) или их (вы получаете комиссию 3–7%).

  • · Расширение каталога в 10–20 раз без склада
  • · Клиент не уходит к конкуренту за дополнительными материалами
  • · Маржа на каждом канале
Региональные базы стройматериалов
СтройДвор, ПрофиМатериалы и другие локальные базы — индивидуальные интеграции.

Для регионов — индивидуальные интеграции с локальными базами стройматериалов (СтройДвор, ПрофиМатериалы, ЦентрСтрой и др.). Делается через ваши договорённости + наш стандартный API-адаптер.

Расширение каталога локально — важно для регионов, где Петрович не покрывает все SKU.

  • · Локализация каталога под географию клиентов
  • · Конкуренция с региональными игроками
Динамическое ценообразование по объёмам
Клиент берёт 100 мешков — цена дешевле, чем за 10. Алгоритм считает автоматически.

Тарифная сетка по объёмам: 1–10 единиц — базовая цена, 11–50 — −5%, 51–200 — −10%, 201+ — −15%. Скидка применяется автоматически в момент оформления.

Для крупных B2B-клиентов — индивидуальные условия (например, спецтариф на цемент при объёме > 50т/мес).

  • · Стимулирование роста объёма у клиента
  • · Конкуренция с оптовыми базами на ценовых параметрах

Аналитика и операции

Цифры, по которым принимаются решения: утилизация флота, маржа, дебиторка, retention клиентов.

Дашборд оператора с картой и SLA
Карта с машинами, заказы на грани нарушения SLA, утилизация ресурсов.

Карта города с активными машинами, активные заказы по статусам (запланирован / в пути / разгружается / закрыт), таймеры SLA (если опоздание > 30 мин — алерт). Один клик на заказ — детали и контакт прораба.

Утилизация флота в реальном времени: «газели заняты 78%, манипулятор 92%, шаланды 45% — можно брать новые заказы на шаланды».

  • · Оператор видит весь день в одном экране
  • · Среднее время реакции на инцидент < 2 мин
Финансовая отчётность по сегментам
Выручка по типам транспорта, маржа по клиентам, дебиторка, retention.

Метрики: выручка по типам транспорта (газели vs шаланды vs манипуляторы), маржа по клиентам (с учётом стоимости логистики), дебиторка (текущая, просроченная), retention клиентов по когортам.

Экспорт в Excel/Google Sheets, выгрузка по API в BI (Metabase, Superset, Power BI).

  • · Решения по тарифам и флоту — на данных
  • · Готовые отчёты для инвесторов
Аналитика клиентов и retention
Топ-10 клиентов, динамика заказов, риск оттока, авто-кампании на удержание.

Топ-10 B2B-клиентов по выручке и марже. Динамика заказов по месяцам — если падает > 30% от прошлого месяца, алерт менеджеру с напоминанием связаться.

Когорты retention: какая доля клиентов сделала второй заказ через 30/60/90 дней. Триггерные кампании на удержание (скидка 10% при возврате через 60 дней).

  • · Retention B2B растёт на 15–25 пунктов
  • · Менеджеры видят, кому позвонить, до проблемы
Отчёты по утилизации флота
Загруженность каждой машины по дням, причины простоя, прибыльность на машину.

Каждая машина — карточка: пробег, выручка, простой, прибыль за период. Анализ причин простоя (нет заказов / в ремонте / водитель в отпуске).

Сравнение машин: какая модель/конфигурация даёт лучшую маржу. Решения по закупке нового флота — на основе данных, а не интуиции.

  • · Снижение простоя флота на 20–30%
  • · Закупка машин под реальный спрос, а не по ощущениям
Архитектура

Архитектура: то, что вы получаете под капотом

Каждый модуль — отдельный сервис, масштабируется независимо. Routing Service изолирован — расчёты тяжёлые, отдельный пул ресурсов.

Деплой — Docker-контейнеры на ваших VPS. Между ними — приватная сеть с шифрованием. БД — Postgres 16 с PostGIS для гео и репликой для аналитики.

Foreman Web (Next.js)
Кабинет прораба / снабженца B2B-клиента

Next.js 14 SSR. График стройки, тарифный калькулятор, шаблоны заказов, каталог поставщиков.

PWA для удобного открытия с десктопа и планшета без установки.

Next.js 14 · TanStack Query · Postgres · S3
Admin Panel (Next.js)
Админка диспетчера и владельца

Next.js SSR. Карта с машинами, маршрутизация, управление флотом, водителями, тарифами.

Финансовая отчётность, аналитика клиентов и флота.

Next.js 14 · TanStack Query · Mapbox GL
Driver App (PWA на смартфоне)
Приложение водителя: маршрут, ТТН, фото разгрузки

PWA, не требует App Store. Карта Mapbox, push через FCM/APNs, оффлайн-режим.

Подпись прораба на экране (рукописная), фото с EXIF, статусы заказов.

Next.js 14 · Mapbox GL · Service Workers
Order Service
Жизненный цикл заказа

Машина состояний: planned → confirmed → assigned → in_transit → unloading → closed.

Кредитные проверки при оформлении, валидация пропусков, расчёт цены.

Go 1.22 · Postgres 16 · Redis
Pricing Engine
Расчёт цены по матрице (транспорт × тоннаж × пропуска × срочность)

Rule-engine с UI настройки тарифов в админке. Постатейный расчёт для клиента.

Объёмные скидки, индивидуальные тарифы для крупных B2B.

Go · Postgres
Routing Service
Маршрутизация грузовых туров VRPTW

OR-Tools решает задачу: какие заказы кому, в каком порядке, с учётом тоннажа и пропусков.

Перезапуск каждые 15 минут и при новых заказах.

Python (FastAPI) · OR-Tools · Mapbox API
Permit Service
Карта грузовых зон и проверка пропусков

Встроенная карта Москва/Питер/8 городов-миллионников. Проверка по классу машины.

Интеграция с операторами пропусков (заказ за 1–3 дня).

Go · Postgres · PostGIS
Credit Service
Скоринг клиентов и кредитные лимиты

Проверка ИНН через СПАРК/Контур.Фокус. Управление лимитами, стоп-лист при просрочке.

Алгоритм роста лимита по истории закрытых заказов без просрочки.

Go · Postgres · Redis
EDI Gateway
Интеграция с Диадок, СБИС, 1С-Отчётность

ЭТРН по формату ФНС, акты сверки, счета-фактуры. Авто-отправка и приём подписей.

Поддержка форматов XML, EDIFACT.

Node.js · Postgres · BullMQ
Supplier Gateway
Интеграция с Петрович, Леруа Мерлен Pro, локальные базы

Адаптеры под агрегаторов: синхронизация каталогов, размещение заказов, статусы.

Управление маржой на каждом канале.

Node.js · Postgres
Inventory Service
Управление собственным ассортиментом и остатками

Управление SKU, остатки, прогноз дозакупки, алерты на критические остатки.

Массовая загрузка из Excel/CSV, API для интеграции с 1С.

Go · Postgres · Redis
Tracking Service
GPS-трекинг машин в реальном времени

Приём GPS от трекеров или приложения водителя. Расчёт ETA через Mapbox.

Хранение треков для post-mortem.

Go · InfluxDB · Mapbox
Notifier
SMS, e-mail, push водителям, прорабам, диспетчерам

Шаблоны редактируются в админке. Каналы выбираются per-событие.

Throttling: один контрагент не получит 5 уведомлений за 2 минуты.

Node.js · FCM · Twilio · Resend
Analytics Pipeline
Сырые события → агрегаты → дашборды

События в ClickHouse через Kafka. Метрики утилизации, маржи, retention.

Экспорт по API для внешних BI.

Kafka · ClickHouse · Metabase

Поток данных

Прораб оформляет заказ в кабинете → Pricing Engine считает цену → Credit Service проверяет лимит → Permit Service проверяет пропуска → Order Service создаёт заказ.

Routing Service в ближайшем запуске (каждые 15 мин) включает заказ в маршрут оптимальной машины → водитель получает push с маршрутом на день.

Tracking Service следит за машиной в реальном времени → прораб видит ETA. При приближении (< 5 мин) — push прорабу.

На разгрузке: водитель сканирует ТТН, прораб проверяет, подписывает на планшете → EDI Gateway формирует ЭТРН и отправляет в Диадок/СБИС → статус closed.

1-го числа следующего месяца → EDI Gateway формирует акт сверки и счёт-фактуру → отправляет в ЭДО клиента.

Credit Service пересчитывает дебиторку при закрытии заказа и при платеже клиента.

Масштабирование

Foreman Web и Admin Panel — stateless, масштабируются за Caddy.

Order Service и Routing Service — sharded по region_id.

Tracking Service — отдельный InfluxDB-кластер для горячих GPS-данных.

ClickHouse — отдельный кластер, не давит на операционные сервисы.

Что ломается и как восстанавливаем

Падение Routing Service → диспетчер маршрутизирует вручную через карту до восстановления.

Недоступность Mapbox → fallback на OpenStreetMap. ETA менее точный, но работает.

Сбой EDI Gateway → ЭТРН копится в очереди, отправляется при восстановлении. Бумажная ТТН по требованию.

Сбой Credit Service → новые заказы блокируются (политика: без проверки кредита нельзя). Алерт критический.

Сбой Supplier Gateway → каталог агрегатора недоступен временно, виден только ваш собственный.

Безопасность

Платежи через PCI-сертифицированных провайдеров (ЮKassa, Tinkoff). Карточные данные на нашей стороне не хранятся.

Подписи прорабов на ЭТРН — простая ЭП по 63-ФЗ. Соглашение об использовании ПЭП включено в B2B-договор.

PII (контактные данные прорабов, реквизиты компаний) — отдельная база с шифрованием. Доступ по ролям + аудит.

GPS-данные машин и треков — доступ только у диспетчеров и прорабов соответствующего заказа.

Соответствие ФЗ-152 (РФ), 63-ФЗ (ЭП), 402-ФЗ (хранение 5 лет).

Интеграции

Готовые коннекторы

Что готово из коробки. Подключение каждой — это форма в админке и проверка тестового заказа. Договоры с агрегаторами и ЭДО оформляете напрямую, мы даём готовый коннектор.

Контур.Диадокedi
Авто-отправка ЭТРН, актов сверки, счетов-фактур.
Лидер рынка ЭДО в РФ — большинство ваших B2B-клиентов уже на Диадоке.
Подключение: 1 рабочий день
СБИСedi
Авто-отправка ЭТРН и закрывающих в ЭДО клиента.
Второй по охвату ЭДО, особенно у малого и среднего бизнеса.
Подключение: 1 рабочий день
1С-Отчётностьedi
Интеграция через коробочный модуль обмена.
Для клиентов, у которых 1С — основная учётная система.
Подключение: 2 рабочих дня
Петрович B2B APIsupplier
Каталог 30 000+ SKU, цены и остатки, размещение заказов.
Расширение собственного каталога за счёт федерального лидера.
Подключение: 5–10 рабочих дней (договор B2B)
Леруа Мерлен Prosupplier
Каталог Pro-ассортимента, цены и остатки, размещение заказов.
Альтернативный канал для B2B-клиентов.
Подключение: 5–10 рабочих дней
СПАРК (Интерфакс)credit
Проверка контрагентов по ИНН: оборот, история, риски.
Скоринг новых B2B-клиентов для назначения кредитных лимитов.
Подключение: 1 рабочий день · От 8 000 ₽/мес за подписку
Контур.Фокусcredit
Альтернатива СПАРК. Проверка контрагентов.
Часто дешевле для малого/среднего бизнеса.
Подключение: 1 рабочий день · От 6 000 ₽/мес
DaDataaddress
Автоподсказка адресов, проверка КЛАДР, реквизиты по ИНН/ОГРН.
Без неё клиенты вводят кривые адреса, водители теряют время.
Подключение: 15 минут · Бесплатно до 10k запросов/день
Mapboxmaps
Карты, маршруты, ETA для грузовых машин.
В 4–6 раз дешевле Google Maps. Поддержка грузовой маршрутизации.
Подключение: 30 минут · $0.50 за 1000 запросов
OR-Toolsrouting
Открытая библиотека для VRPTW (маршрутизация грузовиков).
Бесплатно, мощно, проверено в Google Maps API.
Подключение: Включено в платформу
ЮKassa + Pay-to-cardpayments
Эквайринг + СБП + выплаты водителям на карту.
Покрывает все способы оплаты в РФ.
Подключение: 1–3 дня
Tinkoff Acquiringpayments
Эквайринг + СБП + выплаты на карты.
Низкие комиссии для B2B.
Подключение: 1–2 дня
Twilio (SMS)comms
SMS прорабам и водителям («машина подъезжает», «груз готов»).
Высокая доставляемость, простое API.
Подключение: 1 час
Resend / SendGridemail
Транзакционная почта: акты, счета, отчёты.
Высокая доставляемость для бизнес-почты.
Подключение: 30 минут
Firebase (FCM)push
Push-уведомления в PWA водителей.
Бесплатно, стандарт для Android и веба.
Подключение: 1 час
InfluxDBstorage
Time-series БД для GPS-треков машин.
Оптимизирована под потоковые данные с тысяч устройств.
Подключение: 30 минут
Сценарии операторов

Кейсы, которые мы регулярно разворачиваем

Оптовая база стройматериалов с 25 машинами

Снижение простоев флота на 30% и автоматизация дебиторки

Оптовая база с собственным флотом 25 машин (10 газелей, 8 пятитонников, 4 шаланды, 3 манипулятора) в городе-миллионнике. Годовая выручка $2.5M. Проблема — диспетчер тратит весь день на телефонные звонки, утилизация флота 50–60%, дебиторка собирается руками 12 часов/месяц.

За 3 дня брендируем кабинет прораба, админку и приложение водителя. Загружаем флот, водителей, текущих B2B-клиентов и их кредитные истории.

Подключаем Диадок и СПАРК для автоматизации документооборота и скоринга. Маршрутизация VRPTW заменяет ручную работу диспетчера.

Через 60 дней — утилизация флота 78%, дебиторка автоматизирована, диспетчер обслуживает в 2x больше заказов в день. Высвобожденное время идёт на привлечение новых B2B-клиентов.

Что включаем
  • · Маршрутизация VRPTW с OR-Tools
  • · Post-pay 14/30 дней с кредитным контролем
  • · ЭДО Диадок для ЭТРН и актов сверки
  • · Дашборд с утилизацией флота
Результат
  • · Утилизация флота +25–30 пунктов
  • · Дебиторка под контролем — нет «забытых» долгов
  • · Диспетчер обслуживает в 2x больше заказов
  • · Выручка +20–35% за первый год без расширения флота
Стартап B2B-доставки в Москве (без флота, агрегаторская модель)

Доставка через партнёрский флот + каталог Петрович

Команда строит B2B-сервис доставки стройматериалов без собственного флота — работает по агрегаторской модели: партнёры с газелями и шаландами по запросу + каталог Петрович и Леруа Мерлен Pro в интерфейсе клиента.

Развёртываем платформу за 5 дней. Подключаем 30 водителей-партнёров на условиях % с заказа. Подключаем Петрович B2B и Леруа Мерлен Pro.

Холодные продажи в B2B: прорабам, снабженцам строительных компаний. Конкурентное преимущество — единый кабинет с каталогом Петрович + ваша доставка.

Через 6 месяцев — 200–300 заказов в день, средний чек $250–400, маржа 15–22%. Без капитальных вложений в флот.

Что включаем
  • · Интеграция с Петрович B2B и Леруа Мерлен Pro
  • · Тарифный калькулятор с постатейным расчётом
  • · Маршрутизация партнёрских машин
  • · Post-pay для B2B-клиентов
Результат
  • · Запуск без капитальных вложений в флот
  • · Каталог 50 000+ SKU без склада
  • · Маржа 15–22% на заказ через агрегацию
Региональный франчайзи федеральной сети

Локальный запуск в городе-полумиллионнике с единым стеком

Команда покупает франшизу федеральной сети стройматериалов и запускает доставку в городе-полумиллионнике с 12 машинами и 3 поставщиками. Нужен единый стек для управления флотом, заказами, дебиторкой.

Развёртываем тенант в общей админке франшизы. Брендирование — под единый федеральный бренд, локализованная география.

Подключаем 12 машин с водителями, 3 локальных поставщика стройматериалов. Подключаем СБИС для местных B2B-клиентов.

Через 3 месяца — 80–120 заказов в день, выручка $40–70k/месяц. Маржа 18–25% за счёт оптимизации маршрутов и собственного флота.

Что включаем
  • · Мультиарендность с франшизной моделью
  • · Маршрутизация собственного флота
  • · Скоринг и post-pay для B2B
  • · Единая аналитика франшизы
Результат
  • · Запуск нового города франшизы — 7 рабочих дней
  • · Единый стек технологии без вложений в разработку
  • · Доход франчайзи $250–500k/год в первый год
Производитель газобетона с собственной логистикой

Прямая доставка с завода клиентам — без посредников

Завод по производству газобетона в Подмосковье. Раньше продавал через дилеров с большим спредом. Хочет запустить прямые B2B-продажи с собственной логистикой на стройплощадки.

Развёртываем платформу за 5 дней. Каталог — только продукция завода (5 SKU газобетона разной плотности и размеров). Флот — 8 шаланд для доставки поддонов.

Клиенты — строительные компании, частные застройщики, прорабы. Маркетинг — таргет на стройплощадки в радиусе 200 км от завода, B2B-партнёрства.

Через 6 месяцев — 60–90 заказов в день, рост выручки завода на 35% без потери маржи дилерам.

Что включаем
  • · Кабинет прораба с шаблонами для типовых заказов
  • · Маршрутизация шаланд
  • · Post-pay 30 дней для крупных клиентов
  • · ЭТРН и акты сверки через Диадок
Результат
  • · Прямые продажи с завода вместо дилеров
  • · Маржа +15–25 пунктов на каждой тонне
  • · Долгосрочные отношения с прорабами через кабинет
План запуска

От оплаты до первого боевого заказа — 7 дней

Типовой план запуска. Команда с нашей стороны: project-менеджер + DevOps + дизайнер брендинга.

  1. День 1–2
    Развёртывание и брендирование
    • · Заполнить бриф: бренд, домен, цвета, e-mail диспетчера
    • · Получить доступ в админ-панель и тестовый кабинет прораба
    • · Сдать дизайн-кит (логотип) либо заказать дизайн
    • · Прописать ваш домен → Let's Encrypt автоматически
    Готово, когда:
    • Кабинет прораба и админка открываются на вашем домене
    • Брендирование применено
  2. День 3–4
    Тарифы, флот, каталог
    • · Настроить тарифную матрицу (транспорт, тоннаж, разгрузка, пропуска)
    • · Загрузить флот и водителей через админку
    • · Загрузить каталог собственного ассортимента (массовая из Excel)
    • · Подключить эквайринг (Tinkoff или ЮKassa)
    Готово, когда:
    • Тестовый заказ проходит весь цикл: оформление → маршрут → разгрузка → закрытие
    • Тарифы считаются корректно
  3. День 5
    ЭДО, скоринг, агрегаторы
    • · Подключить Диадок и/или СБИС (нужны учётные данные)
    • · Подключить СПАРК или Контур.Фокус для скоринга
    • · Подключить Петрович B2B и/или Леруа Мерлен Pro (если есть договор)
    Готово, когда:
    • Тестовый ЭТРН уходит в Диадок и возвращается подписанным
    • Скоринг по тестовому ИНН работает
  4. День 6
    B2B-клиенты, водители, репетиция
    • · Завести первых 5–10 B2B-клиентов с кредитными лимитами
    • · Онбординг водителей в PWA (приложение, обучение работе с ТТН)
    • · Прогон 15–20 тестовых заказов с реальной маршрутизацией
    Готово, когда:
    • B2B-клиенты могут оформлять заказы и видеть статус
    • Водители работают по маршрутам, подписывают ЭТРН
  5. День 7
    Запуск на первых клиентов
    • · Включить промо-условия (например, бесплатная доставка на первый заказ)
    • · Запустить таргет в B2B-каналах (LinkedIn, Яндекс.Бизнес)
    • · Мониторить дашборд оператора в реальном времени
    Готово, когда:
    • Первые 30 заказов прошли без критичных инцидентов
    • SLA-compliance ≥ 90%
Альтернативы

Когда наш продукт — не лучший выбор (и когда лучший)

Собрать с нуля своей разработкой

build-from-scratch

Нанять команду из 5–6 человек и потратить 6–9 месяцев на разработку с нуля.

Плюсы
  • + Полный контроль над архитектурой
  • + Кастом под любые специфические требования
Минусы
  • $90k–$200k капитальных вложений до первого заказа
  • 9 месяцев без выручки
  • Маршрутизация VRPTW, ЭДО и кредитный скоринг — сложные модули
  • Договоры с агрегаторами оформляются с нуля

Наш вердикт:Имеет смысл только если есть уникальная бизнес-модель. В 95% случаев — нет.

Альтернатива выигрывает, когда: Уникальная вертикальная ниша (например, специализированная доставка для морских контейнеров), есть деньги на 1-2 года разработки.

Использовать общую систему управления (1С:Логистика, ELMA)

competitor

Купить лицензию 1С:Логистика или ELMA и настроить под B2B-доставку стройматериалов.

Плюсы
  • + Лицензия одна и хорошо известна бухгалтерам
  • + Интеграция с 1С учёт из коробки
Минусы
  • Нет специализированного движка для тоннажа/объёма/пропусков
  • Нет интеграций с Петрович, Леруа Мерлен Pro
  • Нужен консультант 1С на полгода для адаптации ($30–60k)
  • Кабинет прораба отсутствует — клиенты звонят диспетчеру

Наш вердикт:Подходит для внутреннего учёта. Не подходит как клиентский B2B-продукт.

Альтернатива выигрывает, когда: Если уже есть 1С:Логистика, и нужно автоматизировать только внутренний учёт, не давая B2B-клиентам онлайн-кабинет.

Работать через мессенджеры и Excel

no-op

Классическая схема: заказы по телефону и WhatsApp, маршруты на бумаге, дебиторка в Excel.

Плюсы
  • + Не нужны технологические инвестиции
  • + Быстрый старт
Минусы
  • Нет масштабирования — ограничены ёмкостью диспетчера (50–80 заказов/день максимум)
  • Нет повторных заказов — каждый раз заново через телефон
  • Дебиторка теряется — клиенты «забывают» оплатить
  • Утилизация флота 40–50% — много пустых пробегов

Наш вердикт:Подходит для микро-бизнеса до $30–50k/мес выручки. Выше — кратно теряете на неэффективности.

Подключиться к Деловые Линии / Грузовичкоф как партнёр

competitor

Работать как партнёр-водитель/перевозчик в платформе Деловых Линий или Грузовичкоф.

Плюсы
  • + Готовый поток заказов
  • + Не нужны технологические инвестиции
Минусы
  • Комиссия 15–25% от заказа
  • Полная зависимость от платформы
  • Свой бренд отсутствует — клиент видит платформу
  • Невозможно построить долгосрочные B2B-отношения

Наш вердикт:Подходит как дополнительный канал. Не подходит как основа бизнеса.

Стоимость владения

За что вы платите — и за что не платите

Покупка — что внутри

Покупка за $4 900 — полные исходники с коммерческой лицензией без роялти, бесплатное брендирование, помощь с первым деплоем (2–4 часа DevOps-консультаций) и 6 месяцев обновлений в подарок.

Лицензия без лимитов по тенантам — можно развернуть на купленном коде хоть 1, хоть 100 брендов без доплат. Разворачивать можно на любой инфре: ваши VPS, k8s, on-premise.

Аренда — что внутри

Аренда $240/мес — это всё то же самое, что покупка, плюс инфра, мониторинг, бэкапы и обновления продукта на нашей стороне. Развёртывание за 3–7 минут.

Сетап $290 включает: брендирование, привязку домена, настройку SMTP, заведение администратора. Можно перейти с аренды на покупку: до 80% арендных платежей первого года засчитываются в стоимость выкупа.

TCO за первый год

Аренда платформы (12 мес × $240)
$2 880
Сетап (разово)
$290
VPS-инфра (2 средних узла + InfluxDB для GPS)
Hetzner / OVH; включено если хостимся мы
$40–$70/мес
Стороннее: Mapbox + DaData + SMS + СПАРК
Зависит от объёма; СПАРК — самая дорогая статья
$200–$500/мес
Договоры с Диадок/СБИС/Петрович
0–$500 единоразово
Брендирование (если нужен дизайн)
$0–$1 500
Маркетинг и привлечение B2B-клиентов
Не входит в платформу
ваш бюджет

Что вы НЕ платите дополнительно

  • Маршрутизация VRPTW с OR-Tools
    Готовый алгоритм с UI и настройками. Самостоятельная разработка с OR-Tools — 2–3 месяца senior-разработчика.
  • Тарифный движок с матрицей по тоннажу/объёму/пропускам
    Готовый rule-engine с UI настройки. Самостоятельная разработка — $10–15k.
  • Кредитный скоринг и post-pay
    Готовая интеграция со СПАРК/Контур.Фокус и движок лимитов. Самостоятельная — $8–12k.
  • Интеграции с Петрович, Леруа Мерлен Pro, ЭДО
    5 готовых коннекторов. Самостоятельная разработка — 6–9 месяцев.
  • Карта грузовых зон с пропусками
    Данные по 8 городам встроены, обновляются централизованно.
  • Per-tenant цена
    Сколько хотите брендов / городов / франчайзи — без доплат.
Что мы не делаем

Честный список ограничений

Лучше сказать сейчас, чем выяснить через месяц после оплаты. Если ваш кейс упирается во что-то из списка ниже — напишите, предложим обходной путь или честно скажем «не наш».

  • Мы не делаем мобильное приложение для прораба
    Прорабы и снабженцы B2B работают с десктопа в офисе или с планшета на стройке. PWA полностью покрывает оба сценария. iOS/Android-приложение для B2B-сегмента не даёт измеримой добавки к конверсии.
  • Мы не доставляем небольшие посылки и грузы < 100 кг
    Это нишa del-parcel (стандартная курьерская). Здесь специализация на грузах от 0.5т и выше с расчётом по тоннажу. Мелкий груз через нас будет дорогим и неэффективным.
  • Не работаем с серыми поставщиками без сертификации
    Цемент без сертификата ГОСТ, кирпич сомнительного качества — не для нашей платформы. Каждый SKU должен иметь сертификат соответствия, без него — не добавляется в каталог.
  • Не оформляем грузовые пропуска от вашего имени
    Пропуска оформляются на конкретный автомобиль и собственника. Мы даём интеграцию с операторами пропусков (Mostransport, и др.), но оформление — на стороне клиента.
  • Не помогаем уклониться от налогов или работать в чёрную
    Все доставки идут через ЭТРН с подписями. Закрывающие документы формируются автоматически в ЭДО. Это создано для прозрачного B2B-учёта, а не для серых схем.
Глоссарий

Термины, чтобы говорить с нами на одном языке

ЭТРН (Электронная Транспортная Накладная)
Цифровая ТТН в формате ФНС, подписываемая прорабом на планшете водителя.
По 63-ФЗ равнозначна бумажной с собственноручной подписью. Уходит в Диадок/СБИС автоматически.
VRPTW (Vehicle Routing Problem with Time Windows)
Задача маршрутизации транспорта с временными окнами. Решается через OR-Tools.
Цель — минимизировать общий пробег и максимизировать загрузку флота при соблюдении временных ограничений стройплощадок.
OR-Tools
Открытая библиотека Google для решения задач маршрутизации, оптимизации и планирования.
Грузовой пропуск
Разрешение на въезд грузового транспорта в зоны с ограничением (Москва ТТК/СК, Питер центр, и др.).
Оформляется на конкретный автомобиль через операторов пропусков. Срок оформления 1–3 рабочих дня.
Манипулятор
Грузовик со стрелой-краном для разгрузки тяжёлых материалов (бетонные блоки, поддоны кирпича).
Дорогой ресурс ($150–300/день), требует отдельной маршрутизации с бронированием окна прорабом.
Шаланда
Длинномерный полуприцеп для перевозки крупного груза: газобетон, металлопрокат, длинные доски.
Грузоподъёмность до 20т, длина 12–18м. Требует согласования маршрута в зоны с грузовыми ограничениями.
Post-pay 14/30
Отсрочка платежа 14 или 30 дней для проверенных B2B-клиентов с кредитным лимитом.
Стандарт B2B-расчётов в стройке. Поддерживается скорингом и стоп-листом при просрочке.
Кредитный лимит
Максимальная сумма текущей дебиторки клиента. При превышении заказ предлагается с предоплатой.
Скоринг (СПАРК, Контур.Фокус)
Проверка контрагента по ИНН: год регистрации, оборот, история судов и долгов.
Определяет стартовый кредитный лимит и условия post-pay для нового B2B-клиента.
ЭДО (электронный документооборот)
Системы Диадок, СБИС, 1С-Отчётность для обмена юридически значимыми документами.
Контур.Диадок
Лидер рынка ЭДО в РФ. Большинство B2B-клиентов уже на Диадоке.
СБИС
Второй по охвату ЭДО, особенно популярный у малого и среднего бизнеса.
Петрович B2B
Федеральный лидер стройматериалов с API для B2B-партнёров. Каталог 30 000+ SKU.
Леруа Мерлен Pro
Профессиональный сегмент Леруа Мерлен с расширенным B2B-каталогом и условиями оплаты.
Утилизация флота
Доля времени, когда машина в работе (а не простаивает). Ключевая метрика операций.
Хорошая практика — 75–85% для базовых машин, 80–90% для манипуляторов.
Дебиторка
Сумма, которую клиенты должны вам по post-pay. Контролируется через скоринг и стоп-лист.
63-ФЗ
Федеральный закон «Об электронной подписи». Регулирует ПЭП, НЭП, КЭП.
402-ФЗ
Федеральный закон «О бухгалтерском учёте». Требует хранения первичных документов 5+ лет.
Сценарии использования

Кому подходит «Стройматериалы B2B» — и как его обычно разворачивают.

Снижение простоев флота на 30% и автоматизация дебиторки

Оптовая база с собственным флотом 25 машин (10 газелей, 8 пятитонников, 4 шаланды, 3 манипулятора) в городе-миллионнике. Годовая выручка $2.5M. Проблема — диспетчер тратит весь день на телефонные звонки, утилизация флота 50–60%, дебиторка собирается руками 12 часов/месяц.

Доставка через партнёрский флот + каталог Петрович

Команда строит B2B-сервис доставки стройматериалов без собственного флота — работает по агрегаторской модели: партнёры с газелями и шаландами по запросу + каталог Петрович и Леруа Мерлен Pro в интерфейсе клиента.

Локальный запуск в городе-полумиллионнике с единым стеком

Команда покупает франшизу федеральной сети стройматериалов и запускает доставку в городе-полумиллионнике с 12 машинами и 3 поставщиками. Нужен единый стек для управления флотом, заказами, дебиторкой.

Прямая доставка с завода клиентам — без посредников

Завод по производству газобетона в Подмосковье. Раньше продавал через дилеров с большим спредом. Хочет запустить прямые B2B-продажи с собственной логистикой на стройплощадки.

Что внутри

Готовые сценарии — не надо собирать из частей.

  • Веб-кабинет клиента + админка оператора
  • Полнофункциональная админ-панель оператора
  • Маршрутизация курьеров + live-tracking
  • Тарификация по зонам и весу
  • Брендирование (логотип, цвета, шрифты, домен) — без правок исходников
  • Локализация под русский + английский, легко добавить другие
Частые вопросы

Что спрашивают операторы перед запуском «Стройматериалы B2B»

Сколько времени от заказа до боевого URL?
Аренда — 3–7 минут до зелёного HTTPS. Покупка — 1–3 рабочих дня.
Что я получаю при покупке: исходники или только бинарник?
Полный исходный код в приватный Git-репозиторий (Web Next.js, бэкенд Go/Node, Python для Routing), коммерческую лицензию без роялти и образ контейнера в нашем Docker-registry. Срок поддержки — 6 месяцев бесплатно, дальше по тарифу.
Где физически работает мой деплой при аренде?
На VPS вашего облака на выбор: Hetzner, OVH, Vultr, DigitalOcean, Selectel. Регион выбираете при заказе.
Как работает расчёт цены по тоннажу/объёму?
Тарифный движок с матрицей: транспорт (газель / 5т / шаланда / манипулятор) × тоннаж × расстояние × разгрузка × грузовой пропуск × срочность. Цена пересчитывается за 2 секунды при изменении любого параметра. Клиент видит постатейный расчёт.
Как проверяются грузовые пропуска?
Встроенная карта грузовых зон для 8 городов РФ (Москва ТТК/СК, Питер центр, и др.). При оформлении — проверка пропуска для класса машины. Если нет — система предлагает заказать пропуск (через интеграцию, 1–3 дня) или использовать машину меньшего класса.
Что такое post-pay и как работает скоринг?
Post-pay — отсрочка платежа 14 или 30 дней с кредитным лимитом. Скоринг новых клиентов — через СПАРК или Контур.Фокус (проверка ИНН, оборот, история). Стартовый лимит для нового клиента — обычно 100 000 ₽ предоплата, после 3 закрытых заказов — повышение.
Как работает маршрутизация VRPTW?
OR-Tools (открытая библиотека Google) решает задачу: какие заказы кому водителю, в каком порядке, с учётом тоннажа машины, грузовых пропусков, временных окон стройплощадок. Алгоритм запускается каждые 15 минут и при новых заказах. Диспетчер видит предложение маршрутов на карте.
Что такое ЭТРН и как она юридически действительна?
Электронная транспортная накладная по приказу Минтранса. Подписывается прорабом на планшете водителя (рукописная подпись на экране). Формируется в формате, утверждённом ФНС, уходит в Диадок/СБИС клиента и поставщика. По 63-ФЗ — равнозначна бумажной с собственноручной подписью.
Можно ли интегрировать с Петрович, Леруа Мерлен Pro?
Да, две интеграции готовы. Их каталоги (30 000+ SKU у Петровича, аналогично у Леруа) синхронизируются в ваш кабинет. Доставка может быть вашей (с маржой 15–25%) или их (комиссия 3–7%).
Сколько машин выдерживает платформа?
На дефолтной конфигурации — до 500 одновременно активных машин и 5 000 заказов в день в одном регионе. Выше — горизонтальное масштабирование по регионам через шардинг Order Service.
Что с ФЗ-152 (персональные данные)?
При деплое на VPS в РФ (Selectel, Yandex Cloud) — соответствие из коробки. Шифрование at-rest (AES-GCM в БД), at-transit (TLS 1.3), журнал доступа к ПД. Удаление по запросу клиента в течение 30 дней.
Как работает кабинет прораба с графиком стройки?
Прораб заводит план доставок на 2–6 месяцев: на какой неделе нужны какие материалы. Система за 3 дня до даты — алерт «подтвердите или отмените». Импорт графика возможен из MS Project или Excel. Для крупных строек — интеграция со сторонним софтом (Bitrix24.Стройка).
Можно ли управлять манипулятором как отдельным ресурсом?
Да. Манипулятор — дорогой ресурс ($150–300/день). Алгоритм маршрутизации обрабатывает его отдельно: одна машина обслуживает 4–6 заказов за день. Прораб бронирует окно (1.5–2 часа), система складывает маршрут на день.
Как платформа справляется с длинномерами и негабаритом?
Длинномеры (> 12м) — отдельный класс машин с увеличенным радиусом разворота на карте маршрута. Негабарит требует согласования маршрута с ГИБДД (через интеграцию или вручную) — система помечает заказ и блокирует автоматическое назначение.
Можно ли использовать как white-label для других B2B-сервисов?
Да, лицензия позволяет ре-продавать. Несколько наших партнёров используют этот стек как продукт для своих B2B-клиентов, добавляя свою маржу и сервис.
Что с приложением для iOS у клиента?
Не делаем. Прорабы и снабженцы B2B работают с десктопа в офисе или с планшета на стройке — PWA полностью покрывает оба сценария. Опыт показывает, что в B2B-сегменте мобильное приложение для клиента не даёт измеримой добавки к конверсии.
Что если мне нужны кастомные доработки?
Берём в работу как отдельный проект на базе вашей копии. SLA на критичные баги ядра — 1 рабочий день. Кастомные фичи — индивидуально по T&M или фикс-прайс.
Можно подключить собственный домен и сертификат?
Да. Указываете свой домен в кабинете — TLS-сертификат выпускается автоматически через Let's Encrypt (через Caddy) при первом HTTPS-запросе. Cloudflare включён в режиме оранжевого облака для DDoS-защиты.
Как работают обновления продукта?
Каждое обновление проходит через пайплайн backup → migrate → smoke-test → switch. При любом сбое автоматический откат на предыдущий контейнер из registry. Историю обновлений видно в админ-панели.

Готовы запустить «Стройматериалы B2B» под своим брендом?

Аренда: 5 минут от заказа до боевого URL. Покупка: 1–5 рабочих дней.