_
Una questione di metodo

GAMP: davvero solo per Pharma?

Documentare adeguatamente
precisa del prodotto/processo includendo ove possibile indicazione dei CQA (Critical Quality Attributes) o comunque dei parametri di performance attesi. L’estensione ed il dettaglio dei requisiti dovranno essere commisurati ai rischi ed alla complessità del processo e dovranno essere sufficienti per le successive fasi di analisi dei rischi, specifica, configurazione/sviluppo e verifica del sistema.
Sulla base delle URS verrà sviluppato (tipicamente dalla società di ingegneria o direttamente dal system integrator) il documento di Specifica Funzionale (FS) che dovrà definire cosa ci si aspetta che il sistema faccia e quali funzioni devono essere previste. E’ buona pratica far si che le FS traccino in modo chiaro e sistematico i requisiti utente definiti nelle URS e che documentino in modo esplicito tutti i vincoli di design evitando ambiguità, duplicazione di informazioni, contraddizioni. L’utilizzo di naming convention consistenti, la definizione chiara delle interfacce interne ed esterne, l’indicazione dei limiti di configurazione e delle modalità di gestione delle eccezioni, errori, guasti e l’applicazione di modalità descrittive chiare e non interpretabili, aiuteranno il riutilizzo efficace di tale documento nella fase di verifica del sistema.
A questo punto potrà essere sviluppato (tipicamente dal system integrator) il documento di Specifica di Design (DS) che dovrà definire in modo non abiguo, chiaro e preciso come è stato implementato quanto indicato in FS. La DS può essere talvolta suddivisa in due documenti distinti di Specifica di Design Hardware (HDS) e Specifica di Design Software (SDS). Lo scopo di tale documento è quello di dettagliare i componenti Hardware del sistema, definire ad alto livello i moduli che compongono il Software del sistema, definire le interfacce tra i vari moduli e con i sistemi esterni, definire nel dettaglio le operazioni svolte dai singoli moduli software ed indicare le configurazioni di tutti i parametri e settaggi.
_
Verificare dettagliatamente
I tre pilastri documentali sopra descritti sono alla base di altrettanti step di verifica del sistema e ciascuno di essi costituisce il riferimento da utilizzare per la relativa fase di verifica:
Verifica della Configurazione: meglio indicato in ambito GAMP con il termine Installation Qualification (IQ), questo step di verifica del sistema ha lo scopo di assicurare che il sistema sia configurato ed installato secondo quanto indicato nella Specifica di Design (DS). Come verificare, infatti, le funzionalità di un sistema se non si è prima certi che esso sia stato installato e configurato correttamente secondo quanto previsto nella fase di design?
Verifica Funzionale: meglio indicato in ambito GAMP con il termine Operational Qualification (OQ), questo step di verifica del sistema ha lo scopo di assicurare che il sistema operi secondo quanto indicato nella Specifica Funzionale (FS). Come verificare, infatti, le performance di un sistema se non si è prima certi che esso si comporti secondo quanto specificato?
Verifica dei Requisiti: meglio indicato in ambito GAMP con il termine Performance Qualification (PQ), questo step di verifica del sistema ha lo scopo di assicurare che il sistema rispetti tutte le aspettative dell’end-user indicate nella Specifica dei Requisiti (URS) ed in particolare che garantisca le performance richieste.
Questo meccanismo di corrispondenza tra documentazione di progetto e protocolli di verifica del sistema garantisce da un lato l’affinamento progressivo delle informazioni da requisiti utente fino a dettagli di configurazione e dall’altro la presenza di criteri di accettazione chiari e ben referenziati nella documentazione di progetto per le attività di verifica e test.

Uno strumento ottimale per tracciare le non conformità durante le verifiche ed assicurarsi di non lasciare nulla indietro, sono le cosiddette Punch List. Si tratta tipicamente di un documento operativo utilizzato durante l’esecuzione delle verifiche su cui tracciare la non conformità identificata, l’azione correttiva, l’owner della risoluzione dell’azione correttiva e relativa scadenza. E’ buona norma indicare sempre l’impatto sulla documentazione di progetto, in modo da assicurare un riferimento documentale aggiornato nel momento in cui si vuole chiudere il punto di punch list procedendo a riverifica.
_
Gestire il mantenimento della configurazione del sistema
Una volta completata la fase di verifica e rilasciato il sistema per la produzione, la gestione di eventuali modifiche al sistema stesso può essere affrontata anch’essa secondo metodologia GAMP. Eventuali modifiche richieste al sistema saranno gestite tramite Change Control, verranno analizzate in un Impact Assessment in modo da identificare gli impatti della modifica sul sistema stesso, sulla sua documentazione e sulla necessità di ripetere eventuali verifiche. verranno confrontate con il sistema di Configuration management per essere poi finalizzate in un documento di Specifica di Configurazione.
_
Documentare la gestione del progetto
In parallelo agli strumenti forniti dalle GAMP, ci sono strumenti di documentazione della gestione del progetto stesso che facilitano ulteriormente uno sviluppo lineare del progetto. Ne citiamo solo alcuni che riteniamo fondamentali e per i quali nel caso faremo approfondimenti successivi.
RACI Matrix: E’ una matrice in cui vengono indicare le responsabilità ed i ruoli (colonne) per ciascuna attività / deliverable di progetto (righe). Per ciascuna azione/deliverable verrà identificato uno ed un solo Responsabile (R), uno o più Accountable (A), uno o più Consulted (C), ed uno o più Informed (I).
Work Breakdown Structure (WBS): E’ una metodologia di definizione dell’ambito di un progetto con cui si identificano le modalità di produzione dei deliverables tramite la creazione di una rappresentazione gerarchica “ad albero” che rappresenta graficamente la scomposizione del lavoro da svolgere in workstream per costruire appunto i deliverables di progetto.
Detailed Project Plan Hierarchy: Prima di procedere con la stesura del piano di lavoro del progetto è bene identificare in modo chiaro quelle che sono le gerarchie tra i vari documenti di progetto prodotti dai vari workstream e i vincoli di approvazione richiesti per poter procedere da un documento a quello successivo.