The process begins when a booking request from a customer is receivedby the taxis system of the taxi booking.

A customer service operator then checks the data provided by the user.

If the necessary data is not sent, a cancellation message is sent to the customer by the taxi system.

If the data is complete, the customer service operator checks for available cars.

The taxi systems decides if there are any cars available in the next 30 minutes.

If no cars are available within the next 30 minutes, a cancellation message is send to the customer by the taxi system.

If a car is available, the taxi system displays a list of options.

The customer service operator picks the nearest car with the client.

The taxi system calculates the time of arrival.

The customer service operator then books the taxi.

Finally, a booking confirmation is sent to the customer by the taxi system.