一、如何分析不同厂商BPM软件的能力、价值和方案
1.厂商专业度
2.BPM软件成熟度
3.BPM软件功能项
4.BPM软件非功能项
5.成功的BPM案例
6.服务与售后支持
二、BPM软件关键功能项
1.流程卓越中心
2.流程建模
3.应用集成
4.流程引擎
5.流程门户
6.流程分析
7.流程监控
8.SDK接口
注(1)(2):《中国业务流程管理软件(BPMS)选型指南》,畅享网,2013
三、BPM软件非功能项
1.工业标准
2.技术架构
3.流程应用套件(BPM加速器)
4.性能、稳定性
5.Web支持
6.移动支持
7.云计算支持
8.虚拟化支持
四、BPM平台关键功能项评估
1.流程卓越中心 - CoE
流程卓越中心是企业战略执行的一个重要能力组织中心,可以协调组织内的所有工作过程,使流程体系与组织目标、内外环境变化保持一致。BPM软件应该能够帮助企业建立这样的能力中心提供功能:体系化的改善流程架构和流程清单、建立流程团队和责权并组织工作的开展、统一BPM专业领域的工具和知识、整合不同领域专业领域形成整体竞争优势、对流程资产进行周期管理
2.流程建模 - Process Modelling
将业务人员梳理的流程进行结构化,通过工具设计到BPM软件系统中,输出流程定义文件和流程图,使BPM软件能够解释和识别这些流程定义。与Workflow的流程建模不同,BPM软件的流程应用建模是广义上的流程建模,应包括流程、表单、数据、统计报表等一体化的可视化建模。流程的建模阶段包括:
- 设计阶段
- 运行阶段
- 关闭阶段
- 新版优化阶段
- 作废阶段
3.应用集成 - Process Integration
BPM软件应该能够提供一种标准,将截然不同的、基于各种不同平台的、用不同方案建立的应用软件和系统,通过流程无缝的集成到一起,并使处理的过程像一个整体一样顺畅运行。BPM软件应在流程进行跨应用集成时,提供的基本功能:
- 技术适配器
- 商业应用适配器
- 支持SOA和遗留技术
- 开放的架构和API接口
- 集成审计日志
4.流程引擎 - Process Engine
流程引擎是BPM软件的核心功能。用来自动化的响应人工或系统的请求,按照流程的定义进行任务的调度,通常BPM引擎必须包括规则引擎。流程引擎的强弱直接影响到企业部署流程应用的实施成本和优化成本,引擎应提供的基本能力包括:
- 流程版本与流程实例化
- 对中国商业环境中的特殊模式支持
- 丰富的人工路由方案
- KPI、超时、通知策略
- 流程事件和开放编程接口
- 稳定性与弹性(引擎集群)
- 规则引擎
5.流程门户 - Process Portal
流程门户是BPM提供给流程参与者,与流程应用互动的客户端入口,是BPM软件的重要组件之一。流程门户应提供的基本功能包括:
- 统一的任务处理列表,查询、统计
- 对流程处理过程的跟踪
- 基于一组流程功能的流程应用组合
- 任务委托、催办、提醒等辅助功能
- 交互技术(如Web门户、移动端)
6.流程分析 - Process Analytics
结合流程绩效KPI,对BPM引擎产生的任务日志进行归纳、分析,提供流程实例数量、时间成本等绩效报告。流程分析应提供的基本功能包括:
- 对真的流程执行实数据进行分析
- 提供预置的KPI和一定的KPI灵活性
- 通过多个角度分析效率和绩效
- 企业级大规模活动下的大数据分析
7.流程监控 - Process Monitor
监控流程KPI的指标波动,当流程绩效出现预期偏差时,实现自动化处理。流程监控应提供的基本功能包括:
- 对流程KPI进行监控设置和告警
- 监控范围支持较大时间跨度的对比
- 监控频率可调整
- 监控动作可自定义
8.SDK接口 - API
BPM软件应对编程开发者和外部系统提供完整的API开发接口,通过API与BPM引擎、BPM模型库和BPM系统进行互操作。BPM软件的SDK应提供的基本功能包括:
- 原生程序的API(如Java、C#)
- 服务API(如WebService)
- 可对流程引擎操作的完整接口定义
- 辅助的接口功能
五、中国市场上的流程管理平台软件
1.炎黄盈动 - AWS BPM v5.2
2.IBM - BPM v8.0.1
3.Oracle - BPM 11g
4.Software AG - Aris V9 + WebMethod V9
5.K2 - K2 v4.5
6.安码 -Ultimus Workflow v7
7.奥哲 -H3 v8.0.1
联系客服