Режим труда и отдыха
Когда использовать
Функциональность позволяет планировать маршруты с учётом режима труда и отдыха (РТО) водителей.
Это особенно актуально для многодневных рейсов, где необходимо закладывать время на обеденные перерывы и продолжительный отдых, например, ночёвку.
Принцип работы
Режим труда и отдыха водителя описывается с помощью двух типов правил:
rest_rules: правила для продолжительного отдыха, обычно используются для ночёвок в многодневных рейсах.break_rules: правила для коротких перерывов, например, на обед. Счётчик таких перерывов сбрасывается после каждого продолжительного отдыха (rest_rules).
Система учитывает непрерывное время вождения, а также суммарную продолжительность коротких и длинных перерывов на протяжении всего рейса.
Как реализовать сценарий
Режим труда и отдыха задаётся индивидуально для каждой смены исполнителя.
Для этого используется объект shift.work_and_rest_rules, в котором описываются break_rules и rest_rules.
Пример 1
Запланировать рейс так, чтобы через 4 часа вождения сделать перерыв на 45 минут.
Пример 2
Запланировать рейс так, чтобы через 13 часов вождения сделать отдых на 4 часа.