Lot traceability in Excel: three sheets, and how to follow a lot through them
Updated
Lot traceability in Excel means keeping a receiving sheet, a production sheet and a despatch sheet whose lot numbers link one to the next. TraceBench follows a lot through them free in your browser: save one or two sheets as CSV and say what their columns mean, and it links rows only where they state the link or you confirm it, with quantities shown as written and never added up.
Free to use. No account, email address or trial. Your files are never uploaded.
Each sheet says what its rows record: production, despatch or lots.
The receiving sheet
The receiving sheet, or goods-in log, has one row for each lot delivered: the supplier, the supplier's lot number, your own lot number if you give one, the quantity and the date received. On its own it shows what arrived, not where it was used.
In TraceBench, load it as Lots or serial units recorded, with the production sheet, and choose the lot column that the production sheet also uses. Declare that the two columns share a numbering, and a batch traced backwards reaches the receiving row for each lot it used, with every other cell in that row, the supplier's lot number included, exactly as written.
Each sheet is read exactly as written, leading zeroes included.
The production sheet: lot in, lot out
The production sheet links what went in to what came out: one row for each lot used, with the batch it went into. Load it as Production: input into output, choose the column with the lot used and the column with the batch made, and give each a numbering name, such as supplier lots and finished batches, so the two are never confused. If several rows belong to one production run, choose its column too: every lot used in the run may relate to every batch made, and TraceBench labels that potential attribution rather than dividing quantities.
One column for the lot in, one for the batch out.
The despatch sheet
The despatch sheet records what left: one row for each batch in each shipment, with the shipment or delivery note number, the customer and the date. Load it as Despatch: item in a shipment, choose the batch column and the shipment column, and confirm that the rows record what was actually in each shipment, not a booking or a label request. The customer stays in the row, and the row shows with each link, exactly as written. A shipment number is also a starting point: traced backwards, it reaches the batches in it.
A shipment number from the despatch records as the starting point.
Record IDs and exact lot codes
Give every row an ID that never changes, such as a goods-in or despatch line number, and choose it as the Stable record ID column, so each link names that ID. Without one, TraceBench points to the row's position in the file instead, marked row numbers only.
Lot codes are compared exactly: 000017 and 17 are different codes, and so are codes that differ only in spaces or capitals. A spreadsheet can strip leading zeroes when it opens a CSV, so keep lot columns formatted as text, or export them as text from the source system.
The code 000017 is looked up exactly, leading zeroes included.
Dates and times
Write dates one way throughout each sheet. When you load it, TraceBench asks for the written format, such as day/month/year, and the time zone, rather than guessing. A time that is missing, or that falls in a clock change and could be either of two times, stays unknown instead of being guessed. Times put the records in order on a timeline; they never create a link between records.
The date format is chosen, not guessed.
Following a lot across the sheets
TraceBench follows two current files at a time. Load production with despatch to follow a supplier lot forwards to every shipment, or receiving with production to follow a batch back to the lots delivered for it. A lot or batch number that appears in both files stays a possible link until you confirm one exact pair, or declare that the two columns share a numbering, with a reason.
To cover all three sheets, run one trace with each pair and download both results: each report names the files it was made from, with their fingerprints.
A supplier lot followed from the production sheet into the despatch sheet.
What TraceBench does not do
It reads CSV, not XLSX: save each sheet as CSV UTF-8 first, and formulas, lookups and other sheets in the workbook are not read. Each file can hold up to 5,000 records and 40 columns. TraceBench never changes your files, does not join rows because codes, dates or descriptions look alike, and shows quantities as written without adding, allocating or balancing them.
MADE FOR THE FLOOR
For small manufacturers and their office, quality and production staff whose receiving, production and despatch records live in spreadsheets or in CSV exports from an ERP or MRP system.
A USEFUL STARTING POINT
When the spreadsheets get too big to trust
Spreadsheet traceability gets harder as the sheets grow. A lookup returns the first matching row and hides the rest, a lot number typed slightly differently fails to match without warning, and opening a CSV in a spreadsheet can strip leading zeroes or turn a code into a date. TraceBench reads the CSV itself, keeps every value exactly as written, keeps every matching row and shows which row each link came from.
FROM QUESTION TO EVIDENCE
Three steps to a useful result.
01
Save each sheet as CSV
Save the receiving, production or despatch sheet as CSV UTF-8 with column names in the first row, then load one or two and choose the separator.
02
Say what the columns mean
Choose what each sheet records, the lot columns and their numbering, a record ID and sequence if you have them, and what the sheet covers. Confirm the columns you leave out.
03
Follow the lot
Scan or type a lot, batch or shipment, run the trace in either direction and download the PDF or CSV. Save the project on this device or download a backup.
A CONCRETE EXAMPLE
Two sheets, two numberings kept apart
A production sheet records supplier lot SL-0042 going into batches B-1001 and B-1002, and a despatch sheet records B-1001 in shipments S-501 and S-502. TraceBench does not assume that the B-1001 in each sheet is the same batch. Confirm that pair, or declare that the production output and despatch batch columns use the same numbering, and the trace crosses into despatch with your reason shown on the link.
USED IN PRODUCTION
When tracing becomes quality work for a team.
TraceBench answers one question at a time, from files you load on one device. When traces become regular work for a quality team, LotTrail keeps the declared sources, reviewed identity links and evidence together. LotTrail is an invited trial, with scope agreed with you.
Invited trial
LotTrail
LotTrail follows a lot or serial number through the records your factory already keeps, with the source of each link and the gaps shown. Sources are declared, mappings are reviewed, identity links are approved by a supervisor and the evidence is retained for quality work. The invited trial covers two declared sources at one site.
No. Save each sheet as CSV UTF-8 first. TraceBench reads comma, semicolon or tab separated text, up to 5 MiB per file, and never changes the original.
Can I follow all three sheets in one trace?
Not in one trace: TraceBench follows two current files at a time. Pair receiving with production to go back from a batch to the lots delivered for it, and production with despatch to go forward from a lot to its shipments, and download each result.
What if a row appears twice?
Identical repeated rows under the same record ID count once, and every row reference is kept. If rows with the same ID disagree, all of them are set aside as a conflict instead of TraceBench picking one, and the trace names the conflict.
What if my sheet has no record ID column?
You can still trace with it. Each link then points to the row's record number in the file, marked row numbers only, so you know it refers to a position in that file rather than a stable ID.
What are the current limits?
TraceBench is a reading of the records you load, not a recall decision or proof of what physically happened. It has no recall, hold, stock or customer-notification actions, does not allocate or reconcile quantities, and never links records because their codes, times, descriptions or row order look alike. Two current files at a time, each UTF-8 CSV with column names in the first row, up to 5 MiB, 5,000 data records and 40 columns, and 10,000 recorded facts across both. A trace follows up to 20 manufacturing steps and stops at its limits with a stated reason. XLSX files are not read, and there is no connection to your ERP or any other system.
What happens to my data?
Your files stay in this browser. Work is held in memory until you choose Save on this device, which keeps the whole project, original files included, in this browser. Files are read and fingerprinted on your device and never uploaded, and there is no account or email step. Reports and backups contain your records and file names, so check them before sharing. Google Analytics is optional and loads only after you accept; it never receives codes, rows, file names or results. Use Analytics settings to change your choice; see /privacy/.
ONE SMALL JOB, DONE WELL
Put TraceBench to work.
Open the free tool and start with one known example.
Practical tools. Useful on their own. Better around the same floor.
Automate factory decisions with rules you describe in plain English. Explore focused SmartFACT services, plus free tools for everyday checks.
Invited trialSuggested next step
LotTrail
Follow a lot or serial number through the records your factory already keeps, with the source of each link and the gaps shown. Explore an invited trial with two declared sources.
Bring data in from uploaded sheets or the Shopify, WooCommerce and PrestaShop connectors, check each change and deliver it to the products that use it.
Scan an empty container to send the right refill request to stores. Approved plain English rules set the stores queue, priority, ticket printer and escalation.
Label each offcut, find a suitable length before cutting new stock and record what you used. Approved plain English rules decide what to keep and where it goes.
Check a shared tool before handover, record who has it and keep damaged or overdue tools out of the next issue. Explore an invited trial for one factory crib.
Receive, put away, reserve and issue stores material with barcode checks, keeping held, reserved and available stock apart. Explore an invited trial for one stockroom.
Load one or two CSV exports and follow a lot or serial forwards or backwards, with the row behind every link. No account needed.
You are here
Help
SmartFACT Help
Step-by-step guides and interactive demonstrations for the SmartFACT suite. Read the instructions, watch a task or practise with real product screens and sample data.