想像一下,我有一個多步驟過程,比如添加劑分配過程,我使用特徵良好的泵將設定的體積輸送到容器,然後最後檢查容器的質量。 我想知道最終填充重量會有多少變化。 在我以前博客我展示瞭如何模擬一個分類級別。 將這種方法擴展到多個輸入將有點棘手,並且需要做更多的工作。 還有另一種方法可以同時使用 JMP 中的多個工具來解決問題。
Step 1. 製作如下數據表:
在此表中只有 2 行! :Final 列有一個對前 4 列求和的公式。 還有一些特殊的格式。 我進入 Column Info 和 Properties 並添加了一個 Sigma 屬性(大約是屬性下拉列表的 2/3)。 由於我在每個步驟中都使用了類似的定義明確的泵,因此我將 sigma 設置為 0.25 ml。
運行這段 JSL 來製作表格:
dt=New Table( "Propagation of Error Profiler",
Add Rows( 2 ),
New Column( "Step 1", Set Property( "Sigma", 0.25 ), Set Values( [10, 12] )),
New Column( "Step 2", Set Property( "Sigma", 0.25 ), Set Values( [4, 5] )),
New Column( "Step 3", Set Property( "Sigma", 0.25 ), Set Values( [20, 22] )),
New Column( "Step 4", Set Property( "Sigma", 0.25 ), Set Values( [10, 12] )),
New Column( "Final",Formula( :Step 1 + :Step 2 + :Step 3 + :Step 4 ))
);
第2步。 分析公式
從圖形菜單中,選擇 Profiler。 將“Final”列添加到對話框中,然後單擊“確定”。
在 Profiler 紅色三角形菜單 (RTM) 中,有一個特殊選項可用於幫助可視化來自輸入的已知錯誤。 (即僅當 sigma 被指定為列屬性時才出現。)選擇誤差線選項的 Prop。
分析器的下一步是打開模擬器。 此選項位於 Prediction Profiler 輪廓欄 RTM 下方。 由於指定了 sigma,因此模擬器會自動從表中指定的值和列屬性中的 sigma 的中點處的每個變量的正態分佈模擬開始。 (節省了很多點擊)
此時,您的分析器應如下所示:

步驟 3 開始模擬
這就是有趣的地方。 我需要模擬運行該過程足夠多的時間,以便我可以很好地掌握最終重量的變化量。 要獲得具有代表性的運行次數,請將 N 次運行中的 5000 更改為 500,000 左右。 (100萬不錯,1億需要一段時間,雖然最後估計會好一點點)
然後打開 Simulate to Table 大綱欄並單擊“製作表格”按鈕。
現在我有一個運行 500K 的表。 對於每個過程輸入,每次運行都處於不同的隨機級別。 檢查輸入和輸出的分佈,我可以看到我的最終填充重量的高端主要來自輸入位於其範圍高端的運行。
現在我對最終填充重量的變化有了一個很好的了解,我可以使用分發平台中的典型工作流程來計算我可以預期填充重量佔據的合理範圍。
第 4 步獲得 4 個 sigma 限制
所以,是的,我可以在計算器上計算出 4 個標準差範圍,幾乎和我接下來要做的事情一樣快。 但這更好一點,而且更酷。
分析>分佈>選擇模擬的最終列。
從分佈大綱欄中,選擇 Fit Continuous 並選擇 Normal。
在 Fitted Normal 輪廓欄中,單擊 Set Spec Limits for k Sigma。
在這種情況下,我將選擇 4 sigma。 我想要一個極不可能觸發警報或控制動作的最終填充重量。
最後一步,在 Fitted Normal 大綱欄下,選擇“Save Spec Limits”選項
並且不要關閉此報告。 (理想情況下,JMP 會動態地使規範限制屬性對探查器的模擬器可用,但情況並非如此,我們將不得不手動傳輸這些值。)
第 5 步
從技術上講,我已經完成了。 我對過程輸入對最終填充重量的影響進行了大規模的蒙特卡羅模擬,然後估計了一組不太可能偶然發生的限制。
但是等等,還有更多。
我將回到分析器報告。 在底部的模擬器大綱欄下,打開兩個選項。 1. 規格限制和 2。 自動直方圖更新。
在規格限制對話框中,使用 45.5 和 49.5 作為 LCL 和 UCL。 這些是我們從分發平台中的分析得出的四捨五入值。
接下來,在探查器的右上角,探查器圖形旁邊有一個模擬按鈕,單擊該按鈕。 還可以嘗試移動過程輸入的滑塊,通過這樣做,我可以看到該過程對多個泵中的一個漂移的容忍度有多大。 我還可以相當清楚地看到,如果我有更高精度的泵,我可以容忍更多的漂移或校準誤差,而不會冒最終填充重量高或低的風險。
這是在圖中生成分析器的腳本
dt<<PROFILER></PROFILER>
此腳本將從分發平台生成分析
dt<<DISTRIBUTION></DISTRIBUTION>
希望這個對你有幫助。 我確定有人(或我)之前已經編寫過這個工作流程,但本週早些時候我做不到,所以又來了。
乾杯,
乙