Основные изменения
- Новая среда Edge - ранний доступ к новой функциональности.
- Новый сервис Packer для автоматизации упаковки грузов.
- Новый инструмент Studio - визуализация планирования.
- Новый дизайн личного кабинета.
- Новая документация - мы полностью переработали структуру и внешний вид документации по сервисам и инструментам. Документация по каждому сервису теперь доступна в виде отдельного локализованного html файла.
- Новая система проверки данных - каждый сервис имеет свой список критичных и не критичных ошибок, добавилась возможность запускать расчет с автоматическим удалением данных, которые не прошли проверки.
Информация по обновлению
Общее для всех сервисов
- Изменен тип структуры с версией сервиса major.minor.build :
int.int.int
-> int.int.string
. - Изменен путь проверки версии сервиса
service/version
-> service/system/version
. - Изменен путь проверки доступности сервиса
service/check
-> service/system/check
. - Изменена
tracedata
- объект вместо строки.
Universal (UV)
- Сервисы Delivery и Lastmile обьединены в один сервис Universal.
- Переименованы параметры вместимости
capacity_x\y\z
-> capacity_a\b\c
. - Совместимости приведены к общему стилю :
box.features
-> box.box_features
. - Совместимости приведены к общему стилю :
cargo.restrictions
-> cargo.box_restrictions
. - Переименована настройка максимального времени расчета
planning_time
-> max_calculation_time
. - Добавлен параметр
max_waiting_time
- максимальное время ожидания в очереди. - Смены перенесены внутрь
performer
\ transport
как дочерние объекты. - Переименована настройка максимального размера груза
max_size
-> max_one_cargo_capacity
. - Все ограничения обьединены в объект
limits
. - Все совместимости обьединены в объект
compatibility
. - Локация
Location
переименована в Geopoint
, а AdvancedLocation
в Location
. - Разделены на разные методы отмена процесса расчета и удаление результата расчета.
- Добавлены отдельные методы валидация данных для каждого типа расчета (
plan/validation
, replan/validation
, actualize/validation
). - Изменены пути для методов планирования :
plan
-> plan/calculation
, run_plan
-> plan/calculation_async
- Изменены пути для методов перепланирования :
replan
-> replan/calculation
, run_replan
-> replan/calculation_async
- Изменены пути для методов актуализации :
actualize
-> actualize/calculation
- В планирование теперь нельзя отправить рейсы, только в перепланирование и актуализацию.
- Обновленные группы настроек:
- у каждого типа задач свои настройки -
plan_settings
, replan_settings
, actualize_settings
, predict_settings
- все настройки отвечающие за формирование рейсов сгруппированы в
trip_settings
- все настройки отвечающие за использование геоданных сгруппированы в
geo_settings
- все настройки отвечающие за использование своего или внешнего роутинга сгруппированы в
routing_settings
- все настройки отвечающие за сам процесс расчета сгруппированы в
calculation_settings
- Новая модель рейса - рейс описывается списком состояний исполнителя, при этом одновременно исполнитель может находится в нескольких состояниях (например быть внутри рабочего временного окна локации и выполнять заказ на этой же локации).
Routing (RO)
- Изменен объект
Waypoint
- широта и долгота находятся внутри объекта Geopoint
(так же как в Universal). - Изменены настройки
settings
-> geo_settings
.