用于创建监视工作流的个性化模板的系统和方法

文档序号:6352993阅读:170来源:国知局
专利名称:用于创建监视工作流的个性化模板的系统和方法
技术领域
本发明涉及用于监视工作流的系统和方法,更具体地说,涉及用于创建个性化模板的系统和方法,该个性化模板允许监视工作流的个人有选择地设置搜索对象、分析条件以及显示条件以及创建和管理适当的模板。
背景技术
通常,根据一系列过程或规则,将工作流定义成用于将文档、信息或作品从一个参与者传送到另一个参与者的整个或部分事务过程。工作流系统是用于收集管理工作流的自动系统。
示例性的事务过程包括保险公司的保险契约服务工作、递送公司的递送服务工作以及银行的借贷服务工作。工作流系统解释并具体化由关系以及与某一组织机构的日常工作有关的资源之间的流动组成的事务过程,以便人们能通过遵循事务过程进行工作。这称为过程定义。
现在将参考图1来详细地说明保险契约服务工作。事务过程包括客户订单接受、契约文档准备以及准备好的文档认可的顺序步骤。在保险契约服务工作中,各个订单接受、文档准备以及文档认可工作是工作流的单位作业。组成过程的最小逻辑单元的工作流的单位作业包括人力、资源以及信息。
当接受一保险契约订单时,根据过程定义生成的过程是一个实例。因此,多个实例存在于一个过程定义中。当执行并结束实例时,与该过程实例有关的信息存储在档案中。
工作流系统通常提供用于搜索、分析或估算过程以及过程中个人工作,包括开始时间、结束时间、主管人员、耽误工作的人员、过期工作以及执行整个过程耗费的时间的功能。工作流系统的这些功能用来具体化经济技术,诸如基于管理和结算记分卡的作业。
然而,常规的工作流系统不能满足搜索、分析和呈现与工作有关的信息的用户的个人要求,而是仅以一种常规的形式体现出来。

发明内容
因此,本发明的主要目的是提供用于创造个性化模板的系统和方法,该个性化模板能根据监视工作流系统中的工作流的用户的请求设置搜索条件以及分析条件。
本发明的另一目的是提供用于创建个性化模板的系统和方法,该个性化模板能根据用户请求,设置在预定搜索及分析条件下获得的搜索和分析结果的显示条件。
为实现本发明的上述目的,提供创建用于监视工作流的个性化模板的系统,该系统安装在具有工作流引擎和数据库的工作流服务器上,包括模板管理模块,用于执行创建新模板、打开和使用该模板、修改该模板和删除该模板的功能;数据对象模块,用于向用户提供用来在模板上设置搜索条件的搜索变量以及用来从搜索的结果中选择想要的项目的兴趣项的兴趣变量、存储由用户设置的搜索条件和兴趣变量并执行搜索;以及操作模块,用于提供用来在数据对象模块中设置的搜索变量和兴趣变量的基础上进行分析的分析变量以及分析方法,以及根据选择的分析变量和分析方法执行分析。
另外,提供用于创建用来监视工作流的个性化模板的方法,其安装在具有工作流引擎和数据库的工作流服务器上,该方法包括步骤(a)提供用于创建个性化模板的新模板;(b)提供用于根据各种模板设置搜索条件的搜索变量,以及将由用户选择的搜索变量和该搜索变量的操作条件存储在模板中;(c)将用户想从搜索结果读取的项目提供为兴趣变量,以及将由用户选择的兴趣变量存储在模板中;以及(d)提供用于在步骤(b)中设置的搜索变量和兴趣变量的基础上进行分析的分析变量和分析方法,并将选择的分析变量和分析方法存储在模板中。


参考仅作为示例而不是限制本发明而给出的附图,将更好理解本发明,其中图1是示例说明用于保险契约服务工作的事务过程的视图;图2是示例说明根据本发明,用于创建模板的系统的应用状态的视图;图3是示例说明用于创建图2的模板的系统的详细的结构视图;图4是示例说明表示由模板创建模块创建的模板的初始屏幕的视图;图5是示例说明通过选择图4的“保险销售过程分析”模板显示的详细画面的视图;图6是示例说明用于设置由数据对象模块的搜索条件设置模块提供的搜索条件的画面的视图;图7是示例说明由兴趣变量设置模块显示的画面图的视图;图8是示例说明搜索执行模块的搜索结果的视图;图9是示例说明用于由操作模块的变量设置模块选择自变量以及因变量的过程的视图;图10是示例说明通过变量设置模块设置自变量的例子的视图;图11是示例说明由操作模块的分析方法设置模块提供的初始屏幕的视图;图12是通过打开其分析变量和分析方法是通过操作模块设置的模板而显示的画面的视图;图13是示例说明通过驱动分析执行模块获得的分析结果的视图;图14是用于允许用户通过驱动显示模块而设置显现格式的画面的视图;图15a和15b是表示根据本发明,用于创建监视工作流的个性化模板的方法的顺序步骤的流程图。
具体实施例方式
现在将参考附图来详细地描述根据本发明的优选实施例,用于创建监视工作流的个性化模板的系统和方法。
图2是示例说明用于创建根据本发明的模板的系统10的应用状态的视图。参考图2,将用于创建模板的系统10安装在工作流服务器20上,该工作流服务器20连接到至少一个客户计算机30。这些系统可通过内部局域网(LAN)、广域网(WAN)或Internet网络访问彼此。根据本发明,“Internet网络”意思是根据标准协议,诸如TCP/IP、HTTP以及无线Internet协议(例如,WAP)可相互访问的网络群。它覆盖包括对现有标准协议的改变或增加的将来的变化。
在其上安装用于创建模板的工作流引擎21和系统10的工作流服务器20接收和执行用于创建、修改、存储和从客户计算机30删除模板的各种控制命令,以及将模板存储在数据库40中。
工作流引擎21根据工作定义控制工作并接收用于增加、校正、从客户机删除和搜索文档文件的控制命令,或根据自操作(self-operation)进行工作。工作流引擎21包括组织管理模块、文件夹管理模块、流程控制模块、DB存储模块和文件管理模块。
组织管理模块执行ID管理,以及访问权利的授予和取消(登录控制),以便管理加入工作流系统的人们。
文件夹管理模块用来有系统地管理过程定义上的项目。即,它允许用户了解存在于其文件夹中的过程定义。例如,汽车保险过程定义、人寿保险过程定义以及火险过程定义可存储在保险文件夹中。
根据来自客户计算机30或自操作的命令,流程控制模块用来将控制命令传送给DB存储模块或文件管理模块。
DB存储模块将在客户计算机30中定义的文档文件、过程定义、文档文件间的版本关系以及校正日期和文档文件的校正者存储在数据库40中。
文件管理模块受流程控制模块的控制,并包括用于添加、校正、删除、搜索和打开到/来自数据库40的文档的功能。
用于创建模板的系统10创建新模板,并存储用户为每个模板选择的搜索条件、分析条件和显示条件。将创建的模板存储在数据库40中。
数据库40存储用于操作工作流系统的数据,诸如通过操作工作流引擎21生成的过程定义、档案、实例、用户、文档文件、文档历史、创建者和校正者。另外,数据库40存储由用于创建模板的系统10创建和修改的模板,同时存储用于创建模板的变量清单(基本变量、导出变量以及过程变量)。
图3是示例说明用于创建图2的模板的系统10的详细结构视图。如图3中所示,用于创建模板的系统10包括模板管理模块、数据对象模块、操作模块以及显示模块。
根据本发明,“模板”存储有关用户为监视工作流而设置的搜索条件、分析条件以及显示条件的个性化设置信息,并以文件的形式存在于数据库40中。示例性的模板包括过程定义模板、过程实例模板、过程档案模板、作业档案模板以及用户模板,但并不打算将模板类型限定于此。
模板管理模块具有模板创建模块、模板使用模块、模板修改模块和模板删除模块,用于执行创建新模板、打开和使用模板、修改模板以及删除模板的功能。
模板创建模块创建新模板,设置模板的属性并存储由数据对象模块设置的搜索条件和兴趣变量、由操作模块设置的分析条件和分析方法,以及由显示模块设置的显示条件。模板的属性包括模板的名称、说明、类型、创建者以及创建日期。如上所述,将模板分成过程定义模板、过程实例模板、过程档案模板、作业档案模板以及用户模板。
图4是示例说明显示由模板创建模块创建的模板的初始屏幕的视图。
如图4所示,第一模板的名称是“保险销售过程分析1”,该模板的类型为过程档案模板。同时了解到该模板分析过期保险销售过程且该模板的创建日期为2001年7月22日。
图5是示例说明图4的“保险销售过程分析1”模板的详细视图的图。参考图4,由模板管理模块创建的“保险销售过程分析1”模板具有搜索条件和分析条件。当用户选择搜索条件(例如,通过双击),驱动数据对象模块来设置用于该模板的搜索条件。图5表示已经为该模板选择了搜索条件的状态。下面将说明用于设置搜索条件的过程。
数据对象模块包括搜索条件设置模块、兴趣变量设置模块以及搜索执行模块,提供用于在模板上设置搜索条件的搜索变量以及用于从搜索结果选择项目的兴趣项目(即,兴趣变量),存储由用户选择的搜索条件以及兴趣变量,并根据该搜索条件和兴趣变量执行搜索。即,当用户设置搜索条件并执行搜索时,搜索结果表示有关兴趣变量的信息。
图6是示例说明用于设置由数据对象模块的搜索条件设置模块提供的搜索条件的画面的视图。
由搜索条件设置模块提供的搜索变量以及由兴趣变量设置模块提供的兴趣变量包括基本变量、导出变量以及过程变量。
从搜索条件设置模块或兴趣变量设置模块基本上为每个模块提供基本变量。从数据库简单地读取基本变量的值。即,不必执行特殊的操作即可按原样使用存储在数据库中的数据值。导出的变量与通过操作存储在数据库中2个以上的数据值获得的值有关。由过程实例模板以及过程档案模板提供过程变量。当用户通过使用工作流引擎执行过程定义时,提供过程变量。用户通过分别选择基本变量、导出变量以及过程变量来选择搜索变量。
图6表示用于过程档案模板的导出变量,包括诸如持续时间、过期时间、档案过程计数、平均持续时间、最大持续时间、最小持续时间、中止过程计数、过期过程计数、中止过程率以及过期过程率等变量。导出变量并不限定于这些,而是可是由本领域技术人员不同地改变。
搜索条件设置模块根据选择的搜索变量提供算子,并允许用户输入操作条件。如图6所示,将过期持续时间选择为导出变量,在组合框中选择“至少(>=)”作为操作符,以及将“0”指定为操作条件。通过点击条件增加按钮,这些搜索条件可指定用于至少2个导出的变量。参考图6的下面部分,将过期持续时间选择为导出变量,以及将创建日期、过程定义以及参与者名选择为基本变量,从而设置搜索条件。根据该搜索条件,过程名称包括“保险销售过程”,创建日期在2001年1月1日和2001年4月6日之间,并且对销售组来说,档案过程是过期的。
当完成搜索条件的设置时,用户驱动兴趣变量设置模块来设置搜索结果中的兴趣变量。
图7是示例说明由兴趣变量设置模块显示的画面的视图。兴趣变量设置模块提供与搜索条件设置模块相同类型的各种变量。如图7所示,基本变量包括过程ID、过程名、过程描述、过程定义ID、过程定义名、紧急、状态、注释计数、附件计数以及版本计数,但不仅限于此。基本变量可由本领域的技术人员不同地改变。在图7中选择的基本变量是过程名、过程描述、紧急以及状态变量。尽管未示出,但在创始者名、创建日期以及完成日期是另外选择的基本变量的情况下,持续时间以及过期持续时间是另外选择的导出变量,申请人是另外选择的过程变量,现在将描述搜索执行模块。
当完成搜索条件和兴趣变量的设置后,用户通过从图5的菜单选择“搜索”来驱动搜索执行模块,以及读取搜索结果。图8是示例说明搜索执行模块的搜索结果的图。如图8所示,搜索其过程名包括“保险销售过程”、其创建日期在2001年1月1日和2001年4月6日之间,以及对销售组来说,其是过期的五个档案过程。根据在图7中设置的10个兴趣变量,显示每个档案过程。
如上所述,当由数据对象模块完成搜索条件和兴趣变量的设置时,用户驱动操作模块并根据搜索结果设置分析变量和分析条件。
操作模块包括变量设置模块、分析方法设置模块以及分析执行模块。变量设置模块提供可选择为分析变量的所有变量,并允许用户单独地设置自变量和因变量。因变量表示用户想从分析结果读取的项目,自变量对因变量有影响。因此,确认自变量如何影响因变量是可能的。
图9是示例说明用于解释由操作模块的变量设置模块选择自变量和因变量的过程的画面的视图。用于分析每个模块的所有变量例如在选择的变量框窗口中所示。在该实施例中,选择的变量框窗口具有过程名、过程描述、创建日期、完成日期、紧急、创始人名、持续时间、过期持续时间、状态以及过程档案模板的申请人。用户将紧急和创始人名选择为自变量并将过期持续时间和状态选择为因变量。当由分析条件中的分析执行模块执行分析时,可系统地分析自变量对因变量的影响。
变量设置模块也提供设置自变量的功能。
图10是示例说明由变量设置模块设置自变量的例子的视图。将自变量划分成连续变量和离散变量。连续变量具有连续周期值,而离散变量具有非连续值。例如,当用户想指定特定日期时,诸如创建日期或完成日期的变量成为离散变量,而当用户想指定特定周期时,它变成连续变量。因此,用户选择自变量,在变量类型中指定连续变量或离散变量,并将指定值输入到变量组窗口中。
图11是示例说明由操作模块的分析方法设置模块提供的初始屏幕的视图。当由变量设置模块完成分析变量的设置时,驱动分析方法设置模块来设置分析方法。根据本发明的优选实施例,建议三种分析方法。首先,单向方差分析(ANOVA)分析一个自变量对一个因变量的影响。第二,双向AVOVA分析至少两个自变量和一个因变量间的交互作用。第三,回归方法分析自变量和因变量的趋势。当用户通过分析方法设置模块选择一种分析方法时,在模板中设置选择的分析方法。
图12是示例说明通过打开模板而显示的画面的视图,由操作模块设置该模板的分析变量和分析方法。图12表示用于分析两个自变量,即,因素1“紧急”和因素2“创始人名”对因变量,即四种分析方法中的目标值的“持续时间”的影响的分析方法。当在图12中执行分析方法的超链接描述(例如,通过双击)时,驱动分析执行模块来根据指定的分析方法执行分析并抽取分析结果,如图13所示。
图13表示两个自变量,紧急和创始人或创始人名对因变量持续时间的影响。以MAX/MIN(最大/最小)、AVERAGE(平均)、VARIANCE(方差)和SUMMATION(合计)的各种形式显示持续时间。用条形图显示平均值。分析执行模块以基本上预制的显示类型显示分析结果。
通过驱动显示模块,可按用户想要的形式改变分析结果的显示。通过选择图12的“图表选项”来驱动显示模块。很显然,可由本领域技术人员不同地修改驱动方法。
图14是示例说明用于允许用户通过驱动显示模块设置显示类型的画面的视图。如图14所示,显示模块提供用于显示的各种选项,包括图表形式、图表大小、图表边距、图表轴以及图表值,以便用户能选择它们。将由用户设置的选项保存在模板中,并且保存的图表选项用来驱动用于显示的分析执行模块。
图15a和15b是表示根据本发明,用于创建用来监视工作流的个性化模板的方法的顺序步骤的流程图。
当用户驱动模板管理模块的模板创建模块时(例如,通过点击菜单窗口的“新”按钮),模板创建模块提供新模板以便用户能创建用于监视工作流的个性化模板(S100)。
当提供新模板并且用户选择用于设置搜索条件的菜单时,驱动数据对象模块的搜索条件设置模块以便提供被分为用于每个模板的基本变量、导出变量以及过程变量的搜索变量(S101)。当用户选择搜索变量并设置该搜索变量的操作条件时,搜索条件设置模块将它们存储在模板中(S102)。
为了指定搜索结果中的兴趣项目,设置兴趣变量。为此,当用户驱动兴趣变量设置模块时,兴趣变量设置模块提供被分为用于每个模板的基本变量、导出变量以及过程变量的兴趣变量(S103),并将由用户选择的兴趣变量存储在模板中(S104)。
此后,用户根据搜索条件和由用户设置的兴趣变量,通过驱动搜索执行模块来执行搜索(S105和S106)。否则,例程进入用于通过操作模块设置分析变量和分析方法的步骤而不执行搜索。
当用户驱动操作模块的变量设置模块时,变量设置模块提供可选择用于分析的所有变量(S107),允许用户单个地选择自变量和因变量,并将选择的自变量和因变量存储在模板中(S108)。另外,变量设置模块将自变量分为连续变量和离散变量,并将由用户设置的连续变量的范围以及离散变量的值存储在模板中。
当完成分析变量的条件的设置时,驱动分析方法设置模块以通过分析变量设置分析方法。如上所述,分析方法设置模块提供单向ANOVA、双向ANOVA以及回归方法作为分析方法(S109),并将由用户选择的分析方法存储在模板中(S110)。
在这里,用户能根据由用户设置的分析变量条件以及分析方法执行分析。根据两种方法执行分析;可按分析执行模块本身提供的显示格式(S111和S112),或通过驱动显示模块按用户想要的格式显示分析结果。在用户驱动显示模块的情况下,显示模块提供各种选项,包括图表形式、图表大小、图表边距、图表轴以及图表值,以便用户可选择它们(S113),并将选项存储在模板中(S114)。由显示模块设置的显示条件用来驱动用于显示的分析执行模块。
由于本发明可具体化为几种形式而不脱离其精神或本质特征,应当理解上述实施例不由上述的任何细节来限制(除非特定指明),而应当在由附后权利要求书限定的其精神和范围内做更广的解释,因此落在权利要求书的限度和边界,或这些限度和边界的等效物之内的所有改变和修改均视为包含在附后权利要求书中。
如前所述,根据本发明,监视工作流系统中的工作流的用户能在模板中单独地设置搜索条件和分析条件,从而有效地分析工作。
此外,根据设置的搜索和分析条件,用户能频繁地设置得到的搜索和分析结果的显示条件。
权利要求
1.一种用于创建用来监视工作流的个性化模板的系统,该系统安装在包括工作流引擎和数据库的工作流服务器上,该系统包括模板管理模块,用于执行创建新模板、打开和使用模板、修改模板以及删除模板的功能;数据对象模块,用于向用户提供在模板上设置搜索条件的搜索变量以及用于从搜索结果选择想要的项目的兴趣项目的兴趣变量,存储由用户设置的搜索条件和兴趣变量,并执行搜索;以及操作模块,用于根据在数据对象模块中设置的搜索变量和兴趣变量,提供用于分析的分析变量和分析方法,并根据选择的分析变量和分析方法执行分析。
2.如权利要求1所述的系统,进一步包括显示模块,用于根据用户请求,设置由操作模块获得的分析结果的显示格式。
3.如权利要求1所述的系统,其中数据对象模块包括搜索变量设置模块,用于提供设置搜索条件的搜索变量;以及兴趣变量设置模块,用于提供用来从搜索结果中选择想要的项目的兴趣项目的兴趣变量,搜索变量和兴趣变量包括基本上为每个模板提供的并且简单地从数据库读取的基本变量,以及与通过操作存储在数据库中的二个以上的数据值获得的值有关的导出变量。
4.如权利要求1所述的系统,其中,通过操作模块提供的分析变量包括表示用户想从分析结果读取的项目的因变量,以及对该因变量有影响的自变量。
5.一种用于创建用来监视工作流的个性化模板的方法,该方法安装在包括工作流引擎和数据库的工作流服务器中,该方法包括步骤(a)提供用于创建个性化模板的新模板;(b)提供用于根据模板的类型设置搜索条件的搜索变量,以及将由用户选择的搜索变量以及该搜索变量的操作条件存储在模板中;(c)提供用户想从搜索结果读取的项目作为兴趣变量,并将由用户选择的兴趣变量存储在模板中;以及(d)提供根据在步骤(b)中设置的搜索变量和兴趣变量执行分析的分析变量和分析方法,并将选择的分析变量和分析方法存储在模板中。
6.如权利要求5所述的方法,进一步包括用于向用户提供各种显示选项来设置通过分析变量和分析方法获得的分析结果的显示格式,并且在步骤(d)之后,将选择的选项存储在模板中的步骤。
7.如权利要求5所述的方法,其中,选择变量和兴趣变量包括基本上为每个模板提供的并且简单地从数据库读取的基本变量,以及与通过操作存储在数据库中的二个以上的数据值获得的值有关的导出变量。
8.如权利要求5所述的方法,其中,分析变量包括表示用户想从分析结果中读取的项目的因变量,以及对该因变量有影响的自变量。
全文摘要
公开用于创建个性化模板的系统和方法,其允许监视工作流的个人有选择地设置搜索对象、分析条件、显示条件并创建和管理适当的模板。创建模板的系统包括模板管理模块,用于执行创建新模板、打开和使用模板、修改模板以及删除模板的功能;数据对象模块,用于向用户提供在模板上设置搜索条件的搜索变量以及用于从搜索结果选择想要的项目的兴趣项目的兴趣变量,存储由用户设置的搜索条件和兴趣变量,并执行搜索;操作模块,用于根据在数据对象模块中设置的搜索变量和兴趣变量,提供用于分析的分析变量和分析方法,并根据选择的分析变量和分析方法执行分析。因此,在工作流系统中监视工作流的用户能在模板中单独地设置搜索条件、分析条件和显示条件,从而有效地分析工作。
文档编号G06F17/30GK1476569SQ02802998
公开日2004年2月18日 申请日期2002年8月29日 优先权日2001年9月12日
发明者金荣镐, 许原畅, 郑在伦, 李廷男, 李美淑, 宋虎声, 金炅源, 申容云, 李泰浩, 郭柄权 申请人:翰迪斯福特公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1