Skip to main content

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 (or Pickup): 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 Kiosk Channel

    • A customer using the Kiosk can be presented with a choice: "For Here (Dine-In) or To Go (Takeaway)?"
  • Scenario 2: A Mobile App Channel

    • A customer using the app can choose their desired fulfillment: "Pickup (Takeaway), Curbside, or Delivery?"

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-In mode.
  • Fees: Automatically add a "Packaging Fee" modifier for the Takeaway mode or a "Delivery Fee" for the Delivery mode.
  • Kitchen Instructions: Orders in Dine-In mode are plated on ceramic dishes, while Takeaway orders are packed in to-go containers. The KDS can display these instructions automatically.
  • UI/UX Flow: The system will only prompt for a Table Number if the Dine-In mode is selected. It will only prompt for a Delivery Address if the Delivery mode 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.