Guida pillar · Audit trail

Audit trail per ISO 9001 e 21 CFR Part 11

Le proprietà specifiche che un audit trail deve avere per reggere sotto gli audit di sorveglianza, le ispezioni FDA e il controllo normativo — e perché la maggior parte dei sistemi documentali produce trail che falliscono sin dal primo giorno.

18 min di lettura · 4,000 parole

Di Giuseppe Marchi · Microsoft SharePoint MVP ·

Read in English →

In breve

  • I regolatori non valutano se hai un audit trail — valutano se il tuo regge contro otto proprietà strutturali specifiche. La maggior parte dei sistemi fallisce su almeno tre di esse.
  • ISO 9001 clausola 8.5 e FDA 21 CFR Part 11 §11.10(e) definiscono requisiti di evidenza leggermente diversi. Comprenderli entrambi ti salva dal costruire per uno e fallire nell'altro.
  • Identità Entra nominate, non gruppi o account condivisi. Ogni evento attribuibile a una persona specifica che agisce in un ruolo specifico. Non negoziabile sotto la Part 11.
  • Append-only per design, non per policy. Un log che può essere modificato dagli admin non è difendibile, indipendentemente da cosa dice la policy.
  • Il test dei 30 secondi di retrieval: il tuo Quality Manager riesce a produrre un evento di approvazione specifico per un documento specifico in una versione specifica in meno di un minuto, senza prepararsi per l'audit?
01

Capitolo uno

Cosa si aspettano effettivamente i regolatori

La domanda di un auditor non è "hai un log?" È "produci l'approvazione per questo documento specifico, in questo ruolo specifico, in questa versione specifica, adesso." Un log che supera il primo test e fallisce il secondo è una decorazione, non un'evidenza.

I regolatori non valutano i sistemi di gestione documentale rispetto a una checklist di funzionalità. Li valutano facendo domande e osservando come le risposte si materializzano. Le domande sono specifiche. Riguardano singoli documenti, singoli approvatori, singole date. L’auditor vuole vedere emergere l’evidenza, non assemblarla.

La maggior parte dei programmi di gestione documentale che falliscono gli audit ha audit trail. I trail esistono. Gli eventi sono registrati. Il fallimento avviene quasi sempre a uno di tre livelli: gli eventi non si attribuiscono a persone specifiche, il log è modificabile in modi che compromettono l’integrità, oppure il retrieval richiede una preparazione che l’auditor non ti ha concesso. Nessuno di questi fallimenti è drammatico individualmente — ma sono esattamente ciò che gli auditor esperti testano.

1
SPECIFICO

Su questo documento

Non "in generale." L'auditor sceglie un campione — spesso la prima SOP che vede, o una che seleziona per il suo ruolo in un recente incidente — e chiede la cronologia completa di quel documento.

2
ATTRIBUITO

Da una persona nominata

"Il team qualità l'ha approvato" non è una risposta. L'auditor si aspetta una persona specifica, un ruolo specifico e metadati di attribuzione sufficienti per tracciare l'approvazione a un individuo.

3
DATATO

In un momento preciso

Il timestamp deve essere generato dal sistema, non dichiarato dall'utente. Preciso almeno al minuto. Legato a un orologio che l'organizzazione non controllava localmente.

4
RECUPERABILE

In meno di un minuto

L'evidenza deve essere prodotta sul posto, non dopo un'email all'IT, non dopo la generazione di un report, non dopo tre giorni di preparazione. Il retrieval è il test.

Un auditor con vent'anni di esperienza riesce a distinguere un sistema che produce evidenza da uno che la ricostruisce entro le prime due domande.

Il resto di questa guida illustra le proprietà specifiche che separano i due tipi di sistemi — e cosa ISO 9001 e FDA Part 11 richiedono ciascuno per iscritto.

02

Capitolo due

Anatomia di un trail degno di audit

Otto proprietà strutturali che un audit trail deve possedere. Ciascuna affronta una modalità di fallimento specifica che i regolatori sanno come sondare.

Un audit trail non è una singola funzionalità — è un insieme di proprietà strutturali che insieme rendono l’evidenza difendibile. Il log di audit nel ciclo di vita attivo dei documenti è costruito per soddisfare tutte e otto. La maggior parte dei sistemi alternativi ne soddisfa alcune ma non tutte, che è esattamente dove i regolatori trovano i loro rilievi.

1
COMPLETO

Ogni evento registrato

Creazione, modifica, approvazione, pubblicazione, archiviazione, promemoria, firma, ripristino. Nessuna lacuna. Nessun "questo tipo di evento non viene registrato."

2
ATTRIBUITO

Identità Entra nominata

Ogni evento legato a una persona specifica nel sistema di identità dell'organizzazione. Non un gruppo, non un account di automazione.

3
TIMESTAMPATO

Orologio di sistema, non utente

Il timestamp proviene dal server, non dal dispositivo dell'utente. Fuso orario gestito coerentemente. UTC per il valore memorizzato, localizzato per la visualizzazione.

4
VERSIONATO

Legato allo stato del documento

Ogni evento fa riferimento alla versione esatta minore o principale del documento in quel momento. "Approvata v2.3" non solo "approvata."

5
APPEND-ONLY

Nessuna modifica, nessuna eliminazione

Una volta scritto, un elemento non può essere modificato o rimosso da nessuno — inclusi gli amministratori. Strutturale, non imposto dalla policy.

6
CONTESTUALE

Ruolo + commento + ambito

Oltre a chi-ha-fatto-cosa-quando: in quale ruolo, con quale commento, su quale documento (codice protocollo + tipo).

7
ACCESSIBILE

Dal documento, direttamente

Non una console admin separata. Il Quality Manager apre il documento, clicca sul menu, visualizza il log di audit. Nessun ticket IT richiesto.

8
ESPORTABILE

Da condividere con gli auditor

Il log può essere esportato come CSV o PDF per l'inclusione nei report di audit. Con un hash o una firma che prova che non è stato manomesso tra l'esportazione e la revisione.

Queste otto proprietà sono ciò che le sezioni seguenti esplicitano, mappate alle specifiche aspettative normative.

03

Capitolo tre

ISO 9001 — clausola 8.5 e evidenza documentata

ISO 9001 non prescrive un "audit log" come tale. Richiede evidenza che il processo di controllo delle informazioni documentate sia stato seguito. Quell'evidenza deve venire da qualche parte — e per le organizzazioni regolamentate, il log di audit è l'unica fonte difendibile.

La clausola 8.5 di ISO 9001 (“Controllo delle informazioni documentate”) richiede che le informazioni documentate su cui si basa il QMS siano:

1
7.5.2

Correttamente identificate e descritte

Titolo, autore, numero di riferimento, data. Registrati nel log di audit ogni volta che si verifica un evento documentale.

2
7.5.2

Revisionate e approvate per idoneità e adeguatezza

L'evento di approvazione registra chi ha revisionato, in quale ruolo, su quale versione, con quali commenti.

3
7.5.3

Controllate per le modifiche

Ogni evento di modifica registrato. La cronologia delle versioni mostra l'evoluzione. Nessuna modifica "appare semplicemente" senza attribuzione.

4
8.5.3

Documenti obsoleti controllati

Gli eventi di archiviazione mostrano quando una versione è stata sostituita. Gli utenti finali non possono vedere i documenti archiviati. La compliance può recuperarli per le indagini.

Durante un audit di sorveglianza, il Quality Manager non produce un “report ISO 9001” come tale. Apre un documento specifico — quello su cui l’auditor ha chiesto — e mostra il suo log di audit. Il log risponde alla domanda della clausola 8.5 nel contesto: chi, cosa, quando, con quale evidenza. L’audit prosegue. Lo standard è soddisfatto perché l’evidenza è disponibile.

ISO 9001 non chiede il log di audit per nome. Chiede l'evidenza che la clausola 8.5 sia stata seguita. Nei programmi moderni di gestione documentale, il log di audit è l'evidenza.

04

Capitolo quattro

21 CFR Part 11 — il caso specificamente regolato

Dove ISO 9001 chiede evidenza in generale, la Part 11 è specifica. Nomina esplicitamente l'audit trail e dice cosa deve fare. E dice cosa succede quando non lo fa.

FDA 21 CFR Part 11 è diversa da ISO 9001 per tipo, non solo per grado. ISO è uno standard di sistema di gestione; la Part 11 è una normativa. La conformità alla Part 11 è binaria — o i tuoi record elettronici sono conformi alla Part 11 o non lo sono. Fallire la Part 11 ha conseguenze dirette: rilievi in ispezioni FDA, osservazioni nel Form 483, Warning Letter, in casi estremi consent decree.

La clausola della Part 11 più citata per i sistemi di gestione documentale è §11.10(e):

Proprietà Cosa dice §11.10(e) Come il ciclo di vita attivo lo soddisfa
Sicuro I trail devono essere protetti contro accessi e modifiche non autorizzati. Append-only, integrato con l'autenticazione Entra, eredita i controlli di accesso a livello di tenant.
Generato da computer Il trail è prodotto dal sistema, non da utenti che inseriscono manualmente voci di log. Gli eventi si attivano automaticamente ad ogni azione del ciclo di vita. Gli utenti non possono aggiungere o omettere voci.
Timestampato Ogni voce ha una data e un orario generati indipendentemente. I timestamp provengono dalla piattaforma SharePoint, non dai dati inviati dall'utente.
Registra creazione/modifica/eliminazione Tutte le azioni degli operatori che creano, modificano o eliminano record elettronici. Ogni tale evento viene registrato — creazione, revisione, approvazione, archiviazione. Più gli eventi che soddisfano §11.10(d) e §11.10(k) per estensione.
Non oscura Il trail non può oscurare le informazioni precedentemente registrate. Il design append-only significa che le voci precedenti rimangono visibili indipendentemente dalle successive modifiche al documento stesso.

Una sfumatura critica. Il prodotto fornisce la capacità che i clienti usano nel loro programma di compliance alla Part 11. Non fornisce un “sistema validato Part 11” — questa è un’affermazione diversa che richiede lo scope di validazione (IQ/OQ/PQ) documentato e mantenuto dal team QA del cliente. La postura di validazione del cliente rimane di sua responsabilità. Quello che forniamo è la capacità di audit trail che §11.10(e) richiede esplicitamente.

§11.10(e)

Requisiti dell'audit trail — la clausola che i clienti citano più spesso quando valutano i sistemi di gestione documentale.

§11.10(d)

Limitare l'accesso al sistema alle persone autorizzate. Soddisfatto tramite l'autenticazione Entra integrata con la postura di identità del tenant.

§11.50

Manifestazioni della firma — nome stampato, data, significato della firma. PAdES tramite DocuSign più gli eventi di firma nel log di audit producono questa evidenza.

05

Capitolo cinque

Attribuzione agli utenti nominati

Il fallimento dell'audit trail più citato. "Approvato dal team QA" non è attribuzione. La Part 11 richiede specificamente che sia attribuito a una persona.

Ogni evento nel log di audit si risolve in un’identità Microsoft Entra (Azure AD) specifica — una persona con un nome, un ruolo e una sessione autenticata che ha prodotto l’evento. Questo è strutturale. Non può essere aggirato dall’utente, dagli admin o dal prodotto stesso.

Il contrasto con come funzionano molti vecchi sistemi di gestione documentale è netto. Nei sistemi legacy, gli account di servizio condivisi erano comuni — “qualityapproval@company.com” come casella di posta condivisa usata da più membri del team qualità. In quei sistemi, le voci di audit si attribuiscono all’account condiviso, non alla persona che ha effettivamente agito. Sotto il requisito di persona nominata della Part 11, ogni tale voce è un fallimento di attribuzione in attesa di essere segnalato.

FALLISCE L'ATTRIBUZIONE

Account di servizio condiviso

"qualityapproval@company.com" usato da più persone. Le voci di audit non possono identificare chi ha effettivamente agito. Non difendibile sotto la Part 11 §11.10(g).

FALLISCE L'ATTRIBUZIONE

Approvazione di gruppo

"Dipartimento QA" come approvatore anziché una persona specifica. Qualsiasi membro del team può approvare; il log non riesce a dire quale.

DIFENDIBILE

Identità Entra nominata

"Maria Rossi, Quality Manager, m.rossi@azienda.it" — attribuzione a una persona specifica autenticata tramite Entra con le proprie credenziali individuali.

DIFENDIBILE

Identità nominata con ruolo

Attribuzione a una persona specifica che agisce in un ruolo specifico in un momento specifico. "Maria Rossi, nel ruolo di Quality Manager, ha approvato alle 14:15."

La questione MFA. La Part 11 §11.10(g) richiede anche che l’accesso ai record elettronici utilizzi “controlli di autorità per garantire che solo le persone autorizzate possano usare il sistema.” La maggior parte dei clienti implementa questo tramite l’autenticazione a più fattori a livello di tenant — MFA sull’identità Entra che sottende ogni evento di audit. Il prodotto del ciclo di vita attivo eredita la postura MFA del tenant; se l’MFA è richiesta per l’accesso a SharePoint, ogni evento di audit proviene da una sessione autenticata con MFA.

06

Capitolo sei

Append-only per design

Un log che può essere modificato dagli amministratori non è append-only, indipendentemente da cosa dice la policy. L'integrità strutturale batte la policy ogni volta.

“Il log di audit è append-only” è un’affermazione comune. La domanda onesta è: a quale livello? Alcuni sistemi rendono il log append-only a livello di interfaccia utente — gli utenti non possono modificare le voci tramite l’app — ma gli admin hanno accesso backend che consente modifiche. Altri lo impongono a livello di permessi ma gli amministratori possono sovrascrivere. Pochi lo impongono a livello architetturale, dove non esiste alcuna interfaccia per modificare il log del tutto.

L’ultima categoria è l’unica che supera il controllo serio. Se un amministratore potrebbe modificare il log anche se non lo fa mai, un regolatore chiederà quali controlli compensativi impediscono le modifiche. Quei controlli esistono sulla fiducia e sul processo — non sull’architettura.

L'integrità dell'evidenza di audit dovrebbe dipendere dall'architettura, non dagli amministratori che si comportano bene. Qualsiasi sistema in cui gli admin potrebbero modificare il log ha una debolezza strutturale, indipendentemente dalla disciplina organizzativa.

Il log di audit nel ciclo di vita attivo è architetturalmente append-only. Lo storage di audit sottostante di SharePoint non espone API di modifica. Non esiste un override amministrativo. Anche il proprietario del prodotto — incluso noi — non ha alcun meccanismo per modificare le voci. L’integrità regge che l’organizzazione operi con disciplina di processo perfetta o imperfetta.

Cosa possono fare gli admin. Non possono modificare le voci, ma possono:

  • Leggere il log completo (con le autorizzazioni appropriate)
  • Esportare il log per l’inclusione nei report di audit
  • Configurare chi può accedere a quali documenti (e quindi a quali log)
  • Impostare policy di conservazione che determinano per quanto tempo persistono le voci

Nessuna di queste cose compromette la proprietà append-only. Governano l’accesso e il ciclo di vita del log, non il suo contenuto.

07

Capitolo sette

Il test dei 30 secondi di retrieval

La differenza tra un audit trail decorativo e uno reale si rivela sotto pressione temporale. L'evidenza che richiede preparazione non è evidenza.

Il test pratico di un audit trail non è se gli eventi vengono registrati in linea di principio. È se il Quality Manager riesce a recuperare un pezzo specifico di evidenza, in condizioni di audit, in meno di un minuto — senza essersi preparato per la domanda specifica che l’auditor ha fatto.

0s

L'auditor chiede

"Chi ha approvato SOP-CLIN-0047 versione 3.0?"

Documento specifico, versione specifica, domanda specifica. Il Quality Manager ha circa 60 secondi prima che l'attenzione dell'auditor si sposti o la domanda diventi "lascia perdere, ci torneremo."

10s

Apre la libreria

Trova il documento per codice protocollo

Cerca SOP-CLIN-0047. Apre il documento. Nessun "lasciami tornare alla mia scrivania" — l'intero flusso avviene sul laptop del Quality Manager nella sala audit.

20s

Apre il log di audit

Menu tre puntini → Audit

Il log di audit si apre. Filtra per tipo di evento = approvazione. Filtra per versione = 3.0. Il display mostra gli eventi di approvazione in ordine.

30s

Legge l'evidenza

"Maria Rossi, Quality Manager, ha approvato alle 14:15 del 12 marzo"

Più la catena delle approvazioni precedenti — il responsabile di dipartimento, Regulatory Affairs, il Direttore Medico. Più la firma PAdES firmata dal Chief Compliance Officer. Tutto visibile nel log, in ordine cronologico, con nomi e ruoli.

Domanda risposta

L'auditor passa alla prossima domanda

Tempo totale trascorso: meno di un minuto. Nessuna preparazione, nessun ticket IT, nessun progetto di raccolta evidenze. Arriva la prossima domanda. Lo schema si ripete.

Questo è lo schema da esercitare prima di ogni audit: qualsiasi membro del team Quality, in qualsiasi giorno, riesce a recuperare la cronologia completa di audit di qualsiasi documento in meno di un minuto? Se la risposta è sì, il programma è operativamente pronto. Se richiede preparazione, il programma ha lacune che emergeranno sotto pressione.

08

Capitolo otto

Fallimenti comuni dell'audit trail

Pattern che sembrano a posto finché un auditor non li sonda, e che compaiono ripetutamente nei rilievi.

FALLIMENTO

Lacune nella copertura degli eventi

Alcuni eventi vengono registrati, altri no. "Registriamo le approvazioni ma non le modifiche" o "registriamo la pubblicazione ma non l'archiviazione." I regolatori testano la coerenza — le lacune sono rilievi.

FALLIMENTO

Timestamp dichiarati dall'utente

"L'utente ha inserito manualmente la data di approvazione." Sotto la Part 11, i timestamp devono essere generati dal sistema. Le date inserite dall'utente possono essere falsificate dopo il fatto.

FALLIMENTO

Capacità di modifica da parte degli admin

"Solo gli admin possono modificare il log." Anche senza evidenza di uso improprio, l'esistenza della capacità è una debolezza strutturale che gli auditor sondano.

FALLIMENTO

Nessun binding di versione

Gli eventi dicono "approvato" ma non specificano quale versione è stata approvata. Impossibile ricostruire "qual era la versione approvata al tempo T" senza inferenza.

FALLIMENTO

Retrieval lento

"Possiamo produrlo — ci servono solo un paio di giorni." Se il retrieval richiede preparazione, il trail non è evidenza operativa.

FALLIMENTO

Inaccessibile alla compliance

Il log di audit esiste ma solo l'IT può accedervi. La compliance deve aprire un ticket. La realtà operativa è che il log potrebbe non esistere affatto per la prontezza quotidiana agli audit.

Ciascuno di questi fallimenti riflette una scelta progettuale specifica che un sistema ha o non ha. Non possono essere sanati attraverso policy o formazione — richiedono cambiamenti architetturali. Ecco perché valutare un audit trail come parte della selezione del sistema è più importante che valutarlo dopo l’adozione.

09

Capitolo nove

Evidenza a livello di dashboard

L'evidenza per documento risponde a domande specifiche. L'evidenza aggregata risponde a quelle a livello di programma — e questo è sempre più ciò che i regolatori vogliono vedere accanto ai campionamenti.

Gli auditor moderni non si limitano a campionare i singoli documenti. Valutano anche le metriche a livello di programma: le approvazioni avvengono con cadenza? la cadenza di revisione è rispettata tra i dipartimenti? i ruoli che dovrebbero firmare stanno effettivamente firmando? Per queste domande, il retrieval per documento non è sufficiente — la vista aggregata è ciò che soddisfa.

Il reporting Power BI sul log di audit fornisce esattamente questa vista:

1
CADENZA

Aderenza alla cadenza di revisione

Quale percentuale di documenti è nella finestra di revisione? Suddivisa per dipartimento e tipo di documento. L'evidenza che la policy di revisione è effettivamente seguita.

2
APPROVAZIONI

Copertura delle approvazioni

Tutti gli approvatori richiesti stanno firmando ogni documento? Specificamente: l'approvatore fisso (Qualità, Direttore Medico) è effettivamente presente in ogni flusso di approvazione del tipo corrispondente?

3
TEMPO CICLO

Tempo medio del ciclo di approvazione

Quanto tempo dalla presentazione alla pubblicazione? Suddiviso per tipo di documento. Trend nel tempo. Outlier insoliti segnalati per follow-up.

4
RIFIUTI

Tassi e motivazioni di rifiuto

Quale percentuale di presentazioni viene rifiutata? In quale fase? Quali motivazioni vengono citate? Utile per il miglioramento dei processi e per mostrare agli auditor che il processo di approvazione sta genuinamente revisionando, non solo approvando automaticamente.

Il dashboard è ciò che un programma Quality maturo presenta nella revisione mensile della direzione. È anche ciò che la compliance mostra agli auditor prima che inizino a campionare i documenti — “ecco la nostra postura a livello di programma” come contesto per i retrieval di dettaglio.

10

Capitolo dieci

Implementazione — far funzionare il tuo trail

Tre passi pratici che spostano un audit trail da "esiste" a "operativamente pronto."

Passo 1

Elimina gli account condivisi

Ogni persona che prende decisioni di approvazione ha la propria identità Entra. Nessun account di servizio condiviso nei flussi di lavoro documentale. MFA imposta a livello di tenant. Questo è il singolo impegno più grande per le organizzazioni che si spostano da sistemi legacy.

Passo 2

Esegui la prova di retrieval

Scegli un documento di due anni fa. Chiedi al team Quality di produrre la sua cronologia completa di approvazione in meno di un minuto. Se ci riescono, il programma è pronto per l'audit. Se non ci riescono, hai trovato la lacuna prima che la trovi il regolatore.

Passo 3

Collega il dashboard

Il dashboard Power BI entra nella revisione mensile della direzione. Cadenza, copertura delle approvazioni, tempo ciclo presentati alla leadership. Le lacune diventano visibili a livello di programma, non solo a livello di documento.

L'audit trail che supera un vero audit non è quello con più funzionalità. È quello in cui il Quality Manager, in qualsiasi martedì casuale, riesce a produrre la cronologia completa di qualsiasi documento specifico in 30 secondi senza preparazione.


Se il tuo audit trail attuale dipende dal supporto IT per il retrieval, dall’attribuzione ad account condivisi, da timestamp inseriti dall’utente o da risposte “lo prepariamo per lunedì” in condizioni di audit, il divario non è cosmetico — è strutturale. Una conversazione di 30 minuti con il nostro team è di solito sufficiente per mappare la tua pratica attuale rispetto alle otto proprietà descritte in questa guida, e per identificare dove le modalità di fallimento hanno più probabilità di emergere.

Vedi i principi di questa guida applicati ai tuoi documenti

Trenta minuti. Senza costi. Senza impegno. Analizziamo la tua gestione documentale attuale e la mappiamo rispetto a quanto descritto nella guida.