一直听人在讲业务流程,然而“业务流程”和“企业信息系统”实施究竟是什么关系?是不是上了企业信息系统,就等于有了业务流程管理?很多企业关心设计出来、画在纸上的那些业务流程,通过什么信息系统去“落地”?
我觉得啥叫“数字化业务流程”,是IT行业这么多年来一直没有扯清楚的事情;软件公司说的“业务流程”,管理咨询顾问说的、ERP实施顾问说的,以及企业领导理解的“业务流程”,可能是几个不同的概念。
数字化的业务流程是由人员活动和信息记录构成;信息记录又由数据构成,数据构成信息记录的方式,可以是较为自由、数据结构简单的“表单”形式,或者是较为复杂的数据库驱动方式,而人员活动支持待办提醒、数据展现支持等人机互动。
当我们以记录人员活动(例如创建、填写、批转、审批等)以及相应流转的表单信息为中心来建设企业信息系统,这种业务流程数字化形式称为“工作流”(workflow)。国内常见的办公自动化(OA)就是典型的工作流系统,财务共享中心、人力资源共享中心、采购共享中心的发票处理、入职单据处理、采购订单单据处理等也是工作流系统。
当企业有多个数据库驱动的信息系统,不同人员在不同信息系统中进行操作,相应地产生信息,而信息在不同系统之间按照一定的规则(rule based,例如数据流向、频率、事件触发条件、字段匹配等)产生数据交换,实现信息在系统间自动流转,这种业务流程数字化形式称为“企业应用系统集成(EAI)”。
有些人也将workflow和EAI加起来,统称为业务流程管理(BPM)系统。
当企业采用一个套装的、集成的信息系统,将多个割裂的数据库整合为单一数据模型(或单一数据库),不同人员基于一个数据库里的数据模型,按照一定的时间先后顺序来操作业务,就形成了“流程”,这种方式就是企业应用系统。ERP是一种典型的企业应用系统,主要应用在产供销和财务一体化领域,CRM、HCM等也是常见的企业应用系统。
所以,当企业梳理好自己业务流程后,要将业务流程落地,它究竟是要上个 OA、还是要采用EAI集成现有系统,还是要上个ERP/CRM/HCM系统,是很多企业在谈流程数字化时没有扯清楚的问题。很多做ERP的顾问并不了解workflow的原理,或者做BPM软件开发的工程师,也不了解ERP的价值,造成企业在落地业务流程时的很多困扰。
这几类系统并不互相矛盾,在大型企业里可能同时存在,所以企业要做业务流程数字化,合理的架构规划很重要。
前几天我遇到一位企业的HR负责人,跟我说他们公司上了HR信息系统,但是业务流程开发起来很不方便,我说HR信息系统本来只是用来做信息记录的,如果是处理像员工入离调转这种流程,本来就不是HR信息系统的强项,可能他的需求是要上个HR共享服务系统。