[发明专利]一种支持工作流活动实例成批处理执行的方法有效
申请号: | 201010184944.0 | 申请日: | 2010-05-27 |
公开(公告)号: | CN101833712A | 公开(公告)日: | 2010-09-15 |
发明(设计)人: | 刘建勋;文一凭;胡锦敏 | 申请(专利权)人: | 湖南科技大学 |
主分类号: | G06Q10/00 | 分类号: | G06Q10/00 |
代理公司: | 长沙市融智专利事务所 43114 | 代理人: | 黄美成 |
地址: | 411201*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 支持 工作流 活动 实例 成批处理 执行 方法 | ||
技术领域
本发明属于工作流技术领域,涉及一种支持工作流活动实例成批处理执行的方法。
技术背景
在制造业信息化、电子商务以及现代服务业信息基础设施中,存在大量以过程为核心的应用需求。业务流程描述了企业资源的使用方式,以自动化或者半自动化方式来管理流程能够大幅度提高业务执行的工作效率,降低成本,使企业能更快地适应不断变化的需求和业务的增长。起源于生产组织与办公自动化领域的工作流技术为实现这一目标提供了先进的技术手段。该技术自20世纪80年代中期出现以来就得到广泛关注并被大量应用于企业实际运作,也一直是研究的热点之一。1993年8月,工作流管理联盟(Workflow Management Coalition,WfMC)的成立标志着工作流技术开始进入了相对成熟的阶段。WfMC的主要职责是负责工作流及工作流管理系统(Workflow Management System,WfMS)的一些标准化工作。目前该组织的成员已经超过了200个,其中包括软件厂商、科研机构与咨询机构。1994年11月29日,WfMC发布了著名的工作流参考模型(WorkflowReference Model),它详细描述了WfMS的各个主要组成部分、各部分的功能及相互之间的接口。这些标准的制定对于实现不同厂家的产品之间的互操作及基于工作流执行服务开发新的应用都具有重要而深远的影响。在过去的十年里,人们已经可以很容易的接触到工作流管理技术。除了纯粹的工作流管理系统外,如Staffware、COSA、ActionWorkflow等,许多其它的软件系统也都使用了工作流技术。SAP等企业资源计划(Enterprise Resource Planning,ERP)系统、客户关系管理(Customer Relationship Management,CRM)系统、供应链管理(SupplyChain Management,SCM)系统、企业间的电子商务(Business to Business,B2B)应用等都嵌入使用了工作流技术。
为了本说明书表述的方便,这里以工作流管理联盟(WfMC)的定义为标准,给出与工作流技术相关的概念:1)工作流(Workflow):是一类能够完全或者部分自动执行的经营过程,它根据一系列过程规则、文档、信息或任务能够在不同的执行者之间进行传递与执行;2)工作流管理系统(Workflow Management System,WfMS):是一个软件系统,它完成工作流的定义和管理,并按照在计算机中预先定义好的工作流逻辑推进工作流实例的执行;3)业务流程(Business Process):指在现实环境中,能够实现业务目标和策略的相互连接的过程和活动集。如公文处理流程,投保过程及项目开发过程等;4)工作流模型(Workflow Model,也称为过程定义,即Process Definition):是计算机所能识别的业务流程的形式化描述,用来支持运行过程的自动化。过程可分解成一些子过程和活动,其定义主要包括运行过程中涉及到的各种数据和参数,如过程的开始和终止条件、各个工作环节(活动)及相互之间的控制流和数据流关系以及其它的相关信息,如组织成员、应用和数据等。工作流模型由过程模型、组织模型、资源模型以及工作流相关数据四部分组成。过程模型用来定义工作流的过程逻辑,它包括组成工作流的所有活动以及活动间的依赖关系,它是整个工作流模型的基础与核心。组织模型用来定义企业人员的组织结构,其主要任务是为企业人员执行工作流过程提供柔性的组织定义。资源模型用来定义企业资源的组织结构。而工作流相关数据用来定义工作流执行过程中需要用到的数据;5)过程(Process):是业务流程的规范视图,由一系列为共同目标联接在一起的协同的过程活动组成;6)活动(Activity):是工作流中一个逻辑步骤或环节的工作任务,可分为人工操作和自动处理两类。活动是过程执行中可被工作流机调度的最小工作单元。它包含的信息包括:开始和结束条件;可参与到此环节中的用户;完成此活动所需的应用程序或数据;以及关于此活动应如何完成的一些限制条件(如时间上的限制等);7)过程/活动实例(Process/Activity Instance):过程实例是某个工作流过程的一次执行。在过程实例的执行过程中,WfMS负责解释相应的流程定义来生成有关的活动实例,并根据定义中的控制规则协调这些活动之间的顺序关系,同时根据数据流动关系的定义完成活动之间的数据传送。从参与者的角度来说,过程实例的执行实际上是由参与者处理它所涉及的那个环节的数据。完成该环节的任务之后由WfMS根据相应结果激活后续环节,同时通知后续参与者对之进行处理,由此依次反复直至整个过程完成。每个活动实例代表一个活动的一次调用,只和一个过程实例相关,并使用过程实例的数据。一个过程实例可能由若干活动实例组成,但一个活动实例不能同时属于几个过程实例。一般情况下每一个活动实例都将表现为一个工作项(WorkItem,它将由某个或某组用户负责完成);8)参与者(Participant):是部分或全部执行某个活动实例的资源(注:资源最根本的特征是它能够执行特定的任务)。参与者包括实际完成某个活动的人或设备,它把恰当的资源分配给某个可以开始的活动。每位参与者都必须具有属于某个(某些)角色的属性;9)工作项(WorkItem):是在一个过程实例中由工作流参与者进行的具体工作。一个活动一般包含一个或几个工作项,这些工作项构成任务给工作流参与者完成。工作项通常是通过工作列表表达给用户;10)工作项列表(Worklist):是一个参与者所负责的所有工作项的详细描述;11)代理(Agent):在工作流系统中,一个独立的执行实体被定义为代理;12)角色(Role):角色标识代理在过程模型中对某项任务或相关任务集合具有的访问权限和完成能力。角色用来指定代理的职责,它表示的是责任的集合,而代理是扮演一个或多个角色的物理实体。针对不同的工作流系统,同一企业组织结构的划分可能不同,角色与代理实体的映射关系由授权完成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南科技大学,未经湖南科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010184944.0/2.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理