In this guide 6 sections
A returned serial has no build history because the serial was printed on a label but never tied to the records made around it. Lot numbers, firmware version, test results and component date codes sit in separate files, and only one serial record that links them all can restore the history.
Where the link between serial and build breaks
The serial is usually born late. A label printer produces it at final pack, long after the boards were reflowed and flashed, so the board lot, firmware image and test log carry other names.
Each record lives with a different person. Stores keep reel lots on the goods receipt, the line keeps a traveller, and the test engineer keeps a CSV from the functional tester. Nobody owns the join. That gap costs days.
A return arrives at the bench. The quality manager finds only the label, and the rest means asking three people and opening four folders before anyone can answer the customer.
- Serial created at pack, not at first board scan
- Firmware flashed from a shared folder with no version logged
- Test results saved by station name and time, not by serial
- Reel lots recorded on receipt but never on the work order
What a single serial record should hold
Think of one row per unit that is never overwritten, carrying work order, PCB lot, panel position, reflow date and shift, and firmware build ID with checksum.
Add the test result for every attempt rather than the last pass alone, with the tester station, the fixture ID and the limits file version for each run. A double failure tells a story.
Then list the critical components by reference designator, each with manufacturer part number, supplier lot and date code, covering the regulators, radio modules, memory and batteries. Skip the resistors and record the parts a failure analyst would ask about first, because those decide every containment call that follows.
- Work order, PCB lot, panel and position
- Firmware build ID and image checksum
- Every test attempt with fixture and limits version
- Date codes for regulators, modules, memory and batteries
- Operator or station at each step
Capture at the station, never afterwards
Memory is a poor record. Scan the barcode at the first station and let every later step read that same code, while a flashing tool writes the firmware ID back against the scan.
Link reels at the feeder. Pick and place machines already log feeder setups, so export that log and match it to the board scans rather than waiting for the job to close.
Reworked boards need care. A swapped module changes the date code on a serial that already exists, so log the swap as an event with old and new lots, keeping earlier history.
Using the record when a unit comes back
Start from the serial and read outward. Which lot of the module was fitted, did other serials share that reel, and were any of them flashed with the same firmware build in the same week?
That sideways view is the point. A single return is a story, but five returns sharing a regulator date code form a containment decision made in an hour instead of a fortnight.
Customers ask direct questions about firmware and ship dates, and with the record you answer from the file, not from memory, within minutes.
Start with one product and one afternoon
Pick your best-selling device. Take ten serials from last month and rebuild their history by hand, noting every gap such as a missing firmware ID or an unlogged reel.
Those gaps become your capture list. Each gap is a field on a station screen or a line in a flasher script, so fix the three that hurt most, then test ten more serials.
Serial record field sheet
The one page worksheet has four blocks. Identity fields cover serial, work order, PCB lot and panel position, while build fields cover firmware ID, checksum, reflow date and shift. Test fields hold attempt number, station, fixture, limits version and result, and the parts block holds part number, supplier lot and date code. A final column names who captures each field.
Open a blank worksheet to printQuestions owners ask
Do we need to trace every component on the board?
No, because the regulators, radio modules, memory and batteries are the parts a failure analysis asks about first, and passives can stay at lot level on the work order.
Where should the serial number be created?
Create it as early as possible, ideally when the bare board is first scanned, because a late serial forces you to join records afterwards. That join is where history gets lost.
What if we already shipped units without this data?
Rebuild what you can from tester logs, flasher logs and feeder setups for recent batches, and for older units log the gap and capture from the next work order.
Can a spreadsheet hold this?
Yes for a few hundred units a year, provided one person owns the sheet and checks it against the tester logs every week. Beyond that volume, barcode scans and station screens writing to one database are safer than hand entry, which drifts as soon as the line gets busy.
