вторник, 22 января 2019 г.

Оптимальная маршрутизация - доставка бутилированной воды

Вы занимаетесь доставкой бутилированной воды? А вы задумывались над тем, что ваш ограниченный ассортимент, который в большинстве случаев состоит из одного вида емкости, позволяет загружать машины по полной и организовывать доставку "по ходу"? - благодаря чему эффективность использования транспортных средств увеличивается, а время ожидания  заказов клиентами уменьшается:

Вначале необходимо установить учет вместимости транспортных средств в единицах. Мы будем исходить из того, что 1 емкость = 1 единица (шт). Откройте Сервис 1, перейдите в Параметры 2, вкладка Учет 3, в поле Вести учет в единицах - Да 4. Другие поля (вес и объем) - Нет:

Теперь можно указать вместимость самих транспортных средств, для чего в свойствах каждой машины, в поле Вмест, ед. - укажите количество емкостей, которое можно в нее загрузить :
Обратите внимание! В данном поле можно внести 2 значения: номинальная вместимость, и допустимый перегруз (например 1 емкость можно поставить водителю на пассажирское сидение)

Далее, при загрузке заявок, необходимо заполнить и передать поле Qty (Количество товара, которое нужно доставить, в ед), в примере Excel это выглядит так:

На мобильные устройства водителей (курьеров) обязательно установите мобильное приложение Муравьиная логистика. Данное приложение позволит вам отслеживать местоположение автомобилей, получить трек выполненных маршрутов и главное - передавать в режиме реального времени новые точки, в которые необходимо выполнить доставку воды. Скачать приложение для установки можно в  Google Play

Теперь загрузим первый пул заявок и рассчитаем маршрут доставки. Для примера возьмем 7 точек , в которые необходимо доставить 14 бутылей воды, и выберем автомобиль вместимостью 30 единиц (бутылей):
Загружаем машину до полной ее вместимости и отправляем на маршрут.

Через какое-то время, например 2 часа, появилось еще несколько заявок на доставку воды. Загружаем данные заявки в Муравьиную логистику. Теперь необходимо перейти в Документы-Маршруты, выделить уже составленный маршрут и зафиксировать в нем все точки:
Для того чтобы зафиксировать все точки маршрута, выделите нужный маршрут, и в подчиненном окне выделите точку маршрута до которой включительно маршрут должен быть зафиксирован (в данном примере это предпоследняя точка маршрута), затем нажмите кнопку в виде замка и выберите Зафиксировать точки, после чего все зафиксированные точки будут выделены светло-серым цветом. При перерасчете эти точки останутся в маршруте в том же порядке, в котором они есть сейчас. Незафиксированные точки могут изменить свой порядок посещения (и время посещения) после добавления других точек в этот маршрут.

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

Далее мы автоматически перейдем в документ Маршруты.  Маршрут, в которой мы добавляли точки будет зачеркнут, это означает, что он требует оптимизации. Т.к. первый пул точек нами был зафиксирован - данные точки уже относятся к шаблону маршрута и сохранят свой порядок после пересчета. Новые точки (начиная с 9 позиции) будут оптимизированы:

После пересчета обновленный маршрут отправится на мобильное устройство, в котором водитель  увидит список новых клиентов и порядок их объезда:

Машина продолжает движение, выполняет доставки, а к логисту пришел очередной пул заявок. Уже известным способом зафиксируем нужную точку маршрута, выделим в списке заявок новые заявки, добавим их в маршрут и выполним оптимизацию. Обратите внимание! В области номера маршрута появилось предупреждение - Машина перегружена. Перегруз: 25. Это указывает на то, что для осуществления доставки в полном объеме, не хватает 25 единиц товара. Значит машину пора отправить на склад на дозагрузку расчитав 2й рейс. При этом можно увидеть что по пути на склад можно выполнить доставку 2 бутылей в точку под № 16:

Нажимаем минус "-" и выделяем все точки, начиная с 17-й. Для этого кликаем в область № нужной точки и не отпуская кнопку мышки проводим вниз до нужной точки - выделенные точки при этом будут выделятся красными маркерами звездочками 1. После того, как мы отпустим кнопку мышки, перед нами откроется окно, в котором в поле Укажите действия необходимо выбрать - Перенести в другой маршрут 2, следующие два поля оставляем без изменений, а в поле Укажите машину - выберем из выпадающего списка машину, которая будет выполнять данный маршрут 3 - ОК:

Оптимизируйте 1-й рейс автомобиля. Время отправления этого же автомобиля во второй рейс система рассчитает автоматически. Как видно из скрина, автомобиль заехал на точку №16 (Новый Заказ 22) - 1, далее проследовал на склад, выполнил дозагрузку - 2 и отправился на 2й рейс, время начала которого 14:53 - 3:
Все обновления маршрута, включая количество рейсов, заезды на склад будут оперативно отображаться на смартфоне водителя. Вам не придется тратить время на то, чтобы связаться с водителем, который не всегда имеет возможность ответить на звонок.

Для простоты восприятия мы расписали порядок действий для одной машины. Если у вас большее количество автомобилей, описанный функционал легко масштабируется созданием гео-зон, закреплением за каждой зоной автомобиля и дальнейшей коррекцией и расчетом маршрутов по гео-зонам. Узнать, как настраивать и работать с гео-зонами, можно из вебинара 
Напомним, что для всех новых пользователей предоставляется бесплатный тестовый период 30 дней, также мы производим аудит ваших уже выполненных маршрутов с предоставлением отчета об эффективности сервиса, а для тех, кто решил подключиться к коммерческому тарифу выполняется бесплатное обучение сотрудников необходимому для работы функционалу.

среда, 26 декабря 2018 г.

Обновления октябрь-декабрь 2018

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

1. Заявки. Диалог импорта заявок

Зачастую приходится импортировать заявки из учетных или CRM-систем несколько раз в день. Одни пользователи добавляют только новые заявки, другие - каждый раз загружают весь массив точек доставки. Соответственно одним удобно добавлять новые точки в уже созданную заявку, в то время как другим требуется полная перезапись заявок. Для первого случая в поле Удалять заявки следует поставить Нет, для второго - Да. Также добавлена возможность обновить гео-координаты точек при импорте - полезная фишка для случаев когда точки изменяют свою локацию:

2. Не учитывать стоянку в первой и последней точке

Теперь в фактических маршрутах можно показывать или скрывать стоянку в первой и последний точках. Удобно для тех, у кого машины отстаиваются на складах. Если не учитывать стоянки - фактический маршрут будет отображен от момента выезда с первой точки и до момента приезда в последнюю, а время отстоя в фактический маршруты не попадет. Настройка переключается в параметрах - Факт.маршруты:

3. Правила обработки посещения точек

Фиксировать в фактических маршрутах посещение точки можно тремя способами: ставить отметку о посещении вручную, автоматически фиксировать по показаниям gps-трекера или использовать оба способа одновременно. В параметрах фактических маршрутов мы вывели возможность выбора способа фиксации отметки о посещении:

4. Затраты: плановые и фактические

Те пользователи, которые внесли стоимость работы машин, теперь могут увидеть затраты не только планового маршрута, но и фактического. В фактических маршрутах выведена колонка Затраты:
Обратите внимание! Теперь при выборе модели расчета Пересчет на км - в маршрутах можно выводить их стоимость. В случае если тарифы для машины не прописаны - расчет выполняется исходя из условия 1 условная единица на 1 км.

5. Параметр для Мобильной торговли

Для пользователей Мобильной торговли появилась возможность выбрать справочники, на которые будут действовать ограничения при формировании заказов:

Ограничения могут быть установлены только для роли "Водитель". Другие роли ограничений по торговым направлениям не имеют.

6. Список групп ТТ в маршрутах

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

7. Новые параметры расчета

7.1. При расчете многорейсовых маршрутов можно задавать допустимое количество рейсов (дополнительные параметры - вкладка Первая 1), а также задавать длительность рейса в часах (вкладка Вторая 2 в доп.параметрах):
Обратите внимание! Если вам нужно задать допустимое количество рейсов для определенной машины - сделать это можно в свойствах машины, вкладка параметры.

7.2. Расчет на несколько дней. Позволяет посчитать маршруты на N дней вперед. Машина каждый день выезжает и возвращается на склад. Количество дней для расчета можно задать в дополнительных параметрах, вкладка Третья:

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

8. Обновления в аналитическом модуле

8.1. Фильтр по версиям. Если вы рассчитываете маршруты в разных версиях с разными параметрами - в аналитике вы можете формировать отчеты в разрезе версий для последующего сравнения:

8.2. Фильтр по значению поля. При необходимости, вы можете отфильтровать любой отчет по значению в выбранном поле. Например, в данном случае выбран фильтр по полю Тип задачи и значению Фото

8.3. Если у вас несколько филиалов и для каждого создан отдельный аккаунт в Муравьиной логистике, вам может понадобится возможность клонировать новые отчеты в другие области данных. Мы добавили такую возможность. Требуется выбрать Отчет - Клонировать, из выпадающего списка выбрать нужный филиал и скопировать туда выбранный отчет:

8.4. Добавлена возможность изменять высоту строки:

8.5. Фото точек, которые делают курьеры (особенности проезда например, или другие особенности точки) - могут выводится в отчет, для чего в витрину Справочник точек необходимо добавить поле Фото:

9. Обновления в справочниках

9.1. Добавлена возможность копирования записей в справочнике (доступна для складов, машин и сервисных точек). Достаточно выделить нужную запись и нажать кнопку "клонировать" - в справочнике добавится новая запись с пометкой Сору и временем клонирования. Также добавлены 2 новых справочника: Товары и Статусы маршрутов:

9.2. В маршруты добавлен новый параметр - Статус маршрута. Например, маршруты составленные логистами должен утверждать их руководитель, для этого можно воспользоваться новым справочником - Статусы маршрутов. Внесите в справочник нужные статусы, а после расчета маршрутов присваивайте тому или иному маршруту статус из списка:

9.3. Справочник товаров. Товары в данный справочник можно вносить вручную или экспортировать файлами Excel, или передавать по API. Данный справочник будет полезен для тех, кто использует Муравьиную логистику для организации работы торговых агентов:
 


10. Перенос точек - выбор даты

10. При переносе точек из одного маршрута в дрыугой теперь можно выбрать также и дату переноса 1. Обратите внимание! Если ранее точки маршрута можно было выделять только на карте, теперь добавлена возможность выделять их в списке 2:


четверг, 6 декабря 2018 г.

Я приготовил приз! Розыгрыш "Муравей 2019"

Привет! Скоро Новый год, и я приготовил приз, который разыграю среди вас - моих клиентов и подписчиков! Приз классный! С ним можно и на прогулку, и на природу, и на дачу, и в бассейн  и просто так. Это портативная колонка JBL Charge 3, черного цвета. Ухх! 20 Вт чистейшего звука, которым можно наслаждаться до 20 часов - именно на столько хватает аккумулятора (так утверждает производитель). Музыку для воспроизведения ты выберешь на своем смартфоне, который подключишь к колонке через bluetooth, а если твой смарт попросит подзарядки - ты подключишь его прямо к колонке. Если во время угарных танцулек на природе колонка припадет пылью - смело искупай ее прямо в ванной. Кликни на картинку и перейди к просмотру видео-обзора этой замечательной штуки, это займет меньше минуты - я проверил;)

Как выиграть приз? Есть всего 3 условия, которые приведут тебя в финал:
  1. Ты являешься моим клиентом - пользователем одного из пакетов: Базовый, Расширенный, Корпоративный. (Принимать участие в розыгрыше может любое количество пользователей привязанных к области данных клиента и с любым уровнем доступа к сервису);
  2. Ты поставил лайк моей группе в facebook;
  3. Ты заполнил анкету участника и выбрал правильные ответы на 5 несложных вопросов;
Анкеты с ответами принимаются до 18 декабря 2018 года включительно. 19 декабря я сформирую список финалистов и проведу розыгрыш. Правильные ответы и результаты розыгрыша я опубликую в блоге 19 декабря - как раз на день св. Николая. Удачи!


вторник, 4 декабря 2018 г.

Оптимальная маршрутизация - вывоз ТБО

Компании, которые специализируются на вывозе твердых бытовых отходов, имеют свои особенности при организации движения транспорта. Машины отправляются с места локации к первой точке забора, следуют по маршруту и по мере их заполнения направляются на перерабатывающий завод для выгрузки отходов 1. В течение смены машины выполняют несколько рейсов собирая отходы с точек и вывозя их на завод 2. После последней разгрузки на перерабатывающем заводе, машины возвращаются в гараж 3:

Настройки начнем с внесения складов. По сути нам их понадобится 2: место локации автомобилей (гараж) и место выгрузки отходов (перерабатывающий завод). Т.к. на перерабатывающем заводе машины расходуют время на взвешивание, простой в очереди и разгрузку - необходимо задать среднее время нахождения машины в данной точке, в нашем примере это 30 минут. При необходимости можно заполнить время работы приемного пункта и перерыв:
Если приемный пункт работает круглосуточно - в полях начало и конец работы оставьте нули.

Далее, в параметрах учета, необходимо выбрать меру, которая будет использоваться при загрузке автомобиля. В нашем примере будем использовать объем:
Внося в справочник транспортные средства указывайте их тип (грузовой), вместимость (м3) - по каждому автомобилю. Если параметра Объем не достаточно для учета загруженности вашего транспорта - добавьте еще один или несколько (вес, количество) - все введенные данные будут учитываться при расчете.

Теперь осталось настроить шаблон маршрута для транспортных средств, настраивается он в два этапа.
Этап первый - настройка основного шаблона. Выделим машину, а в подчиненном окне выберем Шаблон маршрута 1, нажмем плюс (+) 2, в поле Наименование точки - выберем склад отправления машин (Гараж), Тип точки - Точки начала маршрута, Обязательное посещение - Да. Добавим еще одну точку шаблона, в наименовании точки выберем перерабатывающий завод (Энергия), тип точки - точки конца маршрута с обязательным посещением. Добавим точку конца маршрута (Гараж) с обязательным посещением. Основной шаблон будет выглядеть так: Гараж - Энергия - Гараж 3:

Второй этап - настройка промежуточного шаблона. Шаблон маршрута необходимо переключить в режим Промежуточный 1. Добавим точку начала маршрута - завод Энергия - эта точка обязательна к посещению. Добавим эту же точку еще раз, только сделаем ее точкой конца маршрута с обязательным посещением. Промежуточный шаблон будет выглядеть так 2

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

При импорте заявок в Муравьиную логистику необходимо указать QtyV - объем, который предполагается загрузить в точках по плану. При формировании маршрутов в дополнительных параметрах на вкладке Первая укажите Да в поле Многорейсовые маршруты:

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

среда, 24 октября 2018 г.

Обновления июль-сентябрь 2018

1. Импорт справочников

С каждым месяцем к сервису подключается все больше компаний с большим автопарком и именно для таких клиентов мы добавили возможность импорта большинства справочников сервиса с помощью файлов Excel. Находясь в любом справочнике, выберите Импорт 1, в открывшемся окне выберите из диалога справочник для импорта, например Машины 2. Загрузите пример файла Excel 3 и заполните его, после этого выберите файл 4 и загрузите его на сервер 5:

2. Копирование заявок - новые опции

Добавлены новые опции при копировании заявок. 
Поле Опции копирования 1 предлагает следующие возможности:
  • Скопировать все позиции - копируется заявка целиком;
  • Перенести недоставленные - копируются только те точки, маршруты для которых не рассчитаны;
  • Перенести выделенные - копируются только выделенные точки;
Поле Всегда создавать новую 2 полезно при копировании заявки на дату, в которой уже есть заявка. Да - заявка будет скопирована как новый отдельный документ, Нет - точки заявки будут добавлены в уже имеющуюся заявку:

3. Задачи. Параметр Добавлять всем

Работая с функционалом Мобильное приложение - добавляем курьрерам задания, наши клиенты обратили внимание на то, что большинство задач назначаются для всех точек доставки. Мы добавили необходимый параметр Добавлять всем. При выборе Да - задача будет добавляться во все точки заявки:

4. Маршруты. Параметр Фиксировать время начала маршрута

В параметрах машин, наряду с настройкой их времени работы, можно задать параметры Можно выехать раньше и/или Можно выехать позже. Данные параметры позволяют оптимизировать время работы водителя, сведя к минимуму время ожидания у точек или опоздания. Но в отдельных случаях необходимо откорректировать маршрут указав время начала движения. Для того, чтобы не вносить кратковременные изменения в свойства машин, мы добавили в маршрутах параметр Фиксировать время начала маршрута. Теперь, выбрав данный параметр - Да 1, можно указать желаемое время начала маршрута 2:

5. Дополнительные параметры - вкладка Общие

Для того, чтобы все настройки в дополнительных параметрах были на виду, мы добавили вкладку Общие, в которой можно проверить все выставленные дополнительные параметры:

6. Удаление маршрутов по выбранной заявке

У вас несколько заявок, и для каждой заявки было рассчитано несколько маршрутов. Теперь вам нужно удалить маршруты определенной заявки так, чтобы другие маршруты остались на месте. Выделите нужную заявку (в моем примере это заявка 3), нажмите Редактирование заявок и в выпадающем меню выберите Удалить все маршруты. Теперь можно снова редактировать заявку:

7. Экспорт справочников по фильтру, сортировке

Часто пользователи обращались к нам с вопросом, как можно экспортировать определенные части справочников с использованием фильтров и сортировок. Реализовано - отбирайте с помощью фильтров нужные записи выбранного справочника, задавайте сортировку и выполняйте экспорт. Открыв сохраненный файл вы увидите в нем только отобранные фильтром позиции с соблюдением сортировки:

8. Добавление заявки в постоянный маршрут

Данная функция будет полезна для тех пользователей, которые при планировании используют постоянные маршруты. В скобках, рядом с названием машины, мы добавили название постоянного маршрута. Если признака постоянного маршрута нет - запись в скобках отсутствует (пример - №14 Агент 5). Выберите точку заявки 1, нажмите добавить в маршрут 2, выберите машину из списка с учетом принадлежности ее к постоянному маршруту 3:

9. Маршруты. Выделение машин, водителей и экспедиторов

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

10. Массовое удаление всех точек из справочника

Ранее можно было удалять точки из справочника либо по 1й, либо все. Теперь есть возможность быстро удалить определенные точки. Для этого в справочниках Группы торговых точек, необходимо создать группу Удалить точки 3. Затем с помощью файла Excel или API переместить точки в указанную группу. Далее необходимо выбрать Сервис - Параметры - Действия и добавить действие Удалить точки из справочника. Теперь действие нужно выбрать 1 и выполнить 2, после чего все точки из группы Удалить точки 3 будут удалены из справочника:

Обновления июль-сентябрь 2018 - видеообзор:

четверг, 4 октября 2018 г.

Выгрузка событий в OneBox

В прошлом году мы подключили к Муравьиной логистике CRM-систему OneBox. Таким образом, у наших пользователей появилась возможность выгружать заказы из указанной системы в наш сервис для дальнейшего расчета маршрутов. Инструкция по настройке была описана в статье Обмен данными с OneBox. На сегодня завершен полноценный обмен данными между OneBox и Муравьиной логистикой, в результате чего пользователи указанных сервисов могут выгружать заказы из OneBox для расчета маршрутов в Муравьиной логистике, а по итогам выполнения курьерами задач, автоматически получать обновляемые статусы заказов.

В качестве примера рассмотрим простой бизнес-процесс, который мы сконструировали в OneBox - от поступления нового заказа до его закрытия. Получив новый заказ, менеджер по продажам проверяет его наличие. Если товара нет (Отказан логистикой), менеджер либо оформляет новый заказ либо закрывает его (Клиент отказался). В случае, если нужный товар есть в наличии, менеджер связывается с клиентом и в случае отказа закрывает заказ, либо в случае подтверждения переводит в статус Подтвержден клиентом. Далее заказ переходит к отделу логистики для выполнения доставки. Поставить статус Доставлено менеджер может, например,увидев списание товара по данному заказу в учетной системе, как правило на следующий день. Представим, что у менеджера хотя бы 50 таких заказов, и на проверку каждого он тратит 2 минуты. Итого 1ч 40 минут рабочего времени ему потребуется на проверку и закрытие всех заказов. Но курьер в процессе выполнения доставки в любом случае делает отметки в своем мобильном приложении об их статусе. Настроив обмен, вы получите автоматически обновляемый статус на Доставлен в режиме реального времени. Выглядеть это будет так:

Приступаем к настройке. Выберите справочник События 1, добавьте новое событие (+), выберите шаблон -Посещение точки указанное пользователем 2. В поле Пользов. название пропишите понятное для себя название 3, и перейдите во вкладку Список полей 4:

В списке полей выберите Номер заявки и перейдите на следующую вкладку - Оповещения:

Скопируйте выделенную часть домена, включая последний слеш 1 и вставьте вместо [[DexParams.Domain]] 2:

В OneBox перейдите в права доступа. Скопируйте логин 1 и вставьте его вместо [[DexParams.User_Name]] 3, затем скопируйте REST API пароль 2 и вставьте его вместо [[DexParams.User_Pass]] 4 - ОК:

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

После того, как в колонке Уведомл.дост. будет стоять Да, менеджер по продажам, обновив заказы в CRM, может увидеть статус соответствующих заказов (в данном примере это заказы 21 и 24 залитые зеленым цветом, который соответствует статусу Доставлено):

В данной статье показан только один пример использования событий. События можно настроить так, чтобы в зависимости от выполненной задачи курьером в точке, в CRM отображался соответствующий статус, например: оплата получена, заказ выполнен, выполнен частично, отказ, перенос доставки и т.д.. Кроме этого в CRM OneBox можно передавать примечания по заказу, которые с помощью событий оперативно отобразятся у менеджера по продажам. Если настроить событие Посещение точки по данным трекера - статус будет обновляться в CRM автоматически после того, как трекер попадет в заданный радиус гео-координат точки доставки и будет находится в нем заданное время (данные параметры пользователь задает в Муравиной логистики).

Больше о настройках и выгрузке событий можно узнать из видеоролика.