Welcome

首页 / 软件开发 / 数据结构与算法 / 用于产品生命周期管理的SOA方法,第3部分: 业务流程管理

用于产品生命周期管理的SOA方法,第3部分: 业务流程管理2011-10-01 IBM 简介:本文在虚构的 Trucks Inc.的业务问题上下文中讨论业务流程管理(Business Process Management,BPM),并对其做出定位。

BPM 是公司需要处理的一项战略业务决策。Trucks Inc. 对端到端 BPM 并不熟悉。虽然存在一些针对 特定过程的文档,但是这些文档基于纸张,没有关于流程执行时间或成本的可见性。此外,它们从未进行 更新,组织中没有人正式负责确保流程质量和完整性。

应用程序之间的点对点数据流实际上是没有受到 IT 组件控制的较大业务流程的孤岛。Trucks Inc. 曾接受过有关 BPM 优点的教育,并作为其战略重组活动的一部分对 BPM 工具和方法进行了投资。

与 Trucks Inc. 展开讨论的第一个主题是确保他们拥有清楚的流程定义。流程用于桥接业务交付产品 、服务或最终可交付件的需求与用于支持该交付的技术之间的差距。可以将流程描述为一组链接在一起的 活动,它们接受一个输入,并对其进行转换以创建输出。在理想的情况下,流程中发生的转换必须为输入 增添价值,并创建对上游或下游接收者更有意义或有效的输出。可以将 BPM 模型看作是某个时间点捕获 的事实的多维表示形式。该模型具有目的、远景、受众、内容、详细级别以及阶段。它用于总结信息和传 达信息。流程模型包括流程中所有活动的详细规范以及关键性能指标。

此定义还强调了活动与流程中发生的转换之间的联系。流程的特征如下:

可定义性

它必须具有清楚定义的输入和输出边界。

顺序

它必须由按照各自的时间和空间位置排序的活动组成。

客户

流程的结果必须有接收者。

增值

流程中发生的转换必须为上游或下游的接收者增添价值。

嵌入性

流程不能独立存在。必须将其嵌入到某个组织结构中。

跨功能

流程通常可以跨越多个功能。但不是必须要如此。

流程所有权

流程必须有所有者。必须有某个人员负责流程的性能和持续改进。