需要哪些规则(和计算)来实现此目的?

开始构建产品时,其中一个较复杂任务可能是定义在做出有关资格和授权的决策时所需的规则和计算。Cúram Express Rules 语言在设计时考虑了此特定任务。它的工作前提是,每个规则基于一个问题及该问题的一个答案。可将相关问题组合到一起,从而建立问题依赖关系的层次结构。

确定产品的资格和授权时,系统可能会向潜在产品接收方询问任意数目的问题以确定其需要。优秀的规则设计者将创建有效规则 - 而不是创建由许多问题组成的平面列表,规则设计者将创建较少数目的问题,其答案将填入其他计算。

产品可有三个不同类型的规则:

决定规则
用于确定产品资格和授权。
决策显示规则
用于显示有关该申请中的决策的信息,例如,一个页面,用于显示为确定应给予有需要的家庭的收入援助金额而执行的计算。
关键决策因子规则
用于选中现实世界数据的关键部分,例如,选中某人生活中的关键事件,如他们的出生日期,年满 18 岁的日期或达到退休年龄的日期。

决策显示规则和关键决策因子规则的规则设计以不同方式实现资格和授权规则。对于决策显示规则,设计过程从查明要显示的必需重要决策信息开始。可通过屏幕设计完成此任务。定义可视需求后,应查明如何抽取必需信息以填充屏幕。此信息可来自资格和授权规则结果,但也可来自与资格和授权决策无关的独有决策显示规则。例如,制裁建议的原因可能完全派生自针对客户捕获的证据。

对于关键决策因子规则,设计过程需要考虑在决定结果中显示时很有用的关键数据部分。例如,显示案例中家庭成员数的增加或减少或者家庭总收入随时间变化的更改可能很有用。