助けが必要です! 管理図の作成を自動化する方法ユーザーの皆様、
JMP を使用して管理図を作成する際にあなたの助けが必要です。 現在、Excel スプレッドシート上のすべてのデータが毎日更新されており (毎日、その日のデータポイントを表す Excel 上の 1 行が増えています)、このデータから I-MR チャートを作成したいと考えています。
私の要件は以下のとおりです。
- Excel スプレッドシートのデータが JMP に自動的にインポートされる可能性があります
- 必要な場合にのみ管理限界を更新するように修正
- 実装されたルール (例: Westgard ルール)
- ルールに違反した場合の自動アラート (背景色の変更など) の可能性があります
- 管理図の作成を可能な限り自動化します (たとえば、新しい日次データセットが利用可能になったら、それを Excel から JMP に簡単にインポートして、最新のデータをグラフに配置します)
何が最善で最も簡単な方法なのか正確にわからないので、あなたの意見が必要です。
どうもありがとう。
Re: 助けが必要です! 管理図の作成を自動化する方法移動範囲チャートに関する以前のディスカッションに回答しました。すべてのトレンド ルールが意味をなすわけではありませんが、多数の値がすべて 1 シグマ内にあることを示すルールなどのいくつかは、移動範囲 (変動性) の減少を示す可能性があり、2 シグマの外側にある 4/5 のようなルールは実際に不安定性を示すものです。私の推測では、JMP では MR の標準ルールは「通常の」タイプのデータを対象としているため、許可されていないのではないかと思います。
そうは言っても、以下のスクリプトは回避策を示しています。
- 変数の変換を作成します。abs( Dif( varcol, 1 ) ) は移動範囲の計算です。
- 限界値を設定したトレンド チャートを作成する
- グラフのタイトルを変更する
どのルールを適用するか注意してください。MRチャートを誤解している人を何度も見てきました。
Re: 助けが必要です! 管理図の作成を自動化する方法こんにちは、みなさん。
いくつかのチュートリアルを読み、いくつかのチャートを試しましたが、理解できないことが 1 つあります。
管理図ビルダーからグラフを作成すると、警告の構成とカスタマイズにアクセスできるのに、IR グラフの作成を開始するとアクセスできず、標準ルールを使用する必要があるのはなぜですか?
とにかく、ほぼそこに到達していると思いますが、今後数日で追加のヒントが必要になるかもしれません。
ありがとう。
Re: 助けが必要です! 管理図の作成を自動化する方法時間があれば、以下をご覧ください。
https://www.jmp.com/en_us/events/ondemand/mastering-jmp/automating-analyses-and-reports-using-JMP-scripts.html
https://www.jmp.com/en_us/events/ondemand/mastering-jmp/tracking-and-trending-manufacturing-metrics.html
https://community.jmp.com/t5/Mastering-JMP/Tracking-and-Trending-Manufacturing-Metrics-Journal-and-Slides/ta-p/24176
そしてここにも少しあります
https://community.jmp.com/t5/Byron-Wingerd-s-Blog/Control-Charts-with-a-Relative-X-Axis-Scale/ba-p/33448
これを「グーグルで調べさせてください」というふうに受け取らないでください。私はここ 1 年ほどにわたって、マスタリング JMP ウェブキャストでまさにこのトピックを取り上げようと努めてきました。
Re: 助けが必要です! 管理図の作成を自動化する方法gzmorgan0 さん、こんにちは。
JMP12.2を使用しています。
以下、私のコメントを赤文字で示しています
- データセットはまったく新しいもので、前日からの履歴はありませんか?いいえ、新しい行を追加するだけで、データセットは前日のものと同じになります。
- 制限は別のファイルに保存する必要がありますか?また、制限が変更された場合は、その変更日をグラフに反映し、データ収集時に設定されていた制限にルールを適用する必要がありますか?制限は別のファイルに保存され、制限が変更された場合はチャートに反映され(おそらくフェーズとして?!)、その時点で設定されている制限を使用してルールが適用される可能性があります。
- 履歴データが表示される場合、実行ごとにコメントの履歴を利用できるようにする必要がありますか?このオプションがわかりません。チャートにコメントを追加するにはどうすればよいですか? いずれにしても履歴は残せるはずです
- 結果は、ジャーナルやライブ チャートのような「固定」またはデッド チャートですか?主な違いは何ですか?
- これはあなただけが運営するものですか、それとも他の人が運営するものですか?チャートは複数のオペレーターによって実行され、JMP ファイルは共有フォルダーに保存されます。
さらにいくつか質問があります。
- I-MR管理図では、JMPは値の平均を中心線として自動的に使用し、この線の周囲にゾーンを作成してルールが適用されます。期待値を表す中心線を(UCL+LCL)/2として設定し、ルールを適用するにはどうすればよいですか?たとえば、CL の上または下に連続 8 ポイントはありますか?
- Excel の使用を省略して、JMP データ テーブルに新しい行を追加し続けると、このデータからグラフを作成し、後でレポートとして保存できます。グラフを毎日追加して更新できます。私が行った設定ですが、このソリューションの最終的な制限は何なのか教えていただけますか?
ありがとう
Re: 助けが必要です! 管理図の作成を自動化する方法使用している JMP バージョンを追加する必要があります。
最初のパスのスクリプトは簡単ですが、悪魔は細部にあります。
- データセットはまったく新しいもので、前日からの履歴はありませんか?
- 制限は別のファイルに保存する必要がありますか?また、制限が変更された場合は、その変更日をグラフに反映し、データ収集時に設定されていた制限にルールを適用する必要がありますか?
- 履歴データが表示される場合、実行ごとにコメントの履歴を利用できるようにする必要がありますか?
- 結果は、ジャーナルやライブ チャートのような「固定」チャートまたはデッド チャートですか?
- これはあなただけが運営するものですか、それとも他の人が運営するものですか?
JMP バージョンを指定すると、最初のパスで応答が得られると思います。 このメモは、上記の項目が通常要求される機能であるという注意事項です。 したがって、JSL について詳しく学ぶ必要があります。
JMP メイン メニューから、[ヘルプ] > [スクリプト インデックス] > [関数] を選択し、検索テキスト フィールドに「Excel」と入力し、項目のリストから [開く] (項目一致) を選択します。例 3 を参照してください。 これには、Excel を読み取るための一般的な構文と以下の例が含まれています。
dt = Open(
"$SAMPLE_IMPORT_DATA/Team Results.xlsx",
Worksheets( "Ungrouped Team Results" ),
Worksheet Settings(
Headers Start on Row( 3 ),
Data Starts on Row( 4 )
)
);
次に、「オブジェクト」を選択し、検索テキストフィールドに「管理図」と入力します。 次のスクリプトを試してみることをお勧めします。
- チャートの種類を制御し、下にスクロールしてスクリプトを確認します。
- IR
- 制限を取得する
使用可能なオプションは、JMP のバージョンによって異なります。
Re: 助けが必要です! 管理図の作成を自動化する方法こんにちは、バイロンさん
まず最初に、あなたの助けに感謝します!
V12.2 を使用していますが、V14 と比較して直面する可能性のある主な問題は何ですか?
とにかく、研究室のすべての管理図を管理するためのシンプルなツールを作成するために、すべての部品を「接着」してみます。ツールはユーザーフレンドリーであり、研究室の技術者の日常業務に過負荷にならない程度に高速である必要があります。
さらにサポートが必要な場合は、折り返しご連絡させていただきます。
再度、感謝します。
Re: 助けが必要です! 管理図の作成を自動化する方法v14を使用していますか? そうすることでいくつかのことが楽になるからです。
まず、[ファイルを開く] を使用し、インポート ウィザードを使用して Excel テーブルを開きます。
-JMP はテーブルにソース スクリプトを書き込みます。
次に、管理図ビルダーを使用してグラフを作成し、スクリプトをデータ テーブルに保存します。
-JMP は制御チャート スクリプトを作成します。
ここで、必要に応じて管理限界を設定し、限界をテーブルに保存します。
- スクリプト ガイドを確認してください。仕様制限を読み込むためのスクリプトが含まれています。
最も基本的なレベルでは、これらの部分を「接着」するだけです。
dt=open();
obj=dt<<管理図ビルダー();
obj<< 制限を取得 (制限テーブル名):
それから、楽しみのために、アラートを取得するプロセス スクリーニング ツールを投入すると良いかもしれません。