Выездные осмотры при выкупе авто: как совместить дорогу и время клиента

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

5 мин чтенияРедакция A777AA
Оценщик выезжает с BASE в 09:00 и посещает A, C, B. Осмотры идут 09:20–09:50, 10:00–10:20 и 10:30–11:00. После последнего переезда возврат в 11:10, раньше срока 12:00.
Порядок определяется окнами полного осмотра и матрицей времени, а не только близостью первой точки. Все значения учебные. Открыть схему крупнее

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

Назначенная встреча — это не одна точка на карте

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

Уточните, относится ли окно к началу встречи или ко всему обслуживанию. В модели ниже полный осмотр должен начаться не раньше начала окна и закончиться не позже его конца. Для другого смысла нужны другие ограничения; нельзя незаметно менять их в процессе расчёта.

Учебные встречи одного оценщика при выезде с базы в 09:00
ВстречаПолный доступный интервалОсмотрДорога с базы
A09:00–10:0030 минут20 минут
B10:00–12:0030 минут10 минут
C09:00–12:0020 минут15 минут

Все адреса заменены условными буквами, времена дороги вымышлены. Между встречами тоже заданы переезды; знать только расстояния от базы недостаточно. Направления могут отличаться: путь A → B не обязан занимать столько же, сколько B → A.

Почему первым оказывается A

Встреча A ограничена самым ранним окончанием окна. После выезда в 09:00 оценщик прибывает в 09:20, заканчивает осмотр в 09:50 и едет к C десять минут. Осмотр C проходит с 10:00 до 10:20, затем десять минут дороги к B. Встреча B занимает 10:30–11:00, возврат на базу — ещё десять минут.

Итоговый порядок A → C → B возвращает сотрудника в 11:10. Время осмотров — 80 минут, дорога — 50, ожидания в этом варианте нет. Это ответ для введённой матрицы, а не рекомендация реального движения по городу.

Ближайшая первая встреча может нарушить другое окно

Если начать с B, придётся дождаться десяти утра и потратить полчаса на осмотр. После этого A уже не помещается в свой интервал. Если начать с C, затем ехать к A, осмотр A закончится в 10:15 — тоже поздно. Поэтому сортировка только по близости от офиса не решает задачу с окнами.

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

Что именно оптимизируется

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

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

Как подготовить свой сценарий

  1. Для каждой встречи задайте короткий ID, начало и конец полного окна, длительность осмотра.
  2. Назовите базу BASE и укажите времена дороги во всех направлениях между ней и встречами.
  3. Задайте время выезда и крайний возврат на той же местной шкале одного дня.
  4. Проверьте полученные прибытия, ожидания и окончания встреч.
  5. Если плана нет, пересогласуйте ограничения, а не считайте пропущенную встречу выполненной.

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

Что согласовать в CRM для выкупа

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

На странице решений A777AA для выкупа и trade-in можно рассмотреть общий процесс. Конкретную поддержку выездного расписания, карт и маршрутизации проверьте отдельно: этот материал и калькулятор не являются обещанием встроенного оптимизатора.

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

Порядок учебных осмотров с временными окнами

Один день, одна шкала времени, один сотрудник и до 8 встреч. Полный осмотр внутри окна. Матрица статична и вымышлена в примере. Нет карт, пробок, нескольких сотрудников, перерывов, выбора автомобилей или фактического назначения встреч. Расчёт выполняется на вашем устройстве, введённые данные никуда не отправляются.

Источники и проверка

Журнал A777AAВсе статьи

Сильный автосалон начинается с порядка

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