Lot Traceability and Recall Readiness: What It Actually Requires
Being ready for a recall isn't a policy document. It's whether you can answer two specific questions fast, under pressure, without reconstructing records from memory.
Most manufacturers say they're "recall ready" because they have a written procedure for one. A written procedure is necessary and not remotely sufficient. Being actually ready means you can answer two specific questions quickly, under real pressure, without anyone digging through paper batch tickets or a shared drive full of PDFs to reconstruct the answer.
The two questions a recall actually asks
Forward: given a lot, where did it go? A customer complaint or an internal quality flag points at a specific lot. From there, you need to know every order that lot shipped against, and therefore every customer who has it, fast enough to notify them before the problem compounds.
Backward: given a problem, what else was made the same way? If a quality issue traces to a specific material lot, a specific line, or a specific time window, you need to identify every production lot that shares that condition, not just the one that triggered the complaint. This is the direction that determines whether a recall is scoped correctly.
Get either of these wrong and the failure mode is expensive in a specific way: scope the recall too broadly (pulling a whole month because nobody can narrow it down further) and you've destroyed inventory and trust you didn't need to, over a problem that only affected a few days of production. Scope it too narrowly, because the records couldn't actually isolate the affected lots, and you've left contaminated or defective product in the field, which is the outcome the entire exercise exists to prevent.
What operational readiness actually requires
None of this comes from a procedure document. It comes from the production records themselves being structured in a way that supports both directions:
- A lot number that means something specific. Not a date range, not "week 34 production," but an identifier tied to one continuous production run, so "everything with lot X" is a precise, small set, not a guess bounded by whatever window someone remembers.
- The lot tied to the order it fulfilled. Without this, you know what was made, not where it went. The order (and through it, the customer) is the other half of forward traceability.
- The lot tied to the line, date, and inputs that produced it. This is what supports the backward direction, identifying every other lot that shares a line, a time window, or a material input with the one that triggered the complaint.
- Fast retrieval. All of the above is worthless if getting the answer takes a day of searching through filing cabinets or inconsistent spreadsheets while a customer is waiting on a callback.
- A practice run. Most companies have never actually tested their own recall process end to end until they needed it for real, which is the worst possible time to discover that the lot numbers on last year's labels don't actually match what's in the production log.
Where this breaks down in practice
The common failure isn't "we don't have a recall plan." It's that the plan assumes data that doesn't actually exist in a retrievable form: a lot number that was assigned by hand at print time instead of derived from the run itself, an order reference that lives in a different system than the production record, a line and date that have to be reconstructed from a shift supervisor's memory because nobody logged them against the actual lot.
How RunMark supports this, and what it doesn't do for you
Every scheduled production run in RunMark gets a stable lot number, built from date, line, and run, generated automatically rather than assigned by hand. Labels generated from that run carry the product, line, production date, run identity, and order reference together, so the connection between a unit and the order it belongs to isn't something someone has to reconstruct after the fact. RunMark's label records can be filtered by order in the Labels view, which supports the forward direction from an order back to what was labeled and shipped against it, and the public lot-lookup page a scanned label points to shows SKU, run date, quantity, line, and status directly, without requiring the person scanning it to be signed into RunMark.
RunMark doesn't run your recall for you, generate a regulatory notification, or manage the customer communication process. What it does is make sure the underlying facts, which lot, which line, which date, which order, are attached to the record from the moment the run is scheduled, rather than something that has to be assembled under pressure when a recall is already underway. Recall readiness ultimately depends on your process and your team executing it. Good records are what make that execution fast instead of speculative.