I prodotti farmaceutici vengono testati per una serie di attributi, tra cui l'identificazione, la qualità e l'uniformità del contenuto. Sebbene l'HPLC sia comunemente utilizzata per l'analisi, può essere dispendiosa in termini di tempo e manodopera. Di conseguenza, la nostra azienda ha registrato un ulteriore metodo di spettrometria Raman per diversi prodotti.
Come parte della licenza per questi metodi, è richiesto un confronto annuale con il metodo di riferimento. Per questi confronti, compresse o capsule vengono analizzate mediante Raman prima che gli stessi campioni vengano analizzati mediante HPLC. I confronti tra i due test devono soddisfare una serie di criteri di accettazione.
L'analisi dei risultati è stata precedentemente completata da un membro dello staff, con tutte le procedure e i risultati registrati in un quaderno. Un secondo membro dello staff verifica l'analisi prima di generare un report formale. Sebbene l'automazione dei calcoli fosse stata precedentemente discussa, la mancanza di esperienza di scripting ne ha ostacolato l'implementazione.
L'introduzione di JMP Workflow Builder in JMP17 ha permesso alla nostra azienda di automatizzare l'analisi senza dover imparare a programmare, risparmiando tempo e riducendo i potenziali errori. Questa presentazione illustra i passaggi necessari per generare un flusso di lavoro e ne presenta i risultati tramite una dashboard.
Bene, ciao a tutti. Mi chiamo Zoë Betteridge e oggi terrò una presentazione sull'utilizzo di JMP Workflow Builder. La nostra azienda ha implementato questa funzionalità per automatizzare le analisi che dobbiamo svolgere annualmente.
Un po' di contesto. Lavoro per un'azienda farmaceutica generica e produciamo una gamma di compresse e capsule, circa 150 diversi farmaci da prescrizione.
Per chi non lavora in un'azienda farmaceutica, quello che forse non sapete è che quando produciamo un lotto di compresse, dobbiamo ovviamente testarle prima di poterle immettere sul mercato. Dobbiamo effettuare una serie di test per verificare che il farmaco sia quello che stiamo dicendo. Che contenga la giusta quantità di farmaco nelle compresse e che non ci siano impurità che possano causare reazioni.
Uno dei test principali che eseguiamo è il cosiddetto "Bulk Assay", che verifica il contenuto di farmaco. In genere, per la maggior parte dei nostri farmaci, il contenuto deve essere compreso tra il 95% e il 105% di quello dichiarato.
Uno dei metodi tradizionali per eseguire questo test è l'HPLC, un metodo molto consolidato e utilizzato in diversi settori. Si tratta di una tecnica di chimica umida, quindi è necessario che siano presenti analisti qualificati per poterla eseguire e, ovviamente, è necessario un laboratorio con le attrezzature, i solventi e tutto il resto.
Uno svantaggio del metodo è che richiede tempi di analisi piuttosto lunghi, o almeno non è sufficiente. Per molti dei nostri metodi, i tempi di analisi durano una notte intera e ci vuole molto tempo per ottenere i risultati. Un altro svantaggio è che, durante l'analisi dei campioni, il metodo li distrugge. Se otteniamo un risultato non del tutto corretto, dobbiamo prelevare un altro campione dallo stesso lotto per poterlo ripetere. Ovviamente, a quel punto, si tratta di un campione diverso.
Ora, la nostra azienda dispone di un metodo accurato, incluso in alcune delle nostre licenze, e si chiama Raman a trasmissione. In pratica, si tratta di una tecnica laser in cui illuminiamo la nostra compressa o capsula con un raggio laser, ottenendone gli spettri Raman.
Gli spettri Raman presenteranno picchi che corrispondono al farmaco e picchi che corrispondono all'eccipiente. Ora, raccogliendo una gamma più ampia di spettri di calibrazione con diverse quantità di farmaci ed eccipienti, possiamo creare un modello che ci permetta di osservare questi picchi, le loro dimensioni e la loro corrispondenza con gli altri picchi, e calcolare la quantità di farmaco nelle nostre capsule o compresse.
Il vantaggio di questo metodo è la sua estrema facilità di esecuzione. In pratica, mettiamo le nostre compresse o capsule in un vassoio, come mostrato nella foto. Il vassoio viene inserito nello strumento. In pratica, si seleziona il metodo sullo strumento, si preme un pulsante e il test viene eseguito. Otteniamo i risultati in pochi secondi. Il nostro metodo più veloce scansiona una compressa in cinque secondi, mentre credo che il più lento sia la scansione di una capsula, che impiega circa 40 secondi per capsula.
Un altro grande vantaggio del metodo è la sua non-distruttività. Se otteniamo un risultato non del tutto corretto, abbiamo comunque a disposizione il campione, quindi possiamo ripetere l'analisi con un campione esatto e ricontrollare i risultati.
Lo svantaggio maggiore, tuttavia, è che richiede una modellazione multivariata per arrivarci. Ciò di cui hai bisogno è un'ampia gamma di spettri di calibrazione per creare il modello in primo luogo. Ovviamente, hai bisogno di qualcuno qualificato ed esperto in analisi multivariata per creare il modello e convalidarlo.
Come ho detto, abbiamo questo Raman su alcune delle nostre licenze di prodotto. Abbiamo utilizzato il metodo Raman per tre motivi diversi. Uno è per il test di identificazione, uno è per questo test che ho descritto in precedenza e uno è per verificare l'uniformità del contenuto. Questo è un test simile al test, ma sembra che si ricevano 10 o 30 compresse e si controlli che il contenuto di farmaco in esse sia simile tra tutte.
Quando abbiamo inserito questa informazione nella nostra licenza, le autorità di regolamentazione ci hanno chiesto di effettuare una verifica annuale. Ciò che ci viene richiesto di fare è confrontare una volta all'anno il nostro metodo Raman con il nostro metodo tradizionale, che finora è sempre stato l'HPLC, ma potrebbe essere la titolazione o altro. Dobbiamo farlo almeno una volta nell'arco di 12 mesi. Questo serve solo a verificare che questi due metodi non si siano discostati l'uno dall'altro e che il Raman fornisca ancora risultati corrispondenti.
Oggi parlerò di un prodotto in particolare e di come abbiamo strutturato il flusso di lavoro per la sua produzione. Si tratta di un prodotto in capsule. Lo offriamo in tre diverse concentrazioni: una concentrazione mista 100, una concentrazione mista 300 e una concentrazione mista 400.
Poi abbiamo un numero definito di criteri che dobbiamo soddisfare ogni anno. Anche questo fa parte della nostra licenza. Quello che facciamo è prendere 20 capsule di dosaggio misto, quindi 60 in totale, e registrare gli spettri di ciascuna di esse. Il primo criterio è la specificità. Gli spettri devono superare il nostro controllo di identificazione spettrale.
Per fare questo, osserviamo i residui Q e l'Hotelling. L'algoritmo dei residui Q esamina gli spettri e verifica che non ci siano picchi indesiderati. L'algoritmo di Hotelling, invece, esamina gli spettri e verifica che i picchi siano presenti nelle quantità proporzionali che ci aspetteremmo.
Un altro criterio riguarda la linearità. Aggiungiamo i nuovi spettri ottenuti da queste 60 capsule a tutti gli spettri raccolti in precedenza. Dalla validazione iniziale fino alle ripetizioni di ogni singolo anno. In pratica, verifichiamo che ci sia ancora una buona correlazione lineare tra i risultati HPLC e i nostri risultati Raman. Infine, esaminiamo l'accuratezza. Controlliamo semplicemente che la differenza tra i nostri risultati Raman e HPLC sia entro i limiti.
Un'ulteriore cosa che dobbiamo fare è che anche i risultati Raman che creiamo devono rientrare nei limiti della nostra licenza. Non ha senso riuscire a superare il controllo di convalida a cui corrispondono, ma avere un tablet che non rientra nei limiti che possiamo utilizzare per rilasciarlo.
Il processo tradizionale è stato questo. Ogni anno, quando si è trattato di una validazione, abbiamo mandato qualcuno in laboratorio a raccogliere gli spettri delle 60 capsule. Poiché si tratta di un test non distruttivo, ha poi raccolto i risultati HPLC per le stesse capsule.
Questi dati sono stati poi controllati e approvati, e mi sono stati trasmessi in ufficio. Ho quindi eseguito l'analisi. Ho concatenato le tabelle, creato tutti i sottoinsiemi JMP, tabulato quanto necessario e verificato tutti i criteri di accettazione.
Ora, una delle cose che il nostro reparto qualità mi ha chiesto è di prendere nota di ogni singolo passaggio che svolgo in JMP. Devo annotare su un quaderno dove ho concatenato, come ho suddiviso i sottoinsiemi, quali risultati ho ottenuto, eccetera. Poi passo questo lavoro di laboratorio a un altro team di analisi del nostro controllo qualità, che poi controlla e ripete assolutamente tutto ciò che ho fatto, verifica che ciò che sto facendo sia valido e corretto e che ottengano gli stessi risultati alla fine. Se lo fanno e sono d'accordo con me, inseriamo tutti i risultati in un report che viene approvato dal nostro team qualità.
Ora, come potete immaginare, questo è un processo piuttosto lento e spesso ci viene chiesto di portare a termine alcune cose, in modo da poter rilasciare i farmaci dalla produzione. È piuttosto ripetitivo ogni anno. Quello che volevamo fare era questo processo aggiornato. Dobbiamo ancora raccogliere i dati, che non possono cambiare. Ma invece di ripetere manualmente gli stessi passaggi più e più volte, quello che volevo era un modo per ottenere i dati, premere un pulsante e quindi generare tutti i risultati desiderati. Poiché questo sarebbe stato automatizzato, avremmo potuto convalidare tutto, così nessun altro avrebbe dovuto ricontrollarmi, così avremmo potuto inserirlo direttamente nel report e inviarlo al team qualità per l'approvazione.
Ora, il problema che avevamo era che, mentre io potevo guardare uno script e capire a grandi linee cosa facesse, non avevo le competenze di scripting per scriverlo da solo, né le aveva nessun altro in azienda. È qui che entra in gioco Workflow Builder.
In JMP 17 e JMP Pro 17, c'è questo Workflow Builder, che è stato perfetto per noi. Se guardate, è appena uscito dalla pagina web. Ma ciò che fa il Workflow è automatizzare il flusso di lavoro. È proprio ciò di cui abbiamo bisogno. Condivide i dati, cosa che posso fare anch'io. Riesegue la sequenza di passaggi con nuovi dati, così posso utilizzarli ogni anno che ne ho bisogno. E archivia e documenta un'analisi. È esattamente ciò che volevamo fare.
Andiamo al Workflow Builder. Per accedervi, basta andare su File, Nuovo e in basso troverete questo flusso di lavoro. In Windows, almeno, potete premere Ctrl, Maiusc e K per accedervi.
Una volta avviato il flusso di lavoro, noterai la presenza di questi tre pannelli. I passaggi del flusso di lavoro appariranno nel primo pannello. Qui si trovano le impostazioni dei passaggi. Qui si trovano lo scripting, il nome di ciascun passaggio e gli eventuali commenti che potresti voler aggiungere. Infine, in basso, troverai il tuo consueto log JMP.
Ora, come potete notare, al momento tutti questi passaggi sono in grigio. Non ho alcun passaggio nel mio flusso di lavoro, ma c'è questo grande pulsante rosso qui. Questo è il nostro pulsante di registrazione, in pratica. Quando premo il pulsante, appare questa piccola croce. E JMP inizierà a registrare ogni passaggio che faccio in JMP. Eseguiamo alcuni passaggi.
Prima di tutto, apriamo alcuni file. Innanzitutto, apro la mia tabella di base. Questa è fondamentalmente la tabella che ho di tutti gli spettri di tutte le precedenti convalide che ho effettuato. Ho 1.310 spettri diversi qui dentro. Se poi torno indietro... Scusate. Va bene. Apriamo il mio prossimo file. Questo è il mio prossimo set di dati. Quello che scopriamo è che ogni anno, quando eseguiamo questa verifica, incrementiamo semplicemente il numero. Quello di quest'anno è il nono report. Apriamo questo set di dati.
Quindi, ovviamente, la prima cosa che dobbiamo fare è unire i due. Se eseguiamo una semplice concatenazione, aggiungiamo questo set di dati a questo. Voglio chiamarlo il mio set di base. In effetti, voglio le formule. Quello che abbiamo qui. Quindi ora ho finito con questo set di dati REP09, se riesco a trovarlo. Posso chiudere questo.
Se torno al mio flusso di lavoro, dovresti vedere che la registrazione sta iniziando. Se clicco su ogni passaggio separatamente, vedrai che qui abbiamo lo script per aprire la presentazione, lo script per aprire la nona ripetizione del set di dati, lo script per concatenare le due tabelle e il fatto che ho chiuso questo REP09 senza salvare.
Continuiamo. Diamo un'occhiata ad alcune delle analisi. Come ho detto, una delle prime cose che vogliamo fare è questo controllo dello spettro. Per farlo, eseguiamo un rapido adattamento Y per X, esaminiamo i residui Q e l'Hotelling.
Ecco il mio grafico. Questo vale per tutti i dati. Devo solo verificare che i nuovi spettri siano a posto, così posso aggiungere un filtro dati locale per il dataset e controllare che i nuovi spettri siano a posto. Per fare ordine per i nostri team di qualità, diamo un codice colore in base all'intensità. Dobbiamo vedere quale è quale. Aggiungiamo alcuni assi e alcune linee di riferimento.
Vedete, questo è il nostro limite per i residui Q. Tutto è perfettamente sotto. Se faccio lo stesso per l'Hotelling, tutto è perfettamente sotto. Ciò che possiamo concludere da questo è che tutti gli spettri per questa rianalisi supereranno il nostro controllo spettrale.
Il nostro team di qualità non ama solo i numeri. Apprezza anche i numeri grezzi. Ad esempio, potremmo fare qualcos'altro, come tabulare i dati e dare un'occhiata a questi valori massimi per i nostri residui Q e Hotelling. Clicchiamo sul massimo e lo inseriamo lì. Lo facciamo per batch. Modificherò solo leggermente la nostra base decimale. Creerò questo. Quando lo farò, avremo i nostri residui Q. Di nuovo, se volessi inserire un filtro dati locale, solo perché ho bisogno di vedere solo quelli di quest'anno.
Di nuovo, abbiamo la cosa. Chiudiamo quello. Chiudiamo questo qui e torniamo al mio flusso di lavoro. Quello che vedrete ora è che abbiamo anche lo script per Fit Y by X qui dentro. Questo ha i vari codici colore e dove ho inserito... Avrei dovuto farlo almeno. I limiti lì dentro. Di nuovo, tabulazione dei dati. Ecco fatto. Scusate, il limite è qui. La tabulazione dei dati.
Andando avanti, ora abbiamo dei passaggi qui. Quello che dovresti vedere è che hai... Se clicchi sugli elementi, vedi queste frecce qui a lato. Se selezioniamo queste, le frecce si muoveranno. Se selezioni un passaggio, questo si sposterà verso l'alto o verso il basso nel flusso di lavoro, a seconda di dove lo desideri. Ad esempio, se volessi creare il mio Fit Y per X prima di tabulare i dati, potrei semplicemente spostarlo verso l'alto o verso il basso. Allo stesso modo, se non volessi più eseguire passaggi, potrei semplicemente eliminarlo.
C'è anche il pulsante "Esegui". Questo eseguirà l'intero flusso di lavoro, che vedremo tra un minuto. Un pulsante "Inverti" permette di eseguire solo alcuni passaggi per andare avanti e indietro.
Se continuo, comunque, sto solo mostrando un paio di cose in più. Se dico che voglio creare una tabella riassuntiva, e prendiamola così posso vederla. Voglio prendere i risultati medi del mio Raman e del mio... Fatelo in fretta. Posso creare una tabella secondaria. Diciamo che voglio dare un'occhiata alla differenza tra il mio Raman e il mio HPLC per ogni lotto. Posso chiamarla "Residui". Basta che abbia qualche cifra decimale. Aggiungo una formula veloce. Devo solo convertirla in percentuale dalla concentrazione.
Dovresti vedere questa formula. Di nuovo, se torniamo al Workflow Builder, tutti questi passaggi sono qui, aggiungendo questo riepilogo della tabella dati. I passaggi che puoi eseguire, le creazioni che puoi fare in JMP e il fatto che ho aggiunto una nuova colonna e una formula a questa colonna, sono tutti scriptati qui.
Ora, come ho detto, hai questo pulsante Avvia/Arresta. Supponiamo che tu stia creando il tuo flusso di lavoro, volessi interromperlo, lavorare su qualcos'altro per un po' e poi riprendere, cosa che potresti benissimo fare. Ma diciamo per esempio che lo hai interrotto, ma poi lo hai ripreso per continuare, ma hai dimenticato di premere "Registra". Non è la fine del mondo, hai ancora alcune opzioni. Se torno alla mia tabella di riepilogo, ho appena creato quella. Supponiamo solo che io voglia creare un grafico di distribuzione di questi residui. Dacci un'occhiata.
Ho questo e ho la mia tabella. Quello che posso sempre fare è salvare quello script. Qui hai un'opzione per salvare lo script nel tuo flusso di lavoro. Se premo quella opzione e torno al mio flusso di lavoro, quello che dovresti vedere ora è quello script, anche se non stavo registrando, sono riuscito a conservarlo e salvarlo lì.
Questo è lo script che sto creando. Non lo farò tutto. Ovviamente, ci vorrebbe un po' di tempo. Per ora lo riordino senza salvare nulla. Vi mostrerò solo lo script che otterremo per la convalida. Eccoci qui. Ecco lo script. Quello che avete sono tutte le varie manipolazioni dei dati, le tabelle che devo creare, le formule e tutti i report che ne derivano.
Quello che vedete sono solo un paio di cose. Questa riga qui è in grigio. Questo perché ho disabilitato questo passaggio specifico. Questo perché, ai fini di questa presentazione, non volevo che continuassero a sovrascrivere la stessa tabella e a salvarla più volte. Normalmente lo avrei abilitato. Ma se volessi riabilitarlo, potrei semplicemente cliccare qui, dire "abilita passaggio", e sarà abilitato. Per ora voglio solo disabilitarlo.
Abbiamo tutti i passaggi qui. Se volessi prendere nota, potrei semplicemente scrivere cosa sta facendo. Ma eseguiamolo. Premiamo il pulsante "Esegui". Questo dovrebbe eseguire il mio flusso di lavoro. Vedrete che esegue tutte le mie manipolazioni e crea tutti i miei dati tabulati, che sono parecchi.
Ora, ci sono un paio di piccoli problemi che ho. Quello che noterete è che, soprattutto nei primi passaggi, apriamo la nostra tabella base. Va benissimo. Avrà lo stesso nome ogni anno. Ma poi apriamo questo dataset REP09, e va bene per quest'anno. Ma l'anno prossimo saremo su REP10, e l'anno dopo su 11, 12 e così via.
Quello che vogliamo fare è fondamentalmente avere un modo per scegliere qualsiasi file vogliamo. Possiamo farlo. Se torniamo alla mia diapositiva. C'è un modo per... Sto solo apportando una piccola modifica allo script, che ci permetterà di farlo. Quello che vogliamo fare è sostituire il nome di quel file con questa opzione "sfoglia = seleziona file", e ve la mostrerò nella prossima diapositiva. Ma solo per farvi notare che avete anche l'opzione, se non è un file che volete scegliere, o è una cartella vera e propria, avete anche questa opzione "seleziona directory". Se avete un insieme di file in una cartella e il nome della cartella cambia ogni anno, potete selezionare una cartella diversa.
Diamo un'occhiata più nel dettaglio. Qui a sinistra, ecco come si presenta attualmente il mio script. Queste sono le piccole modifiche che dobbiamo apportare. Quello che vedrete non sono molte modifiche. È abbastanza semplice. I primi passi che facciamo qui sotto sono l'apertura della tabella base JMP. Apriamo questa tabella con un nome specifico, concateniamo le due tabelle insieme, quindi chiudiamo questa tabella senza salvarla.
La semplice modifica è che vogliamo eseguire browse = pick File quando abbiamo questa riga all'inizio. Quindi apriamo la nostra tabella di base. Quindi apriamo questa tabella browse. In pratica, modifichiamo la riga qui in open browse, il che significa che possiamo selezionare la tabella e poi tutto ciò che facciamo è chiamare la tabella che abbiamo aperto. La salveremo semplicemente come nuova convalida.
Ciò significa che posso quindi eseguire il passaggio successivo. Posso semplicemente concatenare la tabella di base alla nuova convalida. Infine, quest'ultimo passaggio consiste nel chiudere la nuova convalida senza salvare.
Già che ci sono, c'è un altro piccolo dettaglio fondamentale di JMP che è molto utile sapere: se il flusso di lavoro viene salvato nella stessa posizione dei file che si stanno visualizzando, come nel caso della mia presentazione di oggi, non è necessario specificare l'intera lunghezza del file di directory. È sufficiente specificare il nome di quella tabella. Questo è molto utile per non interrompere i collegamenti. Non so se le vostre aziende sono uguali alla mia, ma abbiamo persone che ogni tanto hanno l'abitudine di riordinare tutti i file condivisi e di spostarli, e tutti i miei collegamenti scompaiono. Non dovendo specificare l'intera lunghezza o il percorso del file, significa che se dovesse succedere di nuovo, il mio flusso di lavoro funzionerà comunque.
Tornando al mio Workflow Builder, invertirò tutto, in modo da ripulirlo e chiuderlo. Quindi, se ora apro il flusso di lavoro successivo, è proprio qui che ho apportato le modifiche di cui ho parlato. Se diamo un'occhiata qui, ora ho questo. Apro questo, cerco di selezionare File e lo salvo come Nuova convalida. Ora, quando lo concateno, concateno Nuova convalida e, alla fine, chiudo Nuova convalida.
Eseguiamo questo flusso di lavoro. Incrociamo le dita, questa volta mi chiede di scegliere un file. Posso scegliere il mio dataset REP099 e poi procederà con il resto dei passaggi. Abbiamo il nostro flusso di lavoro, che è assolutamente fantastico. Ora, l'unico problema che ho con questo, se date una rapida occhiata alla mia finestra, vedrete che ho un sacco di dati tabulati, ed è un bel pasticcio.
Quello che volevo era un modo per visualizzare questi dati e renderli un po' più chiari. Ed è qui che entrano in gioco le dashboard. Torniamo alla presentazione. Le dashboard, di nuovo, appena prese dalla pagina web di JMP, sono fondamentalmente un modo per visualizzare tutti i report.
Di nuovo, non è necessaria alcuna conoscenza di scripting. C'è un ottimo builder e un modello che ti mostrerò tra un secondo. Hai semplicemente questo Dashboard Builder. È un modo molto semplice per farlo. Il primo modo, se torno al mio flusso di lavoro, per creare una dashboard, è andare al menu di questa finestra e selezionare "Combina finestre".
Questo ti mostrerà tutte le finestre aperte. Supponiamo che questa volta voglia inserire dei dati tabulati. Non so, un grafico di variabilità, e diciamo che ho una delle mie tabelle. Se premo OK, dovrebbe aggiornarla. Mi dispiace. L'ho perso. Potrei doverlo rifare velocemente perché ho appena chiuso. Ho appena perso dove l'ho messo. Ecco fatto. Mi dispiace. Dato che sta chiamando da due tabelle, vuole solo che le assegni. Vanno tutte bene. Poi quello che vediamo è questa dashboard.
Quello che abbiamo qui è la mia tabella, il mio grafico di variabilità e questi dati tabulati. Di nuovo, tutto è interattivo. Se voglio filtrare o modificare qualcosa, posso farlo. Fantastico. Se hai solo due o tre report diversi da inserire, ma nel mio caso ne ho molti, quindi è troppo complesso creare solo finestre combinate. Chiudiamo e costruiamoci una dashboard.
Se vai su File, Nuovo e poi trovi questa opzione, Dashboard, troverai questo modello di Dashboard. Ci sono alcuni modelli pronti all'uso. Avevi quattro report. Hai questa griglia due per due che puoi usare. Se hai un report, ma vuoi poter applicare un filtro, hai questo modello qui. Ma nel mio caso, voglio solo un modello vuoto e creare la mia dashboard personalizzata.
Ora passiamo al Dashboard Builder. Troverai tutti questi report qui in basso. Questi sono tutti i miei dati tabulati e i miei grafici. In basso, hai altre opzioni. Puoi inserire elementi come cambi di colonna e filtri dati. Se vuoi, puoi aggiungere una tabella dati con le opzioni presenti, oppure immagini o caselle di testo.
Come possiamo procedere? Iniziamo a costruire. Per prima cosa, prenderò il mio valore di controllo dell'ID spettrale e lo trascinerò nella dashboard. Ora, ad esempio, se voglio controllare il valore di linearità e inserirlo, ho diverse opzioni a questo punto.
Se riesco a metterlo sotto, lo aggiungeremo a questo elenco verticale, e li sovrapporrà semplicemente uno sopra l'altro. Posso aggiungerlo nella diapositiva qui e aggiungerli orizzontalmente uno accanto all'altro. Oppure l'ultima opzione che hai è aggiungerlo, inserirlo dopo la tabulazione. È quello che farò qui. Significa solo che ora ho una tabulazione per il mio controllo spettrale. Poi, se passo alla successiva con la tabulazione, posso inserire il mio controllo di linearità.
Vediamo come appare. Se vai su questa freccia rossa, hai alcune opzioni. Puoi anche eseguire la Dashboard a questo punto, ma la cosa molto utile è questa modalità di anteprima. Se eseguo la modalità di anteprima, quello che vediamo qui è questa prima scheda. Di nuovo, bella e interattiva. Clicco su quella. Posso guardare ogni set di dati e poi ho questo controllo della linearità tra [inudibile 00:25:15] insieme. Vedi questa bella relazione lineare.
Chiudo la Dashboard. Continuiamo. Come ho detto prima, il nostro team di qualità preferisce avere sia i numeri che le cifre. In questa scheda in particolare, voglio inserire due cose diverse. Posso aggiungere un contenitore. Questo mi permette semplicemente di inserire qualcos'altro in questa casella. Se inserisco anche i dati tabulati, di nuovo, avrò la possibilità di posizionarli orizzontalmente. Di nuovo, se torno alla modalità di anteprima, la scollego e sposto leggermente le cose. Spero che vediate che ora ho qui i dati tabulati e la mia cifra.
Ora, quello che dovresti vedere, perché l'ho fatto prima, è che ho inserito un filtro per la figura e un filtro separato per i dati tabulati. Ma è un po' macchinoso perché in realtà voglio le stesse impostazioni di filtro su entrambi contemporaneamente. Posso sistemare un po' le cose? Beh, la risposta è sì. Puoi spostare questi filtri dati locali. Eliminiamoli e basta. Se chiudo questa dashboard, ecco che entrano in gioco elementi come questo filtro dati. Posso aggiungerlo al mio elenco orizzontale e tornare alla modalità di anteprima. Ora puoi vedere. Posso semplicemente fare un rapido collegamento. In pratica ho sia i dati tabulati che la figura, ma senza filtro attivo.
Se aggiungo un filtro qui, dovresti vedere che filtrerà entrambi i dati contemporaneamente, il che lo rende molto più facile da usare. Unica cosa da notare: se hai più schede e aggiungi un filtro, questo verrà applicato a ogni singola figura o grafico che proviene da quella tabella, anche se si trova in una scheda diversa. Se lo lasci su una scheda e passi a un'altra figura, scoprirai che il filtro è pre-filtrato. A volte è meglio mantenere il filtro dati locale collegato al grafico dati tabulato specifico.
Di nuovo, puoi fare piccole cose qui. In modalità anteprima, anche per cambiare i bit. Puoi ottenere il controllo dell'ID, assegnare nomi e varie opzioni. Ora voglio solo chiudere. Poi quello che farò è aprire lo script che ho, che dovrebbe contenere l'intero flusso di lavoro per il mio... Oh, scusa, la dashboard delle cartelle di cui ho bisogno. Eccoci qui.
Questa è la dashboard definitiva che ho creato. Abbiamo il controllo spettrale, che include il filtro. Stiamo verificando la linearità e posso filtrare qui, osservando i residui, l'accuratezza e verificando che il Raman sia entro le specifiche.
Una cosa da notare è che quando si utilizza il Workflow Builder, anche se si attiva il pulsante di registrazione, non verrà registrata la creazione della dashboard. È necessario aggiungerla manualmente. Non è un problema. Quello che si fa è salvare lo script della dashboard. Si va su Dashboard, quindi su Salva script in una finestra script, che ho già qui, quindi non lo farò di nuovo. Nella finestra script, se si copia tutto e poi si va alla dashboard, quello che si può fare è andare sotto il pulsante rosso su Aggiungi azione personalizzata e, cliccandoci sopra, incollare lo script e chiamarlo come si preferisce.
Se vuoi provare a commentare, c'è una cosa da notare: in basso, poiché proviene dal Dashboard Builder, è ancora in modalità di modifica. Ma ovviamente, quello che vuoi nel tuo flusso di lavoro è che venga eseguito. Devi solo cambiare la parola "Modifica" in "Esegui" in basso.
Ora abbiamo la nostra dashboard. Ciò significa che non abbiamo più bisogno di nessuno di questi report perché sono tutti inclusi nella dashboard. Chiudo questo per il resto. Chiudo questo.
Se apro il flusso di lavoro della mia presentazione finale, quello che vedete qui è un po' più chiaro. Abbiamo tutti i vari passaggi che devo eseguire in JMP. Infine, c'è questa dashboard con script in quel pulsante. Se la eseguo, dovrebbe chiedermi di aprire il file. Apro questo dataset REP09. Eseguo i vari passaggi. Questa volta, si limita a gestire le tabelle, ma invece di aprire ogni singola figura, mi chiede solo di assegnare le tabelle correttamente.
Ho il mio... Non riesco proprio a farlo. Il mio rapporto finale è sistemato. Ora, se voglio, posso tornare a Spectral IDCheck, copiare, posso ancora, e inserirlo in un rapporto. Ho ancora questa funzione "Modifica, Copia grafico", e posso ancora farlo in seguito.
Questo è il report quattro. Proviamo a invertire la procedura. Eseguiamolo di nuovo. Ora lo eseguo l'anno prossimo. Passo al set di dati del Report 10. Dovrebbe ripetere tutti gli stessi passaggi. Mi chiederà di assegnare le tabelle. Quello che potete vedere qui, da questa cosa, è che ho il REP09 dall'esecuzione precedente, ma ora ha aggiunto anche il REP10. Ho tutto ciò che mi serve, ed è molto, molto più semplice e molto più veloce.
Infine, per concludere in breve. Abbiamo JMP Workflow Builder, un modo davvero semplice per programmare tutti i passaggi senza dover necessariamente conoscere il linguaggio di scripting. Qui in alto c'è il pannello di controllo, che avvia e interrompe la registrazione, il che è fondamentale. Eseguiamo questo flusso di lavoro o lo reimpostiamo, oppure, cosa che non ho modificato oggi, eseguiamo un passaggio alla volta o semplicemente riavvolgiamo un passaggio alla volta.
Puoi modificare l'ordine delle cose, sia in verticale che in orizzontale, e puoi scartare i passaggi che non ti interessano. Facendo clic con il pulsante destro del mouse su un singolo passaggio, hai le opzioni per abilitarlo e salvarlo. Oppure, di nuovo, non l'ho mostrato, puoi semplicemente eseguire un singolo passaggio. Durante la creazione, se vuoi solo verificare che il passaggio funzioni, puoi semplicemente eseguirlo di nuovo.
Nella finestra Impostazioni step hai il tuo nome, che puoi modificare come preferisci, aggiungere eventuali note e tutto lo script di cui hai bisogno è lì, modificabile se necessario.
A questo punto si aprono le dashboard JMP. Nel Dashboard Builder, sono presenti tutti i report e la possibilità di aggiungere colonne e filtri dati. Se si desidera inserire le tabelle dati nella dashboard, è possibile farlo. Una cosa da notare, che non ho detto prima, è che si tratterà della tabella elencata in questa casella in alto, e si ha a disposizione un menu a discesa per scegliere quella desiderata.
Quando aggiungi elementi, puoi aggiungerli orizzontalmente, verticalmente o inserirli dopo le schede e creare riquadri di schede. Poi, sotto il triangolo rosso, hai la modalità Dashboard in cui ti trovi per crearla, una modalità Anteprima, che è davvero utile. Puoi eseguire la dashboard e, cosa importante, in termini di flusso di lavoro, salvare lo script per aggiungerlo al flusso di lavoro. Questo è tutto, e grazie mille.