Planning seats across two, three or four shifts
Shifts are the unit you actually sell. How to model them, allocate seats without collisions, and let expiries release the desk at midnight instead of at 8 a.m.
A single-desk library sells a seat once a day. A busy study hall sells the same desk three or four times. Almost every operational headache — collisions, disputes, unused capacity — comes from modelling that repetition badly.
Shifts first, seats second
In StudyDesk a shift is a named block of the day with a real start time, a real end time and a per-day base price — 06:00–12:00, 12:00–17:00, 17:00–22:00, 22:00–02:00 for a library that runs late. Seats are then allocated against shifts, and a plan can be restricted to specific shifts.
That ordering matters. If you create seats and then bolt shifts on afterwards, you end up with a pricing model that is really just seat numbers with an informal hourly rule written next to the register. Modelling the shift first forces the awkward questions early: where does the buffer sit, who cleans the desk at the changeover, and is the night shift priced as a full day or a half?
Allocations, not double bookings
A seat allocation ties a seat, a shift and a membership together. Because the three are separate records, the system can refuse the combination that causes the classic morning argument — two members, one desk, overlapping shifts — instead of discovering it when both of them arrive.
- A seat can carry one allocation per shift, and only one active holder at a time within that shift.
- Moving a member from A-14 to B-03 mid-shift is a single edit, recorded rather than overwritten.
- Occupancy is derived from allocations, so the number on the dashboard is never a manual count.
Let midnight do the work
Expired memberships are released by a scheduled rollover rather than by the first person to walk in at opening time. When a membership lapses, its seat allocation is freed at midnight and the next waitlisted member can take it before the desk opens — instead of 7 a.m. arriving to find a locked seat and an unhappy student at the gate.
Read occupancy, do not count it
Occupancy across shifts is the number that tells you whether to add a shift or add seats. StudyDesk surfaces it per shift and for the day, updating live as students check in and out. If the evening shift is at 96% for three weeks running, you have evidence for a fourth shift. If the morning shift never passes 40%, you have evidence for fewer seats and a better cleaning schedule.
Before you open a second shift
- Every shift has explicit start and end times, not descriptions like “morning”.
- Buffers between consecutive shifts are set and agreed with floor staff.
- Plans are tied to the shifts they apply to.
- Night shifts have a rollover rule that someone on the desk can explain.
- Occupancy is reviewed weekly against a written target.
“Occupancy is the only metric that tells you whether your floor plan is right. Everything else is a lagging report.”
StudyDesk Team
The team behind StudyDesk. We write about the parts of running a library that software actually fixes — seats, shifts, attendance, dues and the gate.