Pharmazeutische Produkte werden auf verschiedene Eigenschaften geprüft, darunter Identifizierung, Gehaltsbestimmung und Gleichförmigkeit des Inhalts. Obwohl die HPLC häufig zur Analyse eingesetzt wird, ist sie zeitaufwändig und arbeitsintensiv. Daher hat unser Unternehmen zusätzlich eine Raman-spektrometrische Methode für verschiedene Produkte registriert.
Als Bestandteil der Lizenz für diese Methoden ist ein jährlicher Vergleich mit der Referenzmethode erforderlich. Für diese Vergleiche werden Tabletten oder Kapseln zunächst mittels Raman-Spektroskopie analysiert, bevor dieselben Proben mittels HPLC untersucht werden. Die Vergleiche beider Testverfahren müssen verschiedene Akzeptanzkriterien erfüllen.
Die Auswertung der Ergebnisse wurde bisher von einem Mitarbeiter durchgeführt; alle Arbeitsschritte und Ergebnisse wurden in einem Notizbuch dokumentiert. Ein zweiter Mitarbeiter überprüft die Auswertung, bevor der formelle Bericht erstellt wird. Obwohl die Automatisierung der Berechnungen bereits diskutiert wurde, verhinderte mangelnde Erfahrung in der Skripterstellung die Umsetzung.
Die Einführung des JMP Workflow Builders in JMP 17 hat es unserem Unternehmen ermöglicht, die Analyse zu automatisieren, ohne dass Skripting-Kenntnisse erforderlich sind. Dies spart Zeit und reduziert potenzielle Fehler. Diese Präsentation veranschaulicht die Schritte zur Workflow-Erstellung und stellt die Ergebnisse in einem Dashboard dar.
Hallo zusammen. Mein Name ist Zoë Betteridge, und heute halte ich eine Präsentation über die Verwendung des JMP Workflow Builders. Wir haben ihn in unserem Unternehmen eingeführt, um die jährlich anfallenden Analysen zu automatisieren.
Nur kurz zu meinem Hintergrund: Ich arbeite für ein Generika-Pharmaunternehmen, und wir stellen eine Reihe von Tabletten und Kapseln her, etwa 150 verschiedene verschreibungspflichtige Medikamente.
Für diejenigen unter Ihnen, die nicht in der Pharmabranche tätig sind: Was Ihnen vielleicht bekannt ist oder auch nicht, ist, dass wir jede Tablettencharge vor der Markteinführung selbstverständlich testen müssen. Wir führen verschiedene Prüfungen durch, um sicherzustellen, dass es sich tatsächlich um den angegebenen Wirkstoff handelt, dass die Tabletten die korrekte Wirkstoffmenge enthalten und keine Verunreinigungen vorhanden sind, die eine Reaktion auslösen könnten.
Einer unserer wichtigsten Tests ist die sogenannte Bulk-Analyse, mit der der Wirkstoffgehalt überprüft wird. Erfahrungsgemäß muss dieser bei den meisten unserer Medikamente zwischen 95 und 105 % des angegebenen Wertes liegen.
Eine der traditionellen Methoden für diesen Test ist die HPLC. Diese etablierte Methode findet in zahlreichen Branchen Anwendung. Da es sich um ein nasschemisches Verfahren handelt, werden geschulte Analytiker benötigt, die es durchführen können, sowie ein Labor mit der entsprechenden Ausrüstung, den Lösungsmitteln und allen weiteren erforderlichen Materialien.
Ein Nachteil der Methode ist ihre relativ lange Laufzeit. Bei vielen unserer Methoden dauert die Analyse über Nacht, und es dauert lange, bis wir die Ergebnisse erhalten. Ein weiterer Nachteil ist, dass die Methode die Proben bei der Prüfung zerstört. Sollte das Ergebnis nicht zufriedenstellend sein, müssen wir eine weitere Probe aus derselben Charge entnehmen, um erneut testen zu können. Diese Probe ist dann natürlich anders.
Unser Unternehmen verfügt über ein spezielles Verfahren, das wir in einigen unserer Lizenzen verwenden: die Transmissions-Raman-Spektroskopie. Vereinfacht gesagt handelt es sich dabei um eine laserbasierte Technik, bei der wir einen Laser durch unser Tablet oder unsere Kapsel leiten und am Ende das Raman-Spektrum messen.
Die Raman-Spektren weisen Peaks auf, die dem Wirkstoff und den Hilfsstoffen entsprechen. Durch die Aufnahme einer größeren Anzahl von Kalibrierungsspektren mit unterschiedlichen Wirkstoff- und Hilfsstoffmengen lässt sich ein Modell erstellen. Anhand dieser Peaks, ihrer Größe und ihrer Korrelation untereinander kann die Wirkstoffmenge in den Kapseln oder Tabletten berechnet werden.
Der Vorteil dieser Methode liegt in ihrer extrem einfachen Handhabung. Wir legen unsere Tabletten oder Kapseln in eine Schale (siehe Abbildung). Diese Schale wird in das Gerät eingesetzt. Man wählt die gewünschte Methode im Gerät aus, drückt einen Knopf, und schon läuft der Scan. Die Ergebnisse liegen innerhalb weniger Sekunden vor. Unsere schnellste Methode scannt eine Tablette in fünf Sekunden, die langsamste ist die Kapselanalyse, die etwa 40 Sekunden pro Kapsel dauert.
Ein weiterer großer Vorteil der Methode ist ihre zerstörungsfreie Natur. Sollte ein Ergebnis nicht ganz plausibel erscheinen, haben wir immer noch die Probe, sodass wir eine exakte Probe erneut analysieren und unsere Ergebnisse überprüfen können.
Der größte Nachteil besteht jedoch darin, dass hierfür eine multivariate Modellierung erforderlich ist. Zunächst benötigt man eine breite Palette an Kalibrierungsspektren, um das Modell überhaupt erst erstellen zu können. Selbstverständlich ist für die Erstellung und Validierung des Modells eine qualifizierte und erfahrene Person im Bereich der multivariaten Analyse notwendig.
Wie bereits erwähnt, nutzen wir die Raman-Spektroskopie für einige unserer Produktlizenzen. Wir verwenden die Raman-Methode aus drei verschiedenen Gründen: zur Identifizierung, für das zuvor beschriebene Analyseverfahren und zur Prüfung der Inhaltsstoffgleichförmigkeit. Dieses Verfahren ähnelt dem Analyseverfahren, bei dem man beispielsweise 10 oder 30 Tabletten untersucht und prüft, ob der Wirkstoffgehalt in allen Tabletten vergleichbar ist.
Als wir dies in unsere Lizenz aufnahmen, wurden wir von den Aufsichtsbehörden zu einer jährlichen Überprüfung verpflichtet. Wir müssen einmal jährlich unsere Raman-Methode mit unserer traditionellen Methode vergleichen, die bisher in allen Fällen HPLC war, aber auch Titration oder ein anderes Verfahren sein könnte. Diese Überprüfung muss mindestens einmal innerhalb von zwölf Monaten erfolgen. So stellen wir sicher, dass sich die beiden Methoden nicht voneinander entfernt haben und die Raman-Spektroskopie weiterhin übereinstimmende Ergebnisse liefert.
Heute möchte ich über ein bestimmtes Produkt sprechen und wie wir den dazugehörigen Workflow entwickelt haben. Es handelt sich um ein Kapselprodukt, das wir in drei verschiedenen Stärken anbieten: 100 mg, 300 mg und 400 mg (jeweils gemischt).
Wir haben eine festgelegte Anzahl an Kriterien, die wir jedes Jahr erfüllen müssen. Dies ist auch Bestandteil unserer Lizenz. Wir nehmen 20 Kapseln unterschiedlicher Stärke, also insgesamt 60, und analysieren deren Spektren. Das erste Kriterium ist die Spezifität. Die Spektren müssen unsere spektrale Identifizierungsprüfung bestehen.
Dazu betrachten wir die Q-Residuen und das Hotelling-Koeffizienten. Die Q-Residuen prüfen die Spektren auf unerwünschte Peaks. Der Hotelling-Koeffizient prüft, ob alle Peaks in den erwarteten Anteilen vorhanden sind.
Ein weiteres Kriterium ist die Linearität. Wir addieren die neuen Spektren dieser 60 Kapseln zu allen zuvor erfassten Spektren – von der ersten Validierung bis hin zu den jährlichen Wiederholungsmessungen. Wir prüfen, ob weiterhin eine gute lineare Korrelation zwischen den HPLC- und Raman-Ergebnissen besteht. Abschließend betrachten wir die Genauigkeit. Wir stellen sicher, dass die Differenz zwischen Raman- und HPLC-Daten innerhalb der zulässigen Grenzen liegt.
Eine weitere wichtige Voraussetzung ist, dass die von uns erzeugten Raman-Ergebnisse innerhalb unserer Lizenzgrenzen liegen. Es bringt nichts, wenn die Ergebnisse zwar die Validierung bestehen, das Tablet aber außerhalb der lizenzrechtlichen Beschränkungen liegt.
Das übliche Verfahren war folgendes: Jedes Jahr, wenn die Validierung ansteht, hat jemand im Labor die Spektren der 60 Kapseln aufgenommen. Da es sich um einen nicht-invasiven Test handelt, hat er anschließend die HPLC-Ergebnisse für dieselben Kapseln erfasst.
Die Daten wurden geprüft und freigegeben und mir im Büro weitergeleitet. Anschließend habe ich die Analyse durchgeführt. Ich habe Tabellen zusammengeführt, alle JMP-Teilmengen erstellt, die benötigten Daten tabellarisch dargestellt und sie anhand aller Akzeptanzkriterien geprüft.
Eine der Vorgaben unserer Qualitätsabteilung ist, dass ich jeden einzelnen Arbeitsschritt in JMP dokumentiere. Ich muss in einem Notizbuch festhalten, welche Daten ich verknüpft, welche Teilmengen gebildet und welche Ergebnisse ich erzielt habe usw. Anschließend übergebe ich diese Laborarbeit an ein anderes Analyseteam unserer Qualitätskontrolle. Dieses Team überprüft und wiederholt alle meine Arbeitsschritte, um sicherzustellen, dass sie korrekt und valide sind und am Ende dieselben Ergebnisse erzielen. Stimmen die Ergebnisse mit meinen überein, fassen wir alle Ergebnisse in einem Bericht zusammen, der dann von unserem Qualitätsteam freigegeben wird.
Wie Sie sich vorstellen können, ist das ein recht langwieriger Prozess, und wir stehen oft unter Zeitdruck, damit die Medikamente aus der Produktion freigegeben werden können. Das Ganze wiederholt sich jedes Jahr. Wir wollten daher diesen Prozess optimieren. Die Datenerfassung ist weiterhin notwendig, daran ändert sich nichts. Anstatt aber die gleichen Schritte immer wieder manuell durchzuführen, wünschte ich mir eine Möglichkeit, die Daten zu erfassen, einen Knopf zu drücken und dann alle gewünschten Ergebnisse zu generieren. Da dies automatisiert wäre, könnten wir alles validieren, sodass niemand meine Angaben überprüfen müsste. Wir könnten die Daten direkt in einen Bericht einfügen und ihn dem Qualitätsteam zur Genehmigung vorlegen.
Unser Problem war, dass ich zwar ein Skript lesen und dessen Funktionsweise im Großen und Ganzen verstehen konnte, aber keine Programmierkenntnisse besaß, um es selbst zu schreiben – und auch sonst niemand im Unternehmen. Hier kommt der Workflow Builder ins Spiel.
In JMP 17 und JMP Pro 17 gibt es den Workflow Builder, der für uns perfekt ist. Wie Sie sehen, stammt das Beispiel direkt von der Webseite. Der Workflow automatisiert Arbeitsabläufe. Genau das, was wir brauchen. Er lässt sich teilen, was ich auch kann. Die einzelnen Schritte werden mit neuen Daten wiederholt, sodass ich ihn jedes Jahr wiederverwenden kann. Außerdem werden Analysen archiviert und dokumentiert. Genau das, was wir uns gewünscht haben.
Wechseln wir zum Workflow-Builder. Um zum Workflow-Builder zu gelangen, gehen Sie einfach auf „Datei“, dann auf „Neu“. Der Workflow wird Ihnen dann unten angezeigt. Unter Windows können Sie ihn auch mit der Tastenkombination Strg + Umschalt + K öffnen.
Sobald Sie Ihren Workflow eingerichtet haben, sehen Sie diese drei Bereiche. Ihre Workflow-Schritte werden im ersten Bereich angezeigt. Hier befinden sich die Schritteinstellungen. Hier können Sie das Skript, den Namen jedes Schritts und eventuelle Kommentare hinzufügen. Ganz unten finden Sie Ihr gewohntes JMP-Protokoll.
Sie sehen, dass diese Schritte momentan alle ausgegraut sind. Mein Workflow enthält keine Schritte, aber hier sehen Sie diesen großen roten Button. Das ist unser Aufnahmebutton. Wenn ich ihn drücke, erscheint ein kleines Kreuz. JMP zeichnet nun jeden Schritt auf, den ich in JMP ausführe. Probieren wir es aus.
Zunächst öffnen wir einige Dateien. Ich öffne meine Basistabelle. Diese Tabelle enthält alle Spektren aus den bisherigen Validierungen. Sie umfasst 1310 verschiedene Spektren. Wenn ich jetzt zurückgehe … Entschuldigung. Okay. Öffnen wir die nächste Datei. Dies ist mein nächster Datensatz. Wir stellen fest, dass wir die Nummer bei jeder Überprüfung einfach erhöhen. Dies ist der diesjährige Bericht, der neunte. Öffnen wir diesen Datensatz.
Als Erstes müssen wir die beiden Datensätze zusammenführen. Dazu fügen wir einfach diesen Datensatz zu jenem hinzu. Ich nenne ihn meinen Basisdatensatz. Genauer gesagt, benötige ich die Formeln, die wir hier haben. Damit bin ich mit dem REP09-Datensatz fertig, sofern ich ihn finde. Ich kann dieses Projekt abschließen.
Wenn ich zu meinem Workflow zurückkehre, sehen Sie, dass die Aufzeichnung jetzt startet. Wenn ich die einzelnen Schritte anklicke, sehen Sie, dass hier das Skript zum Öffnen der Präsentation, das Skript zum Öffnen der neunten Wiederholung des Datensatzes und das Skript zum Zusammenführen der beiden Tabellen vorhanden sind. Außerdem sehen Sie, dass ich REP09 ohne Speichern geschlossen habe.
Machen wir weiter. Schauen wir uns einige Analysen an. Wie bereits erwähnt, führen wir als Erstes eine Spektrumsanalyse durch. Dazu führen wir eine schnelle Anpassung von Y an X durch und betrachten die Q-Residuen sowie das Hotelling-Koeffizienten.
Hier ist mein Diagramm. Es umfasst alle Daten. Ich muss nur prüfen, ob die neuen Spektren in Ordnung sind. Dazu füge ich einen lokalen Datenfilter für den Datensatz hinzu und überprüfe, ob die neuen Spektren korrekt sind. Um die Übersichtlichkeit für unsere Qualitätssicherung zu verbessern, kennzeichnen wir die Spektren farblich nach Stärke. Wir müssen die einzelnen Spektren unterscheiden können. Fügen wir noch Achsen und Referenzlinien hinzu.
Sie sehen hier, das ist unsere Grenze für die Q-Residuen. Alles liegt genau darunter. Wenn ich dasselbe für das Hotelling-Spektrum mache, liegt alles direkt darunter. Daraus können wir schließen, dass alle Spektren dieser erneuten Analyse unsere Spektrumprüfung bestehen.
Unser Qualitätsteam möchte nicht nur Zahlen sehen, sondern auch die Rohdaten. Wir könnten die Daten beispielsweise tabellarisch darstellen und uns die Maximalwerte für unsere Q-Residuen und das Hotelling-Verhältnis ansehen. Wir wählen den Maximalwert aus und fügen ihn ein. Das Ganze machen wir chargenweise. Ich passe nur die Dezimalbasis etwas an. Ich erstelle diese Tabelle. Danach haben wir unsere Q-Residuen. Falls ich einen lokalen Datenfilter einfügen möchte, beispielsweise um nur die Daten dieses Jahres anzuzeigen, wäre das auch möglich.
So, da haben wir's. Schließen wir das. Schließen wir auch dieses hier und kehren wir zu meinem Workflow zurück. Sie sehen jetzt, dass wir hier auch das Skript für „Y nach X anpassen“ haben. Hier sind die verschiedenen Farbkennzeichnungen und die Stellen, an denen ich … zumindest hätte einfügen sollen … die Grenzwerte eingefügt habe. Und wieder werden die Daten tabellarisch dargestellt. So, da haben wir's. Entschuldigung, der Grenzwert ist hier drin. Die tabellarisch dargestellten Daten.
Im Folgenden werden die einzelnen Schritte erläutert. Wenn Sie auf Elemente klicken, sehen Sie Pfeile an der Seite. Durch Anklicken dieser Pfeile können Sie die Position im Workflow anpassen. Wählen Sie einen Schritt aus, wird dieser je nach Bedarf nach oben oder unten verschoben. Wenn ich beispielsweise die Funktion „Y nach X anpassen“ erstellen möchte, bevor ich die Daten tabellarisch erstelle, kann ich den Schritt einfach nach oben oder unten verschieben. Umgekehrt kann ich den Schritt löschen, wenn er nicht mehr benötigt wird.
Außerdem gibt es hier die Schaltfläche „Ausführen“. Damit wird mein gesamter Workflow ausgeführt, was wir gleich besprechen werden. Mit der Schaltfläche „Umkehren“ können Sie dann gezielt einzelne Schritte ausführen, um vorwärts oder rückwärts zu navigieren.
Wenn ich einfach weitermache, zeige ich noch ein paar Dinge. Ich möchte eine Übersichtstabelle erstellen, damit ich sie sehen kann. Ich möchte die Mittelwerte meiner Raman- und HPLC-Messungen berechnen… Machen wir das schnell. Ich kann eine zweite Tabelle erstellen. Nehmen wir an, ich möchte die Differenz zwischen Raman- und HPLC-Messungen für jede Charge betrachten. Ich nenne diese Tabelle „Restwerte“. Ich gebe sie mit wenigen Nachkommastellen an und füge eine kurze Formel hinzu. Ich muss die Werte nur noch von der Stärke in Prozent umrechnen.
Sie sollten sehen, dass wir diese Formel haben. Wenn wir zum Workflow-Builder zurückkehren, sehen wir, dass alle diese Schritte hier enthalten sind, einschließlich der Zusammenfassung in dieser Datentabelle. Die Schritte, die Sie in JMP erstellen können, und die Tatsache, dass ich eine neue Spalte und eine Formel für diese Spalte hinzugefügt habe – all das ist hier im Skript hinterlegt.
Wie bereits erwähnt, gibt es hier die Start/Stopp-Taste. Angenommen, Sie erstellen gerade Ihren Workflow, möchten ihn unterbrechen, kurz an etwas anderem arbeiten und später fortfahren – was durchaus üblich ist. Nehmen wir aber beispielsweise an, Sie haben den Workflow angehalten, möchten ihn dann fortsetzen, haben aber vergessen, die Aufnahme zu starten. Kein Problem, es gibt noch einige Möglichkeiten. Ich schaue mir zum Beispiel meine Zusammenfassungstabelle an, die ich gerade erstellt habe. Nehmen wir an, ich möchte ein Verteilungsdiagramm dieser Residuen erstellen. Sehen Sie sich das mal an.
Ich habe das hier und meine Tabelle. Ich kann das Skript jederzeit speichern. Hier gibt es eine Option, das Skript im Workflow zu speichern. Wenn ich darauf klicke und zu meinem Workflow zurückkehre, sollte das Skript dort zu sehen sein, obwohl ich nicht aufgenommen habe. Ich habe es geschafft, es zu speichern.
Hier wird das Skript erstellt. Ich werde nicht alles auf einmal bearbeiten. Das würde natürlich dauern. Ich werde es jetzt erst einmal so zusammenstellen, ohne etwas zu speichern. Ich zeige Ihnen dann das fertige Skript zur Validierung. Hier ist es. Es enthält alle notwendigen Datenmanipulationen, Tabellen und Formeln sowie alle daraus generierten Berichte.
Sie sehen hier nur ein paar Dinge. Diese Zeile ist ausgegraut. Das liegt daran, dass ich diesen Schritt deaktiviert habe. Für diese Präsentation wollte ich vermeiden, dass die gleiche Tabelle immer wieder überschrieben und gespeichert wird. Normalerweise wäre dieser Schritt aktiviert. Um ihn wieder zu aktivieren, könnte ich einfach darauf klicken, „Schritt aktivieren“ auswählen, und schon wäre er wieder verfügbar. Ich möchte ihn aber vorerst deaktivieren.
Alle Schritte sind hier aufgeführt. Wenn ich mir etwas notieren wollte, könnte ich einfach beschreiben, was hier passiert. Aber jetzt führen wir es aus. Wir klicken auf die Schaltfläche „Ausführen“. Dadurch wird mein Workflow gestartet. Sie werden sehen, dass alle meine Bearbeitungen durchgeführt und alle meine tabellarischen Daten erstellt werden – und das ist eine ganze Menge.
Nun, es gibt da ein paar kleine Probleme. Wie Sie vielleicht bemerkt haben, öffnen wir – insbesondere in den ersten Schritten – unsere Basistabelle. Das ist völlig in Ordnung. Sie wird jedes Jahr denselben Namen haben. Dann öffnen wir aber den Datensatz REP09, was für dieses Jahr auch noch passt. Nächstes Jahr verwenden wir dann REP10, und im Jahr darauf REP11, 12 und so weiter.
Wir möchten im Grunde eine Möglichkeit schaffen, jede beliebige Datei auszuwählen. Das ist möglich. Schauen wir uns meine Folie noch einmal an. Dort gibt es eine Möglichkeit… Ich nehme gerade eine kleine Skriptänderung vor, die das ermöglicht. Wir ersetzen den Dateinamen durch die Option „Durchsuchen = Datei auswählen“. Ich zeige Ihnen das auf der nächsten Folie. Beachten Sie aber, dass Sie, falls Sie keine Datei, sondern einen Ordner auswählen möchten, auch die Option „Verzeichnis auswählen“ haben. Wenn Sie beispielsweise mehrere Dateien in einem Ordner haben und sich der Ordnername jedes Jahr ändert, können Sie stattdessen einen anderen Ordner auswählen.
Schauen wir uns das etwas genauer an. Links sehen wir, wie mein Skript aktuell aussieht. Hier sind die kleinen Änderungen, die wir vornehmen müssen. Wie Sie sehen, sind es nicht viele Änderungen. Es ist ganz einfach. Im ersten Schritt öffnen wir die JMP-Basistabelle. Wir öffnen momentan diese spezielle benannte Tabelle, verketten diese beiden Tabellen und schließen sie dann wieder, ohne sie zu speichern.
Die einfache Änderung besteht darin, dass wir beim Aufruf dieser Zeile am Anfang `browse = pick File` verwenden. Anschließend öffnen wir unsere Basistabelle und dann die Tabelle `browse`. Im Grunde ändern wir die Zeile `open browse`, sodass wir die Tabelle auswählen können. Danach rufen wir einfach die geöffnete Tabelle auf und speichern sie als neue Validierung.
Das bedeutet, dass ich nun den nächsten Schritt ausführen kann. Ich kann die Basistabelle einfach mit der neuen Validierung verknüpfen. Ganz am Ende folgt der letzte Schritt: die neue Validierung wird geschlossen, ohne zu speichern.
Wo wir gerade dabei sind, möchte ich noch einen wichtigen kleinen Vorteil von JMP erwähnen: Wenn Ihr Workflow im selben Verzeichnis wie die angezeigten Dateien gespeichert ist – wie in meiner heutigen Präsentation –, benötigen Sie nicht den gesamten Verzeichnisnamen. Es reicht der Name der Tabelle. Das ist besonders nützlich, um beschädigte Verknüpfungen zu vermeiden. Ich weiß nicht, ob es in Ihren Unternehmen ähnlich ist wie in meinem, aber bei uns kommt es vor, dass Mitarbeiter unsere gemeinsam genutzten Dateien regelmäßig aufräumen und verschieben, wodurch alle meine Verknüpfungen verschwinden. Da ich nicht mehr den gesamten Dateinamen oder Dateipfad angeben muss, funktioniert mein Workflow auch in diesem Fall weiterhin.
Zurück im Workflow-Builder mache ich jetzt alles rückgängig, damit alles bereinigt ist und dieser Workflow geschlossen wird. Wenn ich nun den nächsten Workflow öffne, sehe ich genau die Änderungen, die ich vorgenommen habe. Hier habe ich Folgendes: Ich öffne die Datei über „Durchsuchen“ und wähle „Datei“ aus. Dann speichere ich sie als „Neue Validierung“. Beim Verketten füge ich nun „Neue Validierung“ hinzu und schließe sie am Ende wieder.
Lassen Sie uns diesen Workflow ausführen. Hoffentlich werde ich diesmal aufgefordert, eine Datei auszuwählen. Ich kann meinen REP099-Datensatz auswählen, und dann werden die restlichen Schritte ausgeführt. Wir haben unseren Workflow, der wirklich fantastisch ist. Das einzige Problem, das ich damit habe – wenn Sie kurz in mein Fenster schauen, sehen Sie, dass ich eine Unmenge an tabellarisch erstellten Daten habe, und das ist ziemlich unübersichtlich.
Ich wollte diese Daten übersichtlicher darstellen. Hier kommen Dashboards ins Spiel. Zurück zur Präsentation. Dashboards, die ich direkt von der JMP-Webseite übernommen habe, ermöglichen es, alle Berichte zu visualisieren.
Sie benötigen keinerlei Programmierkenntnisse. Es gibt einen praktischen Editor und eine Vorlage, die ich Ihnen gleich zeige. Sie benötigen lediglich diesen Dashboard-Editor. Das ist eine sehr einfache Methode. Die erste Möglichkeit, wenn ich zu meinem Workflow für die Dashboard-Erstellung zurückkehre, ist, im Menü „Fenster“ die Option „Fenster kombinieren“ auszuwählen.
Hier werden alle geöffneten Fenster angezeigt. Nehmen wir an, ich möchte diesmal tabellarische Daten einfügen, zum Beispiel ein Varianzdiagramm. Ich habe eine meiner Tabellen ausgewählt. Wenn ich auf „OK“ klicke, sollte das Fenster aktualisiert werden. Moment, ich habe es verloren. Ich muss das wohl schnell wiederholen, da ich das Fenster gerade geschlossen habe. Ich weiß nicht mehr, wo ich es eingefügt habe. So, jetzt ist es weg. Entschuldigung. Da Daten aus zwei Tabellen abgerufen werden, möchte ich sie nur zuweisen. Alles in Ordnung. Anschließend wird dieses Dashboard angezeigt.
Hier sehen wir meine Tabelle, mein Variabilitätsdiagramm und die tabellarisch dargestellten Daten. Alles ist interaktiv. Ich kann die Daten filtern oder Änderungen vornehmen. Das ist super, wenn man nur zwei oder drei verschiedene Berichte einfügen möchte. Ich habe aber sehr viele, daher ist die Verwendung kombinierter Fenster viel zu komplex. Schließen wir das hier und erstellen wir ein Dashboard.
Wenn Sie auf „Datei“ und dann auf „Neu“ klicken, finden Sie die Option „Dashboard“. Dort finden Sie die Dashboard-Vorlage. Es gibt einige vorgefertigte Vorlagen. Sie hatten vier Berichte. Sie können dieses 2x2-Raster verwenden. Wenn Sie nur einen Bericht haben und einen Filter anwenden möchten, finden Sie hier die entsprechende Vorlage. In meinem Fall möchte ich jedoch eine leere Vorlage verwenden und mein eigenes, benutzerdefiniertes Dashboard erstellen.
Jetzt geht es weiter mit dem Dashboard-Builder. Hier sehen Sie an der Seite alle Berichte. Das sind meine tabellarischen Daten und Diagramme. Unten finden Sie weitere Optionen. Sie können beispielsweise Spaltenumschalter und Datenfilter einfügen. Außerdem können Sie Datentabellen, Bilder oder Textfelder hinzufügen.
Wie gehen wir dabei vor? Fangen wir an. Zuerst nehme ich meine spektrale ID-Prüfsumme und ziehe sie per Drag & Drop in das Dashboard. Wenn ich beispielsweise die Linearitätskennzahl überprüfen und diese einfügen möchte, stehen mir nun verschiedene Optionen zur Verfügung.
Wenn ich es darunter einfügen kann, fügen wir es dieser vertikalen Liste hinzu, und die Einträge werden übereinander gestapelt. Ich kann es hier in die Folie einfügen und horizontal nebeneinander anordnen. Oder Sie fügen es nach einem Tabulator ein. Genau das werde ich jetzt tun. Dadurch habe ich nun einen Tabulator für meine Spektralprüfung. Wenn ich dann mit dem Tabulator zum nächsten Eintrag wechsle, kann ich meine Linearitätsprüfung einfügen.
Mal sehen, wie das aussieht. Wenn Sie auf diesen roten Pfeil klicken, sehen Sie hier einige Optionen. Sie können Ihr Dashboard jetzt sogar starten, aber besonders praktisch ist der Vorschaumodus. Wenn ich den Vorschaumodus starte, sehen wir hier diesen ersten Tab. Wieder schön interaktiv. Klicken Sie darauf. Ich kann mir die einzelnen Datensätze ansehen und dann die Linearität zwischen [unverständlich 00:25:15] überprüfen. Sie sehen diesen schönen linearen Zusammenhang.
Ich schließe das Dashboard. Weiter geht's. Wie bereits erwähnt, benötigt unser Qualitätsteam neben den Zahlen auch die Grafiken. In diesem Tab möchte ich zwei verschiedene Elemente einfügen. Ich kann einen Container hinzufügen. Dadurch kann ich in dieses Feld etwas anderes einfügen. Wenn ich die tabellarischen Daten ebenfalls hinzufüge, habe ich die Option, sie horizontal anzuordnen. Wenn ich zurück in den Vorschaumodus wechsle, fixiere ich die Ansicht und verschiebe die Elemente noch etwas. Sie sollten nun sehen, dass ich die tabellarischen Daten und meine Grafik eingefügt habe.
Wie Sie sehen sollten (ich habe es vorhin schon gemacht), habe ich einen Filter für die Grafik und einen separaten Filter für meine Tabellendaten eingefügt. Das ist etwas umständlich, da ich eigentlich für beide gleichzeitig dieselben Filtereinstellungen verwenden möchte. Kann ich das etwas vereinfachen? Ja, die Antwort lautet: Ja. Sie können diese lokalen Datenfilter entfernen. Entfernen wir sie einfach. Wenn ich dieses Dashboard schließe, kommen solche Datenfilter wie dieser zum Einsatz. Ich kann ihn meiner horizontalen Liste hinzufügen und zurück in den Vorschaumodus wechseln. Sie sehen jetzt: Ich kann es schnell zusammenfassen. Ich habe jetzt sowohl die Tabellendaten als auch die Grafik, aber ohne Filter.
Wenn ich hier einen Filter hinzufüge, werden beide Daten gleichzeitig gefiltert, was die Bedienung deutlich vereinfacht. Wichtig: Bei mehreren Tabs und hinzugefügtem Filter wird dieser auf alle Grafiken und Diagramme angewendet, die aus dieser Tabelle stammen – auch wenn sie sich auf einem anderen Tab befinden. Wenn Sie den Filter auf einem Tab belassen und eine andere Grafik öffnen, ist diese bereits vorgefiltert. Manchmal ist es sinnvoller, den lokalen Datenfilter nur dem jeweiligen tabellarischen Datendiagramm zuzuordnen.
Auch hier kann man Kleinigkeiten ändern. Sogar im Vorschaumodus lassen sich Details anpassen. Man kann die ID prüfen, Elemente benennen und verschiedene Optionen nutzen. Jetzt schließe ich das Fenster. Anschließend öffne ich das Skript, das den gesamten Workflow für mein… äh, Entschuldigung, das Ordner-Dashboard enthält. Los geht’s.
Dies ist mein finales Dashboard. Es enthält die Spektralanalyse mit Filter. Wir prüfen die Linearität und ich kann hier filtern, die Residuen und die Genauigkeit betrachten und überprüfen, ob die Raman-Spektren den Spezifikationen entsprechen.
Wichtig zu wissen: Wenn Sie den Workflow Builder verwenden, wird die Erstellung Ihres Dashboards nicht automatisch aufgezeichnet, selbst wenn die Aufnahmefunktion aktiviert ist. Sie müssen dies manuell hinzufügen. Das ist aber kein Problem. Speichern Sie einfach Ihr Dashboard-Skript. Gehen Sie dazu auf „Dashboard“ und wählen Sie „Skript in einem Skriptfenster speichern“. Dieses Fenster ist bereits geöffnet, daher gehe ich nicht noch einmal darauf ein. Kopieren Sie im Skriptfenster den gesamten Inhalt und gehen Sie dann zu Ihrem Dashboard. Unter dem roten Button finden Sie die Option „Benutzerdefinierte Aktion hinzufügen“. Klicken Sie darauf, fügen Sie Ihr Skript ein und geben Sie ihm einen beliebigen Namen.
Wenn Sie einen Kommentar hinterlassen möchten, beachten Sie bitte Folgendes: Da das Dashboard aus dem Dashboard Builder stammt, befindet es sich unten noch im Bearbeitungsmodus. In Ihrem Workflow soll es jedoch ausgeführt werden. Ändern Sie dazu einfach das Wort „Bearbeiten“ unten in „Ausführen“.
Wir haben jetzt unser Dashboard eingebunden. Das bedeutet, dass wir diese Berichte nicht mehr benötigen, da sie alle im Dashboard enthalten sind. Ich schließe dieses Fenster jetzt.
Wenn ich meinen finalen Präsentations-Workflow öffne, sieht es etwas übersichtlicher aus. Alle notwendigen Schritte in JMP sind enthalten. Und schließlich dieses Dashboard, das über diese Schaltfläche gesteuert wird. Wenn ich das Skript starte, sollte ich aufgefordert werden, die Datei zu öffnen. Ich öffne den Datensatz REP09 und führe die verschiedenen Schritte aus. Diesmal werden nur die Tabellen verarbeitet, aber anstatt jede einzelne Grafik zu öffnen, werde ich lediglich aufgefordert, die Tabellen korrekt zuzuordnen.
Ich habe meine… Ich kann das einfach nicht mehr durchgehen. Mein Abschlussbericht ist fertig. Wenn ich jetzt zurück zu Spectral IDCheck gehen, die Daten kopieren und in einen Bericht einfügen möchte, kann ich das immer noch über „Bearbeiten“ und „Grafik kopieren“ erledigen.
Das ist Bericht vier. Machen wir das einfach rückgängig. Ich führe ihn erneut aus. Jetzt führe ich ihn für das nächste Jahr aus. Ich bin beim Datensatz für Bericht 10. Es sollten alle Schritte wieder von vorne laufen. Ich werde aufgefordert, Tabellen zuzuordnen. Wie Sie hier sehen, ist REP09 aus dem vorherigen Durchlauf noch vorhanden, aber jetzt wurde auch REP10 hinzugefügt. Ich habe alles, was ich brauche, und es ist viel einfacher und deutlich schneller.
Zum Schluss noch einmal kurz zusammengefasst: Wir haben den JMP Workflow Builder, mit dem sich alle Arbeitsschritte ganz einfach per Skript automatisieren lassen, ohne dass man eine Skriptsprache beherrschen muss. Hier oben befindet sich das Bedienfeld, mit dem die Aufnahme gestartet und gestoppt werden kann – ein wichtiger Punkt. Wir können diesen Workflow ausführen, zurücksetzen oder, wie ich es heute gemacht habe, Schritt für Schritt bearbeiten oder jeweils einen Schritt zurückspulen.
Sie können die Reihenfolge der Schritte ändern und nicht benötigte Schritte verwerfen. Mit einem Rechtsklick auf einen einzelnen Schritt können Sie diesen aktivieren oder speichern. Alternativ können Sie, wie bereits erwähnt, auch nur einen einzelnen Schritt ausführen. Wenn Sie während der Erstellung überprüfen möchten, ob dieser Schritt funktioniert, können Sie ihn einfach erneut ausführen.
In Ihrem Fenster „Schritteinstellungen“ finden Sie Ihren Namen, den Sie nach Belieben ändern können, sowie Notizen. Dort befindet sich auch das gesamte benötigte Skript, das Sie bei Bedarf bearbeiten können.
Anschließend stehen Ihnen die JMP-Dashboards zur Verfügung. Im Dashboard-Builder finden Sie alle Ihre Berichte sowie die Möglichkeit, Spalten und Datenfilter hinzuzufügen. Sie können Ihre Datentabellen in das Dashboard einfügen. Wichtig zu wissen ist, dass immer die Tabelle angezeigt wird, die oben im Feld aufgelistet ist. Über ein Dropdown-Menü können Sie die gewünschte Tabelle auswählen.
Beim Hinzufügen von Elementen können Sie diese horizontal oder vertikal anordnen oder nach Tabs platzieren und so Tab-Boxen erstellen. Unter dem roten Dreieck finden Sie den Dashboard-Modus, in dem Sie das Dashboard erstellen, sowie einen sehr hilfreichen Vorschaumodus. Sie können Ihr Dashboard ausführen und – besonders wichtig für Ihren Workflow – Ihr Skript speichern, um es in Ihren Workflow einzubinden. Das war's. Vielen Dank!