Flowable流程引擎实战
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.1.2 业务流程管理

业务流程管理(Business Process Management,BPM)是一门涉及业务活动流任意组合建模、自动化、执行、控制、测量和优化的学科,以支持企业经营目标,跨越企业边界内外的系统、员工、客户和合作伙伴。

BPM活动生命周期可以分为设计、建模、执行、监控和优化5个部分,如图1.1所示。

图1.1 BPM活动生命周期

(1)设计。流程设计包括现有流程的确认和未来流程的设计,其重点领域包括流程的表示、流程中的要素、警报和通知、升级、标准操作程序、服务级别协议和任务移交机制。

(2)建模。建模通过理论设计,引入可变因素的组合(如租金或材料成本的变化,这些变化决定流程在不同情况下的具体运行方式)。

(3)执行。业务流程主要是执行一个已确认并已建模的流程。业务流程是手动和自动业务流程的组合,手动业务流程是人为驱动的,自动业务流程是由计算机程序驱动的。

(4)监控。监控是对业务流程的跟踪,以便查看其状态信息,并提供一个或多个业务流程的性能统计信息,从而识别和纠正业务流程中的问题。

(5)优化。流程优化包括在建模或监控阶段获取流程性能信息;确定潜在的或实际的随着环境变化而产生的不科学合理之处,以及寻找为节约成本等而进行改进的潜在机会,并在流程设计中应用这些优化。