How we eliminated informational "black holes" in the logistics industry
We developed a digital solution to solve one of the most frequent problems in the logistics industry.
In the world of logistics, information is as valuable as the cargo itself. However, that information often ends up trapped in informational black holes: the driver knows their location, the transport company knows what was loaded, but the end client is usually left in the dark until the truck reaches its destination.
In this article, we’ll share how we developed a digital solution to solve one of the most frequent problems in the logistics industry.
The Visibility Gap
Our client needed to bridge this information disconnect and coordinate a complex network of drivers, vehicles, and maintenance schedules.
Up to that point, operations were handled traditionally—relying on phone calls and manual spreadsheets to verify if a container had been loaded or if documentation was in order. Drivers, for their part, often only learned about their assigned trips upon arriving at the base, lacked a centralized maintenance history, and milestone reporting (loading, transit, unloading) was done after the fact, leading to a significant loss in data precision.
Therefore, a tool was needed that wouldn’t become an extra administrative burden. The challenge was clear: How could we ensure the company and its external clients had access to the same information at the same time, without the bureaucracy?
The primary challenge was establishing a bidirectional communication flow to:
-
Automatically receive service orders from external systems.
-
Efficiently manage heavy documentation workflows (photos of waybills, seals, and certificates).
-
Transmit constant GPS telemetry without draining mobile device resources.
-
Maintain data integrity across different entities.
How the team approached it: Event-driven architecture
To solve this, we designed a workflow where the “Roadmap” is the heart of the operation.
We broke the journey down into atomic stages (e.g., “Port Arrival,” “Container Loading”). Each time a driver completes a stage in the app and attaches the required photographic evidence, the system triggers an event. We don’t wait for the trip to finish to provide updates; we report hito por hito (milestone by milestone).
Additionally, we implemented a proactive maintenance management system. Drivers can report an anomaly (such as engine noise) directly through the app. The system correlates the priority of this report with vehicle availability between trips, optimizing workshop time without compromising active operations.
Tech Stack
NATS for Messaging:
The cornerstone of this architecture was the choice of NATS as the messaging system. We selected it for its incredible lightness and speed. It allows us to send service requests and status updates between external systems and our solution with minimal latency. It is ideal for environments with intermittent connectivity, ensuring that no “stage completed” message is ever lost.
Real-Time Geolocation:
We implemented a tracking service that sends periodic coordinates, integrating directly with the external client’s monitoring dashboard.
Image and Document Management:
We utilized shared storage that processes photos of documents verified at the port, making them immediately available to the client once the stage is approved.
QR Scanning and Recognition:
For vehicle and license plate validation, we integrated quick-scanning tools to ensure the driver is in the correct truck before starting the route.
What we learned
Developing this proyect taught us that technology in logistics should not be an extra burden for the worker, but a facilitator.
Furthermore, we understood that digitizing transportation isn’t just about replacing paper with a screen; it’s about connecting the truck cabin to the company’s core strategy.