GPS tracking for Telecom Company

Many companies that own a large fleet of vehicles and mobile teams usually tend to control it. And it’s not a surprise, because it could easily happen that one of the workers may be distracted, go to a friend or something else. And all these facts result in additional costs. The most popular solution to this problem is GPS tracking. Our next case will shed some light on this topic.

Task: Save resources and work efficiency

Our client, the Telecom Services Company, is located in Bahrain. This company employs more than 350 people, 340 of which are employees of field teams. They use 170 vehicles for work. The tasks of the field teams include telecommunication networks services, conducting optical fiber in private homes, offices, and business premises. Therefore, the main tasks of the client were field services management.

To solve this problem, it was necessary to do the following:

  1. To implement GPS monitoring to control the position of the car, as well as its daily mileage, and fuel consumption.
  2. To develop a system that will distribute tasks for teams and account for their work shifts.

We divided the project into several stages

GPS vehicle monitoring

We chose Teltonika FMB001 GPS trackers as tracking equipment. The machine tracking system was implemented by .Net and JS plus Angular technologies for the frontend. The connection of GPS trackers with the system was resolved using the Rest API from Teltonika.

Control system and management of field teams

This system consists of two parts:

  1. A mobile application that is installed on Android OS tablets. It was developed with JS and Angular. The field workers use this app for reporting.
  2. Portal for managing work teams. The portal receives team reports, distributes tasks, and tracks data from GPS trackers. We implemented it with .Net and created an API.

Integration with ERP

At the moment, the ERP Implementer company is conducting workflow analysis at Horizon. After that, they will implement ERP. Next, we will discuss with the client the exchange of necessary information and begin the integration of our ERP developments. We are experienced with ERP Systems like Acumatica, Sage, MS Dynamics, so this task will not be challenging for us.

Project timeline and resources

For this project, we formed a team of a Lead, JS developer, .NET developer, and QA. The team applied the following technologies: C #, .NET, MS SQL, JS, Angular, Azure.

Initially, we estimated the duration of the main work to be approximately 6 months. But since we work on Scrum, the client has the ability to change the tasks for the team.

In 2021, our client changed the Product Manager. Also, the functionality for MVP has changed several times. But we hope to launch this project in the coming months 🙂

At what stage is the project and what will happen next?

This is an ongoing project. At this stage, we are testing a pilot version of the GPS vehicle tracking system. At the same time, we are completing the development of control and management systems for the field teams. Then we are going to launch both of these systems. And the last step will include integration with ERP. The client also plans to develop a module for managing the warehouse of consumables.