Доставка готовой еды: как ИИ держит маршруты и не срывает сроки
Почему доставка еды срывает сроки
Кухня выпускает заказы вовремя, а клиент всё равно получает холодную еду через полтора часа. Причина почти всегда не в поварах, а в том, что происходит между кухней и дверью: у курьера три адреса, один подъезд без домофона, второй заказ ещё не готов, а третий уже десять минут звонит в поддержку.
Владелец сервиса доставки обычно узнаёт о проблеме от самого клиента, когда тот оставляет гневный отзыв. Между выездом курьера и жалобой проходит час, а в этом часе и живёт весь провал. Нужна не реклама, а видимость процесса. Разбор локальной точки вроде пункта выдачи заказов показывает ту же логику: пока процесс не оцифрован, решения принимаются вслепую.
Первое, что нужно посчитать: время в пути, а не бензин
Сервисы обычно считают километры и топливо. Клиента волнует совсем другое, а именно сколько минут от нажатия кнопки «заказать» до звонка в дверь. Это и есть целевая метрика.
Бот фиксирует четыре точки: подтверждение заказа, старт готовки, выезд курьера, вручение. Между ними считается время. Сразу видно, что узкое место не в дороге, а в ожидании, пока заказ соберут. Дальше работа идёт именно с этим этапом, а не со всем процессом сразу.
Считайте не среднее время, а хвост. Средние полчаса мало о чем говорят, если каждый десятый заказ едет полтора часа. Именно этот десятый и оставляет отзыв. Бот показывает распределение и отдельно выделяет самые долгие доставки, чтобы разбирать их по одной.
Как распределить заказы между курьерами
Ручное распределение работает, пока заказов десять. На сорока начинает путаться даже опытный диспетчер. Бот смотрит на текущую загрузку, адреса и время готовности и предлагает, кому отдать заказ. Диспетчер подтверждает или меняет.
Важно, чтобы решение оставалось за человеком. Бот не отправляет курьера вслепую, а показывает два варианта с оценкой времени. Диспетчер видит, что один вариант быстрее, но второй не перегружает курьера, который уже намотал десять адресов. Всё это живёт в едином чате, где видно и заказ, и курьера, и клиента.
Есть и человеческий фактор. Курьер, которому постоянно дают дальние адреса, выгорает и уходит. Когда видна карта загрузки за неделю, диспетчер может распределить неудобные выезды заранее, а не в конце смены. Это дешевле, чем искать нового курьера в разгар сезона.
Готовность заказа и синхронизация с кухней
Курьер, который приехал на кухню и ждёт заказ, теряет деньги и нервы. Если кухня сообщает о готовности в боте, курьер выезжает в правильный момент, а не наугад.
Синхронизация снимает ещё одну проблему: заказ готов, но курьер ещё на другом адресе. Бот ставит статус и держит клиента в курсе. Человек видит, что его заказ на подходе, и не звонит в поддержку лишний раз. По похожей схеме работают маршруты в разборе про доставку воды и продуктов.
Помогает и очередь готовки. Если видно, что к семи вечера кухня загружена на двадцать минут вперёд, новые заказы можно честно показать клиенту с этим сроком. Люди готовы ждать сорок минут, если им сказали сорок, и не готовы ждать тридцать, если обещали двадцать. Врать про срок хуже, чем назвать честно большой.
Поддержка клиента во время доставки
Большая часть звонков в поддержку, это вопрос «где мой заказ». Бот закрывает его автоматически. Клиент видит статус, ожидаемое время и понимает, если что-то сдвинулось.
Когда опоздание всё-таки случается, лучше сказать об этом первым. Бот предупреждает клиента и предлагает решение: подождать с компенсацией или отменить с возвратом. Человек, которого предупредили, злится меньше, чем тот, кто узнал о задержке сам.
В час пик на один звонок в поддержку уходит больше времени, чем должно. Оператор выясняет номер заказа, находит курьера, звонит на кухню и перезванивает клиенту. Если всё это лежит в одном окне, вопрос решается за минуту. Разница особенно заметна в пятницу вечером, когда идёт треть недельного потока.
Оплата и расчёты с курьерами
Оплата в рублях, без VPN и зарубежных карт, важна для локального сервиса. Клиент платит привычным способом, а сервис не зависит от внешних платёжных схем.
Расчёты с курьерами тоже перестают быть ручной работой. Бот считает выполненные заказы, часы и бонусы, и в конце недели выдаёт готовую ведомость. Спорных ситуаций становится меньше, потому что у обеих сторон одни и те же данные. Условия и стоимость видны в разделе тарифов, а регистрация открывает бесплатные тестовые токены.
Курьерам важно видеть свои цифры в любой момент, а не в конце месяца. Когда человек знает, сколько заказов он закрыл за неделю, спорить о выплате не приходится. Это простая вещь, но именно из-за неё курьеры чаще всего и уходят.
Отзывы и возврат клиентов
Доставка еды держится на повторных заказах. Бот просит оценку сразу после вручения, пока впечатление свежее, и собирает отзывы в одном месте. Видно, какие районы и какие часы дают плохие оценки.
Возврат работает через напоминания. Если клиент не заказывал три недели, бот отправляет короткое сообщение с его любимым блюдом и условием на заказ. Часть людей возвращается. Это дешевле, чем приводить нового клиента через рекламу.
Отзывы стоит читать не только по шкале, но и по сути. Оценка ниже пяти в семь вечера и та же оценка в два часа дня, это разные истории. В первом случае виновата кухня в час пик, во втором, скорее всего, курьер или дорога. Пока жалобы лежат в разных мессенджерах, эту разницу не увидеть.
Сезонность и особые дни
Доставка еды не живёт ровным потоком. Пятница, праздники и плохая погода дают всплески, к которым маленький сервис не готов. Бот видит историю и предупреждает заранее.
Если по прошлым неделям видно, что в пятницу заказов в два раза больше, диспетчер ставит больше курьеров и готовит кухню. Без данных это всегда сюрприз, и каждый раз сервис теряет клиентов именно в самые выгодные дни.
Погода тоже играет роль. В дождь люди чаще заказывают домой, и время в пути растёт. Когда это видно на данных, можно заранее добавить запас во времени доставки, а не извиняться потом. Тот же принцип сезонной загрузки разобран в материале про маршруты курьеров.
Новые районы стоит открывать постепенно. Бот покажет, сколько заказов приходит с адресов, куда ехать долго. Если их мало, район лучше добавить в зону доставки с честным сроком, чем отказывать людям сразу. Через месяц видно, вырос ли поток до окупаемости курьера.
Что делать владельцу сервиса доставки
Начните с честного замера. Возьмите двадцать заказов и посчитайте время по четырём точкам. Скорее всего, узкое место окажется не там, где вы думали.
Потом перенесите приём заказов и статусы в один чат, чтобы и диспетчер, и курьер, и клиент видели одну картину. Дальше добавьте расчёты с курьерами и напоминания клиентам. Так сервис перестаёт зависеть от памяти конкретного человека и начинает работать предсказуемо. Модули под конкретные задачи описаны на странице модулей.