3.9.4.23 Заметки к релизу

Добавлены новые методы в REST API:

  • MD-12911: Реализованы новые методы /wiki/spaces/MXRU/pages/2328109 и /wiki/spaces/MXRU/pages/2328085 для получения информации о текущем местоположении машины по идентификатору машины (vehicleID) и внешнему идентификатору заказа (externalID).

В данный релиз вошли следующие доработки и изменения:

Планирование

  • MD-6621: Оптимизирован механизм автоматического планирования: при планировании расписания не перемещаются между ресурсами, имеющими абсолютно одинаковые параметры (цену, вместимость, доступность, ограничения).
  • MD-13134: Улучшен механизм автоматического планирования заказов в режиме, который предусматривает следующий порядок в рейсе: ближайшие к депо заказы планируются в начале рейса, отдаленные - в конце рейса.
  • MD-13333: Изменен механизм блокировки планирования: стало возможным ручное планирование двумя диспетчерами одновременно для двух разных депо.
  • MD-13338: Оптимизирован механизм автоматического улучшения порядка заказов: процесс улучшения порядка заказов учитывает наличие времени ожидания.

Экран планирования

  • MD-13106: Исправлен алгоритм обработки данных для отображения текущего местоположения машин на Экране планирования.

Экран "План-факт"

  • MD-13136: Оптимизирован процесс анализа данных для отображения на экране «План-факт»: если во время обработки данных одна из машин сообщает время въезда в геозону или время выезда из геозоны, которая находится в обработке, эти данные в анализе не учитываются.
  • MD-13289: Изменен алгоритм отображения информации на экране «План-факт» в случае повторного въезда в депо при условии, если водитель ещё не заезжал ни на один заказ.

API

  • MD-13006: В метод API getOrdersWithZone добавлен атрибут locationGlobalId, который позволяет получать globalId местоположений (локаций) заказов.
  • MD-10733: В метод getOrdersWithZone добавлен атрибут dropDuration, который передает "Продолжительность операции" заказа.
  • MD-13299: Изменилась логика определения уникальности водителя: уникальность водителя определяется по логину, а не по имени водителя.
  • MD-13069: Исправлена ошибка, при которой машины не импортировались на разные распределительные центры, имеющие территории с одинаковыми именами (метод importVehicles)
  • MD-7899: В методы getScheduleByAOCOnDate, getScheduleByVehicleOnDate, getScheduleByVehicleRun добавлены следующие атрибуты:

Тег locationplanMileage, planDrivingTime, factDrivingTime, planStopDuration, factStopDuration

Тег runfactDistance, factDuration

Примечание.  Атрибут factDuration будет удален из тега location в следующем релизе. Вместо него будет использоваться атрибут factDrivingTime.

Отчеты

  • MD-12693: Исправлена ошибка, при которой в отчете «Маршруты на день» вместо количества используемых машин считалось количество рейсов (записей).


Прочие

  • MD-12971: Добавлена процедура обновления данных пользовательской сессии перед записью действий пользователя в журнал (Log).
  • MD-13027: В настройке "Требования к ТС" добавлена проверка уникальности аббревиатуры.