Skip to main content

Reservation management

Serial / recurring bookings

Overview

Recurring bookings can be created by the administrators in the dashboard, and it can be enabled optionally for the normal users in the application. Generally, we only recommend using the serial bookings for special use case as an administrator. Before activating it for the users, please read our recommendations.

The following table shows you the configuration options for serial bookings:

Settings Options / Format Notes
Start date Date The series booking starts from this date.
From Time Start time of the booking on the respective day applies to each serial element.
To Time End time of the booking on the respective day applies to each serial element.
Frequency Daily The rule is repeated daily until the "end".
Weekly The rule is repeated weekly on the selected days of the week until the "end".
Every 2 weeks The rule is repeated every 2 weeks on the selected days of the week until the "end".
Every 3 weeks The rule is repeated every 3 weeks on the selected days of the week until the "end".
Every 4 weeks The rule is repeated every 4 weeks on the selected days of the week until the "end".
Monthly The rule is repeated once a month.
Days M, T, W, T, F, S, S For weekly repetitions, you can select the days of the week.
End Repeat until... The rule ends on a fixed day.
Repeat ... times The rule ends after x repetitions.
Repeat indefinitely The rule never ends.
Serial bookings settings

Serial booking as an admin

Administrators can create serial bookings without day limits. To do this, go to Dashboard > Bookings > New Booking and, in the second step, under Time selection, click the Recurring tab.

Conflict checking shows if the user has a reservation for another object that may overlap. You can choose to ignore these conflicts if needed.

Serial bookings as administrator

All the created serial bookings are also listed in the admin area. You manage them there to see who created a serial booking and when.

List of serial bookings

Serial booking for normal users

A normal user can not create a serial booking by default and this is also recommended to stay like this, unless you have a very important reason to allow the normal users to create a serial booking.

💡
Note: To enable recurring bookings for normal users, ensure the booking limits in days are set high enough. For example, a 14-day limit with recurring bookings enabled is ineffective, as users can only book 14 days ahead, making recurring bookings almost unusable.

To enable serial bookings for normal users in Flexopus, navigate as an administrator to Dashboard > Settings > Booking settings > Recurring bookings and enable the option Allow recurring bookings. You can also enable forever bookings separately if needed.

Enable recurring bookings for users

Once the option is enabled, the users will see, similar to the admin, a third date selection option in the booking flow.

Recurring booking as a user

Use cases for normal users


Meeting rooms

You likely already use recurring bookings for meeting rooms in your daily business, such as for weekly project status or team meetings. These bookings are for multiple participants.

If you've integrated Google Calendar or Microsoft Exchange Online with Flexopus, meeting room bookings will synchronize with Flexopus. In this case, Flexopus automatically creates recurring reservations for the rooms.

Flexopus supports recurring reservations by mirroring these external bookings in its database. This allows you to:

  • Create statistics based on the synchronized bookings
  • Show room status on the live map
  • Use digital signage displays to book free time slots
  • Book meeting rooms through the Flexopus app

In this setup, users don't need to enable serial bookings in Flexopus since their calendar bookings are synchronized with Flexopus in the background.


Work stations and parking spots

In Flexopus, you manage bookings for your hybrid office, where resources and objects are booked flexibly. To support this concept, objects should be booked in advance only when needed. Allowing users to create serial bookings (e.g., Monday to Friday, 08:00 - 18:00, forever) can undermine the flexible nature of a hybrid office, leading back to fixed seating and parking setups.

If every employee can create serial bookings, desks and parking spots could be reserved for the entire week, which defeats the purpose of flexibility. For this reason, we do not recommend enabling recurring reservations for parking spots and workstations.


User cases for admin


Fixed seat assignment via serial bookings

If a department leader is willing to share their office when they're away, you can create a recurring reservation as an administrator. Set it for Monday to Sunday, 00:00 - 23:59, never ending, with a check-in required. This reserves the office daily, and the department leader can delete bookings when not needed, freeing up the space for colleagues. This ensures better use of the office or parking spot, while keeping the same rules for all.


Temporary blocking an object

If you need to temporarily block an object, such as a workstation with a technical issue, you can create a recurring reservation for every day until a specific date and assign the object to a system user. To remove the block, simply delete the recurring booking rule in the admin area.


Additional Notes


Unlimited forever bookings

After creating a serial booking (booking rule), individual bookings are generated up to the maximum booking limit—which is three years (1096 days). This allows users to delete or release individual bookings, such as for holidays. Flexopus checks daily to extend bookings beyond the current limit if needed.

For example, if you create a recurring annual booking starting on 26 September 2022, Flexopus will create bookings for 26/09/2022, 26/09/2023, and 26/09/2024 (up to 19.09.2025). After that, Flexopus checks daily whether new bookings need to be created for the next 1096 days. For instance, on 26/09/2022, a booking for 26/09/2025 will be created, and no new bookings will be made until the next year.

Checking for booking conflicts

When creating a serial booking, conflicts are checked up to three years ahead or up to the maximum booking limit. If a conflict occurs during creation, the entire booking fails. If a conflict arises during daily checks, the system deletes the rule and stops creating new bookings, but previous bookings remain.

This conflict check is usually sufficient because:

  • Administrators can set a maximum booking period of 365 days for users, preventing normal users from creating bookings that cause future conflicts.
  • Administrators can book up to the 1096-day limit, and the same rule applies to them.

A future conflict is only possible if it clashes with another rule, but this is rare. The three-year check covers most cases, though variations in leap years and month lengths make conflicts theoretically possible.