Карта техники в CRM — диспетчер видит кто ближе
Распределять выездные заявки оптимально (по близости и загрузке)
Сервисная компания (выезды на технику), 25 машин · 5 недель
Клиент
О клиенте и контексте
- Отрасль
- Сервис техники (промышленное оборудование на объекте клиента)
- Парк
- 25 машин, 25 выездных мастеров
- Поток заявок
- 60-100 в день, регион радиусом 200 км
- Дежурная смена
- 2 диспетчера на смене
Ситуация
Что было до нас
Диспетчер при поступлении заявки звонил мастерам «ты где, можешь взять?», обзванивал по очереди до кого-то готового. На одну заявку — 5-10 минут обзвона, и часто отправляли мастера, который дальше всех — потому что «он первый ответил».
Заявка поступала диспетчеру по телефону или из мессенджера. Диспетчер в голове прикидывал «у нас есть Иван в той стороне», звонил Ивану, тот отвечал «уже на выезде». Звонил Петру, тот «через час освобожусь». Пока обзвон шёл, заявка «лежала» 5-10 минут.
Распределение шло по принципу «кто первым ответил» — не «кто ближе». Часто отправляли мастера из соседнего района, потому что ближайший был на выезде, а заменять его не догадались. Кончалось переездами 50-80 км, лишним временем и топливом.
Решение
Что сделали
- 1
GPS-трекеры в машинах мастеров (или Битрикс24 mobile с геопозицией)
- 2
Карта в Битрикс24: точки мастеров + точки клиентов с заявками
- 3
Алгоритм: «ближайший свободный + средняя загрузка» рекомендует кого послать
- 4
Диспетчер видит на карте, принимает решение в 1 клик
В каждую машину поставили GPS-трекер (или мастер использует Битрикс24 mobile с включённой геопозицией). На карте Битрикс24 — точки мастеров (зелёный/жёлтый/красный по загрузке) и точки заявок. При поступлении новой заявки система рекомендует ближайшего свободного мастера (учитывает текущее место + сколько ещё активных задач). Диспетчер принимает или меняет — одним кликом отправляет задачу + push-уведомление мастеру с навигатором.
Технический стек
- Битрикс24 (Задачи, CRM, кастомный виджет карты)
- GPS-трекеры (Wialon) либо Битрикс24 mobile геопозиция
- Яндекс.Карты API (визуализация + расчёт расстояний)
- Кастомное приложение для алгоритма распределения
Результат
Что изменилось
распределение заявки
топливные расходы
время доезда
Время на распределение заявки сократилось с 8 минут до 1.5. Среднее время доезда до клиента уменьшилось (потому что отправляют ближайшего). Топливные расходы упали на ~15% (меньше «лишних» километров).
Цифры
Конкретные показатели
- 8 → 1.5 мин
- Распределение одной заявки
- −25%
- Среднее время доезда
- −15%
- Топливные расходы
- 5 недель
- От ТЗ до запуска
Выводы
Что вынесли из проекта
Алгоритм распределения «по ближайшему» — это базовая эвристика, но она не всегда оптимальна. Иногда лучше отправить чуть более дальнего, но сильно более свободного мастера. Поэтому в финальном виде алгоритм считает score = расстояние × текущая загрузка, а не просто расстояние.
«Раньше диспетчер был «телефонистом» — обзванивал мастеров. Сейчас он стратег: видит карту, нажимает «отправить», и едет ближайший.»
Руководитель сервиса, Сервисная компания
Обсудить задачу
Оставьте контакты — мы перезвоним в течение 2 часов в рабочее время.