A combine harvesting a grain field at sunset, grain bins in the distance
Traceability

Commingling and lot integrity: the quiet way traceability fails

Why commingling silently breaks traceability, where the merge boundary actually sits, and how to record a merge so the trace still reaches both parents. Farm40 is a farm record-keeping application for crop and livestock operations.

Jamison CoteFounder, Farm407 min readLast reviewed

Most traceability failures announce themselves. A blank field on a harvest sheet, a sale with no lot code, a missing invoice — these are visible the moment anyone looks. Commingling is the one failure mode that does not announce itself, and that is exactly what makes it the most dangerous thing on this list. A commingled lot with every field filled in looks like a perfect record. It is a perfect record of a fact that is no longer true.

The moment product from two lots joins in the same bin, the same wash tank, or the same carton, you no longer have two lots. You have one lot, and its history is the union of both. If your paperwork still lists them as separate — two harvest entries, two lot codes, each looking clean — the paperwork is describing a separation the product itself no longer has.

Commingling is not the mistake — silence about it is

It is worth saying plainly: mixing product is not wrong. A pack line exists to combine volume from several plantings into a workable run, and a grain bin exists to hold more than any single truckload. Almost every operation above a certain size commingles somewhere, and demanding that it never happen is not a realistic standard.

What is wrong is commingling that leaves no trace of itself. The instant two lots combine, that combination is itself an event with the same standing as a harvest or a sale — it changed what exists. Treat it that way: write down that the merge happened, which lots went in, and assign the resulting product a new code. Skip that one line, and the records keep asserting a purity the bin has already destroyed.

Think of it the way you would think of a financial ledger. Combining two accounts is a legitimate transaction, but only when it is entered as a transfer, with both account numbers referenced. Combining them and then continuing to report the old balances separately, unchanged, is not an accounting choice — it is simply wrong, and the fact that it happened without anyone intending deception does not make the resulting ledger any more accurate.

A commingled lot without a new code is a false record, not a missing one

There is an important difference between these two failures, and it changes how you find them. A missing record announces itself as a blank — anyone auditing the file sees the gap immediately. A commingled lot with no new code assigned announces nothing. Every field is filled in. Every code is present. Every one of them is quietly wrong, because each still claims to describe product that, in reality, no longer exists in isolation.

You typically discover this failure only the hard way: a trace on one of the two original lots comes back implicating a customer who never should have been reached, because the mixed product actually shipped under the wrong code, or under both codes inconsistently. By the time that surfaces, the mixed lot has usually already sold through. This is the reason a mock recall matters more for commingled products than for almost anything else — it is the only rehearsal likely to catch a false record before a real one does.

Draw the merge boundary at the point of no return

The practical question is where, physically, a merge actually happens, because that is where the new code has to be assigned. For produce, it is usually the wash tank or the pack line — the point after which two lots can no longer be physically separated even if someone wanted to. For grain, it is the bin: once two truckloads sit on top of each other, there is no undoing it, and the new code belongs to the bin’s contents from that point forward, not to either truckload individually.

Assign the new code at that exact point, not before it and not after it. Assigning it too early — before the merge actually happens — creates a code for something that does not yet exist. Assigning it too late — after product has already shipped under the old codes — means some of what left the building carries a code that no longer accurately describes what is in the box.

A useful habit is to walk the physical process once, on foot, and mark every point where two streams of product could plausibly join — every shared bin, every shared tank, every shared belt. Most farms find fewer such points than they expect, often just one or two, and each is a place worth a sign or a checklist step reminding whoever works there that a merge event needs a line in the log, not just product moving from one place to another.

The new code has to point backward to both parents

A merged lot’s code is not a fresh start; it is a pointer with two parents instead of one. The record behind it should read like a small family tree: lot C, formed from lot A and lot B, on this date, in this bin. Anyone tracing C backward should land on both A and B, and anyone tracing A or B forward should land on C, not on a dead end. This is the same discipline covered for individual lot codes — a code only works if it is carried forward consistently — extended to the case where forward means two paths converging into one.

Skipping this step is the single most common way a farm that diligently assigns lot codes at harvest still fails a mock recall later. The codes were never wrong. They simply stopped being true the moment a bin or a wash tank merged them, and nothing in the paperwork recorded the moment it happened.

Where a linked record can catch the gap before a trace does

Recording a merge is a habit no software can force by itself — it depends on someone at the wash line or the bin recognizing that a merge is happening and writing it down. Where Farm40 helps is after that: because harvest lots, the plantings behind them, and the sales that follow are stored as linked records rather than separate documents, a merged lot entered with both parent codes keeps its full backward trace intact through the traceability packet export, rather than silently pointing at only one parent. The limit is the same one that runs through every join in the system — it can only record a merge that someone actually enters; it has no way to infer that a bin was mixed if nobody logged it. The discipline of recording the merge itself has no substitute, in software or out of it. For the fuller picture of how lot integrity fits into traceability generally, see the traceability guide.

Frequently asked questions

What exactly counts as commingling?
Any point where product from two different lots physically joins before either is fully accounted for — the same wash tank, the same storage bin, the same carton, the same truck bed without a divider. It is not about intent; two lots poured into one bin are commingled whether or not anyone meant for it to happen.
Is commingling something I should avoid entirely?
No, and trying to avoid it entirely usually is not practical — a wash line or a grain bin exists precisely to combine volume. Commingling is routine and often necessary. What matters is that mixing is treated as an event worth recording, with a new lot code assigned to the mixed product, rather than something that happens silently while the old codes stay on the paperwork.
What happens to a trace once two lots are commingled?
The trace on the mixed product now reaches back into both original lots, and both are implicated by anything found in either. If lot A and lot B are combined into a new bin without a new code, and lot A is later recalled, the honest trace has to reach every customer who received any of the mixed bin — because by the time it shipped, there was no way to tell A from B inside it.
How do I record a merge without it becoming a paperwork burden?
One line: the date, the lots that went in, and the new code assigned to what came out. That is the entire record. It costs about as much time as writing down a single harvest entry, and it is the only thing standing between a mixed bin that is still traceable and one that only looks traceable because the old codes are still sitting on old paperwork.