Built from your live system — your outlets, terminals, payment types, modifiers, memberships, warehouses and automation. Trainer demonstrates on a real terminal → staff repeats → supervisor signs off. Everything below uses the buttons and screens your staff actually see.
Your system at a glance ORIENTATION · EVERYONE · 20 min
Before touching a terminal, everyone should recognise how your setup is organised. These are pulled from your live database — not generic SambaPOS defaults.
Outlets (Departments) & where the money comes from
Outlet (Department)
Menu screen
Guest map (Entity screen)
Share of sales
Beach & Pool Bar
BEACHBARNEW
Pool Chairs · Sea Chairs · Bar Chairs
~65%
Wild Wood (fitness)
WildWood
Wild Wood · WW Members
~32%
Restaurant
RESTAURANT
Restaurant · All Tables
~6%
KDS (kitchen screen)
KDS Menu
—
display only
The Beach & Pool Bar is your core business (about two-thirds of sales). Most of this training uses Beach Bar examples; Restaurant and Wild Wood work the same way with their own menu and guest screen.
Who does what (User Roles)
Role
People (examples)
Can do
Waiters
Nyein, Htet, Kyaw, Maung, Nay, Pyae, Win
Orders, tickets, take payment
FB Supervisor
Delay, May, Momo
+ Void, Gift, Re-open, Change Price, close period
F&B Manager / MD
—
+ Reports, full management
Wild Wood
WildWood
Wild Wood outlet + memberships
Reception
Reception
Room-charge lookups, front office
Accounting
Kaka, Mook
Purchasing, stock, reports
Admin
Ben, Heiko, HSIANG
Everything / configuration
Housekeeping note for admins: you currently have two near-identical waiter roles — Waiter and Waiters. Consider merging them so permissions stay consistent.
Payment types & charges (what actually gets used)
Payment
Real usage
Notes for staff
Cash
~89%
The default. One-touch Cash Fast-Pay button.
Credit Card
~10%
One-touch Credit Card button.
ROOM CHARGE
~4%
Hotel guests — bills to their room; receipt auto-prints for signature.
QR Code
~1%
PromptPay / voucher — Voucher/QR Code button.
Coupon · Customer Account · WW Membership
rare
Set up and available; see the Wild Wood & accounts notes.
Every price already includes 7% VAT and 10% Service Charge — they are added automatically. Staff never add tax by hand.
Part A · Service FRONT OF HOUSE · WAITERS & SUPERVISORS · ~2.5 hrs
Goal: any waiter can seat a guest, take an order with the right modifiers, manage the ticket, and settle it on any terminal — without help.
A1
Log in, Clock in, and the Work Period
20 min
WaitersSupervisor
Nothing happens outside a Work Period — no sales, no purchases, no transfers. One person opens it in the morning; the system uses it to bracket the whole trading day.
Log in with your PIN on the outlet terminal (e.g. Beach Bar uses BEACHBAR-POS / BB_FUJITSU, Wild Wood uses WWFUJITSU / WWNEC, Restaurant uses RESTAURANT-NB).
Time Clock — clock in at the start of your shift and out at the end. This is your attendance record.
Supervisor: Work Periods → Start Work Period (first thing, once per day for the venue).
Screen tour: POS, Tickets, Storerooms/Purchasing, Work Periods, Reports, Logout.
Exercise: everyone logs in with their PIN, clocks in, opens each screen, logs out.
A2
Seat the guest — Chairs & Tables
20 min
Waiters
You have 176 chairs/tables mapped across guest screens. Always open the ticket on the guest's chair so anyone can find and add to it later.
Beach Bar guest screens: Pool Chairs, Sea Chairs, Bar Chairs.
Restaurant: Restaurant / All Tables. Wild Wood: Wild Wood.
Chair colours show status: available, new orders, bill requested — the colour updates automatically as the ticket changes.
Tap an empty chair → a new ticket opens for that chair.
Exercise: open a ticket on Sea Chair 5, then find it again from the Bar Chairs screen list.
A3
Take the order — and use your Modifiers
35 min
Waiters
Modifiers (order tags) tell the kitchen/bar exactly what to make. You built a lot of them — using them prevents remakes and complaints. Many are written in Thai + English so every team member can read them.
Add products by category from the outlet menu; set quantity; choose portion where offered.
Drinks → Beverage Options: Glass No Ice / With Ice / Extra Ice / Hot / Cold (แก้วไม่มีน้ำแข็ง, ร้อน, หนาว…).
Steaks/grills → Cooking method (Rare → Well Done). Burgers → Burger size (1/2 patties) + Burger Sandwich Modifier (no pickles, German mustard…).
Breakfast sets → the egg/side groups (American / English / French Breakfast, Egg Preferences, Veggies breakfast).
Set-menu combos → 1 / 2 / 4 Free Tapas and 1 Free Sausage let the guest pick their included items.
Free-text kitchen note: Ticket Note for anything a tag doesn't cover.
Coach's focus — modifiers are underused. Only about 1 in 40 orders currently carries a modifier. For food especially, choosing the meat, spice and cooking tags is what stops wrong plates going out. Drill it until it's automatic.
Exercise: ring a Thai dish (choose meat + spice), a smoothie with a Booster, and a steak with a cooking method — on one ticket.
A4
Person Count — every ticket
10 min
Waiters
Your ticket tag Person Count records how many guests are on the bill. This is the number that drives your spend-per-head and covers reporting.
Coach's focus — half your tickets are missing this. Person Count is filled on only ~50–58% of tickets, which weakens the guest-behaviour numbers on your dashboard. Make entering it a non-negotiable step at the moment you open the ticket.
Exercise: open a ticket, set Person Count = 3, add orders, and confirm it appears on the ticket.
A5
Fire to the kitchen / bar & the KDS
15 min
Waiters
Sending the order (Close ticket) fires it: bar items to the bar, food to the Kitchen Printer and/or the KDS kitchen display screen.
Add a second round later: reopen the chair, add items, send again — only the new items fire.
Exercise: send a food + drink order, watch it appear on the KDS / kitchen printer, then add one more drink and re-send.
A6
Ticket operations — Move, Merge, Split
30 min
WaitersSupervisor
Beach groups move around and split bills constantly — this is a daily skill, not an edge case.
Move Orders / change chair — guest moves from a pool chair to a sea chair.
Merge — combine several chairs into one bill for a group.
Split — separate a bill by item or by amount when guests pay separately.
Print Bill — pre-settlement bill for the guest to check (this also flags the chair "Bill Requested").
Assign a Customer to the ticket when needed (e.g. a house/account guest).
Exercise: two chairs with orders → merge → print bill → split it 50/50.
A7
Corrections — Cancel, Void, Gift, Change Price
30 min
WaitersSupervisor
Because 859 recipes auto-deduct stock on every sale, sloppy corrections quietly break your inventory. Use the right button for the situation.
Cancel Orders — remove an item before it's sent to the kitchen (no stock impact). Nothing was made yet.
Void — remove an item after it fired (supervisor). Use Cancel Void to reverse a void.
Gift — comp an item: guest pays ฿0 but stock is still consumed and it shows on reports as a gift. Reverse with Cancel Gift.
Change Price — this is how you apply a discount/special price here (it sets a "Price Change" state on the order). There is also a formal Discount function, but your team almost always uses Change Price — agree one policy so reports stay clean.
Policy to set: gifts and price changes are rare today (only a handful of gifts on record). Decide who is allowed to Gift / Change Price and require a reason, so the numbers stay trustworthy.
Exercise: cancel an un-sent item; then (supervisor) void a sent item, and gift one drink — check both on the ticket.
A8
Settle the bill — Fast Pay buttons
25 min
Waiters
One-touch buttons settle the whole ticket instantly and auto-print the receipt: Cash, Credit Card, Voucher/QR Code, Coupon Payment.
Settle (full screen) for anything else: split across methods, calculate change, or choose ROOM CHARGE / Customer Account / WW Membership.
Room Charge: pick ROOM CHARGE, confirm the room/guest; the receipt prints for the guest to sign and goes to Front Office to post to the room.
Every ticket must be settled before the day can close (see Part D).
Exercise: settle one ticket with the Cash button; settle another half Cash / half Credit Card from the Settle screen; do one Room Charge.
A9
Fixing a settled ticket — Re-open & Unlock
15 min
Supervisor
Re-Open Settled Ticket — bring back a ticket that was paid by mistake or needs a change (supervisor permission).
Unlock Ticket — release a ticket locked on another terminal.
Find forgotten tickets in the Tickets list — open tickets block the end-of-day close.
Exercise: settle a ticket, re-open it, add an item, settle again.
Part B · Wild Wood FITNESS OUTLET · WILD WOOD STAFF · 30 min
Wild Wood is a separate business line on the same POS (~a third of revenue). Staff use the WildWood menu and its own guest screens.
B1
Passes, Members & WW consumables
30 min
Wild Wood
Two kinds of sale: access (day passes & memberships — the fitness business) and consumables (protein smoothies, pre-workout, smoothie bowls — these are F&B).
Sell day passes from the WildWood menu (1-Day, 3-Day, Weekly, 10-Day, Monthly passes, Ice Bath, Beach Towel Rental).
Wild Wood / WW Members guest screens for seating and member lookup.
Member billing: the WW Membership payment type and its account (WW Membership account) let a member charge against their membership rather than paying cash.
Boosters and WW smoothie add-ons work exactly like the bar (see A3).
Exercise: sell a WW 1-Day Pass, and ring a protein smoothie with a Booster, then settle.
Part C · Stock & Inventory BACK OF HOUSE · STOREKEEPER / HEADS / ACCOUNTING · ~2 hrs
Goal: stock in (purchase), stock out (transfer & sell), and stock counted — accurately across your 11 warehouses. You run 859 recipes and count stock almost daily, so this is a real, active part of your operation.
C1
Products vs Inventory Items
20 min
BOHAccounting
A Product is what you sell (466 of them — Mojito, Burger, Day Pass). An Inventory Item is what you buy and count (812 of them — rum, limes, beef, buns). Recipes connect the two.
Base Unit (recipe unit: ml, g) vs. Transaction Unit (how you buy: bottle, kg) and the multiplier between them.
When a product sells, its recipe deducts the ingredients automatically. You already have 859 recipes — the job is keeping them correct as the menu changes.
Recipe per product, per portion, quantities in base units (Mojito = 60 ml rum, 1 lime, 8 mint leaves…).
Auto-create 1:1 recipes for bottled drinks; use a fixed cost for tiny garnishes instead of tracking them.
When you add a new product, add its recipe in the same sitting — a product without a recipe never deducts stock.
Exercise: create a "Test Smoothie ฿180", build its recipe, sell 3, and confirm the deduction on the inventory report.
You run a full multi-store setup. Sales in each outlet pull stock from the matching warehouse automatically (an "Update Order Warehouse" rule does this) — so keep each store's counts real.
Storage warehouses
Consumption / special
Main Store · Kitchen · Beach Bar · Restaurant · NON-FOOD SR · ENG Stock (engineering) · HSK Stock (housekeeping)
Purchases only work inside a Work Period. Go to Storerooms/Purchasing → new Purchase Transaction.
Add lines: item, quantity (in transaction unit), unit price — match the supplier invoice on both quantity and price (price drives your cost / COGS numbers).
Receive stock into Main Store (your central store), then transfer out to outlets (next module).
Note: you currently enter purchases without linking a supplier account (no suppliers are set up as accounts). That's fine for stock & cost. If you later want supplier payables/aging, we can add supplier accounts.
Exercise: receive a mock 3-line delivery into Main Store from a paper invoice.
You already count regularly (~30 counts/month). The count is where you catch shrinkage — the gap between what the system expects and what's on the shelf.
End of Day Records → enter the counted figure per item in Physical Inventory.
Variance = System stock − Physical count = your wastage / shrinkage number.
Cadence that fits you: daily bar count on fast-movers (spirits, beer), weekly full store.
Exercise: count 3 bar items, enter the physical figure, read the variance.
Part D · Cash-up & Close the Day CASHIER / SUPERVISOR · 30 min
D1
End of Day & End Work Period
30 min
Supervisor
Closing checklist, in order:
All open tickets settled — the system blocks closing otherwise (check the Tickets list).
Cash reconciliation: count the drawer against the Work Period Report. Cash is ~89% of your takings, so this is the big one.
Room Charge handoff: confirm the day's Room Charge slips are with Front Office to post to guest rooms.
Enter physical inventory adjustments (End of Day Records) for counted items.
Print & review the Work Period Report: sales by outlet, payments, voids / gifts.
Work Periods → End Work Period — locks the day and fixes inventory + cost numbers.
Next morning: Start Work Period, then check the "Transfer" column carried yesterday's closing stock.
End with a full-day simulation: open period → seat 3 chairs → 5 orders (one void, one gift, one split, one Room Charge) → 1 purchase → 1 transfer → count → close period.
Two habits to hammer, because your data shows they're the weak spots: Person Count on every ticket, and modifiers on every food order.