Seating Guests & Server Rotation
Ensure fair workload distribution and smooth service with the intelligent rotation system.
The Rotation Queue
The Rotation Queue determines which server receives the next table. It ensures fairness and prevents overloading one server.
How It Works
- System Definition: Manager sets the rotation order (usually by section or arrival).
- Next Up: The server at the top of the list is "Next Up".
- Assignment: When you seat a table, the system suggests the "Next Up" server.
- Cycle: After being seated, that server moves to the bottom of the queue.
Viewing the Queue
On the Tables screen (Host View):
- Look for the Rotation panel (usually on the right).
- The top name is the suggested server for the next party.
┌─────────────────────────┐
│ ROTATION QUEUE │
├─────────────────────────┤
│ 1. Sarah (Sec A) │ ← NEXT UP
│ 2. Mike (Sec B) │
│ 3. James (Sec C) │
│ 4. Emily (Sec A) │
└─────────────────────────┘
Seating a Party
Seating Flow
- Select Table: Tap an available table on the floor plan.
- Confirm Server: The system auto-selects the "Next Up" server.
- Note: If the table is in a specific server's section, the system prioritizes Section Ownership over Rotation (depending on settings).
- Enter Guest Count: Input number of guests.
- Confirm: Tap Seat.
Skipping a Server
Sometimes you need to skip the "Next Up" server:
- Reason: They are "in the weeds" (busy), on break, or requested a skip.
- Action: Tap Skip next to their name in the queue.
- Result: They stay at the top (or move down 1 spot) but don't get this table. The system tracks skips for fairness.
Forcing an Assignment
If a guest requests a specific server:
- Select Table.
- Tap the Server field.
- Choose the requested server.
- Confirm Seating.
- Note: This usually counts as their "turn," moving them to the bottom of the queue.
Automated Rules
Logic & Filters
The system applies specific rules to suggest the best server:
- Strict Rotation: By default, the system suggests the server at the top of the list who is marked Ready.
- VIP Priority: If a party is marked VIP, the system filters for experienced servers (those with few skips).
- Large Parties (6+): For parties of 6 or more, the system prioritizes servers capable of handling large groups (currently based on active table count).
Status Indicators
The queue shows status icons:
- 🟢 Ready: Active and ready for tables.
- 🟡 Seated: Just received a table (moved to bottom).
- 🔴 Paused: Manually paused (break/task).
- ⚪ Skipped: Was skipped for the current turn.
Managing Waitlists & Reservations
Seating from Waitlist
- Tap Waitlist.
- Select the party to seat.
- System highlights suitable tables.
- Tap table -> Confirm Rotation Server -> Seat.
Seating Reservations
- Tap Reservations.
- Look for "Upcoming" parties.
- Pre-assigned tables will be marked.
- If not pre-assigned, follow standard seating flow.
Best Practices for Hosts
- Trust the System: Try to follow the rotation. It keeps servers happy.
- Communicate Skips: If you skip someone, tell them why ("I skipped you because you just got that 6-top").
- Watch the Floor: Even if the computer says "Go," look at the server. If they look overwhelmed, enable a manual specific assignment or skip.
- Update Status: If a server goes on break, mark them as Paused in the system so they don't get seated.
Troubleshooting
"Why am I being skipped?"
- Check if you are marked Paused.
- Check if you received a manual assignment recently (waitlist/request).
- Check standard pacing rules (e.g., "No double seating").
Queue Stuck
- Ask manager to reset the rotation queue.
- Ensure all servers are clocked in and assigned sections.
Voice Commands
| Task | Say |
|---|---|
| Check rotation | "Hey Maximus, who is next in rotation?" |
| Seat table | "Hey Maximus, seat Table 4 with 2 guests" |
| Check waitlist | "Hey Maximus, how long is the wait?" |