Перейти к содержимому

Автоматизация распределения заявок между водителями

Диспетчер вручную разносил 200 заявок в день по таблице. Заменили сборку маршрутов скриптом с проверкой ограничений.

Клиент
Логистическая компания, СПб
Отрасль
Логистика
Год
2026
Срок
3 недели
Задача

Заявки приходили в почту, мессенджер и по телефону. Диспетчер сводил их в таблицу и распределял по памяти: кто в какой зоне, у кого какой кузов. При его отпуске процесс останавливался.

Решение

Что мы сделали
и почему именно так.

01

Единая точка приёма

Все каналы сводятся в одну очередь с нормализацией адреса и проверкой дублей.

02

Правила вместо памяти

Зоны, типы кузова, режим труда и отдыха вынесены в правила, которые редактирует сам диспетчер.

03

Бот для водителей

Назначение приходит в Telegram, водитель подтверждает или отказывается в один тап.

04

Панель и алерты

Grafana показывает нераспределённые заявки и просрочки. Раньше это выяснялось от клиента.

Результат

Что изменилось
и чем мы это померили.

6часов
в день освободилось у диспетчера
18%
холостого пробега
200+
заявок в день без ручного разбора
4мин
от заявки до назначения водителя
Стек
PythonPostgreSQLRedisn8nTelegram Bot APIGrafana
Таймлайн

Как это шло
по дням и неделям.

  1. Неделя 1

    Хронометраж

    Сняли реальный процесс и посчитали стоимость часа диспетчера.

  2. Неделя 2

    Правила и очередь

    Собрали приём заявок и движок распределения.

  3. Неделя 3

    Бот и панель

    Подключили водителей, запустили параллельно с ручным режимом.

Экраны

Как это выглядит
в схемах.

Это схемы экранов. Интерфейсы клиентов мы не публикуем без разрешения

Дальше

Похожая задача
у вас?

Опишите её в брифе. В рабочее время вернёмся с оценкой срока и стоимости в течение двух часов.