コントロールチャートビルダー - JSLを使用してチャート上のフェーズを有効化/無効化するこのウィッシュリストのリクエストのきっかけは何だったのでしょうか?
私は、プロセスエンジニアがトレンドレビュープロセスの一環として、製品の管理図を作成するためのスクリプトを作成しています。エンジニアが仕様制限の有効化/無効化など、特定の機能をオン/オフできるように、チャートウィンドウにボタンを追加し始めました。管理図作成ツールのもう1つの便利な機能はフェーズオプションです。特に、複数の生産ライン間で生産状況を比較したい場合に便利です。この機能は、エンジニアがリアルタイムでオン/オフを切り替えられるようにしたいと考えています。
どのような改善を望みますか?
JMPのコントロールチャートビルダーに、オブジェクトメッセージ「<< Phase()」またはそれに類するものを追加していただきたいです。これにより、ボタンをクリックするだけでフェージングを有効/無効にするコードを記述できるようになります。チャート上でコントロールパネルウィンドウが開いている場合はフェージングを手動で有効/無効にできることを考慮すると、JSLを使用してバックグラウンドで実行できるようにすることで、その方法に関する知識がなくても処理できるようにすべきです。
なぜこの考え方が重要なのか?
当社のエンジニアには、JMPのエキスパートになる時間的余裕がありません。そこで、できる限り便利で汎用性の高いスクリプトを提供しつつ、非常に直感的で使いやすいものにしたいと考えています。そのためには、これらの機能をJSLで実現する必要があり、できれば管理図作成プラットフォーム全体を再構築することなく実現したいです。
自動化とスクリプト作成データ探索と可視化品質およびプロセスエンジニアリング件名:コントロールチャートビルダー - チャート上のフェーズを有効化/無効化するためのJSL - ステータスが「承認済み」に変更されました@jevanove さん、リクエストを送信していただきありがとうございます。現在調査中です。
件名:コントロールチャートビルダー - チャート上のフェーズを有効化/無効化するためのJSLこんにちは、 @jevanove さん。既存の CCB グラフにフェーズ変数を追加するには、「変数の追加」コマンドを実行します。
以下に例を示します。
dt = Open("$SAMPLE_DATA/Quality Control/Coating.jmp");
obj = コントロールチャートビルダー(
変数( "サブグループ"(:サンプル)、"Y"(:重み) )
);
待機(1)
rpt=obj<
ccbb = rpt[Graph Builder Box( 1 )];
ccbb<
件名:コントロールチャートビルダー - チャート上のフェーズを有効化/無効化するためのJSL変数の追加と変数の削除は、グラフビルダーのスクリプトインデックスにはありますが、コントロールチャートビルダーにはありません。CCBにもこれらを追加します。
配達済みに変更いたしますが、ご要望にお応えできていない場合はお知らせください。
ありがとう!
件名:コントロールチャートビルダー - チャート上のフェーズを有効化/無効化するJSL - ステータスが「配信済み」に変更されました件名:コントロールチャートビルダー - チャート上のフェーズを有効化/無効化するためのJSLご説明いただきありがとうございます!JMPのサポートからは当初、これは不可能だと言われていたので、可能だと分かってとても嬉しいです!ご提供いただいたコードをテストしたところ、正常に動作しました。また、「変数の削除」メッセージについても理解できました。