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

此方法的優點之一是您可以在同一圖表中查看基線數據和新數據。 這可以幫助您確定差異。
結論
JMP 提供了四種不同的方法來定義固定/基線控制限。 列屬性方法要求您將每個控製圖的限制定義為數據表中的列屬性。 設置控制限是最簡單的方法,允許您在每個控製圖中單擊鼠標右鍵來定義控制限。 Get Limits 是最靈活的方法,需要一個單獨的數據表來定義每個進程的限制。 如果有很多進程並且存在階段變量,則應使用 Get Limits。當數據駐留在同一個表中並且子組大小相等時,可以使用排除行狀態方法。 由於使用排除方法將歷史數據和新數據繪製在同一圖表中,因此使用此方法進行比較更加直接。
參考
JMP 軟件:統計過程控制課程筆記
@豪斯科夫是的,這就是控製圖生成器的工作方式。設置控制限將使所有樣品的限制相等。您應該使用流程篩選平台。過程篩選將允許您指定西格瑪並根據樣本大小設置不同的控制限。
當設置/獲取控制限時,控製圖似乎失去了根據樣本大小(因兩個階段而變化)調整限制的能力。 即使未保存 _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 的舊版本?