こんにちは、みんな、
私の顧客の中には、v15 から v18 に移行したばかりの人がいます。彼らは、事前に作成されたスクリプトを使用して管理図/機能分析を生成し、さまざまなタスク用に約 100 個のスクリプトを持っていますが、すべて「レガシー管理図」を使用しています。彼らは、これらのスクリプトを個別に再組み立てすることなく、管理図ビルダーで動作するように変更する簡単な方法があるかどうかを確認したいと考えています。
背景として、顧客からのメッセージを以下に示します。
- これらのスクリプトをどのように使用していますか? データを入れて、そこからスクリプトを「再生」するテンプレート データ テーブルはありますか? 作業を簡単にするために変更できる中央の「テンプレート」があるかどうか知りたいだけです (各ユーザーが個別にスクリプトを変更するのではなく)。 à 各製品には、品質管理に関するすべてのデータを記録するための特定の JMP ファイルがあります。製品によっては、表にまとめられるパラメータの数が異なり、それぞれについてスクリプトを用意しています。中央テンプレートはなく、製品ごとに個別のファイルと、各製品の各パラメータのスクリプトを扱っています。ご想像のとおり、さまざまなファイルがあります。
- 使用しているチャートは何種類ありますか? この例では、ハウス スタンダードの IMR が 1/2、1/4、1/8 などですが、異なるチャートがあるのでしょうか?たとえば、送信されたコードの製品には、5 つの異なるスクリプトを含む 1 つの JMP ファイルがあり、それぞれのスクリプトで「同じタイプ」のパラメータをグループ化しようとします。たとえば、反応性スクリプトでは、異なる希釈度での同じ反応性の結果をグループ化し、別のコントロール スクリプトでは、すべてのコントロール ロットをグループ化し、それぞれに個別のグラフを設定します。
- 変更する必要があるスクリプトはいくつあると思いますか?180 種類以上の製品があり、それぞれに個別の JMP ファイルがあり、各 JMP ファイルには評価するパラメータに応じて異なるスクリプトがあります。変更するスクリプトの正確な見積もりはありませんが、各ファイルを変更し、新しい構成に合わせて作り直すだけでも膨大な作業になります。
以下にスクリプトの例を 1 つ示します。アドバイスをいただければ幸いです。
//I and MR Charts with Sample Labels
Control Chart(
Sample Label( :Lote Semielaborado Rg Lx ),
Group Size( 1 ),
KSigma( 3 ),
Chart Col(
:"House Standard 1/1"n,
Individual Measurement( Shade Zones( 1 ), Test 1( 1 ), Test 3( 1 ) ),
Moving Range,
Capability(
Distribution(
Continuous Distribution(
Column( :"House Standard 1/1"n ),
Quantiles( 0 ),
Summary Statistics( 0 ),
Outlier Box Plot( 0 ),
Capability Analysis( LSL( 1 ), USL( 4 ) ),
Normal Quantile Plot( 1 )
)
)
)
),
Chart Col(
:"House Standard 1/2"n,
Individual Measurement( Shade Zones( 1 ), Test 1( 1 ), Test 3( 1 ) ),
Moving Range,
Capability(
Distribution(
Continuous Distribution(
Column( :"House Standard 1/2"n ),
Quantiles( 0 ),
Summary Statistics( 0 ),
Outlier Box Plot( 0 ),
Capability Analysis(
LSL( 1 ),
USL( 4 ),
Sigma( 0.827145130419285 ),
Shewhart
),
Normal Quantile Plot( 1 ),
Process Capability( Use Column Property Specs )
)
)
)
),
Chart Col(
:"House Standard 1/4"n,
Individual Measurement( Shade Zones( 1 ), Test 1( 1 ), Test 3( 1 ) ),
Moving Range,
Capability(
Distribution(
Continuous Distribution(
Column( :"House Standard 1/4"n ),
Quantiles( 0 ),
Summary Statistics( 0 ),
Outlier Box Plot( 0 ),
Capability Analysis(
LSL( 1 ),
USL( 4 ),
Sigma( 0.487424808997079 ),
Shewhart
),
Normal Quantile Plot( 1 ),
Process Capability( Use Column Property Specs )
)
)
)
),
Chart Col(
:" House Standard 1/8"n,
Individual Measurement( Shade Zones( 1 ), Test 1( 1 ), Test 3( 1 ) ),
Moving Range,
Capability(
Distribution(
Continuous Distribution(
Column( :" House Standard 1/8"n ),
Quantiles( 0 ),
Summary Statistics( 0 ),
Outlier Box Plot( 0 ),
Capability Analysis(
LSL( 1 ),
USL( 4 ),
Sigma( 0.295408975149745 ),
Shewhart
),
Normal Quantile Plot( 1 ),
Process Capability( Use Column Property Specs )
)
)
)
),
Chart Col(
:"House Standard 1/16"n,
Individual Measurement( Shade Zones( 1 ), Test 1( 1 ), Test 3( 1 ) ),
Moving Range,
Capability(
Distribution(
Continuous Distribution(
Column( :"House Standard 1/16"n ),
Quantiles( 0 ),
Summary Statistics( 0 ),
Outlier Box Plot( 0 ),
Capability Analysis(
LSL( 0 ),
USL( 4 ),
Sigma( 0.812374681661797 ),
Shewhart
),
Normal Quantile Plot( 1 ),
Process Capability( Use Column Property Specs )
)
)
)
),
Chart Col(
:"House Standard 1/32"n,
Individual Measurement( Shade Zones( 1 ), Test 1( 1 ), Test 3( 1 ) ),
Moving Range,
Capability(
Distribution(
Continuous Distribution(
Column( :"House Standard 1/32"n ),
Quantiles( 0 ),
Summary Statistics( 0 ),
Outlier Box Plot( 0 ),
Capability Analysis( LSL( 0 ), USL( 4 ) ),
Normal Quantile Plot( 1 )
)
)
)
),
Chart Col(
:"House Standard 1/64"n,
Individual Measurement( Shade Zones( 1 ), Test 1( 1 ), Test 3( 1 ) ),
Moving Range,
Capability(
Distribution(
Continuous Distribution(
Column( :"House Standard 1/64"n ),
Quantiles( 0 ),
Summary Statistics( 0 ),
Outlier Box Plot( 0 ),
Capability Analysis( Target( 0 ) ),
Normal Quantile Plot( 1 )
)
)
)
),
//Send Results to Report
SendToReport(
Dispatch( {"Individual Measurement of HS 1/1 SPEC P"}, "IR Chart of IM",
FrameBox,
{Frame Size( 657, 208 )}
),
Dispatch( {"Individual Measurement of HS 1/1 SPEC P"},
"Control Chart Limits frame", FrameBox,
{Frame Size( 64, 208 )}
),
Dispatch( {}, "Moving Range of HS 1/1 SPEC P", OutlineBox, {Close( 1 )} ),
Dispatch( {"Moving Range of HS 1/1 SPEC P"}, "IR Chart of MR", FrameBox,
{Frame Size( 657, 208 )}
),
Dispatch( {"Individual Measurement of HS 1/2 SPEC P"}, "IR Chart of IM",
FrameBox,
{Frame Size( 657, 208 )}
),
Dispatch( {}, "Moving Range of HS 1/2 SPEC P", OutlineBox,
{Close( 1 )}
),
Dispatch( {"Moving Range of HS 1/2 SPEC P"}, "IR Chart of MR", FrameBox,
{Frame Size( 657, 208 )}
),
Dispatch( {"Individual Measurement of HS 1/4 SPEC P"}, "IR Chart of IM",
FrameBox,
{Frame Size( 657, 208 )}
),
Dispatch( {}, "Moving Range of HS 1/4 SPEC P", OutlineBox,
{Close( 1 )}
),
Dispatch( {"Moving Range of HS 1/4 SPEC P"}, "IR Chart of MR", FrameBox,
{Frame Size( 657, 208 )}
),
Dispatch( {"Individual Measurement of HS 1/8 SPEC P"}, "IR Chart of IM",
FrameBox,
{Frame Size( 657, 208 )}
),
Dispatch( {}, "Moving Range of HS 1/8 SPEC P", OutlineBox, {Close( 1 )} ),
Dispatch( {"Moving Range of HS 1/8 SPEC P"}, "IR Chart of MR", FrameBox,
{Frame Size( 657, 208 )}
),
Dispatch( {"Individual Measurement of HS 1/16 SPEC P/N"},
"IR Chart of IM", FrameBox,
{Frame Size( 657, 208 )}
),
Dispatch( {}, "Moving Range of HS 1/16 SPEC P/N", OutlineBox,
{Close( 1 )}
),
Dispatch( {"Moving Range of HS 1/16 SPEC P/N"}, "IR Chart of MR",
FrameBox,
{Frame Size( 657, 208 )}
),
Dispatch( {"Individual Measurement of HS 1/32 SPEC P/N"},
"IR Chart of IM", FrameBox,
{Frame Size( 657, 208 )}
),
Dispatch( {}, "Moving Range of HS 1/32 SPEC P/N", OutlineBox,
{Close( 1 )}
),
Dispatch( {"Moving Range of HS 1/32 SPEC P/N"}, "IR Chart of MR",
FrameBox,
{Frame Size( 657, 208 )}
),
Dispatch( {"Individual Measurement of HS 1/64 SPEC N"}, "IR Chart of IM",
FrameBox,
{Frame Size( 657, 208 )}
),
Dispatch( {}, "Moving Range of HS 1/64 SPEC N", OutlineBox, {Close( 1 )} ),
Dispatch( {"Moving Range of HS 1/64 SPEC N"}, "IR Chart of MR", FrameBox,
{Frame Size( 657, 208 )}
)
)
);
ありがとう、
ベン