业务流程管理的基本概念

来源:互联网 发布:linux ip转发功能 编辑:程序博客网 时间:2024/05/16 01:28

业务流程(business process)是一种现实世界中的活动,它由一系列逻辑上相关的任务
组成。如果根据恰当的顺序和正确的业务规则来执行这些任务,就可以产生业务效果。
我们在“需求抽取与业务建模”一章中定义的需求过程,就是一个典型的业务流程。
业务流程管理(Business Process Management,BPM)关注的是组织如何识别、建模、开
发、部署和管理业务流程(其中也包括 IT 系统与人交互的过程)。
BPM 的主要目标与优点如下:
减少业务需求与 IT 系统的失配:通过允许业务用户对业务流程进行建模,然后由
IT 部门提供执行和控制这些业务流程的基础设施。
提高员工的生产力,降低运营成本:通过把业务流程自动化和流畅化。
提高组织的机动性和灵活性:通过把业务逻辑与其它业务规则显式分离,并且用一
种“易于随业务需求的变化而修改”的形式来表示业务流程。这样,组织将更具机
动性,能够针对市场的变化做出更快的响应,并快速取得竞争优势。
降低开发成本:通过使用一种高层的、图形化的编程语言,令业务分析师和开发人
员可以在特定的问题领域中快速构建和更新 IT 系统。
业务流程自动化,就是把组织中原来需要由人来处理的活动变成企业级的、高度自动化
的系统。业务流程自动化一般会涉及到业务流程的跟踪,也就是文档、信息或者任务在参与
者之间传递,以确保活动遵守业务规则。
业务流程管理(BPM)一个显著的特点,就是把业务流程逻辑从其它规则中分离出来,
这与早期业务流程深嵌在代码中的情况形成明显的对比。