Menu
JARM
JARM

Система управления транспортным парком агротехнической компании

Разработали облачную систему для контроля и управления сельскохозяйственной техникой

Задача

Разработать комплексное решение для учета производительности и управления транспортным парком, осуществив интеграцию с существующим “парком” GPS-трекеров.

Стек технологий

• Node.js, Express для серверной части решения — ключевой фактор выбора — удобство разработки и наличие мощных библиотек для работы с GPS-координатами </br> • Vue.js для клиентской части решения — позволил нам в сжатые сроки реализовывать динамические страницы приложения при этом сохраняя максимум масштабируемости </br> • Openlayers — библиотека послужила основой при разработке картографии для проекта </br> • AG Grid — мощный движок таблиц использовался для представления данных в дашборде

Реализация

Первый этап при разработке проекта — настройка интеграции с legacy-трекерами геолокации техники. На основе обработанных геоданных система рассчитывает основные метрики работы техники — пробег, время и обработанную сельскохозяйственной техникой площадь.

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

Мы внедрили поддержку картографии на основе решения Openlayers для просмотра местонахождения техники в реальном времени и рисования контуров геозон с максимальной степенью точности относительно реального ландшафта.

Для максимального контроля за парком техники мы разработали журнал событий, в котором автоматически появляются предупреждения об истечении межсервисного интервала и о заезде техники в запретные зоны, а также сообщения о неисправностях и проведенных ремонтах. Уведомления также дублируются в Telegram-бота для моментального реагирования на инциденты.

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

Результат

Разработанная система используется во многих процессах деятельности предприятия — помогает экономить топливо и рассчитывать оплату труда, повышать эффективность производства за счет оперативного реагирования на инциденты, а аналитика сквозного потока производственных данных позволяет выявлять “узкие места” и повышать общую производительность. Интеграция системы с существующим оборудованием позволила достичь требуемого функционала в минимальные сроки с максимальной экономией бюджета заказчика.