How to Manage Restaurant Floor Plans

Quick answer Manage restaurant floor plans by drawing tables on the Konva editor, watching Live View refresh every 30 seconds, and opening tables from the POS terminal. Biznsbook colour-codes Available, Occupied, Billed, Reserved, and Cleaning; supports swap, merge, and settled-bill close; and links each sale to the table session for turn analytics — polling only, no SignalR.
Host viewing a colour-coded live floor plan with Available Occupied Billed Reserved and Cleaning tables
How to Manage Restaurant Floor Plans — floor plan editor, live table status, table swap and merge in Biznsbook.

Dining rooms run on whiteboards and guesswork

Hosts mark tables free on paper while servers still have unpaid checks open. Guests are seated into dirty or reserved tables, and managers cannot see who is waiting on a bill without walking the floor.

Moving a party to a larger table means rewriting kitchen tickets by hand. Covers and revenue never land on the right table history, so turn analytics stay empty.

Without a shared live canvas, POS and the host stand disagree. Walk-up sales skip table context and peak-hour heatmaps never form.

Why this happens

  • No active floor plan — the POS table selector never appears.
  • Tables closed while sale bills still have balance, losing settlement discipline.
  • Decorative walls stored as functional tables, slowing live status queries.
  • Reservations tracked separately from Live View, so Reserved tables look free.

Biznsbook addresses this through floor plan editor, live table status, table swap and merge when Restaurant and POS are licensed — floor plans poll without SignalR, POS table sessions link sales, and KDS boards respect course hold/fire with ETag polling.

Finance teams lose days each month reconciling versions that should never have diverged. Naming Biznsbook screens as the system of record — and closing periods when agreed — prevents silent edits that auditors flag immediately.

Step-by-step: Manage Restaurant Floor Plans

Built for hosts, cashiers, and kitchen leads running live floor plans, table sessions, bill split, and course-paced KDS in Biznsbook.

  1. Create a floor plan. Restaurant → Floor Plans → New Floor Plan. Name the room (for example Main Dining) and open the Editor with Manage Floor Plan permission.
  2. Lay out tables and décor. Add tables, set number, capacity, shape, and size. Use snap-to-grid, multi-select, and Duplicate. Add zones or walls as décor saved in LayoutJson — they never enter the live status query.
  3. Save with change guards. Click Save Layout. Soft-delete is blocked while a table has an active session; unsaved changes show a badge and browser warning.
  4. Watch Live View. Open Live for Available (green), Occupied (red), Billed (amber), Reserved (blue), Cleaning (purple), and Closed (grey). Status refreshes every 30 seconds with optimistic refresh after actions.
  5. Open tables from POS. Tap Available or Reserved, confirm covers, and work from the session banner. Resume Occupied or Billed tables; Continue without table still works for walk-ups.
  6. Swap, merge, clean, and close. Swap moves a party to a free table on the same plan; merge combines into a primary Occupied or Billed table. Settle balances before close; prefer Cleaning then Available after payment.
  7. Review table analytics. Use Floor Plans Analytics for turns, average covers, duration, revenue per table, and hourly occupancy. Dashboard tiles show Tables Occupied Now and Bill Requested.

Review results after the first full weekly cycle. Adjust roles, mappings, or approvals where the same exception repeats.

Screen-level flows live in the Help Center. This guide focuses on the business process; help articles cover click-by-click navigation.

Common mistakes to avoid

  • Mistake 1: No active floor plan — the POS table selector never appears. Repeating this each month usually shows up first in table turns, unpaid checks, or kitchen pacing.
  • Mistake 2: Tables closed while sale bills still have balance, losing settlement discipline. Repeating this each month usually shows up first in table turns, unpaid checks, or kitchen pacing.
  • Mistake 3: Decorative walls stored as functional tables, slowing live status queries. Repeating this each month usually shows up first in table turns, unpaid checks, or kitchen pacing.
  • Mistake 4: Reservations tracked separately from Live View, so Reserved tables look free. Repeating this each month usually shows up first in table turns, unpaid checks, or kitchen pacing.

Track recurring exceptions in month-end notes; each should map to a control above.

Best practices that hold up as you scale

  • Create a floor plan — Restaurant → Floor Plans → New Floor Plan.
  • Lay out tables and décor — Add tables, set number, capacity, shape, and size.
  • Save with change guards — Click Save Layout.
  • Watch Live View — Open Live for Available (green), Occupied (red), Billed (amber), Reserved (blue), Cleaning (purple), and Closed (grey).
  • Open tables from POS — Tap Available or Reserved, confirm covers, and work from the session banner.

Teams that settle shares before Cleaning, Fire courses only when expo is ready, and review table analytics weekly keep turns and kitchen pacing aligned.

How Biznsbook supports this workflow

floor plan editor is documented in Biznsbook Restaurant capabilities. Use it as part of a controlled finance process — posting, review, and period close — not as an isolated export. When Sales, Purchase, Inventory, Taxation, Expense, or Finance Management modules are enabled, related documents can post through the central accounting posting service with double-entry validation.

live table status is documented in Biznsbook Restaurant capabilities. Use it as part of a controlled finance process — posting, review, and period close — not as an isolated export. When Sales, Purchase, Inventory, Taxation, Expense, or Finance Management modules are enabled, related documents can post through the central accounting posting service with double-entry validation.

table swap and merge is documented in Biznsbook Restaurant capabilities. Use it as part of a controlled finance process — posting, review, and period close — not as an isolated export. When Sales, Purchase, Inventory, Taxation, Expense, or Finance Management modules are enabled, related documents can post through the central accounting posting service with double-entry validation.

Manage Floor Plan gates the editor; View covers Live View and POS table ops; ViewKDS operates boards; bill split and Fire use View (or ViewKDS for fire-course).

Suggested implementation timeline

  1. Week 1: Document current process gaps and configure floor plan editor with finance owner sign-off.
  2. Weeks 2–3: Pilot on one month or one entity; post all test transactions through Biznsbook; freeze parallel spreadsheet journals.
  3. Week 4: Run first trial balance or report tie-out; fix mapping and permission issues.
  4. Month 2–3: Roll out to full team; add approvals and period close cadence from this guide.
  5. Ongoing: Monthly review using floor plan rollout tip and leadership dashboard.

Status colours hosts should memorise

Available is green and open for seating. Occupied is red with an active session. Billed (amber) means the check was requested. Reserved (blue) is display-derived from an upcoming Confirmed or Pending reservation within about two hours when no session exists. Cleaning (purple) follows settlement; Closed (grey) ends the session.

Click a table on Live View for actions that match status — request bill, mark cleaning, mark available, swap, merge, or close. Optimistic UI paint plus an immediate refresh keeps the canvas trustworthy between the 30-second polls.

Swap and merge without losing kitchen tickets

Swap moves the active session onto another Available or Reserved table on the same floor plan and updates open KDS ticket table numbers. Merge requires two Occupied or Billed tables on the same plan; covers and SaleBillIds combine onto the primary while the secondary session closes.

Never soft-delete a busy table from the editor — Save Floor Plan rejects removal while a non-closed session exists. Close or clear the session first so history stays intact.

POS banner discipline

After payment, prefer Mark cleaning then Available instead of silent close. Settlement validation blocks close while Balance remains on linked bills, which protects revenue and table-turn accuracy.

Continue without table remains available for counter takeaway so restaurants that only partially adopt floor plans do not break walk-up sales.

Metrics to track monthly

  • Tables Occupied Now and Bill Requested dashboard tiles
  • Sessions closed only after linked bill balances settle
  • Swap/merge events without orphaned KDS table numbers
  • Course 2+ fired after starters clear (held lines cleared)
  • KDS boards returning 304 on unchanged ticket polls

Start with three metrics; trend direction matters more than a single point-in-time snapshot.

Spreadsheet / manual books vs integrated ERP

Compare typical manual finance work with Biznsbook floor plan editor and related capabilities.

CapabilityManual / SpreadsheetBiznsbook
Floor status❌ Whiteboard / radio calls✅ Live View colour + 30 s poll
POS linkage❌ Separate table app✅ Sale linked to table session
Move party❌ Rewrite tickets by hand✅ Swap updates KDS table number
Combine parties❌ Verbal combine✅ Merge covers and linked bills
Settlement❌ Close anytime✅ Close blocked while balance unpaid
Turn analytics❌ Guess from memory✅ Turns, revenue, hourly occupancy

Floor plan rollout tip

Build one active plan with real table numbers before enabling POS table selection. Train hosts on Cleaning → Available after settlement so Reserved badges and live colours stay trustworthy. Review hourly occupancy after two busy Fridays before changing table counts — peak heatmaps often show underused corners rather than a need for more seats.

Document this in your finance SOP and revisit each quarter as transaction volume or entity structure changes.

Frequently asked questions

Does Live View need SignalR?

No. Live View and the POS selector poll about every 30 seconds. Real-time is polling only — a firm product decision.

Why is a free table blue?

Reserved is derived when an upcoming Confirmed or Pending reservation is assigned within about two hours and no session is open.

Why can I not close a table?

Biznsbook blocks close while any linked non-cancelled sale bill still has Balance above a small threshold. Settle checks first, then Cleaning → Available.

What permission edits the canvas?

Manage Floor Plan for the editor and save. View is enough for Live View and POS table operations; View Reports for analytics.

Where do decorative walls live?

In the plan LayoutJson only. Functional tables are database rows so live status and analytics stay fast.

How this differs by industry

Retail

Casual dining hosts seat from Live View while cashiers open the same table on POS so covers and checks stay aligned through the meal.

Wholesale & distribution

Commissary tasting rooms and private dining spaces use a separate floor plan so banquet tables do not pollute main-room occupancy counts.

Manufacturing

Franchise trainers standardise table shapes and colour meanings so every location’s Live View matches brand service playbooks.