用户在选型BPM软件的时候往往不知道该关注哪些功能,什么样的BPM软件能满足国内企业应用需求,笔者从多年BPM研发和实施经验提炼了中国特色BPM应该具备的功能,帮助准备研发BPM流程平台或者BPM产品选型参考 。
一、什么是BPM?IBM对BPM的定义:在业务流程的整个生命周期中对业务流程进行建摸、开发、部署和管理来实现业务策略的IT治理过程 。
Gartner对BPM的定义:是一个描述一组服务和工具的一般名词,这些服务和工具为显式的流程管理(如流程的分析、定义、执行、监视和管理)提供支持 。
参考IBM和Gartner对BPM的定义,实际上BPMS软件主要包括流程建模、流程开发、流程执行、流程监控这几个重要部分 。以下按照大组件划分梳理需求:
- 流程设计器:对应流程建模功能
- 流程引擎:对应流程执行功能
- 流程监控:对应流程监控和管理功能
- 流程门户:完成流程提交审批的人机交互界面
- 表单建模:对应流程开发功能,表单是流程流转的载体,尤其是国内的人工审批流程
- 系统管理:一个BPM系统必备的基础功能
功能
描述
1
流程图在线设计
支持在 Web 页面采用拖拽方式设计流程,支持常见节点类型,流程每个环节均可图形设计属性值
2
流程规范标准
满足BPMN2.0规范
3
节点类型配置
支持常见的BPMN节点类型,包括:开始、结束、人工活动、自动活动、网关、子流程等,这些均需要可视化配置
4
操作类型配置
可配置提交、退回、加签、转发等功能按钮
5
流程表单配置
跟电子表单集成,可配置流程启动表单和审批表单,不同节点可以是不同表单
6
表单权限配置
在流程节点上配置表单字段读写权限
7
组织用户配置
跟组织用户集成,可以配置部门、人员、岗位、角色等多维度的选人规则
8
网关条件配置
网关路由条件配置可视化
9
流程事件配置
可在流程全局和节点上,配置流程的前后处理事件
10
流程模型导出
流程模型导出为xml模型文件
11
流程模型导入
xml流程模型可以直接导入
12
保存新版本
支持将修改后的流程保存为新的版本,不影响旧的流程版本
2、流程引擎
功能
描述
1
流程流转模式
支持顺序、并行、同步、异步、子流程等多种流转模式
2
多种节点类型
支持开始、结束、人工活动、自动活动、网关等多种节点类型的解析和执行
3
节点处理规则
人工活动节点支持单人处理、多人并行、多人顺序、多人任意规则
4
多种办理人规则
人工活动节点支持人员、部门、岗位、角色、流程变量、自定义类、动态规则等多种办理人规则
5
办理人关系设定
支持关系规则,满足动态选人:处理人同部门人员、直接部门领导、上级部门领导、上级部门某岗位等
6
组织机构集成
支持跟组织机构API接口集成,支持部门、人员、岗位、角色等
7
人员兼职部门
支持组织机构中一人多部门多岗位的情况,发起流程和审批流程均可按照不同部门岗位进行
8
电子表单集成
支持跟电子表单集成,不同节点可配置不同表单
9
流程数据权限
流程处理人、传阅人、读者分别通过流程门户或业务模块进入时,看到对应权限的流程数据
10
支持子流程
支持启动一个、多个子流程;支持子流程与主流程同步、异步流转;支持主子流程之间的数据相互传递
11
支持协办
支持办理过程的协办人选择
12
支持读者
支持办理过程的读者选择,不参与流程操作,但有权限看到流程和表单
13
支持代办
支持设置流程代办人,并可以将尚未办理的待办事宜转发给代办人
14
办理时限设定
可以按照工作日、自然日设置办理时限,超期自动处理方式选择
15
自动催办
系统按照内置的计划任务,对达到警告时限的流程自动发送催办消息
16
流程提交
支持流程提交操作,操作名称可以自行定义
秒懂生活扩展阅读
- 急桔子能和生蚝同吃吗
- 声卡内放和外放的区别
- 寿司的制作方法和材料材料详细
- 荷兰弟和雷神演的电影叫什么名字
- 天秤和摩羯是宿命爱人,摩羯男对天秤女的占有欲
- 胡萝卜和茄子能一起炒吗
- 霜降|唯一一座东北和欧洲的“混血”城市,发展迅猛,浪漫气息勾人
- 路人粉和白嫖的区别
- of和for的区别用在句型中
- 余夏和陈立农参加的是什么综艺