Mobility Docs

Order Booking

Booking an ride and order lifecycles

Overview

A customer can book a ride using the Organization's Customer mobile app.

Consideration for support of Scheduled Ride

Driver Selection

When a Ride Order is confirmed, the driver selection process can be done in two ways - Manual or Automatic.

Manual Driver Selection

  • When order is confirmed, a notification will be sent to an active Admin
  • Admin selects a nearby driver from the available ones in the area
  • When selecting a driver, a notification will be sent to the driver
    • If the driver accepts, the order can be continued
    • If the driver rejects, the Admin needs to select a new driver and try again

Automatic Driver Selection

  • Any active Driver within a certain radius from the Pick Up location of the ride will be searched
  • All active drivers found will be sent a notification for the Ride
  • The first driver that accepts the ride will be selected
  • When a driver is selected, other notification will be cancelled
  • If no driver accepts, notifiy Organization's Admin and try again

Driver Status

StatusDescription
OfflineDriver is offline
ActiveDriver is online and waiting for Order
In OrderDriver is currently in the middle of a ride
Lost ConnectionDriver lost connection with Server (to check up on Driver and reassign ride to another driver if there are any issues)

Order Status

StatusDescription
AcceptedOrder is accepted and confirmed
Driver AssignedA Driver has been assigned for the Order
Ride EnrouteThe driver has currently enroute to the pick up location
Ride StartedCustomer has been picked up and ride is started
Ride EndedDestination reached and ride has been completed
Ride CancelledRide has been cancelled

Payment

Payment can be implemented in two ways:

ModeDescription
OfflinePayment is done completely offline, where the customer pays the driver directly
OnlinePayment is done from the Customer application

On this page