设计决策

成功的决策建模项目从具体化所有组成决策的元素开始:图、数据模型和决策逻辑。

图提供了抽象的高级表示,说明决策以及作出这些决策所需的数据的结构和相关性。 创建图表是一个迭代过程,其中你需要将想要做出的决策进行分解。 分解决策有两种方法:

决策驱动的设计
决策驱动方法的运作是从对业务有利的结果入手。 您从需要制定的决策开始,并询问此决策所需的数据。 例如,卖方可能想确定可提供给忠实客户的折扣金额。 他们从“要提供多少折扣”决策开始,然后针对各个节点,添加所有数据以及自动执行此决策所需要的其他影响决策。
数据驱动的设计
数据驱动的方法从具有的数据入手,并确定受此数据影响的业务部分。 它会询问此数据影响了哪些业务决策。 例如,某家销售新鲜食品的企业可能会有一些关于天气的数据。 从天气数据入手,他们可能会创建决策模型来帮助其决定是否值得在公开市场设置其摊位(假设在下雨情况下人流可能更少)。

这两种方法都有效,但决策驱动方法是建议的方法:通过将最终决策分解为较小的决策,最终可以产生更简单更容易理解的模型。

图提供了抽象的高级表示,说明决策以及作出这些决策所需的数据的结构和相关性。 它们由一组节点组成,这些节点作为构建块,以图形方式表示决策:

  • 决策节点表示最终决策(这是您要自动执行的决策)以及最终决策所依赖的子决策。
  • 数据节点表示作出决策所需的数据。
  • 函数节点封装其他决策模型的计算结果。
  • 预测节点封装您可直接从决策模型调用的计算和预测。
包含两个决策节点,一个输入数据节点,一个预测节点和一个函数节点的图
决策逻辑以业务规则和决策表的形式捕获:
  • 业务规则是使用接近自然语言的语法编写的 if-then 语句,业务专家可轻松理解。 If-then 语句将条件 (if) 与操作关联 (then)。 满足条件时,将触发规则操作。 使用向导来创建业务规则,该向导允许您选择希望规则涵盖的条件。 您可以使用辅助编辑器来编写规则,此辅助编辑器允许您组合语句并添加缺失的变量。
  • 决策表将决策逻辑表示为一个表,在此表中,每行对应一个业务规则。 使用向导来创建决策表,该向导允许您选择希望在规则中使用的条件。 您可使用决策表编辑器提供的特殊工具来处理决策表。