PHARMA LAB · PL-06-021
Migrazione di CDS e LIMS: dati storici, audit trail e riconciliazione

In questo articolo
Una migrazione importa tutti i risultati previsti, ma li collega alla versione corrente del metodo anziché a quella usata al momento dell’analisi. Il conteggio torna; la storia del laboratorio cambia. Per questo la verifica deve riguardare contenuto, relazioni e significato, oltre alla presenza delle righe.
Nel passaggio tra CDS o LIMS occorre decidere cosa trasferire, cosa conservare in un archivio accessibile e come gestire la transizione. Questo articolo propone criteri e prove editoriali per un ambiente dedicato; non esegue una migrazione né autorizza la cancellazione delle sorgenti.
1. Definisci cosa migrare e cosa mantenere accessibile
Parti dall’uso futuro dei dati. Alcuni record servono ancora ai processi attivi; altri devono restare consultabili per conservazione, indagini o ispezioni. Migrare tutto nel nuovo modello non è l’unica strategia: un archivio controllato può essere appropriato se mantiene contenuto, accesso e funzioni necessarie.
Descrivi popolazione inclusa, esclusioni motivate, periodo e criteri. Assegna a ogni classe di record una destinazione e un responsabile. Un dato non convertibile non deve sparire dal piano: documenta la soluzione di accesso, le limitazioni e la valutazione del loro impatto.
La pianificazione dell’archivio deve essere pronta prima della dismissione. Lasciare una vecchia workstation accesa senza controlli non costituisce una strategia di conservazione dimostrata.
2. Inventaria oggetti, relazioni e trasformazioni
Includi campioni, risultati, unità, specifiche, metodi e versioni, file nativi, elaborazioni, audit trail, firme e identità storiche. Distingui identità necessarie ad attribuire attività passate dagli account da abilitare oggi. Conservare il nome dell’autore non richiede mantenere attivo il suo vecchio accesso.
La specifica di mapping deve chiarire origine, destinazione, tipo di dato, trasformazione, trattamento di valori mancanti e condizioni di errore. Verifica decimali, precisione, unità, caratteri, date e fusi; non convertire implicitamente un valore vuoto in zero. Se il significato di un codice cambia nel tempo, conserva il contesto della versione pertinente.
Identifica anche relazioni uno-a-molti: un campione può avere più prove, elaborazioni e decisioni. Una tabella finale piatta può nascondere questa storia. La gestione delle versioni dei dati di riferimento LIMS fornisce il contesto da preservare durante il trasferimento.
3. Verifica il significato con una matrice di riconciliazione
Questa matrice originale collega rischio ed evidenza. Il team definisce criteri e copertura prima di eseguire il trasferimento; non esiste una percentuale di campionamento valida per qualunque migrazione.
| Oggetto o relazione | Trasformazione | Rischio | Controllo | Evidenza |
|---|---|---|---|---|
| Risultato e unità | Mapping dei campi o conversione dichiarata | Valore numerico corretto, significato errato | Confronto valore-unità e regola | Confronti riproducibili e differenze spiegate |
| Risultato e metodo | Nuove chiavi e tabelle di versione | Collegamento alla versione corrente | Verificare la relazione storica | Coppie risultato-versione riconciliate |
| Dato nativo e sequenza | Nuovo percorso o contenitore | File presente ma non rintracciabile | Aprire dalla sequenza e verificare identità | Percorso completo documentato |
| Audit trail e autore | Conversione eventi e identità | Perdita di storia o attribuzione | Confrontare eventi, tempi e significato | Vista storica interpretabile |
| Firma e contenuto | Rappresentazione nella destinazione | Approvazione associata ad altro contenuto | Verificare record, versione e significato | Legame preservato o soluzione approvata |
| Record modificati durante il passaggio | Trasferimento incrementale | Perdita o duplicazione al confine | Riconciliare intervallo e stati | Elenco finale con eccezioni chiuse |
Usa conteggi per trovare assenze e duplicazioni; controlli di integrità per copie identiche dove applicabili; confronti di campi e relazioni per il contenuto trasformato. Un checksum diverso dopo una conversione non dimostra da solo un errore, mentre uno identico su un file non verifica il suo collegamento al campione corretto.
4. Pianifica il cutover e il ritorno controllato
Il cutover è il passaggio concordato di operatività tra sorgente e destinazione. Definisci quando la popolazione viene fissata, quali attività continuano e come saranno acquisiti gli aggiornamenti successivi. Chiarisci quale sistema sia autorevole in ogni fase, evitando modifiche concorrenti non riconciliate.
Prevedi prerequisiti, responsabilità, finestra operativa e criteri per procedere o fermarsi. La continuità del laboratorio deve considerare campioni in corso, sequenze aperte e risultati in revisione. Le registrazioni prodotte durante un’interruzione devono rientrare in un flusso controllato, con riconciliazione successiva.
Il ritorno alla sorgente può diventare più complesso dopo nuovi record nella destinazione. Definisci condizioni e limiti del rollback, protezione delle copie e trattamento dei dati generati nel frattempo. Riavviare il vecchio server non basta a ricostruire uno stato coerente.
5. Caso simulato: 240 risultati, relazioni sbagliate
Un trasferimento di prova include 240 risultati. Sorgente e destinazione mostrano entrambi 240 righe. Il controllo delle relazioni rivela però che risultati acquisiti con metodo M17 versione 2 puntano ora alla versione 3: il mapping ha usato il codice del metodo senza la versione.
Il team non accetta il trasferimento sulla base del conteggio. Identifica la regola difettosa, ricerca l’intera popolazione potenzialmente interessata e conserva le evidenze della prova. Corregge il mapping per distinguere identità del metodo e versione, quindi ripete trasferimento e controlli pertinenti nell’ambiente dedicato.
L’accettazione richiede che i risultati mantengano versione applicata, parametri e collegamenti alle evidenze originarie. Se alcune relazioni non sono ricostruibili, restano eccezioni da valutare e risolvere: non si inventa una versione storica plausibile. La sorgente rimane protetta secondo il piano.
6. Approva le eccezioni e prova l’accesso storico
La riconciliazione combina verifiche tecniche e uso da parte di un revisore: partire da un campione, aprire i dati, comprendere elaborazioni e decisioni, esportare quanto necessario. Includi casi meno semplici come risultati corretti, versioni obsolete, identità cessate e timestamp con scostamenti differenti.
Registra per ogni eccezione oggetti coinvolti, causa, impatto, azione, prova ripetuta e decisione autorizzata. Le differenze intenzionali devono essere specificate; quelle inattese devono essere investigate. La qualità dell’evidenza conta più di una dichiarazione generica di migrazione “100% riuscita”.
Prima di dismettere la sorgente, conferma accesso, leggibilità, conservazione, recupero e responsabilità del nuovo assetto. Conserva inventario, mapping versionato, prove e decisioni, distinguendo dati originali e trasformati. La chiusura del progetto non elimina gli obblighi sui record storici.
Fonti e stato — verifica: 2 ottobre 2026. EU GMP Annex 11, gennaio 2011, §§4.8, 7, 10, 16–17; PIC/S PI 041-1, 1 luglio 2021, §§9.4 e 9.9, guida ispettiva; FDA Data Integrity, guidance finale non vincolante, dicembre 2018, Q1(b), Q9–10; 21 CFR Part 11, §§11.10(b–c), 11.70, ove applicabili. Matrice e caso sono esempi originali, non percentuali o protocolli universali.
Continua l’approfondimento
PL-06-024
Registri ibridi in laboratorio: carta, dati elettronici e responsabilità
La firma sulla stampa non racconta necessariamente tutta l’analisi. Definisci componenti, collegamenti e responsabilità del record ibrido.
Leggi l’articoloPL-06-023
Aggiornamenti del software strumentale: impatto e ritorno all’uso
Una nuova versione può avviarsi correttamente e cambiare il significato dei dati esportati. Collega ogni modifica a rischi, prove e criteri di rilascio.
Leggi l’articoloPL-06-022
Accesso remoto per assistenza agli strumenti: autorizzazioni e controlli
Governare una sessione di assistenza significa controllare identità, attività e conseguenze sui record. Una checklist e un caso di escalation guidano la decisione.
Leggi l’articolo


