Rooms and equipment

Stop double booking shared resources.

A free staff member is not enough. Check rooms, equipment, and capacity for the entire booking.

First checks

  1. Staff is not inventory

    A free employee does not prove that a required room or device is free.

  2. Name units or use a pool

    Track unique resources differently from interchangeable quantities.

  3. Fit one real request

    An unsplittable party must fit inside one available room.

  4. Protect every change

    Creating, moving, resizing, and cancelling must update the correct holds.

A synthetic party of seven is checked against three single rooms: a free four-place room, an unavailable six-place room, and a free ten-place room; only the ten-place room passes.
Allocate one eligible unit before reducing capacity.A free worker does not create a free room, chair, vehicle, or device—and separate units cannot always be pooled.
Allocation checker

Can one available unit or pool fulfil this request?

Enter the capacity of each unit, mark unavailable units by their position in the list, and choose whether the request must fit in one unit or may draw from an interchangeable pool.

Separate the units with commas.
For 4, 6, 10, enter 2 when the 6-capacity unit is unavailable.
Your result

This request fits

Use unit 3, the smallest available unit that safely fits the request.

Capacity used or available
10
Selected unit numbers
3
Unused capacity
3

This planning aid does not reserve inventory, simulate two simultaneous saves, apply time intervals, or prove how any booking product behaves.

Why the staff calendar is not enough

The appointment is only available when every required resource is available.

Suppose a business has rooms for 4, 6, and 10 people. A party of 7 cannot use the 4-person and 6-person rooms at the same time unless the service genuinely allows the party to split. It needs one available room that holds at least 7.

The safe-booking rule

Safe booking = available staff + every required resource + enough capacity + one protected save

Rooms hold 4, 6, and 10. Room 2 is unavailable. A party of 7 fits only in room 3, so that exact room must be held with the reservation.

Compare the five resource models

An employee can be free while the room, chair, vehicle, device, or other resource required for the appointment is already occupied. Safe availability checks every constrained part of the booking together before offering the time.

Make sure every appointment has the space, equipment, and capacity it needs.

Named exclusive unit

Example: Treatment Room 2, Van 4, or a specific imaging device.

Rule
Reserve the exact unit for the full interval in which the appointment needs it.
Common mistake
Checking whether any similar unit exists without holding the one assigned to the booking.

Interchangeable pool

Example: eight identical tablets or twelve matching rental chairs.

Rule
Subtract the requested quantity from one shared pool and restore that quantity when the hold ends.
Common mistake
Treating unlike items as interchangeable merely because they share a category name.

Different-capacity units

Example: rooms that hold 4, 6, and 10 people.

Rule
Assign the smallest available single unit that safely fits an unsplittable request.
Common mistake
Adding separate room capacities together when the party cannot actually split between rooms.

Required bundle

Example: one employee, one room, and one device are all required for a procedure.

Rule
Confirm and hold every required part together or reject the booking without leaving a partial hold.
Common mistake
Saving the staff appointment first and discovering later that the room or equipment is missing.

Partial-time resource

Example: a preparation bay is needed for 15 minutes, while the treatment room is needed for the whole visit.

Rule
Give each resource its own occupancy interval, including setup and cleanup when those consume it.
Common mistake
Holding every resource for the full appointment or releasing one before the real work is finished.
Daily appointment capacity planner

Find the upper bound before real schedules reduce it.

Enter one same-day operating window, one repeated appointment footprint, and the number of staff and resource lanes that can truly operate at the same time. The result exposes the narrowest shared constraint.

Use the actual customer-bookable start of this same-day planning window.
Use the end of the same-day window; overnight schedules need a separate model.
Use one identical service duration for every theoretical appointment in this calculation.
Include the preparation, cleanup, or protected buffer that consumes this lane after each service.
Count only people who can perform this service for the whole entered window.
Count only interchangeable rooms, stations, or required resource sets available for the whole window.
Your planning result

Start with your operating limits

Enter the full operating window, appointment footprint, and concurrent staff and resource lanes.

Assumptions you must check

  • Every appointment has the same duration and turnover footprint.
  • Every counted staff and resource lane remains eligible and usable for the entire window.
  • The planner uses the smaller concurrent lane count; spare staff cannot replace a missing room or required resource.
  • The result is an upper bound before breaks, time off, existing bookings, travel, varied skills, staggered resources, customer preferences, or policy reduce availability.

This planner does not estimate demand, occupancy, utilization, revenue, staffing need, customer behavior, or real availability. It does not reserve capacity, optimize a schedule, handle overnight windows, prove a product, or recommend a purchase.

Specific request

Use the allocation checker above to decide whether one request fits one unit or a real pool.

Class seats

Use the classes and waitlists guide when several attendees share one occurrence.

Named staff

Use the staff assignment guide when eligibility or customer choice differs by person.

Concrete schedule

Use the buffers and travel guide when real appointments, locations, or transitions are known.

Handle reservation changes and demo failures
01

Create

Hold the complete bundle

Confirm staff, every required unit, quantities, capacity, and occupancy interval before the reservation becomes accepted.

02

Concurrent create

Protect the final available unit

If two people request the last room or device at once, only one save should succeed and the other should receive a clear conflict.

03

Reschedule

Protect the old booking first

Test and hold the proposed time before releasing the original resources, so a failed move does not lose a valid reservation.

04

Change party or service

Calculate the requirements again

A larger party, longer service, or different procedure may require another room, capacity, device, quantity, or occupancy interval.

05

Cancel, reject, or expire

Release only owned holds

Return the exact units and quantities held by this booking without freeing resources that another appointment still uses.

06

Maintenance or closure

Find affected future reservations

Taking a room or device offline should identify existing bookings that now need reassignment, contact, or another decision.

Availability checks staff only

The booking page offers a time because the employee is free even though a required room or device is occupied.

Unlike resources share one pool

Different room types, device capabilities, or accessibility requirements are counted as if every unit can fulfil every request.

Separate rooms are added together

The system accepts a party using combined capacity even when the appointment must take place in one room.

The final unit can be sold twice

Two simultaneous customer or administrator requests can both confirm the last available unit or quantity.

Changes leave ghost holds

Cancelling or moving a booking makes it disappear from the calendar but its old room, device, or quantity remains unavailable.

Use three rooms, a small equipment pool, and one difficult change.

Feature names such as resource management or capacity control are not enough. Give every shortlisted product the same inventory and make it handle an ordinary conflict from start to finish.

  1. Create rooms for 4, 6, and 10 people plus a two-device pool, then mark one device unavailable.
  2. Create a service that requires one suitable room and one device, then submit a competing request for the final valid combination.
  3. Increase the party size, move the reservation, and cancel it while checking which holds remain and which are released.

Next steps