评估工作流的方法和系统的制作方法

文档序号:6562007阅读:159来源:国知局
专利名称:评估工作流的方法和系统的制作方法
技术领域
本发明涉及用于评估工作流(workflow)的计算机程序,特别是涉及用于工作流评估的按照预先定义标准的输入评定以及对结果规模的估计。
背景技术
本发明允许按照预先定义的标准对当前与纽约州阿蒙克市国际商业机器公司所售Tivoli Intelligent Orchestrator相关联的工作流进行完整性(completeness)评定,并允许在100%完整与所评定的等级之间的增量值,其被估计规模。已经存在对特定类型的技术进行特定类型的检验的工具,但没有一种技术能用于评定工作流的当前状态并接着进行规模估计(sizing)。本发明使得这一空白能被填补。
当前,不存在这样的一种方法或系统,其正确地评估包含用于供应例如服务器和路由器和负载平衡器等网络设备的工作流的自动化包(automation package)的成本和准备度(readiness)。涉及工作流交付的组织需要正确地评估现有的开源自动化包以便减小开发和用户成本。当前,开发者或系统工程师将需要采用最佳猜测(best guess)过程或不可重复的方法来估计工作流的完整性。工作流也是进入开源范式(paradigm)的新加入者,并且,不幸的是,很少人—如果有这样的人的话—拥有评估重用开源工作流的准备度和成本的过去经验。本发明将允许遵循一种将产生一致结果的标准化、结构化的方法。
不具备可重复方法与结构化系统能够并且将会导致在开发规模估计和项目时间表上的不一致,从而可能导致用户满意度和开发可信性上的降低。
1999年12月14日颁发给Sarin等人的标题为“WORKFLOWMANAGEMENT SYSTEM WHEREIN AD-HOC PROCESSINSTANCES CAN BE GENERALIZED”的美国专利6,003,011公开了在工作流管理软件中复制描述已经成功完成的工作流过程实例的任务对象。然后,被复制的任务对象在其相关的变量中被一般化,从而,整个工作流过程因此被一般化,以便在修改后的工作流过程定义中直接重用。
2000年2月22日颁发给的Laymann等人的标题为“METHOD OFGENERATING AN IMPLEMENTATION OF REUSABLE PARTSFROM CONTAINERS OF A WORKFLOW PROCESS-MODEL”的美国专利6,028,997公开了这样一种方法,其用于自动生成用于由至少一个计算机系统管理和执行的过程模型的输入和输出容器可重用部分的实现。这种生成方法包括对所述过程模型的规格说明的分析。基于这种分析,该方法生成相关的输入容器可重用部分以及相关的输出容器可重用部分,作为所述输入与输出容器的实现。
2003年12月2日颁发给Bishop等人的标题为“SERVICES-BASEDARCHITECTURE FOR A TELECOMMUNICATIONS ENTERPRISE”的美国专利6,658,644公开了一种用于开发用于重用的软件应用的系统和方法。首先定义一服务,其是公知的、可动态调用的软件程序,并且当前已经存在,并正在计算机网络上的企业或公司中的某处运行。
2003年3月20日公开的、Inoki等人的标题为“METHOD OFDEFINING FUNCTIONAL CONFIGURATION OF BUSINESSAPPLICATION SYSTEM”的美国专利申请公开US 2003/0055672 A1公开了一种定义业务系统的功能配置的方法。该方法能够减小进行需求定义步骤所需的时间,并能定义统一的功能配置,以便高效地共享和重用通用组件。
2003年10月23日公开的、Lynn等人的标题为“DEVELOPMENTFRAMEWORK FOR CASE AND WORKFLOW SYSTEMS”的美国专利申请公开US 2003/0200527 A1公开了一种劳动力(workforce)框架,该框架提供了用于创建全企业范围内的工作流处理系统的通用对象和业务过程。
2003年11月6日公开的、Aizenbud-Reshef等人的标题为“FLOWCOMPOSITION MODEL SEARCHING”的美国专利申请公开US2003/0208367 A1公开了这样的一种安排和方法,其通过在储存库中保存流构造模型的记录(所述记录包含表示其预定流构造模型特征的信息),指定表示预定流构造模型特征中所希望的特征的信息,以及从储存库中检索与所指定信息相匹配的流控制模型记录,来进行流构造模型搜索。
2004年5月27日公开的、Teegan等人的标题为“SYSTEM ANDMETHOD FOR COMPOSING AND CONSTRAINING AUTOMATEDWORKFLOW”的美国专利申请公开US 2004/0103014 A1公开了这样的一种系统和方法,其中可以从用户工作环境中使用、创建、修改和保存工作流。作为练习保存的已有工作流可被重用或修改。
2004年9月9日公开的、Beisiegel等人的标题为“ENTERPRISESERVISES APPLICATION PROGRAM DEVELOPMENT MODEL”的美国专利申请公开US 2004/0177335 A1公开了一种用于对企业系统进行架构设计(architecting)的开发模型,其提出了一种面向服务的方法,该方法利用开放式标准,将几乎所有的软件资产表示为服务,这些软件资产包括遗留的应用、打包的应用、J2EE组件或web服务。各个业务组件成为可在开发其他应用中重用的构件。
2004年9月16日公开的、Petersen等人的标题为“PARAMETERIZEDAND REUSABLE IMPLEMENTATIONS OF BUSINESS LOGICPATTERNS”的美国专利申请公开US 2004/0181418 A1公开了业务应用中业务逻辑的灵活实现。实现了一般性的和可重用的业务逻辑,从而更容易开发业务应用的定制的解决方案。利用将业务实体中的属性绑定到各种逻辑实现来重用业务逻辑。
Dennis Cox所写的Pipkins公司技术白皮书“SKILL BASEDROUTING VS.SKILL SET SCHEDULING”(1995-2000)公开了这样的劳动力管理系统,该系统被设计为通过能够精确表示ACD向代理(agent)分配呼叫的方式,并通过反映效率与有效性的管理驱动器,而以智能的和一致的方式处理所有级别的复杂度。
Vijay Mehrotra所写的Blue Pumpkin公司解决方案技术白皮书“SKILLS-BASED ROUTING IN THE MODERN CONTRACTCENTER”(2003年4月14日修订)讨论了这样的呼叫中心,该中心具有管理者定义的队列、建立的服务等级期望、需要的代理技能、对将通过每个新信道到来的通信量的现实猜测、以及关于如何通过该中心路由联系者的关键业务问题。
Paul Leamon所写的IEX集团技术白皮书“WORKFORCEMANAGEMENT FOR SKILLS-BASED ROUTINGTHE NEED FORINTERGRATED SIMULATION”(2004)讨论了为了在不配备超额过多人员的条件下始终满足和超越服务等级目标所需要的精确预测和调度。

发明内容
本发明的目标在于提供一种方法和系统,其评估用于完成将由开发群体和系统工程师在供应类型项目中使用(但不限于此)的自动化软件包的的准备度和努力。如下面所介绍的发明将包含将对自动化包进行评定的方法以及应用该方法的系统。自动化包中的每个资产将作为一组被评定。一资产被定义为自动化包中的一文件,其可以为(但不限于)工作流文件、文档文件或java类文件。本发明包含对得出自动化包的等级评定和估计规模的独特方法的解释,并且这里还介绍了实现该方法的系统。
下面介绍的发明还可被调整为支持其他类型的源代码评定,例如但不限于Java、Visual Basic以及Perl脚本。
这里还介绍了对应于上面简单介绍的方法的系统与计算机程序产品,并对其提出了权利要求。
通过本发明的技术实现了其他特征与优点。这里详细介绍了本发明的其他实施例和方面,它们被看作是被提出权利要求的发明的一部分。为了更好地理解本发明的优点和特征,参照说明书和附图。


在说明书的结尾处的在权利要求中特别地指出了被视为是本发明的主题,并对该主题明确地提出了权利要求。结合附图,通过阅读下面的详细介绍,可以明了本发明的上述和其他目标、特征以及优点。在附图中图1为可用于本发明的系统的原理图;图2为本发明的方法的流程图;图3为使用本发明的公式的程序的流程图;图4示出了一类别,该类别具有相关问题以及用户得分、权重、和图2及图3的方法及公式计算的计算得分;图5示出了一示例输入屏幕,该屏幕用于范围、计算天数、基线天数以及图2及图3的方法及公式计算的资产乘数;图6示出了用于图1与图2的方法和公式计算的非单元测试以及DIT测试活动的输入;图7示出了输入屏幕,该屏幕用于权重分配、复杂度以及该类别是否被分配了图1与图2的方法和公式计算的偏移;图8示出了用于复杂度值的输入屏幕,所述复杂度值用作图1与图2的方法和公式计算的天数的乘数;图9示出了对具有20个被评估资产的自动化包的示例评定;图10示出了用于图1的方法的一个实施例的用于通用信息类别的问题;图11示出了用于图1的方法的一个实施例的用于文档类别的问题;图12示出了用于图1的方法的一个实施例的用于测试验证类别的问题;图13示出了用于图1的方法的一个实施例的用于通用开发类别的问题;图14示出了用于图1的方法的一个实施例的用于命名约定类别的问题;图15示出了用于图1的方法的一个实施例的用于代码类别的问题;以及图16示出了用于图1的方法的一个实施例的用于安全类别的问题。
参照附图,以下详细说明以示例方式阐明了本发明的优选实施例以及优点和特征。
具体实施例方式
图1示出了使用本发明的系统10,并包括具有监视器15以及输入设备例如键盘14的计算机12。计算机12具有存储器16或连接到存储器16。所述存储器16用于保存数据和软件程序,例如本发明的评估器程序18。如所公知的那样,存储器可以为硬件存储器,例如包括磁盘驱动器的直接存取存储设备(DASD)、磁带驱动器、闪存卡存储器或其他用于保存数据与软件编程的存储器。在现有技术中这些组件都是公知的,不再对其做进一步的讨论。
本发明的能力可以用软件、固件或硬件实现。用于评估的评估器程序18的方法包括图2所示方法的流程图中示出的下列工作项目,并且这些工作项目将被用作对图3的流程图中所示评估公式的输入。
该方法在图2的流程图中示出。在21处,评估器程序18的评估器或用户建立类别列表,该列表将覆盖程序18的自动化包的幅度。在一个实施例中,这些类别包括例如文档、测试验证、命名约定以及编码等标题(见图11、12、14和15)。这些类别通过聘用来自将由程序18评估的工作流项目的主题专家来创建。在22处,评估器或用户在每个类别下建立覆盖该类别的幅度的问题列表。
在23处,设立五个评分范围。在一个实施例中,评分范围为95到100、75到94、50到74、25到49以及0到24。
在24处,如下所述地将23处的范围应用到包括开发资源、开发集成测试(DIT)资源以及其他资源(非开发工作)的三个评分类别在25处,23的每个范围被分配以天数为单位的基线成本。在23处设立的每个范围将被分配一乘数,该乘数对被评估的每一资产被使用。另外,21处列出的每个类别将被分配在评估创建时确定的一权重。
在26处,评估器或用户将提供资产的数量。在27处,高、中、低风险/复杂度标准将被用于可能地向整个评定增加时间。例如,编码类别可被评级为高复杂度,而文档可被评级为低复杂度。在28处,当特定类别被认为将不由资产数量进行调节时,可向21处列出的任何类别分配偏移。
在29处,如下所述地向23处设立的每个范围分配将在整个评估中使用的推导值开发=开发基线天数(来自25)+DIT(有待解释)+<资产数(来自26)×资产乘数(来自25))>
DIT=DIT基线天数(来自25)+<资产数(来自26)×资产乘数(来自25)>
其他=直接的基线天数(来自25)在步骤30处,将为21处所分配的等待评估输入的每个类别分配来自23的范围中的一个。在一个实施例中,在31处,图2中的方法允许加入集成、验证和测试值,所述值将用于完成该评估。
图3为评估器程序18所用公式的流程图,并将图2的方法中的工作项目用作输入。
在35处,为图1的22处列出的每个问题分配25处的其类别权重。在36处,由评定的用户以百分率对问题进行评分。在37处,通过用类别权重乘以用户得分,计算36处分配的问题得分。在36处,如果用户用“NA”(不可用)对问题评分,那么,在37处,系统将对该问题进行评分,以使得不会损害总的类别得分。在38处,通过对加权后的问题得分进行平均,确定类别的总得分。在39处,类别得分将被变成加权后得分的百分率,呈献给评估用户。类别得分用于确定23处输入的什么范围将用于计算计划天数。在40处,检索38处确定的范围,以确定用于该范围的计算天数。
在41处,如果该类别被定义为如28处所讨论的偏移类别,则移除资产乘数。在42处,来自40和41的计算天数得到在27处分配的、用于该类别的风险/复杂度。在43处,将所有的类别得分在一起进行平均。在44处,来自43的所有类别计算天数一起进行合计,并增加图2的31处所发现的测试成分。
在一个实施例中,46处的公式算法包括可选的功能。在47处,图3的公式程序处理被标为不能应用于该评估的问题。在48处,所有的基线都是可配置的,从而可将评定从自动化包移到其他应用。
图1中的系统10包括显示在监视器16上的、用于通过键盘14进行输入的几种用户界面。系统10处理本方法中提出的输入。这些输入包括23处输入的范围、24处的评分类别、25处的基线天数、资产乘数以及类别权重、26处的资产数量、27处的风险/复杂度值以及28处的偏移值。系统10在29处计算将在最终评定中使用的、用于每个评分类别的每个范围的实际天数。这在图5中示出。
系统10将为该方法中在22处定义的问题收集用户输入,并对37、38与39处的实际问题和类别得分进行制表。每一类别的最终得分将在监视器15上以只读屏幕的形式向用户显示。23处的范围将由40处的类别得分确定,且系统11将应用41处的偏移作为制约和平衡,并应用42处的风险/复杂度因素。最终制表43、44和31将与26处评估的资产数量一起向用户显示,如图9所示。最终结果显示如下完成百分比;总天数;资产数量。
图4示出了具有相关问题的类别,并示出了用户得分、权重以及计算得分。图5示出了用于范围、计算天数、基线天数和资产乘数的示例输入屏幕。图6示出了非单元测试和DIT测试活动的输入。图7示出了对于25、27与28的用于权重分配、复杂度以及是否向类别分配偏移的输入屏幕。图8示出了用于将用作对天数的乘数的、27处的复杂度值的输入屏幕。图9示出了对具有20个被评估资产的自动化包的示例评定。图10-12示出了对于21和22处输入的屏幕1的类别和问题。图13-16示出了对于21和22处输入的屏幕2的类别和问题。
作为示例,本发明的一个或一个以上的方面可被包括在这样的制造物品(例如一个或多个计算机程序产品)中,该制造物品例如具有计算机可用的介质。该介质在其中体现了例如计算机可读的程序代码装置,该程序代码装置用于提供和促进本发明的能力。该制造物品可被包括为计算机系统的一部分,或者可以单独出售。
另外,可提供机器可读的至少一个程序存储装置,该装置有形地体现了至少一个指令程序,该指令程序可由该机器执行以实现本发明的能力。
这里示出的流程图仅为示例。在不脱离本发明精神的情况下,对于这些图或其中介绍的步骤(或操作),可能存在许多变化。例如,步骤可以用不同的顺序执行,或者,可对步骤进行增加、删减或更改。所有这些变化被认为是被提出权利要求的本发明的一部分。
尽管已介绍了本发明的优选实施例,可以明了,在现在以及在将来,本领域技术人员可进行落入所附权利要求范围内的各种改进和增强。这些权利要求应被认为维持了对上文介绍的本发明的适当的保护。
权利要求
1.一种用于评估工作流的方法,该方法包括制订用于待评估的劳动力项目的类别列表;制定用于每个类别的问题列表;设立范围并将之应用到所述类别;为每个范围分配基线天数、乘数和权重;为所述被评估的工作流分配资产数量;为每个范围分配推导值;以及为等待评估输入的每个类别分配范围;由此,为评估工作流建立起标准化的评估标准。
2.根据权利要求1的方法,其还包括向整个所述评估分配风险/复杂度标准加数。
3.根据权利要求1的方法,还包括向特定类别分配偏移值,其中,所述特定类别不被资产数量所调节。
4.根据权利要求1的方法,还包括将集成、验证和测试值加到所述工作流评估。
5.根据权利要求1的方法,其中,所述推导值包括开发值,所述开发值通过在资产数量与资产乘数之积与开发集成测试(DIT)资源之和上加上基线天数计算。
6.根据权利要求1的方法,还包括为待评估的工作流对所述问题进行评分;通过将所述问题的得分乘以分配给用于该问题的类别的所述权重,计算每个问题的得分;合计对于每个所述类别的总得分;将对于每个类别的所述总得分变换为加权得分的百分率;使用所述百分率检索用于所述类别的范围值;使用所述检索的范围值检索用于所述检索的范围值的所述基线天数;将所有类别的所述总得分一起进行平均,以给出用于所述被评估的工作流的总天数。
7.根据权利要求6的方法,其中,通过将所述问题中的某些问题指示为不可应用,从所述问题的得分的计算中移除所述某些问题。
8.一种用于评估工作流的系统,该系统包括计算机,其具有用于接收输入数据的输入设备和用于显示工作流的评估的输出设备;在所述输入设备上输入的、用于待评估的劳动力项目的类别列表;在所述输入设备上输入的、用于每个类别的问题列表;在所述输入设备上输入的、并被所述计算机应用到类别的范围;在所述输入设备上输入的、用于每个范围的基线天数、乘数和权重;在所述输入设备上输入的、并被所述计算机分配给所述待评估的工作流的资产数量;由所述计算机为每个范围推导的值;以及由所述计算机分配给等待评估输入的每个类别的范围;由此,为评估工作流建立起标准化的评估标准。
9.根据权利要求8的系统,还包括在所述输入设备上输入的、并由所述计算机分配给整个所述评估的风险/复杂度标准加数。
10.根据权利要求8的系统,还包括在所述输入设备上输入的、并由所述计算机分配给特定类别的偏移值,其中,所述特定类别不被资产数量所调节。
11.根据权利要求8的系统,还包括在所述输入设备上输入的、并由所述计算机分配给所述工作流评估的集成、验证和测试值。
12.根据权利要求8的系统,其中,所述推导值包括开发值,所述开发值通过在资产数量与资产乘数之积和开发集成测试(DIT)资源之和上加上基线天数计算得到。
13.根据权利要求8的系统,还包括使用所述计算机为待评估的工作流对所述问题进行评分;通过将所述问题的得分乘以被分配给用于该问题的类别的所述权重,计算每个问题的得分;合计用于每个所述类别的总得分;将用于每个类别的所述总得分变换为所述加权得分的百分率;使用所述百分率检索用于所述类别的范围值;使用所述检索的范围值检索用于所述检索的范围值的所述基线天数;将所有类别的所述总得分一起进行平均,以得到用于所述被评估工作流的总天数。
14.根据权利要求13的系统,其中,通过在所述输入设备上指示所述问题中的某些问题为不可应用,从所述计算机对所述问题的得分的计算中移除所述某些问题。
全文摘要
一种用于评估工作流的系统、方法和程序产品,其包括制订用于待评估的劳动力项目的类别列表。接着,制定对于每个类别的问题列表。设立范围并将之应用到所述类别。为每个范围分配基线天数、乘数和权重。为被评估的工作流分配多个资产。为每个范围分配推导值;并为等待评估的每个类别输入范围。由此,为评估工作流建立起标准化的评估标准。
文档编号G06Q10/00GK1991885SQ20061013632
公开日2007年7月4日 申请日期2006年10月16日 优先权日2005年10月17日
发明者P·F·奇普里亚诺, R·G·舒默, D·R·斯科特 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1