許容範囲を持つゲージ R&R のスクリプト作成こんにちは、
私は JMP と JSL スクリプトの初心者です。ゲージ R&R のスクリプトを作成しようとしており、スクリプトに許容範囲を含めたいと考えています。
すでに各パラメータの許容区間を含む列 (「許容区間」という名前) があります。(分析をパラメータごとに分割しており、各パラメータの許容区間は異なることに注意してください)。私が試したスクリプトは以下のとおりです。これにより変動チャートが作成されますが、ポップアップ仕様画面から、個々の許容区間 (多数あります) を入力する必要があります。手動入力を回避するためのスクリプト作成方法に関するヒントがあれば、ぜひ教えてください。:)
dt = Current Data Table();
dt << vc = Variability Chart(
SendToByGroup( Bygroup Default ),
Y( :VALUE ),
X( :Operator, :CAVITY NO ),
By( :PARAMETER ID ),
Model( "Nested" ),
Historical Sigma( 0 ),
Name( "Guage R&R" )(6, :Tolerance Interval, 0, 0),
Name( "Gauge R&R Report" )(1);
);
自動化とスクリプトRe: 許容間隔を使用したスクリプト Guage R&Rわかりました、非表示と除外を使用して機能したと思います... 例のデータがあまり良くないため、結果を検証しませんでした。 「作業」バージョンを添付しました。 しかし、私はこのようにゲージ R&R を計算しません。 私はおそらくいつもメソッドを好む@txnelson @ は、パラメーターに区切り列を使用することによって提案されました。 これにより、必要に応じてアフター分析も容易になります。
Re: 許容間隔を使用したスクリプト Guage R&RBy() 句の使用を利用するために、すべてのパラメータを積み重ねたようです。したがって、効率的なコーディングですべてのパラメータを分析できます。パラメータを個別の列として設定し、仕様制限を列のプロパティとして設定する方が良い方法だと思います。以下は、半導体機能のサンプル データ テーブルを使用した非常に簡単な例です。この例では最初の 4 つのパラメーターのみを実行しますが、すべてのパラメーターを簡単に実行できます。また、Spec Limits はデータ テーブル内で既に設定されています。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
colNames = dt << get column names( continuous );
nw = New Window( "Charts",
lb = Lineup Box( N Col( 2 ),
For( i = 1, i <= 4, i++,
Variability Chart(
Y( colNames[1] ),
X( :lot_id ),
Model( "Main Effect" ),
Historical Sigma( 0 ),
Name( "Gauge R&R" )(6),
Name( "Gauge R&R Report" )(1)
)
)
)
);Re: 許容間隔を使用したスクリプト Guage R&R分割データでそれを行う方法について、コミュニティには複数の回答があるようです (各パラメーターは独自の列にあります)。
By() オプションを使用しているときに実行できるかどうかはわかりません (試してみたところ、おそらく Historical Sigma(0) オプションが原因で、最初のオプションでのみ動作するように見えました)。 最初に PARAMETER ID でデータテーブルを分割し、公差用の変数/テーブルを作成し、ゲージ R&R 用にそれらを一緒にスクリプト化する必要がある場合があります。
一例:
R&Rレポートをデータ表に測定する
添付ファイルとして失敗した試み。