Restaurants / front of house to kitchen

Restaurant order-to-kitchen workflows on SUNMI

Connect table-side order entry, counter checkout, kitchen production, payment and receipt output around the restaurant system you already run.

Discuss your project

Restaurants / front of house to kitchen

A restaurant workflow is a chain of timed handoffs.

The operational cost is rarely the tap on a screen by itself. It is the missed modifier, duplicate ticket, delayed kitchen message, wrong table, failed payment or receipt that cannot be reconciled during a rush. Start by defining what the server, cashier, kitchen and guest each need to see, then assign each step to a device and an application owner.

01 / service flow

Follow the order from guest request to closeout.

A useful restaurant map includes modifiers, course timing, voids, reprints and payment exceptions. Those details are where the physical setup and software contract meet.

01 / Workflow map
01
Operator: Server or cashierDevice role: M3, V2s PLUS or counter terminal as a starting point

Open the order in the right context

Select the table, counter ticket, delivery order or guest reference before entering items.

System / data handoff

The restaurant application owns table state, order number, menu availability and staff identity.

Exception to resolve

Wrong table, stale session or duplicate order number. Require a visible context check before items are sent.

02
Operator: ServerDevice role: Mobile restaurant terminal or handheld Android endpoint

Capture items and modifiers

Record quantity, modifiers, allergies or preparation notes using a flow that is fast enough for the busiest service period.

System / data handoff

The POS validates menu, price, tax and modifier rules before creating a production ticket.

Exception to resolve

Item unavailable, modifier conflict or connectivity loss. Define whether the order is held locally, rejected or sent for manager review.

03
Operator: Kitchen teamDevice role: D2s KDS or 80mm Kitchen Cloud Printer starting point

Receive and acknowledge production work

Route the ticket to the correct station, display the queue and update preparation status as the order changes.

System / data handoff

KDS or kitchen printer consumes an order event from the POS; the POS remains the source of truth for the ticket.

Exception to resolve

Ticket not received, duplicate ticket, station offline or printer out of paper. Test acknowledgement and recovery without creating a second order.

04
Operator: Server or expoDevice role: Mobile terminal, KDS or counter display depending on the station

Complete the handoff to the guest

Mark items ready, coordinate courses or pickup and preserve the order reference through service completion.

System / data handoff

The restaurant application updates ready, served, cancelled or partially fulfilled state.

Exception to resolve

Partial fulfilment, item remake or guest change after firing. Define who can alter the ticket and how the kitchen sees the change.

05
Operator: Cashier, server or guestDevice role: P3, M3, V2s PLUS or fixed terminal as a project-specific starting point

Take payment and issue proof

Split, merge or close the check, run the approved payment flow and provide the receipt required by the operation or jurisdiction.

System / data handoff

Payment service authorizes the transaction; the POS ties payment references to the check and settlement report.

Exception to resolve

Split-payment failure, decline, timeout, duplicate callback or a receipt that prints after the payment state changes.

06
Operator: ManagerDevice role: Counter terminal or manager Android endpoint

Reconcile the service period

Review open checks, voids, refunds, payment settlement, printer/KDS incidents and end-of-shift handover.

System / data handoff

POS, payment and production reports are compared by check or order ID.

Exception to resolve

A kitchen ticket completed while payment failed, or a payment completed while the local order remained open. Define the reconciliation report and owner.

Test the dinner rush with real modifier depth, multiple stations, split checks and a deliberate network interruption. A quiet single-order demo does not exercise the restaurant workflow.

02 / station design

Treat front of house, kitchen and payment as different roles.

The best starting point is usually a small combination of endpoints, each with a clear job. Exact printer, display, payment and network behavior still requires model and configuration confirmation.

02 / SUNMI starting point
01Counter and cashier

Counter and cashier

A fixed station for counter orders, cash drawer, receipt output, customer-facing status and manager actions.

SUNMI starting point
Why this role exists

A countertop terminal provides a stable service point for orders, receipt printing and peripheral connections.

Confirm before order

Printer and cash drawer interface, customer display, menu screen layout, LAN or Wi-Fi and store-level policy.

02Table-side order entry

Table-side order entry

A mobile endpoint that keeps the server with the guest while handling menu navigation, modifiers and order submission.

SUNMI starting point
Why this role exists

Mobile order entry can reduce transcription between paper, counter and kitchen, but battery, grip, scan/print variants and roaming matter during service.

Confirm before order

Screen ergonomics, app session behavior, charging rotation, Wi-Fi roaming, order retry and optional receipt output.

03Kitchen production

Kitchen production

A readable queue for station routing, priority, modifiers, timing and acknowledgement, with a printer fallback if required.

Why this role exists

A KDS and a kitchen printer solve related but different operational needs. The choice depends on station visibility, noise, paper handling and ticket persistence.

Confirm before order

Station routing, font and modifier layout, acknowledgement semantics, cleaning environment, paper format and failure fallback.

04Payment at table or counter

Payment at table or counter

A payment endpoint that can receive the amount and order reference without exposing payment ownership ambiguity.

SUNMI starting point
Why this role exists

A separate payment role can shorten the handoff for table-side or queue-side service when the acquiring setup supports it.

Confirm before order

Acquirer, market, certified methods, transaction callback, tip/surcharge rules, connectivity and receipt responsibility.

03 / restaurant integration

Keep order identity intact across every station.

The technical brief should describe order IDs, station events and payment references as carefully as it describes the Android device. That is what prevents a good-looking interface from becoming an unreliable service flow.

03 / SOFTWARE
01

Menu and modifier contract

The app should present only the menu and modifier combinations that the POS can price and route. Device selection cannot fix an ambiguous menu model.

Checks to record
  • Menu, modifier and allergen data owner
  • Pricing, tax and availability refresh behavior
  • Order number and table context rules
  • Role permissions for void, discount and manager override
02

KDS and printer routing

Define whether a ticket is sent by Intent, SDK, network service or the restaurant platform, and what acknowledgement means at each station.

Checks to record
  • Station and printer routing map
  • Ticket create, update, cancel and reprint events
  • Duplicate suppression and reconnect behavior
  • Readable output under the real font, modifier and paper constraints
03

Payment and check close

Payment success should close the intended check exactly once. The app needs a recovery path when authorization succeeds but the callback or receipt is delayed.

Checks to record
  • Check ID, payment ID and idempotency key
  • Split, partial, tip and refund states
  • Decline, timeout and cancellation handling
  • Settlement and open-check reconciliation owner
04

Service continuity

Restaurant networks are busy, staff change often and devices move between charging points. Plan access, policy and recovery as part of the operating model.

Checks to record
  • Separate staff, guest and kitchen network assumptions
  • MDM, kiosk or restricted-mode policy
  • Battery, charging and spare-device rotation
  • Incident escalation and end-of-shift handover

04 / service rehearsal

Test the rush, the remake and the reprint.

Pilot the exact station combination in a live-like service window. The acceptance target is not just a successful order; it is an understandable recovery when something goes wrong.

04

PILOT / STAGE / HANDOVER

  1. 01

    Build the station matrix

    Name every front-of-house, KDS, printer and payment role, then record the exact model, variant, app build, firmware, accessory and network.

    Output: one station map with owners and open questions.
  2. 02

    Run a rush simulation

    Use multiple servers and stations. Repeat modifiers, split checks, voids, item remakes, KDS acknowledgement, payment decline, printer failure and reconnect.

    Output: raw results, timing observations and known limitations.
  3. 03

    Prepare the handover

    Preload the approved app, enroll policy, pair or label endpoints, define spares and give managers a short recovery record for common incidents.

    Output: deployment profile, acceptance sign-off and support ownership.

05 / public reference

Start with SUNMI restaurant and payment product references.

The public materials below describe product roles and payment capabilities that can inform a restaurant station map. They are not a UnitWeave restaurant deployment or a compatibility result for your POS.

Read the on-site case note
Manufacturer reference / Retail / financeManufacturer-supported

Elzab

SUNMI reports 30% lower cost and 40% less space for the all-in-one device.

The registered Elzab reference is a retail and payment case rather than a restaurant delivery. It is included because the same consolidation question appears at a restaurant counter: which checkout, payment and receipt responsibilities should share an endpoint?

All case language above is based on SUNMI manufacturer material and presented with UnitWeave's delivery perspective as SUNMI's global authorized distributor within the scope of our current authorization. It is not a standalone UnitWeave-owned case study or UnitWeave test result; availability, certification, payment and support terms remain specific to the named project and destination.

06 / restaurant questions

The details that decide whether a restaurant pilot is useful.

01Is a KDS always better than a kitchen printer?

No. A KDS supports visible queues and status interaction, while a printer can suit stations that need persistent paper tickets or a simpler fallback. Decide by station, environment, acknowledgement needs and failure procedure.

02Can servers take payment on the same device used for ordering?

Sometimes, depending on the device configuration, approved payment integration and market. Keep the order app and payment/acquirer responsibilities explicit, then validate the exact P3, P3 AIR, M3 or other selected setup.

03How do we prevent duplicate kitchen tickets?

Use a stable order and event identity, idempotent retry behavior and a clear acknowledgement state. The device should expose the state; it should not silently resend a ticket after a timeout without application rules.

04What should be tested during a restaurant sample?

Test a full service path with modifiers, multiple stations, item changes, payment decline, partial fulfilment, printer or KDS outage, reconnect, reprint and end-of-shift reconciliation.

05Can an existing restaurant POS be used?

Yes, it can be assessed when the named POS build, Android assumptions, order event interface, printer/KDS path, payment integration and permissions are available for review.

Restaurant project intake

Bring the menu, station map and busiest service.

Tell us how orders enter, how tickets reach the kitchen, which payment flow is approved and what happens when the network, printer or KDS is unavailable.