Connects to the tools you use
Set up connections through ERP.AI and Proto workflows, with every change logged.
- Food Safety & HACCP
- Payment provider
- Fulfillment source
- Evidence files
Food Safety & HACCP follows a food service order from feasible acceptance through preparation, hygiene review, service and exception reconciliation. A production batches record identifies the organization, owner, handling site, intended service time and current state.
Production batches in one list
Quality Reviewer approves, rejects or returns the submitted revision with a reason.
Every feature works on the same records. Pick one to see the screen your team works in.
Follow a service order from a feasible draft through accepted and served scope.
Production batches
| Record number | Subject | Status | Serve at | Owner | |
|---|---|---|---|---|---|
| PB-52718 | Roasted vegetable soup, morning batch | Draft | 22 Oct | Asha Menon | |
| PB-65563 | Herb chicken bowls, lunch batch | Accepted | 19 Oct | Owen Bennett | |
| PB-34732 | Chickpea curry, afternoon batch | Preparing | 18 Oct | Gabriel Flores | |
| PB-92073 | Mushroom flatbread, first bake | Ready | 15 Oct | Owen Bennett | |
| PB-95721 | Tomato barley soup, evening batch | Served | 27 Oct | Nikhil Rao |
Submit a kitchen check, review its revision and control release.
Approval conditions
| Parent | Status | Revision | Table code | Sent at | Guest count | |
|---|---|---|---|---|---|---|
| Apple oat dessert, weekend batch | Submitted | 580 | PREP-01 | 12 Oct | 33 | |
| Roasted vegetable soup, morning batch | Submitted | 80 | COOL-02 | 20 Oct | 8 | |
| Apple oat dessert, weekend batch | Submitted | 250 | LINE-03 | 14 Oct | 2 | |
| Tomato barley soup, evening batch | Submitted | 950 | PACK-04 | 18 Oct | 33 | |
| Garden salad, midday prep | Submitted | 830 | WASH-05 | 21 Oct | 24 |
Review deviations, attach evidence and reconcile guarded operations.
Monitoring records
| Parent | Operation key | Action | Expected revision | Result state | Failure reason | |
|---|---|---|---|---|---|---|
| Apple oat dessert, weekend batch | monitor-cook-2601 | Log cook temperature | 130 | Failed | Cook temperature below critical limit | |
| Roasted vegetable soup, morning batch | monitor-cool-2602 | Verify cooling interval | 110 | Needs review | Cooling check recorded too late | |
| Mushroom flatbread, first bake | monitor-sanitize-2603 | Check sanitizer concentration | 630 | Failed | Probe calibration is overdue | |
| Chickpea curry, afternoon batch | monitor-pack-2604 | Hold affected batch | 460 | Needs review | Sanitizer test strip out of range | |
| Chickpea curry, afternoon batch | monitor-reheat-2605 | Record corrective reheat | 270 | Failed | Allergen changeover not signed off |
Keep the approved product recipe revision visible to preparation.
Controlled recipes
| Recipe code | Product | Revision number | Effective from | Portion yield | Approved | |
|---|---|---|---|---|---|---|
| HACCP-SOUP-011 | Lentil stew, 16 oz | 710 | 12 Oct | 150 | Yes | |
| HACCP-CHKN-018 | Chickpea curry, 16 oz | 210 | 11 Oct | 400 | Yes | |
| HACCP-CURRY-006 | Mushroom flatbread, 10 inch | 340 | 03 Nov | 150 | Yes | |
| HACCP-FLAT-023 | Herb chicken bowl, regular | 100 | 26 Oct | 260 | Yes | |
| HACCP-STEW-014 | Lentil stew, 16 oz | 360 | 21 Oct | 740 | Yes |
Record ingredient consumption, waste and service events without losing the original batch scope.
Fulfillment events
| Parent | Product | Quantity | Event type | Occurred at | External event ID | |
|---|---|---|---|---|---|---|
| Roasted vegetable soup, morning batch | Tomato barley soup, 12 oz | 500 | Delivered | 14 Oct | BATCH-REL-2601 | |
| Herb chicken bowls, lunch batch | Roasted vegetable soup, 12 oz | 60 | Delivered | 16 Oct | BATCH-REL-2602 | |
| Roasted vegetable soup, morning batch | Mushroom flatbread, 10 inch | 80 | Delivered | 02 Nov | BATCH-HOLD-2603 | |
| Lentil stew, chilled batch | Garden salad, regular | 860 | Delivered | 04 Nov | BATCH-REL-2604 | |
| Lentil stew, chilled batch | Herb chicken bowl, regular | 660 | Delivered | 30 Oct | BATCH-REL-2605 |
Assign accountable teams, operating entities and food handling destinations.
Food handling sites
| Code | Name | Contact name | Address | Eligibility note | Active | |
|---|---|---|---|---|---|---|
| NK-PREP | North Kitchen prep room | Imani Reed | 72 North Kitchen Way | Raw prep requires separate utensils | Yes | |
| CED-COLD | Cedar Street cold room | Kaito Mori | 15 Cedar Street | Chilled storage monitored continuously | Yes | |
| WEST-LINE | Westside production line | Lena Fischer | 480 Westline Road | Cook line cleared after allergen change | Yes | |
| HARB-RECV | Harbor receiving dock | Rafael Soto | 9 Harbor Dock Lane | Incoming lots require seal inspection | Yes | |
| MAP-PACK | Maple packaging room | Nadia Karim | 204 Maple Avenue | Packaging area uses clean-zone entry | Yes |
Batch acceptance to reviewed completion ships ready to use. One step needs a named approval before the work moves on: Review hygiene check (Quality Reviewer).
Capture the order, destination and planned portions.
Check feasibility before committing the service time.
Record preparation against the approved recipe revision.
Send the current check revision and evidence for review.
Quality Reviewer decides the submitted revision.
Compare receipts with actual local and external effects.
Open any production batch to see its batch lines, the roles that work on it, its process stages and its approvals on one page.
Serve at, Owner and Counterparty.
Each line is linked to this production batch.
Admin, Operations Lead and Kitchen Lead, each with their own permissions.
Every status change, in order.
Review hygiene check, with who decides.
Westside production line · Draft
| Parent | Line number | Menu item |
|---|---|---|
| Lentil stew, chilled batch | 410 | Roasted vegetable soup |
| Herb chicken bowls, lunch batch | 530 | Herb chicken bowl |
| Mushroom flatbread, first bake | 670 | Chickpea curry |
Signed in as Quality Reviewer
| Decision | Approver | |
|---|---|---|
| Review hygiene checkQuality Reviewer decides the submitted revision. | Quality Reviewer | |
| Approve hygiene checks | Quality Reviewer |
Everyone opens Food Safety & HACCP to the work that is theirs. Pick a role to see what it starts with.
Admin configures operating identities and access while preserving the separation between preparation and review.
Operations Lead accepts feasible batches and resolves operational exceptions.
This is the first screen this role sees.
Production batches · Operations Lead
Kitchen Lead prepares batch lines against the applicable recipe and records actual preparation.
This is the first screen this role sees.
Hygiene checks · Kitchen Lead
| Parent | Status | Revision | Table code | Sent at | Guest count | |
|---|---|---|---|---|---|---|
| Apple oat dessert, weekend batch | Submitted | 580 | PREP-01 | 12 Oct | 33 | |
| Roasted vegetable soup, morning batch | Submitted | 80 | COOL-02 | 20 Oct | 8 | |
| Apple oat dessert, weekend batch | Submitted | 250 | LINE-03 | 14 Oct | 2 | |
| Tomato barley soup, evening batch | Submitted | 950 | PACK-04 | 18 Oct | 33 | |
| Garden salad, midday prep | Submitted | 830 | WASH-05 | 21 Oct | 24 |
Quality Reviewer decides submitted hygiene revisions independently and records the reason.
This is the first screen this role sees.
Hygiene checks · Quality Reviewer
| Parent | Status | Revision | Table code | Sent at | Guest count | |
|---|---|---|---|---|---|---|
| Apple oat dessert, weekend batch | Submitted | 580 | PREP-01 | 12 Oct | 33 | |
| Roasted vegetable soup, morning batch | Submitted | 80 | COOL-02 | 20 Oct | 8 | |
| Apple oat dessert, weekend batch | Submitted | 250 | LINE-03 | 14 Oct | 2 | |
| Tomato barley soup, evening batch | Submitted | 950 | PACK-04 | 18 Oct | 33 | |
| Garden salad, midday prep | Submitted | 830 | WASH-05 | 21 Oct | 24 |
Reconciliation Analyst checks operation effects and provider evidence before closing exceptions.
This is the first screen this role sees.
Fulfillment events · Reconciliation Analyst
| Parent | Product | Quantity | Event type | Occurred at | External event ID | |
|---|---|---|---|---|---|---|
| Roasted vegetable soup, morning batch | Tomato barley soup, 12 oz | 500 | Delivered | 14 Oct | BATCH-REL-2601 | |
| Herb chicken bowls, lunch batch | Roasted vegetable soup, 12 oz | 60 | Delivered | 16 Oct | BATCH-REL-2602 | |
| Roasted vegetable soup, morning batch | Mushroom flatbread, 10 inch | 80 | Delivered | 02 Nov | BATCH-HOLD-2603 | |
| Lentil stew, chilled batch | Garden salad, regular | 860 | Delivered | 04 Nov | BATCH-REL-2604 | |
| Lentil stew, chilled batch | Herb chicken bowl, regular | 660 | Delivered | 30 Oct | BATCH-REL-2605 |
Recipe Steward maintains product, ingredient and approved recipe records used by the kitchen.
This is the first screen this role sees.
Controlled recipes · Recipe Steward
| Recipe code | Product | Revision number | Effective from | Portion yield | Approved | |
|---|---|---|---|---|---|---|
| HACCP-SOUP-011 | Lentil stew, 16 oz | 710 | 12 Oct | 150 | Yes | |
| HACCP-CHKN-018 | Chickpea curry, 16 oz | 210 | 11 Oct | 400 | Yes | |
| HACCP-CURRY-006 | Mushroom flatbread, 10 inch | 340 | 03 Nov | 150 | Yes | |
| HACCP-FLAT-023 | Herb chicken bowl, regular | 100 | 26 Oct | 260 | Yes | |
| HACCP-STEW-014 | Lentil stew, 16 oz | 360 | 21 Oct | 740 | Yes |
Read batch progress, review decisions and exceptions from their source records.
This quarter
How far records got this quarter
| Stage | Reached | Step | |
|---|---|---|---|
| Draft | 40 | ||
| Accepted | 16 | 40% | |
| Preparing | 4 | 25% | |
| Ready | 1 | 25% |
Sample counts per stage
List each production batches record by Status, serve at, Owner and Counterparty for the operating queue.
Compare batch lines Portions and served portions within each production batches parent.
Group hygiene checks by parent, revision and Status with related corrective actions decisions.
List monitoring records by result state, occurred at, Action and failure reason.
Show controlled recipes by Product, recipe code, revision number, effective from and Approved.
Show lot and expiry movements by Ingredient, signed quantity, Unit, occurred at and operation key.
Group fulfillment events by Parent and event type with Quantity, occurred at and external event ID.
List payment evidence by Verified, Type, amount USD, provider event ID and Parent.
See how Food Safety & HACCP fits your kind of team.
Each stage of batch acceptance to reviewed completion 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
Use Proto to prepare and inspect batch work with a human reviewer in control.
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.
Set up organizations, team members, users and food handling sites with named owners.
Enter active menu items, ingredients and approved recipe revisions with their quantities and allergen declarations.
Enter a representative production batch and lines, then rehearse feasibility, acceptance and preparation.
Submit a hygiene check, record an independent decision and follow the monitored release effect.
Compare a pending or failed receipt with local effects and external evidence before closing it.
$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 Food Safety & HACCP for your business. Begin with one organization, one handling site, an approved recipe and a representative batch.
The production batch carries the order, owner, service time, handling site and status. Its lines carry item and portion detail.
Quality Reviewer examines the submitted hygiene revision and records a decision with a reason in a corrective action.
The kitchen records preparation against accepted scope. Release follows the independent hygiene decision and persisted effect.
Kitchen Lead uses the approved recipe revision applicable to the accepted work. Earlier work keeps its preparation basis.
The Food Safety Overview exception queue opens the underlying record. Operation Exceptions focuses on failed and review-needed receipts.
The team retains served portions and original effects, separates remaining scope and waste, and reviews any compensating action.
Payment evidence stores the provider event identity, type, amount and verification state for comparison with the batch.
Run a feasible batch through acceptance, preparation, submitted hygiene review, service and receipt reconciliation.
Fulfillment events store the event type, quantity, time and external identity against the parent batch and product.
Start free, then use Proto to change fields, steps and approvals before your team goes live.