Перейти к основному содержимому

Принудительная замена авто

· 2 мин. чтения

В системе реализован механизм принудительной замены транспортного средства, позволяющий операторам в экстренных ситуациях назначать автомобиль на рейс даже при наличии конфликтов (недостаток мест, занятость ТС или водителя). Система предупреждает о возможных проблемах, но дает возможность выполнить замену с автоматическим созданием дубликатов занятости.

Логика работы принудительной замены:

Сценарий 1: Недостаточная вместимость

Исходный автобус: 30 мест, все проданы

Новый автобус: 28 мест

Система проверяет: "В новом автомобиле меньше мест, 2 пассажира попадут в пул"

При стандартной замене система блокирует действие

При нажатии "Принудительно заменить":

Автомобиль назначается на рейс

2 пассажира автоматически перемещаются в пул

Сценарий 2: Конфликт занятости (автомобиль или водитель заняты)

Выбранный автомобиль уже назначен на другой рейс в это же время

Система предупреждает: "Автобус занят на рейсе №XXX в указанное время"

При нажатии "Принудительно заменить":

Автомобиль назначается на текущий рейс

На исходном рейсе автоматически создается дубликат занятости

Дубликат не виден на сайте для бронирования

Что такое дубликат:

Это техническая запись в системе, показывающая, что на одно и то же время на один ресурс (автомобиль/водитель) назначено два рейса

Дубликат не отображается в интерфейсе бронирования для клиентов

Виден только администраторам и диспетчерам 

Требует ручного разрешения (переназначения одного из рейсов)

Преимущества:

  • Экстренная гибкость — возможность оперативно решать проблемы в нештатных ситуациях

  • Автоматизация пула — пассажиры автоматически перемещаются в лист ожидания

  • Контроль конфликтов — дубликаты позволяют отследить проблемы с занятостью