The passenger will be able to have options of vehicles from which they can select. The app and website will show the available vehicles with their capacity and their per mile pricings. This will give the passenger choice to get the vehicle of their need and also the system sends the job to the drivers which matches the requested vehicle criteria.
Now, being an admin, you can control the inventory of your website. Let say, one vehicle has went to the maintenance and you don’t want it to show on the website or the app. You can simply make the status of that vehicle as inactive and that vehicle will disappear from the booking process to make sure no one makes the booking for the vehicle which is not available.
Also, the system makes sure that the passenger gets the vehicle options as per the passengers travelling. If a passenger wants a car for 6 people then there is no point in giving them option of a saloon car, right?