Модуль Логистика для Wialon

В системе Wialon вводим новые понятия

Товар – вещь, с определёнными свойствами и стоимостью и уникальным адресом. Это необходимо для последующего формирования заказа.

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

Рейс, т. е. взаимосвязь между машиной рядом заказов, назначенных на неё, маршрутом движения  и запланированными временными  интервалами посещения точек.

Усовершенствование понятия

Машина – получается, когда «Объект» в системе получает надстройку, в которой есть возможность присваивать ему дополнительные характеристики, такие как грузоподъёмность

Склад – получается из POI, когда ему присваиваются доп. Характеристики, включая связи с товарами.

Товар  Характеристики и свойства:

    Название: Поставщик: Количество : ед. измерения (редактируемое пользователем) Масса – кг. Объём – метров кубич. Склад – указывается склад, на котором находится данный товар.

Предусмотрено два способа ввода товаров в систему:

    Ручной – когда ответственное лицо вбивает товары посредством интерфейса пользователя. Автоматический – в этом случае в  Wialon импортируются списки товаров посредством XMLфайла. XMLфайл имеет определённый формат, который предоставляется компании для реализации экспорта из других систем (1с, …).

Склад – надстройка над POI в Wialon, получающая следующие доп. поля

    Радиус– границы склада (будут использоваться для определение нахождения ТС на складе Адрес (координаты) Список товаров – товары, находящиеся на складе;

Заказ  - Имеет следующие поля/свойства,

НЕ нашли? Не то? Что вы ищете?
    Номер исходящей накладной
    список товаров, выбранные из списка товары, с имеющимися характеристиками Место отправки – первый склад (выбор склада вручную или автоматом), где будет осуществляться загрузка товаров Имя получателя - выбрать из списка POI, тогда автоматически подставится адрес. Адрес получателя, - Можно ввести вручную, кликнуть на карте Машина – которая повезёт груз. (либо автоматически подставляется Машина, которая использовалось при создании предыдущего заказа, либо выбирается вручную, либо оставляется пустым и позже система сама оптимальным образом распределит заказы по машинам) Приоритет – да/нет (используется для обозначения VIP заказов) Время доставки – временной интервал в формате от дд_чч_мм до дд_чч_мм

Также у заказа есть статусы, анализируя которые мы будем строить отчёт - информация для дистпечера о судьбе заказа: в пути / доставлен (tooltip показывает время доставки заказа, или предполагаемое время доставки товара)

    Новый – не назначен на ТС Сформирован – назначен на ТС Загружается (на складе) – ТС в загрузке на складе Выполняется – идет по маршруту (+ отклонения от графика) Не доставлен (+отклонение от графика) Отменен – отменен заказчиком или поломка ТС Выполнен (+ отклонения от выполнения)

Список заказов - нечто, похожее на список объектов в Wialon. Предусмотрена возможность фильтра по номеру накладной. Предусмотрена возможность импорта списка заказов из внешних систем.

Машина создаётся из Объекта в системе и получает следующие свойства/поля

    грузоподъёмность – кг объём кузова - метров  кубических максимальное количество заказов в день График работы - /Часы, дни недели,/ (здесь же предусмотрена возможность поставить а/м «на паузу», если он в ремонте или по другой причине не может участвовать в распределении товаров Доступность для авторасчёта:  да/нет, т. е. использовать только при ручном распределении заказов по машинам. База, т. е. точка, где машина должна оказаться в конце рабочего дня

С Машиной связан список заказов, назначенных на этот а/м отсортированный в порядке разгрузки на маршруте (предусмотрена возможность «переложить всё в другой а/м»),
У Машины есть статусы:

    На заказе – идёт развоз заказов Поломка – в процессе выполнения рейса произошла непредвиденная ситуация Доступен – свободен, может развозить заказы Не доступен – (на ремонте, ещё что-то)

Заказы формируются на текущий день.

Рейс - набор контрольных точек, где каждая точка это адрес доставки определенного заказа из одной Машины. Рейс и его параметры формируются автоматически, с учётом инструмента по прокладке оптимального маршрута (предполагается Google routing):

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

Отправная точка
продолжительность рейса, в км. И времени, план и факт
продолжительность рейса, в часах  план/факт
Количество «точек» для посещения план/факт

Рейс рассчитывается системой автоматически, начиная от первого склада, где следует получить товар. И представляет собой список точек, содержащих Название товара, название получателя, ориентировочное время прибытия туда Машины. В системе предусмотрена возможность «пересчёта рейса», если диспетчер считает необходимым изменить очередность прохождения контрольных точек, а также исключения контрольных точек, в случаях поломки Машины, непредвиденной отмены заказа и др.

Вся данные о прохождении маршрута сохраняются в истории сообщений для последующей обработки и построения отчётов.

Предусмотрена возможность экспорта рейса в печатную форму «Маршрутный лист» а также в форму, пригодную для импорта МЛ  в 1С.

Работа модуля:
Функция автоматической прокладки маршрута для развоза всех заказов, назначенных на определённую машину. При прокладке маршрута должно учитываться не только география, но и временные интервалы, если они были заданы у заказов, приоритетность заказов, возможность скинуть самый тяжёлый груз вначале рейса.
Результатом должно быть создание Рейса, с набором контрольных точек.

Функция автоматического распределения заказов по машинам, исходя из вместительности машин, географии заказчиков, максимального числа заказов на машину в день, приоритетов, заранее выбранных машин для конкретного груза; доп. приоритетов, например: развести как можно быстрее, развести, используя наименьшее количество машин. Результатом будет создание рейсов для нескольких машин.

В системе также будут доступны несколько отчётов, список, который будет постоянно пополняться:

    Отчёт по водителям Отчёт о запланированных рейсах Отчёт по выполненным рейсам, плана/факт Отчёт подробный по рейсу (контрольные точки) Отчёт по выполненным/не выполненным заказам; Отчёт по загрузке ТС

Вариант 2:

Все, что описано выше работает но не с момента импорта в систему товара, а с момента импорта в систему «Заказа», т. е в систему Wialon из сторонней системы экспортируется (XMLмы предоставляем формат) информация о заказах с необходимыми свойствами заказа для расчёта и создания рейсов.