本发明涉及管理系统技术领域,尤其涉及一种管理效率高、管理成本低的业务流程管理系统及其工作方法。
背景技术:
随着社会的进步与发展,企业管理也逐渐复杂及低效;另外,随着企业的发展,管理制度及流程也需要逐步优化及创新。目前,尤其是在制造业,管理模式相对落后,管理成本与效率不成正比。
随着工业4.0的出现,企业对管理提出更高的要求,业务流程管理系统也随之得到了企业的重视,它可实现企业管理中规范管理制度、提高任务协作、优化管理流程、加快领导决策等。
另一方面,业务流程管理系统也是对企业管理规范化的重要体现。由于近几年科技的飞速发展,现阶段企业管理对管理系统软件的要求也随之更高,老的管理系统不能更快速的响应企业业务调整的需求。现阶段企业的管理制度相对前几年更严谨更复杂,老的管理系统实现起来过于麻烦。
技术实现要素:
本发明针对上述现有技术的不足,提供了一种业务流程管理系统及其工作方法,其可快速实现企业业务管理矩阵,真正的实现管理制度化、制度表单化、表单流程化的管理思想。
为解决现有技术中存在的问题,采用的具体技术方案是:
一种业务流程管理系统,其包括客户端、业务流程管理模块、redis服务器模块、文档服务器模块、bpm数据库服务器模块、流程引擎服务器模块、流程引擎数据库模块;系统管理员或企业员工通过浏览器访问业务流程管理模块,业务流程管理模块通过http协议与redis服务器模块、文档服务器模块、bpm数据库服务器模块均相连,所述流程引擎服务器模块与业务流程管理模块和流程引擎数据库模块均相连,所述流程引擎服务器模块通过tcp/ip协议与业务流程管理模块相连。
优选的方案,所述业务流程管理模块包括流程测评模块、流程体系模块、流程引擎模块、集成引擎模块、规则引擎模块、数据分析模块。
进一步优选的方案,所述流程测评模块以多角色问卷的方式,通过流程自评以及与行业平均标准对比,产生测评报告。
再进一步优选的方案,所述流程体系模块包括流程建模、流程发布、流程统计、流程查阅和流程优化,为企业快速实现流程的分层分级,实现端到端的流程管理。
更进一步优选的方案,所述流程引擎模块包括流程设计、流程监控、流程审计和门户集成,通过可运行的流程和表单,实现工作任务在人与人、人与系统、系统与系统间自动流转执行。
所述集成引擎模块包括数据映射、定时作业、信息管理、适配器,用于实现各系统整合。
所述规则引擎模块通过词汇表、推理引擎、规则表、脚本解析、规则权限,帮助企业高效管理其业务规则,实现流程与规则的解耦。
所述数据分析模块基于etl技术,采集企业流程运行数据,按照组织结构、人、流程模板、工作任务、时间范围的维度,对流程各数据进行多视角分析,评估现有流程、组织、人员价值,找出流程问题,提供流程优化的基础数据。
本发明还提供了一种业务流程管理系统的工作方法,其包括以下步骤:
s1、企业员工或系统管理员与系统客户端交互,进行系统设置或线上办公;
s2、业务流程管理模块请求缓存服务器查看是否存在缓存数据,如果存在缓存数据则直接读取缓存数据,如果不存在则读取数据库服务器;
s3、查看用户是否上传附件,如果用户有上传附件,业务流程管理模块将附件存放于文档服务器;
s4、用户提交申请单,管理系统请求流程引擎api,将申请单相关信息传送给流程引擎;
s5、流程引擎会将请求数据存放于队列中;
s6、引擎从队列中读取到请求信息后,根据流程图执行业务规则将申请单流转到对应的任务处理人。
通过采用上述方案,本发明的一种业务流程管理系统及其工作方法与现有技术相比,其技术效果在于:
1.本发明实现分布式的架构设计,引用radis服务器作为系统的缓存服务器,管理系统与流程引擎分布独立各自服务器,引擎数据库独立设计,大大提升系统软件的用户体验;
2.本发明系统集成层面采用esb的设计思想,采用radis作为队列服务,使本发明系统与其它管理系统更方便、高效、安全的实现系统数据集成。
附图说明
图1为本发明业务流程管理系统的整体结构图;
图2为本发明业务流程管理系统的功能框图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明了,下面结合具体实例并参照附图,对本发明进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本发明的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本发明的概念。
本发明(即charmbpm软件系统)包含一系列的功能模块帮助企业实现流程的全生命周期管理。所谓bpm(businessprocessmanagement),是指根据业务环境的变化,推进人与人之间、人与系统之间以及系统与系统之间的整合及调整的经营方法与解决方案的it工具。
以流程作为企业管理的切入点,帮助企业实现各业务环节高度整合、端到端的流程管理。通过流程测评、梳理、设计、运行、监控、分析、优化等流程全生命周期的闭环管理,迅速降低企业的运营成本、提升运营效率、减少运营风险,并实现企业管理的持续改进与优化。
如图1所示,本发明整个系统包括客户端、业务流程管理模块、redis服务器模块、文档服务器模块、bpm数据库服务器模块、流程引擎服务器模块、流程引擎数据库模块。系统管理员或企业员工通过浏览器访问业务流程管理模块,业务流程管理模块通过http协议与redis服务器模块、文档服务器模块、bpm数据库服务器模块均相连,所述流程引擎服务器模块与业务流程管理模块和流程引擎数据库模块均相连,所述流程引擎服务器模块通过tcp/ip协议与业务流程管理模块相连。
所述业务流程管理模块包括流程测评模块、流程体系模块、流程引擎模块、集成引擎模块、规则引擎模块、数据分析模块。
流程测评:以四维的业务流程管理成熟度模型为理论基础,集合流程咨询在中国的最佳实践,针对不同行业、不同规模的公司,以多角色问卷的方式,通过自评以及与行业平均标准对比,可以给企业目前的流程管理水平给出准确的定位和流程管理规划建议,为企业后续流程管理提供思路和定位。
流程体系:基于业务流程分类框架,用清晰易学的图形表达方式,通过evc(企业价值链图)、lovem(企业可视化流程建模)图层次的梳理、编制、发布、变更、查阅和执行跟踪业务流程,帮助企业快速实现流程的分层分级,实现端到端的流程管理。
流程引擎:charmbpm流程引擎遵循wfmc标准的工作流引擎技术,设计可运行的流程和表单,实现工作任务在人与人、人与系统、系统与系统间自动流转执行。
集成引擎:业务流程系统作为企业信息化基础架构之一,需要从不同的系统中取数据和回写数据,并按照不同的条件驱动流程,因此与各业务系统集成非常重要,业务集成引擎就是实现各系统整合的重要工具。
规则引擎:在企业的流程设计开发过程中,经常会遇到十分复杂的业务逻辑,charmbpm规则引擎通过词汇表、推理引擎、规则表、脚本解析、规则权限等一系列功能,帮助企业高效管理其业务规则,实现流程与规则的解耦。
数据分析:charmbpm流程分析系统基于etl技术,采集企业流程运行数据,按照组织结构、人、流程模板、工作任务、时间范围等维度,对流程数量、时间、成本、退回情况、超时情况、催办情况、发起原因、结束方式等进行多视角分析,评估现有流程、组织、人员价值,找出流程问题,提供流程优化的基础数据。
首先由企业员工或系统管理员与系统客户端交互进行系统设置或线上办公,然后业务流程管理系统服务器请求缓存服务器查看是否存在缓存数据,如果存在则直接读取缓存数据,如果不存在则读取数据库服务器,如果用户有上传附件,管理系统会将附件存放于文档服务器,如果用户提交申请单,管理系统会请求流程引擎api,将申请单相关信息传送给流程引擎,流程引擎会先将请求数据存放于队列中,避免高并发引起服务器瘫痪,引擎从队列中读取到请求信息后会根据流程图执行业务规则最终流转到对应任务处理人。
本业务流程管理平台最大的功能特点是实现了规则引擎与流程引擎的结合。规则引擎负责实现管理制度的控制,流程引擎负责实现业务逻辑的控制,这两者结合起来大大提高了企业管理的灵活性,随着企业管理的不断优化,管理系统也可以及时更新实现。本发明应用于新时代企业管理使用,尤其是企业管理制度相对规范,管理效率相对较低,管理成本高昂的情况,可帮助客户梳理及优化企业管理,使客户达到以最低的管理成本产生最大化的管理价值。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明的保护范围,凡在本发明的精神和原则之内,所作的任何修改、等同替换、均包含在本发明的保护范围之内。
1.一种业务流程管理系统,其特征在于,其包括客户端、业务流程管理模块、redis服务器模块、文档服务器模块、bpm数据库服务器模块、流程引擎服务器模块、流程引擎数据库模块;系统管理员或企业员工通过浏览器访问业务流程管理模块,业务流程管理模块通过http协议与redis服务器模块、文档服务器模块、bpm数据库服务器模块均相连,所述流程引擎服务器模块与业务流程管理模块和流程引擎数据库模块均相连,所述流程引擎服务器模块通过tcp/ip协议与业务流程管理模块相连。
2.根据权利要求1所述的一种业务流程管理系统,其特征在于,所述业务流程管理模块包括流程测评模块、流程体系模块、流程引擎模块、集成引擎模块、规则引擎模块、数据分析模块。
3.根据权利要求1所述的一种业务流程管理系统,其特征在于,所述流程测评模块以多角色问卷的方式,通过流程自评以及与行业平均标准对比,产生测评报告。
4.根据权利要求1所述的一种业务流程管理系统,其特征在于,所述流程体系模块包括流程建模、流程发布、流程统计、流程查阅和流程优化,为企业快速实现流程的分层分级,实现端到端的流程管理。
5.根据权利要求1所述的一种业务流程管理系统,其特征在于,所述流程引擎模块包括流程设计、流程监控、流程审计和门户集成,通过可运行的流程和表单,实现工作任务在人与人、人与系统、系统与系统间自动流转执行。
6.根据权利要求1所述的一种业务流程管理系统,其特征在于,所述集成引擎模块包括数据映射、定时作业、信息管理、适配器,用于实现各系统整合。
7.根据权利要求1所述的一种业务流程管理系统,其特征在于,所述规则引擎模块通过词汇表、推理引擎、规则表、脚本解析、规则权限,帮助企业高效管理其业务规则,实现流程与规则的解耦。
8.根据权利要求1所述的一种业务流程管理系统,其特征在于,所述数据分析模块基于etl技术,采集企业流程运行数据,按照组织结构、人、流程模板、工作任务、时间范围的维度,对流程各数据进行多视角分析,评估现有流程、组织、人员价值,找出流程问题,提供流程优化的基础数据。
9.一种业务流程管理系统的工作方法,其特征在于,其包括以下步骤:
s1、企业员工或系统管理员与系统客户端交互,进行系统设置或线上办公;
s2、业务流程管理模块请求缓存服务器查看是否存在缓存数据,如果存在缓存数据则直接读取缓存数据,如果不存在则读取数据库服务器;
s3、查看用户是否上传附件,如果用户有上传附件,业务流程管理模块将附件存放于文档服务器;
s4、用户提交申请单,管理系统请求流程引擎api,将申请单相关信息传送给流程引擎;
s5、流程引擎会将请求数据存放于队列中;
s6、引擎从队列中读取到请求信息后,根据流程图执行业务规则将申请单流转到对应的任务处理人。
技术总结