e-solution BPM中间件平台
业务流程管理(Business process management, BPM)是一种用于描述、优化、自动执行、管理和集成扩展企业中复杂业务流程的技术。
业务流程管理系统(BPMS)是帮助用户实现业务流程管理的软件产品。它可以创建和修改以流程为核心的业务模型,实现资源管理、活动监控、性能分析和优化,将人和软件系统集成在一起。BPMS是企业的数字神经系统。
律信信息BPM系统以企业应用集成中间件为核心,在流程整合的层面上,以对用户来说最自然的业务流程为对象,提供能够自主地适应用户快速变化的需求,集EAI、动态工作流管理、消息传输、分布事务处理等为一体的模块化中间件平台。
律信信息BPM系统提供了一个完全由业务驱动的解决方案,它可以帮助客户改进组织的运行方式,对人员、系统和业务环境的管理提供全面的控制和透视性,并通过集成各种业务元素帮助客户:
对业务流程进行简化和自动化
获取和推行最佳的业务操作、策略和流程
提高生产力和工作质量
集成企业不同的系统和应用
把异构的系统和应用作为业务流程的一部分协同起来
充分利用企业现有资源,将它们快速重组成新的应用系统,应对动态多变的企业经营环境
加强员工、客户和合作伙伴的协作
实时掌控企业业务运行状态
深入分析业务流程运行状况,为优化和重组业务流程提供第一手数据
律信信息BPM系统是面向企业全业务流程管理的全功能业务流程集成平台,通过它可以将企业中的所有成员和软硬件资源整合在一起,形成以流程为核心的新的企业应用系统。而且,该系统可以将客户、合作伙伴及企业外部的应用系统和数据纳入关键业务流程中,统一管理。这使得企业的物理边界大大延伸,有利于整合优势资源,为我所用,实现虚拟企业。
下图描述了律信信息BPM系统的应用框架:
功能
(一)集成开发环境(BPM Workbench)
包括流程设计器(process designer)和表单设计器(form designer)两大部分。
流程设计器:提供一个图形化的业务流程建模界面,在这里,用户可以以拖拽(Drag & Drop)的方式快速建立过程逻辑视图,方便企业管理者(非IT专家)对业务流程整体把握。同时,提供便捷的流程、块和活动属性定义,以及路由节点定义方法(仅需要简单的IT知识)。流程设计不需编写任何代码和脚本,采用分级定义方法:解决方案级流程级块级活动级。
表单设计器:根据用户需求,设计电子表单,存储格式为国际互联网组织推荐的标准格式XForm。表单设计不需编写任何代码和脚本。表单设计器功能包括:
(1)定义表单样式;
(2)以Drag&Drop方式绘制表单上的控件,并定义控件属性;
(3)定义数据验证规则;
(4)定义动作;
(5)表单预览;
(6)表单上控件与流程变量及数据库字段的绑定,以实现表单内容动态展示和流程变量自动更新。
另外,表单设计器还提供了基本的视图操作,并对生成的XForm文件进行文件管理(如check in/check out,import/export,save local/save in DB等)。
(二)流程集成引擎(BPM Process Integration Engine)
是律信信息BPM系统的集成和流程管控核心,支持流程和活动实例多线程管理和持久化存储,负责流程调度和任务管理。根据集成开发环境中定义的异构集成规则,调用业务系统/组件完成特定功能,并支持向特定执行人分配任务。这样,律信信息BPM就将企业中的人、软件、信息资源集成起来,形成一个新的应用系统。流程集成引擎功能包括:
(1)解释流程定义;
(2)控制流程实例的创建和状态转变;
(3)导航流程的执行,评价流转条件;
(4)通过ECA规则,调用异构业务系统、组件和访问信息仓库(数据库、文件库等);
(5)向执行者任务列表中推送工作项;
(6)维护流程控制数据和流程相关数据,在应用系统、组件间或用户间传递流程相关数据;
(7)异常处理,控制补偿路径的执行;
(8)记录日志。
(三)中央控制台(BPM Process Dashboard)
提供律信信息BPM系统管理和流程执行状况监控功能,系统管理包括组织管理、资源注册、流程部署、权限管理、数据备份、系统设置等。监控是对流程运行状态进行监视和控制,用户通过可视化界面,实时跟踪流程运行情况,可以处理系统异常和应用异常,恢复系统运行状态。
组织管理:建立组织模型。功能包括:
(1)定义人员信息;
(2)定义角色信息;
(3)定义部门(组)信息;
(4)定义部门、角色、人员之间的关系。
资源注册:提供应用注册、组件注册、Web Service注册功能。
其它系统管理和流程监控
(1)认证和权限控制;
(2)显示流程实例的属性和执行的历史信息,历史信息包括:流程启动时间,结束时间,启动方式,启动者(对人工启动方式)等;
(3)图形化显示流程实例执行状况,用不同的颜色表示活动的执行状态;
(4)显示选定流程实例所包含的活动的属性和历史信息,历史信息包括:开始时间、结束时间、执行人、执行状态、条件节点的条件评价结果、活动输入和输出数据等;
(5)追踪活动执行误期报警或其它形式的事件的来源;
(6)启动新的流程实例;
(7)控制流程实例的执行状态,包括:暂停流程实例、继续运行流程实例、中止流程实例、停止流程实例等;
(8)删除流程实例;
(9)查看用户权限;
(10)动态更改流程。
(四)个人工作门户(BPM Personal Portal)
包含任务列表管理器、个人事务管理器和电子邮件功能,是人工任务执行者的工作空间。
任务列表:功能包括:
(1)以用户角色和任务条目的状态,分类显示可选任务列表;
(2)任务列表包括:我的任务、重分配的任务、紧急的任务、过期的任务、公共的任务、已完成的任务、已被做的任务、退回的任务及所有的任务;
(3)显示用户需要执行的任务的详细信息,并且提供用户交互的接口。(与表单生成工具集成,接收任务执行者对变量的赋值。)
(4)提供直接调用业务系统的功能链接;
(5)授权用户能够在任务列表管理器中直接启动流程;
(6)能够打开流程浏览器;
(7)控制任务的状态转变。包括:执行任务、暂停任务、中止任务、结束任务、提交任务等;
(8)授权的任务执行者可重新分配任务,也可退回任务;
(9)查看当前用户权限。
(五)表单生成工具(BPM Form Generator)
在运行时,将用表单设计器生成的XForm文件解析生成实际的HTML页面,为用户提供定制化的电子表单。同时,动态校验用户输入数据的有效性,并收集用户输入的数据,传给流程集成引擎处理。
(六)报表分析工具(BPM Analyst)
采取多种形式对流程执行历史数据进行分析表现,帮助管理者改进、优化和重组业务流程。
(1)某时间段某流程的执行时间概率统计;
(2)某时间段某过程正常执行的概率;
(3)给定时间段内业务操作的负荷;
(4)某时间点并行运行的流程实例数量统计;
(5)某时间点并行运行的活动数量统计;
(6)某时间段某流程中循环结构循环次数统计;
(7)某时间段某流程的执行次数统计;
(8)某时间段某流程中某条件分支为通路的概率;
(9)给定时间段内某任务的执行者统计;
(10)某时间段给定任务的执行持续时间概率统计;
(11)某时间段某任务正常执行的概率;
(12)某时间段某执行者的工作负荷统计;
(13)某时间段某部门的工作负荷统计;
(14)某时间段某任务的所有历史执行者平均执行时间统计比较;
(15)表单的报表统计;
(16)XForms表单的打印。
注:报表可导入Excel中编辑打印。