The independent layer between ParkBase and the reservation shop is called as Booking Agent. The ParkBase system performance is not accessible by the reservation shops as these shops are open to the public and there are many risks associated with this. Hence, to avoid any threats we use this architecture which can be accessed by both but cannot pose a threat to any of them and is webshop of parking space.
The ParkBase provides you a number of parking reservations for a specific period of time. The reservation schedule is created to take care of and it has the following setting option to reserve a parking space in accordance with the ParkBase.
Start date and time
End date and time
Number of parking spaces
Date and time at which the number of spaces to be sold must be allocated
Date and time at which the allocation of spaces expires
Smallest reservation unit in hours
List of web shops of parking spaces
The spaces mentioned in the schedule can be sold through webshops by multiple sellers. If there are multiple sellers linked to a schedule then all of them have the same priority. So for instance if a seller quickly sells a lot of spaces then the other sellers would not be able to book those. Hence, to prevent this kind of a situation we have created a separate schedule for each seller. This will act as the same way if we try and book online parking space.
When you create a reservation schedule in ParkBase, it can be sent to the Booking agent. The schedule is then made available to everyone and the ParkBase check in every hour if the spaces are allocated or are released. And then it updates the schedule and then the system keeps track of spaces that are actually reserved for each schedule.
The available capacity is updated by deducting the reserved parking spaces. A new type of counter is introduced as per the business needs to allow the manager to see the parking spaces that are available.
With full monitoring of non-reservations, the number of occupied spaces is offset against the active capacity (= capacity – reserved parking spaces).
Generally the rate schedule of a profile is linked to the Booking Agent’s and this is applied for calculating the rate. However, we can also change the rate if there a few configurable number of spaces have been reserved.
We can also state this as “early bird discount” for the first 100 reservations an “early bird discount”.
A list of rate steps can be configured in a reservation schedule. A rate step has the following attributes:
Number of parking spaces
Description. A description of a special rate (e.g. “early bird discount”) that the customer sees.
If a person wants to park in a specific facility such that he can have book reserve and pay through a webshop for a parking space. This webshop can be a product of IP IP parking or can also be a third party system.
The ParkBase allows the webshops to book the reservations for the visitors.For the online payments, the webshops collect the payment of the reservations. However, the rate is calculated by a booking. The Booking Agent also offers the following services to the external system:
Querying whether a parking space is available for reservation during a specific period, including rate calculation.
Making a reservation during a specified period.
Changing an existing reservation.
Cancelling a reservation.
Returning a list of open time slots during a specified period.
Once the reservation is made through the booking agent, the ParkBase also captures it as a visitor. As in the ParkBase the visitors are linked to business account.hence in this case the seller will act as the business account. In this way, the overbookings creates invoices.
Here the visitor will enter the facility and then can be identified by recognizing the license plate or the PIN code. This license plate is entered into the web shop and the PIN code will be generated by the respective Booking agent. If the visitor has parked out of the reserved time, the additional fees will be paid in the parking garage by the visitor.
The ParkBase always translates a reservation into a visitor as the availability check takes place in the Booking agent.