Hybo features an advanced system for the automatic allocation of parking spaces, designed to be fair, transparent, and configurable according to the needs of each organization. Below, we explain how it works, which algorithms it includes, and how they are configured.
๐งฉ Types of algorithms and how they work
1. ๐ Priority-based allocation -> Go to the article.
2. ๐ฒ Weekly Random Allocation -> Go to the article.
3. ๐๏ธ Biweekly Allocation -> Go to the article.
๐จ Common Functional Add-ons
Penalties and Infractions
โ๏ธ Users who do not check in to their reservation can be automatically penalized if the office has the penaltiesEnabled option activated.
โ๏ธ Alternatively, the infraction system (infrigmentsEnabled) can be applied, which follows this progression:
First infraction: Informational warning.
Second infraction: Temporary penalty according to configuration.
Third infraction: More severe penalty.
โ๏ธ Penalties block the user from future lotteries or spot assignments.
โ๏ธ Users are notified by email of penalties or infractions in their language.
โ๏ธ Penalties may expire after a period without further infractions.
Automated Reports
โ๏ธ The system can generate daily reports with assigned reservations.
โ๏ธ Reports are sent in CSV format, including:
User, employee type, date, zone, spot, vehicle, shift, status, reservation origin.
โ๏ธ Reports can be configured to:
Always be sent at a specific time (
ParkingTodayNotificationsReportsTime).Be sent only after the execution of the algorithms, if
sendAfterAlgorithmExecutionEnabledis active.
โ๏ธ Reports are sent to emails predefined by the office and to Hybo internal administrators.
โ๏ธ Available Configurations by Office and Algorithm
Configuration | Description | Applies to |
enabled | Activates or deactivates the pre-booking system. | All |
penaltiesEnabled | Activates automatic penalties for no check-in. | Traditional |
infrigmentsEnabled | Activates the progressive infraction system. | Traditional |
hideZone | Considers the user-selected zone when assigning a spot. | Traditional |
employeeTypeToggle | Prioritizes assignment by employee type. | Traditional |
zoneTypeToggle | Prioritizes assignment by zone type and electric vehicle. | Traditional |
lendEnabled | Notifies the user who freed their spot if it is reassigned. | All |
sendAfterAlgorithmExecutionEnabled | Sends automatic report after algorithm execution. | All |
blockAfterAlgorithmExecutionEnabled | Blocks new assignments after algorithm execution. | All |
hourPreBookings | Daily execution time of the traditional algorithm. | Traditional |
isLottery | Activates the weekly random lottery. | Lottery |
isLotteryDay | Day of the week the weekly lottery is executed. | Lottery |
isLotteryFortnightly | Activates the fortnightly lottery by spot type. | 15-Day Lottery |
daysToRequestFortnightly | Advance days required to request a spot in the fortnightly lottery. | 15-Day Lottery |
sideTypeToggle | Considers the requested spot type in the fortnightly lottery. | 15-Day Lottery |
previousBookingsInitialDate | Initial date from which previous reservations are analyzed. | Traditional |
weeksToLookBack | Number of weeks to look back to count previous reservations and define priorities. | Traditional |
ParkingTodayNotificationsReportsTime | Specific time for sending daily automatic reports. | All |
EnableParkingTodayNotifications | Activates the sending of daily reservation reports. | All |
NotifyFirstInfraction | Sends email notification for the first infraction committed. | Traditional |
๐ก This flexible and configurable system ensures:
Fair and prioritized assignment in standard scenarios.
Transparent random lotteries to promote equity.
Effective enforcement of penalties for non-compliance.
Complete notification and traceability.
Compatibility with multiple cases and user types.
Office-specific configurations adaptable to particular needs.
For more information, contact us at ๐ง [email protected].
