Solutions

Meal packing software for prep kitchens

The packing bench is the narrowest point in a meal-plan operation. Everything upstream converges here as totals, and everything downstream leaves as named boxes — and almost every error a customer ever notices is created in that conversion.

The conversion nobody designs for

Kitchens plan production carefully and plan delivery carefully. The twenty minutes where one becomes the other is usually left to whoever is standing there, which is odd given it is the step with the highest error density in the day.

The reason is structural. Production works in one shape — sixty-three portions of four recipes — and delivery works in another — twenty-seven boxes for twenty-seven named people. The bench is the only place both shapes exist at once, and if the data underneath them came from different sources, the bench is where the disagreement becomes physical.

That is why a kitchen can have a correct cook list, a correct manifest, and still send the wrong box: neither document is about individual attribution, and the bench was left to infer it.

What packing software has to provide

Not a warehouse system. Four specific things, each of which removes a class of error.

  • Portion-to-person attribution

    Which specific portion belongs to which named customer. This is the fact production does not carry and delivery assumes already exists.

  • Labels in load order

    Printed in the sequence the boxes will be packed and loaded, so the bench, the van and the round all agree without a re-sort.

  • Allergen conflicts repeated here

    Even if they were flagged at assignment and again on production. The bench is the last point before the box is closed.

  • Counts per stop

    So a short load is discovered while the kitchen is still reachable rather than at a customer door.

A bench sequence that catches its own errors

The order is chosen so each step verifies the one before it.

  1. Resolve conflicts before anything is packed

    Any allergen flag from the production list is dealt with first. After this point the portion physically exists and the correction is waste rather than a substitution.

  2. Label before filling

    The label defines what goes into the box rather than describing what already went in. That single inversion turns the label from a record into a check.

  3. Pack in route order

    Boxes accumulate in the sequence the van will unload, which removes a sort and makes the first stop the most accessible.

  4. Count against the manifest

    Boxes per stop verified before the doors close. A discrepancy here costs a minute; the same discrepancy at a door costs a return trip.

  5. Hand over exceptions only

    The driver needs the three stops that are different today, not the full list read aloud.

Why the separate label file always drifts

Most kitchens start by exporting a spreadsheet and mail-merging labels. It works until the first mid-week change: a customer swaps a meal, the production list is updated, and the label file is not.

The box is then correct and the label is wrong, which is worse than both being wrong — because the label is the artefact everyone downstream trusts, including the customer. A packer holding a correct box and an incorrect label will usually believe the label.

Labels generated from the same selections that drive production cannot drift, because there is no second file to fall behind. That is the entire argument for generating them rather than exporting them.

Where this is not the right tool

If your packing problem is physical rather than informational — conveyor throughput, sealing equipment, line balancing — software does not address it and you need a process engineer rather than a system.

Mealroh also does not do barcode scanning or weight verification at the bench. Those are genuine controls in higher-volume operations, and if you need a scan to confirm the right box went into the right bag, that is a capability we do not have.

And it is not a food safety system. It repeats an allergen warning at the point of packing; it does not manage cross-contamination controls, cleaning schedules or temperature records.

Common questions

Why print labels before filling boxes rather than after?
Because it turns the label into a check rather than a record. Labelling first means the label defines what goes into the box; labelling afterwards means it merely describes whatever already went in, including a mistake.
Should allergen warnings appear at packing if they were already flagged in production?
Yes. The bench is the last point before a box is closed and handed to a driver. A warning shown once, hours earlier, on a different screen, to a different person, is not a control that survives a busy morning.
Does Mealroh support barcode scanning at the bench?
No. There is no scan-to-verify or weight check. Those are real controls in higher-volume operations and their absence is a genuine limitation worth weighing if your error rate is already low and you need to drive it lower.
What causes a correct box to carry a wrong label?
Almost always a label file maintained separately from production. A mid-week meal swap updates one and not the other, and because everyone trusts the label, the error propagates all the way to the customer.

See it running against a real kitchen

The product pages show the actual admin loaded with a demonstration kitchen — production, packing, routes and the dashboard, exactly as an operator sees them.