System Design AI
Design brief
FoundationsBeginner25 min suggested

Share one study room without double bookings

Explain a simple booking process, try it with examples and improve one weak spot.

Students, career changers and anyone new to design challenges.

Your approach: Use everyday sentences, a list, a small table or a sketch. Explain who does what and try the process with an example; no technical vocabulary or coding is needed.

The problem

A small learning club shares one study room. Create a simple way for members to request a time, learn whether it is theirs and cancel it. You can use ordinary sentences, a list, a table or a sketch. No coding or technical vocabulary is needed; make the steps clear enough for a new volunteer to follow.

  • The room has six one-hour slots each day. A slot can belong to only one person at a time.
  • Members ask at the desk or send a message. One volunteer keeps the current booking record.
  • Two people sometimes request the same slot, and a cancelled slot could help someone waiting.

Work within these constraints

Daily room capacity

How many one-hour bookings can be confirmed for one day?

Required target: ≤ 6 bookings/day

One booking per slot

Explain how the volunteer chooses and records one confirmed booking when requests compete.

Tell people the outcome

A person should know whether they have a booking, are waiting or need to choose another time.

What to deliver

1

People and goal

Say who uses the process and what a successful booking means.

2

Simple steps

Describe requesting, checking, recording, confirming and cancelling a slot; name who does each step.

3

Try two examples

Walk through two requests for the same slot, then a cancellation with someone waiting.

4

One improvement

Name a weakness in your process and one practical way to check or improve it.