Drag&Drop (перетаскивание) редактирование рейсов

Пока все отмечали январские праздники, “Департамент логистики” продолжал развиваться. Первое обновление веб-сервиса в 2014 году принесло значительное упрощение функций редактирования рейсов на карте. Благодаря возможности перетаскивания заказов, теперь перенести заказ из одного рейса в другой или добавить не распределенный заказ в рейс стало еще проще.

Добавление заказов в рейс перетаскиванием (так называемый drag&drop)

Теперь что бы добавить один или несколько заказов в существующий рейс достаточно их перетащить на точку рейса-приемника.

  • Что бы перетащить один заказ, просто “схватите” его мышью и тащите к точке рейса куда вы хотите этот заказ добавить.
  • Что бы перетащить несколько заказов, выделите их при помощи кликов по заказам на карте. Теперь если “схватить” мышью любой из выделенных заказов и начать перетаскивать, то перемещаться будут все выделенные заказы.

В процессе перетаскивания отображается сводная информация о заказах: количество заказов, количество точек, количество клиентов, суммарный вес  и объем перетаскиваемых заказов

Начало перетаскивания заказов

Начало перетаскивания заказов

Пока вы не отпустили мышь, можно попробовать “примерить” заказ к рейсу. Когда курсор мыши наезжает на точку существующего рейса, то этот рейс на время становится активным (у рейса отображается трек и порядок проезда точек по маршруту). Так же, в этот момент выполняются проверки возможности добавления перемещаемых заказов в этот рейс (подробнее см. “Предупреждения о несовместимости при перетаскивании”).

Перед добавлением перетаскиваемых заказов

Перед добавлением перетаскиваемых заказов

Если в этот момент отпустить кнопку мыши, то перемещаемые заказы будут добавлены в этот рейс, а рейс пересчитан

Рейс после добавления заказов

Рейс после добавления заказов

Перенос заказов из одного рейса в другой

Перенос заказов, которые уже находятся в рейсе, в другой рейс происходит аналогично перетаскиванию свободных заказов, за тем исключением, что перед выделением заказов в рейсе необходимо сделать этот рейс активным, затем выделить заказы которые необходимо перетащить в другой рейс.

Перетаскивание заказов из рейс в рейс

Перетаскивание заказов из рейс в рейс

Предупреждения о несовместимости при перетаскивании

В процессе “примерки” перетаскиваемых заказов к рейсу производится проверка возможности добавления этих заказов в рейс. Проверка производится по параметрам:

  • Вес и объем итогового рейса для текущего транспорта
  • Совместимость перетаскиваемых и существующих заказов  по меткам
  • Совместимость по меткам перетаскиваемых заказов и транспорта
  • Совместимость транспорта по зонам запрета обслуживания (если среди перетаскиваемых заказов есть заказы попадающие в зону запрещенную для транспорта рейса)

Если по всем параметрам заказы подходят для рейса-приемника, то выводится надпись на зеленом фоне “Рейс подходит”

Рейс подходит

Рейс подходит

Если по какому-нибудь из параметров рейс не подходит для перетаскиваемых заказов, то выводятся соответствующие предупреждения на красном фоне:

Предупреждения при перетаскивании

Предупреждения при перетаскивании

Внимание! Если отпустить кнопку мыши в момент когда выводятся предупреждения о несовместимости, то заказы все равно будут добавлены в рейс. Предупреждения предназначены только для того, что бы сообщить пользователю о возможных коллизиях, но не запрещают действие!

Исключение заказа из рейса

Так же значительно упростилось исключение заказа из рейса. Теперь для этого достаточно выделить один или несколько заказов в рейсе (предварительно рейс необходимо сделать активным) и нажать кнопку “Исключить из рейса”.

Исключение заказа из рейса

Исключение заказа из рейса

 

Leave A Comment?