Let's talk

Vehicle rental

Vehicle Rental Management Software Case Study

GOI Car & Taxi

The challenge

Bookings reached GOI Car & Taxi, a self-drive vehicle rental operator, through several channels at once, walk-ins, phone calls, aggregator partners and repeat customers messaging directly, and each was written into a different place. Availability was judged from a wall board and a booking register that were both updated after the fact, so a vehicle could be promised to a customer while it was still out on hire or sitting in a workshop. Maintenance was scheduled from memory and from whatever the last driver mentioned, which meant servicing tended to happen when a vehicle was already unavailable for a booking rather than in a planned gap. Commission owed to partners was reconstructed at month end from booking slips, so disputes were common and there was no straightforward way to see which channel was actually profitable once commission was accounted for.

The approach

We made the vehicle, not the booking, the thing the system reasons about. Each vehicle has a single timeline covering hires, buffer time for turnaround, scheduled servicing and any period it is off the road, and every channel books against that same timeline, so availability is computed rather than asserted. Bookings from aggregators and direct customers enter the same record with their source retained, which lets commission be calculated from the booking rather than reconstructed from paperwork. Maintenance intervals are tracked against odometer readings and elapsed time and appear on the same timeline as hires, so a service occupies a slot in advance instead of colliding with one. Condition photographs, fuel level and odometer are captured at handover and return against the booking, so damage and fuel disputes have a record attached to the hire.

The outcome

A vehicle can no longer be promised while it is out, in the workshop or still being turned around, because every channel reads the same timeline and availability is derived from what is actually booked against it. Servicing now competes for a slot like a hire does, so it is planned into a gap rather than discovered as a conflict on the morning a customer is due to collect. Commission is computed from the booking that generated it with its source retained, so a partner statement is produced rather than reconstructed and the true position of each channel after commission can be examined instead of estimated. Handover photographs, odometer and fuel readings sit against the hire, which turns a return dispute into a matter of checking the record.

Rental operators are running a scheduling problem while mostly using tools designed for record-keeping. The register tells you what happened; it does not stop you promising a vehicle you do not have.

Putting hires, turnaround, servicing and off-road periods on one timeline per vehicle is the whole idea, and it is the model Sazinga Rentals reasons about. Once availability is a computation over that timeline, the failure modes that generate the worst customer conversations become structurally impossible rather than merely discouraged.