Конфигурация "Служба доставки" (работа с картой, CRM, задача коммивояжера)

Опубликовал Пафнутий Чебышев (primat) в раздел Отраслевые решения - Услуги и сервис

Разработка позволяет вести списки развоза различных курьеров (избежать дублей доставки). Позволяет отобразить на карте адреса точек ближайшего развоза для составления маршрута объезда. Нет автоматического построения порядка объезда (маршрута).

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

Реализация этой разработки позволила на практике объеъхать 27 стоматологических клиник в двух больших по площади районах Москвы ("Проспект Вернадского" и "Тропарево-Никулино") за один день за время с 9:00 до 17:00.

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

Отображение на карте большого количества точек возможно благодаря тому, что они отображаются по координатам - широте и долготе. Координаты заполняются при первом отображении на карте или отдельной командой.

Методика работы

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

Далее в программе следует запустить обработку Загрузка данных из Excel. Подробнее с ней можно ознакомиться на отдельной странице. Обработка сразу адаптирована под формат, который приложен к данной публикации (к такому расположению колонок).

После этого точки к объезду загружены в базу. Необходимо сделать отбор по полю "Последний развоз" (оно в Вашем списке должно быть заполнено уникальным новым значением, которое в будущем сможете идентифицировать). Нажать Ctrl+A. Нажать Ctrl и выделить мышью другую строку списка (изменить текущую). После этого все строки данного развоза будут отображены на карте.

Рекомендуем в файле Excel или в распечатанном виде проставить каждому из них номер по порядку развоза так, чтобы время на объезд было минимальным. Автоматическое формирование маршрута в этой разработке в данный момент не разработано. Есть команда "Построить маршрут", она позволяет построить идеальный маршрут с точки зрения Яндекса, но только в том порядке, в котором точки отсортированы в данный момент. На мой взгляд оптимальнее вручную распределить точки по порядку. И после этого уже в мобильном приложении Яндекс.Навигатор вручную каждый адрес по очереди вносить. Как написано выше, такая методика доказала свою эффективность, позволяет успеть объехать за день большое количество точек.

Планы развития

Реализовать построение кратчайшего маршрута между точками в зависимости от точки старта объезда.

Добавить возможности CRM (учет взаимодействий с клиентами).

Требования

Необходима платформа 1С:Предприятие ни ниже версии 8.3, актуального релиза, официально приобретенная.

Особенности

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

Все представленные на скриншотах данные получены из открытых источников и не содержат конфиденциальной информации.

Разработана с использованием БСП 2.3.3.70.

Сравнение версий

16.12.2016 - выполнено начальное заполнение публикации.

Скачать файлы

Наименование Файл Версия Размер
Конфигурация "Управление доставкой", ред.4.0
.cf 57,32Mb
14.02.17
19
.cf 4.0 57,32Mb 19 Скачать
Образец файла Excel для загрузки
.xls 46,50Kb
16.12.16
5
.xls 46,50Kb 5 Скачать

См. также

Комментарии
1. Дмитрий Павлов (mi1man) 159 16.12.16 16:41 Сейчас в теме
Хорошая работа .. теперь жди троллей с вопросами о правомерности использования Яндекса))
2. Пафнутий Чебышев (primat) 292 16.12.16 17:24 Сейчас в теме
(1) вопрос правомерный, конечно. Вроде, вопрос с коммерческим использованием решаемый, только платно, да?
3. Дмитрий Павлов (mi1man) 159 17.12.16 01:40 Сейчас в теме
(2) с Яндексом все плохо, с Гуглом есть варианты
4. Евгений Фербер (omut) 17.12.16 22:42 Сейчас в теме
Эммм. Или что-то пропустил, или "задача коммивояжера" как раз подразумевает то, что не сделано: "Нет автоматического построения порядка объезда (маршрута)". Собственно это и есть самое главное. Причем с учетом налагаемых ограничений (рабочее время, количество курьеров, время работы в точках доставки).
demkonst; Spacer; +2 Ответить 1
5. Пафнутий Чебышев (primat) 292 18.12.16 10:23 Сейчас в теме
(4) на форме списка есть команда "Построить маршрут". Но она просто строит лучший маршрут между каждой парой точек по порядку.
А по сути - да, задача коммивоояжера заключается в построении маршрута с учетом ограничений. Специально указал про важность этого и что сейчас это выполняется вручную.
Я бы хотел автоматизировать и построение маршрута. Если будет интерес от заказчика, то сделаю это.
6. Евгений Фербер (omut) 18.12.16 11:19 Сейчас в теме
Заинтересованность есть. В настоящее время используем сторонние сервисы для построения списка маршрутов.
7. ГУП РК Черноморнефтегаз (chng) 11.01.17 08:20 Сейчас в теме
В описании файлов для скачки, исправьте название "...достаВкой"
8. Пафнутий Чебышев (primat) 292 11.01.17 08:53 Сейчас в теме
(7) спасибо за замечание, исправил.
9. ГУП РК Черноморнефтегаз (chng) 11.01.17 09:22 Сейчас в теме
При первой загрузке сразу вылетает...
Прикрепленные файлы:
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа