
有時規格限制和控制限制太有限,我需要另一種限制類型,例如當我處理環境監測數據時。 在這種情況下,最好為我監控的事物設置雙重上限,當級別或計數變高時的警報限制以及啟動一組 SOP 驅動操作的操作限制。
不幸的是,開箱即用的 JMP 不包括 EM 限制屬性。 幸運的是,只需進行一些自定義即可輕鬆添加和使用。 通過大量定制,這個初始概念(如下)可用於將值加載到這個新的列屬性中。
附加的腳本模仿了 JMP Spec Limits Manager Platform... 類型。
第一個對話框用於選擇適當的列。 它還具有定義分位數限制的選項。 (實際上它在默認情況下處於開啟狀態,但尚未關閉)。

選擇列後,將顯示一個表格對話框,其中每個選定列都有一行,還有一個用於編輯操作和警報限制值的列。 選項包括將對話表發送到數據表(用作模板),將對話表中的值發送到 EM 限制列屬性(此腳本創建的新屬性)從數據表中獲取限制並將它們直接發送到列屬性,以及對話框表,最後是一個按鈕,用於製作一組 EM 運行圖,其中包括作為水平參考線的操作和警報限制。 請注意,如果沒有操作和警報限制,則圖表按鈕將不起作用。

在附加的腳本中,圖形中的參考線是通過引用 EM 限制列屬性的值來完成的。
它在腳本中有點花哨,所以這裡是一個稍微簡化的版本。 注意::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
)
)
)
看看這個,讓我知道它是否有用,或者你可能會添加什麼。這只是一個相當狹窄的問題的概念解決方案的初稿。 同時,這種方法可以很容易地推廣到許多不同的環境中。
你的意思是除了語法錯誤?
我喜歡將兩個限制建立在分位數上的方法,但是有人會想要使用預先確定的限制嗎?
我認為它看起來很大! 我會發布它,看看你得到什麼樣的評論。