Возврат авто в другом пункте: как проверить парк перед подтверждением броней
6 мин чтения

Свободная машина в другом пункте не закрывает выдачу
В прокате два автомобиля: один на площадке A, второй на B. Первый клиент забирает машину на A с девяти до десяти и возвращает её на B. Второй забирает автомобиль на A с одиннадцати до двенадцати и тоже возвращает на B. Аренды не пересекаются, общий парк — две машины. Но к одиннадцати на A не осталось ни одной.
Это условный пример, без времени подготовки и перегонов. Он показывает, почему доступность односторонней аренды нельзя определять только количеством машин или максимальным числом одновременно действующих договоров. Нужно проверить, в каком пункте автомобиль становится доступным после каждого возврата.
| Время UTC | Плановое событие | A | B | Что означает строка |
|---|---|---|---|---|
| До 09:00 | Начальное размещение | 1 | 1 | Обе машины ещё свободны |
| 09:00 | Выдача R1 с A | 0 | 1 | Одна машина в аренде |
| 10:00 | R1 готова на B | 0 | 2 | На A машина не вернулась |
| 11:00 | Плановая выдача R2 с A | −1 | 2 | Минус обозначает невыполнимость плана |
| 12:00 | Плановый возврат R2 на B | −1 | 3 | Арифметика плана, не фактический склад |
В этой модели для двух заданных поездок нужны две начальные машины на A и ни одной на B. Уже имеющийся автомобиль на B можно рассматривать для предварительного изменения размещения, но сам расчёт его не перегоняет. Фраза «не хватает одной на A» не означает обязательную покупку ещё одной машины.
От возврата до доступности есть отдельный интервал
Выдача уменьшает доступное количество в пункте отправления. Возврат пополняет пункт назначения только после заданного времени подготовки. В статье используется один общий буфер: осмотр, уборка и другие действия должны быть заранее сведены прокатом в эту длительность. Это не рекомендуемый норматив, а входное условие.
Если машина вернулась в десять и подготовка занимает тридцать минут, использовать её для следующей выдачи можно в 10:30. При совпадении готовности и выдачи инструмент сначала учитывает готовый возврат. Поэтому два события в 10:30 совместимы по данной модели. Опоздания, фактический осмотр и дополнительное время передачи документов здесь не оцениваются.
- Пик занятых машин
- Максимальное число одновременно недоступных автомобилей: от выдачи до окончания подготовки. Это показатель времени, без проверки нужного пункта.
- Минимальное начальное количество по пунктам
- Стартовый запас, достаточный для всех заданных поездок без дополнительных перегонов при полной взаимозаменяемости машин.
- Нехватка относительно введённого размещения
- Положительная разница между необходимым и имеющимся запасом конкретного пункта. Излишек в другом месте её автоматически не закрывает.
Почему минимум ищется отдельно для каждого пункта
Начните с нуля и последовательно прибавляйте готовые возвраты, вычитая выдачи. Самый глубокий провал показывает, сколько автомобилей нужно было поставить в этот пункт до начала всего плана. Начальное количество меньше этого значения хотя бы в один момент даст отрицательный остаток; такое же или большее не даст его ни в одном моменте.
Здесь применим простой баланс, поскольку маршруты и время всех поездок уже заданы, а пустых перегонов нет. В документации OR-Tools принцип сохранения потока описывается через входящие, исходящие потоки и запас узла. Наш инструмент использует только упрощённый учёт событий; он не запускает алгоритм минимальной стоимости и не выбирает выгодные маршруты.
Что проверить в CRM до открытия такого бронирования
- Хранятся ли место выдачи и место возврата раздельно в каждой брони.
- В каком пункте календарь учитывает машину после возврата и подготовки.
- Считается ли общее наличие достаточным при отсутствии машины в точке выдачи.
- Можно ли явно запланировать перегон, время и ответственного, если он действительно предусмотрен.
- Что происходит с последующими обязательствами после смены клиентом места возврата.
На странице онлайн-бронирования AUTO555 описан приём заявок и доступность автомобилей. Для нескольких точек отдельно проверьте ваш сценарий односторонних аренд. Данный инструмент не подключён к CRM и не подтверждает наличие такого алгоритма в продукте. Общий учёт автопарка и проверка размещения по будущим поездкам — разные уровни задачи.
Подготовка данных для расчёта
Сначала задайте пункты и количество свободных взаимозаменяемых автомобилей в каждом непосредственно перед первым событием. Затем внесите ID аренды, пункт выдачи, пункт возврата, начало и окончание. Используется одна группа машин, без закреплённых экземпляров. Другие классы и автомобили с особыми требованиями надо анализировать отдельно.
Время вводится явно в UTC, в формате 2026-10-18T09:00Z. Это единая шкала расчёта, а не часовой пояс интерфейса AUTO555. Местное время предварительно переведите с учётом нужной даты. Порядок строк не важен; неизвестный пункт, повтор ID или окончание не позже начала отклоняются.
Проверьте не только исходный пример
Оставьте две машины на A и ноль на B. Создайте R1 с A на B с 09:00 до 10:00 и R2 с B на A с 10:00 до 11:00. При нулевом буфере поездки согласуются. Поставьте буфер одну минуту: выдача R2 окажется раньше готовности R1, и на B потребуется начальная машина. Так можно проверить смысл границы без изменения количества автомобилей.
Расчёт предполагает исполнение всего введённого плана, даже когда диагностический остаток отрицательный. Такой результат означает необходимость пересмотра размещения или обязательств, а не реально состоявшуюся выдачу. Нет новых закупок, продаж, поломок, задержек, ремонта, отмен и поиска перегонов. Нулевой дефицит подтверждает только согласованность указанной модели; перед обещанием клиенту остаётся проверить конкретную машину и фактическую готовность.
Проверить начальный парк по пунктам односторонних аренд
Одна взаимозаменяемая группа без фиксированных машин или перегонов. UTC, до 366 дней вместе с подготовкой. Готовые возвраты доступны выдачам в тот же момент. Отрицательные балансы — признак невыполнимого плана, не реальные выдачи; поздний возврат его не исправляет задним числом. Нет ремонта, задержек, стоимости и брони. Расчёт выполняется на вашем устройстве, введённые данные никуда не отправляются.
Auto555 — облачная CRM для автопроката: брони, договоры, выдача и приёмка, депозиты и финансы в одном окне.
Начать бесплатно