Кейс

Premium Logistics Bot — внутренняя система учёта поломок автопарка

Чат-бот и веб-панель, которые убрали хаос из чатов и Excel, собрав все поломки, ТО и работу механиков в единую прозрачную систему.

Клиент
Логистическая компания
Роль
Архитектура, backend, веб-интерфейс, интеграция с MAX
Стек
Node.js, Express, SQLite, HTML/CSS/JS, Max Bot API, PM2, Nginx
Статус
В продакшене

Технологические особенности

  • Система уведомлений администраторов через MAX‑бота с гибкой настройкой типов событий и шаблонов сообщений.
  • Оптимизированная SQLite‑база: индексы по ключевым полям (машины, статус, даты, настройки уведомлений) для быстрого ответа API даже при росте данных.
  • SPA‑подход во фронтенде: отдельные HTML‑экраны с динамической загрузкой данных через Fetch API без перегруза тяжёлыми фреймворками.
  • Заложен план миграции на PostgreSQL при росте нагрузки: описана схема таблиц, индексов и критерии, когда переход действительно нужен.

Контекст

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

Кто‑то записал проблему в таблицу, кто‑то забыл, кто‑то «обязательно занесёт потом». Через пару месяцев никто не мог честно ответить на вопрос: «что сейчас с нашим автопарком и какие машины нас подводят чаще всего?»

Задача

Заказчику нужен был не очередной «портал для галочки», а рабочий инструмент, который:

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

Решение

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

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

  • Работает в MAX — там, где команда и так общается каждый день.
  • Пошаговый сценарий: номер авто, пробег, электрика/не электрика, описание.
  • Для водителя это «диалог с ботом», для системы — строго структурированная заявка с ID, временем и автором.

Веб-панель для механиков и админов

  • Таблица заявок с фильтрами по статусу, типу проблемы, номеру авто и тексту — без перегруза интерфейса.
  • Автопарк с историей поломок и ТО по каждой машине.
  • Автозаявки, журнал ТО, база знаний и отчёты.
  • Разграничение прав: администратор, механик, водитель, бухгалтер.

Демо‑видео

Ниже можно разместить короткое видео‑обзор работы системы: переходы между ботом и веб‑панелью, сценарий создания и обработки заявки, отчёты.

Результат

  • Заявки перестали теряться в чатах: у каждой есть ID, статус, автор и история движения.
  • Руководство увидело реальную картину по автопарку: какие машины тянут бюджет вниз и где повторяются поломки.
  • Водителям не нужно осваивать новый интерфейс — они просто пишут боту так же, как писали бы диспетчеру.
  • У механиков и админов появился единый рабочий инструмент вместо десятка чатов и разрозненных файлов.

Хочу так же для своего бизнеса

Если вам откликается эта история и вы хотите похожий инструмент для своего автопарка, склада или другой операционной зоны — начинать не обязательно с огромного ТЗ на 40 страниц.

Достаточно пары абзацев: как вы живёте сейчас, где теряются данные/время и что для вас будет признаком успеха через 3–6 месяцев. На основе этого я предложу варианты архитектуры и поэтапный план внедрения.