Перейти к основному содержимому

Version 4.7.1607

· 3 мин. чтения

Основные изменения

  • Новая среда 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.