Kitchen display (KDS)
Goal
Work kitchen / expo tickets: start cooking, mark ready, bump, and recall.
Who it is for
Kitchen and expo staff with pos.restaurant.kitchen.send and module pos.
Preconditions
- Restaurant stations configured (Point of Sale → Restaurant).
- Orders fired/sent from frontline, waiter pad, or kiosk so tickets appear on KDS.
Steps
- Open Point of Sale → Kitchen display (POS app
/kds). - Load stations and tickets (
GET /v1/pos/restaurant/stations,…/kds). Use station tabs or all-day aggregate. Stream/poll refreshes (~5s fallback). - Urgency: warn after ~5 minutes, late after ~10.
- Ticket statuses:
new→ Start (preparing) → Ready (ready) → Bump (bumped). Recall reprints/restores (recalled). - Order types shown: dine-in, takeaway, delivery, quick service.
Result
Tickets advance through kitchen workflow; bumped tickets leave the active queue. Expo can coordinate across stations.
Hard stops
- Missing kitchen permission → route blocked.
- No stations/tickets configured → empty board.
- Offline: rely on poll; confirm network for bump/recall.