当企业决定要用流程系统,那就要看到底有哪些流程系统可选?他们区别是什么?企业如何选择?

这要回归具体业务场景来考虑。流程系统对应的业务主要是业务流程管理,其业务场景为业务流程管理场景。在不同企业的业务要求下,这个业务的流程有所区别,根据两种业务流程,会表现为审批流场景或业务流场景。

流程系统

常见的流程系统主要有三种:工作流引擎(workflow)、业务流程管理(BPM)、机器人流程自动化(RPA)。

工作流引擎Workflow

workflow本是一项技术,主要解决人与人之间的协作,通过接口实现人工任务之间的顺序化,通过这项技术输出的工具也叫工作流引擎。因为人工任务经常伴随文档流转,所以工作流引擎也经常应用于OA等系统。

业务流程管理BPM

BPM(Business Process Management)业务流程管理关注业务过程,尤其是流程重用、跨系统协作和流程优化。BPM是一套业务流程管理的解决方案,除了应用了工作流引擎外,还应用了规则引擎、图形编辑等技术,完成了业务流程管理闭环。

机器人流程自动化RPA

RPA(Robotic Process Automation)机器人流程自动化,关注大量重复的工作流程,应用了workflow技术,加入机器自动化指令集,代替人类完成大量的重复工作。大部分RPA都是免代码构建流程指令,这对非IT人员比较友好。

Workflow、BPM、PRA的区别与关系

可以看到,基于Workflow技术衍生出三种流程系统,其关注点各不相同。

  • Workflow关注如何通过流程的建模、执行,帮助快速构建流程,以完成人工工作项。
  • BPM关注流程业务价值和重用。主要价值在于跨系统跨部门协作,进行端到端流程管理,业务梳理与优化分析。
  • RPA关注如何免去重复人工操作。主要价值在于通过机器人代替人工处理重复的工作。

由于关注点不同,场景也就不同。三种流程系统实际上是在某个方面的应用。有人说,既然BPM覆盖了workflow,那是不是直接使用BPM就够了,那样更强大。其实这不是强大的问题,而是要回归具体业务来对应选择合适的。有人会问能不能把它们组合起来?是的,现在越来越多产品正组合BPM+RPA,输出一个叫iBPMs的解决方案。

如何选择流程系统?

市面上主流品牌有很多,如泛微、致远、蓝凌、K2、炎黄盈动等,他们之间有什么区别,又怎么选择呢?严格来说,这些都是面向不同业务场景的流程系统。IT软件是在不断升级和演化的,有的会往某个专业方向走,有的会迎合市场需要而变得大而全,有的会模糊两种区别做出各种各样的解决方案。在这里不评价这些品牌,而是回到业务层面讨论如何选择。

场景一:OA离职申请

如果是要做个OA,从大家的经验来看,这是典型的工作流引擎的应用,直接选择Workflow工作流引擎就可以了。抽象来看,OA的流程实际上是文档流,在每个流程环节中对文档进行编辑和补充,实现自动化办公。当中包含构建这种文档,以及基于这种文档产生流程,以及流程的执行流转。
在离职申请中,整个离职流程在OA上完成。离职人员发起申请,由直属领导进行审批,之后由HR进行访谈,通过后检查资产、财务、权限等情况。在HR访谈的这部分内容中,仅开放给hrbp而对直属领导不可见。离职原由和所有过程意见,在最终检查个人资产、财务、权限过程也不可见.

场景二:合同签约流程

合同签约流程涉及到多方参与,例如商务作为经办人,向客户发起签约邀请,客户根据业务需要修订和补充条款,合同需要法务部门审核,发生的财务类型及费用需要财务确认备案。如果用的是OA来解决,由于OA是内部办公使用,那么客户发起邀约和客户修订条款的环节,需要先在线下处理后,由商务人员在内部系统提交上来。这也可以使用,但业务流程不流畅。
看看使用BPM会怎样?在商务系统中,商务给客户发起了签约邀约,里面包含框架合同以及本次合作的细节内容。客户可访问并进行修订补充。完成这一环节后,流程到达法务系统,由法务人员进行审核,确认法律风险可控。法务有意见就打回商务系统进行完善,没问题就通过流转到财务进行财务登记。财务人员在财务系统审核和登记交易金额、收入类型、约定账期,客户账户等财务信息……
整个签约过程,跨三个部门,各部门始终在自己的业务系统上进行自己的业务操作,但他们完成的是一整条业务链。

场景三:缺勤管理

缺勤管理主要是确认工作缺席和假期的情况,每个月都要做,但并不是每个员工每个月都会发生缺勤,因此让每个员工对每个月缺勤的情况做记录,显得很不友好,以至于员工甚至不能很好掌握系统操作和流程。
通过RPA机器人,帮助每个员工自动登记缺勤信息,并根据其他系统的数据交叉检查缺勤报告,最终形成月报由员工本人确认。

选择流程系统的逻辑

作为企业,怎么选择流程系统呢?抽象一下选择的步骤:

  1. 分析业务,需要解决的是哪种类型问题:
    1. 流程以承载业务信息的文档为主体,参与方需对文档进行处理,如补充信息或审批文档
    2. 流程以业务上下游的事务为主体,参与方独立处理各自事务,不要求是文档
    3. 流程以事务的操作为主体,



参考信息:
http://blog.sina.com.cn/s/blog_1a25868250102y5sj.html 理解工作流与业务流的区别
http://blog.sina.com.cn/s/blog_dfde810b0102xluo.html 业务流程管理(BPM)与Workflow(工作流)的区别
https://blog.csdn.net/xuexiaoxu1990/article/details/50263747 ERP系统中的工作流和业务流
https://www.sohu.com/a/258577033_100251158 如何区分Workflow、BPM与PRA?三者之间有什么关系?
https://www.sohu.com/a/252486799_100251158 workflow和BPM有什么区别?
http://www.k2software.cn/basicpage/bpmoa/ OAorBPM,选择的烦恼