
有時規格限值和控制限值限制太大,我需要另一種限制類型,例如當我處理環境監測資料時。 在這種情況下,最好對我監控的事物有一個雙重上限,一個當等級或計數變高時的警報限制,以及一個啟動一組 SOP 驅動操作的操作限制。
遺憾的是,JMP 不包含開箱即用的 EM 限制屬性。 幸運的是,它的添加和使用非常簡單,只需進行一點定制即可。 透過大量自訂,這個初始概念(如下)可用於將值載入到這個新的列屬性中。
附加的腳本模仿 JMP 規格限制管理器平台......有點。
第一個對話方塊用於選擇適當的列。 它還具有定義分位數限制的選項。 (實際上它預設為開啟並且尚未關閉)。

選擇列後,會出現一個表格對話框,其中每個選定列都有一行,還有一列用於編輯操作和警報限制的值。 選項包括將對話方塊表傳送到資料表(作為範本很有用)、將對話方塊表中的值傳送到 EM Limits 列屬性(此腳本建立的新屬性) 從資料表取得限制並將其直接傳送到列屬性以及對話方塊表,最後是用於製作一組EM 運行圖的按鈕,其中包括作為水平參考線的操作和警報限制。 請注意,如果沒有操作和警報限制,圖表按鈕將無法運作。

在附加的腳本中,圖形中的參考線是透過引用 EM Limits 列屬性的值來完成的。
腳本有點花哨,所以這裡有一個稍微簡化的版本。 注意: :room 1 是我的資料表中的列名稱,您的標籤可能會有所不同。
em=:room1<< Get Property( "EM Limits" ); //get the column property values and put them in a list
Control Chart Builder(
Size( 900, 240 ),
Show Two Shewhart Charts( 0 ),
Test Excluded Subgroups( 1 ),
Show Control Panel( 0 ),
Show Limit Summaries( 0 ),
Variables( Subgroup( :date ), Y( :room 1 ) ),
Chart(
Points( Statistic( "Individual" ) ),
Limits(
Sigma( "Moving Range" ),
Show Center Line( 0 ),
Show Lower Limit( 0 ),
Show Upper Limit( 0 )
)
),
SendToReport(
Dispatch(
{},
"room 1",
ScaleBox,
{Add Ref Line( em[1], "Solid", "Black", "Action "||char(em[1]), 1 ), //em[1] is the first thing in the list
Add Ref Line( em[2], "Solid", "Black", "Alert "||char(em[2]), 1 )}. //em[2] is the second thing in the list<BR /> //"em" is a list, defined on the first line
)
)
)
看看這個,讓我知道它是否有用,或者您可以添加什麼。這只是一個相當狹窄的問題的概念解決方案的初稿。 同時,這種方法可以很容易地推廣到許多不同的環境。
你的意思是除了文法錯誤之外?
我喜歡將兩個限制基於分位數的方法,但是是否有人想要使用預先確定的限制?
我認為它看起來很大! 我會發布它,看看你會得到什麼樣的評論。