内容提要
本文讨论了分析商业和政府规则所需的五项基本技能,包括发展商务词汇、捕捉嵌入式计算和假设、解决核心指导问题、命名和支持阈值以及处理异常政策。
延伸解读
从政策文本到可执行规则的关键跨越
文章以医疗保健索赔的成本分摊政策为例,展示了原始政策文本往往看似简单,实则存在大量未明确的假设和缺口。例如,政策中未提及“索赔”这一核心概念,也未定义“客户”“家庭”等关键术语。这提醒读者,在将政策转化为可执行规则时,不能停留在字面理解,而需要主动识别并填补这些语义空白,否则可能导致规则实施中的误解和返工。
外部化计算逻辑的长期收益
文章强调,将嵌入式计算逻辑(如“每个家庭每福利年度的分摊额”)从具体规则中剥离出来,单独命名和表达,能带来多重好处:逻辑可被其他规则复用、简化引用规则的表述、确保一致性,并在逻辑变更时实现“单一来源”维护。这一原则不仅适用于商业规则分析,也适用于任何需要高可维护性的规则系统设计。
阈值管理:命名与动态支持
成本分摊政策中的500美元阈值在多个规则中反复出现,且可能随时间调整。文章建议为阈值命名(如“每个家庭每个给付年度的最高分摊额”),并建立允许其逐年变化的机制(如决策表)。这种做法延续了逻辑外部化的思路,能提升规则集的清晰度和灵活性,避免因阈值变动而引发大规模规则修改。
例外处理:先常规,后特殊
文章指出,分析人员常犯的错误是过早处理例外情况,这会使问题复杂化,因为初期往往缺乏足够的词汇和计算结构。正确的做法是先处理最常规的“成功案例”,迭代完善后再引入例外。例如,成本分摊政策中的低收入家庭例外,应在核心规则明确后,再作为独立的行为规则添加,并调整原有规则以兼容例外。
Q&A
分析商业规则需要掌握哪五项基本技能?
分析商业和政府规则需要五项基本技能:1. 发展商务词汇;2. 捕捉嵌入式计算;3. 解决核心指导问题;4. 命名和支持阈值;5. 处理异常政策。
为什么在规则分析中要重视商务词汇?
忽视商务词汇会导致对术语含义及其组合方式的不一致假设,这是规则分析中误解和返工的最大根源。例如,在成本分摊政策中,未明确定义“索赔”“客户”“家庭”等术语会造成含义漏洞。因此,需要建立基于概念模型的结构化业务词汇表,包含标准术语和定义。
什么是嵌入式计算?在规则分析中如何处理?
嵌入式计算是隐藏在政策文本中的计算逻辑或假设计算。处理方法是及早发现并排除它们,将其外部化为独立的计算规则。例如,成本分摊政策中“每个家庭每福利年度的分担额”需要单独定义计算公式。外部化可以简化分析、验证概念模型,并提高规则的可重用性和一致性。
如何解决规则中的核心指导问题?
核心指导问题是政策所涉及的关键计算逻辑,例如“客户付费部分是多少”。解决方法包括:明确计算规则,处理边界情况(如单次申请超过阈值),并验证假设。通过外部化计算逻辑,可以简化规则表达并确保一致性。
为什么需要为阈值命名并支持其变化?
阈值通常在多个规则中使用且会随时间变化。为阈值命名(如“每个家庭每个给付年度的最高缴费额”)可以统一引用,避免重复和混淆。同时,需要制定允许阈值逐年变化的方法,例如使用决策表,以保持规则的灵活性和可维护性。
处理异常政策时应该注意什么?
处理异常政策时,应优先处理常规案例(成功案例),避免过早处理例外情况。因为早期缺乏足够的词汇结构和计算术语,且迭代方法更有效。例如,在成本分摊政策中,先处理一般规则,再添加低收入家庭例外,并调整规则以避免冲突。