break_type (Дополнительный) | Задает тип перерывов, который будет взят для текущего слоя VRP. Все перерывы должны быть одного типа. - TIME_WINDOW_BREAK—Перерывы будут попадать в заданное временное окно. Это значение по умолчанию
- MAXIMUM_TRAVEL_TIME_BREAK—Перерывы должны иметь место после определенного времени в пути. Эти значения представляют собой либо количество времени до первого перерыва, либо количество времени между перерывами.
- MAXIMUM_WORK_TIME_BREAK—Перерывы должны иметь место после определенного накопленного времени. Эти значения представляют собой время, прошедшее с момента начала маршрута.
| String |
time_window_properties [time_window_properties,...] (Дополнительный) | Задает диапазон времени, в течение которого начнется перерыв. Чтобы настроить временное окно перерыва, используйте два значения времени дня. Перечисленные ниже опции доступны, если для параметра Тип перерыва задано Перерыв Временное окно. - Платно - значение Boolean, указывающее, будет ли перерыв оплачиваемым или нет.
- Длительность перерыва - продолжительность перерыва. Это свойство не может содержать значения NULL и имеет значение по умолчанию, равное 60.
- Начало временного окна - время начала временного окна.
- Окончание временного окна - время завершения временного окна.
- Максимальное время нарушения - максимальное разрешенное время нарушения для перерыва типа временного окна. Временное окно считается нарушенным, если время прибытия не попадает в диапазон времени. Нулевое значение указывает, что временное окно не может быть нарушено, то есть это окно является жестким. Ненулевое значение соответствует максимальному времени задержки. Например, перерыв может начаться через 30 минут после окончания выделенного ему временного окна, но штраф за опоздание рассчитывается в соответствии с параметром Значимость превышения временного окна, которым определяется важность соблюдения временных окон.
| Value Table |
travel_time_properties [travel_time_properties,...] (Дополнительный) | Определяет, как долго человек может находиться за рулем, прежде чем потребуется перерыв. Перечисленные ниже опции доступны, если для параметра Тип перерыва задано Перерыв Максимальное время в пути. - Платно - значение Boolean, указывающее, будет ли перерыв оплачиваемым или нет.
- Длительность перерыва - продолжительность перерыва. Это свойство не может содержать значения NULL и имеет значение по умолчанию, равное 60.
- Максимальное время в пути между перерывами - максимальное общее время в пути до начала перерыва. Время в пути суммируется от окончания предыдущего перерыва или, если перерыв еще не произошел, от начала маршрута.
Если это последний перерыв маршрута, то поле MaxTravelTimeBetweenBreaks также указывает на максимальное время в пути, которое может быть суммировано от последнего перерыва до конечной станции. Это поле ограничивает продолжительность работы человека до обязательного перерыва. Например, если для параметра Единицы поля времени (time_units в Python) в настройках анализа установлено значение Минуты и в поле MaxTravelTimeBetweenBreaks указано значение 120, то у водителя будет перерыв через два часа вождения. Чтобы назначить второй перерыв через два дополнительных часа вождения, для значения поля MaxTravelTimeBetweenBreaks второго перерыва нужно указать значение 120. Единица измерения для значения данного поля задается параметром Единицы поля времени (time_units d Python).
| Value Table |
work_time_properties [work_time_properties,...] (Дополнительный) | Определяет, как долго человек может находиться за рулем, прежде чем потребуется перерыв. Перечисленные ниже опции доступны, если для параметра Тип перерыва задано Перерыв Максимальное время работы. - Платно - значение Boolean, указывающее, будет ли перерыв оплачиваемым или нет.
- Длительность перерыва - продолжительность перерыва. Это свойство не может содержать значения NULL и имеет значение по умолчанию, равное 60.
- Максимальное наколенное время работы - максимальная общая продолжительность рабочего времени до начала перерыва. Рабочее время накапливается от начала маршрута. Оно включает в себя сумму времени перемещения, а также времени обслуживания и ожидания на заказах, на станциях и в перерывах. Обратите внимание, что в него не включается время ожидания, которое равно времени, затрачиваемому маршрутом (или водителем) на ожидание в точке заказа или на станции до начала временного окна.
Полем MaxCumulWorkTime определяется максимальное накопленное время работы до начала перерыва. Это поле ограничивает продолжительность работы человека, прежде чем потребуется перерыв. Например, если для параметра Единицы поля времени (time_units в Python) установлено значение Минуты, в поле MaxCumulWorkTime установлено значение 120, а в поле ServiceTime - значение 15, водитель получит 15-минутный перерыв через два часа работы. Продолжая рассматривать последний пример, предположим, что второй перерыв должен начаться через три часа работы. Для указания данного перерыва необходимо ввести значение 315 (пять часов и 15 минут) в значение поля второго перерыва MaxCumulWorkTime. Данное значение включает в себя значения поля MaxCumulWorkTime и ServiceTime предыдущего перерыва, а также три дополнительных часа работы до второго перерыва. Чтобы избежать преждевременных перерывов с максимальным временем работы, помните, что они суммируют время работы от начала маршрута, а также, что время работы включает в себя время обслуживания на предварительно посещенных станциях, заказах и в перерывах.
| Value Table |
append_to_existing_breaks (Дополнительный) | Указывает, будут ли новые перерыва добавляться к таблице атрибутов имеющихся перерывов. - APPEND—Новые перерывы будут добавлены к существующему набору в таблице атрибутов перерывов. Это значение по умолчанию
- CLEAR—Имеющиеся перерывы будут заменены новыми.
| Boolean |