PHARMA LAB · PL-06-018

Sincronizzazione dell’ora negli strumenti: cronologia e audit trail

Quando gli orologi non raccontano la stessa storia: identifica l’origine dei timestamp e ricostruisci gli eventi senza alterare i dati originali.
Illustrazione tecnica di un’analista che confronta gli orologi di uno strumento e di due sistemi di laboratorio.

Un’acquisizione sembra avvenire dopo la sua revisione. Un’iniezione appare precedente a quella che la sequenza indica come prima. Prima di concludere che qualcuno abbia alterato i dati, occorre capire che cosa misurano gli orologi coinvolti e come i sistemi presentano il tempo.

Nel laboratorio digitale la cronologia attraversa strumenti, workstation, applicazioni, database e interfacce. Due timestamp diversi possono descrivere lo stesso istante in fusi differenti oppure eventi distinti, come acquisizione e ricezione. L’obiettivo è ricostruire una sequenza verificabile, conservando dati originali, contesto e incertezza residua.

1. Identifica chi genera ogni timestamp

Per ogni evento rilevante identifica il sistema che assegna data e ora. Il software può usare l’orologio del sistema operativo, quello dello strumento o un servizio centralizzato: verificarlo è parte della conoscenza del sistema. Il database può registrare un ulteriore momento, diverso da quello dell’evento scientifico.

Distingui inizio acquisizione, salvataggio, ricezione nell’interfaccia, importazione, elaborazione e approvazione. La data di modifica di un file non prova da sola quando il campione è stato analizzato. Un ritardo di trasmissione non è necessariamente uno scostamento dell’orologio.

La riconciliazione tra strumento e LIMS deve conservare anche questa semantica: una colonna chiamata “data” non basta per stabilire quale evento rappresenti.

2. Separa istante, fuso e visualizzazione

UTC offre un riferimento comune. L’ora locale richiede il relativo scostamento da UTC e, quando necessario, le regole del fuso applicate. Un valore “02:30” senza data e contesto può essere ambiguo, soprattutto durante il ritorno dall’ora legale.

La conservazione in UTC e la visualizzazione locale sono scelte tecniche da verificare sul prodotto. Non assumere che un orario visualizzato sia quello memorizzato. Controlla schermata, esportazione e audit trail, compresi segno dello scostamento, precisione e gestione delle frazioni di secondo. Il formato deve mantenere il significato durante i passaggi.

RFC 3339 descrive gli scostamenti come ora locale meno UTC. Per risalire a UTC si sottrae quindi lo scostamento indicato. Un ordinamento alfabetico dei timestamp non è automaticamente cronologico se rappresentazioni o scostamenti differiscono. Le regole dei fusi cambiano: identifica anche le dipendenze dalla banca dati temporale utilizzata.

3. Costruisci la mappa dei tempi

Questa matrice è un esempio di indagine, non un’architettura prescritta. Compilala con comportamento documentato ed evidenza osservata. Un campo sconosciuto richiede chiarimento prima di usare quel timestamp per una decisione critica.

Sistema/evento Origine del tempo da verificare Formato e fuso Controllo Evidenza del confronto
Strumento / acquisizione Orologio interno o host Data, precisione, scostamento Sorgente e modifica autorizzate Evento noto associato al dato nativo
Workstation CDS / elaborazione Sistema operativo o servizio Memorizzazione e presentazione Sincronizzazione e segnalazioni Confronto con riferimento approvato
Applicazione / approvazione Servizio applicativo Zona dell’utente o del server Coerenza tra utenti ed esportazioni Stesso evento in due viste
Database / registrazione Server database UTC o altro formato documentato Distinguere registrazione da evento Relazione con identificativo sorgente
LIMS / ricezione Host o dato ricevuto Timestamp sorgente e ricezione distinti Latenza e ordine dei messaggi Riconciliazione dei due momenti

Definisci chi mantiene questa mappa quando si sostituiscono workstation, si aggiornano applicazioni o cambiano interfacce. Un’impostazione valida sul server non dimostra automaticamente quella di ogni dispositivo collegato.

4. Definisci sorgenti, criteri e prove

Stabilisci sorgenti temporali autorizzate, responsabilità di configurazione e diritti di modifica. Il protocollo NTP distribuisce un riferimento temporale; il solo uso del protocollo non dimostra correttezza, disponibilità o protezione della configurazione. Prevedi osservazione degli scostamenti e della perdita di sincronizzazione.

I criteri dipendono dal processo: risolvere l’ordine di eventi ravvicinati può richiedere una precisione diversa dal registrare una revisione giornaliera. Motiva tolleranza, frequenza del confronto e risposta agli allarmi considerando granularità del dato, deriva possibile e conseguenze. Non esiste qui una soglia universale espressa in secondi.

In un ambiente separato e autorizzato, prova perdita della sorgente, ripristino della comunicazione, cambio del fuso e passaggio dell’ora legale pertinenti. Verifica che gli eventi restino interpretabili e che le anomalie siano rilevate. Documenta la condizione provata, l’esito atteso, l’esito osservato e le eccezioni; non modificare l’orologio di produzione per creare una prova.

5. Caso simulato: l’ora locale sembra tornare indietro

Supponiamo un cambio di scostamento nello stesso giorno: l’evento A è registrato alle 02:55 con +02:00; l’evento B alle 02:10 con +01:00. Convertiti in UTC, A corrisponde a 00:55 e B a 01:10. B avviene quindi 15 minuti dopo A, pur mostrando un’ora locale inferiore.

Per giustificare questa ricostruzione servono data completa, scostamenti effettivamente associati agli eventi, identificativi, origine degli orologi e regole di visualizzazione. Non basta sapere che “in quel periodo cambia l’ora”. Se lo scostamento manca, conserva l’ambiguità e cerca evidenze indipendenti, come ordine della sequenza e registrazioni correlate, valutandone a loro volta l’affidabilità.

La conversione appartiene alla ricostruzione documentata: non sostituisce i timestamp originali. Una copia di lavoro normalizzata deve indicare origine, trasformazione e collegamento al record conservato.

6. Gestisci le anomalie senza riscrivere la storia

Se un orologio viene corretto, registra valore precedente e nuovo, motivo, autorizzazione e intervallo potenzialmente interessato secondo il sistema e la procedura. Valuta l’impatto su sequenze, firme, importazioni e risultati già utilizzati. Una correzione può produrre apparenti salti o sovrapposizioni: non “riparare” retroattivamente i record per renderli ordinati.

La revisione dell’audit trail nel CDS deve distinguere errore temporale, ritardo di processo e modifica effettiva. Se l’ordine resta incerto, documenta il limite e la decisione sul suo impatto; evita una cronologia precisa soltanto in apparenza.

Fonti e stato — verifica: 2 ottobre 2026. EU GMP Annex 11, revisione gennaio 2011, §§9 e 12.4; 21 CFR Part 11, §11.10(e), nell’ambito applicabile. Riferimenti tecnici, senza imporre una configurazione GMP universale: RFC 3339, luglio 2002, semantica degli scostamenti; standard aggiornato da RFC 9557; IANA Time Zone Database, risorsa online; PTB, indicazioni tecniche NTP; NIST SP 800-53 Rev. 5, settembre 2020, aggiornamento dicembre 2020, controlli AU-8 e SC-45. Matrice e caso sono elaborazioni editoriali originali.

Contenuto tecnico per decisioni informate: non sostituisce procedure approvate, requisiti applicabili o manuale dello strumento.

Continua l’approfondimento