在上篇文章中,我们讲到了BPM的生命周期包括设计、建模、执行、监控和优化5个阶段,本篇我们以住建行业的预销售许可审批的主线流程对BPM的执行过程进行详细的解剖。
1.1.1 预销售许可主线流程的执行分析
BPM中的流程包括可执行流程和不可执行流程,不可执行流程在企业中占据了非常重要的位置,它包括战略流程、规划流程和管理层面的流程,目前大多数的BPMS套件只是实现了对BPM中的可执行流程的支持,而未支持不可执行流程。有的厂商通过称为BPA(Business Process Analysis)的产品来支持BPM中的不可执行流程,相关内容可参考8.3.1.1节关于ARIS及Control-ES产品的介绍。这里先看可执行流程,讲解执行过程之前,我们先来分析流程的组成。从建模期的流程定义上讲,流程组成就是由多个活动节点(在BPMS中,此活动节点一般都可以继续向下分解为子流程)按照一定的模式组成的一个转移序列,具体的组成分析如下。
1. 可执行流程组成分析
BPM的流程组成如图1所示。
图1 端到端的预售证许可审批业务流程示意图
图中虚线框内的是流程的图形化组成,可以看到,这是一个端到端的预售证许可审批业务流程。要运行这个流程,需要在流程属性(整个流程上)和环节属性上(每个环节上)挂接一些资源,并配置一些属性。这些属性有业务方面的,也有技术方面的。
流程属性
收件名称列表:此属性描述的是办理预售证许可证需要收取哪些证件。就像你去银行办理信用卡一样,需要提供身份证、收入证明、房产、车的证明等。不同的业务流程需要的证明材料不同,因此,此属性作为流程属性进行配置。有人可能说,这个属性是业务属性呀,怎么能当作流程属性呢。没错,收件名称列表确实是业务属性,对于完全封闭的、通用的BPM产品来讲,肯定不会把它作为流程属性来开发BPM产品;但是对于行业流程产品,从技术角度来考虑,作为流程属性来处理才是正道,因为这样能更方便使用。
此属性本质上属于业务属性,虽然被行业流程产品封装为流程属性了,但是在使用时还是由业务人员进行定义。
流程定义的组成实现
(1) 自定义流程定义规范
可以给Process专门定义一个属性集合,来存储收件资料名称。如下:
<process> <requiredDocs> <doc>名称</doc> <doc>名称</doc> </requiredDocs> <activities> <activity>…</activity> </activities> <trasitions> <transition>…</transition> </transitions> </process>
(2) BPMN 2.0规范中的实现
在BPMN 2.0规范中,提供了extensionDefinitions的扩展机制,可以利用此扩展机制来存储业务上需要与流程定义绑定的相关属性,例如本例中的收件名称。不过扩展了此属性后,此BPMN 2.0的流程就不再是通用的流程了。交换到其他符合BPMN 2.0规范的BPMS产品中去时,extensionDefinitions属性是不能交换的。这就是为什么我们多次说到,不要妄想遵循相同规范的产品可以互相兼容。如果真的兼容,那也肯定是个实验室产品,因为任何一个厂商都会以客户的需求为第一要素,必然会在规范的基础上加入很多规范所允许的扩展。
除了利用extensionDefinitions属性以外,也可以单独定义一个关系表,即流程定义模版名称与收件资料集合的关系表。这样也可实现收件名称列表与流程的绑定。
表单:表单作为业务与流程的一个主要结合点,是流程的一个必有属性。尤其是在MIS信息系统中,业务人员的主要工作是通过表单做相关的工作(录入数据、扫描附件、编辑处理、填写审批意见、打印、统计、查询等)。整个业务的办理,归纳起来就是不同岗位的人员,在不同的业务环节,通过不同的业务表单进行不同的操作。这个业务的运转过程是通过流程来带动的,因此每一个业务流程必须与其对应的业务表单建立绑定关系。例如本例中,预售证审批流程必须与预售证申报的业务表单进行绑定。这里需要注意的是,如果在流程上绑定表单,那么对应的业务场景只能是,整个业务在不同环节进行流转的过程中使用相同的表单。这种场景一般在单一系统的工作流应用中较多(例如电信、移动的工单派送、OA中的请假单等)。
此属性属于技术属性,但是如果做得足够简单易用,可以由业务人员定义(例如,提供可选择的单列表,表单名称具备足够的业务含义,就可以由业务人员通过选择进行绑定)。
流程定义的组成实现
(1) 自己定义流程定义语言
<process> <form id=’’ url=’’ /> </process>
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索产品
, 表单
, 业务流程
, bpmn
, 属性
, 流程
, 执行流程
, 请假 审批 管理 系统
, 关于OA的审批流程
, 业务
, 名称
预录入
企业生命周期四个阶段、软件生命周期8个阶段、产品生命周期四个阶段、项目生命周期四个阶段、客户生命周期四个阶段,以便于您获取更多的相关知识。