泥客网 - 发布最实用的电脑技术,最新鲜的网文!
泥客注册 | 加入收藏 |
泥客广告牌
关键词:调侃 探索 电脑 网络 轻松 精彩 移动 高谈

文章中心

您的当前位置:泥客网 >> 科技 >> 信息管理 >> 浏览文章

企业架构之流程管理 (BPM)

2015-09-22 22:13:00 文章来源:泥客论坛 字体:

企业体系架构包括4个层面的内容:业务、应用程序、信息数据和技术。在上述论述中,最重要的是业务这个角度,也就是对于企业是什么的描述。其他三个角度,应用程序-数据-IT基础设施,应用程序是根本,数据是应用程序的数据及数据流动,IT基础设施对应用程序起支撑作用。

“业务角度”描述了业务的运作方式。一般包括以下内容:

1.企业的高级目标;

2.整个企业或企业的重要部分实施的业务过程;

3.执行的业务功能;

4.主要的组织结构;

5.各元素之间的相互关系;

对于业务的描述,主要是从业务流程的角度来描述企业。个人的感觉是,如果利用业务流程管理的思路,从业务角度来描述企业可能更加清晰和条理化。

1.业务流程(BusinessProcess)

首先,什么是业务流程?

从流程的角度来描述企业,是20世纪最伟大的管理学发现之一。这句话不是我说的,但是我非常认同。

什么叫业务流程?

迈克尔•哈默说:业务流程是把一个或多个输入转化为对顾客有价值的输出的活动;

T•H•达文波特说:业务流程是一系列结构化的可测量的活动集合,它为特定的市场或特定的顾客产生特定的输出;

A•L•斯切尔说:业务流程是在特定时间产生特定输出的一系列客户、供应商关系;

H•J•约翰逊说:业务流程是把输入转化为输出的一系列相关活动的集合,它增加输入的价值并创造出对接受者更为有效的输出;

ISO9000称:业务流程是一组将输入转化为输出的相互关联或相互作用的活动。

简单地说,流程就是不能靠一个岗位、一个人的技能和能力完成的工作和活动的集合。

个人理解,流程是一系列活动,有价值的活动。

与业务流程相关的词汇还有:

added-valuechain:价值链

events:事件

processes:流程

rules:规则

activities:活动

roles:角色

objects(datastructures):对象(数据)

objects(documents):对象(文档)

audittrails:审计线索

performanceindicators:绩效指标

services:服务

2.业务流程管理概念-BPM(BusinessProcessManagement)

企业有很多很多业务流程,需要对这些流程进行管理,这就是业务流程管理-BPM。

其实,业务流程管理的是从业务流程重组(BPR)、业务流程优化(BPI)等逐步发展过来的。BPR概念来源于钱皮和哈默教授在20世纪80年代末的管理学巨著。在上世纪90年代广为流行。但是后来,由于BPR的企业实践成功率太低,如同一味猛药,企业和学者对此进行了发展和改良。陆续提出了业务流程优化等概念,并进行了若干实践。后来,逐渐发展成为BPM。

BPR:强调流程的革命,重新思考/重新构建。企业实践表明风险太高/成功率太低。

BPI:强调流程的渐进式优化。反对者说修修补补无济于事。

BPM:按照建立业务流程模型、梳理流程、优化流程、持续改进的思路来进行管理。成为一种成熟的管理方法、管理体系。(应该说涵盖了BPR\BPI)。

BPMS:业务流程管理系统。一个软件系统,企业用来管理业务流程,包括对流程进行建模、优化、发布、培训等等。基本上一个企业只会有一套。

3.业务流程建模:BusinessProcessModeling

如果人与人要交流讨论业务流程,肯定需要标准化的语言,这就是业务流程建模-BusinessProcessModeling。人们发现,用符号/图形来表示,比文字方便太多了,这就需要用到若干的模型符号,叫BPMN(BusinessProcessModelingNotation)。如果不同的人用不同的模型符号,就如同有人讲中文、有人讲英文,也无法沟通,这就产生了对于符号标准化的需求。

(但是,目前存在若干种不同组织维护的不同标准,而且都在持续发展中。这足以引起混乱,而且确实很混乱。特别是由于SOA的快速推广,由若干IT标准组织维护的BPM相关标准,非常专业和复杂。这些IT标准组织都有庞大的企业在后面支撑,例如IBM/Oracle/SUN/Microsoft等庞然大物。由于背后的企业太大,涉及的商业利益太复杂,目前这些标准还将同时存在,如同英语和中文将长期存在一样。)

不管采用什么样的标准,至少需要采用一种标准。对于一个企业来说,不管你是对自己企业进行业务流程建模,还是为其他企业提供业务流程管理和建模服务,都需要统一标准。

目前来说,最常用的业务流程模型图是活动图、泳道图。

基本上,不同公司流程图呈现出来外观有差异,其实大同小异。

4.业务流程的运行:人工(Human)、自动化(Automation)、人工参与的自动化(半自动化workflow)

业务流程的每个活动,执行者是谁?

在今天一个真实的企业里面,可能有财务系统、OA系统等若干系统在使用。在没有使用这些系统之前,系统实现的操作都是人工在执行。

财务系统、OA系统,实现了企业某些业务流程:流程的运行是自动化的,Automation

在没有系统之前,以及今天大量的流程:流程是人执行的,Human

其实,由大量的工作,是人与机器一起完成的,例如输入/输出,审批等,都是人工参与的流程,Human+Automation。

由于不同的执行主体,业务流程建模的目标和方向也就产生了差异:为了应用系统的建模,后续操作是用软件自动化执行这些流程;为了人工管理的建模,后续操作是对于流程的分析、优化、培训等;这样,建模使用的语言自然不一样。

对于强调人工参与的流程,例如大量审批交互的流程,人们用workflow这个词汇来描述。也称之为工作流。workflow这个词汇比BPM要早很多。是一种软件技术,也是一种管理思想。但是更多偏重于软件技术。中国的OA系统,中毒Workflow太深,另文描述。

5.业务流程管理(BPM)与SOA

对于自动执行的流程来说,意味着有一个流程执行平台,有的时候也叫做流程引擎。作用类似于PC机的主板,定义了若干输入输出标准。不同的流程经过流程引擎的处理,自动执行。

流程执行过程监督、流程指标分析:流程有执行,就需要有个执行过程察看平台,是否在执行?执行到哪一步?是否需要中止?效率如何?各种指标是否正常?这就是指标分析。

流程建模、流程执行平台(引擎)、监督平台、指标分析,基本上构成了完整的流程自动化体系。

我对于SOA的理解就是,以前的应用系统都是基于职能的,而SOA构建的应用系统是基于服务的,或者说基于流程。简单说就是以前叫手工财务业务自动化处理系统、手工销售业务自动化处理系统,现在叫财务流程处理系统、销售流程处理系统。服务与流程基本上属于同一个层面。

所以现在的SOA业界,对于BPM异常的关注。把BPM这个管理学方面的概念,变成了一个IT界的概念。有无数的文章讨论流程建模、流程运行平台标准、技术等。

(其实,在这方面做的最好的,个人觉得是SAP。SAP控股过一家公司,叫ARIS。ARIS是一个德国管理学教授Scheer创立的,有将近30年了,核心产品也叫ARIS,是一种面向过程的模型结构。SAP然后把ARIS的很多思想,拿过来用来设计SPAR3系统。R3是基于流程的。ARIS产品有一个forSAP的工具包,可以把设计好的流程模型,直接在R3中转化为可以运行的流程。R3中的流程变化,可以在ARIS中看到变化。ARIS是BPM软件的创建者,今天依然是BPM这个领域的最佳软件和服务提供商)

6.业务流程管理,是一个革命似的管理理论,影响巨大

20世纪的100年,现代管理学,以层级结构为理论,强调职能分工。这个来源于教会、军队的组织模式,影响深远。

而业务流程管理的思想,是对企业和组织的重新思考,是20世纪最伟大的管理学发现之一。

"1900年,英国物理学家开尔文在赞美19世纪物理学成就的同时,指出:“在物理学晴朗,天空的远处,还有两朵小小的、令人不安的乌云。”这两朵乌云,指的是当时物理学无法解释的两个实验,一个是黑体辐射实验,另一个是迈克耳孙-莫雷实验。正是这两朵乌云导致了量子论与相对论的诞生。历史从经典物理学,跨到了现代物理学。"

随着业务流程管理思想的广泛传播,以及企业信息化运动,业务流程管理思想将对现代企业带来革命似的影响。在这些方面,其实已经看到端倪:

(1)管理咨询公司,将越来越多使用BPM这一工具。以前的管理咨询,更多是一个报告和思想。而BPM,可以让思想和文字模型化。从交付报告,变成交付模型。报告是不可操作的,而模型是可以操作的。这对于管理咨询业的影响是深远的。

(2)对于企业管理的影响。估计有越来越多的公司,会使用BPMS系统来管理企业自己的业务流程。在一些大型企业/流程复杂管理先进的企业,基本上已经是事实了。可以预见的将来,越来越多的中型企业、小型企业会延续这一趋势。与此同时,会有企业设立业务流程专门的管理机构,来管理企业的业务流程。

(3)对于个人的影响。个人,不再属于部门,而是属于流程。对于职业、职位的概念将产生深远的影响。个人对于流程、对于增值、对于客户负责,部门居于次要的地位。流程经理的作用将远远大于部门经理。负责协调和组织的组织中层,将越来越少。

流程管理革命,正在发生。 

掌上泥客
进入论坛论坛热帖
非凡