Vehicle fleet management system for the agricultural company

We’ve developed a cloud system to monitor and control motorized agricultural equipment


The goal was to develop a complex solution for tracking productivity and management of vehicles fleet, integrating with the already existing GPS-trackers.

The technology stack

• Node.js, Express for server part of the solution — the key factor of the choice was a convenience of development and availability of powerful libraries to handle GPS coordinates <br> • Vue.js for the client part of the solution — allowed us to implement dynamic pages of the application in a reasonable amount of time, while maintaining the maximum scalability <br> • Openlayers — JavaScript library that we used as a basis for developing cartography service in the project <br> • AG Grid — powerful table engine that we used for displaying data in the dashboards


The first step in project development was to set up the integration with legacy geolocation trackers. Using the received geodata the system calculates the main metrics of vehicles operation — mileage, time and the area cultivated.

Fleet management is handled in the administration system, where users can set the interval between maintenance or assign a required agricultural device or geoarea for further calculation of cultivation parameters.

We've introduced cartography support based on the Openlayers solution for viewing the location of vehicles in real time and drawing geo areas contours with a maximum degree of accuracy relative to the actual landscape.

For achieving the maximum degree of control over the fleet, we've developed an event log where warnings about expiry of the service interval and vehicles entering restricted areas automatically appear, as well as reports on faults and repairs carried out. Notifications are also duplicated in Telegram bot for immediate response to incidents.

In addition, we have simplified the document workflow by creating a form for the automatic generation of waybills based on specified parameters and their submission for printing. The system creates and stores templates, making work with them even more efficient.


The developed system is used in many processes of the company's activities — it helps to save fuel and calculate labor costs, increase production efficiency by rapidly reacting to incidents while the analytics of the comprehensive production data flow allows to identify bottlenecks and increase overall productivity. Integration of the system with existing equipment made it possible to achieve the required functionality in the shortest possible time with maximum savings on the customer's budget.