Applicable plans: ā The free plan, ā The complete plan
There are two ways to book a desk or a parking spot:
-
Choose it manually by clicking on the map
-
Let Waldo pick for you based on smart criteria and fair-play rules
Waldo follows fair-play rules when assigning desks and parking spots. Everyone gets a fair shot ā but some users might get a little extra help when they need it.
Letās break that down š
Manual booking
When a user selects a desk directly on the map, no priorities apply. Itās first come, first servedābut only from the pool of desks that have not already been booked by Waldo via the automatic booking process.
Automatic booking
When users let Waldo assign a desk, the system uses fair-play rules to decide who gets what. It calculates:
-
A User Score for Desk for each user, for Desk.
- A User Score for Parking for each user, for Parking.
-
A Desk Score for each available desk, per user
- A Parking Score for each available parking, per user
š” What is the User Score for Desk?
The User Score for Desk is the chance a user has to get a desk when coming to the office. Waldo calculates a unique score per user, based on:
ā
Their priority level for the area (most important factor, which can only be set by an administrator)
š„ Whether itās a Team Day
š How long itās been since the user last got a desk
There are two User Scores: the User Score for Desk and the User Score for Parking.
If you want to increase your chances of getting a desk: donāt come too often š¤
š” What is the User Score for Parking?
It is the same concept than the User Score for Desk. The User Score for Parking is the chance a user has to get a parking spot when coming to the office.
ā
Their priority level for the parking (most important factor, which can only be set by an administrator)
š„ Whether itās a Team Day
š How long itās been since the user last got a parking spot
š” What is the Desk Reservation Score?
The Desk Score is the chance a user has to get a great desk once a desk is assigned.
Waldo calculates a score per desk, per user. This score updates daily and is based on:
ā Whether the desk is one of the userās favorites
š„ How close the desk is to the user's teammates
Example:
For today, Bob has a User Score of 800 and Desk Scores of 100 (Desk D1), 90 (Desk D2), 120 (Desk D3).
For today, Emma has a User Score of 1000 and Desk Scores of 10 (D1), 80 (D2), 110 (D3).
š Waldo will book the desk D1 for Bob and D3 for Emma.
Administrators can view Desk Scores in Admin Portal > Metrics > Reports > Users Calendars, under the Desk Reservation Score column.
š” What is the Parking Reservation Score?
It is the same concept than the Desk Reservation Score. The Parking Reservation Score is the chance a user has to get a great parking spot once a parking spot is assigned.
āļø The global algorithm (how it works)
When Waldo assigns desks automatically:
-
It gathers all available desks in the selected area
-
It lists all users who requested a desk and calculates a User Score
-
It ranks users by User Score
-
Starting from the top user, it calculates Desk Scores for all available desks
-
Waldo books the desk with the highest Desk Score for that user
š§® For the math lovers: If all desks are booked, the number of Desk Scores calculated is n(n + 1)/2. Thatās millions of Desk Scores per day in our database!
šØ The golden rule
Waldo never removes a desk thatās already reserved ā even for a high-priority user.
By default, Waldo books 10 days ahead (e.g. on May 1st, it processes bookings for May 11th), between 2:00 a.m. and 4:00 a.m.
If a high-priority user decides to come after bookings are processed, Waldo assigns the best remaining desk ā without disrupting others.
š Must-have tags
If a user has a must-have tag, Waldo only considers desks with that tag.
ā ļø Must-have tags donāt increase scores ā they just filter options.
š° When users have the same priority
If two users have the same priority level:
-
Waldo favors the one who hasnāt been to the office recently
-
If both have been away for the same time, Waldo applies a random tiebreaker
š When users have no favorite desks
If a user has no favorite desks, Waldo gives them a small boost to get a desk that hasnāt been marked as a favorite by anyone else.
š„ Team Day exception
On a Team Day, team members ā and especially their manager ā get ultra-high priority. This priority beats even the highest User Score.
š More info here: How Team Days work
š«"Favorite desk" vs "Teammates proximity"
In their preferences, users can choose what matters more to them:
-
Favorite desks and nice-to-haves
-
Proximity to teammates
If a user selects "favorite desk", Waldo boosts the Desk Scores of their favorite desks and lowers scores for those closer to teammates. The opposite applies when the preference is for "teammates proximity".
If you'd like to understand how this reflects into the Waldo Calendar, you can refer to this article.
Comments
0 comments
Please sign in to leave a comment.