複数のテストにわたる構造化されたゲージ R&R レポートを生成する方法 (概要表付き)JMPコミュニティの皆様、こんにちは。
参考までに、下記の添付画像をご覧ください。JMp18.2.0を使用しています。サンプルファイルも下記に添付しました。
私は次の設定で JMP を使用して Gauge R&R 調査を実行しています。
-
Operator1 is mapped to DIB_id
-
Operator2はサイトにマッピングされています
-
各テストには8つの部品を使用します
-
The Part ID column is used as the last nesting level (as shown in the "Variance Components for Gage R&R" section)
画像は私が興味を持っている完全なゲージ R&R 出力を示しています。
-
差異、寄与率、許容範囲に基づく比率を含む測定ソース テーブル。
-
要約統計量とゲージ R&R 要約表。
-
差異コンポーネント テーブル (最後の列、部品 ID を使用)。
それぞれ異なるテスト名を持つ何百ものテストにわたって、同じレポート形式を生成する必要があります。
この分析を自動化して、JMP が構造化されたレポート(できれば表形式)を生成し、各テスト名(DummyTest、RealTest1 など)が行として表示され、関連するすべての要約統計(上記の 3 つの表セクションから)が列として表示されるようにする方法はありますか?
理想的には、これらをバッチ処理し、次のような列を持つ単一の要約データ テーブル (または Excel ファイル) に要約をエクスポートします。
-
テスト名
-
EV(%)
-
オフ (%)
-
R&R(%)
-
部品変動(%)
-
% 許容範囲
-
NDC
-
等
JSL ベースの自動化や組み込みワークフローがあれば非常に役立ちます。
前もって感謝します!

高度な統計モデリング自動化とスクリプト基本的なデータ分析とモデリングマスカスタマイゼーション品質およびプロセスエンジニアリング信頼性分析ウィンドウズRe: 複数のテストにわたる構造化されたゲージ R&R レポートを生成する方法(要約表付き)複数の測定値を同時にゲージ計算し、「結合データテーブルを作成」を使用して結果テーブルを取得できます。ただし、限界値の設定方法によっては、計算方法が若干異なる場合があります(設定で「ゲージR&R仕様ダイアログを表示」を無効にすることをお勧めします)。

Re: 複数のテストにわたる構造化されたゲージ R&R レポートを生成する方法(要約表付き)@jthiさん、ありがとうございます。うまくいきました!ゲージRRを約2回(全て正常に動作することを確認するために、より少ないセットで)実行しました。その後、結合テーブルを作成し、完璧に動作しました。問題は、100回程度の大規模なセットでテストを実行しようとすると、ゲージRRの計算に非常に時間がかかることです。
必要な計算をすべて裏で行い、結合された表を生成するJSLコードでこれを行うことは可能ですか? 何かヒントがあれば教えていただけると嬉しいです! ありがとうございます!
Re: 複数のテストにわたる構造化されたゲージ R&R レポートを生成する方法(要約表付き)JSLを使えばゲージ計算を自動化できますし、私も何度か試しました。いくつかの方法を試しましたが、以下の順番で試すことをお勧めします。
- すべてのパラメータのゲージを同時に計算し、JMPに任せるだけ
- 一つずつ計算してJSLで結合する
- 異なるプラットフォーム(適合モデル)を使用すると、わずかに異なる結果が得られます(Minitabが分散を計算する方法を再現できます)が、追加の計算が必要になります。
小さなサンプル データセットを提供できる場合は、コミュニティがデモ JSL を作成できる可能性が高くなります。
Re: 複数のテストにわたる構造化されたゲージ R&R レポートを生成する方法(要約表付き)これは今でもほぼ有効だと思いますが、JMPの新しいバージョンでは少し良いオプションがあるかもしれません。
JSL によるゲージ R&R 分析後のテーブル内の各パラメータの繰り返し性、再現性、ゲージ R&R 変動値を取得するにはどうすればよいですか?
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
var = dt << Variability Chart(
Y(:NPN1, :PNP1),
Model("Main Effect"),
X(:SITE),
Historical Sigma(0),
Invisible
);
var << "Gauge R&R"n();
wait(0);
result_ref = Report(var)[OutlineBox("Gauge R&R")];
wait(0);
dt_result = result_ref[TableBox(1)] << Make Combined Data Table;
var << close window;

結果のテーブルでは、必要に応じて名前を変更したり、行を削除したり、テーブルを分割したりできます。また、他の結果用の2つ目の結合テーブルを作成することもできます。