Staff Roster
Staff Roster is a weekly grid — staff down the left, the 7 days of the week across the top — used to assign shifts (Morning, Afternoon, Evening, Night) to every team member. It shows each person's weekly hour total (flagging anyone over 40 hours), lets you add new staff on the spot, and prints a clean roster sheet for the notice board.
Overview
This is a shared scheduling screen also used by other BazaarPOS variants — in the restaurant app it is reached from Staff & HR → Staff Roster.
Click any empty cell on the grid to open the shift picker for that person and day; you can select more than one shift for the same day (e.g. Morning + Evening as a split shift).
Each shift chip (M / A / E / N) has a fixed 5-hour duration used only for the weekly-hours total — it does not reflect a custom start/end time you type elsewhere.
The weekly Hrs column turns red once a person is scheduled for more than 40 hours in the displayed week.
A "Today" sidebar lists everyone on duty right now (based on the current date falling in the displayed week) so a manager can see the day's lineup at a glance.
Use "+ Add Staff" to create a brand-new staff record directly from this page (name + role) — it is saved as a roster entry, not a full employee profile.
Use the role filter chips above the grid to narrow the view to one role (e.g. only Kitchen or only Captain) without losing the rest of the week's data.
Before You Start
- You must have the Billing feature enabled on your plan.
Step-by-Step Guide
1 Assign a shift
- Open Staff & HR → Staff Roster — it opens on the current week by default.
- Click the empty cell for the staff member and day you want to schedule.
- Tick one or more shifts (Morning, Afternoon, Evening, Night) in the picker — each shows its time window and hour count.
- Add an optional note (e.g. "covering for Amit"), then click Save.
2 Remove a shift
- Click the cell that already has one or more shift chips.
- Untick every shift so none remain selected — the picker warns that saving will clear the day for that person.
- Click Save to remove the schedule for that person on that day.
3 Add a new staff member
- Click "+ Add Staff" in the header.
- Enter the person's Name and pick a Role from the list (Waiter, Senior Waiter, Captain, Hostess, Kitchen, Delivery, Manager, Support).
- Click Add Staff — they immediately appear as a new row on the grid with no shifts yet.
4 Browse other weeks and print
- Use the ‹ and › arrows to move to the previous or next week, or click "This Week" to jump back to today's week.
- Use the role filter chips to show only one role at a time.
- Click "Print Roster" to open a printable table of the currently filtered staff and week, with a shift-key legend at the bottom.
Every Field & Button, Explained
| Field / Button | What it does |
|---|---|
Shift (Morning/Afternoon/Evening/Night) | Fixed time windows (7–12, 12–17, 17–22, 22–3) each worth 5 hours toward the weekly total; a person can hold more than one on the same day. |
Note | Optional free text attached to that person's shift(s) for that day, e.g. a reason for a swap. |
Hrs (weekly total) | Sum of 5 hours per assigned shift across the displayed week for that person; shown in red once it exceeds 40. |
Role (Add Staff) | One of Waiter, Senior Waiter, Captain, Hostess, Kitchen, Delivery, Manager, Support — used for the role filter chips and the avatar's role line. |
Tips & Best Practices
- Use the role filter to double-check kitchen coverage or front-of-house coverage separately before finalising a week's roster.
- The weekly hours total is a simple shift-count estimate (5 hours per chip) — it is not a substitute for exact clock-in/out timesheets if you need precise payroll hours.
- Print the roster after every change so the version on the notice board always matches the system.