NSupport Platform

Manual: Food production

A step-by-step training manual for kitchen and back-office staff - dishes, recipes, kitchen custody, production issue and settlement, and the daily ledger.

This manual is for anyone who runs the kitchen side of a Food workspace: building the menu, costing recipes from real stock, moving raw materials into a kitchen's custody, turning that stock into finished dishes, and closing out the day's figures. For the till itself (taking orders, payment), see Manual: Retail till & billing - the same till engine is shared across verticals.

Most of what's here is AGENT work or above (kitchen staff, chefs, managers) - a few master-config screens are ADMIN/OWNER-only, called out as they come up.

Getting started: Food settings and your floor

Two one-time setup screens before you sell anything: your tax/legal details, and your dining floor (if you take dine-in orders at all - a pure takeaway/delivery kitchen can skip the floor entirely).

Food settings

Food settings: currency, tax, legal details

Set your currency, whether you charge tax at all (turn it off for small-business/no-VAT mode), whether shown prices already include tax, and a tax label (VAT for Europe, GST for India). Legal details (name, registration number, VAT/GSTIN) print on receipts and invoices. Charges & adjustments lets you set a default service charge % or flat transaction fee applied to every new order - useful for a restaurant that always adds a service charge, skippable otherwise.

Food settings saved

This same screen also has shortcuts to Manage sections and Manage windows for the menu (grouping dishes and limiting them to a time-of-day serving window), and KOT printing for thermal kitchen ticket printers.

Setting up your floor (dine-in only)

If you take orders against physical tables, set up your floor once from Tables → Manage tables.

Manage tables, empty

Add section groups tables by area (e.g. "Main Hall", "Patio", "Bar") - purely organizational, so a big floor doesn't turn into one long list.

Main Hall section added

Add table creates a real table with a name and seat count, optionally placed into a section.

Add table form: name, seats, section Table T1 added, Free, 4 seats

Every table gets its own QR code (the icon next to it) - printed and left on the table, it's how a customer can pull up your public menu and order or ask for the bill from their phone.

The dish and its recipe

Creating a dish

Menu list, empty

Go to Menu and click New dish.

New dish form

Give the dish a name, an optional customer-facing title/description in each language, a section, a kitchen station (which printer/screen its ticket routes to), and a serving window if it's only sold at certain times. Save it.

Dish created - Paneer Butter Masala

A brand-new dish has no recipe yet - it can be sold, but the app has no idea what it costs or whether you can actually make it. Click Add recipe to fix that.

Building the recipe

Empty recipe editor

Add ingredients one at a time - search for a real stocked product, then set the quantity used per portion.

Recipe line with quantity set

Quantity per portionThis is per ONE portion of the dish, not per batch. Get this right - it drives every cost and stock number below.

There's also a Draft with AI button that proposes a starting ingredient list from the dish name - a fast first draft you still review and adjust, never a substitute for checking real quantities.

Click Save recipe.

Recipe saved with computed availability and cost

The Availability & cost panel is computed live from your real stock, not typed in by hand:

  • Can make - how many portions your current stock supports, given every ingredient's quantity.
  • Food cost - the real raw-material cost of one portion, priced from your actual stock (the moving average cost, not a guess).
  • Food cost % - that cost as a percentage of the dish's selling price - the number you watch to keep margins healthy.
  • What's short - if any ingredient is running low, it's named here so you know before a customer orders it and the kitchen can't make it.

If you never set a quantity for a line, that ingredient is skipped from both "Can make" and the cost - the recipe still saves, but the numbers above won't be trustworthy until every line has a real quantity.

A brand-new dish saves as Status: Draft - it won't show up at the till or on a table's order screen yet. Open the dish and set Status to Active once it's ready to actually sell.

Taking a dine-in order: floor to kitchen

With a table set up and the dish set to Active, here's the front-of-house loop that gets an order from a customer's table to the cook's screen.

Floor view with table T1, free

Tap the tableGo to Tables to see your floor at a glance. Tap a free table to seat it.

Seat T1 confirmation, opens a dine-in tab

Start order opens a dine-in tab on that table and takes you straight into the POS order screen, already set to that table.

POS order screen for table T1, no dishes added yet

Tap a dishSearch or tap any Active dish to add it to the order. Quick item lets you ring up something that isn't on the menu at all.

Order with one dish line, subtotal and total shown

Click Place order to save it as a real order (unpaid, editable) - this alone does NOT tell the kitchen yet.

Order placed, Send to kitchen button

Send to kitchen is the separate action that actually fires it - this is the moment a ticket appears on the kitchen's own screen.

Kitchen display board with a live ticket

The Kitchen display (KDS) is the live cook queue - each ticket shows the order reference, channel (POS/Dine-in/table), how long it's been waiting, and every line with its own ready/not-ready state. The cook clicks Start, then bumps each line as it's cooked. When every line is ready, the ticket clears off the board.

Back on the order, Take payment tenders it through the exact same till flow covered in Manual: Retail till & billing.

Kitchens: custody zones for raw stock

A kitchen is where raw material physically lives once it leaves the main store - a QR-confirmed hand-off, not just a label. Before you can issue anything to a kitchen, the kitchen itself needs to exist.

Kitchens page, empty

Type a name and click Add - there's no separate dialog, it's an inline list.

Main Kitchen added to the list

Handing stock to a kitchen

Go to Kitchen → Kitchen issues → New issue.

New kitchen issue form

Pick the kitchen, an optional chef, and the ingredients you're sending over with their quantities.

Kitchen issue form filled in

CreateCreating the issue does NOT move any stock yet - it's just a draft hand-off document with a QR code attached.

Kitchen issue with hand-off QR code

Custody only actually moves once someone at the kitchen scans this QR code (or types the token below it) and confirms. That's the real moment the stock leaves the main store's books and enters the kitchen's.

Kitchen issue confirmed, stock moved

Once confirmed, the issue shows the real total cost of what moved - priced from your actual stock, the same cost figure the recipe's Food cost reads from.

There's a matching Kitchen requests flow for when the kitchen asks the store for stock first, and Kitchen counts for reconciling what a kitchen actually has on hand against what the books say it should have.

Production issue: turning raw material into a finished batch

A production issue is "we're about to cook N portions of this dish" - it scales the recipe to the quantity you need, and only actually deducts stock once you confirm the kitchen is really issuing it.

Go to Kitchen → Production issues → New issue.

New production issue form

Search for a dish that already has a recipe, set the required quantity (in portions), and name the kitchen it's coming out of.

Production issue form filled in

The Kitchen field here is free text, matched against the kitchens you've already created - type the exact name (e.g. "Main Kitchen") so the cost/stock movement lands against the right custody zone.

Click Create - this only saves a Draft, scaling every recipe line to the quantity you asked for. Nothing has moved yet.

Production issue created as a draft

Click Issue to actually deduct the raw materials from stock.

Production issue issued, stock deducted

The issue now shows a real raw-material cost - what those ingredients actually cost, deducted from your stock the moment you clicked Issue.

Settling: recording what actually came out

Once the kitchen finishes cooking, come back and settle the issue with what really happened - output can (and often will) differ from what was planned, because cooking isn't exact.

Settlement form: output and wastage quantity

Enter the output quantity (how much you actually produced) and any wastage quantity (spoiled, dropped, over-trimmed). Click Settle.

Production issue settled - unit cost computed

Settling does two things at once:

  • Computes a real unit cost for the batch you just produced (the raw cost spread across however many units actually came out - not the planned quantity, the real one).
  • Adds the produced batch to stock as a real item, ready to sell, costed at that unit cost.

Output + wastage must cover at least what you set out to issue - the app won't let you settle a batch as "less was made than was ever taken out of the store" without accounting for where the rest went.

The daily ledger

Everything above rolls up into one place: Daily operations, the actual record of a trading day for a Food workspace.

Daily operations, no day open yet

An owner, admin, or manager opens the day, optionally recording the cash float in the drawer to start.

Day opened - ledger tiles and live P&L

Once open, every tile is a shortcut into that day's own record - Receive (deliveries and supplier bills), Usage (kitchen consumption), Wastage, Expenses, Delivery bills, Day report, and View Z-report (sales/tax/cash reconciliation). The Profit so far (live) figure at the top updates as you go - sales minus food cost minus expenses, computed from everything recorded that day, not a number you type in.

At the end of trading, Close day locks the figures in for good.

Who can do what

ActionAgentAdmin / Owner
View menu, recipes, kitchens, production issues
Change Food settings (tax, legal details)
Set up sections and tables
Create/edit a dish and its recipe
Take a dine-in order, send to kitchen, work the KDS
Create a kitchen issue and confirm hand-off
Create, issue, and settle a production issue
Add/edit kitchens (master list)
Open and close the trading day

See also: Manual: Retail till & billing · Manual: Retail admin & back office

On this page