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