Order Modes
An Order Mode defines the customer's intended method for fulfillment and consumption. It represents the operational intent of an order—how the customer plans to receive and eat their food.
This concept is separate from the Channel (where the order was placed). By combining the Channel and the Order Mode, FNBNext can handle complex real-world scenarios with precision.
Core Concepts
After an order is initiated on a Channel, the customer (or staff member) selects an Order Mode. This selection dictates the operational workflow required to fulfill the order.
Common Order Mode Examples
Dine-In: The customer will be consuming their meal on-premises. This mode typically requires a table number.Takeaway(orPickup): The customer will take the food to consume elsewhere. This requires a customer name or order number for pickup.Delivery: The food will be delivered to a customer's address. This requires a delivery address and contact information.Curbside Pickup: The customer will wait in their vehicle at a designated spot. This requires vehicle information and a mobile number.
Putting It All Together: Channel + Order Mode
The power of this architecture is revealed when you combine the two concepts. A single Channel can offer multiple Order Modes.
-
Scenario 1: A
Self-Service KioskChannel- A customer using the Kiosk can be presented with a choice: "For Here (
Dine-In) or To Go (Takeaway)?"
- A customer using the Kiosk can be presented with a choice: "For Here (
-
Scenario 2: A
Mobile AppChannel- A customer using the app can choose their desired fulfillment: "Pickup (
Takeaway),Curbside, orDelivery?"
- A customer using the app can choose their desired fulfillment: "Pickup (
The Power of Mode-Specific Logic
The Order Mode is a critical input for the Rules Engine, enabling fine-grained control:
- Taxation: Automatically apply a "Dine-In Tax" for the
Dine-Inmode. - Fees: Automatically add a "Packaging Fee" modifier for the
Takeawaymode or a "Delivery Fee" for theDeliverymode. - Kitchen Instructions: Orders in
Dine-Inmode are plated on ceramic dishes, whileTakeawayorders are packed in to-go containers. The KDS can display these instructions automatically. - UI/UX Flow: The system will only prompt for a
Table Numberif theDine-Inmode is selected. It will only prompt for aDelivery Addressif theDeliverymode is selected.
By separating the technical source (Channel) from the operational intent (Order Mode), FNBNext provides a clear, flexible, and powerful framework for managing all facets of a modern omnichannel restaurant.