Страница 1 из 1

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

Добавлено: 11 сен 2019, 20:51
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/

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

Добавлено: 27 сен 2019, 17:42
aik
Хочу добавить комментарий относительно созданного функционала маршрутизации для гугл карт.

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

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

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

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

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

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

Добавлено: 28 сен 2019, 06:57
support
Приветствую, Антон.

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

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

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

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

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

В противном случае разработка отложится на неопределенный срок.

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

Добавлено: 28 сен 2019, 19:24
aik
Да, интересно, написал в ЛС