Клиент и контекст
Кто пришёл за AI-диспетчером и с какой задачей?
Региональный перевозчик и оператор сборных грузов: собственный автопарк 42 машины, из них 34 в собственности и 8 привлечённых по договору, три кластера доставки — город, пригород и междугородние направления, 118 постоянных точек: розничные магазины, склады дистрибьюторов, производства и пункты выдачи. Около 1 130 рейсов в месяц, примерно 51 рейс на смену, 22 рабочих смены. Головной офис и основной хаб — в Ростове-на-Дону, рейсы идут по Южному федеральному округу и в соседние регионы. Внедрение шло удалённо, из Москвы, — мы работаем по всей России и СНГ, включая клиентов из Новосибирска и Ростова-на-Дону.
Парк однотипный по классу, но разный по назначению: фургоны 3,5 тонны для города, средние грузовики 5–10 тонн для пригорода и несколько машин для междугородних рейсов. Суммарный пробег — около 168 000 км в месяц. Телематика стояла с 2021 года: GPS-координаты, датчики топлива, температуры в кузове, часть машин отдавала данные по CAN-шине. Данные писались в личный кабинет сервиса и в выгрузки для бухгалтерии, но планирование шло мимо них — в таблице Excel и в голове старшего логиста.
Диспетчерская — два диспетчера и старший логист. Утро начиналось с ручного распределения: кто из водителей на линии, у кого какое окно доставки у клиента, где нужна машина с низким кузовом, кто уже отработал максимум часов по режиму труда. Затем — обзвон: маршрутный лист диктовался по e-mailу, водитель записывал адреса в блокнот. К обеду план обычно ломался: пробка на мосту, клиент не готов принять груз, машина задержалась на разгрузке. Операционный директор сформулировал задачу прямо: «Мне не нужен робот вместо диспетчера. Мне нужно, чтобы к восьми утра план был готов, а когда что-то едет не так — система сама перестроила рейс и предупредила клиента, а не ждала, пока он позвонит». Похожие задачи мы разбираем в услуге автоматизация процессов.
Если читаете по диагонали: за семь недель мы развернули контур, который собирает маршруты по 118 точкам с учётом окон доставки, тоннажа и режима труда водителей, прогнозирует ETA по телематике и трафику, перестраивает план за 40 секунд при изменении обстановки и сам уведомляет клиентов и водителей. Результат: пробег −18,4%, точность ETA ±9 минут вместо ±47, просрочки 1,2% вместо 11%, 118 точек в трёх кластерах пересобраны.
Как планировали рейсы до внедрения?
Внешне логистика работала: грузы доезжали, клиенты не уходили массово, диспетчеры справлялись. Но экономика держалась на людях и на переработках. Чтобы уложить 51 рейс в смену, диспетчер строил план интуитивно, по опыту: «этот адрес ближе к обеду закроется на приёмку», «на этом мосту всегда пробка после семи». Такой план работал, пока не менялась обстановка. Как только одна машина задерживалась, вся цепочка ехала вниз: часть точек переносилась на следующий день, клиентам говорили «ориентировочно после обеда», и никто, включая диспетчера, не мог назвать точное время.
Предприятие уже пробовало решать это точечно: покупало модуль оптимизации в телематическом сервисе, нанимало третьего диспетчера на вечернюю смену, вводило правило сообщать клиенту интервал в четыре часа. Модуль строил маршрут по километражу, но не знал ни окон доставки, ни реального трафика, и планы из него приходилось переделывать вручную. Третий диспетчер разгрузил звонки, но не сократил пробег. Интервал в четыре часа снизил число жалоб, но не число просрочек. Итог — 11% доставок с опозданием, 900+ звонков «где машина» в месяц и ощущение, что данных о машинах в системе больше, чем решений из неё.