Perché la tracciabilità per singola unità è diventata lo standard
I prodotti connessi soggetti al CRA, alla CSDDD e ai requisiti di sicurezza imposti dai clienti richiedono una tracciabilità per singola unità. L'acquirente vuole sapere quale firmware è stato caricato su quale numero di serie, da quale lotto provengono i componenti, quale operatore ha assemblato la scheda e quale risultato di test ha ottenuto l'unità al momento della consegna.
I produttori di schede nude privi di tracciabilità per singola unità o la aggiungono a posteriori (spesso male) o perdono i contratti a favore di produttori che l'hanno già integrata.
Codifica GS1 DataMatrix
GS1 DataMatrix è il codice a barre 2D di riferimento per la tracciabilità industriale. Un singolo simbolo può codificare:
- Global Trade Item Number (GTIN)
- Numero di serie
- Numero di batch o di lotto
- Data di produzione
- Identificatori specifici dell'applicazione
DataMatrix è più compatto del QR code a parità di densità di dati e resta leggibile anche a dimensioni di stampa più ridotte. Le etichette in poliimmide resistono al reflow e al conformal coating; il poliestere è lo standard per le etichette dei prodotti finiti.
Campi del database di tracciabilità
Un database di tracciabilità di produzione funzionante memorizza, per ogni unità:
- Numero di serie
- MAC, UID o altro identificatore
- Batch e lotto della scheda
- Numeri di lotto dei componenti per ciascun pezzo critico
- Identificativi dell'operatore e del programma macchina
- Versione e hash del firmware
- Timestamp del provisioning e fingerprint del certificato
- Vettore dei risultati del test funzionale
- Timestamp della validazione finale in QC
- Batch e data di spedizione
Ogni campo viene scritto una sola volta, indicizzato per numero di serie e reso interrogabile.
Preparazione all'audit
Essere pronti per un audit significa: quando un'autorità o un cliente chiede "quale firmware è stato caricato sul numero di serie XXX, quale chiave di firma lo ha firmato, qual è stato il risultato del test e quali lotti di componenti erano sulla scheda", la risposta arriva in pochi minuti, non in settimane.
In pratica questo significa:
- Ogni postazione della linea scrive nel database
- Indici su numero di serie, MAC, batch
- Politica di backup e di ritenzione allineata alle aspettative regolatorie (in genere da 5 a 10 anni per i prodotti industriali connessi)
- API di lettura o strumento di esportazione per le query ad hoc
Errori comuni
- Dati di tracciabilità registrati su fogli di calcolo, persi tra un batch e l'altro
- Più database per ogni postazione, mai riconciliati
- Dati di lotto dei componenti registrati all'approvvigionamento, mai collegati alla tracciabilità della singola scheda
- Risultati di test registrati solo come pass o fail, senza dettaglio vettoriale
Nessuno di questi approcci supera il primo audit.
Fonti
- Specifica GS1 DataMatrix
- ISO/IEC 15415 (qualità di stampa dei codici a barre 2D)
- Linee guida IPC sulla tracciabilità
- Parlamento europeo, Cyber Resilience Act