Kelurahan Kebon Pala, Kecamatan Makassar
jakarta Timur JK 13630
Indonesia
'PT. Transportasi Jakarta
Cases
Digitizing Public Transport: A Paperless Revolution for TransJakarta
Transforming fleet operations with "Trans Pramudi"—an intelligent, offline-first mobile assistant for thousands of drivers.
About Client & Business Challenges
PT. Transportasi Jakarta
This project involved the development of an Android-based mobile application called “Trans Pramudi”, designed as a digital work assistant for thousands of TransJakarta drivers (Pramudi).
The goal of the project was to transform manual operational documents, especially the Surat Perintah Jalan (SPJ), into a fully digital process.
The application guides drivers through their daily operations, including viewing duty schedules (A2), validating bus units, recording mileage (trip distance), and reporting on-road issues — all in one mobile application.
Challenges
Managing a Massive Mobile Workforce
Connectivity Blind Spots
Buses often traverse areas with weak or zero signal. The system needed to guarantee data accuracy (start/stop times, odometer readings) without relying on constant internet access.
Attendance & Bus Validation
Preventing fraud such as proxy attendance and ensuring drivers operate the correct assigned bus, not a different unit.
Complex Scheduling
Replacing physical notice boards at depots with dynamic, personalized digital schedules for thousands of drivers.
Solution Delivered
ERP Indonesia developed a robust, user-centric mobile application backed by a powerful ERP backend.
Offline-First Architecture (Hive Database)
A local database (Hive) is used to store trip data when the bus is in areas with no cellular signal. The app automatically synchronizes data in the background once an internet connection is available, ensuring that no data is lost.
Digital SPJ & Incident Reporting
Simplified interface for odometer input (starting/ending mileage) and accident/breakdown reporting, including uploading photos directly from the location (using a mobile phone camera).
Multi-Layer Validation (Geo-Fencing & Secure QR):
- Geo-Fencing locks the “Start Duty” button if GPS detects the driver is outside the depot or designated starting area.
- Dynamic QR Validation: Drivers must scan a unique QR code on the bus dashboard. The system validates that the Logged-in Driver matches the Assigned Bus Unit before the engine starts.
Education Center
CMS integration to display company policies and driving safety tips directly within the app.
Delivered Modules / Technical Components
Based on the technical documentation, the delivered components include:
- Mobile Logic & UI (Flutter):
- Spj Controller
Main business logic for Start/Stop validation, duration calculation, and offline data management. - Dashboard Pramudi
Main dashboard of the driver service interface. - Scan qr bus
Lvalidation settings for QR Bus scan results vs Data Plotting. - History trip controller
Module to retrieve and display the driver's trip history.
- Spj Controller
- Backend Integration:
- Odoo rpc:
Services to bridge data communication between the Android application and the Odoo server. - CMS Content: Backend module for admin to upload educational materials/announcements.
- Odoo rpc:
Value Delivered
Operational Resilience
Operational data recording continues smoothly even in no-signal areas, thanks to the offline-first technology.
Zero Attendance Fraud
Elimination of attendance manipulation through GPS-based location validation and physical bus validation using QR codes.
Accurate Operator Payments
Highly accurate mileage (trip distance) data, combining odometer input and GPS data, which is critical for calculating payments based on rupiah per kilometer (Rp/Km).
Time & Administrative Efficiency
Removal of SPJ paper queues and physical notice boards at depots, while enabling faster incident handling through real-time reporting.
Showcase Screen
We Don’t Just Offer Systems,
We Build Solutions.
Complex Operations Need Simple Solutions.
Whether you have 100 or 10,000 employees, our custom Odoo solutions adapt to your workflow. Let's discuss how we can streamline your operations today.


