
場合によっては、規格限界と管理限界が制限すぎる場合があり、たとえば環境モニタリング データを扱う場合など、別の種類の限界タイプが必要になります。 この場合、監視対象に対して 2 つの上限、レベルまたはカウントが高くなったときのアラート制限、および一連の SOP 主導のアクションを開始するアクション制限があると便利です。
残念ながら、そのままでは、JMP には EM Limits プロパティが含まれていません。 幸いなことに、少しカスタマイズするだけで追加して使用するのは非常に簡単です。 そして、多くのカスタマイズを行うことで、この最初の概念 (下記) を使用して、この新しい列プロパティに値を読み込むことができます。
添付されたスクリプトは、JMP Spec Limits Manager プラットフォームを模倣しています。
最初のダイアログは、適切な列を選択するために使用されます。 分位数の制限を定義するオプションもあります。 (実際にはデフォルトでオンになっており、まだオフになっていません)。

列を選択すると、選択した各列の行と、アクションおよびアラート制限の値を編集するための列を含むテーブル ダイアログ ボックスが表示されます。 オプションには、ダイアログ テーブルをデータ テーブルに送信する (テンプレートとして便利)、ダイアログ テーブルの値を EM Limits 列プロパティ (このスクリプトが作成する新しいもの) に送信する、データ テーブルから制限を取得して直接送信する、などがあります。列プロパティ、ダイアログ テーブル、そして最後に、水平参照線としてアクションとアラートの制限を含む一連の EM 実行チャートを作成するボタンです。 アクションとアラートの制限がない場合、グラフ ボタンは機能しないことに注意してください。

添付のスクリプトでは、グラフ内の基準線は、EM Limits 列プロパティの値を参照することによって実現されます。
スクリプトは少し派手なので、少し簡略化したバージョンをここに示します。 注: :room 1 はデータ テーブルの列名です。ラベルは異なる場合があります。
em=:room1<< Get Property( "EM Limits" ); //get the column property values and put them in a list
Control Chart Builder(
Size( 900, 240 ),
Show Two Shewhart Charts( 0 ),
Test Excluded Subgroups( 1 ),
Show Control Panel( 0 ),
Show Limit Summaries( 0 ),
Variables( Subgroup( :date ), Y( :room 1 ) ),
Chart(
Points( Statistic( "Individual" ) ),
Limits(
Sigma( "Moving Range" ),
Show Center Line( 0 ),
Show Lower Limit( 0 ),
Show Upper Limit( 0 )
)
),
SendToReport(
Dispatch(
{},
"room 1",
ScaleBox,
{Add Ref Line( em[1], "Solid", "Black", "Action "||char(em[1]), 1 ), //em[1] is the first thing in the list
Add Ref Line( em[2], "Solid", "Black", "Alert "||char(em[2]), 1 )}. //em[2] is the second thing in the list<BR /> //"em" is a list, defined on the first line
)
)
)
これを見て、便利そうかどうか、または追加できるものがあるかどうかをお知らせください。これは、かなり狭い問題に対するコンセプト解決策の最初の草案にすぎません。 同時に、このアプローチは、さまざまな状況で機能するように簡単に一般化できます。
文法上の間違い以外のことを言いたいのですか?
私は分位数に基づいて 2 つの制限を設けるというアプローチが気に入っていますが、代わりに使用したい事前に決定された制限がある人はいるでしょうか?
とても素敵だと思います! 公開して、どのようなコメントが得られるか見てみたいと思います。