IT咨询服务复杂业务规则

如何解决复杂业务规则的适应性和敏捷性与容错灾变能力之间的冲突?

如何解决复杂业务规则的适应性和敏捷性与容错灾变能力之间的冲突?请帮助回答

附件:

附件图标IBM ODM规则校验规则冲突检查和分析.doc (303 KB)

参与9

2同行回答

enter2000enter2000软件架构设计师公司未知
我的意见是精练规则,并对规则进行及时的归纳和总结,举个例,我们有个促销的规则是这么描述的:所有在从电视,网络,外呼但不是从快乐购二台,团购网站,大美人网站来电之顾客,在本月内至少购买过一次且购买金额(含本次购买金额)大于2000元且该笔订单消费金额大于200元者购买任意一商品...显示全部

我的意见是精练规则,并对规则进行及时的归纳和总结,举个例,我们有个促销的规则是这么描述的:所有在从电视,网络,外呼但不是从快乐购二台,团购网站,大美人网站来电之顾客,在本月内至少购买过一次且购买金额(含本次购买金额)大于2000元且该笔订单消费金额大于200元者购买任意一商品(不管订购一个或者多个商品)均赠送"乐扣乐扣"礼品套装一组,当月限享受一次该活动。

如此复杂的促销规则,看起来比较难实现,但我们仔细分类规则要素的话,不难发现其实也就涉及到以下几个方面,1.销售渠道;2.当月购买频次;3.当月购买金额;4.当前订单金额;5.此促销享受次数;6.此促销的数量/金额。我们把这6个方面称之为促销要素,于促销规则而言,要素是固定的,也是可以随着业务发展而新增/改进的,大多数情况下,要素是恒定的,但其值是变化的,如此一来,开发人员关注的是对要素的控制,一旦要素被开发出来即被永久使用,通常经过6-9个月时间,这些要素就能被基本稳定下来(零售行业)。

这样一来,就具有很好的适应性和敏捷性,至于容错方面,有三个层面的事需要留意:1.开发的时候,需要严格的约束逻辑;2.要有严格的测试样例的覆盖(可以是自动化的);3.要有较为严密策略监控体系,及时发现及时处理。

收起
零售/批发 · 2016-07-28
浏览957
王文香王文香其它IBM
谢谢enter2000的详尽回答,完全赞同您的建议:)IBM ODM可以帮助企业用自然语言/业务语言实现复杂的业务规则并可对这些业务策略进行灵活迅速的调整从而帮助企业更好地做到业务敏捷。但是有的时候可能会存在规则的冗余,规则编写的不合理等问题,IBM ODM产品本身提供规则校验规则冲...显示全部

谢谢enter2000的详尽回答,完全赞同您的建议:)

IBM ODM可以帮助企业用自然语言/业务语言实现复杂的业务规则并可对这些业务策略进行灵活迅速的调整从而帮助企业更好地做到业务敏捷。但是有的时候可能会存在规则的冗余,规则编写的不合理等问题,IBM ODM产品本身提供规则校验规则冲突检查和分析等功能,例如提供下图的规则检查分析能力:

规则重复检查.jpg


IBM ODM可提供的更细节的规则检查分析能力请见附件文档!

收起
IT咨询服务 · 2016-07-28
浏览990

提问者

wangzimingsq88
软件开发工程师本钢矿业公司
擅长领域: 服务器云计算数据库

问题来自

  • 问题状态

  • 发布时间:2016-07-26
  • 关注会员:6 人
  • 问题浏览:4027
  • 最近回答:2016-07-28
  • X社区推广