信数金服:决策模型的迭代
在《业务规则的生命周期管理》中,Carole-Ann指出了版本管理中的可追溯和回退功能是十分有效的。她还提到了发布版本的强大功能,基本上,它包括了给定时间点上的各条规则(或任何类型的项目)的版本,有效地提供了版本控制的功能。
这些功能不仅在执行和部署决策逻辑时至关重要,在决策建模中也极其有效,我们将在下文看到这些功能的应用案例。
您如果使用Word或Excel进行决策建模,就会发现,想要与其他商业分析师协作建模将是非常困难的。当然,Word和Excel中的修订功能显著地降低这一难度,它支持同事间以简明易懂的方式提供修改建议。
在《决策的协同制定》中,我们发现决策建模工具能够显著地帮助策略人员协作管理企业决策。因此,此类建模工具必须具备日志管理功能,可以记录何人在何时进行何种修改。在Pencil Decision Modeler(决策建模器)中,我们采取的解决方案如下:在保存决策模型或术语表时,提供注释的功能;此外,每次保存时,都会创建一个新版本。
之后,您就可以查看决策模型或术语表的所有版本,并能审阅随附的注释,并能对所有及时修改进行有效追踪。
保存时所提供的注释可以帮助您了解整个文件的修改情况;但是,此类注释有时不能准确的描述修改情况......在这种情况下,就需要更详细的信息。在SMARTS决策引擎中,可以直接比较两个规则版本间的差异。
然而如果在建模时出现了错误,或需要应对特定的策略进行更新,要求回退到之前的某一版本时,应该怎么办?不用担心,SMARTS支持将模型或术语表的当前版本替换为任何历史版本。
那么,当实际发布规则模型新版本时,您如何确保规则模型和术语表与发布内容匹配呢?有一个解决方法是使用之前提到的项目发布的概念。从整体上看,发布新版本的同时也意味着要发布附带的由决策模型表现的内部文档。
这就是SMARTS Pencil Decision Modeler所能做到的:您可以将SMARTS中执行的自动化决策与DMN模型一起发布。之后,您能以只读模式打开一个项目(其中包含决策模型和术语表),整体了解决策模型的演变。