首页> 中国专利> 一种面向跨界服务可持续变更的组织架构建模方法

一种面向跨界服务可持续变更的组织架构建模方法

摘要

本发明公开了一种面向跨界服务可持续变更的组织架构建模方法。本发明是在组织架构变更发生前,将业务流程活动与组织架构的初始状态进行结构化关联;当组织架构变更发生时,对变更进行结构化定义,同时更新相应的业务流程定义,记录组织架构的变更情况;在组织架构变更完成后,将组织架构的最新版本号更新到业务流程定义中;根据组织架构变更前后的状态、变更情况以及本发明中定义的变更类型,确定业务流程中受到组织架构变更影响的活动,并相应地调整业务流程定义,使得业务流程模型能针对组织架构持续变更进行自动调整。本发明使得业务流程在执行过程中能感知到组织架构变更这一动态行为,并及时地进行调整。

著录项

  • 公开/公告号CN112926214A

    专利类型发明专利

  • 公开/公告日2021-06-08

    原文格式PDF

  • 申请/专利权人 杭州电子科技大学;

    申请/专利号CN202110267933.7

  • 申请日2021-03-12

  • 分类号G06F30/20(20200101);G06F8/71(20180101);G06F119/02(20200101);

  • 代理机构33246 浙江千克知识产权代理有限公司;

  • 代理人周希良

  • 地址 310018 浙江省杭州市钱塘新区白杨街道2号大街

  • 入库时间 2023-06-19 11:19:16

说明书

技术领域

本发明属于业务流程管理领域,涉及一种面向跨界服务可持续变更的组织架构建模方法。

背景技术

在常见的业务流程引擎中,在进行业务流程编排时,除了要对业务流程中的活动、逻辑结构和执行步骤进行定义之外,还需要为活动设置对应的执行者,执行者可以是组织架构中的任一元素(部门、角色、岗位、人员等)。目前这一过程通常基于BPMN2.0、BPEL等业务流程规范进行拓展来实现业务活动和组织架构之间的关联。

图1所示的方法通过对BPMN2.0进行拓展的方式实现了业务活动和组织架构间的关联,当业务流程运行时,引擎会在执行到某个业务活动时,将这个任务分配给对应的执行者,当执行者完成了这个任务后,业务流程才会按照后续步骤继续执行,简化了业务流程中活动执行者的定义方式,提升了开发效率。

如图2可知,业务流程活动和组织架构属于静态关联,且组织架构和业务流程的建模相对独立,这导致当业务活动所关联的架构元素发生变更时,业务流程无法识别到这些变更,依然按照旧的业务流程定义执行,导致业务流程朝着错误的方向发展,尤其是在跨界融合频发导致组织架构频繁变更的大背景下,这种情况已经成为业务流程领域内亟需解决的问题。

本发明参考对象过程方法论(OPM)对组织架构进行建模,将其应用到业务流程管理领域中,实现业务流程对组织架构持续变更的支持。

对象处理方法论(OPM)是一种用于构建各种系统的、领域无关的建模语言,可以描述整个系统的静态和动态行为。每个OPM模型由实体和连接两种元素构成。实体可以进一步地细分为对象、状态和过程,实体的特征如附图3所示。连接包含结构连接和过程连接。结构连接表示两个对象之间的关系是静态的,包含整体-部分、实体-属性、一般-特殊、类型-实例共四种结构关系。过程连接主要用来描述组织架构中动态的部分,比如组织中的业务流程活动执行关系,OPM中共包含五种过程连接,连接的特征和说明如附图4所示。

发明内容

本发明解决的问题是提供一种面向跨界服务可持续变更的组织架构建模方法,使得组织架构持续发生变更时,业务流程能识别和适应组织架构的变更。

本发明给出组织架构模型和组织架构变更这一动态行为的结构化定义,对现有业务流程中的组织架构定义方法进行改良。首先基于OPM并结合常见的组织架构模式对组织架构进行层次化建模,得到组织架构模型OAM(Organizational Architecture Model),自顶向下划分为如下层次:组织层(部门)、执行层(岗位、人员)、职能层(角色、职能)、任务层(业务),OAM的整体结构如图5所示。OAM的完整定义如下:

基于OPM的组织架构模型OAM定义为一个三元组,OAM=(E,L,A),其中:

(1)E={e

(2)L={l

(3)A={a

对操作C,D,U,S,M的解释如下表所示。

上述形式化定义是对组织架构模型的抽象描述,为了将其应用到实际的业务流程中(通常基于XML定义),还需要给出本发明提出的面向跨界服务可持续变更的组织架构建模方法的结构化定义。

通过对BPMN2.0进行拓展,定义特殊的XML Schema和业务流程模型更新机制实现业务流程对组织架构持续变更的支持。

实体和连接是OPM中的两类基本元素,确定两类基础的标签,多个实体采用进行封装,多个连接采用标签进行封装。

在组织架构模型的结构化定义中,基于标签对实体的类型进行进一步定义,对象对应标签,状态使用标签定义,一个或多个状态标签可以作为对象的属性被所包含,过程采用标签定义。在实体标签内部还定义了几种基本属性,如name,id等,用于定义实体的一些固有属性和特征。此外,由于实体支持自定义属性,提出标签作为实体的子标签,前者是属性的集合,后者是对实体单一属性的表达,标签设置name属性来表示实体属性的键名,并在标签终止符之前写入相应的值,对OAM实体元素的结构化定义如下表所示。

针对连接元素,本发明首先设置了source和target两个固有属性,指定连接元素所串联的源和目的元素的唯一标识。当出现多个连接元素时,采用进行封装。考虑到连接关系可能具备双向关系,设置mutual属性,当mutual属性取值为真时,代表连接具备双向关系,反之则表示单向关系。此外,由于在结构连接和过程连接这两类连接元素中,分别含有三种和五种不同的连接类型,故对设置属性relation来对连接类型进行定义。同样的,连接元素也具备id、name、type等固有属性,也可以根据需求利用自定义属性标签对连接的属性进行进一步声明。

对OAM结构连接的结构化定义如下表所示。

对OAM过程连接的结构化定义如下表所示。

本发明在既有业务流程模型的基础上对组织架构进行了定义,如图6所示。本发明中的业务流程的定义被分为六个核心部分,从上至下依次为组织架构初始版本号、组织架构定义区、组织架构变更区、组织架构最新版本号、组织架构关联区以及业务流程模型定义区。

在以上内容的基础上,本发明以如下方式实现业务流程对组织架构持续变更的支持:

1.在组织架构变更发生前,将业务流程活动与组织架构的初始状态进行结构化关联,且业务流程定义中仅存在与业务活动直接相关的架构元素,而不是整个组织架构的定义;

2.当组织架构变更发生时,对变更进行结构化定义,同时更新相应的业务流程定义,记录组织架构的变更情况;

3.在组织架构变更完成后,将组织架构的最新版本号更新到业务流程定义中;

4.根据组织架构变更前后的状态、变更情况以及本发明中定义的变更类型,确定业务流程中受到组织架构变更影响的活动,并相应地调整业务流程定义,使得业务流程模型能针对组织架构持续变更进行自动调整。

本发明的有益效果:本发明首先在于将OPM应用到业务流程领域中,使用OPM对组织架构进行建模。此外本发明提出的面向跨界服务可持续变更的组织架构建模方法基于BPMN2.0进行语言层面的扩展,将组织架构变更行为和业务流程模型进行关联,提高业务流程模型和组织架构的关联度,使得业务流程在执行过程中能感知到组织架构变更这一动态行为,并及时地进行调整。

附图说明

图1为一种基于BPMN拓展的组织架构定义方法的示意图;

图2为组织架构变更时的业务流程执行问题的示意图;

图3为OPM中的实体元素含义的示意图;

图4为OPM中的连接元素含义的示意图;

图5为面向跨界服务可持续变更的组织架构模型OAM的示意图;

图6为本方法中对业务流程定义的拓展方式示意图;

图7为本发明的方法执行流程图。

具体实施方式

背景技术中提到的,业务流程模型无法识别到组织架构发生变更的情况。其中的主要原因是,组织架构和业务流程通常由业务系统通过不同的方式进行建模。一般的,业务系统会采用树型结构(如XML结构化标记语言)对组织架构进行建模。而业务流程通常使用BPMN2.0或BPEL等语言进行定义,并交由业务流程引擎进行执行。由于二者相互独立,在业务流程定义中会基于业务流程标记语言进行拓展,将业务活动与执行元素直接进行一对一或一对多关联,实现对业务活动执行者的定义。但是由于上述定义方式是静态的、单向的,这导致当业务活动对应的执行元素在组织架构中发生变更时,业务流程便无法识别组织架构中发生的变更。

为此,本发明提供一种面向跨界服务可持续变更的组织架构建模方法,以解决上述存在的问题。

为更加清楚的表示,下面结合附图对本发明做详细的说明。

本发明提供一种面向跨界服务可持续变更的组织架构建模方法,请参考图5。

所述支持持续变更的组织架构建模方法包括:

利用OPM建模机制对典型的组织架构进行建模,得到组织架构模型OAM,并给出组织架构的精确定义。

在定义业务流程模型时,借助OAM的定义,为业务流程活动配置相应的执行者(或架构元素),将这些架构元素以序列的形式设定在组织架构定义区中,同时记录对应的组织架构初始版本号v。

在组织架构变更发生时,对变更进行结构化定义,形成组织架构变更序列,并将这一序列更新到每个组织架构初始版本为v的业务流程模型中的组织架构变更区中,记录组织架构变更的情况。

当组织架构变更过程结束后,将组织架构的最新版本号v+1更新到业务流程模型中。

轮询业务流程库中的所有组织架构版本为v+1的业务流程模型定义,根据模型定义中的架构初始版本v、变更区内容和最新版本v+1,以及本发明定义的变更类型来确定业务流程模型是否受到了组织架构变更的影响,并对业务流程模型进行适当的调整,同时根据最新的组织架构版本更新组织架构定义区中的内容。

若组织架构的变更导致某个业务流程活动对应的执行者元素缺失,那么业务流程模型的自动调整将无法进行,需要进行人为地调整业务流程定义。

待业务流程模型的调整结束后,将业务流程定义对应的组织架构初始版本号更新为v+1,并清除组织架构变更部分的信息,得到新的业务流程模型版本。

在本发明中,业务流程模型调整的方式主要依据组织架构变更的类型来判断。所述业务流程模型调整的策略如下:

发生元素新增变更(Create变更),若产生的新元素与业务流程活动直接相关,如新元素和原绑定元素属于包含关系、新元素与活动对应的权限(或职能)产生了代理关系,那么这个变更被认定为实变更,则在业务流程模型定义中对这个业务活动和新元素之间构建关联,并更新业务流程模型定义。若产生的新元素与业务流程活动不存在直接关联,则认定为虚变更,此时仅需更新组织架构的定义,无需对业务流程模型进行调整。

发生元素删除变更(Delete变更),若删除的元素与业务流程活动有直接关联,如该元素或其包含的子元素和业务活动的影响关系被破坏、该元素和业务活动对应职能间代理关系被破坏,那么这个变更被认定为实变更,将该活动与负责该活动相应职能的架构元素重新构建关联,并更新业务流程模型定义。若删除的元素与业务流程活动不存在直接关联,则认定为虚变更,此时仅更新组织架构定义,不需要对业务流程模型进行调整。在删除变更中,架构变更可能导致业务活动找不到对应的执行元素,这种情况下需要人为地对业务流程模型进行调整。

发生元素合并变更(Unite变更),若合并前的两个或多个元素与业务活动相关,如这些元素或者这些元素的子元素和业务活动存在影响关系或代理关系,那么这个变更被认定为实变更,将该活动与合并后形成的新元素进行关联,并更新业务流程模型定义。若合并的元素与业务流程活动不存在直接关联,则认定为虚变更,此时仅更新组织架构定义,不需要对业务流程模型进行调整。

发生元素分裂变更(Split变更),若分裂变更前该元素与业务活动流程有直接关联,如该元素及其子元素和业务活动存在影响关系或代理关系,那么这个变更被认定为实变更,将依据组织架构中的职能分配,将该活动与分裂产生的多个子元素的公共最近祖先或分裂而成的多个新元素之一进行关联(职能可能完全分散到其中一个元素上,否则选取这些新元素的公共祖先作为关联对象),并更新业务流程模型定义。若发生分裂的元素与业务流程活动无关,则认定为虚变更,仅更新组织架构定义和版本号。

发生元素迁移变更(Migrate变更),若发生迁移的元素在迁移前与业务流程活动相关,如该元素及其父元素和业务活动存在影响或代理关系,那么这个变更被认定为实变更,将该活动与迁移完成后的架构元素进行关联(组织架构序列发生变化),并更新业务流程模型定义。若迁移的元素与业务流程活动不存在直接关联,则认定为虚变更,仅更新组织架构定义和版本号。

值得注意的是,上述的变更往往不会单独发生,例如元素分裂变更本质上就是删除变更和新增变更的组合。此外,变更发生的层次越高,则产生的级联变更就越多,这是因为业务流程活动和组织架构的关联性是基于OAM的职能层定义的。变更发生的层次越高,则变更的维度越大,产生影响的范围也越大。

所述业务流程模型调整方式如下:

组织架构变更发生时,将发生的组织架构变更抽象为变更序列,更新到组织架构初始版本号为v的业务流程模型中,并以XML Schema的形式放置在架构变更信息区。

当一次变更完成时,更新业务流程模型中的组织架构版本号为v+1。轮询组织架构最新版本号为v+1的业务流程模型,根据初始版本的组织架构定义信息、组织架构变更信息及调整策略,采用XML Schema替换的方式更新组织架构定义区和关联区的内容,即替换组织架构序列以及组织架构与业务流程活动间的关联关系,组织架构序列是一条组织架构根节点到业务活动对应执行元素的路径。

综上所述,本发明实现面向跨界服务可持续变更的组织架构建模方法的具体执行步骤是,见图7:

步骤1:采用OPM(对象过程方法论)对组织架构中的元素及元素之间的关系进行形式化定义和结构化定义,得到层次化的组织架构模型OAM。

步骤2:当组织架构变更发生时,通过组织架构模型OAM对组织架构变更给出结构化定义并得到组织架构变更序列,同时更新业务流程模型中的组织架构最新版本号。

步骤3:将组织架构变更序列以XML Schema的形式更新到业务流程模型定义中的组织架构变更区中。

步骤4:根据组织架构最新版本号从业务流程库中获得所有需要处理的业务流程模型,对每一个业务流程模型,按照如下方式进行调整:结合业务流程模型定义中的组织架构初始版本号、组织架构变更类型、组织架构变更区、组织架构关联区中以及最新版本的组织架构模型展开来调整业务流程模型定义。调整业务流程模型时,根据不同的变更类型产生的实质影响,替换并更新业务流程模型定义中的组织架构定义区和关联区中的XMLSchema片段,构建业务流程活动与最新版本组织架构之间的关联关系。

步骤5:若存在业务流程活动对应执行元素缺失的情况,则需要进行人为调整。

步骤6:以上处理完成后,更新业务流程模型定义中的组织架构定义区和组织架构初始版本号,并清除组织架构变更区中的内容。

步骤7:重复步骤4-6,直至所有待处理的业务流程模型都已得到调整。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号