技术开发 频道

业务建模七大关键应用场景

2. 场景一:业务建模

    流程建模的过程就是将企业流程管理涉及的元素,比如流程、数据、角色、资源、组织等通过定义和图形的形式表示出来。Modeler通过使用标准化的元素,使所创建的业务流程保持一致性并且更加易于理解。常见流程建模对象包括流程,各种任务、循环、存储库、服务以及控制节点比如决策、合并等。Modeler流程建模的过程比较简单,主要操作从画板里拖拽出自己需要的元素即可,使用流程画板提供的基本元素即可以组装出用户常见的各种业务流程。

    Modeler根据用户不同角色提供了不同的建模视角,例如初级的视角为用户屏蔽掉很多技术的细节,高级的用户能够设置更多的流程和数据模型的技术细节。

    业务人员在设计流程的之前,推荐的方式是与企业IT架构师或咨询人员一起确定下来流程中哪些任务将来可以做成服务,或者利用企业已有的服务,在Modeler中设计成可以共享的全局任务或服务。IT人员可以将这些业务流程以Web Service的形式实现以供在运行时直接调用。

    为了使业务流程的各个属性更加直观易读,用户还可通过使用颜色、标签以及泳道布局能功能。

图2.1 Modeler流程编辑图

    像很多常见的软件开发工具一样,Modeler对模型信息支持存储库和文件的多用户共享。通过连接CVS或ClearCase,可以进行共享、版本比较、跟踪报告、同步、更新等操作。

    除了支持常见的版本控制功能,Modeler同时提供丰富的企业内部建模相互合作的功能。Modeler发布包括一个Publishing Server版本,在用户安装好服务器端的Publishing Server以后,业务人员可以将建好的模型发布到网络中,其他的业务人员可以通过网页去浏览发布的流程,并发表评论。除此以外,Modeler也可以将流程通过RAM以Asset的形式在企业内部共享。

    Modeler流程可以模型化现实业务中形形色色的各种流程,有的时候需要利用工具的使用技巧去达到目的。比如,借助于本地存储库( Local repository)去实现外部流程和循环内流程之值传递,从而达到控制循环的流程。

    例如,在信用卡审批流程中,信用卡有一个征信的子流程要实现这样一个利用循环的场景。客服人员需要给客户打电话,当电话接通后,客服人员将客户的反馈记录下来,如果电话不通,客服人员隔四个小时再打。这可以借助于While Loop来实现。While Loop的循环条件是客户应答存储库的值不为真。父流程包括一个本地存储库,它包含了传递到循环内部的客户信息。循环里的第一个任务可以从存储库读取数据,客户应答任务的输出给存储库赋值。

图2.2 信用卡通知客户循环子流程
0
相关文章