Connects to the tools you use
Set up connections through ERP.AI and Proto workflows, with every change logged.
- Restaurant POS System
- Payment provider
- Delivery channel
- Menu source
Restaurant POS System follows a meal order from the service team's draft through acceptance, kitchen review, preparation and service. A service lead checks the menu, portions, allergens and service capacity before accepting the order.
Meal orders in one list
Kitchen Supervisor independently approves or rejects the submitted ticket revision.
Every feature works on the same records. Pick one to see the screen your team works in.
Accept a feasible meal order and follow the commitment through service.
Meal orders
| Record number | Subject | Status | Serve at | Counterparty | Owner | |
|---|---|---|---|---|---|---|
| MO-30546 | Dinner service, table 12 | Draft | 22 Oct | Cypress dining room | Lucia Serrano | |
| MO-50014 | Lunch service, table 5 | Accepted | 14 Oct | Cypress dining room | Owen Farouk | |
| MO-11379 | Counter pickup, Ellis | Preparing | 17 Oct | Cypress dining room | Noura Salim | |
| MO-64452 | Patio supper, party of six | Ready | 13 Oct | Blue Lantern bar | Lucia Serrano | |
| MO-31345 | Brunch service, table 3 | Served | 01 Nov | Harbor Birch banquet hall | Noura Salim |
Submit a ticket revision for independent review before kitchen release.
Approval waits for the kitchen supervisor
| Parent | Organization | Status | Revision | Table code | Sent at | |
|---|---|---|---|---|---|---|
| Patio supper, party of six | Juniper Hearth Dining | Submitted | 220 | Table 12 | 18 Oct | |
| Takeout dinner, Serrano | Elm & Acre Hospitality | Submitted | 700 | Table 5 | 14 Oct | |
| Patio supper, party of six | Blue Lantern Food House | Submitted | 220 | Patio 4 | 16 Oct | |
| Lunch service, table 5 | Juniper Hearth Dining | Submitted | 600 | Private 1 | 17 Oct | |
| Takeout dinner, Serrano | Cypress Table Hospitality | Submitted | 880 | Bar 7 | 11 Oct |
Maintain active products and approved recipe revisions for preparation.
Products
| SKU | Name | Base unit | Standard price USD | Active | |
|---|---|---|---|---|---|
| PLATE-RIB-01 | Braised short rib plate | portion | 250 | Yes | |
| RISOTTO-SC-02 | Saffron cauliflower risotto | kilogram | 370 | Yes | |
| TROUT-GH-03 | Grilled trout with herbs | each | 900 | Yes | |
| SALAD-CC-04 | Crispy chickpea salad | liter | 770 | Yes | |
| TARTINE-RB-05 | Roasted beet tartine | gram | 840 | Yes |
Record kitchen preparation and guest service as separate outcomes.
Meal lines
| Parent | Line number | Menu item | Portions | Prepared at | Served portions | |
|---|---|---|---|---|---|---|
| Lunch service, table 5 | 480 | Braised short rib plate | 800 | 04 Nov | 880 | |
| Patio supper, party of six | 810 | Saffron cauliflower risotto | 830 | 28 Oct | 540 | |
| Dinner service, table 12 | 130 | Grilled trout with herbs | 30 | 27 Oct | 950 | |
| Lunch service, table 5 | 680 | Crispy chickpea salad | 120 | 22 Oct | 170 | |
| Lunch catering, Cypress Hall | 800 | Roasted beet tartine | 620 | 11 Oct | 490 |
Verify provider receipts and review changes to accepted or served scope.
Payment evidence
| Parent | Provider event ID | Type | Amount USD | Provider reference | Occurred at | |
|---|---|---|---|---|---|---|
| Chef's counter tasting, two guests | card_evt_2026_2011 | Authorization | 250 | CARD-1021-201 | 19 Oct | |
| Counter pickup, Ellis | card_evt_2026_2012 | Capture | 580 | CARD-1021-202 | 13 Oct | |
| Patio supper, party of six | card_evt_2026_2013 | Refund | 940 | CARD-1022-203 | 25 Oct | |
| Chef's counter tasting, two guests | card_evt_2026_2014 | Void | 930 | CARD-1022-204 | 24 Oct | |
| Brunch service, table 3 | card_evt_2026_2015 | Authorization | 300 | CARD-1023-205 | 15 Oct |
Reconcile guarded operations with their decisions and actual effects.
Operation receipts
| Operation key | Action | Parent | Expected revision | Result state | Failure reason | |
|---|---|---|---|---|---|---|
| dinner-t12-1021 | Open table order | Dinner service, table 12 | 590 | Failed | Table check is already closed | |
| lunch-t5-1022 | Send items to kitchen | Takeout dinner, Serrano | 800 | Needs review | Modifier is unavailable today | |
| pickup-ellis-1023 | Mark plate ready | Brunch service, table 3 | 890 | Failed | Kitchen station has not acknowledged | |
| patio-six-1024 | Apply service charge | Takeout dinner, Serrano | 140 | Needs review | Payment tip exceeds allowed amount | |
| brunch-t3-1025 | Capture card payment | Lunch service, table 5 | 580 | Failed | Order has unserved items |
Meal order to service ships ready to use. One step needs a named approval before the work moves on: Approve kitchen release (Kitchen Supervisor).
Service Lead enters the meal lines, location and planned service time.
Check products, portions, allergens and capacity before recording acceptance.
Kitchen Lead submits the current ticket revision with service details.
Kitchen Supervisor reviews the submitted revision and records the decision.
Kitchen Lead uses the approved recipe revision and records preparation.
Service Lead records actual served portions and service time.
Open any meal order to see its fulfillment events, the roles that work on it, its process stages and its approvals on one page.
Serve at, Owner, Counterparty and Net amount USD.
Each line is linked to this meal order.
Admin, Service Lead and Kitchen Lead, each with their own permissions.
Every status change, in order.
Approve kitchen release, with who decides.
Cypress dining room · Accepted
| Parent | Product | Quantity |
|---|---|---|
| Patio supper, party of six | Roasted beet tartine | 600 |
| Patio supper, party of six | Crispy chickpea salad | 320 |
| Brunch service, table 3 | Grilled trout with herbs | 60 |
Kitchen Supervisor decides on a ticket submitted by Kitchen Lead. Operations Reviewer handles a correction after accepted or executed work.
Signed in as Kitchen Supervisor
| Decision | Approver | |
|---|---|---|
| Approve kitchen releaseKitchen Supervisor reviews the submitted revision and records the decision. | Kitchen Supervisor | |
| Approve kitchen tickets | Kitchen Supervisor |
Everyone opens Restaurant POS System to the work that is theirs. Pick a role to see what it starts with.
Configures organizations, staff access and operating reference records.
Owns meal order entry, acceptance and the service handoff.
This is the first screen this role sees.
Meal orders · Service Lead
Prepares the submitted kitchen scope and records actual preparation.
This is the first screen this role sees.
Meal orders · Kitchen Lead
Independently decides whether a submitted kitchen ticket can be released.
This is the first screen this role sees.
Kitchen tickets · Kitchen Supervisor
| Parent | Organization | Status | Revision | Table code | Sent at | |
|---|---|---|---|---|---|---|
| Patio supper, party of six | Juniper Hearth Dining | Submitted | 220 | Table 12 | 18 Oct | |
| Takeout dinner, Serrano | Elm & Acre Hospitality | Submitted | 700 | Table 5 | 14 Oct | |
| Patio supper, party of six | Blue Lantern Food House | Submitted | 220 | Patio 4 | 16 Oct | |
| Lunch service, table 5 | Juniper Hearth Dining | Submitted | 600 | Private 1 | 17 Oct | |
| Takeout dinner, Serrano | Cypress Table Hospitality | Submitted | 880 | Bar 7 | 11 Oct |
Maintains sellable products, ingredients and versioned recipes.
This is the first screen this role sees.
Menu recipes · Menu Steward
| Recipe code | Product | Revision number | Effective from | Portion yield | Approved | |
|---|---|---|---|---|---|---|
| RIB-BRAISE-01 | Crispy chickpea salad | 800 | 23 Oct | 310 | Yes | |
| RISOTTO-CAUL-02 | Braised short rib plate | 720 | 24 Oct | 360 | Yes | |
| TROUT-HERB-03 | Roasted beet tartine | 570 | 23 Oct | 130 | Yes | |
| SALAD-CHICKPEA-04 | Grilled trout with herbs | 560 | 18 Oct | 570 | Yes | |
| TARTINE-BEET-05 | Roasted beet tartine | 810 | 20 Oct | 570 | Yes |
Checks provider evidence and approved refund scope.
This is the first screen this role sees.
Operation receipts · Finance Reviewer
| Operation key | Action | Parent | Expected revision | Result state | Failure reason | |
|---|---|---|---|---|---|---|
| dinner-t12-1021 | Open table order | Dinner service, table 12 | 590 | Failed | Table check is already closed | |
| lunch-t5-1022 | Send items to kitchen | Takeout dinner, Serrano | 800 | Needs review | Modifier is unavailable today | |
| pickup-ellis-1023 | Mark plate ready | Brunch service, table 3 | 890 | Failed | Kitchen station has not acknowledged | |
| patio-six-1024 | Apply service charge | Takeout dinner, Serrano | 140 | Needs review | Payment tip exceeds allowed amount | |
| brunch-t3-1025 | Capture card payment | Lunch service, table 5 | 580 | Failed | Order has unserved items |
Reviews compensating corrections and reconciles uncertain effects.
This is the first screen this role sees.
Kitchen tickets · Operations Reviewer
Answer service, kitchen, ingredient and exception questions from operational records.
This quarter
How far records got this quarter
| Stage | Reached | Step | |
|---|---|---|---|
| Draft | 47 | ||
| Accepted | 34 | 72% | |
| Preparing | 20 | 59% | |
| Ready | 11 | 55% |
Sample totals per stage
Compare planned service time, status, acceptance time and actual service time by owner and location.
Group net amount by organization, service location and order status.
Show submitted ticket revisions, decision times and final statuses by organization.
Compare ordered portions and served portions by meal order and line, with preparation time.
List product, recipe code, revision, effective date, yield and approval state.
Show signed quantities by ingredient, unit, operation key and occurrence date.
Group provider evidence by type, verification state, amount and parent order.
Show pending, failed and review-needed receipts by occurrence date, parent, expected revision and failure reason.
See how Restaurant POS System fits your kind of team.
Coordinate dining room orders, kitchen review and actual portions served.
Keep order ownership and service locations clear across operating organizations.
Keep order, ticket, fulfillment and provider evidence tied to the same meal.
Each stage of meal order to service names the role that acts and the status it records, so a change is never anonymous.
Each stage, the role that acts and the status it records
Ask Proto to prepare order, ticket and exception work for the right person to decide.
Set up connections through ERP.AI and Proto workflows, with every change logged.
Every record lives in a table you can see, extend and export. Add fields or whole tables in Proto.
Browse all 18 tablesStart with one team and one process, then add the rest once the basics are running.
Confirm organizations, active service locations, staff identities and order ownership.
Review active products, ingredient units and allergens, and approved recipe revisions for the pilot dishes.
Enter a representative meal order, check portions and capacity, then accept it with the actual time and operation receipt.
Submit a ticket, obtain an independent supervisor decision, prepare the meal lines and record served portions.
Try a partly served order, a bounded cancellation and provider evidence for an approved refund.
$0per user
The base account and everyday work in the ERP.AI app are free, for every user.
| Usage | Per $1 |
|---|---|
| Record reads (list, filter, get) | 20,000 |
| Search or aggregate queries | 4,000 |
| Record writes | 4,000 |
| Imported or synced records | 200,000 |
| Workflow runs | 2,000 |
| AI agent runs | 2,000 |
| Scheduled jobs or webhooks | 20,000 |
| File uploads (MB) | 2,000 |
| CSV or PDF exports | 100 |
Click Get started, then use Proto to configure Restaurant POS System for your business. Start with one service location, an active menu and a representative meal order from acceptance through kitchen review and service.
Service Lead checks the menu, portions, allergens and service capacity, then records acceptance and its actual time on the order.
Kitchen Lead prepares a ticket from the accepted order. Kitchen Supervisor reviews the submitted ticket revision before release.
A changed ticket needs review of its current submitted revision. Earlier decisions remain with the revision they covered.
Kitchen Lead uses the approved recipe revision for the product and records actual preparation on the meal line. Ingredient movements capture consumption and waste.
Record the actual served portions on each meal line. A correction reviews the remaining eligible scope while preserving the served history.
Finance Reviewer compares the provider-issued refund receipt with the parent order, provider event identity and amount before verifying it.
Operations Reviewer reads the operation receipt and linked effects first. The action is complete only when the expected effects match the recorded outcome.
Fulfillment events keep actual event type, quantity, time and external event identity against the meal order and product. Agree the delivery connection during setup.
Operations Overview has an exception queue that opens the underlying record. Operation Exceptions shows failed and review-needed receipts for follow-up.
Start free, then use Proto to change fields, steps and approvals before your team goes live.