2011-05-23 87 views
2

我们的应用正在快速增长。所以,我开始研究商业规则,将我们的一些逻辑与代码(大DAAAH;)分离开来。主要目标是让我们的业务人员编辑和部署规则,而无需重新编译任何内容(另一个大DAAAH)。到目前为止,我只能将“决策表”引用为企业管理规则的一种方式。问题是我试图将决策表的概念引入到我们的业务中,并得到一个非常“混合”的回应,至少可以说:)总之,他们不想理解它们。问题:决策表有其他选择吗?销售人员更容易理解的东西?决策表的替代方案

+0

如果他们不能理解决策表,那么他们就无法完全理解业务规则。销售人员通常无法了解复杂的业务逻辑。你可能会更好地弄清楚他们想改变什么类型的逻辑,并给他们一个GUI。虽然与任何一个,你会最终支持它。 – 2011-05-23 19:54:05

+0

这是我与他们主要人物的争执。主要人回答说:“他们可以理解'如果价格= 100则买入',但他们不会理解这个表格。”我没有什么可反对的。那么,DT没有替代品?只是GUI来支持它? – MTG 2011-05-23 21:08:40

+0

@Byron。根据我的经验,企业几乎总是对决策表不太满意,但他们是必须编写规则的人。我同意你的看法,即为他们创建一个特殊的用户界面是处理这个问题的最好方法。 – Kizz 2011-05-23 22:15:52

回答

1

我认为决策表只有一个选择 - decision trees。我想,有些人也称他们为“流程图”。我知道有几种商业工具将UI呈现为树状结构,以便用户通过拖放操作“构建”规则。不过,在将规则保存为文件时,他们会将这些树转换为决策表或类似结构化的对象。

0

通常一样,你在你的问题提出去集群的一个规则,如

  1. 如果价格< 100然后运行
  2. 如果价格== 100则卖
  3. 如果价格> 100和120 <然后等待
  4. 如果价格> = 120然后卖

有容易至p在一个只有2个标题价格和行动的决策表中使用这个逻辑。大多数现代规则引擎都支持这种决策表。经验表明,商业用户没有理解这些表的问题