Order state and routing design
Define one shared order lifecycle from created to ready, fulfilled, voided or refunded, so guest, cashier and kitchen see the same status. Assign which system owns each transition and which event advances it. Final states, owners and acceptance tests are agreed in discovery, not assumed from a template.
Kitchen display and preparation queues
Design station queues by preparation area with bump, recall, re-fire and timer rules that match how the kitchen actually works. Clarify what the cashier sees versus what each station sees when items split, delay or sell out. Queue behavior and status names are agreed in discovery against real station roles.
Table, kiosk, and staff-entry paths
Cover table ordering, self-service kiosk and staff-entered orders with clear roles for taking, editing and voiding items. Define how table numbers, names and fulfillment modes travel with the order to preparation and handoff. Entry paths and edit rights are scoped in discovery for the locations in scope.
Integration boundary mapping for external POS systems
Map what the external POS or hardware API actually allows to sync — items, modifiers, payments, voids, refunds — versus what stays manual or in Foodelopers-built screens. Document vendor, API version, credential access and limits before any synchronization is promised. The boundary is confirmed in discovery and signed scope.