Автоматизация отдела доставки с помощью PHP и JavaScript

Данный скрипт легко установить на свой хостинг, поддерживающий PHP, или использовать локально с помощью эмуляторов PHP типа Denwer. Вы сможете при помощи открытого API Яндекс.Карт составлять оптимальный маршрут для своих курьеров, будете знать требуемое время и общий километраж.

На написание данной статьи меня сподвигнул этот стартап:

Вспомнил, что когда то давно, когда у меня были свои водители для доставки по Ростов-на-Дону, сделал тогда себе нехитрый скрипт (php + javascript) для составления оптимального плана доставки, который при необходимости легко разделить на нескольких водителей.

Скачиваете дистрибутив (php + javascript):

И заливаете все содержимое к себе на сайт в отдельную папку, скажем в папку route, далее в адресной строке браузера набираете ваш_сайт.ru/route/, появится такое окно:

Загружаете csv файл c кодировкой utf-8, его в excel можно сделать, нажав "сохранить как" и выбрав там "Текст CSV(.csv)".

В этом списке должно быть всего два поля, полный адрес (включая город) и время стоянки по адресу в минутах. Первой записью должен быть адрес вашего склада, остальные адреса в произвольном порядке. Я например такой список формировал автоматом своей crm.

Нажав кнопку "найти оптимальный маршрут", вы через минуту работы javascript кода получите такой результат:

Ниже будет список оптимальной последовательности адресов:

Можно кликнуть по ссылке "открыть маршрут" и в режиме навигатора начать двигаться по адресам.

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

0
92 комментария
Написать комментарий...
Глеб Шубин

Денис, я прочитал Вашу статью на тему безусловного базового дохода. Меня заинтересовала эта тема. Могу ли я задать Вам пару вопросов в вк? Надеюсь Вы ответите)

Ответить
Развернуть ветку
Денис Демидов
Автор

Я в вк не бываю, тут пишите

Ответить
Развернуть ветку
Глеб Шубин

Я учусь в Кубанском Государственном Технологическом Университете на факультете экономики, управления и бизнеса. У нас временами проходят конференции на которых студенты могут выступать. Поскольку мне понравилась данная тема, я решил выступить с ней на конференции. Вы не будете против, если я возьму часть материала из вашей статьи? Никакого монетизирования информации не будет, так как денежных вознаграждений на конференциях нет.

Ответить
Развернуть ветку
Денис Демидов
Автор

Без проблем, если сможете монетизировать то я буду только рад за вас)))

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

Ответить
Развернуть ветку
Денис Демидов
Автор

Если будут какие то вопросы по статье, то только рад буду помочь, пишите прям в самой статье про БОД, мне как автору приходят уведомления о новом комментарии если он был написан в корне или в ответ на мой коммент.

Ответить
Развернуть ветку
Глеб Шубин

Хорошо) Спасибо большое)

Ответить
Развернуть ветку
89 комментариев
Раскрывать всегда