2.5 MES: Comprehensive Traceability and Data Management
In electronics manufacturing, documentation and traveler control form the backbone of traceability.traceability. Each unit’unit's record is more than a log—log — it is the authoritative account of every process, inspection, and rework step, ensuring that nothing is hidden and no board goes untracked. When maintained with discipline, the traveler prevents duplication, enforces re-inspection after repairs, and provides the evidence needed to prove both compliance and quality. By consolidating all history into a single controlled system, manufacturers turn individual fixes into collective process knowledge while safeguarding customer trust.
2.5.1 WhyThe thisTraceability matters (in one page)Mandate
IfThe primary goal of the traveler system (managed by the traveler/Manufacturing Execution System, MES) recordis tellsto give every unit a complete, auditable history from raw materials to the wholefinal story,packaged boards don’t get lost, labels don’t lie, and quality actions actually stick. Your goals:box.
- Unbroken History: Every unit (Serial Number, SN)
hasmustanhave a verified record ofunbrokeneveryhistorystepfrompassedpartsand→everyboardprocess→recipebox.used. - Rework Control: Any repair action must be logged, forcing a mandatory re-inspection route to prove the fix was effective before the unit can proceed.
- Shadow Data Prevention: The MES must be the single source of truth.
reworkis visible (who/what/when/how), with proof. Theroute after reworkforces the right re-inspections before “PASS.”- No
shadow data(stickypaper notes, side spreadsheets, or chatphotos).logs are acceptable for quality-critical data.
House rule:Rule: No traveler, no work. No scan, no move.
physical
movement of the board must be mirrored by an electronic scan and status update in the MES.
2.5.2 WhatMandatory theTraceability Data (MES Records)
The electronic record must Bucket Required Identity & Context Product & Genealogy (Inputs) PCB lot, stencil ID, paste lot, component lots for critical parts (BGAs, power), feeder/fixture Process Printer/PnP/ SPI/AOI/AXI Disposition Current status (WIP/HOLD/REWORK/ Rework Ticket A simple status model Status WIP (Work In Process) In Auto on start/step scan. Next routed NG-QUAR (Quarantine) Unit contained; fail recorded. Auto on Only Rework or MRB. REWORK Repair Tech claim. Re-Inspect/Re-Test for the failing gate(s). MRB (Material Review Board) Needs board-level disposition decision. QE/PE set. Scrap / Use-as-is / RTV / PASS All required gates Pack Routing Rule: The containbe (per serial)
Log these once per unitcomprehensive and updateauto-populated onby changes.machine Keepinterfaces itwhenever boringlypossible complete.to create a complete genealogy for each Serial Number (SN).fieldsFields (Managed by MES)Rev,Revision, Serial Number (SN), WO/Work Order (WO)/Lot, Side (Top/Bottom), VariantVariant.IDsIDs.recipeRecipesoven/Oven/AOI/AXI/Test recipe version IDs (the exact versions used).Programmingpass refs (image links),links, ICT/FCT logs, reflow profile plot linklink.MRB/PASS/SCRAP/PACK)SCRAP), and the station that set itthat status.(if any)HistoryID(s),ID, defect code(s),code, action(s),action, parts replaced, attempt count, and evidence imagesimages.If your system can’t attach files, fix the system—not the discipline.
2.5.3
SimpleStatus Control and Routing(soensures routingautomatic isand automatic)correct routing, preventing boards from bypassing critical re-inspection gates.How it’s setMeaningWhatSet it meansByWhat’sAllowed allowedNext nextStep(s)process,process; no failsrecorded fails.stepstep.failTech claimReworkRework.greencleared.ClearedFinal test station.→$\to$ ShipafterAfter a status of REWORK, the routeMES must includeautomatically insert the failing test station again(e.g., (andICT, anyFCT) downstreamback affected).into Nothe hopscotch.route. The board cannot proceed until that gate is successfully passed again.
2.5.4 Rework
ticket:Ticket fieldsMandatesthatendrework argumentsticket serves as the primary log for all repair activity and must be auto-generated upon the first failure scan.
Defect SNEssential /Fields: Log the SN, Refdes, /the SidecodeCode, and Action Taken (controlled list), short free-text note if edge case
Close only when verification passes and status moves to PASS via the routed gates.
2.5.5 SerialGenealogy numbersand &Component labelsReplacement
When duplicates,a nocomponent ghosts)is replaced, the unit's permanent genealogy record must be updated instantly to maintain traceability down to the part level.
OneNew Part Scan: The new part number and lot/date code must be scanned and linked to the board's SN=inonethephysical unit.Reusenever.MES.ReprintRemoved Part Log:= same data, same barcode,Thereprintoldreasonpart'sloggedlot number;oldshouldlabelbedestroyed.flagged as removed, providing a complete record for any future supplier quality audit or field failure investigation.LabelSecuritycorrectionsItems::voidIf unique identifiers (firmware hash, MAC addresses, encryption keys) are altered during rework, thewrong label in MES (status =VOIDnew values),applymustcorrected,beattachloggedphoto.and verified by the test system.
2.5.6 Final Packaging and Audit Controls
Final documentation ensures that the product shipped is the product verified, locking down the last steps of the process.
Board↔boxBoard-to-BoxmappingMapping::The packer must scan all board SNsintoand link them to theboxfinalSN;Box SN. The system must blockpackpack-out ifthethis map ismissing.incomplete or if any board has an open ticket.MarkingTravelerafter reworkBackup::ifInyoutheaddeventorofalteranDPM/label,MESlogoutage, usenew codein the SN record (Section 4.x practices).
2.5.6 Genealogy updates (parts you swap must leave footprints)
When you replace a component:
Scan thenew part PN + lot/dateinto theSN’s child list.If you remove a part, mark the old lot asremoved(so supplier returns/SCARs find it).For security items (keys, unique IDs), recordnew valuesand invalidate old.
This makes supplier issues traceable without digging through benches.
2.5.7 Route after rework (the “must-pass” list)
Map defect → required verifications:
MES should insert these steps automatically when the ticket closes.
2.5.8 Paper traveler backup (when MES blinks)
Pre-pre-printed barcoded travelerswithasminimalafields:temporary,SN,physicalWO,backup.ProductAllRev,datastatuscollectedboxes,onsignaturepaperlines.On recovery,back-enter:(timestamps, actions,photossignatures)(takenmustduringbeoutage),back-enteredthenintoretirethepaperMESwithimmediatelyauponscan.system recovery.No paper-only workGuardrails:beyondTheaMESshift;mustifblockoutage persists, declare controlled stop or bring up a lightoffline trackeractions thatimportscreate shadow data (e.g., automatically importing images from AOI/AXI directly toMES.
ticket,
2.5.9manual Common scenarios (do this, not that)
A) BGA rework late in test
Do:Move SNupload toREWORK,non-auditedperform controlled rework (14.3),AXI, then rerunfailed FCT steps(and any power rails)systems).Don’t:Wave it through because “it now boots.” AXI or it didn’t happen.
B)Final
Box opened for board swap (RMA)
Do:Breakboard↔boxmap, set boxHOLD, createchild travelerfor the board, repair & re-test, then rebuild the map andclose RMAwith notes.Don’t:Swap and scribble—mapping must match reality.
C) Label smudge at pack
Do:Reprint with same SN; attach photo; VOID old in system.Don’t:Handwrite. Ever.
D) ECO mid-lot
Do:Traveler showsECN ID, split WIP intopre-/post-ECNlots; recipes and AOI programs rev’d; pack labels carryas-built rev.Don’t:Mix silently—this makes root cause investigations miserable.
2.5.10 Roles & permissions (who can touch what)Checklist
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tight permissions prevent accidental “greenwashing.”
2.5.11 Guardrails against shadow data
Block pack-outif any of: open ticket, missing AXI/AOI link for required rework, missing firmware hash, broken board↔box map.Auto-importimages from AOI/AXI/test into the ticket (no manual upload to chat).Dashboardtile: “Units in REWORK > 24 h” and “Reprints today” (count & reasons).Weekly audit: pick 5 PASS units → verifyimages, genealogy, programmingmatch labels.
2.5.12 Pocket checklists
At fail (operator)
Scan toNG-QUAR; ticket auto-createdDefect code picked; image/plot attachedUnit parked inquarantinerack
At rework (tech)
Claim ticket (REWORK); log action, temps/toolsScannew parts(lot/date); updateattempt countRun requiredverifications; attach results
At close (QE/lead)
All required gates re-passed (MES shows green chain)Status →PASS; comments “why fix worked” notedIf label reprint: old VOIDed; photo saved
At pack
Board SNs ↔ box SN mapped; firmware ID printed if requiredTraveler signed; CoC generated (if needed)