实现业务规则成功的11个秘诀

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

适合的决策区域举例
审批 索赔处理 信用风险评分 监管合格 产品配置 产品推荐 业务流程自动化 收益分析 欺诈预警 市场营销交叉销售/向上销售 团队招募 佣金计算 电话沟通分析 定价 智能电话沟通路由(客户关系管理CRM) 保证期索赔管理 失误诊断 费用计算 灵活性 设备故障检测 支出管理 …以及其他
• 如果客户为“白金”会员,则此客户购买产品时将享受到10%折扣。
• 如果客户为“白金”会员并且订单额大于50美元,则此客户购买产品时有资格享受来 日的免费装运服务。
与此类似,如果一项业务规则包括多个条件,其中任何一项条件都能够产生规则,则此规 则不是单一的。例如:
• 如果申请人的年龄低于18岁或国籍不是加拿大,则拒绝申请。
对于此项规则,所有四个条件都要满足吗?例如,如果申请人为年龄低于25岁的男性,遭 遇多于两次的意外事故,但是没有犯罪记录,还将他的危险级别定为“高”吗?如果是这 种情况,则犯罪记录的核对就显得多余,应该从此规则中删除,使其变得更加简明。
单一业务规则保证规则处理的概念尽可能的简单。这就意味着要限制规则的条件和行为, 使之尽可能变成一种概念或行为。单一业务规则应只注重一种概念或结果。比如,以下这 个产生两种结果的业务规则:
Blaze Advisor系统能够帮助您实现决策的自动化。很显然,需要实现自动化的系统或业 务流程必须包括一个或多个适合应用的决策。这些决策应该具有可重复性,并以中等到 较大的数量、适当的方式反复发生。 总是差异较大的、或仅是偶然生成的决策不能作为一个好的候选选择。
如果您确信决策在您的业务实施流程中是非常重要的,那么您就需要关注和探究一系列 特征变量。决策可能:
业务规则的更新是由现实世界的变化驱动的。优秀的追踪管理方式能够帮助您查找到正确 的规则和工件,从而使业务需求的变更得以实现。
#5 业务规则质量管理
管理业务规章质量的措施有很多种,但是最为重要的两点是业务规则必须简明、单一。如 果保证了业务规则的简明、单一,则能够很容易地确定其行为是否是业务所需要的,同时 在以后的过程中能够更加容易地更改规则。
• 如何选择正确的应用软件和开发方法 • 如何最有效地编写规则 • 如何确保规则的正确编写并达到预期效果 • 如何对操作流程进行分析,并实现决策制定的不断
改善
Make every decision countTM
实现业务规则成功实施的 11 个秘决诀
INSIGHTS
#1 如何选择正确的 应用软件
业务规则是能够获得良好投资回报的有效技术。然而,并不是所有的应用领域都适合使 用业务规则来实现自动化。
• 需要复合层面的推理,比如风险分析、审批和确定所需配置。
好的候选决策需要至少包含一个上述特征变量,而最佳的候选决策则 包含多个上述特征变量。有时一个决策显示出一个特殊的特征变量, 强到足以很容易地判断出该决策时较好的候选决策。但有些时候一个 决 策 中 包 含 较 多 的 特 征 变 量 , 难 以 辨 别 , 这 时 就 需 要 诸 如 Blaze Advisor这样的业务规则管理系统来进行判断。
经常显而易见的是某些或所有特征变量在需求规格说明早期是正确 的。除此之外,如果在需求过程听到“所以”、“因此”、“当…我 只能处理这件事情”、“除非正确,我不能…”、“这是下一个步骤 的前提条件”等词语时,您就应该考虑 BRMS。
2
实现业务规则成功实施的 11 个秘决诀
INSIGHTS #2 跟从一个方法论
如果对术语和规则的定义、来源、使用进行归档,则编写有效的、可维护规则将会变得 更加容易。您可以将开发环境中规则的目的性归档,或使用第三方产品(比如RuleGuide 或RuleXpress)。您也可以利用Word文档或Excel电子表格来实现。
FICO 使用的一种方法是:开发一种决策集模板结构。此电子表格是一种非常有用的思考 工具,它能够对您所需的规则进行归档并进行相应的组织安排。这种模板化方法比那种 只编写自然语言规则的方式更加缜密,但是对于业务人员来说其仍具有可读性,它能够 帮助您将规则组织成相关的概念组。一般来说,与决策相关的规则数量越大,此种方法 的优越性就越明显。
图表 1:费埃哲 (FICO) Project Delivery Methodology 项目交付方法论)典型项目活动
阶段
开始
说明
构建
过渡
项目
业务规则建模
需求 分析和设计
实施 测试 部署
配置和变更管理 项目管理 系统环境
Initial
Elab#1 Elab#2 概念验证
Const#1 Const#2 Const#3 Trans#1 Trans#2
• 包含数量众多的规则,例如医疗账单审核或保证期索赔。
• 拥有频繁变更的规则,例如市场营销推广。
• 需要能够进行快速变更来应对较短的市场投放时间需求,例如在 竞争激烈的市场的贸易或定价。பைடு நூலகம்
• 拥有包含由业务人员维护的业务领域知识的规则,诸如医药行业 规则或与制造业中兼容性部分相关的规则。
• 包含符号推理,涉及复杂的规则或以复杂的方式进行交互的规 则,例如人寿保险审批。
与使用BRMS类似,不能忽略对方法论的使用,也不能忽略需求归档的重要性。第一步是 对您正在处理的业务流程进行归档,例如使用业务流程图。然后反复探究使用案例的细 节。使用案例包括决策---不是业务规则---同时您需要识别出使用案例中所有决策点。然 后再从多个使用案例中找出决策和决策之间的相互依赖关系。准确地识别出这些决策能 够帮助您更好地管理信息。在反复探究这些决策的同时,还需要利用在规则中和其它规 则元数据中使用的专业术语对那些确定决策的业务规则进行归档,比如规则源。
INSIGHTS #6 选择正确的隐喻
编辑业务规则时,关键是要考虑如何编写规则。首先考虑的因素之一是如何对规则进行编辑 ---能够对什么元素、使用什么方式进行更改
如图 3 所示,首先从简单的文本规则开始。(1)为了帮助业务用户安全、简易地编辑规 则,您可以确立编辑风格---比如,让他们选择国家并输入值。(2)也许您以后还要指定其 它规则,或增加“是”和“不是”居住在指定国家的功能。也许需要增加不同种类比较(不 仅仅是“低于”)、让规则指定 Accept(接受)或 Reject(拒绝),不仅仅只是 Reject(拒 绝)。(3)最后您也许需要将此规则只应用到某个定义的客户段(4)或向用户提供完整的 灵活功能来创建和修改规则。(5)支持灵活的编写功能,使之成为 BRMS 功能之一,以便 在以后过程中利用此灵活功能。
简明业务规则只提到确定必须采取的行为或得出结论所必备的概念。如果一种业务规则应 包括所有控制其适应性的条件,则不应该指定非必要的条件,从而人为地限制规则的适应 性。比如下面这个规则:
• 如果申请人性别为“男”、具有犯罪记录、意外事故的次数大于等于2,并且其年龄低 于25岁,则将此申请人的危险级别定为HIGH(高)。
费埃哲公司(FICO)的 Project Delivery Methodology(项目交付方法论)是以 Rational Unified Process 为基础,是一种被广泛认可的交付方法论,被越打越多的客户和我们的合作伙伴 所使用。此方法论包含一种迭代方法,一开始即可识别出各种风险。为了保证项目成功 完成,这些风险经会提前被解决,它们经常蕴藏在项目生命周期当中。如下面图 1 所 示,它概括了各个阶段具有代表性的使用情况和每个阶段所应用的原理(虽然每个项目 具有不同的客户化方式)。
• 如果申请人的年龄低于16岁,则拒绝申请。
• 如果申请人的年龄低于18岁高于16岁,则额外增收120%的费用。
• 如果申请人的国籍不是加拿大,则拒绝申请。
开发业务规则时要尽可能地做到简明和单一,这样才能使核查更加容易,同时使修改更加 容易,以应对业务条件更改的需求。
6
实现业务规则成功实施的 11 个秘决诀
对于这种情况,如果要更改每个条件集的响应,则必须对业务规则进行更改。单一业务规 则必须将多个条件分离开,使业务规则具有独立性,使之很容易进行单独维护。
• 如果申请人的年龄低于18岁,则拒绝申请。
• 如果申请人的国籍不是加拿大,则拒绝申请。
我们可以很容易地利用这种单一地表示规则的方式更改政策,使年龄介于16-18之间的申请 者不会遭到拒绝,不过会额外增收120%的费用。
图 3:不同程度的编辑灵活性
如果“if...then”为默认风格或“classic”为业务规则的风格,则它不是唯一的一种风格。 在许多中情况下需要写出规则集。一次可以不只写出一个规则,您可以将它们一次性以集合 的形式写在一个决策表中,比如图 4 表格。以表格的形式管理业务规则决策表的功效非常明 显,比如装运费表格或精算表格。它可以大幅度地减少需要的独立规则数量。同时决策表提 供简易的业务规则定义和维护方式,当表格为业务用户熟悉的表示形式时就可以使用这些决 策表。
图 2:规则规格说明模板
条件
结论
管理属性
性别
年龄 居住地 婚姻状况 职业
风险
信息 规则 ID 日期
最后
最后 评论
4
实现业务规则成功实施的 11 个秘决诀
INSIGHTS #4 追踪管理
利用Blaze Advisor使得在系统中更改规则变得更加容易,而对初始资源的追踪将确保更改的 准确性。追踪需要进行归档和维护。Blaze Advisor系统提供了可扩展库,您可以利用此扩展 库将需要的任何资源信息记录下来,比如使用法则、定义的业务单位、所有者和批准者 等。这些管理属性可以为Blaze Advisor中单独的规则、规则集或工件进行专门定义。一旦这 些信息存储在库中,Blaze Advisor就可以对它们进行管理和修订。Blaze Advisor的查询功能 非常强大,具有很强的影响分析能力。例如,您可以查询到每个用于执行特殊规章的工件 (或由于特殊部门需求的驱使)。
• 如果客户为“白金”会员,则此客户购买产品时就将享受到10%折扣,并且此客户购买 产品时有资格享受来日的免费装运服务。
两种完全不同的业务变化需要我们更改此项规则---对折扣政策或免费装运政策的变化。如果 我们将此规则剥离为两个单一业务规则,则可以得到:
• 如果客户为“白金”会员,则此客户购买产品时将享受到10%折扣。
» INSIGHTS
实现业务规则成功实施的 11 个 秘诀
在构建基于规则的方法来进行决策管 理时,如何实现速率和质量的平衡?
2009 年 5 月
在实现决策制定的自动化时,贷款机构需要一个能够定义驱动这些决策的政策和规则的平 台。一个现代化的业务规则管理系统(BRMS),例如 FICO™ Blaze Advisor 系统,是您理想的 选择。然而,选择了正确的技术平台还是不够的,更重要的是如何正确且有效地进行应 用。
如果您已经决定使用业务规则以及诸如 Blaze Advisor 这样的业务规则管理系统,您还不 能忽视您所有的系统开发最佳实践。尤其重要的是跟从由方法论导出的优秀的思考方 式。利用方法论的业务规则无论是 SCRUM 和 XP 还是 Rational Unified Process 都发挥重要 的作用。
Iterations
将这些需要进行诊断、归档、开发和维护业务规则的活动与偏好的系统开发方法论集成 在一起可以使业务规则在组织中成功的概率最大化。当然也存在同等危险:忽略方法论 的使用或忽略对其进行变化以支持业务规则的需求。
3
实现业务规则成功实施的 11 个秘决诀
INSIGHTS #3 归档、归档、归档
• 如果客户为“白金”会员,则此客户购买产品时有资格享受来日的免费装运服务。
1 对于较为完整的业务规则质量列表,请参见第10章“应用的业务规则”。 Barbara von Halle, Wiley 2001
5
实现业务规则成功实施的 11 个秘决诀
INSIGHTS
将此业务规则剥离为两个独立的单一业务规则可以使概念更加有效地得到管理,因为两种 结果的条件可以被独立更改: 例如,将业务规则剥离为单一的业务规则时,如果只需要对免费装运的条件进行更改,则 很容易实现:
基于过去几十年在决策管理应用软件开发的专业经验,费埃哲公司(FICO)为您提供了充分利 用业务规则的 11 个步骤。本白皮书特意与您分享这 11 个秘诀,并着重对以下问题进行了 探讨:
费埃哲公司(FICO)为贷款机构提供了行业领 先的 FICO™ Blaze Advisor 业务规则管理系 统。此外,我们的咨询顾问还能帮助您不 断改善您的决策质量。登录 decisions.fico.com,来了解有关业务规则的 更多信息,并下载 FICO Blaze Advisor 的免 费试用版。
相关文档
最新文档