业务规则编辑器的由来
所谓的业务规则编辑器就是把业务上面的规则用简单的语言写出来,写出来的规则要比较简单易懂,最好是像口语说明一样,而编写的过程也要比较简便,像Word那样就最好,当然这些规则都应该是程序可以直接解释的,不要再经过程序员“翻译”为机器语言。 为了达到这个目的,必要的操作提示是很必要的。 下面以某工厂的基本工资公式为例说明:就职状态 | 实发基本工资 |
转正 | 1310/月工作天数*转正前天数+基本工资/月工作天数*转正后天数 |
其他 | 基本工资/月工作天数*实际出勤天数 |
上述公式中,实发基本工资是根据企业的制度而编写的,这是经常变化的因素,大部分的工资系统都会由上面的逻辑变成可编辑的公式,这样就算工厂的工资计算工式不断发生变化, 程序是不需要修改的。这样的做法也是客户喜欢的做法,财务人员一般都对Excel非常熟悉,他们会认为“做成像Excel那样就行,很简单”,事实上,做成Excel的功能并不简单,业务程序常常不能直接调用Excel来实现这些功能,因为这相当于要求客户一定要安装Excel,导致很多的费用。
由此,做一个规则编辑器就可以比较好地解决问题。IBM的规则编辑器 IBM的ILog规则引擎,是一个非常成功的规则引擎,其规则编辑器也很成功,很简单易用,直接给客户使用都没问题。新闻热点
疑难解答