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

Режим труда и отдыха

Когда использовать

Функциональность позволяет планировать маршруты с учётом режима труда и отдыха (РТО) водителей.

Это особенно актуально для многодневных рейсов, где необходимо закладывать время на обеденные перерывы и продолжительный отдых, например, ночёвку.

Принцип работы

image

Режим труда и отдыха водителя описывается с помощью двух типов правил:

  • rest_rules: правила для продолжительного отдыха, обычно используются для ночёвок в многодневных рейсах.
  • break_rules: правила для коротких перерывов, например, на обед. Счётчик таких перерывов сбрасывается после каждого продолжительного отдыха (rest_rules).

Система учитывает непрерывное время вождения, а также суммарную продолжительность коротких и длинных перерывов на протяжении всего рейса.

Как реализовать сценарий

Режим труда и отдыха задаётся индивидуально для каждой смены исполнителя.

Для этого используется объект shift.work_and_rest_rules, в котором описываются break_rules и rest_rules.

Пример 1

Запланировать рейс так, чтобы через 4 часа вождения сделать перерыв на 45 минут.

Пример 2

Запланировать рейс так, чтобы через 13 часов вождения сделать отдых на 4 часа.