Автоматизация отдела доставки с помощью 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 комментариев
Раскрывать всегда