Open Source
October 29

🏗️ Как Evrone прокладывает дороги East Mining: история цифровой логистики ⛏️🛣️

📡 Когда уголь и цифровые карты идут вместе

Восточная горнорудная компания — это миллионы тонн угля, добываемого открытым способом. Но за кажущейся простотой скрывается настоящая головоломка: дороги на разрезе меняются каждый день, а техника — гигантские самосвалы «БелАЗы» — требуют идеальных маршрутов.

Компания обратилась к Evrone, чтобы создать сервис, который не просто отображает карты, а помогает планировать маршруты, управлять дорогами и оптимизировать логистику в реальном времени.

🔍 Проблемы старой системы

До нашего вмешательства:

  • Дороги рассматривались как единые объекты, без деления на сегменты
  • Нет версионности карт: ошибки сложно исправить
  • Отсутствует разграничение прав пользователей
  • Данные о движении техники обновлялись слишком медленно

Диспетчеры часто сталкивались с ситуациями:

  1. ⚠️ Дорога перегружена, но система «не видит» пробку
  2. ⚠️ Невозможно быстро скорректировать маршрут
  3. ⚠️ Ошибки в данных приводят к потере топлива и времени

Evrone предложила MVP сервиса маршрутизации, который решал бы эти проблемы и давал команде East Mining контроль над логистикой в реальном времени.

💡 Решение от Evrone: сервис маршрутизации с открытым исходным кодом

За три месяца мы создали MVP с функционалом:

  • 🗺️ Редактирование карты: новые дороги и площадки
  • 🏷️ Управление полигональными объектами с версионностью
  • 🔐 Разграничение доступа: редактор и «read-only»
  • 📊 Визуализация телеметрии в реальном времени

🖥️ Фронтенд

Для интерфейса мы использовали open-source библиотеку карт и добавили инструменты редактирования, как в графическом редакторе:

  • Слои для дорог, площадок и объектов техники
  • Режимы редактирования отдельных сегментов дороги
  • Отображение тысяч точек маршрутов самосвалов

Диспетчеры могут видеть движение техники в реальном времени, предсказывать пробки и мгновенно перенаправлять машины.

⚙️ Бэкенд

Главная сложность — обработка огромного объёма данных. Каждый самосвал отправляет информацию о координатах каждую секунду. Сервер должен:

  • принимать и валидировать данные,
  • сохранять новые версии карты,
  • контролировать взаимодействие объектов (дорога ↔ площадка),
  • передавать данные фронтенду для визуализации.

Мы использовали Django REST Framework и Swagger для документации API. Это позволило команде East Mining быстро интегрировать фронтенд с бэкендом и отлаживать систему.

🛠️ DevOps и развёртывание

Evrone подготовила скоростное развертывание MVP:

  • Монорепозиторий для фронтенда и бэкенда
  • Раздельная сборка компонентов для ускорения CI/CD
  • Деплой на виртуальную машину с последующей интеграцией в Kubernetes

Такой подход обеспечил гибкость, стабильность и готовность к масштабированию.

📈 Реальные результаты

Сервис уже заметно изменил работу диспетчеров:

  • Ежедневное обновление состояния дорог и площадок
  • Версионность карт позволяет отменять изменения
  • Декомпозиция дорог на сегменты для аналитики
  • Контроль доступа пользователей снижает риск ошибок

Диспетчеры отмечают, что теперь можно реально видеть, где возникают пробки и как их обходить, экономя топливо и время.

🤖 Будущее: ИИ и автоматизация

MVP от Evrone — это только начало. В планах East Mining:

  • Автоматическое планирование маршрутов
  • ИИ для автоотрисовки новых дорог
  • Оптимизация движения самосвалов на основе собранных данных

Интерактивный сервис интегрирован в IoT-платформу OES, где используется для:

  • контроля состояния дорог,
  • рекомендаций скорости для водителей,
  • балансировки техники в комплексах.

👥 Работа команды Evrone

Мы действовали в чётких спринтах, каждые две недели показывая результаты:

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

Такой подход позволил:

  1. ✅ Сократить время разработки
  2. ✅ Минимизировать ошибки
  3. ✅ Передать готовый продукт для дальнейшего развития East Mining

🌟 Итог

Проект East Mining показал, что команда Evrone умеет решать сложные промышленные задачи.

Сервис маршрутизации — это не просто карты и маршруты. Это инструмент, который:

  • экономит ресурсы,
  • ускоряет логистику,
  • повышает прозрачность процессов,
  • открывает путь к будущему цифровой горной индустрии.

Evrone доказала, что правильные технологии и опытная команда способны сделать сложное простым и эффективным.