Mobile App
Web app
Bring
The Bring Cargo Driver app is a vital component of daily operations for Bring Supply Base Logistics. It provides drivers with near real-time updates on trips and orders, while allowing them to effortlessly report delays and obtain digital proof of delivery. Currently utilized by more than 100 drivers daily, the app ensures the successful fulfillment of over 300 orders every day, maintaining the precision and reliability of Bring's logistics network.
Project Scope
- Mobile applications (iOS and Android)
- Custom backend and API layer
- Legacy TMS integration
- Document management system integration
- Authentication and user management
- Push Notifications
Problem
Drivers were receiving orders and tour details through phone calls and a severely outdated legacy application causing operational friction.
Solution
Create a seamless & robust mobile application that is tailored to match the unique operational workflows of Bring.
.png)
Core Functionality
1. View Tours & Orders
Drivers can view tours assigned to them along with all of the orders that are part of the tour.
2. Update Statuses
Drivers can, with a single button change the statuses of either a single order or multiple orders (if needed).
3. Tour History
Allows the drivers to view completed tours and incomplete tours that potentially need extra details.
4. POD Integration
End customers can digitally sign their deliveries with automatic update of proof of delivery.
5. Revert Status
To aid human errors the drivers can revert statuses on either a single or multiple orders.
6. TMS Integration
Integrates seamlessly with a legacy TMS system used in day to day operations.
Core backend components
1. API Layer
Django REST API for authentication, order retrieval, status updates, delay reasons & proof of delivery.
2. Authentication
JWT-based sessions, role/permission management, and OTP integration.
3. Data Retrieval
Celery + Redis for retrieval of orders, tours & driver information. Reflecting any changes in the TMS within 5 minutes.
4. Specialized Data Handling
Supports nonstandard workflows employed heavily by freight forwarders at Bring.
5. Deployment
End-to-end delivery of code from Avinto’s repositories to Posten’s effortlessly deployed by CI/CD to Azure and then distributed to Play Store & App Store.
Challenges
1. Integration with the old
Integrating real-time trip data with outdated TMS and document
systems was technically complex.
2. Performance Barriers
Ensuring seamless performance across iOS and Android while maintaining
real-time data was difficult, especially using a outdated API.
3. Unique Operational Setting
Customizing the app to match Bring’s unique operational workflows required careful design and testing.
4. Implementation
Encouraging driver adoption and ensuring consistent usage of the new app across the workforce was a key challenge.
Results
The new mobile app is now used daily by 100+ drivers, enabling real-time order updates and easy reporting of delays. Over 300 orders are successfully fulfilled each day with improved accuracy and reliability. Operational efficiency has increased as drivers can access tours, proof of delivery, and updates directly in the app. The solution has significantly reduced friction caused by legacy systems and manual communication.