Allow staff to override default room booking durations
When staff are booking a study room for patrons, allow them to enter specific start/end times. For example, our library's rooms are booked in 1-hour increments. But if a patron shows up at 10:15 and wants to use a room that is booked at 11am, there's no way to book the room for just 45 minutes, even on the staff side. If staff enters 10:15 as the start time, the software changes the default end time to 11:15, and there's no way to change it to 11am.
Another way to resolve this would be to allow both patrons and staff to choose a start time in the past. In the case above, the patron could choose a start time of 10am and use the room until 11am, but the software doesn't currently allow this.