Sintesi tecnica
Punti chiave:

L’articolo mostra che costi e rischi aumentano soprattutto quando l’oggetto della tracciabilità, i confini di responsabilità e le fonti dei dati vengono definiti troppo tardi. Tre domande sono decisive: che cosa tracciamo, quale evidenza dobbiamo ricostruire e chi può intervenire lungo il percorso di tracciabilità.

  • La tracciabilità va definita a partire dall’unità minima di tracciamento e dal livello probatorio richiesto, non da un generico obiettivo aziendale.
  • Il sistema deve ricostruire la storia del prodotto: materiale, ricetta, parametri, risorsa, operatore e risultato del controllo.
  • Progettare a partire da schermate e report, anziché dagli eventi, aumenta il numero di eccezioni, correzioni e contestazioni sulla versione della cronologia avente valore vincolante.
  • La tracciabilità richiede il controllo delle autorizzazioni e un registro delle modifiche, in modo da sapere chi ha modificato i dati, quando e su quale base.
  • L’applicazione organizza le evidenze del processo, ma non sostituisce la sicurezza funzionale né una corretta progettazione del livello hardware.

La progettazione di applicazioni per la tracciabilità non è più un semplice complemento del sistema produttivo, ma una scelta che incide sulla responsabilità operativa, sul costo delle modifiche e sulla capacità dell’azienda di sostenere e dimostrare le proprie decisioni. Oggi il percorso di tracciabilità del prodotto e del processo deve rispondere non solo alla domanda “che cosa è stato prodotto”, ma anche “a partire da quali materiali, con quale versione della ricetta, con quali parametri, mediante quale risorsa e con quale esito dei controlli”. Se questo modello non viene definito fin dall’inizio, il progetto perde rapidamente coerenza: i dati vengono raccolti, ma non costituiscono una prova del processo svolto, e colmare le lacune in un secondo momento comporta una costosa revisione delle integrazioni, delle interfacce operatore e della reportistica. In pratica, quindi, non si tratta soltanto di raccogliere eventi, ma di progettare una catena di relazioni che consenta di ricostruire la storia della singola unità di prodotto e di giustificare le decisioni di processo.

La maggior parte degli errori nasce dall’adozione di un obiettivo aziendale troppo generico, per esempio “vogliamo una tracciabilità completa”, senza indicare qual è l’unità minima da tracciare e quale livello probatorio si intende raggiungere. Per il team di progetto è una differenza sostanziale. Si progetta in modo diverso un’applicazione che deve identificare il lotto della materia prima e il momento del suo utilizzo rispetto a un sistema che deve associare a un prodotto specifico l’operatore, il programma macchina, il risultato del test, il numero dell’utensile e la deviazione di processo. Questo incide direttamente sull’architettura dei dati, sulla conservazione, sulle modalità di marcatura, sul carico dell’integrazione con l’automazione industriale e sull’estensione della validazione. Il criterio pratico di decisione è semplice: se il team non è in grado, in un breve scenario di reclamo o di audit, di ricostruire la storia di una singola unità di prodotto senza ricorrere a fonti informali, allora il progetto di tracciabilità è stato definito in modo troppo debole oppure a un livello di dettaglio non adeguato.

Un buon esempio è una linea di produzione sulla quale lo stesso prodotto può seguire diverse varianti di processo e dove alcune operazioni sono eseguite automaticamente, mentre altre sono manuali. Se l’applicazione registra soltanto la chiusura dell’ordine e il numero di lotto, nel momento in cui si verifica una deviazione qualitativa non è possibile distinguere un problema di materiale da un errore esecutivo, da una configurazione errata della postazione o dall’uso di un’istruzione non aggiornata. In questo caso il costo non deriva solo dal reclamo. Aumentano anche l’impegno richiesto per l’analisi delle cause, l’estensione del richiamo, il tempo di fermo e il rischio di adottare una decisione correttiva errata. Per la stessa ragione, la tracciabilità non può essere progettata separatamente dalle regole di accesso. Se più ruoli possono modificare stati, approvazioni o dati di riferimento senza un’attribuzione univoca dei permessi e senza un registro delle operazioni, il percorso di tracciabilità diventa esposto a contestazioni: il sistema mostra il risultato, ma non garantisce chi lo abbia generato o modificato e su quale base. A questo punto il tema si collega naturalmente all’ambito della regola del privilegio minimo e della segmentazione degli accessi nelle applicazioni industriali.

Un confine analogo emerge con i dati provenienti direttamente dalle macchine e dagli attuatori. Finché l’applicazione si limita a registrare l’andamento del processo, si resta nel livello della tracciabilità. Se però, sulla base degli stessi stati, deve essere generata una logica di blocco, di rilascio dell’energia, di conferma dell’arresto in sicurezza o di autorizzazione al riavvio, allora il tema rientra già nell’ambito della protezione contro l’avviamento inatteso e non può essere risolto esclusivamente a livello applicativo. In modo analogo, quando l’affidabilità della traccia dipende dalla corretta assegnazione di segnali, sensori, marcatori e punti di connessione, le decisioni si spostano verso la progettazione della parte hardware e verso il progetto degli impianti elettrici e dei cablaggi delle macchine. È una distinzione importante: un’applicazione di tracciabilità può organizzare le evidenze, ma non sostituisce le soluzioni di sicurezza funzionale né una corretta progettazione del livello hardware.

Il riferimento ai requisiti normativi ha senso solo dopo aver distinto in questo modo le responsabilità. A seconda del settore, del prodotto e del ruolo del sistema, occorre distinguere tra requisiti relativi alla tracciabilità, alle registrazioni di qualità, all’integrità dei dati, alla cybersicurezza e alla sicurezza della macchina. Non tutti i progetti saranno soggetti allo stesso regime, ma ciascuno dovrebbe rispondere fin dall’inizio a tre domande: quale oggetto stiamo tracciando, quale evidenza dobbiamo essere in grado di ricostruire e chi può intervenire su questo percorso. Solo allora è possibile definire in modo sensato la portata dell’integrazione, il modello dei permessi e l’insieme degli indicatori che vale la pena misurare, come la completezza degli eventi, il tempo necessario per ricostruire la storia del prodotto, il numero di record che richiedono correzione e la quota di operazioni prive di un’attribuzione univoca dell’esecutore. Sono misure che mostrano rapidamente se l’applicazione costruisce davvero la tracciabilità oppure se si limita a produrre dati.

Dove più spesso aumentano i costi o i rischi

Nei progetti di applicazioni per la tracciabilità, i costi raramente aumentano perché “bisogna raccogliere molti dati”. Nella maggior parte dei casi il problema nasce quando il percorso di tracciabilità viene progettato partendo da schermate e report, invece che dagli eventi che in seguito dovranno costituire la prova dello svolgimento del processo. Se il team non definisce fin dall’inizio quali operazioni determinano lo stato del prodotto, quali si limitano a descriverlo e quali rappresentano una correzione successiva, il sistema finisce rapidamente per mescolare dati operativi e dati probatori. La conseguenza è concreta: aumentano le eccezioni, le integrazioni manuali e le contestazioni su quale versione della cronologia faccia fede. Questo incide non solo sui costi di implementazione e manutenzione, ma anche sulle responsabilità in caso di reclami, ricostruzione del lotto, audit o attività di accertamento. Un buon criterio di valutazione del progetto è una domanda semplice: per ogni operazione critica è possibile indicare in modo univoco il momento della registrazione, l’autore, la fonte del dato e l’effetto sullo stato del prodotto, senza dover ricorrere alla conoscenza informale degli operatori o dei programmatori?

Una seconda fonte tipica di rischio è la separazione troppo tardiva del confine tra tracciabilità e prevenzione degli errori. Se l’applicazione deve confermare che il componente corretto è stato montato sul prodotto corretto, la sola scansione del codice di norma non basta, se dal punto di vista fisico è ancora possibile installare un componente errato oppure saltare una fase a causa di un collegamento non corretto della postazione. A questo punto il tema si sposta naturalmente verso soluzioni che prevengono gli errori di montaggio e garantiscono la correttezza del processo, perché il costo di una decisione sbagliata non risiede più nel database, ma nell’autorizzazione di un’azione non corretta sulla linea di produzione. Se non è possibile dimostrare che la registrazione nel sistema corrisponde all’operazione realmente eseguita, l’applicazione crea solo un’apparenza di controllo. Qui il criterio decisionale è netto: se l’errore può verificarsi nonostante un inserimento corretto nel sistema, allora occorre progettare anche una protezione del processo o della postazione, non soltanto la logica della traccia digitale.

Un meccanismo analogo si osserva nel rapporto con il livello hardware. Nei progetti che comprendono macchine, tester, attrezzature e punti di connessione, i costi aumentano quando l’applicazione deve compensare carenze nel progetto del livello hardware, nell’impostazione dei segnali, nell’identificazione dei cavi, negli stati di ingressi e uscite oppure nella numerazione dei connettori. Un esempio pratico è semplice: il sistema registra che il test è stato eseguito, ma non vi è certezza su quale esemplare fosse effettivamente collegato, quale adattatore abbia preso parte all’operazione e se il risultato sia stato attribuito al numero di serie corretto. In una configurazione del genere, le correzioni successive non consistono nella modifica di un singolo modulo, ma nella riprogettazione delle interfacce, della logica dei blocchi e spesso della stessa installazione elettrica o dei cablaggi della macchina. Si tratta di modifiche costose, perché coinvolgono la validazione, la documentazione tecnica e il fermo delle postazioni. Il criterio pratico è questo: se l’applicazione richiede all’operatore di confermare manualmente fatti che possono essere determinati in modo univoco tramite un segnale, un sensore o una chiave fisica di connessione, il rischio di errore progettuale è elevato.

Una categoria di costo a sé è rappresentata dalle correzioni e dalle eccezioni. In molte implementazioni si presume che la possibilità di modificare un record “per ogni evenienza” renda il lavoro più semplice. In pratica, però, questo apre l’area più costosa: in seguito bisogna stabilire che cosa costituisca l’evento originario, che cosa sia una correzione, chi ne avesse titolo e se la modifica abbia compromesso la continuità della prova. Se l’applicazione non distingue tra annullamento, riesecuzione dell’operazione e correzione amministrativa dei dati descrittivi, il team perde la possibilità di difendere la qualità della registrazione. Per questo vale la pena misurare non solo la completezza degli eventi, ma anche la quota di record che richiedono correzione, il numero di operazioni prive di un’attribuzione univoca all’esecutore e il tempo necessario per ricostruire l’intera storia del prodotto dopo il verificarsi di una non conformità. Quando questi indicatori peggiorano nonostante l’espansione del sistema, il problema di solito risiede nel modello di responsabilità e nell’architettura del processo, non nell’interfaccia utente in quanto tale.

Solo a questo punto torna ad avere senso la questione dei requisiti normativi e della valutazione del rischio. Non perché ogni applicazione di tracciabilità diventi automaticamente un sistema di sicurezza, ma perché un’identificazione errata, un’assegnazione errata del risultato o la possibilità di aggirare un controllo possono avere conseguenze di gravità diversa a seconda del prodotto e dell’applicazione. Se una registrazione difettosa comporta soltanto un problema amministrativo, le decisioni progettuali saranno diverse rispetto al caso in cui possa influire sull’ammissione di un prodotto non conforme alla fase successiva del processo oppure rendere più difficile dimostrare il rispetto dei requisiti. In questi casi la valutazione del rischio non può essere un’aggiunta successiva all’implementazione. Deve chiarire quali errori dell’applicazione siano solo fastidiosi e quali invece modifichino il profilo di responsabilità del produttore, dell’integratore o dell’utilizzatore della macchina. Questa distinzione aiuta anche a definire il confine tra la sola tracciabilità, le soluzioni di prevenzione degli errori e la progettazione del livello elettrico e dei segnali.

Come affrontare il tema nella pratica

In pratica, la progettazione di un’applicazione di traceability non dovrebbe partire dalla schermata operatore né dalla scelta della tecnologia di marcatura, ma dalla decisione su quale storia dovrà poi essere ricostruibile senza supposizioni. Questo spostamento, apparentemente minimo, del punto di attenzione di solito determina il costo del progetto. Se il team registra “tutto ciò che è possibile”, aumentano rapidamente il volume dei dati, il numero delle eccezioni e l’estensione delle attività di manutenzione, eppure al momento di un reclamo o di un audit continua a mancare la risposta alla domanda fondamentale: chi, quando, su quale base e in relazione a quale unità di prodotto ne ha modificato lo stato. Se invece il modello è troppo povero, la responsabilità di ricostruire l’andamento del processo ricade sulle persone, su fogli di supporto e sulla memoria del capoturno. Il criterio pratico, in questo caso, è semplice: per ogni fase del processo bisogna saper indicare il set minimo di dati senza il quale non è possibile confermare in modo affidabile l’origine del materiale, l’esito dell’operazione e la decisione di inoltrare il prodotto alla fase successiva. Questo è il vero punto di partenza per discutere il perimetro dell’applicazione e i limiti dell’integrazione.

Da qui deriva una seconda decisione: l’applicazione deve limitarsi a registrare gli eventi oppure deve anche imporre la sequenza e le condizioni delle operazioni. Questa differenza cambia la responsabilità progettuale. Un sistema di registrazione può essere implementato più rapidamente, ma lascia più spazio ad aggiramenti del processo e a successive contestazioni sulla qualità dei dati. Un sistema che blocca il passaggio alla fase successiva finché le condizioni non sono soddisfatte supporta maggiormente la conformità, ma richiede una descrizione precisa di stati, eccezioni e ruoli. Questo si riflette su tempi, test e collaudi. Una buona decisione, quindi, non consiste in una “maggiore automazione”, ma nella separazione consapevole di tre livelli: identificazione dell’oggetto, conferma dell’esecuzione dell’operazione e rilascio al passaggio successivo. Se questi livelli confluiscono in un unico pulsante, il progetto sarà solo apparentemente meno costoso, perché il costo riemergerà in fase di validazione, di gestione dei reclami o di modifica del processo. Per valutare correttamente la situazione conviene adottare un unico criterio: se un singolo errore dell’utente oppure un errore di comunicazione può modificare lo stato del prodotto senza lasciare una traccia univoca e senza possibilità di accertarne la causa.

Un buon esempio è una produzione in cui la rintracciabilità non riguarda soltanto il prodotto finale, ma anche la configurazione della postazione. A un certo punto il tema si estende naturalmente all’ambito della progettazione degli impianti elettrici e dei cablaggi delle macchine, perché l’applicazione cessa di essere una semplice sovrastruttura informatica. Se la correttezza dell’associazione del risultato dipende dal segnale di uno specifico sensore, dalla selezione della ricetta da parte del controllore oppure dal riconoscimento che l’attrezzatura corretta sia collegata alla presa corretta, allora il percorso di rintracciabilità deve considerare anche la sorgente del segnale, la sua univocità e il modo in cui viene mappato sul record di processo. Lo stesso accade con le attrezzature di saldatura: quando il numero dell’attrezzatura, la sua versione, le impostazioni o la conferma del fissaggio incidono sulla valutazione della correttezza dell’operazione, la traceability non riguarda più soltanto il componente e l’operatore, ma anche l’attrezzaggio come oggetto controllato. A quel punto la decisione progettuale non è più “se aggiungere un altro campo nel modulo”, ma “se una determinata dipendenza debba essere dichiarata manualmente oppure confermata tecnicamente”. È questo il confine oltre il quale un risparmio sbagliato sul livello dei segnali o sulla logica dei blocchi si trasforma molto rapidamente nel costo dell’analisi delle cause di una non conformità.

Solo a questo punto vale la pena tornare ai requisiti formali. Non tutte le applicazioni di traceability sono soggette allo stesso livello di prescrizioni, ma se la registrazione deve servire a dimostrare la conformità, al rilascio del lotto, alla rendicontazione dei parametri critici oppure alla ricostruzione della storia in un ambiente regolamentato, allora i requisiti non riguardano più soltanto la funzionalità, ma anche l’integrità dei dati, la gestione delle modifiche, le autorizzazioni e l’affidabilità della traccia di audit. Nei settori soggetti a controlli più rigorosi, compresi quelli in cui entra in gioco la progettazione di macchine per l’industria farmaceutica e i requisiti derivanti dalle regole di buona pratica di fabbricazione, non conta il solo fatto di raccogliere dati, ma la possibilità di dimostrare che la registrazione è completa, attribuita all’attività corretta e resistente a modifiche non documentate. Per questo la decisione pratica del manager e del proprietario del prodotto dovrebbe essere documentata in modo esplicito: quali eventi hanno valore probatorio, quali hanno solo valore operativo, chi risponde della loro affidabilità e in quale punto l’architettura del sistema deve essere supportata da una soluzione hardware, dalla logica di controllo oppure dalla validazione del processo. In assenza di tutto questo, la traceability resta una funzione utile, ma non diventa uno strumento sul quale l’organizzazione possa fondare in sicurezza la propria responsabilità.

A cosa prestare attenzione durante l’implementazione

Nell’implementazione di un’applicazione di traceability, i problemi maggiori non derivano dalla mancanza di funzioni, ma da una definizione errata del confine di responsabilità del sistema. Se il percorso di rintracciabilità deve coprire sia il prodotto sia il processo, occorre stabilire fin dall’inizio se l’applicazione si limita a registrare gli eventi oppure se conferma anche la corretta esecuzione delle operazioni. Non è una differenza puramente semantica. Nel primo caso, l’errore dell’operatore può essere registrato fedelmente, ma non viene fermato. Nel secondo, il sistema inizia a incidere sul flusso produttivo e quindi coinvolge la logica degli interblocchi, la sequenza delle operazioni e le condizioni di rilascio del prodotto. Per il progetto questo significa un diverso campo di prova, una maggiore responsabilità per gli effetti di un funzionamento errato e, di norma, un costo più elevato delle modifiche nelle fasi avanzate. Il criterio pratico è semplice: se l’assenza di una registrazione o un’identificazione errata possono consentire l’impiego di un componente non corretto, di una configurazione sbagliata o di una deviazione non documentata, il semplice “tracciamento” non basta più e il tema entra naturalmente nell’ambito dei dispositivi anti-errore in postazione.

La seconda insidia consiste nel progettare il modello dei dati esclusivamente in funzione del report finale, senza verificare come l’evento si generi realmente in reparto o nel processo tecnologico. La rintracciabilità è solida quanto il suo punto di attribuzione più debole: un numero di lotto inserito manualmente, una scansione eseguita a posteriori, l’assenza di distinzione tra montaggio pianificato e montaggio effettivamente eseguito. In pratica, bisogna valutare se la fonte del dato abbia un grado sufficiente di univocità e se il momento della registrazione corrisponda all’attività reale. Se l’operatore può chiudere un’operazione senza confermare fisicamente la presenza del componente, dell’utensile o del cablaggio, l’applicazione crea solo un’apparenza di controllo. È proprio in questo punto che un progetto di traceability inizia a intersecarsi con la progettazione degli impianti elettrici e dei cablaggi delle macchine, perché il modo in cui vengono identificati conduttori, connettori e punti di collegamento determina se la registrazione possa essere attribuita a una configurazione specifica oppure soltanto a una fase generica di montaggio.

Un buon esempio è una postazione in cui vengono registrati il montaggio di un sottogruppo e il risultato dell’operazione tecnologica. Se l’applicazione memorizza soltanto il numero d’ordine, l’identificativo dell’operatore e il tempo dell’operazione, ricostruirà la storia a livello di lotto, ma non chiarirà quale particolare componente sia stato montato, in quale variante e sulla base di quale conferma. Quando in seguito emerge un reclamo oppure si rende necessario separare i prodotti di una serie a rischio, il costo non cresce in modo lineare, ma a salti: occorre ampliare il perimetro dell’indagine, porre in quarantena un numero maggiore di prodotti e coinvolgere più persone nella ricostruzione manuale degli eventi. Per questo, prima dell’implementazione, conviene adottare un unico criterio di valutazione: per ogni evento critico è possibile indicare in modo inequivocabile cinque elementi — che cosa è stato eseguito, su che cosa, con quali componenti, da chi e sulla base di quale segnale di conferma. Se uno di questi elementi non può essere ottenuto in modo affidabile, bisogna modificare non solo l’applicazione, ma spesso anche l’attrezzatura, il sistema di marcatura oppure la sequenza di lavoro; una dipendenza analoga si riscontra nella progettazione delle attrezzature di saldatura, dove posizionamento e ripetibilità incidono direttamente sulla qualità della registrazione successiva.

Solo a questo punto ha senso richiamare i requisiti formali. Se la registrazione deve avere valore probatorio, servire a dimostrare la conformità oppure costituire la base di una decisione qualitativa, occorre valutare non solo la completezza dei dati, ma anche la loro integrità, la tracciabilità delle modifiche e la resistenza all’aggiramento della procedura. Negli ambienti soggetti a requisiti di controllo più stringenti, ciò comporta la necessità di una gestione coerente delle autorizzazioni, delle versioni delle ricette, degli stati delle apparecchiature e della pista di audit, ma l’estensione di questi obblighi dipende sempre dalla destinazione del sistema e dal ruolo della registrazione nel processo decisionale. Dal punto di vista del manager, quindi, la domanda più importante non è se l’applicazione “disponga della traceability”, ma se, sulla base dei suoi dati, l’organizzazione sia pronta ad assumersi la responsabilità del rilascio del prodotto, dell’analisi delle non conformità o della limitazione degli effetti di un incidente. Questa decisione dovrebbe essere presa prima dell’avvio dell’implementazione, perché una volta messo in esercizio il sistema, ciò che costa di più non sono le schermate mancanti, ma un confine impostato male tra registro, controllo del processo e responsabilità della decisione.

FAQ – Progettazione di applicazioni per la tracciabilità

Per prima cosa occorre stabilire quale oggetto viene tracciato, quale prova deve poter essere ricostruita e chi può intervenire su questa traccia. Senza questi elementi, il sistema raccoglie dati, ma non costruisce una storia coerente del prodotto e del processo.

Il problema si presenta più spesso quando il progetto parte da schermate e report invece che dagli eventi che costituiscono la prova dello svolgimento del processo. Ne derivano eccezioni, correzioni manuali e contestazioni su quale versione della cronologia faccia fede.

Una formulazione di questo tipo è spesso troppo generica per ricostruire la storia di una singola unità di prodotto. In presenza di una non conformità qualitativa, diventa allora difficile distinguere se il problema dipenda dal materiale, dall’esecuzione, dalla configurazione della postazione o dall’uso di un’istruzione non aggiornata.

Non bisogna darlo per scontato. L’applicazione può organizzare le evidenze del processo, ma non sostituisce le soluzioni di sicurezza funzionale né una corretta progettazione del livello hardware.

Un test pratico consiste nella possibilità di ricostruire rapidamente la cronologia di una singola unità di prodotto senza ricorrere a fonti informali. Sono utili anche indicatori come la completezza degli eventi, il tempo necessario per ricostruire la cronologia, il numero di registrazioni che richiedono correzioni e la quota di operazioni prive di un’attribuzione univoca all’esecutore.

Condividi: LinkedIn Facebook