DMN示例

         在本条款中,我们提供一个使用DMN来建模和执行以BPMN建模的简单业务流程中的决策的示例,包括在业务流程管理系统调用的决策服务中要自动化的决策。

1.2业务流程模型

     图1显示了以BPMN 2.0建模的贷款发起的简单过程。 该过程处理为贷款申请,仅在案件需要时才从征信局获取数据,并自动决定是应接受,拒绝还是将其转交给人工审查。 如果提交,则会从申请人处收集文件,然后由信贷员对案件进行裁决。 它由以下组件组成:

1、“收集应用程序数据”(Collect application data)任务收集描述所请求产品和申请人的数据(例如,通过在线申请表)。

2、决策局策略任务调用决策服务( decision service),传递请求的产品和申请人数据。该服务返回两个决策:策略和局呼叫类型。

3、网关(gateway )使用策略值将案件路由到拒绝申请,收集局数据或确定路由。

4、“收集局数据”任务(Collect bureau data )根据局呼叫类型的决定从征信局收集数据,然后将案件传递给“确定路由”。

5、“决策路由”任务( Decide routing )调用决策服务,传递请求的产品,申请人数据和局数据(如果未执行“收集局数据”任务,则局数据设置为空)。该服务返回一个决策:路由。

6、网关(gateway )使用“路由”的值将案件路由到“接受”应用程序,“审阅”应用程序或“拒绝”应用程序。

7、“收集文件”(Collect documents)任务请求并上载来自申请人的文件以支持其申请。

8、审查申请(Review application)任务允许信贷员审查案件并决定是否应接受或拒绝。

9、网关使用信贷员的裁决将案件路由到接受申请或拒绝申请。

10、“接受申请”任务会通知申请人其申请已被接受并启动产品。

11、拒绝申请任务通知申请人其申请被拒绝。

请注意,在此示例中,两个决策点(自动作为对决策服务的调用)在BPMN 2.0中表示为业务规则任务。 第三个决策点(即人为决策)表示为用户任务。

 技术支持:盘古BPM工作流平台

相关教程