客戶經常問我如何使用固定/基線控制限制。 這種類型的限制有時被稱為歷史控制限制。 有時您希望使用固定的控制限制,而不是允許軟件根據數據計算限制。 這些固定的控制限制通常是從已經受控制的既定過程創建的。 您可以將這些限制與新數據一起使用,以查看您的新數據與歷史過程的限制相比如何。
在 Control Chart Builder 中輸入固定控制限有四種不同的方法JMP . 它們可以通過列屬性輸入、設置控制限製或獲取限制。 第四種使用歷史限制的有限方法是通過排除行狀態方法。 這篇博文詳細介紹了這些方法。
例子
在我的博文中“使用控製圖生成器生成控制限,”我介紹了一種印刷工藝。 讓我們來複習。 印刷過程中的變化會導致線條變形,包括歪斜、厚度和長度問題。 這個例子考慮了線的長度。 如果線條的打印長度為 16 cm +/- 0.2 cm,則該線條被認為是好的。 再長一點,句子可能會跑出頁面。 再短一點,頁面上就會浪費很多空間。
博客文章詳細介紹了為此數據創建控製圖。 控製圖的限制摘要如下圖 1 所示。
Figure 1: Limits summary圖 1:限制摘要
我們希望將這些基線限制與新數據一起使用。
1.列屬性
使用固定限制的一種方法是使用控制限制列屬性。 打開包含新數據的表。 選擇 Length 列並單擊 Cols->Column Info。 單擊列屬性下拉菜單並選擇控制限。 為 Avg 輸入 15.99825,為 LSL 輸入 15.90519,為 UCL 輸入 16.09131。 這些是圖 1 中計算得出的限制。
單擊 XBar 下拉菜單並選擇 R。 現在輸入 R 控製圖的固定限制。 為 Avg 輸入 0.0495,為 LCL 輸入 0,為 UCL 輸入 0.161693。 這些是圖 1 中計算得出的限制。
單擊確定。 您剛剛為 Length 列輸入了 XBar 和 R 圖表的固定控制限制。
通過轉到分析-> 質量和過程-> 控製圖生成器來創建控製圖。 將長度拖到 Y 並將運行拖到子組角色。
Figure 4: Control chart with fixed control limits圖 4:具有固定控制限的控製圖JMP 沒有根據數據計算限制,而是使用列屬性中定義的固定限制。 請注意,限制 Sigma 在限制匯總表中顯示為“用戶定義”。 我們看到許多點超出了限制。 此外,平均值高於基線過程的平均值。 此過程不同於我們用於計算基線控制限的原始過程。
2. 設置控制限制
固定控制限制的另一種方法是使用設置控制限制命令。 (請注意,如果您嘗試上述使用列屬性設置控制限制的方法,您將需要在繼續此示例之前刪除這些列屬性。 要刪除列屬性,請返回數據表。 選擇長度列。 轉到 Cols-> 列信息。 確保突出顯示控制限制列屬性,然後單擊刪除。請參見上面的圖 2。)在我看來,設置控制限制是最容易使用的方法。 我不必記得事先定義任何列屬性,我只需要我的數據表。
使用此博客文章的列屬性部分中提供的步驟創建您的控製圖。 右鍵單擊頂部圖表並選擇 Limits->Set Control Limits。 輸入您的基線限制,然後按 OK。 對 R 圖表執行相同的操作。
Figure 5: Set Control Limits dialog for the XBar chart圖 5:XBar 圖表的設置控制限制對話框
Figure 6: Set Control Limits dialog for R chart圖 6:R 控製圖的設置控制限對話框您將看到與圖 4 相同的圖表。
3. 獲得限制
Get Limits 方法是迄今為止最靈活的方法。 如果您對許多不同的進程都有固定的限制,您應該使用 Get Limits 方法。 如果每個階段有不同的固定控制限,則應使用 Get Limits 方法。 要使用獲取限制方法,您需要一個定義限制的數據表。
限制數據表至少包含兩列。 一列必須稱為_LimitsKey。 此列包含用於定義限制的關鍵字。 此外,您需要為每個流程定義一列來定義每個關鍵字的值。 這些附加列必須與感興趣的進程具有相同的列名。
為 XBar 圖表定義限制所需的關鍵字是 _Mean(用於平均值)、_LCL(用於控制下限)和 _UCL(用於控制上限)。 定義 R 圖限制所需的關鍵字是 _AvgR(用於平均值)、_LCLR(用於控制下限)和 _UCLR(用於控制上限)。
這些極限數據表可以由 JMP 中的舊控製圖平台創建,也可以使用 File->New->Data Table 自行創建。 將來,Control Chart Builder 也將能夠創建這些限制數據表。
按照本博客的“列屬性”部分中給出的步驟創建您的控製圖。 單擊 Control Chart Builder 旁邊的紅色三角形,然後選擇 Get Limits。 選擇 Length Limits.jmp 數據表。 您將看到與圖 4 相同的圖表。
4. 排除的行狀態
當您的新數據和舊數據位於同一個數據表中時,可以使用排除行狀態方法。此方法只能用於您的歷史數據和您的新數據都具有相同的子組大小。 在您的組合數據表中,確保新觀察具有排除的行狀態屬性。為此,請選擇新行。選擇行->排除/取消排除。 按照列屬性部分中的說明創建控製圖。 JMP 僅使用未排除的行(歷史數據)來創建控制限。 新數據(排除的數據)仍繪製在圖表上(變暗),但這些數據未用於任何計算。

這種方法的一個優點是您可以在同一個圖表中看到基線數據和新數據。 這可以幫助您確定差異。
結論
JMP 提供了四種不同的方法來定義固定/基線控制限。 列屬性方法要求您將每個控製圖的限制定義為數據表中的列屬性。 設置控制限是最簡單的方法,它允許您通過在每個控製圖中單擊鼠標右鍵來定義控制限。 Get Limits 是最靈活的方法,需要一個單獨的數據表來定義每個過程的限制。 如果有許多進程並且存在階段變量,則應使用 Get Limits。當您的數據位於同一個表中並且您的子組大小相等時,可以使用排除行狀態方法。 由於使用排除方法將歷史數據和新數據繪製在同一圖表中,因此使用此方法進行比較更加直接。
參考
JMP 軟件:統計過程控制課程筆記
@豪斯科夫是的,這就是控製圖生成器的運作方式。設置控制限將導致所有樣本的限制相等。您應該改用 Process Screening 平台。Process Screening 將允許您指定一個 sigma 並讓控制限根據樣本大小而變化。
在設置/獲取控制限制時,控製圖似乎失去了根據樣本大小調整限制的能力(由於兩個階段而變化)。 即使 _LCL 和 _UCL 未保存但僅保存 _Sigma / _Std,也會發生這種情況。 在我看來,它應該能夠根據每個階段的樣本進行調整。 我錯過了什麼嗎?
本博文僅涵蓋控制限制。本文不涉及能力分析。我對這些示例中的任何一個都沒有規格限制,因此沒有提供能力分析。我有一篇博客文章討論了控制限和規格限之間的區別。 https://community.jmp.com/t5/JMPer-Cable/Control-limits-and-specification-limits-Where-do-they-come-from/ba-p/33209
我建議與技術支持分享一個示例。您可以將其發送至 support@jmp.com。JMP 中給出的能力分析是根據您提供的規格限制計算的。
我在手動輸入控制和規格限制時生成的 CPK 值有問題。如果我創建一個帶有規格限制的表並在腳本中調用它,值會打印在您期望的位置,但 CPK 值不正確,因此我假設它是根據自己的值而不是我輸入的值計算 CPK。我注意到您沒有圖形生成器通常生成的 cpk 表,您不使用它還是這只是 JMP 的舊版本?