Параметры курьеров
Возможности курьера
При планировании экспресс-доставки для каждого курьера должен быть указан тип транспорта. Он задается в параметре vehicle_type и может принимать следующие значения:
pedestrian— передвижение пешком;bike— велосипед;scooter— самокат;transit— общественный транспорт.
По умолчанию алгоритм стремится максимизировать нагрузку на одного курьера. Чтобы ограничить допустимую нагрузку на курьера, контролируйте общий вес и количество доставляемых товаров с помощью параметров блока capabilities:
|
Параметр |
Описание |
Тип |
|
|
Максимальный вес груза (в граммах) |
Целое число |
|
|
Квота единиц груза |
Целое число |
Теги курьеров
При определении курьера в запросе к Маршрутизации можно назначить ему правила совместимости (или теги) с заказами.
Правила совместимости могут потребоваться при наличии у курьера специального оборудования, которое необходимо для выполнения того или иного заказа — например, термосумки для перевозки замороженных продуктов.
Для определения тегов курьера используется параметр courier_list.courier_info.courier_tag_list. Теги должны совпадать со свойствами заказа, чтобы курьер мог выполнить этот заказ.
Информация о смене
Идентификатор смены в системе клиента задается параметром client_shift_id. В блоке shift_info задаются временные параметры смены:
|
Параметр |
Описание |
Тип |
|
|
Начало смены |
Дата и время в формате ISO 8601 и RFC 3339 |
|
|
Окончание смены |
Дата и время в формате ISO 8601 и RFC 3339 |
|
|
Фактическое начало смены |
Дата и время в формате ISO 8601 и RFC 3339 |
|
|
Фактическое окончание смены |
Дата и время в формате ISO 8601 и RFC 3339 |
|
|
Список временных интервалов перерывов |
Список |
Настройки назначения в очередь
Чтобы управлять очередью курьеров, передайте в систему параметры блока shift.assignment:
|
Параметр |
Описание |
Тип |
|
|
Тип назначения. Допустимые типы параметра:
|
Строка |
|
|
Идентификатор очереди |
Строка |
|
|
Позиция курьера в очереди (значение |
Целое число |