JSL を介してゲージ R&R 分析を行った後、テーブル内の各パラメーターの再現性、再現性、ゲージ R&R 変動値を取得するにはどうすればよいですか?いくつかの (約 100) 測定パラメータに対してゲージ R&R 解析を行っています。 部品、オペレーターID/インスペクター、リピートを含むデータ テーブルには、測定されたパラメーターの列に仕様限界値が保存されています。
このビデオの 1.38 分で示されているように、ゲージ R&R 分析プロセスを対話的に実行することは非効率的であり、パラメータが ~100 の場合は失禁してしまいます。
https://community.jmp.com/t5/Statistical-Thinking-for/Conducting-a-Gauge-R-amp-R-Analysis/ta-p/271895https://community.jmp.com/t5/Statistical-思考/ゲージの実行-R-amp-R-分析/ta-p/271895
プロセスを自動化し、再現性、再現性、ゲージ R&R 変動の値をデータ テーブルで取得したいと考えています。
JSL経由でこれを行うにはどうすればよいですか?
ウィンドウズRe: JSL 経由でゲージ R&R 解析を行った後、テーブル内の各パラメーターの再現性、再現性、ゲージ R&R 変動値を取得するにはどうすればよいですか?これを行うには非常に多くの方法があります。以下に考えられる方法の 1 つの非常に簡単な例を示します。
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
var = dt << Variability Chart(
Y(:NPN1, :PNP1, PNP2),
Model("Main Effect"),
X(:SITE),
Variability Analysis(:NPN1, "Gauge R&R Report"n(1)),
Variability Analysis(:PNP1, "Gauge R&R Report"n(1))
);
片側仕様の場合は、その前後の変数が正しく機能することを必ず確認してください。 一部の JMP バージョンには、実行間のどこかで一方的な操作があり、仕様制限列プロパティに依存した場合に間違った制限を使用するバグがありました (これは JMP17 で修正される可能性がありますが、わかりません。 最近は別の方法を使用しています)。
Re: JSL 経由でゲージ R&R 解析を行った後、テーブル内の各パラメーターの再現性、再現性、ゲージ R&R 変動値を取得するにはどうすればよいですか?@jthiありがとうございます。測定された各パラメーターについて LSL と USL の両方が得られました。
あなたが投稿した内容は、私の理解が正しければ、イニシャル分析部分。
次の段階を自動化したいと考えています。再現性、再現性、ゲージ R&R 変動値 (赤い矢印でマーク)新しいデータテーブルで測定されたそれぞれについて。
前にリンクしたビデオでは、これはビデオの 1.38 分後に手動で行われています。

この部分を JSL 経由で自動化するにはどうすればよいでしょうか?
Re: JSL 経由でゲージ R&R 解析を行った後、テーブル内の各パラメーターの再現性、再現性、ゲージ R&R 変動値を取得するにはどうすればよいですか?Gauge R&R テーブルを右クリックし、[結合データ テーブルの作成] を使用してそこからテーブルを作成します。

結果として得られるテーブルのテーブル スクリプトから、それを自動化する方法を知ることができます (テーブル ボックスへの参照を取得し、結合データ テーブルの作成メッセージを使用します)。

少数の列のみから自動化を開始し、うまく機能するようになったら、さらに列を拡張します。
Re: JSL 経由でゲージ R&R 解析を行った後、テーブル内の各パラメーターの再現性、再現性、ゲージ R&R 変動値を取得するにはどうすればよいですか?@jthiこのコードで、データ テーブル内のすべての測定変数 (|100) を正しくループするにはどうすればよいですか?
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
var = dt << Variability Chart(
Y(:NPN1, :PNP1, PNP2),
Model("Main Effect"),
X(:SITE),
Variability Analysis(:NPN1, "Gauge R&R Report"n(1)),
Variability Analysis(:PNP1, "Gauge R&R Report"n(1))
);Re: JSL 経由でゲージ R&R 解析を行った後、テーブル内の各パラメーターの再現性、再現性、ゲージ 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)
);
var << "Gauge R&R Report"n(1);Re: JSL 経由でゲージ R&R 解析を行った後、テーブル内の各パラメーターの再現性、再現性、ゲージ R&R 変動値を取得するにはどうすればよいですか?@jthiありがとうございます。このスクリプトは必要なことを部分的に実行しますが、「ゲージ R&R 仕様の入力/検証」ウィンドウで各パラメーターのゲージ R&R 分析 (私は JMP 16.2 を使用しています) に対して [OK] を押す必要があります。 約 100 個のパラメータに対してこれを実行したくありません。ゲージ R&R 分析/「OK」を押すステップを自動化するにはどうすればよいですか?
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
var = dt << Variability Chart(
Y(:NPN1, :PNP1),
Model("Main Effect"),
X(:SITE)
);
var << "Gauge R&R Report"n(1);
Re: JSL 経由でゲージ R&R 解析を行った後、テーブル内の各パラメーターの再現性、再現性、ゲージ R&R 変動値を取得するにはどうすればよいですか?@jthiありがとう。 測定パラメータごとにこの「OK」ステップを自動化する方法を理解するまで待っています

私のJM 16.2.0で上記の次のことを試してみると、
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
var = dt << Variability Chart(
Y(:NPN1, :PNP1, PNP2),
Model("Main Effect"),
X(:SITE),
Variability Analysis(:NPN1, "Gauge R&R Report"n(1)),
Variability Analysis(:PNP1, "Gauge R&R Report"n(1))
);
Wait (0);
rpt ["Variability Gauge", "Variability Gauge Analysis for PNP1", "Gauge R&R", Table Box[1]] <<MAKE combined="" data="https://community.jmp.com/" table=""></MAKE>エラーが発生する
Name Unresolved: rpt in access or evaluation of 'rpt' , rpt/*###*/
おそらく rpt を定義していないためです。 JMP からコピーしたスクリプトを使用した次の場合もエラーがスローされます
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
platform = dt << Variability Chart(
Y(:NPN1, :PNP1, PNP2),
Model("Main Effect"),
X(:SITE),
Variability Analysis(:NPN1, "Gauge R&R Report"n(1)),
Variability Analysis(:PNP1, "Gauge R&R Report"n(1))
);
Wait (0);
//rpt ["Variability Gauge", "Variability Gauge Analysis for PNP1", "Gauge R&R", Table Box[1]] <<MAKE combined="" data="https://community.jmp.com/" table=""></MAKE>先に進むには助けが必要です。
Re: JSL 経由でゲージ R&R 解析を行った後、テーブル内の各パラメーターの再現性、再現性、ゲージ R&R 変動値を取得するにはどうすればよいですか?ゲージの結果が得られない場合は、テーブル ボックスの取得について心配する必要はありません (テーブル ボックスについては後で心配します)。 以前の JMP バージョン (JMP14、15、および 16) でゲージ スクリプトをどのように実行したかはもう覚えていませんが、プロットではなく結果のみに興味がある場合は、おそらく 1 つずつ実行したほうが速いためです。 。 これはJMP16.2で動作するようです
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)
);
var << "Gauge R&R"n();Re: JSL 経由でゲージ R&R 解析を行った後、テーブル内の各パラメーターの再現性、再現性、ゲージ R&R 変動値を取得するにはどうすればよいですか?@jthiありがとう。 このスクリプトは私の JMP 16.2 で動作し、ゲージの仕様を確認するように求められません。 :NPN1 の「結合データ テーブルの作成」スクリプトを見ると、
Names Default To Here( 1 );
platform = Data Table( "Semiconductor Capability" ) <<
Variability Chart(
Y( :NPN1 ),
X( :SITE ),
Model( "Main Effect" ),
Historical Sigma( 0 ),
"Gauge R&R"n( 6, 27.48 ),
"Gauge R&R Report"n( 1 )
);
Wait( 0 );
Report( platform[1] )[Outline Box( "Gauge R&R" )][Table Box( 1 )] <<
Make Combined Data Table;
Report( platform[1] ) << Close Window;
一方、:PNP1 については、なるほど
Names Default To Here( 1 );
platform = Data Table( "Semiconductor Capability" ) <<
Variability Chart(
Y( :PNP1 ),
X( :SITE ),
Model( "Main Effect" ),
Historical Sigma( 0 ),
"Gauge R&R"n( 6, 265.26 ),
"Gauge R&R Report"n( 1 )
);
Wait( 0 );
Report( platform[1] )[Outline Box( "Gauge R&R" )][Table Box( 1 )] <<
Make Combined Data Table;
Report( platform[1] ) << Close Window;
ここで問題となるのは、GR&R が実行されるすべてのパラメータをループし、各パラメータに対して生成された「結合データ テーブル」を連結する方法です。
明らかに、このラインの仕様制限は
"Gauge R&R"n( _LSL_, _USL_ )
各パラメータのデータテーブルから取得する必要があります。
私はこれをやったことがありませんが、自分の側で試してみますが、何らかの方向性が非常に役立つでしょう。
Re: JSL 経由でゲージ R&R 解析を行った後、テーブル内の各パラメーターの再現性、再現性、ゲージ R&R 変動値を取得するにはどうすればよいですか?あなたが現在どのスクリプトについて話しているのかわかりません。 これは列プロパティからの仕様制限を使用する必要があります (JMP16 に存在する可能性がある前述の潜在的なバグを除く)
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)
);
var << "Gauge R&R"n();
If(N Items(var) > 1,
result_ref = Report(var[1])[OutlineBox("Gauge R&R")];
,
result_ref = Report(var)[OutlineBox("Gauge R&R")];
);
dt_result = result_ref[TableBox(1)] << Make Combined Data Table;
show(Column(dt, "NPN1") << Get Property("Spec Limits"));
show(Column(dt, "PNP1") << Get Property("Spec Limits"));