Основные изменения
- Новая среда 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
.