達到目的所需的規則(及計算)為何?

建置產品時,其中一個較複雜的作業是定義做出資格及授權判決時所需的規則及計算。在設計 Cúram Express Rules 語言時,已考量此特定作業。其假設每個規則都以某個問題及該問題的回答為基礎。相關問題可分組在一起,且可建立問題從屬階層。

判定產品的資格及授權時,可以向潛在的產品接受者詢問任何數目的問題,以建立其需求。優秀的規則設計者會建立有效的規則 - 規則設計者會建立較少的問題,並將回答提供給其他計算,而非建立包含許多問題的階層清單。

產品可以有三種不同類型的規則:

判定規則
用來判定產品資格及授權。
判決顯示規則
用來顯示申請判決的相關資訊,例如,一個頁面顯示因為家庭需要而判定收入協助金額時所執行的計算。
主要判決因素規則
用來強調顯示實際資料的主要部分,例如,強調顯示人員一生中的重要事件,例如,出生日期、滿 18 歲的時間或到達退休年齡的時間。

判決顯示及主要判決因素規則的規則設計方式與資格及授權規則的規則設計方式不同。對於判決顯示規則,其設計程序從瞭解務必要顯示的判決資訊內容開始。這可透過畫面設計來完成。在定義視覺需求之後,就要瞭解如何擷取必要資訊以移入畫面。此資訊可來自資格及授權規則結果,也可以來自與資格及授權判決無關的唯一判決顯示規則。例如,獎懲建議的原因可能單純衍生自針對當事人所擷取到的證明。

對於主要判決因素規則,設計程序需要思考顯示在判定結果中會有用的主要部分資料。例如,顯示案例家庭成員數目的增減可能會有用,或者顯示結合家庭收入一段時間的變更可能會有用。