一种工作流管理方法和系统的制作方法

文档序号:6576438阅读:136来源:国知局
专利名称:一种工作流管理方法和系统的制作方法
一种工作流管理方法和系统 技术领域 本发明涉及在企业管理中使用的自动化的一种工作流管理方 法和系统。
背景技术
工作流就是业务流程的计算机化或自动化。企业或组织内有
许多繁瑣复杂的业务流程,这些流程构成了企业或组织的日常运营活动。通过
现代的技术手段将这些流程自动化,并对其进行有效地管理便是工作流管理需 要解决的问题。工作流管理能够提高企业运营效率、改善企业资源利用、提高 企业运作的灵活性和适应性等等。
在业务管理系统中,工作流流程处理是一个非常重要的功能,合理的流程 处理给业务处理带来了非常大的便利。如图1所示是现有业务管理系统中的工 作流典型结构图,在每一个工作流处理中,任务执行按照一系列规则从一个任
务执行者到另一个任务执行者。每一个工作流处理都在工作流模板工具BPS中 配置一个工作流模板。
从图1中可以看出, 一个业务管理系统如果有n个产品需要用到工作流, 那么它就要实现n个工作流流程,绘制n个工作流模板,这种业务管理系统工 作流流程的管理方式,存在着三个问题第一,假设有m个业务管理系统都要 用到工作流,而每个业务管理系统又有n个产品需要用到工作流,那么总共要 实现m化个工作流流程,绘制mt个工作流模板。现在的业务管理系统的工作 流流程都是类似的,这无疑造成了工作流流程的重复实现,代码的冗余,工作 流和业务管理系统的解耦性差。第二布I:没一个业务管理系统中有n个产品的 工作流流程环节发生变化,那么就要重新绘制或者修改n个工作流模板,企业 的运作是灵活的,工作流流程随时发生着变化,可见目前工作流的管理方式不 能灵活的变更工作流流程环节,无法提高企业运作的灵活性和适应性。第三 工作流的流程是个相当复杂的过程,且易出错,按现有的工作流实现方式的话, 那么每个业务管理系统必须要面对这个复杂的流程,这无疑大大的增加了维护成本。针对以上问题,有必要提出一种松耦合性的,可供业务管理系统灵活使 用的工作流优化使用方式。
现有的业务管理系统中工作流流程重复实现,流程复杂,难以跟踪,松耦 合性差,难以灵活选择和变更工作流流程环节
发明内容
本发明的目的是在企业的业务管理系统中,提供一种工作流 管理方法和系统,具有定制化的可配置的工作流,将工作流流程的生命周期抽 取出来,将工作流模块独立到层次化,而多个业务管理系统只需要配置参数共 用相同的工作流模板,以此来解决和优化业务管理系统对工作流的使用。
本发明公开的一种工作流管理方法,通过业务管理系统、统一管理应用系
统、以及工作流模板配置服务器实现,所述方法包括如下步骤
(1 )所述业务管理系统根据工作任务配置工作流模板配置服务器中的工作 流,再调用所述统一管理应用系统相应的4妻口发起工作流;
(2)所述统一管理应用系统记录工作流日志信息,记录工作流历史信息, 进行流程节点处理、定时生效控制和工作流互斥控制。
在本发明的一个实施例中,所述步骤(2)中,所述统一管理应用系统根据 工作流的状态通知下一个工作流执行者。
在本发明的另一个实施例中,还包括如下步骤
(3 )所述业务管理系统通过相应的接口查看和跟踪工作流的处理情况以及 详细〗言息。
本发明还公开了 一种工作流管理系统,包括业务管理系统和统一管理应用 系统;还包括工作流模板配置服务器;所述业务管理系统根据工作任务配置工 作流模板配置服务器中的工作流,再调用所述统一管理应用系统相应的接口发 起工作流;所述统一管理应用系统记录工作流日志信息,记录工作流历史信息, 进行流程节点处理、定时生效控制和工作流互斥控制。
在本发明的一个实施例中,所述统一管理应用系统根据工作流的状态通知 下一个工作流执行者。在本发明的另 一个实施例中,所述业务管理系统通过相应的接口查看和跟 踪工作流的处理情况以及详细信息。
本发明的工作流管理系统,可以集成多个所述业务管理系统。
本发明公开一种工作流管理方法和系统,通过业务管理系统来配置参数, 通过将工作流生命周期平台化,在统一管理应用系统中实现工作流引擎,使业 务管理系统避开复杂的工作流流程,灵活的变更工作流流程环节,提高企业运 作的灵活性和适应性,保证了系统的高效和平稳运行。同时统一管理应用平台 中的工作流生命周期'可以跟多个业务管理系统集成,而无需修改代码和流程, 通用性强,大大减少了项目的开发成本,系统的稳定性和维护性有了较大的提 高。


图1业务管理系统中工作流管理典型结构图。
图2本发明的工作流管理优化结构图。
图3本发明的统一管理应用系统中工作流生命周期处理流程图。 图4本发明的工作流查询跟踪结构关系图。
具体实施方式
下面结合附图和具体实施方式
对本发明作进一 步详细说明。
本发明将工作流流程的生命周期抽取出来在统一管理应用系统中管理,同 时将工作流模块独立到层次化,多个业务管理系统共用;业务层只需要配置参 数即可,以此来解决和优化业务管理系统对工作流的使用。如图2所示就是本 发明的工作流管理优化结构图。
具体包括以下步骤
1. 定义好工作流流程以及各个流程的状态,以及流程的流转顺序。
2. 定义好工作流流程节点的条件流转,如果成功,则到哪个流程,如果打 回,则又要哪个流程。3. 根据l)和2),在工作流模版可视化工具BPS中,绘制一套工作流流程模 版,并配置好每个流程节点的执行角色,回调beanid以及包括邮件和短信的通 知消息。
4. 将产品的工作流生命周期的实现抽取出来,独立到一个统一管理应用平 台上。其主要功能实现包括发起工作流,记录工作流日志信息,记录工作流 历史信息,流程节点处理,定时生效控制,工作流互斥控制,工作流生效。
5. 业务管理系统调用统一管理应用平台相应的工作流发起接口 ,配置bean, 包括发起工作流,回调,预生效,生效的bean。
6. 业务管理系统发起工作流,之后工作流自动通知下一个工作流4丸行者, 到系统中查询待他处理的工作流信息,根据需要做出判断,控制工作流走向。
7. 每个工作流的环节都可以进行跟踪,可以查看到工作流的处理情况以及 在某个环节的工作流的详细信息。执行者可以查看自己的曾经发起或者处理过 的产品工作流信息。本发明适用于业务管理系统中的工作流处理和使用上,从 系统架构上看,优化后的工作流处理和使用模式使业务管理系统避开复杂的工 作流流程,灵活的变更工作流流程环节,提高企业运作的灵活性和适应性,保 证了系统的高效和平稳运4亍。
从上述优化后的处理流程可以看出,工作流流程主要处理和使用的内容就 是将工作流模块独立到平台,以及业务层继承平台工作流,配置工作流参数。 因此,这两个部分是本发明的关键,下面将对此定制化的工作流优化使用方式 作一下详细^兌明。
流程如图3所示是业务管理系统触发统一管理应用平台的工作流生命周期 处理流程图,包括然后进行回调处理,进行记录工作流日志信息,和历史信息, 并且检查流程的处理结果,若成功,则流程将流程要下个节点,若失败,则回 到上个流程,系统将自动通知下一个任务执行者处理工作流,以此循环。最后 当定时器到达生效时间,则工作流所触发的任务生效,结束工作流。
每个工作流的环节都可以进行查询和跟踪,如图4所示业务管理系统通过统一管理应用平台的工作流查询4妻口和工作流跟踪查询接口可以查看到工作 流的处理情况以及在某个环节的工作流的详细信息,并且控制了权限查询。
下面以IPTV业务管理系统中的A模块对工作流流程的优化使用来做进一
步的说明。
IPTV业务管理系统中的A注册,修改和注销都会使用工作流流程,其流程 都是类似的,我们以A注册为例
假设定义A注册的工作流流程和流程方向为申请->审核->配置,各节点 的状态分别为审核中-〉配置中-〉成功结束/失败结束,并且绘制工作流才莫^1。
将A注册工作流生命周期抽取到统一管理应用平台,将A注册工作流生命 周期的实现分为3个具体类来实现,分别为A工作流申请类apply, A工作流申 请回调callback类和A工作流申i青生效valid类。A工作流申i青类apply:包含 申请(插入数据和发起工作流)和审核/配置(修改对象和工作流处理)的功能; A工作流申请回调callback类包括记录工作流日志信息,记录工作流历史信息, 流程节点处理等功能,其中流程节点处理主要控制流程的流转方向;A工作流 申请生效valid类包含记录工作流生效日志信息,修改A状态,定时生效,取 消工作流流程等功能。至此, 一个完整的,公共的工作流流程已抽取出来。
由IPTV业务管理系统继承统一管理应用平台的A工作流注册的申请类 apply ,在A业务管理系统的配置文件中配置apply, callback, valid的bean, 其中A的bean中需要配置A注册工作流模板的模板号。对于A来说,不需要 关注工作流是如何实现的,避开了复杂的工作流流程,且可以灵活的配置模板。
由A业务管理系统的页面触发A注册工作流的发起,发起成功后,工作流 状态将会变成审核中,统一管理应用平台将短信或者邮件通知下一个执行者来 审核工作流信息。执行者查询到待自己处理的工作流信息,对这个工作流信息 进行流程跟踪,查看审核之前的A信息和处理结果,做出自己的审核处理。若 审核通过,则系统将通知下一位执行者处理,且工作流状态变为配置中,若审 核不通过,则返回到申请的节点,以此循环。当工作流流程走完,并且定时器到达生效时间,则工作流结束。
执行者还可以查询A工作流的日志信息和我处理过的以及我发起的工作流 信息,对每一个流程进行跟踪处理。
同样的,如广告业务管理系统的B注册工作流,也可以采用统一管理应用
平台的A注册工作流流程,其优化使用方式如IPTV业务管理系统的3)、 4)、 5) 步骤一样。
本发明使业务管理系统避开复杂的工作流流程,可以跟踪工作流的生命周 期,可配置,可定制,更灵活的供各业务管理系统使用,凡在本发明的精神和 原则之内所作的任何修改、等同替换和改进等,均应包含在发明的保护范围之 内。
8
权利要求
1.一种工作流管理方法,通过业务管理系统和统一管理应用系统实现;其特征在于,所述方法还使用工作流模板配置服务器,包括如下步骤(1)所述业务管理系统根据工作任务配置工作流模板配置服务器中的工作流,再调用所述统一管理应用系统相应的接口发起工作流;(2)所述统一管理应用系统记录工作流日志信息,记录工作流历史信息,进行流程节点处理、定时生效控制和工作流互斥控制。
2. 如权1所述的工作流管理方法,其特征在于,所述步骤(2)中,所述统 一管理应用系统根据工作流的状态通知下一个工作流执行者。
3. 如权l所述的工作流管理方法,其特征在于,还包括如下步骤(3 )所述业务管理系统通过相应的接口查看和跟踪工作流的处理情况以及 详细信息。
4. 一种工作流管理系统,包括业务管理系统和统一管理应用系统;其特征 在于,还包括工作流模板配置服务器;所述业务管理系统根据工作任务配置工 作流模板配置服务器中的工作流,再调用所述统一管理应用系统相应的接口发 起工作流;所述统一管理应用系统记录工作流日志信息,记录工作流历史信息, 进行流程节点处理、定时生效控制和工作流互斥控制。
5. 如权4所述的工作流管理系统,其特征在于,所迷统一管理应用系统才艮 据工作流的状态通知下一个工作流执行者。
6. 如权5所述的工作流管理系统,其特征在于,所述业务管理系统通过相 应的接口查看和跟踪工作流的处理情况以及详细信息。
7. 如权6所述的工作流管理系统,其特征在于,可以集成多个所述业务管 理系统。
全文摘要
本发明涉及在企业管理中使用的自动化执行的一种工作流管理方法和系统,通过业务管理系统和统一管理应用系统实现;其特征在于,还包括工作流模板配置服务器,所述业务管理系统根据工作任务配置工作流模板配置服务器中的工作流,再调用所述统一管理应用系统相应的接口发起工作流;所述统一管理应用系统记录工作流日志信息,记录工作流历史信息,进行流程节点处理、定时生效控制和工作流互斥控制。本发明优化了工作流管理方式,可以使业务管理系统避开复杂的工作流流程,跟踪工作流的生命周期,可配置或者定制,更灵活供各业务管理系统使用。
文档编号G06Q10/00GK101599145SQ200910108558
公开日2009年12月9日 申请日期2009年6月30日 优先权日2009年6月30日
发明者虹 陈 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1