Most GPS tracking problems that operators complain about are not GPS problems. They are infrastructure problems that GPS exposes. I learned this while building NepTrack, and most of what I learned came from watching things break in ways the hardware documentation did not mention.
The network gap is the first thing that kills you
A GPS device knows exactly where a vehicle is. The problem is getting that position to a server when the vehicle is on a mountain road in Sindhupalchok with two bars of NCell signal. The device buffers. When signal comes back, it flushes 40 stored points in three seconds. If your TCP server is not built to handle burst ingestion and maintain point order, you get a dashboard that shows a vehicle teleporting between locations with timestamps out of sequence.
We built our own buffer-flush logic specifically for this. White-label platforms we tried before had no answer for it. "Poor signal" was the explanation. That is not an explanation, it is a description.
Cheap devices create expensive problems
Nepal's market is flooded with sub-NPR 3,000 Chinese OBD trackers. Operators buy them because the hardware is cheap. The protocol these devices use is often a manufacturer variant of GT06 or JT808 with undocumented edge cases. Decoding their packets correctly requires reverse engineering the firmware behaviour, not reading a spec sheet. We maintain parsers for six different device protocols because that is what the market actually uses, not what the spec says.
Latency is not a speed problem, it is a trust problem
A dispatcher watching a live map expects the dot to move when the vehicle moves. If there is a 45-second lag between the device and the dashboard, the dispatcher stops trusting the map. They call the driver instead. At that point the tracking system has failed its primary job regardless of whether the data is technically correct.
Latency comes from three places: the device reporting interval, the cellular network, and your server processing time. Device interval is configurable. The other two require infrastructure decisions you have to make before you have customers, not after.
Alert fatigue shuts down the whole system
Overspeed alerts, idle alerts, geofence alerts. If every alert fires every time with no tuning, operators mute them within a week. An unmuted alert means a driver went 86 km/h for four seconds on a downhill stretch. That is not an event worth a notification. Tuning alert thresholds for Nepal's specific road conditions, highway stretches where 85 km/h is normal versus city zones where 50 is the limit, is ongoing work, not a one-time configuration.
NepTrack's fleet platform has route-based alert logic built in because flat threshold alerts do not work on a road network this varied. A vehicle on the Prithvi Highway behaves differently from the same vehicle inside the Kathmandu ring road. The system needs to know the difference.
The device is the easiest part
Every GPS hardware vendor will tell you their device is reliable. Most of them are right about the hardware. The problems are in the gap between the device and the operator: the network, the server, the protocol parsing, the alert logic, the dashboard. Those are software problems, not hardware problems, and they are the ones that actually determine whether a fleet tracking system works or not.
Top comments (0)