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 добавлены следующие атрибуты:
Тег location – planMileage, planDrivingTime, factDrivingTime, planStopDuration, factStopDuration
Тег run – factDistance, factDuration
Примечание. Атрибут factDuration будет удален из тега location в следующем релизе. Вместо него будет использоваться атрибут factDrivingTime.
Отчеты
- MD-12693: Исправлена ошибка, при которой в отчете «Маршруты на день» вместо количества используемых машин считалось количество рейсов (записей).
Прочие
- MD-12971: Добавлена процедура обновления данных пользовательской сессии перед записью действий пользователя в журнал (Log).
- MD-13027: В настройке "Требования к ТС" добавлена проверка уникальности аббревиатуры.