用于监控业务流程的系统和方法技术方案

技术编号:6271216 阅读:366 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种用于监控整个业务流程的方法,包括:一种用于监控业务流程的方法,包括:对业务流程建模,以获得业务流程模型,所述模型包括IT活动和非IT活动;针对非IT活动自动定义活动状态依赖关系表;监控所述IT活动的状态;以及通过参考所述活动状态依赖关系表监控所述非IT活动的状态。通过本发明专利技术,可以监控业务流程的所有(IT和非IT)活动,从而方便用户了解整个业务流程的状态。另外,本发明专利技术采用直观的文字、图标、视频和声音来表示活动以及活动状态,将更加便于用户监控和理解业务流程的状态。

【技术实现步骤摘要】

本专利技术一般涉及信息
,更具体地说,涉及监控业务流程 的系统和方法。
技术介绍
在信息
中,业务流程的集成和管理(包括业务流程监控) 是改进操作效率的 一组关键技术。但是,由于目前的业务流程监控功能主要用于管理目的,而没有 为业务用户/操作者特别考虑过以容易理解的方式显示流程执行状态, 因而并不能真正实现对业务流程的完整、直接的监控。这主要表现在 以下几个方面。第一,业务流程本身不仅包括由工作流引擎或其他IT系统执行 的活动(称为IT活动),还包括作为流程的组成部分的手动活动以及 便于用户理解的补充活动(称为非IT活动)。但是,目前的业务流程 监控功能只能监控IT活动(IT活动的状态由计算机中的事件进行监 控),而缺少对非IT活动进行监控的有效方法,从而这些非IT活动 总是被排除在当前的流程跟踪功能之外。如果必须监视非IT活动时, 当前的做法是将其转化为IT活动,再加以监视,例如,经理在纸张的 单据上签字之后,再进入计算机系统,通过特定的操作改变在计算机 中存储的流程的执行状态来监视非IT活动。以下参照图1A和1B对IT活动和非IT活动进行举例说明。 图1A示出了一个业务流程中包括的三个活动生成付款单A、 由经理审批B以及通知供货商C。在这三个活动中,活动A和C为 IT活动,而以虛线圆團标识的活动"由经理审批C"为手动活动。对于 目前的业务监控功能,活动A和C可以被监控,而活动B不会被监控。但从业务流程的角度来看,活动B也是整个业务流程的组成部分, 该活动存在于整个业务流程监控中将有助于用户更好地理解业务流 程,并能够以更清楚地方式进行监控。图IB示出了另一个业务流程中包括的三个活动自动审核订单 X、采购员审核订单Y以及订单生效Z。在这三个活动中,活动X和 Y为IT活动,而以虚线圆團标识的活动"订单生效Z"不是业务流程的 实际活动。对于目前的业务监控功能,活动X和Y可以被监控,而活 动Z不会被监控。但是活动Z这条额外的信息可以便于跟踪业务流程 和4皮业务用户使用。由此可见,现有的业务流程监控功能并不能实现完整的业务流程监控。第二,目前的业务流程监控功能不具备为所有的活动(包括在计 算机系统中执行的活动和不在计算机系统中直接执行的活动)定义超 时、触发(如通知)等动作的能力。第三,目前的业务流程监控功能的界面通常是技术性的,而不提 供以直接明了的方式表示和描述单个业务流程的技术,从而如非具有 关于流程监控的特别知识,难于理解流程各个环节的状态到底是什么。因此,需要一种能够便于业务流程的各参与者进行业务流程监控 的系统和方法。
技术实现思路
考虑到现有技术的上述问题,提出了本专利技术的系统和方法。 根据本专利技术的一个方面,提供一种用于监控整个业务流程的方 法,包括 一种用于监控业务流程的方法,包括对业务流程建模, 以获得业务流程模型,所述模型包括IT活动和非IT活动;针对非IT 活动自动定义活动状态依赖关系表;监控所述IT活动的状态;以及通 过参考所述活动状态依赖关系表监控所述非IT活动的状态。根据本专利技术的另一个方面,提供一种用于监控整个业务流程的系 统,包括流程架构设计器,用于对业务流程建模,以获得业务流程模型,所述模型包括IT活动和非IT活动,其中所述IT活动的状态 通过外部亊件进行监控;流程设计器,用于针对非IT活动自动定义活动状态依赖关系表;活动依赖关系管理器,用于通过参考所述活动状态依赖关系表监控所述非IT活动的状态。通过使用本专利技术,可以对业务流程的所有活动进行监控,包括IT 活动和非IT活动,从而使得在计算机系统中无法直接获得执行状态信 息的活动(如手工完成的活动以及附加的状态活动等)能够完整地得 以表达和监控。本专利技术的优选实施方式提供了监控所述非IT活动的状态的步 骤,包括接收关于IT活动和/或非IT活动状态改变的事件并提取所 述IT活动和/或非IT活动的状态;查看活动依赖关系表,以判定所述 IT活动和/或非IT活动的状态改变是否会触发其他非IT活动的状态 改变;如果判定所述IT活动和/或非IT活动的状态改变会触发其他非 IT活动的状态改变,则发送触发所述其他非IT活动的状态改变的事 件。本专利技术的优选实施方式还提供了以递归方式监控所述非IT活动 的状态的步骤。即,在前述判定所述IT活动和/或非IT活动的状态改 变是否会触发其他非IT活动的状态改变的步骤中进一步判定所述IT 活动和/或非IT活动的状态改变是否是触发其他非IT活动的状态改变 的唯一依赖关系;如果是,则执行所述发送触发所述其他非IT活动的 状态改变的事件的步骤;否则,递归地执行操作,直到满足所有依赖 关系后,再执行所述发送触发所述其他非IT活动的状态改变的事件的 步骤。另外,根据本专利技术的优选实施方式,使用直观的文字、图标、图 片、视频或声音来明确表示业务流程的活动和活动状态,从而便于用 户监控业务流程。本专利技术针对流程参与者提供了专门的设计步骤(和 模块)支持表示业务流程的设计,并且设计的结果会直接映射到运行 时的监控界面。另外,根据本专利技术的优选实施方式,可以通过设置定时器等方式,为所有的活动(包括在计算机系统中执行的活动和不在计算机系统中 直接执行的活动)提供定义超时、触发动作(如通知)等各种能力, 并且可以根据特定的需要加以扩展,使得流程监控的方式变得多样化, 增强了监控的能力。附图说明图1A和IB示出IT活动和非IT活动。图2示出用于监控业务流程的典型系统的框图。图3示出根据本专利技术的系统的基础结构框图。图4A示出图1A和图1B中IT活动和非IT活动的状态,图4B 示出图1A和图1B中非IT活动与IT活动的状态依赖关系表。图5A示出一个文档审批业务流程,图5B示出该业务流程的活 动状态依赖关系表。图6示出根据本专利技术的方法的流程图。图7示出根据本专利技术的一种实施方式监控非IT活动的状态的方 法的流程图。图8示出根据本专利技术的另一种实施方式监控非IT活动的状态的 方法的流程图。图9示出用于根据本专利技术表示业务流程的系统的框图。图IO示出在图9系统基础上对图3进行改进的基础结构框图。具体实施例方式以下将参照附图对本专利技术的优选实施方式进行说明。首先,图2描述了用于监控业务流程的典型系统的框图。图2的 系统分为两个部分设计时部分和运行时部分。在设计时,该系统包括流程建模工具201,用于由流程建模人员 对业务流程进行建模,以得到逻辑的业务流程模型。在运行时,该系统包括流程引擎202、分立的存储库203-1和 203-2、应用程序204以及流程监控客户机205。其中,流程引擎202负责执行那些可执行流程,并在执行流程后将相应的事件发送到存储库203-1中进行存储,应用程序204用于执行流程中的某些活动,并 在执行后将流程单据状态发送到存储库203-2中进行存储。而最终用 户可通过流程监控客户机205分别从存储库203-1和203-2中查询业 务流程的当前执行情况。如前所述,图2的典型系统只能用于监控IT活动,而无法监控 非IT活动。因此,为了能够同时监控IT活动和非IT活动,提出了 如图3所示的根据本专利技术的改进系统的基础结构。如图3所示,根据本专利技术的系统同样分为设计时和运行时两部分。 在设计时,该系统主要包括的组件有流程架构设计器3本文档来自技高网
...

【技术保护点】
一种用于监控业务流程的方法,包括:    对业务流程建模,以获得业务流程模型,所述模型包括IT活动和非IT活动;    针对非IT活动自动定义活动状态依赖关系表;    监控所述IT活动的状态;以及    通过参考所述活动状态依赖关系表监控所述非IT活动的状态。

【技术特征摘要】

【专利技术属性】
技术研发人员:蒋忠波孙伟李剑波刘世霞欧铁军
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1