Принудительная замена авто
В системе реализован механизм принудительной замены транспортного средства, позволяющий операторам в экстренных ситуациях назначать автомобиль на рейс даже при наличии конфликтов (недостаток мест, занятость ТС или водителя). Система предупреждает о возможных проблемах, но дает возможность выполнить замену с автоматическим созданием дубликатов занятости.
Логика работы принудительной замены:
Сценарий 1: Недостаточная вместимость
Исходный автобус: 30 мест, все проданы
Новый автобус: 28 мест
Система проверяет: "В новом автомобиле меньше мест, 2 пассажира попадут в пул"
При стандартной замене система блокирует действие
При нажатии "Принудительно заменить":
Автомобиль назначается на рейс
2 пассажира автоматически перемещаются в пул
Сценарий 2: Конфликт занятости (автомобиль или водитель заняты)
Выбранный автомобиль уже назначен на другой рейс в это же время
Система предупреждает: "Автобус занят на рейсе №XXX в указанное время"
При нажатии "Принудительно заменить":
Автомобиль назначается на текущий рейс
На исходном рейсе автоматически создается дубликат занятости
Дубликат не виден на сайте для бронирования
Что такое дубликат:
Это техническая запись в системе, показывающая, что на одно и то же время на один ресурс (автомобиль/водитель) назначено два рейса
Дубликат не отображается в интерфейсе бронирования для клиентов
Виден только администраторам и диспетчерам
Требует ручного разрешения (переназначения одного из рейсов)
Преимущества:
-
Экстренная гибкость — возможность оперативно решать проблемы в нештатных ситуациях
-
Автоматизация пула — пассажиры автоматически перемещаются в лист ожидания
-
Контроль конфликтов — дубликаты позволяют отследить проблемы с занятостью