Case study
Passenger transport on one Odoo system
Durrat Al Munawwara Transport runs passenger transport across Saudi Arabia: its focus is Hajj and Umrah between Jeddah, Makkah and Madinah, alongside school transport and worker transport contracts. Lumra Labs built and supports the Odoo system that runs the company, from sales and dispatch to the workshop, payroll and accounting.
- Client
- Durrat Al Munawwara Transport
- Sector
- Passenger transport · Hajj & Umrah, school and worker transport
- Platform
- Odoo
- Location
- Saudi Arabia
The challenge
Peak seasons multiply the number of trips almost overnight, and every trip has to be priced, assigned, run, paid and invoiced correctly.
Sales, dispatch, the workshop and accounting each kept their own records, so the same trip was entered several times and numbers rarely matched.
Saudi compliance, including ZATCA e-invoicing, VAT and Arabic documents, had to be built in, not bolted on.
What we built
Operations
Customer contracts and quotations, routes and route combinations with their own prices, and trips generated from confirmed operations.
Fleet & workshop
Repair orders for buses with parts and labour, posted to accounting as journal entries, with costs tracked per bus and odometer history.
People
Driver commissions from completed trips, payroll, and Arabic HR forms generated as PDFs.
Finance
Trip-based and grouped invoicing, vehicle purchases as fixed assets, and ZATCA e-invoicing.
Integrations
Fully integrated with Afaqy and Idara.net: the GPS tracking units and the TV boxes on every bus stay in sync with Odoo. ZKTeco attendance is connected too, and each driver gets their daily schedule on WhatsApp as a PDF.
The season
Every trip is a priced line on a customer contract: a route, a bus, a driver and a date.
In season, the number of trips multiplies within days. The system has to plan, run and invoice them without anyone retyping a thing.
The result
- One system and one set of numbers for sales, dispatch, workshop, HR and accounting.
- Trips, repairs and salaries reach accounting automatically, per bus.
- Bus tracking, on-bus screens and attendance stay in sync with Odoo, with nothing typed twice.
- Drivers receive their schedule on WhatsApp instead of by phone call.
- An ongoing partnership: the system keeps growing with each season.
| Driver | Trip | Bus | Amount | Status |
|---|---|---|---|---|
| Sultan S. | OP/2026/0001-10 | MAN Lion’s Coach | 300.00 SR | Due |
| Ahmed R. | OP/2026/0001-09 | MAN Lion’s Coach | 60.00 SR | Due |
| Osama Q. | OP/2026/0001-07 | Yutong ZK6122H9 | 120.00 SR | Due |
| Hamad O. | OP/2026/0006-24 | Mercedes-Benz Tourismo | 120.00 SR | Posted |
| Badr M. | OP/2026/0006-23 | MAN Lion’s Coach | 120.00 SR | Posted |
| Total | 720.00 SR |
Odoo apps & modules
- Sales
- Accounting
- Fleet
- Repairs
- Inventory
- HR
- Payroll
- Assets
- Saudi e-invoicing
- Custom transport modules
- Afaqy
- Idara.net
- ZKTeco attendance
Run a fleet? Let’s map your operation
A free 45-minute consultation: we listen, ask the awkward questions, and give you an honest assessment of what Odoo can do for your business.
- Phone & WhatsApp
- +966 53 702 8064
- info@lumralabs.com