Маршрутизация в дистрибуции

Пишите ваши предложения здесь.
Ответить
aik
Сообщения: 480
Зарегистрирован: 12 апр 2017, 10:09
Имя: Антон
Откуда: земля

Маршрутизация в дистрибуции

Сообщение aik »

Всем привет!
В компании по дистрибуции товаров, столкнулись с задачей формирования маршрутов для торговых представителей.
Логика такая, есть база точек (объектов на карте), и необходимо их ранжировать таким образом, чтобы на карте образовался граф, с построением маршрута торгового представителя.

Вот реализованный пример

https://www.youtube.com/watch?v=TSvNjrAfsTU и вот пример http://cdn.rainbow-online.ru/


И вот инструмент https://yandex.ru/routing/mobile

https://tech.yandex.ru/maps/commercial/ ... e-docpage/
aik
Сообщения: 480
Зарегистрирован: 12 апр 2017, 10:09
Имя: Антон
Откуда: земля

Re: Маршрутизация в дистрибуции

Сообщение aik »

Хочу добавить комментарий относительно созданного функционала маршрутизации для гугл карт.

Итак логика работы логиста такова, что каждый день неизвестно сколько будет маршрутов.
Сегодня 3 адреса, завтра 5 адресов, а послезавтра 1 адрес.

Таким образом привязаться к конкретному количеству адресов некорректно с самого начала, адрса для маршрута должны браться из созданных записей в рамках к примеру подсущности, и на карте нажимая кнопку сформировать маршрут должны выстраиваться согласно критериям (наиболее быстрый, экономичный и тд примеры реализации хорошо показано тут http://cdn.rainbow-online.ru/).

К примеру создана сущность маршруты, в ней подсущность маршрутные листы, а в ней подсущность объекты (которые необходимо посетить).

Изображение
Изображение
free photo hosting

В идеале вот и получается необходимо сформировать на карте маршрут выездов согласно предусмотренному маршрутному листу (кол-во объектов в нём является переменной).
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Маршрутизация в дистрибуции

Сообщение support »

Приветствую, Антон.

Касательно текущего функционала, именно в такой реализации его просили и профинансировали разработку. Конечно же тут речь идет о небольших объемах доставки,и в целях экономии времени, в одной форме забивается в основном 2 адреса, ну а иногда чуть больше. По этому для этих целей используется одна сущность "Заказ" с несколькими полями для адресов.

Конечно же такой функционал не подойдет для больших маршрутных листов. Вашу идею я понял и добавил в план еще прочитав ваш предыдущий пост viewtopic.php?f=3&t=2631

Смотрите, что бы реализовать такое, необходимо:
1) Добавить новое поле "Яндекс карты", по аналогии с гугл картами, где будет находится координаты точки по адресу. Это поле будет сущности "Список объектов"
2) Добавить новый отчет, который будет выводится на странице записи и брать данные из связанных или вложенных сущностей для отображения всех точек или построения маршрута.

Дело это хлопотное и я, когда создавал поле "Гугл карта", спрашивал, нужно ли создавать аналогичное поле с Яндекс картами, но интереса не нашел.

По этому, если вы готовы профинансировать данную разработку, я готов взяться и включить данный функционал в версию 2.6. Данный функционал будет готов в течении 2 недель, вышлю вам код 2.6 dev версии, сможете им воспользоваться до выхода 2.6

В противном случае разработка отложится на неопределенный срок.
aik
Сообщения: 480
Зарегистрирован: 12 апр 2017, 10:09
Имя: Антон
Откуда: земля

Re: Маршрутизация в дистрибуции

Сообщение aik »

Да, интересно, написал в ЛС
Ответить