🏁Формирование Д2Д маршрута
Формирование маршрута
Для формирования маршрута мы решаем задачу коммивояжёра. Для этого мы:
Берем все фиксированные остановки маршрута, а так же остановки от которых были забронированы пассажиры
Формируем из этих остановок самый оптимальный маршрут
Рассчитываем время отправления от каждой из динамических остановок
Отправляем пассажиром, забронированным от динамических остановок уведомления о точном времени отправления
Время формирования маршрута
Время формирования маршрута зависит от следующих факторов:
Настроек маршрута: Время за которое формируется маршрут и Ночные часы
Времени отправления рейса
Формирование происходит следующим образом:
Считается плановое время формирование (время отправления минус время за которое формируется маршрут)
Проверяется не попадает ли время из п.1 в ночные часы
Если время попадает в ночные часы — то маршрут формируется сразу перед там, как наступит "ночь".
Примеры вычисления времени формирования маршрута:
Время за которое формируется маршрут
Ночные часы
Время отправления
Время формирования
60 минут
22:00 - 07:00
07:50
22:00
30 минут
22:00 - 07:00
07:40
07:10
Last updated
Was this helpful?