Склад и логистика

Прогноз времени доставки

Система считает время прибытия по фактическому движению машины, истории маршрутов и реальному времени на точках, а не по плану, сделанному утром. При сдвиге клиент сам получает сообщение с новым интервалом — раньше, чем успевает позвонить диспетчеру.

интервал 60 минут вместо полудня−70% звонков о статусе доставкиокупаемость 6–9 месяцев
Схема работы решения «Прогноз времени доставки»
Склад и логистика · событие → проверка → действие
Прогноз времени доставки

Иллюстрация показывает рабочий контур направления; конкретные шаги и интеграции разобраны ниже.

Проблема

Как это выглядит без автоматизации

Клиенту сообщают интервал «с 10 до 18», потому что честнее сказать нечего: план рейса построен утром и с первой же задержки перестаёт быть правдой. Дальше начинается ручная работа — клиент звонит диспетчеру, диспетчер звонит водителю, водитель отвечает на ходу и называет время наугад. За день таких цепочек набираются сотни, и ни одна из них не добавляет компании ни рубля выручки.

Интервал в полдня клиент воспринимает как неуважение

Человек или приёмщик на складе вынужден держать свободным весь день ради одной разгрузки. Часть клиентов просто не дожидается: уходит, закрывает рампу, переносит приёмку. Дальше вы платите за повторный выезд по адресу, куда уже приезжали.

Диспетчерская превращается в справочное бюро

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

Несостоявшаяся доставка стоит как состоявшаяся

Приехали, никого нет, товар вернулся на склад. Расход топлива, время водителя, место в кузове, повторная сборка и второй выезд завтра — всё это уже потрачено. При 12 000 доставок в месяц и доле неудачных выездов 4–5% это несколько сотен тысяч рублей, растворённых в общих логистических затратах.

О срыве окна приёмки узнают постфактум

Сеть принимает с 12 до 15, машина подъезжает в 15:40 — разгрузки нет, товар едет обратно, договор предусматривает штраф за недопоставку. Если бы об опоздании стало известно в 11 утра, диспетчер успел бы передоговориться или переставить точки местами. Но в 11 утра об этом никто не знал.

Во что это обходится: 12 000 доставок в месяц: 2 600 звонков о статусе по 5 минут с уточнением у водителя — это около 215 часов диспетчеров, примерно 97 000 ₽ по ставке 450 ₽/час с налогами; плюс 540 несостоявшихся доставок из-за расхождения по времени × 600 ₽ себестоимости повторного выезда = 324 000 ₽. Итого около 420 000 ₽ в месяц уходит на то, чтобы компенсировать незнание точного времени прибытия.

Что мы строим

Возможности системы

Мы строим прогноз прибытия поверх того, что у вас уже есть: заказов в учётной системе, координат с телематики и отметок водителя. Модель учится на вашей собственной истории — сколько на самом деле занимает перегон между районами в четверг в 14:00 и сколько машина стоит на конкретной рампе. Прогноз выдаётся не одной точкой во времени, а честным интервалом и пересчитывается при каждом событии в рейсе.

Считает по факту, а не по нормативу

Время в пути берётся из картографического сервиса и корректируется поправками, накопленными по вашим трекам: на этом плече машина систематически едет на 18% дольше карты, а на объездной — быстрее. Через два месяца работы прогноз опирается уже на ваши дороги и ваш парк.

Знает, сколько стоит именно этот адрес

Норматив времени на точке набирается по каждому получателю отдельно. Частный дом — 6 минут, торговый центр с пропуском и очередью на рампу — 55 минут в пятницу и 25 во вторник. Система хранит распределение, а не одно среднее число, поэтому не занижает прогноз на сложных адресах.

Пересчитывает остаток рейса на каждом событии

Отъезд от точки, вход в геозону, длительная стоянка вне маршрута, добавленный срочный заказ, отказ клиента — любое из этих событий запускает пересчёт всех оставшихся точек рейса за секунды.

Отдаёт интервал с известной вероятностью

Клиенту сообщается не «примерно в два», а окно, в которое машина попадает с заданной вероятностью. Ширина окна — управляемый параметр: можно обещать час с попаданием 88% или сорок минут с попаданием 78%. Это решение бизнеса, и оно принимается на цифрах.

Сам предупреждает клиента об изменении

Правило простое: если прогноз вышел за границы объявленного интервала больше чем на заданный порог, клиент получает сообщение с новым окном и ссылкой на страницу отслеживания. Работают тихие часы и ограничение частоты — человека не будят и не заваливают сообщениями.

Показывает проблемные рейсы заранее

На панели диспетчера за два-три часа до окна видно, какие точки не успеваем и на сколько. Появляется время на нормальное решение: позвонить и передоговориться, переставить порядок точек, отдать адрес соседней машине.

08:40 — рейс стартовал. Клиенту ушло сообщение: доставка 13:00–14:00, машина седьмая в очереди. 11:20 — на выгрузке в торговом центре очередь на рампе, задержка 35 минут. Модель пересчитала остаток рейса. 11:22 — клиенту ушло обновление: новое окно 13:40–14:40, ссылка на карту с машиной. 12:55 — водитель отметил убытие с предыдущей точки, прогноз сузился до 13:35–14:00. 13:47 — доставка выполнена. По этому заказу не было ни одного входящего звонка.
Как это работает

Путь одного события через систему

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

01

Событие приходит в систему

Координата с трекера, отметка водителя в приложении, изменение состава рейса в TMS или отказ клиента. Поток событий принимается непрерывно, а не выгружается раз в час.

02

Определяем, где машина на самом деле

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

03

Считаем время в пути до каждой следующей точки

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

04

Добавляем время обслуживания на точках

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

05

Строим интервал и оцениваем риск

На выходе — окно прибытия и вероятность попадания в него, а для точек с окнами приёмки ещё и признак угрозы срыва. Именно этот признак поднимает точку в список диспетчера.

06

Решаем, нужно ли беспокоить клиента

Сдвиг внутри объявленного окна не рассылается. Выход за границы больше чем на порог — уходит сообщение в мессенджер или SMS, факт отправки пишется в журнал вместе с версией прогноза, по которой оно ушло.

Пошаговое внедрение

Что происходит по неделям

Каждый этап заканчивается результатом, который вы видите и принимаете. Оплата привязана к приёмке, а не к обещаниям.

1–2-я недели

Аудит данных и базовая линия точности

Забираем историю за 6–12 месяцев: заказы, плановые окна, треки телематики, отметки прибытия, фактическое время доставки. Считаем, какую точность даёт ваш нынешний способ обещать время, и проверяем полноту данных — какая доля доставок вообще имеет пригодную отметку факта.

Отчёт с базовой линией: текущее попадание в обещанный интервал в цифрах, карта пробелов в данных и честный вывод, хватает ли истории для модели.
3-я неделя

Адреса, геозоны и фиксация факта

Геокодируем адресную базу, руками разбираем то, что не распозналось, отмечаем точки въезда и рампы, строим геозоны вокруг адресов. Настраиваем автоматическое определение прибытия и убытия по треку, чтобы факт не зависел от дисциплины водителя.

Адресная база с координатами и геозонами, доля автоматически определяемых прибытий выше 90%. Дальше факт собирается сам.
4–6-я недели

Модель времени в пути и времени на точке

Обучаем поправки к картовому времени по зонам, часам и дням недели и нормативы обслуживания по каждому получателю и типу точки. Проверяем на отложенной выборке, которую модель не видела, и подбираем ширину интервала под целевую вероятность попадания.

Отчёт о точности на ваших исторических данных: средняя ошибка в минутах, доля попаданий в интервал 60 минут, сравнение с базовой линией первого этапа.
7–8-я недели

Онлайн-контур и панель диспетчера

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

Диспетчер работает с живыми прогнозами по всему парку и видит проблемы за два-три часа до срыва, а не по факту.
9–10-я недели

Уведомления клиенту и страница отслеживания

Делаем страницу заказа с картой и окном прибытия, подключаем каналы (мессенджеры, SMS-фолбэк), настраиваем правила: порог сдвига, тихие часы, ограничение частоты. Согласуем тексты сообщений и порядок получения согласия на рассылку.

Клиент получает окно при старте рейса и обновление при значимом сдвиге. Каждое отправленное сообщение видно в журнале вместе с прогнозом, который его вызвал.
далее, в рамках поддержки

Калибровка и удержание точности

Еженедельно сверяем прогноз с фактом в разрезе городов, машин и типов точек, дообучаем нормативы, ловим деградацию после сезонных изменений и появления новых адресов. Отслеживаем расход на картографические запросы и уведомления.

Точность не сползает через полгода после запуска, а держится в согласованном коридоре — это фиксируется в ежемесячном отчёте.
Экономика

Модельный расчёт: из чего складывается эффект

Не «до 90% экономии», а конкретная модель с вводными, которые можно оспорить и пересчитать под себя.

Профиль примерадистрибьютор с собственной доставкой, 25 машин, 2 города
Доставок в месяц12 000, около 550 в рабочий день
Звонки о статусе2 600 в месяц, по 5 минут с уточнением у водителя
Несостоявшиеся доставки540 в месяц (4,5%), себестоимость повторного выезда 600 ₽
Стоимость часа диспетчера450 ₽ с учётом налогов и простоя
ПоказательСейчасПосле внедрения
Обещанный клиенту интервалполдня, попадание около 60%60 минут, попадание 88–92%
Звонки о статусе доставки2 600 в месяцоколо 700 в месяц
Время диспетчеров на статусные вопросы≈ 215 часов в месяц≈ 58 часов в месяц
Повторные выезды по несостоявшимся доставкам540 в месяцоколо 300 в месяц
Штрафы за срыв окна приёмкиоколо 90 000 ₽ в месяцоколо 55 000 ₽ в месяц
Денежный эффект+250 000 ₽/мес
Расходы на систему130 000 ₽/мес
Окупаемость внедрения7 месяцев
Модельный расчёт. Экономия складывается из трёх строк: высвобожденные 158 часов диспетчеров — около 71 000 ₽; 240 несостоявшихся выездов, которых удалось избежать за счёт своевременного предупреждения клиента, — 144 000 ₽; часть штрафов за срыв окон приёмки, снятая заблаговременным переносом, — около 35 000 ₽. Расходы стороны системы: поддержка 85 000 ₽, картографические запросы 25 000 ₽, уведомления 20 000 ₽ в месяц. Рост повторных заказов от более предсказуемого сервиса в модель не заложен: эффект реальный, но проверяется только на длинном горизонте, и мы не считаем его авансом. Перед договором пересчитываем модель на ваших фактических цифрах — и если она не сходится, честно говорим об этом.
Стоимость

Полная цена владения — три составляющие

Никаких скрытых платежей: внешние сервисы вы оплачиваете напрямую по своим договорам, мы не делаем наценку на чужие тарифы.

разово · по этапам 20/30/30/20

Внедрение

450 000 – 1 600 000 ₽
  • типовой проект: 850 000 ₽
  • срок: 6–12 недель
  • диагностика, разработка, интеграции, пилот
  • документация и обучение команды
по факту · напрямую поставщикам

Эксплуатация

по потреблению
  • Карты, геокодинг и матрицы времени (Яндекс, 2ГИС): 20 000–60 000 ₽/мес при активном использовании API
  • Уведомления клиентам: мессенджеры и push от 0,1 ₽, SMS 2,5–4 ₽ за сообщение
  • Сервер расчёта и хранение истории треков: 8 000–25 000 ₽/мес в облаке на территории РФ
  • Телематика: по тарифу оператора мониторинга, обычно 150–400 ₽ на машину в месяц
От чего зависит итоговая цена
  • глубина и качество истории: есть ли треки и отметки прибытия за 6–12 месяцев или их придётся собирать с нуля
  • состояние адресной базы и доля адресов, которые не геокодируются автоматически
  • тип доставки: городская курьерская с двухчасовыми слотами, подвоз в сети с окнами приёмки или межгород
  • число каналов уведомления и наличие собственной страницы отслеживания заказа
  • интеграция: TMS с документированным API против самописной надстройки над 1С
Что потребуется от вас

Участие заказчика

На диагностике достаточно обезличенных примеров. Боевые доступы — только после договора и NDA, через защищённые каналы.

01выгрузка истории доставок за 6–12 месяцев: заказы, плановые окна, адреса, фактическое время прибытия
02доступ к системе мониторинга транспорта (Wialon, СКАУТ, Omnicomm) или к приложению водителя с отметками на точках
03адресная база в редактируемом виде — на этапе очистки часть адресов придётся уточнять вместе с вашим логистом
04доступ к API учётной системы или TMS для получения заказов и передачи прогноза обратно
05ответственный со стороны заказчика: логист или старший диспетчер, 2–3 часа в неделю на время внедрения
06согласованные тексты сообщений клиентам и порядок получения согласия на информационную рассылку
Интеграции

С чем соединяем

Работаем с тем, что у вас уже есть. Если вашей системы нет в списке — скорее всего, подключимся через API: уточним на диагностике.

1С:Управление торговлей1С:ERP1С-Логистика: Управление перевозкамиМойСкладRetailCRMБитрикс24WialonСКАУТOmnicommЯндекс Карты и Маршрутизация (API)2ГИСSMSC / SMS AeroWazzup (Telegram, WhatsApp)
Отраслевые сценарии

Как это решение работает в разных бизнесах

Оптовая торговля

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

Интернет-магазины и маркетплейсы

Курьерская доставка собственным парком, 600 заказов в день с двухчасовыми слотами. Клиент получает окно утром и обновление при сдвиге, поэтому доля недозвонов и пустых выездов упала с 5,2% до 2,8% — это около 45 сэкономленных выездов в день.

Транспорт и логистика

Перевозчик сборных грузов по области: у трёх диспетчеров половина времени уходила на ответы «где машина». После запуска страницы отслеживания и автоуведомлений входящие по статусу сократились на 70%, освободившееся время ушло на приём новых заявок.

Розничные сети

Сеть из 40 магазинов с подвозом с распределительного центра. Директора магазинов держали грузчиков в готовности полдня. Точное окно позволило ставить приёмку в график смены: простой персонала на приёмке сократился примерно на 1,5 часа в день на магазин.

Строительство и девелопмент

Поставка материалов на 20 объектов, где опоздание миксера означает простой бригады. Прораб получает окно и его сдвиги в мессенджер, поэтому бригаду вызывают под фактическое время прибытия, а не под утренний план.

Вопросы владельцев

Что обычно спрашивают

У нас уже стоит GPS-мониторинг, машину видно на карте. Зачем ещё прогноз?
Мониторинг отвечает на вопрос «где машина сейчас», а клиента волнует «когда она будет у меня». Между этими вопросами лежат оставшиеся точки маршрута, время на каждой из них и дорожная обстановка в ближайшие часы. Телематика — это источник данных для прогноза, а не сам прогноз. Мы берём ваш существующий мониторинг как вход и не просим ничего доустанавливать.
Насколько точным будет прогноз на самом деле?
На городской доставке при нормальной истории реалистично попадать в часовое окно в 85–92% случаев на горизонте ближайших трёх-четырёх часов. Чем дальше точка в рейсе, тем шире окно — это физика, а не недоработка. Точную цифру для вашего парка мы называем не на переговорах, а на третьем этапе: модель проверяется на вашей исторической выборке, и результат сравнивается с текущим способом обещать время. Если разница окажется незначимой, мы скажем это до того, как начнётся дорогая часть проекта.
У нас всего пара тысяч доставок в истории. Этого хватит?
Практический порог — около 5 000 выполненных доставок с зафиксированным фактическим временем. Меньше — модели не на чем учиться различать адреса и часы, и прогноз выродится в картовое время плюс средний норматив. В такой ситуации мы честно предлагаем начать с малого: настроить фиксацию факта и геозоны, накопить полгода данных и вернуться к модели тогда, когда она даст измеримый выигрыш.
Клиенты не устанут от постоянных сообщений?
Сообщение уходит не при каждом изменении, а только когда прогноз вышел за границы уже объявленного окна больше чем на заданный порог. В типовой настройке получается 1,5–2 сообщения на доставку: одно при старте рейса и иногда одно при сдвиге. Тихие часы и ограничение частоты настраиваются отдельно, а клиент в любой момент может открыть страницу отслеживания сам.
Водители не отмечают прибытие. Всё развалится?
Нет, для этого и строятся геозоны: факт прибытия и убытия определяется по треку автоматически, отметка водителя лишь уточняет картину. Критично другое — чтобы трекер был живым и передавал координаты хотя бы раз в минуту. Если телематики нет вовсе, прогноз строить не на чем, и это первое, что мы проверяем на аудите.
Вы работаете удалённо — кто будет ставить оборудование на машины?
Мы делаем только программную часть поверх систем, которые у вас уже есть: подключаемся к телематике, учётной системе и картам по API. Если по итогам аудита выяснится, что часть машин без трекеров или трекеры не отдают нужную частоту, мы напишем спецификацию, а монтаж выполнит ваш подрядчик по мониторингу. Это стандартная работа, которая занимает несколько дней.
говорим честно

Когда это решение не окупится

  • меньше 5 000 доставок с зафиксированным фактическим временем в истории — модели не на чем учиться, начните с фиксации факта и вернитесь через полгода
  • весь транспорт наёмный и доступа к трекам перевозчиков нет — прогнозировать нечего, сначала нужно договориться о передаче данных
  • межгород длинными плечами, где клиент оперирует днями, а не часами: точность до часа здесь никому не нужна и не окупится
  • факт доставки нигде не фиксируется, накладные закрываются вечером одной пачкой — прогноз не с чем сравнивать и не на чем калибровать
  • ожидание точности «до минуты»: на городской доставке это физически недостижимо, правильная цель — узкое честное окно, а не иллюзия точки

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

часто внедряют вместе
Склад и логистика

Контроль транспорта и отклонений

Система непрерывно сравнивает плановый рейс с фактическим: координаты, простои, отклонения от маршрута, температурный режим, время на точке. Любое расхождение превращается в событие с типом, приоритетом и ответственным — и приходит к нему за минуты, а не всплывает вечером в претензии клиента.

от 350 000 ₽5–12 недель
Склад и логистика

Оптимизация маршрутов

Система сама собирает рейсы из заказов: учитывает окна доставки, вместимость машин, пробки, приоритеты клиентов и режим труда водителей. При отклонении в течение дня пересобирает остаток маршрута и отдаёт водителю новый порядок точек.

от 350 000 ₽6–14 недель
Поддержка клиентов

Чат-бот поддержки

Закрывает типовые обращения за секунды по утверждённой базе знаний, сам проверяет статус заказа и оформляет заявки, а сложное передаёт оператору с полной историей диалога. Очередь в чате исчезает, качество ответов перестаёт зависеть от смены.

от 200 000 ₽5–8 недель
Первый шаг — диагностика

Посчитать «Прогноз времени доставки» на ваших цифрах?

Пришлите объёмы и пару примеров — вернёмся с картой процесса, честным расчётом экономики и точной сметой. Если не сойдётся — так и скажем.

Голосовое описание задачи превращается в карту процесса и план внедрения
Можно голосом: запишите сообщение прямо в форме — расшифруем и разберём сами
NDA по запросу до передачи любых данных
Смета и план этапов — до договора, оплата только по принятым этапам
Ответ живого инженера, а не менеджера по продажам