Какой софт используют для автоматизации логистики?
Пять классов программ, и у каждого своя задача: клиенты и заявки, рейсы, маршруты, местоположение машин, деньги и документы.
| Класс | Что решает | Когда нужен |
| CRM | Клиенты, обращения, заявки, история договорённостей и повторные продажи | Заявки теряются в мессенджерах, менеджеры не видят, кому что обещали |
| TMS (управление перевозками) | Рейсы: машина, водитель, этапы исполнения, документы, расчёт с перевозчиком | Рейсов больше, чем помещается в таблицу и голову диспетчера |
| Маршрутизация | Распределение заказов по машинам или курьерам, порядок точек, окна доставки | Развозка по городу: много точек в день, а не один рейс «откуда — куда» |
| Мониторинг транспорта | Где машина сейчас, треки, стоянки, отклонения от маршрута | Свой парк, клиенты спрашивают «где груз», нужен контроль пробега |
| Учётная система | Счета, акты, электронные счета-фактуры, зарплата, налоги | Всегда, но это работа бухгалтера, а не диспетчера |
Классы часто смешивают: в CRM добавляют рейсы, в TMS — клиентов, а мониторинг продают вместе с датчиками топлива. Это нормально, но выбирать стоит по главной задаче. На форуме разработчиков участник заметил, что CRM — это про отношения с клиентами, а для планирования ресурсов (людей, машин) её лучше не использовать; для простых случаев он советует общие таблицы или доску задач. С этим мы согласны наполовину: пока рейсов немного, таблицы хватает, а когда диспетчер перестаёт видеть всю картину дня, нужна программа, где заявка, рейс и деньги связаны.
Какую CRM выбрать для бригад грузчиков, разнорабочих или курьеров?
Ту, в которой заказ клиента сразу превращается в задание исполнителю с адресом, временем и статусом — иначе CRM останется записной книжкой.
- Проверьте, видит ли исполнитель задание у себя в телефоне и может ли отметить «приехал», «начал», «закончил» без звонка диспетчеру.
- Посмотрите, как считается оплата исполнителю: из закрытых заданий или вручную в отдельной таблице.
- Попросите показать отчёт «что сделано за день и кто не закрыл задание» — это то, что вы будете смотреть каждый вечер.
- Демо на вымышленных данных честнее презентации: прогоните в нём свой обычный день.
Для курьеров к этому добавляется маршрутизация — распределение заказов по людям и порядок точек. Это отдельная задача, о ней ниже.
Как автоматически распределять заказы между курьерами и машинами?
Это известная задача маршрутизации транспорта (в литературе — VRP, «задача коммивояжёра» для нескольких машин), и решают её не своей формулой, а готовым модулем или сервисом маршрутизации.
На форумах сходятся в одном: сначала найдите название задачи, потом решайте. Для нескольких курьеров это обобщённая задача коммивояжёра с несколькими исполнителями; добавьте вместимость машины — получится задача с ограничением по грузоподъёмности, добавьте окна доставки — с временными окнами. Точного решения для большого числа точек за разумное время нет, поэтому программы ищут хорошее, а не идеальное решение наш вывод, не норма.
Нагрузка на курьера распределяется теми же правилами: ограничение по числу заказов, весу, объёму и рабочему времени задаёт диспетчер, а программа подбирает маршруты под эти ограничения. Своя разработка окупается редко — один участник прямо предлагает сравнить годы своей работы с ценой готового сервиса.
Как рассчитать оптимальный маршрут доставки по нескольким точкам?
Нужен оптимизатор, который сам меняет порядок точек, а не навигатор, который прокладывает путь в заданном вами порядке.
Это главная путаница. Обычный картографический маршрут едет по точкам так, как вы их ввели; оптимизация маршрута переставляет точки, учитывает окна «с — до», время на разгрузку, пробки и вместимость. На форуме разработчиков участник писал, что сервис маршрутов одного крупного поисковика именно так и работал — без перестановки точек. Функции сервисов с тех пор могли измениться: проверяйте на пробном аккаунте, переставляет ли он точки сам.
Что проверить у сервиса маршрутизации:
- окна доставки по каждой точке и время обслуживания на точке;
- несколько машин с разной вместимостью и разным временем начала смены;
- учёт пробок по времени суток;
- выгрузка маршрута водителю — в приложение, ссылкой или маршрутным листом;
- пересчёт, когда заказ добавили или отменили в течение дня.
Если машина одна, а точек немного, порядок часто проще составить руками и распечатать маршрутный лист с плановыми окнами — бесплатный бланк есть ниже.
Какой сервис использовать для расчёта маршрутов в своей логистической системе?
Для своей системы есть два пути: платный API маршрутизации крупного картографического сервиса или открытый маршрутизатор на данных OpenStreetMap, который вы держите на своём сервере.
Платный API даёт пробки и поддержку, но стоит денег за запросы и привязывает к условиям поставщика. Открытый маршрутизатор (на форуме называют OSRM) бесплатен по лицензии, но пробки ему нужно подавать извне, а сервер и обновление карт — ваша забота. Треки и точки разработчики обычно хранят в базе с пространственными индексами (на форуме — PostGIS). Условия лицензий и цены картографических сервисов меняются, поэтому перед выбором читайте их актуальные условия, а не старые ответы форумов.
Какие карты выбрать, чтобы учитывать ограничения для грузовиков?
Те, где есть ограничения по массе, высоте и запреты въезда для грузовиков именно в ваших городах — проверьте это на своих маршрутах, а не по описанию сервиса.
Участник форума разработчиков предупреждал, что в OpenStreetMap база запретов для грузовиков неполная. По нашему опыту, это верно и для других карт: ограничение могут ввести решением города, а в карту оно попадает позже. Поэтому маршрут для фуры проверяет диспетчер или водитель, который ездит по этому городу, а программа — подсказка. Возите тяжеловес или негабарит — маршрут задаёт специальное разрешение, а не карта: кто выдаёт разрешение на негабарит и тяжеловес.
Какими программами управляют автопарком?
Обычно связкой: мониторинг показывает, где машина и сколько проехала, а учёт рейсов, водителей и выплат ведут в TMS или CRM перевозчика.
Мониторинг сам по себе не скажет, сколько заработал рейс и что должен водитель. Для этого нужен учёт рейсов: какая машина, кто вёз, сколько взяли с клиента, сколько заплатили водителю или наёмному перевозчику. Режим труда и отдыха водителя фиксирует тахограф там, где он обязателен, — это отдельная тема: режим труда водителя и тахограф.
Что можно сделать прямо сейчас
Записать три задачи, которые болят сейчас, прогнать свой обычный день в демо и только потом сравнивать цены.
- Пока рейсов немного — вести заявки и маршрут на бесплатных бланках без регистрации: заявка на перевозку, маршрутный лист, реестр рейсов и документов.
- Попробовать демо CRM «Грузовозы» без регистрации на вымышленных данных: рейсы, клиенты, водители и счета.
- Если боль в заявках из мессенджеров и звонков — посмотреть, как устроен приём заявок в CRM; если в том, что рейс не видно после погрузки, — контроль рейса в CRM.
Заявка на перевозкуМаршрутный листРеестр рейсов и документовДемо CRM без регистрации