Все кейсы
Логистика · ИИ-автоматизация

Элла: электронный логист для грузоперевозочной компании

Корпоративная система, которая автоматически читает входящую почту, разбирает PDF-заявки через GPT-4o, ведёт реестр заказов и показывает бригаду на живой карте

Период: май — август 2026Проект: ГТ Такси (Москва)
Страница входа в систему Элла: форма авторизации на тёмном фоне с логотипом сервиса
4 мес.
от идеи до продакшна
~12 000
строк кода (views + routes + services)
4
ключевые интеграции (OpenAI, IMAP, Яндекс.Карты, Telegram)
Проблема

Диспетчеры ГТ Такси тратили часы в день на ручную обработку входящих заявок: скачать PDF из почты, переписать реквизиты в таблицу, найти свободного водителя, согласовать выезд в мессенджере. Никакого реального контроля над бригадой на линии не было.

  • До 50 входящих писем с заявками в день — каждое нужно открыть, распарсить PDF/DOCX и внести в журнал
  • Разные форматы документов у каждого контрагента: нет единого шаблона
  • Назначение бригады — через мессенджеры и звонки, статус выезда неизвестен
  • Финансовый учёт выплат сотрудникам — в Excel, с регулярными ошибками и спорами
  • Местоположение водителей/грузчиков в реальном времени не отслеживалось
Решение

Dattel разработал корпоративную систему «Элла» — от почтового ящика до живой карты. Система сама читает почту, вычленяет реквизиты заявки через GPT-4o, создаёт запись в реестре и уведомляет диспетчера. Бригада работает через мобильный PWA-кабинет: принять заявку, передать геолокацию, прикрепить фотоотчёт.

Авто-логи GPT: таблица обработанных писем с извлечёнными реквизитами и статусом парсинга
Журнал авто-обработки: какие письма разобраны, что извлёк GPT-4o
GPT-4o
парсит PDF и DOCX без ручного ввода
IMAP
мониторинг нескольких почтовых ящиков
WebSocket
live-трекинг бригады на Яндекс.Картах
PWA
мобильный кабинет исполнителя без установки

Система подключается к нескольким IMAP-ящикам одновременно и забирает входящие письма в фоновом режиме. Каждое новое письмо проходит через очередь обработки: если есть вложение (PDF или DOCX), оно отправляется на GPT-4o. Модель извлекает ключевые реквизиты — наименование контрагента, адрес выезда, дату, объём работ — и возвращает структурированный JSON.

На основе разобранного письма система автоматически создаёт запись в реестре заявок и привязывает её к карточке контрагента. Если контрагент новый — создаётся новая карточка. Диспетчер видит уже готовую запись и тратит секунды, а не минуты, на подтверждение и назначение бригады.

Сотрудники работают через мобильный PWA-кабинет на адресе /w/. Авторизация — по номеру телефона и 4-значному PIN (JWT). Исполнитель видит назначенные ему заявки, может принять или отклонить, включает геолокацию и загружает фотоотчёт по завершении. Диспетчер видит всё это в реальном времени на карте Яндекса.

Финансовый модуль считает выплаты каждому сотруднику за выбранный период: ставка за выезд × количество выездов + переменные надбавки. Диспетчер видит сводку, утверждает и экспортирует в CSV. Споров о суммах стало в разы меньше — все данные прозрачны и привязаны к конкретным заявкам.

Как работает система

Семь звеньев одной цепи.

01

Подключение почты и автопарсинг заявок

Система мониторит несколько IMAP-ящиков. Входящее письмо с вложением автоматически уходит на GPT-4o: модель извлекает реквизиты заявки из PDF или DOCX и возвращает структурированный JSON без участия диспетчера.

  • Поддержка Gmail, Mail.ru и любого IMAP-совместимого ящика
  • GPT-4o разбирает произвольные форматы документов без шаблона
  • Статус обработки каждого письма отображается в журнале авто-логов
  • Аномалии и нераспознанные письма флагируются для ручной проверки
Список входящих писем с колонками: тема, отправитель, дата, статус GPT-обработки
Входящая почта с автоматическим статусом разбора GPT-4o
02

Реестр контрагентов и история документов

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

  • Полная история взаимодействий: письма, заявки, документы
  • Быстрый поиск и фильтрация по имени, ИНН, статусу
  • Привязка нескольких почтовых адресов к одному контрагенту
Таблица контрагентов: название организации, контактный email, количество заявок, последнее взаимодействие
Реестр контрагентов с историей заявок и документов
03

Управление заявками и назначение бригады

Заявки из почты появляются в ленте с фильтрами по статусу и дате. Диспетчер назначает исполнителей, отслеживает статус выезда и принимает фотоотчёт по завершении работ.

  • Статусная модель: новая → назначена → в работе → завершена
  • Назначение конкретных грузчиков и водителя на каждый выезд
  • Приёмка фотоотчётов прямо в интерфейсе заявки
  • Уведомления через Telegram Bot при изменении статуса
Лента заявок с фильтрами по статусу: карточки выездов с адресом, датой, назначенными сотрудниками и статусом
Лента заявок бригады с назначением исполнителей
04

Сотрудники: тарифы, PIN и мобильный доступ

Грузчики и водители добавляются в систему с индивидуальными тарифами. Каждый получает уникальный PIN для входа в мобильный PWA-кабинет — без установки приложения.

  • Индивидуальные тарифы за выезд для каждого сотрудника
  • 4-значный PIN генерируется и сбрасывается администратором
  • Роли: грузчик, водитель — разные права в кабинете
Список сотрудников: имя, роль (грузчик/водитель), тариф, количество выездов, кнопка сброса PIN
Реестр сотрудников с тарифами и управлением PIN-кодами
05

Финансы: расчёт выплат и CSV-экспорт

Система автоматически считает выплаты каждому сотруднику за выбранный период на основе выполненных заявок и тарифов. Диспетчер утверждает сводку и экспортирует в CSV для бухгалтерии.

  • Расчёт: тариф × количество заявок + надбавки за сложность
  • Статусы: рассчитано → утверждено → выплачено
  • CSV-экспорт для передачи в бухгалтерию
  • История выплат по каждому сотруднику за любой период
Таблица выплат: сотрудник, период, количество выездов, сумма к выплате, статус утверждения
Расчёт выплат сотрудникам с экспортом в CSV
06

Live-карта бригады и мобильный PWA-кабинет

Диспетчер видит всех сотрудников на Яндекс.Картах в реальном времени. Координаты обновляются через WebSocket-пинги из мобильного кабинета — исполнитель включает геолокацию одной кнопкой.

  • Яндекс Maps JS API v2 с кастомными метками сотрудников
  • WebSocket — обновление координат без перезагрузки страницы
  • PWA-кабинет /w/ — работает на любом смартфоне без установки
  • JWT-авторизация по номеру телефона + PIN
  • Загрузка фотоотчётов прямо из мобильного браузера
Яндекс.Карта Москвы с метками сотрудников бригады: имя, последнее время обновления, адрес по геолокации
Live-карта бригады: местоположение каждого сотрудника в реальном времени
Результаты

До и после.

ПараметрБылоСтало
Время на обработку одной заявки5–10 минут вручнуюавто-парсинг за секунды, диспетчер только подтверждает
Контроль местоположения бригадызвонки и мессенджерыlive-карта с обновлением каждую минуту
Расчёт выплат сотрудникамExcel, споры, ошибкиавтоматически, прозрачно, CSV в бухгалтерию
Кабинет исполнителянет — только звонкиPWA на смартфоне: заявки, геолокация, фото
История по контрагентупоиск по почте и бумагамединый реестр с полной историей документов
Вывод
Четыре месяца разработки — и диспетчер перестал вручную переносить данные из PDF в таблицу. Элла показала: даже небольшая транспортная компания может позволить себе ИИ-автоматизацию, если правильно выбрать инструменты. GPT-4o как парсер документов, IMAP как источник заявок, WebSocket как канал трекинга — связанные воедино, они убирают целый слой ручной работы.
Все кейсы
Обследование задачи — бесплатно

Изучим вашу задачу — и придём с ответом.

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

Договор подпишете, только когда точно поймёте, за что платите. Позвоним в течение часа (9:00–18:00 МСК).

+7 964 935-40-00
Telegram
info@dattel.ru
Головной офис — Барнаул. Работаем по всей России, есть представители в Москве и Краснодаре.
Элла: электронный логист для грузоперевозочной компании — DATTEL