How to use AI in fresh produce · Farmsoft

Step 5 of 6

Pak-Bot is your fresh produce AI chatbot.

How to use AI for produce orders and customer labels

Two of the most repetitive jobs in a produce office, keying orders and preparing customer labels, and how to hand them to Pak-Bot.

Two jobs worth handing to AI

In most produce offices, two tasks soak up time every single day: keying customer orders and preparing customer-specific labels. Both are repetitive, both are done under time pressure, and both cause real damage when they go wrong. A wrong quantity becomes a short-shipment. A wrong label becomes a rejected pallet at a distribution centre.

Pak-Bot can take on both. It converts customer documents into orders, and, once a customer's label design is loaded, it can generate that customer's labels instantly. This page explains how to use each, step by step, and how to roll them out without risk.

How to use AI to turn a purchase order into an order

Four steps to turn a purchase order into a sales order with AI: forward the PO as PDF, email or photo; Pak-Bot reads the customer, date and order lines; staff check the draft and fix any flagged line; release the order to pick, pack and invoice
Forward, read, check, release.

Step 1: give Pak-Bot the document

Customer purchase orders arrive as PDF attachments, spreadsheets, email text or photos of order sheets. Pak-Bot is designed to work with the documents customers already send, so nobody has to change how they order.

Step 2: let Pak-Bot read it

Pak-Bot reads the document much as a person would. It looks for the customer, purchase order number, delivery date and location, and each order line: product, pack size, quantity and, where present, price. It matches the customer's descriptions to your products in Producepak and prepares a draft order.

Step 3: check the draft

A person reviews the draft before it is released. Concentrate on:

Step 4: release

Once confirmed, the order is a normal Producepak order: it flows to picking, packing, labels, dispatch documents and invoicing, with full traceability back to the original purchase order.

Getting purchase order capture right

Prepare your product list

Matching works best when product names are clear. "Roma Tomatoes 10 kg Carton" matches far more reliably than "TOM RMA 10". Make sure each product's unit of sale is set correctly (carton, kilogram, each, bag) and record customers' own item codes against your products where you can.

Start with the easiest customers

Begin with two or three customers whose orders arrive as clean PDFs. Review every draft carefully for the first week. Then add spreadsheet and email-text orders, then photos.

Feed back mistakes

When Pak-Bot misreads a line, correct it in the draft and leave feedback. Recurring misreads, such as a customer's shorthand for a product, are exactly what the team uses to train Pak-Bot.

Order formatTypical senderWhat to check most
Structured PDFSupermarket chainsDelivery points and dates
SpreadsheetFood service, wholesaleUnits and pack sizes
Email textRestaurants, independentsShorthand product names
Photo of order sheetMarket buyersHandwritten quantities

Customers that trade by EDI can continue to do so; Producepak supports EDI. Document capture covers everyone else.

How to use AI for customer labels

The Pak-Bot guide puts it in one line: give Pak-Bot your customers' label designs and Producepak will be able to generate those labels instantly, with no need to use the label designer.

Step 1: collect each customer's label specification

For each customer, gather what you have: their specification document, an approved sample label or a clear photo of a compliant label. Note the label size, the printer used and the products the label applies to.

Step 2: send it to Producepak

The design is set up as a template for that customer. Data fields such as product description, barcode, lot code, pack date, best-before date and weight are linked to Producepak records.

Step 3: ask for labels

From then on, packing staff ask for that customer's labels rather than editing a layout. The template fills in the details from the system, so the date and lot on the label match the record.

Step 4: check one label per run

At the start of each run, print one label and compare it with the specification: product wording, barcode scan, lot and dates. One check catches setup errors before hundreds of cartons are labelled.

Label checklist for each customer template

  • Specification or approved sample collected
  • Label size and printer noted
  • Products and pack sizes listed
  • Customer product wording or item codes recorded
  • Date rules confirmed (for example best-before days from pack date)
  • Test label printed and checked against specification

Why templates reduce errors

Hand-edited labels go wrong in predictable ways: yesterday's date left in place, the wrong customer's layout selected, a lot code typed from memory, a font or logo changed by accident. Templates fed by system data remove each of these. They also keep labels identical across sites, because every site prints from the same template.

That consistency matters for traceability. The lot code on the carton is the link between a product in a customer's hands and the records behind it. When the label is generated from the record, the two match by design.

Measuring the difference

Before you start, note a few baselines so you can see the effect:

Check the same measures after a month. Many can be answered by asking Pak-Bot itself, such as "number of orders by customer this week".

Worked example: an email order from a café

An illustrative order arrives at 5:10 am in the body of an email: "Hi, for tomorrow please: 2 x cos, 4 x 10kg onions brown, 1 tray avo 20s, 3 boxes roma toms. Thanks, Marco." Here is how the four steps play out.

  1. Give it to Pak-Bot. The email is passed to Pak-Bot for conversion.
  2. Pak-Bot reads it. It identifies the customer from the sender, sets the delivery date to tomorrow, and finds four lines: cos lettuce, brown onions in 10 kg bags, avocados count 20 by the tray, roma tomatoes by the box.
  3. Check the draft. The reviewer confirms that "box" for this customer means a 10 kg carton of roma tomatoes and that "2 x cos" means two cartons rather than two heads, then corrects anything Pak-Bot flagged.
  4. Release. The order goes to picking with the other morning orders.

The reviewer spent time only on the two lines that needed judgement. Leaving a comment on the misread shorthand helps Pak-Bot handle the same café's next order better.

Worked example: a multi-drop retailer PO

Supermarket purchase orders often list several distribution centres, each with its own quantities and delivery windows. When checking a draft from a retailer PDF, confirm that each delivery point has become its own order with the right date, and that pack sizes match the retailer's item codes. Once these are set up correctly for a retailer, later orders from the same retailer usually need less checking.

Who does what

RoleOrdersLabels
Office / order entryReview and release draftsCollect customer specifications
SalesClarify unusual orders with customersPass on specification changes
PackingPack released ordersGenerate labels; check one per run
QualityWatch for repeated order errorsAudit labels against specifications
AdministratorKeep product names and customer codes cleanSend new or changed templates to Producepak

Labels and traceability rules

Labels are where traceability becomes physical. In the United States, the FDA Food Traceability Rule under FSMA section 204, with a compliance date of 20 July 2028, requires businesses handling foods on the Food Traceability List, including many fresh produce items, to keep records linked to traceability lot codes. A label generated from the lot recorded in Producepak keeps the code on the carton consistent with the record behind it. Retailers worldwide have similar expectations for lot and date information on cartons and pallets.

A four-week rollout

WeekOrdersLabels
1Clean product names and units; record customer item codesCollect specifications for top three customers
2Start with two clean-PDF customers; review every lineSend specifications; print and check test labels
3Add spreadsheet and email-text customersPacking team starts generating labels for those customers
4Add photo and scanned orders; measure resultsAdd the next group of customers

Adjust the pace to your season. Nothing here is worth disrupting a peak week.

Common order-reading pitfalls and how to catch them

PitfallExampleHow to catch it
Ambiguous units"10 onions"Check against the customer's usual order and the product's unit of sale
Shorthand"toms", "cos", "avo 20s"Review flagged lines; comment so Pak-Bot learns the customer's shorthand
Amendments"same as yesterday but double tomatoes"Confirm which earlier order is the base
Wrong dateOrder sent late at night for "tomorrow"Check the delivery date on every draft
Instructions missed"no substitutions"Make sure notes carry through to picking

None of these is unique to AI; they trip up people keying orders by hand too. The difference is that the reviewer can focus on them instead of retyping every line.

Keeping customers informed

Once orders are flowing, Pak-Bot can help answer the questions customers ask afterwards. Staff can ask "orders shipped to [customer] today" or "short-shipped orders for [customer] last week", check the answer and email it to the customer contact. Answering promptly with facts, rather than promising to call back, is part of being a reliable supplier.

When to keep orders manual

Not every order needs to go through document capture. Phone orders taken by a salesperson, one-off orders with unusual pricing, or complex orders that need negotiation may be quicker to enter directly. The aim is to remove repetitive keying, not to force every order through one route. Most businesses find that the regular daily orders from regular customers, which make up the bulk of the volume, are where AI capture saves the most time.

Labels for new customers

When a new customer comes on board, ask for their label specification at the same time as their first order details. Getting the template in place before the first delivery avoids a rushed label set-up on the morning of the first run, which is exactly when mistakes happen.

Questions to ask after orders go live

Once purchase order capture is running, use Pak-Bot to keep an eye on it. "Number of orders by customer this week" shows volume. Comparing orders against sales for key customers shows whether order errors are turning into short-shipments. Tracking label-related rejections from distribution centres shows whether templates are working. A short monthly review of these numbers, with the office and packing leads together, keeps both processes on track and highlights the next customers to add.

Orders and labels questions

Does Pak-Bot release orders automatically?

Pak-Bot prepares a draft from the customer document; a staff member checks and releases it.

Do customers need to change how they order?

No. Pak-Bot reads the documents customers already send. EDI is still supported for customers who use it.

Do we still need the label designer?

Not for customers whose label designs have been loaded as templates; their labels can be generated instantly.

What do I send Producepak to set up a customer label?

The customer's specification or an approved sample, label size, printer, the products it applies to and any date rules.

Try it on your own data

Pak-Bot is your fresh produce AI chatbot. Read the guide, then book a demo to see it answer questions about your stock, sales, quality and yield.

Download the Pak-Bot guide (PDF)Book a demo