Doorbook.
Doorbook tools

Staff room roster planner

Give every person a room and bed that a supervisor can understand at a glance. Start with the worked rows, edit the room table, or let the private assignment pass group people by sex and then shift.

  1. 01 List

    Bring rooms and people together

    Enter each room’s capacity and type, then add the people who need a bed. Names, IDs and language notes stay in the browser while you work.

  2. 02 Check

    Read warnings before allocation

    The roster checks every room for mixed sex, over-capacity occupancy and a night shift sharing with a day shift. It also calls out anyone not assigned to a known room.

  3. 03 Print

    Post the room cards

    Use automatic assignment as a starting point, review the result with the dormitory supervisor and print the roster once the room and bed numbers are agreed.

Allocation sheet

Staff room roster planner

Room table

RoomCapacityRoom type

People rows

NameEmployee IDSexShiftNationality or languageRoomBed number
All tools

Questions to check

A few practical questions before a roster becomes the notice on the dormitory wall.

What does automatic assignment optimise?

It groups people by sex first and by shift second, then fills compatible rooms without exceeding their stated capacity. Review the result because a real site may have language, friendship, medical or supervisor constraints that the simple pass cannot know.

Why is a mixed-sex warning shown for a mixed room?

The warning describes who is sharing the room, not whether the room type permits it. It gives a manager a deliberate prompt to confirm that the arrangement is acceptable and documented.

Why does the roster warn about night and day shifts?

The warning identifies a likely sleep conflict. It does not decide that the arrangement is impossible, but it makes a supervisor check the room allocation before publishing it.

What counts as unassigned?

A person is unassigned when the room field is blank or does not match one of the room names in the room table. A bed number alone is not enough to make the assignment valid.

Is employee data sent anywhere?

No. The roster runs in this browser only, makes no network request and writes nothing to storage. Print or clear the page according to your own HR-data practice.