В этом руководстве
- Двойная бронь — проблема данных, а не персонала
- Причина 1: двое клиентов, один последний велосипед
- Причина 2: велосипеда на самом деле нет
- Причина 3: нет времени между прокатами
- Причина 4: разные каналы, разные истины
- Бронирование по категории облегчает задачу
- Набор правил для внедрения
- Небольшой запас безопасности
- Что делать, когда всё же случилось
- Как проверить собственную систему
Двойная бронь — проблема данных, а не персонала
Каждый прокат велосипедов знает историю о двойной брони. Две группы, последняя партия e-bike и управляющий, что-то подсчитывающий у стойки, пока собирается очередь. Обычная реакция — обвинить кого-то, что не посмотрел в календарь. Почти всегда это неверный диагноз.
Двойные брони случаются, потому что система позволила подтвердить нечто невозможное. Исправление — разобраться в четырёх способах, как это происходит, и вписать правило в программу для каждого из них, чтобы никому не нужно было помнить. Этот текст рассматривает эти четыре причины, правила, которые их устраняют, и что делать в день, когда всё равно случится.
Причина 1: двое клиентов, один последний велосипед
Два человека открывают страницу бронирования в ту же секунду и оба видят последний e-bike размера M. Если проверка и бронирование — отдельные шаги или доступность считается в браузере, оба могут заплатить.
Правило: доступность определяет сервер, а бронь вычитает вместимость тем же шагом, что и проверка. Второй запрос уже видит обновлённый остаток. Если программа не может сказать, что работает так, попросите показать.
Причина 2: велосипеда на самом деле нет
Календарь пуст, но велосипед стоит в мастерской с разряженным аккумулятором, имеет кривое колесо со вчерашнего дня или находится в Вашей другой точке. Бронь действительна на бумаге и невозможна в реальном мире.
Правило: сервис, повреждение и точка являются частью доступности. Велосипед, недоступный по любой из этих причин, сразу исчезает из онлайн-продажи и у стойки и остаётся вне неё, пока кто-то не пометит его как готовый. См. сервис и график техобслуживания.
Причина 3: нет времени между прокатами
Клиент возвращает велосипед в 16:00. Система считает его свободным в 16:00, поэтому подтверждает бронь на 16:05. На деле велосипед нужно проверить, почистить и, возможно, зарядить.
Правило: буферы между прокатами. Задайте буфер после каждого проката, размер которого зависит от типа велосипеда: возможно, четверть часа для городского, больше — для e-bike, аккумулятор которого нужно проверить. Тогда движок считает велосипед недоступным, пока буфер не истечёт.
Буферы — самая дешёвая и чаще всего забываемая защита. Без них расписание — это обещание, которое ломает опоздание с возвратом. Если не знаете, сколько на самом деле длится подготовка, измеряйте её неделю и используйте 80-й процентиль, а не среднее.
Причина 4: разные каналы, разные истины
Онлайн-брони живут в одном месте, клиенты с улицы — в тетради, телефонные брони — в чьей-то памяти, а объявление на маркетплейсе имеет собственный счётчик. Каждый согласован сам с собой и неверен вместе.
Правило: один движок доступности для всех каналов. Клиентов с улицы и телефонные брони следует вносить в систему, питающую сайт, а всё, что продаётся в другом месте, должно уменьшать те же остатки или быть ограничено так, чтобы не превышать того, что Вы можете выполнить.
Бронирование по категории облегчает задачу
Двойным броням намного легче предотвратить, когда клиенты бронируют категорию и размер, например «Трекинговый e-bike, размер L», а не велосипед по имени. Движку нужно лишь следить, чтобы число броней никогда не превышало число готовых велосипедов этой категории. Сотрудник затем назначает конкретный велосипед при выдаче, выбирая тот, что действительно готов. Это принцип «сначала категория, потом серийный номер», описанный в тексте операции проката велосипедов и в управлении парком.

Набор правил для внедрения
- Доступность определяет сервер, тем же шагом, что и бронь.
- Все каналы используют один движок.
- У каждой категории есть буфер между прокатами.
- Сервис, повреждение и осмотр немедленно снимают велосипед с продажи.
- Точка является частью доступности.
- Клиенты бронируют категории; сотрудники назначают конкретные велосипеды.
- Остатки маркетплейсов и партнёров ограничены ниже реальной вместимости.
- Опоздания с возвратом запускают проверку следующей брони этого велосипеда.
Небольшой запас безопасности
Даже при всём этом рассмотрите вывод из онлайн-продажи одного-двух велосипедов в очень востребованных категориях. Это даёт Вам резерв на велосипед, не прошедший проверку, на клиента с улицы, которому Вы не хотите отказывать, и на группу, выросшую на одного человека. Это стоит немного дохода и даёт много спокойствия.
Что делать, когда всё же случилось
- Предупредите клиента заранее, идеально до того, как он придёт, и скажите, что сделаете.
- Предложите равноценный или лучший велосипед, если он у Вас есть, по той же цене.
- Предложите слот позже в тот же день или на следующий, со скидкой, если можете.
- Быстро верните деньги, если он предпочёл бы не ехать.
- Найдите причину, среди четырёх выше, и исправьте правило, а не человека.
Как проверить собственную систему
- Забронируйте последний велосипед из двух браузеров одновременно.
- Пометьте велосипед как находящийся в сервисе и попробуйте забронировать его онлайн и у стойки.
- Создайте возврат в 16:00 и попробуйте забронировать тот же велосипед на 16:05.
- Создайте клиента с улицы и проверьте, показывает ли сайт уменьшенную доступность.
- Переместите велосипед в другую точку и попробуйте продать его из первой.
Если какой-то из этих тестов удастся, Вы нашли двойную бронь раньше клиента. Чтобы увидеть все пять тестов пройденными в bikerental, прочитайте об онлайн-бронировании или закажите демо.
Частые вопросы
Что вызывает двойные брони в прокате велосипедов?
Четыре вещи: двое клиентов, бронирующих последний велосипед одновременно, велосипед недоступен, но показан как свободный, отсутствие буфера между прокатами и каналы, считающие отдельно.
Действительно ли помогают буферы между прокатами?
Да. Буфер после каждого проката даёт время проверить, почистить и зарядить велосипед и не позволяет системе продать его снова в минуту возврата.
Позволять ли клиентам выбирать конкретный велосипед?
Обычно нет. Продажа категорий и размеров с самостоятельным назначением конкретных велосипедов облегчает избегание двойных броней и держит страницу бронирования короткой.