规则引擎用户界面设计

bgu*_*uiz 10 user-interface rule-engine design-principles

在工作中,我们有优化引擎,这些引擎使用的输入之一是业务规则,我们使用专有规则编辑器创建和编辑.

这些规则属于我们自己的专有格式,因为现有的规则引擎无法表示我们所需的复杂性的业务规则.

无论如何,我们对规则引擎当前的工作方式或多或少感到满意- 它对复杂的业务规则非常有效,但对用户界面(规则编辑器)不满意.基本上,这当前包含一组表格,这些表格使用复杂的电子表格式表格GUI进行编辑.

虽然这是功能性的,但它是一个非常糟糕的界面,可以呈现给非开发人员而非等同于业务分析师的最终用户.在弄脏之前,我认为最好询问StackOverflow社区对特定于这种情况的用户界面设计的看法.

我的问题

  • 您在现有规则编辑器中看到了哪些最佳用户界面?
  • 您认为在规则编辑器中设计用户界面背后的最佳原则是什么?

我分别使用术语规则引擎规则编辑器.对于这个问题,我只关心规则编辑器

StackOverflow上有关规则引擎的其他问题,但规则编辑器和用户界面设计都没有:

hex*_*ium 2

注意:这不是对您的具体问题的答案,而是建议。

我在这里做两个假设

  1. 您的工具解决现有的业务工作流程(即您没有添加新流程,只是试图简化现有流程),并且
  2. 您的工具改进了现有工具

在这种情况下,UI 输入的最佳来源是最终用户(在本例中为业务分析师)。例如,如果他们已经习惯使用 MS Excel 来完成所有其他任务,那么类似电子表格的界面可能并不像您想象的那么糟糕。

您可以查看上下文设计方法,以了解用户对系统的心理模型是什么。您还可以尝试周转时间短的低保真原型(例如纸质原型或 VB 模型),看看哪种效果最好。