500Cars is an executive car chauffeur service who offers high quality cars for business travellers. They pride themselves on providing the best quality service at affordable prices. All of their drivers have to meet stringent requirements before they are employed, including criminal history checks and full medicals.
They offer three types of cars; executive, taxis and mini buses. The executive cars are used for special occasions, airport pick ups/drop offs, theatre trips etc. The drivers are well dressed, polite and dependable. The cars are modern, clean and high tech - you can even chose to order a car with a high speed internet connection to use during a business trip.
The old website offered an online registration service through which a customer can book a car in advance. However, the booking process was not particularly user friendly so customers preferred to send email bookings instead. There was also little incentive to use the online booking form as it did not provide them with any additional functionality. When a booking order is placed (via any method), the administration team transfers the information to their booking system in the office.
Emails come from repeat visitors but are time intensive to transfer to the booking system and there is great value in converting these email bookings to web bookings. The emails sometimes do not contain the correct information and so needs to be bounced back - creating admin overheads, whereas an online booking system will gather all required information.
Many of the bookings are made by office secretaries and Personal Assistants and so we were required to rebuild the online booking system with the following goals:
Our solution consisted of several stages as follows:
Business analysis
In order to thoroughly understand the exact requirements, we conducted an in-depth business analysis. This included the following:
By conducting a business analysis we could be sure that we fully understood the requirements and how our solution would fit into their business. It is important to provide a solution that fits within the business process or it will become a burden and a waste of money.
Project management
With such a complicated process, it was important to manage the project successfully in order to produce something that works well for the client and comes within budget. Project management included:
Project management is one of the most important factors in delivering a successful project.
Application development
The final stage to the project was to produce the online application through a use of the following technologies: