Wie zähle ich Fehler in einem Prozess, der durch mehrere Spaltenmittelwerte und Standardabweichungen definiert ist?Die Datentabelle umfasst 180.000 Zeilen.Bei den Daten handelt es sich um betriebsbezogene aufgezeichnete Daten für einen stationären Prozess.Vier Säulen messen den Druck in vier separaten Arbeitsströmen des Prozesses.Vier Säulen messen die Zeit zum Aufbau des Drucks in den vier separaten Arbeitsabläufen des Prozesses.
Für jeden Arbeitsstrom sind sein Mittelwert und seine Standardabweichung sowohl für Druck als auch für Zeit erforderlich, um einen Schwellenwert zu definieren.
Für jeden Arbeitsstrom muss eine Zählung registriert werden, wenn der Druck mehr als das Fünffache der Standardabweichung des Arbeitsstroms addiert zum Mittelwert des Arbeitsstroms beträgt.Ebenso muss eine Zählung registriert werden, wenn die Zeit das Fünffache der Standardabweichung des Workstreams addiert zum Mittelwert des Workstreams beträgt.
Wenn schließlich SOWOHL der Druck ALS AUCH die Zeit diese Workstream-Grenzwerte überschreitet, muss ein Fehler registriert werden.Druck UND Zeit müssen beide ihre individuellen Schwellenwerte überschreiten, um einen Fehler in diesem Prozess zu definieren.
Gibt es eine Möglichkeit, ein Skript oder einen Prozess zu erstellen, um diese Auswertungen zu automatisieren, sodass für jede 180-KByte-Zeilendatendatei die endgültige Fehleranzahl ermittelt werden kann?
Automatisierung und SkripterstellungDatenmischung und -bereinigungBetreff: Wie zähle ich Fehler in einem Prozess, der durch mehrere Spaltenmittelwerte und Standardabweichungen definiert ist?Sie haben eine sehr detaillierte Analysesequenz bereitgestellt, um das gewünschte Ergebnis zu erzielen.
Ich denke, dass es durch Scripting möglich ist.
Vielleicht möchten Sie zuerst einen reduzierten Datensatz (z. B. 1000 Zeilen mit all diesen 4 Spalten) mithilfe der JMP-GUI testen.
Aktivieren Sie dabei den Workflow (ab JMP 17).
Tabellieren/Zusammenfassen (Mittelwert / Standardabw.) -> JOIN -> Zählformelspalte mit Bedingung hinzufügen: Wenn die Zeit 5x Standard + Mittelwert ist -> Logikformelspalte hinzufügen (AND)
Wenn Sie mit Ihren Ergebnissen zufrieden sind, optimieren Sie Ihr Skript für die Automatisierung.
Grüße
Betreff: Wie zähle ich Fehler in einem Prozess, der durch mehrere Spaltenmittelwerte und Standardabweichungen definiert ist?Angenommen, Ihre ersten Work Stream-Spalten heißen „WS1Pressure“ und „WS1Time“. Das folgende Skript erstellt eine neue Spalte mit dem Wert 1, wenn ein Fehler für eine bestimmte Zeile gefunden wird, und 0, wenn dies nicht der Fall ist.
Names Default To Here( 1 );
dt = Current Data Table();
dt << New Column( "WS1 Defect",
formula(
As Constant(
WS1PressureMean = Col Mean( :WS1Pressure );
WS1PressureSTD = Col Std Dev( :WS1Pressure );
WS1PressureLimit = WS1PressureMean + 5 * WS1PressureSTD;
WS1TimeMean = Col Mean( :WS1Time );
WS1TimeSTD = Col Std Dev( :WS1Time );
WS1TimeLimit = WS1TimeMean + 5 * WS1TimeSTD;
);
If( :WS1Pressure > WS1PressureLimit & :WS1Time > WS1TimeLimit,
1,
0
);
)
);
Wenn Sie diesen Code für die anderen drei Arbeitsabläufe replizieren, können Sie dann die Plattformen „Zusammenfassung“ oder „Tabelle“ verwenden, um Ihre Zusammenfassungen aller gefundenen Fehler zu erstellen.