发明名称 基于有向超图的企业业务过程及资源的优化方法
摘要 本发明公开了一种基于有向超图的企业业务过程及其支持资源的优化方法。该方法具体包括以下步骤:对企业进行建模,建立各模型之间的动态映射;构建业务发起者模型,根据业务发起者的目标推荐相应的业务过程;根据实际的业务过程发起者的资源背景及环境企业的资源状况,建立用于优化的、基于有向超图的业务过程模型;根据企业的资源背景及环境企业中的资源条件,选择可能的合作企业;根据企业内外具体的资源环境状况,利用有向超图的性质及模型上所附加的过程语义进行过程结构优化变换和过程结构及支持资源的优选,获得结构和支持资源都优化的过程。本发明可根据中小企业的具体目标、资源条件以及其所处的动态业务环境,指导企业选择恰当的伙伴企业,并对信息系统进行整合。
申请公布号 CN102819790B 申请公布日期 2015.05.06
申请号 CN201210262159.1 申请日期 2012.07.26
申请人 孙雪冬;中山大学 发明人 孙雪冬
分类号 G06F17/50(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 广州新诺专利商标事务所有限公司 44100 代理人 张玲春
主权项 一种基于有向超图的个性化企业业务过程及资源的优化方法,其特征在于:总的建模与优化过程包括以下步骤:步骤1,对企业进行建模,包括对企业自身建模、构建通用的相关领域模型,以及根据可能合作的企业的相关信息构建伙伴模型,总的模型框架VEF可以形式化描述为:VEF=(VEM,DM,PM),其中,VEM为虚拟企业,DM为领域模型,PM为伙伴模型,伙伴企业拥有一定的业务相关的核心资源;其中,领域模型包括过程模型、资源模型及任务模型以及这些模型涉及的信息,采用与构成过程的活动相似的结构来描述能力,并应用能力对资源与任务进行一致化建模,通过能力建立各模型之间的动态映射,给出描述个性化资源需求的业务过程的有向超图模型;所述步骤1中,具体包括以下步骤:1)领域模型DM包括业务过程、资源、任务及信息模型,可形式化描述为:DM=(Task,Process,Res,Info),Task表示任务,Process表示过程,Res表示资源,Info表示信息;为了能快速进行资源和任务的定位,分别对它们进行分类组织;2)采用有向超图进行业务过程建模,基于有向超图的业务过程模型PH'可以形式化描述为:PH'=(AV,DE),其中,AV表示活动节点,DE为物(数据)流;3)采用与活动相似的结构来描述能力,能力可以形式化描述为:能力模型=(ID,Name,Ope,IS,OS),其中,ID为能力的标识;Name为能力的名称;Ope为能力的操作;IS为操作的对象;OS为操作的输出对象;4)同时,为了建立模型之间的动态映射,任务模型描述为完成任务需要的能力,资源模型描述为具有某种能力;5)此外,利用活动的输入、输出,和资源具有的能力,建立业务过程模型和资源模型的动态映射,生成业务过程的资源需求模型:PH",可以形式化描述为:PH"=(V,E),其中,V=(AV,RV),其中,AV为活动节点,RV为资源节点;E=(DE,RE),其中,DE为物(数据)流,RE为资源对活动的支持;步骤2,设定业务发起者的目标,构建业务发起者模型,其中,任务目标来源于任务模型,利用任务模型与过程模型的映射关系,实现根据企业的任务目标推荐相应的业务过程;所述步骤2中,根据企业的功能目标,进行业务过程的选择,即过程输出的能力应该包含完成任务所需要的能力;可形式化描述为:对于一个业务发起者u<sub>i</sub>,u<sub>i</sub>的功能目标是FO<sub>i</sub>,如果存在一个过程p,p的输出是O<sub>p</sub>,如果存在<img file="FDA0000677852670000011.GIF" wi="187" he="68" />那么u<sub>i</sub>可以采用p来实现FO<sub>i</sub>;步骤3,根据实际的过程发起者的资源背景及环境企业的核心资源状况,在业务过程的有向超图模型的基础上,用包含不同资源的边分别描述业务发起者企业和环境企业,从而建立用于优化的业务过程模型;所述步骤3中,在步骤5)所述的过程模型的基础上,用包含不同资源的边描述不同的企业,得到用于个性化优化的业务过程模型;该超图模型PH可以形式化描述为:PH=(V,E),其中,V是超图的节点集合,它又分为两类节点,V=(AV,RV),其中,AV为活动节点,RV为资源节点;E为超图的边集,它又可分为三类,E=(DE,RE,EE),DE为输入/输出边,也称为活动之间的变迁边;RE为资源对活动的支持;EE为活动与资源的企业所属关系;并且用超边描述活动之间的“与”逻辑,用普通的边来描述“或”逻辑;用超边描述组合资源对活动的支持关系;用普通边描述单个资源对活动的支持关系;用多个边描述活动有多种可能支持资源的情况;对于描述资源和活动所属企业的超边又可以分为两类:一类描述过程发起企业的相关资源状况,一类描述环境企业的相关资源状况;步骤4,在用于优化的业务过程模型基础上,利用活动的个性化资源需求、企业具体的资源背景及环境企业中的资源条件三者中的资源包含关系,选择可能的合作企业,达到初步的合作企业优选;所述步骤4具体包括以下步骤:步骤4.1,进行企业间关系的判断,具体为:在一个过程超图模型PH中,对于<img file="FDA0000677852670000021.GIF" wi="91" he="55" />e<sub>j</sub>∈EE,如果SR(e<sub>i</sub>),SR(e<sub>j</sub>)分别表示e<sub>i</sub>,e<sub>j</sub>包含的过程相关资源,如果SR(e<sub>i</sub>)=SR(e<sub>j</sub>),则e<sub>i</sub>,e<sub>j</sub>为竞争关系;如果<img file="FDA0000677852670000022.GIF" wi="393" he="59" />则为合作关系;如果<img file="FDA0000677852670000023.GIF" wi="381" he="59" />且SR(e<sub>i</sub>)≠SR(e<sub>j</sub>),则这两个企业为既合作又竞争关系;步骤4.2,进行不同企业间关系的处理,选择合作企业及资源,具体为:在一个过程超图模型PH中,对于<img file="FDA0000677852670000024.GIF" wi="90" he="55" />e<sub>j</sub>∈EE,pe为处理后的相当企业,如果e<sub>i</sub>,e<sub>j</sub>为合作关系,则pe=e<sub>i</sub>∪e<sub>j</sub>;如果e<sub>i</sub>,e<sub>j</sub>为竞争关系,则pe=e<sub>i</sub>或者pe=e<sub>j</sub>;步骤5,在达到初步合作企业优选的过程模型的基础上,利用有向超图的性质和模型上所附加的业务过程语义,根据企业内外具体的资源环境状况,进行过程结构优化变换;所述步骤5中的过程结构优化变化,具体包括以下步骤:步骤5.1,判断活动是否可合并;对于一个过程P,在其超图模型PH中,对于av<sub>i</sub>,av<sub>j</sub>∈AV,且av<sub>i</sub>,av<sub>j</sub>相邻,且相应的资源支持边为re<sub>i</sub>,re<sub>j</sub>∈RE,|T(re<sub>i</sub>)|=1,|T(re<sub>j</sub>)|=1,re<sub>i</sub>,re<sub>j</sub>为同一企业的资源,那么av<sub>i</sub>,av<sub>j</sub>可合并,如果rv<sub>i</sub>=T(re<sub>i</sub>),rv<sub>j</sub>=T(re<sub>j</sub>),并且合并后的活动a<sub>u</sub>的支持资源为rv<sub>i</sub>和rv<sub>j</sub>组合;步骤5.2,判断活动是否可划分;对于一个过程P,在其超图模型PH中,对于av<sub>i</sub>,av<sub>j</sub>∈AV,av<sub>i</sub>,av<sub>j</sub>相邻且存在公共支持资源rv<sub>k</sub>,对其进行或者C(av<sub>i</sub>,av<sub>j</sub>,rv<sub>k</sub><sup>+</sup>)划分或者C(av<sub>i</sub>,av<sub>j</sub>,rv<sub>k</sub><sup>‑</sup>)划分,如果存在一种划分,划分后每个活动都有完全支持资源,则称这两个活动为可划分活动;步骤5.3,判断活动是否为必划分;对于一个过程P,在其超图模型PH中,对于av<sub>i</sub>∈AV,如果<img file="FDA0000677852670000025.GIF" wi="268" he="56" />r<sub>j</sub>∈sr(av<sub>i</sub>),r<sub>i</sub>≠r<sub>j</sub>,且r<sub>i</sub>∈{sr(av<sub>k</sub>)|k=1,…,i‑1},r<sub>j</sub>∈{sr(av<sub>l</sub>)|l=i+1,…,n},n为活动数,则av<sub>i</sub>为必划分活动;步骤5.4,若活动可合并,则进行活动的合并处理;对于一个过程P,在其超图模型PH中,对于av<sub>i</sub>,av<sub>j</sub>∈AV,且av<sub>i</sub>,av<sub>j</sub>可合并,即相邻且存在公共完全支持资源,假设<img file="FDA0000677852670000031.GIF" wi="99" he="55" />re<sub>j</sub>∈RE,H(re<sub>i</sub>)=av<sub>i</sub>,H(re<sub>j</sub>)=av<sub>j</sub>,{T(re<sub>i</sub>)}={T(re<sub>j</sub>)},且合并后的活动为av<sub>u</sub>,则<img file="FDA0000677852670000032.GIF" wi="107" he="55" />且H(re<sub>k</sub>)=av<sub>u</sub>,T(re<sub>k</sub>)=T(re<sub>i</sub>);假设H(ie<sub>i</sub>)=av<sub>i</sub>,T(oe<sub>j</sub>)=av<sub>i</sub>,H(ie<sub>k</sub>)=av<sub>j</sub>,T(oe<sub>l</sub>)=av<sub>j</sub>,且如果H(ie<sub>m</sub>)=av<sub>u</sub>,T(ie<sub>n</sub>)=av<sub>u</sub>,则T(ie<sub>m</sub>)=T(ie<sub>i</sub>)∪T(ie<sub>k</sub>)‑H(oe<sub>j</sub>),H(ie<sub>n</sub>)=H(ie<sub>i</sub>)∪H(ie<sub>i</sub>)‑T(ie<sub>j</sub>);以及步骤5.5,若活动可划分,则对其资源进行资源划分处理;在过程P的有向超图模型PH中,对于av<sub>i</sub>,av<sub>j</sub>∈AV,如果av<sub>i</sub>,av<sub>j</sub>为可划分活动,且rv<sub>m</sub>为一公共支持资源,如果边re<sub>i</sub>,re<sub>j</sub>∈RE,且H(re<sub>i</sub>)=av<sub>i</sub>,当进行C(av<sub>i</sub>,av<sub>j</sub>,rv<sub>m</sub><sup>+</sup>)切割时,则T(re<sub>i</sub>)=T(re<sub>i</sub>)‑rv<sub>m</sub>,T(re<sub>j</sub>)=T(re<sub>j</sub>);当进行C(av<sub>i</sub>,av<sub>j</sub>,rv<sub>m</sub><sup>‑</sup>)切割时,则T(re<sub>i</sub>)=T(re<sub>i</sub>),T(re<sub>j</sub>)=T(re<sub>j</sub>)‑rv<sub>m</sub>;至此,得到一组不同结构、不同支持资源的业务过程模型;步骤6,利用资源属性和过程属性之间的关系,及过程属性和活动属性之间的关系,根据业务过程发起者的目标,进行过程结构及支持资源的优选,获得结构和支持资源都优化的过程;所述步骤6中进行过程结构及支持资源的优选,具体为:计算业务过程的属性,定义过程属性为活动属性和过程结构的函数;活动属性是业务发起者企业和伙伴企业资源状况的函数,这样就建立了业务过程的属性和企业内外的资源属性之间的关系;之后,根据业务发起者的具体目标进行优化求解,至此,得到结构和支持资源都优化的业务过程。
地址 510006 广东省广州市广州大学城外环东路132号中山大学软件学院