
BRM offers a robust set of features, with two core functionalities at its heart:
- Ensuring accurate management of all bike reservations to prevent any instances of double bookings. Each bike has its dedicated calendar, and BRM meticulously honors these schedules.
- Tracking every reservation through its complete lifecycle, providing comprehensive oversight from booking to completion.
However, this core feature sometimes prevents you from booking a bike when you expect to be able to do so. For instance, if you have two bookings starting today:
- John is renting Bike M at 10:30 AM.
- Dave is renting Bike M at 11:00 AM.
If Dave arrives first and takes Bike M1, but there's a mistake reported to BRM stating he took Bike M2 instead, when John arrives, BRM may deny the booking for Bike M2 because it's already marked as checked out due to the previous mistake. Rule 1 applies - avoiding double-bookings.
"Just Do It" is a feature that allows you to bypass normal restrictions and perform actions that would otherwise be restricted.

The potency of "Just Do It" is undeniable. It should only be employed as a final option, with a subsequent commitment to understanding the reasons behind any opposition from BRM.
In this scenario, you now have the option to utilize the "Just Do It" (JDI) function to push through the action despite encountering an initial error. This means that instead of compounding errors, you can address the issue swiftly. For instance, if you attempt to double-book the same bike for the same date and time, BRM will correctly identify the conflict and provide an explanation. However, it also offers the JDI button as a solution in cases where proceeding with the action is deemed necessary despite the error.

Ideally, the recommended course of action is to return to the original reservation and rectify any errors.
In the interim, BRM will issue a warning during its overnight check if it detects that two bikes were checked out simultaneously.
It's important to note that there are numerous scenarios in which such conflicts may arise:
- Swapping a bike
- Adding a bike
- Creating a reservation
- Allocating a bike in 'barcode mode'
- Operating over capacity due to broken bikes
- GBAL booking and subsequent allocation
- Assigning products within a package
While "Just Do It" functionality isn't currently available for certain scenarios like changing reservation dates or assigning products within a package, it's anticipated that over time, it will evolve into universally accessible functionality, with clear indications provided in affected reservations.

See Also
Inventory underpinning each reservation