JMP17多くの新機能をもたらします管理図ビルダー(CCB) を含む
- 品質・工程メニューの再編
- Laney P' および U' 管理図
- XBar チャートを IMR チャート/ラベルの役割に切り替えるボタン
- 保存された制限テーブル内の N 個のサブグループ
- K-シグマオプション
- 三元管理図ダイアログのオーバーホール
- 不足しているものを介して接続する
- 行の凡例
メニューの再編
CCB について最初に気づくのは、品質とプロセスのメニューが再編成されたことです。
Figure 1Figure 1Figure 1Figure 1図1
すべての管理図オプションがグループ化され、メニューの上部セクションに表示されます。
レイニー P' チャートと U' チャート
Laney P' および U' チャートはバージョン 17 の新機能です。 たとえば、Quality Control フォルダにある Electrical Component Defect Screening を開きます。
Open("$SAMPLE_DATA/Quality Control/Electrical Component Defect Screening.jmp");
Laney P' 管理図を作成するには、「分析」->「品質とプロセス」->「管理図」->「Laney P' 管理図」をクリックします。 N 欠陥を Y、n 欠陥として指定します。 サブグループとして週を指定します。 N ユニットを n トライアルとして指定します。 「OK」をクリックします。
Figure 2Figure 2Figure 2Figure 2図2
Figure 3Figure 3Figure 3Figure 3図3
レイニー チャートの詳細については、以前の記事を読んでください。ブログ投稿。
IMR チャート/ラベルの役割に切り替える
データは、サブグループ レベルが一意でない形式である場合がありますが、一意として扱う必要があります。たとえば、サンプル データ フォルダーにある Big Class.jmp を開きます。
Open("$SAMPLE_DATA/Big Class.jmp");
名前をサブグループとして使用して、高さの管理図を作成したいと考えています。 「分析」→「品質とプロセス」→「管理図ビルダー」を選択します。 名前をサブグループにドラッグし、高さを Y にドラッグします。ロバートには 2 つの値があるため、XBar および R チャートが作成されます。 この二人のロバートは同一人物ではありません。 ロバートの一人は12歳、もう一人のロバートは15歳です。 これらの高さの値は一意の値として扱う必要があります。 これを行うには、コントロール パネルの下部にある「IMR チャートに切り替える」ボタンをクリックします。
Figure 4Figure 4Figure 4Figure 4図4
Figure 5Figure 5Figure 5Figure 5図5
チャートが IMR チャートに変わります。ロバートの各身長値は、別個のサブグループとして扱われます。 X 軸は、アルファベット順ではなくデータ テーブルの行順序を維持します。 これは、サブグループ ロールではなくラベル ロールに名前を配置することで実現されます。 [IMR チャートに切り替え] ボタンを使用する代わりに、高さを Y にドラッグし、名前を管理図の左下のラベル ロールにドラッグすることで、このチャートを作成することもできます。 ラベルの役割は、X 軸変数が一意ではないが、一意として扱う必要がある場合に役立ちます。
保存された制限テーブル内の N 個のサブグループ
サブグループの数が制限テーブルに保存されるようになりました。 「管理図ビルダー」の横にある赤い三角をクリックし、「制限を保存」→「新しいテーブルで」を選択します。 _N サブグループの新しい行には、サブグループの数が含まれます。
Figure 6Figure 6Figure 6Figure 6図6
Kシグマ
AKシグマオプションを追加しました。 デフォルトでは、K シグマは 3 です。 上記の例 (IMR チャート/ラベルの役割に切り替える) で、K シグマ 4 を使用したいとします。 「管理図ビルダー」の横にある赤い三角をクリックし、「K シグマ」を選択します。 4 を入力して「OK」をクリックします。
Figure 7Figure 7Figure 7Figure 7図7
制限が広くなっていることに注目してください (上記の図 5 と比較してください)。
三元管理図ダイアログ
[三元管理図] ダイアログが更新され、グラフを作成する前にさらに多くのオプションを定義できるようになりました。
Figure 8Figure 8Figure 8Figure 8図8
[定数サブグループ サイズ] は新しい機能で、サブグループ サイズの定数を定義できるようになります。 現在利用できるドロップボックスは 3 つあります。 最初のドロップ ボックスでは、グループ化方法 (平均または標準偏差) を選択できます。 2 番目のドロップ ボックスでは、Between チャート (移動範囲または中央移動範囲) を選択できます。 最後のドロップ ボックスでは、グラフ内 (範囲または標準偏差) を定義できます。
コネクトスルーが見つかりません
Connect Thru Missing オプションにより、データ ポイントが欠落している場合に観測値を接続できるようになりました。 たとえば、次のコマンドを実行します。
dt=Open("$SAMPLE_DATA/Quality Control/Pickles.jmp");
Column(dt, "Acid")[3]=.;
obj=dt<<RUN script=""></RUN>
サンプル 2 と 4 の間の接続ラインのギャップに注目してください。 「管理図ビルダー」の横にある赤い三角形をクリックし、「欠落しているものを接続」を選択します。
Figure 9Figure 9Figure 9Figure 9図9
サンプル 2 がサンプル 4 に接続されました。
行の凡例
CCB に行の凡例を追加できるようになりました。 上の例 (Connect Thru Missing) では、グラフ内を右クリックし、[行凡例] を選択します。 「列」パネルから「時間」を選択します。 マーカーには英数字を選択します。 デフォルトでは、ラベル A、B、および C がありますが、これらを X、Y、および Z に変更して、Pickles データ テーブルの Time Marker 列にあるものと一致させることができます。
Figure 10Figure 10Figure 10Figure 10図10
[OK] をクリックすると、次の結果が得られます。
Figure 11Figure 11Figure 11Figure 11図11注: 行凡例オプションは、サブグループごとに 1 行がある場合にのみ使用できます。
結論
JMP 17 は、ユーザーがプロセスをより柔軟に監視できるようにする CCB の多くの新機能を提供します。
こんにちは@tonya_mauldin , はい、「除外領域の表示」をオフにしようとしましたが、グラフから「除外されたもののみ」のデータポイントが削除されます。 データテーブルで非表示にしたデータポイントのみを削除したいと考えています。 除外したデータポイントは引き続き表示したいのですが、管理限界の計算では考慮すべきではありません (正しく計算されます)。
私のケースを理解するために使用できる簡単なサンプル スクリプトを作成しました。
New Table( "Untitled",
Add Rows( 20 ),
New Script(
"Control Chart",
Control Chart Builder(
Show Two Shewhart Charts( 0 ),
Variables(
Subgroup( :Year ),
Subgroup( :Week, Position( 1 ) ),
Subgroup( :Order, Position( 1 ) ),
Y( :Data )
),
Chart(
Points( Statistic( "Individual" ) ),
Limits( Sigma( "Levey Jennings" ) )
),
Local Data Filter(
Add Filter(
columns( :Condition ),
Where( :Condition == {"A", "B", "C"} ),
Display( :Condition, N Items( 4 ) )
)
),
SendToReport(
Dispatch(
{},
"Data",
ScaleBox,
{Format( "Best", 12 ), Min( 0.894274709932513 ),
Max( 1.1092654501963 ), Inc( 0.05 ), Minor Ticks( 1 )}
)
)
)
),
New Column( "Order",
Character,
"Ordinal",
Set Values(
{"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13",
"14", "15", "16", "17", "18", "19", "20"}
)
),
New Column( "Year",
Character,
"Nominal",
Set Values(
{"2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022",
"2022", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023",
"2023", "2023"}
)
),
New Column( "Week",
Character,
"Nominal",
Set Values(
{"48", "48", "49", "49", "50", "50", "51", "51", "52", "52", "1", "1",
"2", "2", "3", "3", "4", "4", "5", "5"}
)
),
New Column( "Condition",
Character,
"Nominal",
Set Values(
{"A", "B", "A", "C", "B", "A", "B", "B", "D", "A", "C", "D", "A", "B",
"D", "D", "C", "B", "A", "C"}
)
),
New Column( "Data",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values(
[1.01, 1.02, 1.01, 0.98, 1.01, 1, 0.99, 0.97, 0.98, 1.03, 1.01, 0.99, 1,
1.05, 1.04, 1.01, 1.03, 0.99, 1.02, 0.97]
)
),
Set Row States( [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 6, 0, 0, 0, 0, 0, 0, 0, 0] )
)このデータセットで実現したいのは、作成した管理図の行 11 と行 13 を接続することです。 このスクリプトを JMP16 で実行すると、これら 2 つのデータポイントが接続されていることがわかります。
ご協力ありがとうございました。
よろしく、
ハンネス