我们以Ultimus的BPM组件为例来说明一个典型的BPM产品所具有的功能:
The Ultimus Process Designer 使得业务拥有者或流程分析师可以利用图形化设计、建模、描述记录和优化业务流程。使用 ProcessDesigner后,企业可以快速建立关于业务流程的共享信息,因优化解决方案从而更快速地进入市场(Time to arket)。
Ultimus BPM Studio
Ultimus BPM Studio 提供协作式流程设计和开发环境。它在单一整合的环境下结合了Process Designer 与 Ultimus 流程开发及表单设计特点。IT设计人员可以轻易地制作表单、条件式传递(Conditional Routing)、集成数据库等,而无需编程或编写脚本。如需更复杂的开发应用,开发人员可结合使用Web Services、XML和定制的.NET代码。开发人员还可以将自选的编辑器插入BPM Studio,包括Visual Studio.NET,并在单一的环境管理BPM解决方案中的所有组件。
Ultimus组织结构图
Ultimus组织结构图(The Ultimus Organization Chart )为用户和角色管理提供图形化的环境。组织结构图能够与微软Active Directory或其它目录系统集成。它在基于工作关系和动态流程信息来定义流程传递条件时, 具有极大的灵活性。多数业务流程都可从直接利用企业现有的技术资产中获益。为此,Ultimus提供一种名为Flobots 的技术,即流程机器人,以便自动执行跨软件应用的任务,包括电子邮件、数据库、Word、Excel和Exchange等。而一般用途的集成,可以支持 Web Services、XML、.NET Code、Files和ASCII。有了Flobots,流程设计员只需点击,无需编写代码或脚本,即可轻易地“训练”Flobot而实现集成。
BPM服务器
BPM服务器(The Ultimus BPM Server )是自动化流程的执行引擎。它管理所有自动化流程中的所有实例和个案,处理所有相关企业系统之间的连接,包括数据库、目录、生产力应用软件和后台系统之间的连接。支持服务器集群以提高性能和可靠性。
Ultimus客户端
Ultimus客户端(The Ultimus Client)使用户能够从浏览器、门户网站或Microsoft Outlook管理工作清单和优先等级。客户端软件提供一系列的设施以处理人们每天生活中发生的异常情况,授权用户能够将其工作任务分给其它用户,管理人员可调整团队工作量,使所有参与者能查看任何进行中的活动的状态。客户端软件有16种语言版本以支持全球客户。
Ultimus管理器
Ultimus管理器 (The Ultimus Administrator)在微软管理控制台 (Microsoft Management Console,MMC) 应用软件内部运行,提供主动监控和管理工作流的工具。它使用户能够安装和卸载流程、查看和管理流程实例,并管理其它系统属性。在流程管理中,可安装过滤器来标记流程瓶颈、超额工作量等。
Ultimus报表系统
Ultimus报表系统(Ultimus Reports )组合一系列的报表以显示工作时间、总耗费时间、成本和其它流程结束后分析的基本关键指标。可使用报表模块定制报表,或将数据导出至其它工具。
最后,必要时还可提供完整的Enterprise Integration Kit (EIK:企业集成工具包)使客户通过COM或.NET 增加定制化客户端、Flobots或其它功能。