Anyone who wants to introduce traceability in production usually stumbles over the same question: What do I even need to record? The answers you get fall into two extremes. Either: 'Everything - date, time, machine, tool, temperature, humidity, user, shift ...' Or: 'Just one number per part. Both answers are wrong.
The first extreme creates data graves: terabytes of production data that nobody can find in the audit and nobody can quickly evaluate in the event of a recall. The second extreme creates gaps: A number exists, but it cannot be linked to the production process, the material receipt or the inspection result.
This article describes the minimum data model for traceability in series production: 8 fields that must be present in every data structure - not because standards require it, but because without them, traceability will not work in an emergency. With specific data types, sample values and the standard mapping for IATF 16949, ISO 9001 and EU MDR.
THE MOST IMPORTANT POINTS IN BRIEF
|
BRIEFLY SUMMARIZED
|
Before the 8 fields are described, it must be clear what the data model should achieve. Traceability is not an end in itself. It is the structured answer to four questions that are asked in two situations: during an audit and during a recall.
|
Question 1 What was manufactured? → Product identity + order |
Question 2 When and by whom? → Time stamp + proof of process |
Question 3 What was it made with? → Batch of material + components |
Question 4 Was it in order? → Test result + release |
A data model that can answer these four questions for every product delivered - quickly, completely and unalterably - is a traceability data model suitable for auditing. One that cannot fully answer even one of these questions is not.
The 8 mandatory fields are selected in such a way that each of these four questions is covered by at least two fields. This creates redundancy: even if one piece of evidence is missing or in doubt, there is a second one that answers the same question.
The following reference table shows the complete minimum data model. All 8 fields are defined as mandatory fields - no data record without all 8. Other fields are useful depending on the industry and process, but are optional.
|
# |
Field name |
Data type |
Mandatory? |
Standard basis |
Example value |
|---|---|---|---|---|---|
|
1 |
Unit identity (SN/batch) |
String, unique |
YES |
IATF 16949, MDR Art. 27, ISO 9001 |
SN-2026-04-0047821 or CH-2026-Q1-441 |
|
2 |
Production order |
String, reference ID |
YES |
IATF 16949 section 8.5.2 |
FA-2026-03-18-002 |
|
3 |
Production timestamp |
ISO 8601 Datetime |
YES |
GoBD § 146 AO, IATF 16949 |
2026-03-18T07:42:11+01:00 |
|
4 |
Material batch(es) |
String[], reference ID |
YES |
IATF 16949, ISO 9001 section 8.5.2 |
[MC-STAHL-2026-031, MC-DICHT-2026-008] |
|
5 |
Test result |
Enum: IO / NIO / conditional |
YES |
ISO 9001 section 9.1, IATF 16949 |
IO (inline test 18.03.2026 07:52) |
|
6 |
Process parameter reference |
String, reference ID |
YES |
IATF 16949 section 8.5.1, VDI/VDE 2862 |
PP-FA-2026-03-18-002-ST04 |
|
7 |
Proof of delivery |
String, reference ID |
YES |
IATF 16949, EU PLD 2024/2882 |
LS-2026-03-19-00441 → KD-BMW-M001 |
|
8 |
Change identifier (ECR ref.) |
String, version |
YES |
IATF 16949 section 8.5.6, MDR Annex II |
ECR-2026-007-v3 (valid from 15.03.2026) |
Each mandatory field has a specific function in the verification chain. The following cards explain for each field: what it is, what data type it must have, what is missing without this field in the audit or callback case - and what question the auditor asks that this field must answer.
| Unit category | Content |
|---|---|
| Domain | Identification |
| Data field | Unit identity |
| Description | The unique, unchangeable identifier of the product - either as a serial number (individual item) or batch number (group). All other fields are linked via this identifier. |
| Data type / format | String, alphanumeric, unique in the entire system |
| Example: sn-2026-04-0047821 | SN-2026-04-0047821 |
| Without this field | No central key. All other data exists in isolation. Traceability is not possible. |
| Audit question | Show me all the data that belongs to this product. |
| Category | Field content |
|---|---|
| Area | Production order |
| Data field | Production order |
| Description | Links the unit with the planned production process including work plan, work stations and target parameters. |
| Data type / format | String, reference ID to the production order in the ERP/MES |
| Example: fa-2026-03-18-002 | FA-2026-03-18-002 |
| Without this field | No link between product and production process. Work instructions are not traceable. |
| Audit question | Which production order did this product have - and which work instruction was released for it? |
| Category | Content |
|---|---|
| Field | Proof of time |
| Data field | Production timestamp |
| Description | Precise date and time of completion or the last relevant process step. Basis for time reconstructions and batch delimitations. |
| Data type / format | ISO 8601 Datetime with time zone |
| Example: 2026-03-18t07:42 | 2026-03-18T07:42:11+01:00 |
| Without this field | Time reconstruction of deviations is not possible. |
| Audit question | When exactly was this product completed - and which other products were produced in the same time frame? |
| Category | Batch content |
|---|---|
| Area | Traceability |
| Data field | Material batch(es) |
| Description | Batch numbers of all installed materials and purchased components. Basis for backward traceability. |
| Data type / format | String array [] |
| Example | [MC-STEEL-2026-031, MC-GASKET-2026-008, MC-BEARING-2026-019] |
| Without this field | No backward traceability. Supplier errors lead to large-scale recalls. |
| Audit question | Which batches were installed in this product - and which other products have the same batch installed? |
| Category | Product content |
|---|---|
| Area | Proof of quality |
| Data field | Inspection result |
| Description | Documented result of the final quality inspection including reference to inspection report, inspector and inspection equipment. |
| Data type / format | Enum: IO / NIO / REQUIRED + reference to test report |
| Example: IO | IO - Inspection report PP-2026-03-18-00441 |
| Without this field | No proof that the product was tested before delivery. |
| Audit question | Was this product tested before delivery - and who carried out the test? |
| Category | Category Content |
|---|---|
| Range | Process reference |
| Data field | Process parameter reference |
| Description | Reference to the complete process parameter data set with measured values such as tightening torques, welding curves or temperatures. |
| Data type / format | String, reference ID on process protocol |
| Example: pp-fa-2026-03 | PP-FA-2026-03-18-002-ST04 |
| Without this field | Not verifiable whether the process ran within the tolerances. |
| Audit question | Which process parameters were actually measured for this product? |
| Category | Content |
|---|---|
| Area | Proof of distribution |
| Data field | Proof of delivery |
| Description | Reference to delivery bill and customer assignment. Basis for forward traceability. |
| Data type / format | String, reference ID on delivery bill + customer number |
| Example: ls-2026-03-19-00441 | LS-2026-03-19-00441 → KD-BMW-M001 |
| Without this field | Unable to trace which customer has received which affected unit |
| Audit question | When and to whom was this product delivered? |
| Category | Category Content |
|---|---|
| Field | Design status |
| Data field | Change identifier (ECR reference) |
| Description | Reference to the valid Engineering Change Record at the time of manufacture. |
| Data type / format | String, version + validity date |
| Example: ECR-2026-007-v3 | ECR-2026-007-v3 (valid from 15.03.2026) |
| Without this field | It cannot be verified which design status was valid at the time of production. |
| Audit question | Was this product manufactured according to the current or an obsolete design status? |
The 8 fields are well known - but in practice they are often recorded in formats that are worthless in the event of an audit or recall. The following table shows the most common format errors for each mandatory field.
|
Field |
❌ Incorrect (practical example) |
Why problematic |
✓ Correct (audit-compliant) |
|---|---|---|---|
|
Unit identity |
Part-47821 or serial no. 47821 |
Not unique across time periods, locations or products |
SN-[YEAR]-[MONTH]-[7-digit sequence number] - system-wide unique |
|
Production order |
March order or verbal assignment |
Not retrievable, cannot be linked to ERP plan |
FA-YYYY-MM-DD-NNN - machine-readable reference ID from ERP |
|
Time stamp |
18.03.26 or 18.3. early shift |
No time zone, no seconds → time delimitation impossible |
ISO 8601: 2026-03-18T07:42:11+01:00 - machine-set, unchangeable |
|
Material batch(es) |
Steel March or batch as always |
Cannot be linked to supplier batch → Backward traceability impossible |
[MC-STAHL-2026-031] - exact supplier batch number as reference |
|
Test result |
ok or good or tick symbol |
No inspector, no inspection date, no test equipment → Verification not suitable for audit |
IO / NOK / REQUIRED + reference to test report ID with inspector and date |
|
Process parameter reference |
Values entered manually in Excel |
Modifiable, not machine-generated → Probative value in court questionable |
System-generated, unchangeable log ID; parameters logged automatically |
|
Proof of delivery |
Confirmed by email or note in file |
Not machine-readable, cannot be linked to serial number |
LS ID from ERP + customer ID; link serial number ↔ delivery bill automatically |
|
Change identifier |
New or current version |
No version information → not verifiable which design version applied |
ECR-YYYY-NNN-vX with validity date; machine-supported from ECM system |
The 8 mandatory fields are not arbitrary - they have been distilled from the requirements of the most relevant standards and regulations in DACH manufacturing. The following mapping shows which fields are explicitly or implicitly required by which standards.
| Field | IATF 16949:2016 | ISO 9001:2015 | EU MDR 2017/745 | EU PLD 2024/2882 | GoBD (§ 146 AO) | DIN EN ISO 13485 | VDA 6.3 | Catena-X Traceability |
|---|---|---|---|---|---|---|---|---|
| F1 | ● | ● | ● | ● | ● | ● | ● | ● |
| F2 | ● | ● | ● | ● | ● | ● | ● | ● |
| F3 | ● | ○ | ● | ● | ● | ● | ● | ● |
| F4 | ● | ● | ● | ● | ○ | ● | ● | ● |
| F5 | ● | ● | ● | ● | ○ | ● | ● | ○ |
| F6 | ● | ○ | ● | ● | ○ | ● | ● | ○ |
| F7 | ● | ○ | ● | ● | ● | ● | ○ | ● |
| F8 | ● | ● | ● | ● | ○ | ● | ● | ● |
| Legend: ● = mandatory field - ○ = recommended - - = not explicitly required | ||||||||
The minimum data model is not what standards require. It is what actually helps in the event of damage - and, remarkably, this is very much in line with what standards require.
-Amadeus Lederle CTE, CSP Intelligence GmbH
The 8 mandatory fields cannot be introduced in a week - but neither can they be introduced in a year. The following implementation path shows which fields should be introduced when and in which order the effort and benefits are optimal.
| Phase | Effort | Focus | Fields in this phase | Result after this phase |
|---|---|---|---|---|
| 1 | 1-3 weeks | Identity & proof of time |
|
Each unit has a unique identifier, an order reference and an unchangeable time stamp. Basic traceability is provided. |
| 2 | 3-8 weeks | Material & proof of quality |
|
Backward traceability is activated: Batch → affected serial numbers in seconds. The test certificate is audit-compliant. |
| 3 | 4-12 weeks | Process & delivery |
|
Complete forward and backward traceability. All 4 core questions for audit and callback can be answered in full. |
There are companies that have all 8 fields in their systems - and yet are not traceable. The reason: the fields exist in different systems without a common key. The inspection result is in the quality software. The material batch is in the ERP. The process parameter is in the MES. And the serial number that would link everything is not consistently maintained in any of these systems.
The common key - the unit identity from field 1 - must be managed as a primary key in all systems. Not as an optional reference field. Not as a free text field that is sometimes filled in. But as a mandatory field, without which no data record can be completed in any system.
|
THE THREE MOST COMMON KEY PROBLEMS IN PRACTICE Problem 1: Duplicate identities. The same serial number is written differently in different systems: SN47821, 47821, SN-47821, SN 47821. Four spellings for the same unit - no automatic linking possible. Problem 2: Missing system transfers. The serial number is recorded at the assembly station, but not transferred during the test step - the test result then belongs to 'the line', not the individual item. Problem 3: Manual subsequent recording. Serial numbers are recorded by hand and later transferred to the system. This results in recording errors that destroy the link. Solution for all three: Barcode or QR scan as a mandatory field for every system entry. No entry without an automatically scanned serial number. No manual typing. |
PRACTICAL TIP
All 8 mandatory fields native and linked
CSP IPM implements all 8 mandatory fields of the minimum traceability data model natively and linked - with the unit identity (serial number or batch) as a continuous key from material receipt to delivery. No data chaos, no system breaks, no missing links.
Are 8 fields really enough for IATF 16949
? For traceability as such, yes - IATF 16949, section 8.5.2, requires the ability to trace products along the value chain. The 8 mandatory fields fulfill this requirement. However, IATF 16949 also requires further proof of quality (e.g. initial sample inspection, production control plan, measurement system analysis), which are not part of the traceability data model.
The minimum data model is the traceability core - it does not replace the entire quality management system.
How does the data model differ for serialization vs. batch tracing
? The data model is structurally identical - only field 1 differs in the degree of granulation. For serialization, field 1 is a serial number that identifies exactly one unit. With batch tracking, field 1 is a batch number that identifies a group of units. All other 7 fields work the same for both methods.
The decision between serialization and batch tracking affects field 1 - the underlying data model remains the same.
Does field 4 (material batch) have to record all raw materials or only critical materials?
This depends on the risk class of the product and the applicable standards. For safety-relevant products (automotive, medical technology, aviation), all safety-relevant materials should be recorded - including purchased components. For low-risk classes, a restriction to primary materials and safety-critical components may be sufficient.
As a pragmatic rule: record everything that could lead to a recall in the event of a material defect.
Can field 6 (process parameter reference) be a simple Excel file?
Technically yes - but practically not suitable for auditing. Excel files can be edited manually, are not audit-proof and are not unchangeable. In an audit or liability case, an opponent can argue that the file was subsequently changed. Field 6 must refer to a system-generated, unchangeable log - ideally with a time stamp and digital signature.
CSV exports from an MES/IPM with a corresponding archiving backend are acceptable if immutability is ensured by archiving
. How far back do the 8 fields for older products have to be maintained?
In most cases, subsequent maintenance is not possible - historical production data that has not been recorded cannot be reconstructed. The pragmatic approach: Set a cut-off date from which all 8 fields for new products are fully recorded. For products before the cut-off date: supplement as far as possible from existing sources (test reports, delivery bills, ERP data).
Note the cut-off date in the documentation so that it is clear in the audit when the complete model applies.
What is the difference between field 6 (process parameter reference) and the actual process record?
Field 6 is a pointer, not the record itself. The data record of an individual product contains a reference ID, which is used to find the complete process record in the system. The process record itself can comprise many megabytes (for screwdriving data, welding curves, inline measurement data), but is not part of the compact 8-field data record.
This separation is deliberate: the master data record remains clear and can be loaded quickly, while the raw data can be called up via the reference ID if required.
Why is field 8 (change identifier) a mandatory field - and not an optional field?
Because engineering change records occur regularly in practice - and because quality problems often arise precisely at the transition points. A product that was manufactured the day before the change to a new design version has different properties than one that was manufactured the day after.
Without a change identifier, it is not possible to determine whether the problem lies in the old or new version in the event of an error - and how many products are affected.
How many of these 8 fields are typically already present in existing ERP systems
? In a typical SAP or Dynamics installation, fields 2 (production order), 5 (test result, rudimentary) and 7 (proof of delivery) are often present. Fields 1 (unit identity as continuous key), 3 (machine-set time stamp), 4 (complete batch link), 6 (process parameter reference) and 8 (change identifier) are rarely fully implemented in pure ERP systems. This is not an ERP problem - it is an interface problem: ERP knows the order, but not the line. This is precisely where an integrated MES/IPM is the structural solution.