Development of an analytical platform and web application for robot fleet management
Automotive / Mobility
BI / Analytics
CRM / Customer Portals
Web
Monitoring
Automation
IoT
1С
[ Описание ]
Development of an analytical platform and BI system for managing a fleet of autonomous cleaning robots. The solution consolidates raw data received from the robots, as well as data from other systems (service desk, 1C integration), into a single digital ecosystem.
[ Ключевая ценность ]
The analytical platform allows for the analysis of fleet operational efficiency based on actual data: monitoring the performance of each robot, verifying routes and sessions, and tracking downtime and repairs.
[
Autonomika
]
Autonomika is a Russian technology company that develops and manufactures autonomous robotic systems for urban infrastructure.
[
Задача
]
Autonomika creates and operates a fleet of robots that continuously transmit telemetry and logs. The management challenge was that this data arrived in a fragmented, "raw" state, failing to form a unified framework for decision-making. As a result, operational data had to be collected manually: which route a robot actually cleaned, how long it was active versus idle, its service status, and which specific components were installed in each unit.
[ Решение ]

Development of a Robot Fleet Monitoring and Management Platform
‍

For BPA, this was a custom software development project: building a fleet monitoring and management platform, a BI system, and a corporate web service for industrial robot operations. We established a full-cycle telemetry workflow and implemented application-specific management modules. The project scope included data collection and processing, user interface design, administrative maintenance mechanisms, and integration with 1C at the level of stock items and identifiers.

‍

Мобильное приложение для управления автономными роботами и мониторинга выполнения работ

‍

The project required the creation of a unified IT platform for fleet tracking that would integrate operational data, analytics, and service processes. In terms of requirements, this meant:

  • providing the operations manager with an up-to-date overview of each robot and the fleet as a whole;
  • verifying actual work performed on routes and during deployment sessions (confirming movement and activity);
  • supporting the service lifecycle (statuses, repairs, tickets, downtime, and deadline tracking);
  • tracking robot configurations and ensuring component traceability linked to 1C inventory records.
    ‍
Аналитическая платформа для управления парком автономных роботов и контроля эксплуатационных показателей

‍

Telemetry Processing and Data Normalization

‍
The platform is built on a data-driven foundation. We organized the ingestion of raw logs from devices, implemented cleaning and normalization, standardized the data structure, and configured regular updates. This telemetry processing system allowed us to move from a "collection of events" to reproducible metrics that are interpreted consistently across all system modules and used for management analytics. Additionally, we configured exports and data dumps so that the information could be used in the client's related analytical processes and reporting.

Robot Fleet Operational Analytics

‍
The platform displays actual robot performance over a selected period: distance traveled, time spent moving versus idling, metrics by operating mode, period-over-period trends, and comparative analysis between robots. For the operations manager, this operational fleet analytics serves as a tool to quickly identify deviations and manage the fleet based on actual data: where downtime is increasing, which robots are underperforming, and how productivity changes under different modes and operating conditions.

Routes and Sessions on the Map

‍
We implemented visualization for deployment sessions and actual routes. Essentially, this is a route and session monitoring dashboard that helps verify work completion: where the robot actually traveled, which zones it covered, how long it was active, and how this compares to the plan. This reduces "claimed vs. performed" disputes and speeds up the investigation of deviations without needing to visit the site.

‍

Цифровая карта маршрутов автономных роботов с контролем движения и зон выполнения работ

‍

Service management, repairs, and downtime

‍
As part of the digital service development, we built a service management module that tracks robot statuses, events, and service requests, while monitoring downtime and repair timelines. The system allows for managing maintenance as a structured process: identifying prolonged repairs, tracking service staff workload, assessing the impact of downtime on overall performance, and making timely decisions regarding repair acceleration or component replacement.

Robot configuration and 1C warehouse integration

‍
A separate module was implemented for specific robot configurations—a "machine passport" containing version details, installed assemblies, and components. This module is linked to 1C inventory management: as part of the integration, every part is assigned a status of "in stock / installed / written off," and during assembly or repair, it is tied to a specific warehouse item and 1C identifier. As a result, component replacements are fully traceable: it is clear what was previously installed on a robot, what was written off, and what was installed as a replacement, all with accurate accounting records.

To support ongoing operations, an administrative section was implemented for managing formulas, coefficients, and update parameters. This is essential for platforms involving analytical dashboard and BI platform development, where calculation rules are refined as statistics accumulate and operational protocols evolve.

‍

Автономный робот-уборщик с системой мониторинга маршрутов и контроля качества уборки Автономика

‍

Technology stack

‍
The platform serves as a centralized control hub for the robot fleet: it collects telemetry, calculates operational metrics, displays routes and service events, and links robot data with warehouse inventory and equipment repair records.
As the fleet grows, the stability of updates and the platform's ability to process an increasing stream of events without analytical delays become critical. Therefore, the solution was designed with scalability in mind and falls under the category of information and analytical system development and implementation projects.

The analytical module includes a roadmap for incorporating artificial intelligence and machine learning—specifically predictive analytics for forecasting mileage, potential breakdowns, and component wear based on accumulated operational data.

Вызовы и решения
[ Вызов ]
Data from the robots arrived in a fragmented and "raw" state, which meant that operational metrics had to be collected and reconciled manually.
[ Решение ]
A unified telemetry processing pipeline was created to handle log ingestion, cleaning, normalization, regular updates, and metric calculations based on agreed-upon rules.
[ Вызов ]
The client needed to verify actual robot performance based on routes and sessions, rather than relying solely on operator reports.
[ Решение ]
A map with visualization of routes and trip sessions was implemented, allowing for real-time monitoring of the actual movement, activity, and operating time of each robot.
[ Вызов ]
Service events, repairs, and downtime were not integrated into a single, manageable system.
[ Решение ]
A service management module was developed with statuses, requests, and controls for downtime and repair deadlines, enabling the operations team to manage maintenance as a formal process.
[ Технологический стек ]
Python
PostgreSQL
TypeScript
React
FastAPI
Nginx
GitLab CI / GitHub Actions pre-commit
Debian
Docker
JavaScript
[ Решение ]
As a result of the implementation, the client gained a unified fleet management system: robot data is standardized, metrics are calculated according to agreed-upon rules, actual performance is verified via routes and sessions, service events and repairs are tracked by status and deadline, and each robot's configuration is linked to 1C inventory. This business intelligence system reduced manual reconciliation, accelerated the investigation of discrepancies, and made maintenance and component replacement transparent and traceable down to the individual robot level.
[ Отзыв клиента ]
Autonomika
"The BPA Technologies team quickly grasped the specifics of our equipment and robot operations. During the project, they successfully integrated data, analytics, and service processes into a single system, which significantly simplified our daily work. We would especially like to highlight the team's dedication, attention to detail, and willingness to propose solutions rather than just executing assigned tasks." — Autonomika team.
Смотреть полностью
Другие проекты
/ Все проекты /