组织结构数据处理方法、装置、电子设备转让专利

申请号 : CN201910263005.6

文献号 : CN110134663B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 侯芳李琳李汇沈亮

申请人 : 北京三快在线科技有限公司

摘要 :

本公开公开了一种组织结构数据处理方法,属于数据处理技术领域,有助于提升组织结构追溯的效率.本公开实施例提供的组织结构数据处理方法包括:根据指定时间段内目标组织结构的单一时间点组织结构快照,生成历史组织结构综合快照;通过对所述历史组织结构综合快照进行解析,确定所述目标组织结构中的各组织对象在所述指定时间段内的历史组织结构路径;通过对所述历史组织结构路径进行追溯清洗,将所述历史组织结构路径映射到相应的目标组织结构路径上,其中,所述目标组织结构路径与所述目标组织结构在所述指定时间段的结束时间点的组织结构快照匹配。

权利要求 :

1.一种组织结构数据处理方法,其特征在于,包括:

根据指定时间段内目标组织结构的单一时间点组织结构快照,生成历史组织结构综合快照;

通过对所述历史组织结构综合快照进行解析,确定所述目标组织结构中的各组织对象在所述指定时间段内的历史组织结构路径;

通过对所述历史组织结构路径进行追溯清洗,将所述历史组织结构路径映射到相应的目标组织结构路径上,其中,所述目标组织结构路径与所述目标组织结构在所述指定时间段的结束时间点的组织结构快照匹配。

2.根据权利要求1所述的方法,其特征在于,所述通过对所述历史组织结构路径进行追溯清洗,将所述历史组织结构路径映射到相应的目标组织结构路径上的步骤,包括:根据在所述结束时间点处于有效状态的所述历史组织结构路径,确定目标组织结构路径;

对当前无效历史组织结构路径进行路径追溯,将所述当前无效历史组织结构路径映射到相应的所述目标组织结构路径上,其中,所述当前无效历史组织结构路径为:在所述结束时间点处于无效状态的所述历史组织结构路径。

3.根据权利要求2所述的方法,其特征在于,所述历史组织结构路径由在所述目标组织结构处于不同架构层级的组织对象表示,每条所述历史组织结构路径与表示该历史组织结构路径的组织对象中处于最低架构层级的所述组织对象相对应,所述对当前无效历史组织结构路径进行路径追溯,将所述当前无效历史组织结构路径映射到相应的所述目标组织结构路径上的步骤,包括:对于每条当前无效历史组织结构路径,分别执行如下操作:

按照所述架构层级由低到高的顺序,依次对表示所述当前无效历史组织结构路径的所述组织对象进行有效上级组织路径搜索,直至搜索到有效上级组织路径,其中,所述有效上级组织路径为:所述组织对象在所述当前无效历史组织结构路径中高一层级的组织对象所对应的、有效的所述历史组织结构路径;

将所述当前无效历史组织结构路径映射到与搜索到的所述有效上级组织路径相同的所述目标组织路径上。

4.根据权利要求3所述的方法,其特征在于,所述按照所述架构层级由低到高的顺序,依次对表示所述当前无效历史组织结构路径的所述组织对象进行有效上级组织路径搜索,直至搜索到有效上级组织路径的步骤,包括:将与所述当前无效历史组织结构路径对应的所述组织对象,确定为当前组织对象;

在表示所述当前无效历史组织结构路径的组织对象中,确定处于所述当前组织对象的高一层级的组织对象;

确定处于所述当前组织对象的高一层级的组织对象所对应的所述历史组织结构路径在所述结束时间点是否处于有效状态;

若是,则将确定处于有效状态的所述历史组织结构路径作为有效上级组织路径;

若否,则将所述处于所述当前组织对象的高一层级的组织对象确定为当前组织对象,跳转至执行所述在表示所述当前无效历史组织结构路径的组织对象中,确定处于所述当前组织对象的高一层级的组织对象的步骤。

5.根据权利要求2所述的方法,其特征在于,所述历史组织结构综合快照包括每条历史组织结构路径的有效截止时间,所述通过对所述历史组织结构路径进行追溯清洗,将所述历史组织结构路径映射到相应的目标组织结构路径上的步骤之前,还包括:若所述历史组织结构路径的有效截止时间早于所述结束时间点,则确定所述历史组织结构路径在所述结束时间点处于无效状态;

若所述历史组织结构路径的有效截止时间等于所述结束时间点,则确定所述历史组织结构路径在所述结束时间点处于有效状态。

6.根据权利要求1所述的方法,其特征在于,所述目标组织结构的单一时间点组织结构快照包括:快照记录时间点、所述组织对象的标识、所述组织对象的历史组织结构路径信息三者的对应关系,所述根据指定时间段内目标组织结构的单一时间点组织结构快照,生成历史组织结构综合快照的步骤,包括:确定指定时间段内目标组织结构的所有单一时间点组织结构快照中出现的所述组织对象;

对于每个所述组织对象,对所述组织对象在不同单一时间点组织结构快照中对应的各快照记录时间点进行比较,确定所述组织对象对应的最晚快照记录时间点;

对于每个所述组织对象,根据所述组织对象对应的最晚快照记录时间点、所述组织对象的与所述最晚快照记录时间点对应的历史组织结构路径信息,以及所述组织对象的标识,生成所述组织对象的最晚历史快照;

根据所有所述组织对象的最晚历史快照,生成所述目标组织结构的历史组织结构综合快照。

7.根据权利要求1至6任一项所述的方法,其特征在于,所述通过对所述历史组织结构路径进行追溯清洗,将所述历史组织结构路径映射到相应的目标组织结构路径上的步骤之后,还包括:对映射到同一个所述目标组织结构路径上的所述历史目标组织结构路径所关联的数据进行整合,得到综合数据;

将所述综合数据确定为与所述同一个所述目标组织结构路径匹配的组织对象的数据,其中,所述组织对象与目标组织结构路径的路径节点对应。

8.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7任意一项所述的组织结构数据处理方法。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1至7任意一项所述的组织结构数据处理方法的步骤。

说明书 :

组织结构数据处理方法、装置、电子设备

技术领域

[0001] 本公开涉及数据处理技术领域,特别是涉及一种组织结构数据处理方法、装置、电子设备。

背景技术

[0002] 组织结构通常包括组织对象和组织对象之间的关系,而组织对象之间的则由组织结构路径表示。不同的组织结构,包括的组织对象不同,组织结构路径也不同,组织结构的存储方式也多种多样(如树形结构、图、表格等)。以表达企业组织架构的人力资源组织结构举例,所述人力资源组织结构中的组织对象通常为不同架构层级的部门,如最高架构层级的集团、低一层级的总公司A和总公司B、再低一层级子公司A1等。再以表达产品类别架构的产品结构举例,所述产品结构中的组织对象为不同的产品类别,架构层级对应产品类别的隶属关系,如最高架构层级的电子产品、低一层级的移动终端和家用电器、移动终端的低一层级为手机、PAD等。
[0003] 现实中,组织结构不是一成不变的。例如,企业组织架构调整、产品线调整等,都会导致组织结构的变化。然而,现有技术中只能根据不同时间节点的组织结构快照通过人工比对的方式,进行组织结构追溯,效率低下。
[0004] 可见,现有技术中需要一种高效进行组织结构追溯的方法。

发明内容

[0005] 本公开提供一种组织结构数据处理方法,有助于提升组织结构追溯的效率。
[0006] 为了解决上述问题,第一方面,本公开实施例提供了一种组织结构数据处理方法,包括:
[0007] 根据指定时间段内目标组织结构的单一时间点组织结构快照,生成历史组织结构综合快照;
[0008] 通过对所述历史组织结构综合快照进行解析,确定所述目标组织结构中的各组织对象在所述指定时间段内的历史组织结构路径;
[0009] 通过对所述历史组织结构路径进行追溯清洗,将所述历史组织结构路径映射到相应的目标组织结构路径上,其中,所述目标组织结构路径与所述目标组织结构在所述指定时间段的结束时间点的组织结构快照匹配。
[0010] 第二方面,本公开实施例提供了一种组织结构数据处理装置,包括:
[0011] 历史组织结构综合快照生成模块,用于根据指定时间段内目标组织结构的单一时间点组织结构快照,生成历史组织结构综合快照;
[0012] 历史组织结构路径确定模块,用于通过对所述历史组织结构综合快照进行解析,确定所述目标组织结构中的各组织对象在所述指定时间段内的历史组织结构路径;
[0013] 路径追溯清洗模块,用于通过对所述历史组织结构路径进行追溯清洗,将所述历史组织结构路径映射到相应的目标组织结构路径上,其中,所述目标组织结构路径与所述目标组织结构在所述指定时间段的结束时间点的组织结构快照匹配。
[0014] 第三方面,本公开实施例还提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本公开实施例所述的组织结构数据处理方法。
[0015] 第四方面,本公开实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时本公开实施例公开的组织结构数据处理方法的步骤。
[0016] 本公开实施例提供的组织结构数据处理方法,通过根据指定时间段内目标组织结构的单一时间点组织结构快照,生成历史组织结构综合快照;通过对所述历史组织结构综合快照进行解析,确定所述目标组织结构中的各组织对象在所述指定时间段内的历史组织结构路径;通过对所述历史组织结构路径进行追溯清洗,将所述历史组织结构路径映射到相应的目标组织结构路径上,其中,所述目标组织结构路径与所述目标组织结构在所述指定时间段的结束时间点的组织结构快照匹配,有助于提升组织结构追溯的效率。

附图说明

[0017] 为了更清楚地说明本公开实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0018] 图1是本公开实施例一的组织结构数据处理方法流程图;
[0019] 图2是本公开实施例一的目标组织结构示意图之一;
[0020] 图3是本公开实施例一的目标组织结构示意图之二;
[0021] 图4是本公开实施例二中组织结构数据处理方法流程图;
[0022] 图5是本公开实施例三的组织结构数据处理装置结构示意图之一;
[0023] 图6是本公开实施例三的组织结构数据处理装置结构示意图之二。

具体实施方式

[0024] 下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0025] 实施例一
[0026] 本实施例公开的一种组织结构数据处理方法,如图1所示,该方法包括:步骤110至步骤130。
[0027] 步骤110,根据指定时间段内目标组织结构的单一时间点组织结构快照,生成历史组织结构综合快照。
[0028] 本公开实施例中所述的快照是以指定形式存储的数据。其中,所述指定形式包括但不限于以下任意一种:表格、属性结构、知识图谱。例如,组织结构快照为以表格形式存储的组织结构数据,或组织结构快照为以树状结构存储的组织结构数据,或组织结构快照为以知识图谱存储的组织结构数据。
[0029] 在本公开的一些实施例中,目标组织结构为多条组织结构路径组成的表达组织对象隶属关系的组织结构。每条所述组织结构路径为层级结构,组织结构路径中的每个路径节点对应一个组织对象,下层节点对应的组织对象隶属于上层节点对应的组织对象。
[0030] 目标组织结构通常可以采用不同的形式存储。如采用图2所示的树状结构存储。在本公开的另一些实施例中,目标组织结构还可以采用图结构存储,或者采用表格存储,本公开对目标组织结构的存储形式不做限定。
[0031] 所述目标组织结构的单一时间点组织结构快照包括:快照记录时间点、所述组织对象的标识、所述组织对象的历史组织结构路径信息三者的对应关系。在不同的应用场景中,本公开实施例中所述的目标组织结构的组织对象的含义、层级数量、组织对象数量、组织对象层级关系会有不同。图2所示的人力资源组织架构为例,目标组织结构的所有组织结构路径的高层组织对象可以为“集团”,某条组织结构路径依次向下,各层级组织对象的可以分别为:“子公司”、“部门”、“子部门”。
[0032] 本公开实施例中所述的指定时间段指执行本公开的组织结构数据处理方法之前的某一时间段。在执行本公开的组织结构数据处理方法之前,已经存储了多个历史时间点的组织结构快照。
[0033] 例如,要获取2018年11月1日之前至2017年1月这一时间段内某一企业的人力资源组织架构的历史组织结构综合快照,则所述指定时间段的结束时间点为2018年11月1日;所述指定时间段为:2017年1月至2018年11月1日;所述目标组织结构为人力资源组织架构。
[0034] 本公开实施例中所述的历史组织结构综合快照用于展现在所述指定时间段内所述目标组织结构的变更历史。所述历史组织结构综合快照包括所述指定时间段内所述目标组织结构的各历史组织结构路径、以及每个所述历史组织结构路径的最后有效时间。所述历史组织结构路径指各历史时间点的组织结构路径。
[0035] 在本公开的一些实施例中,所述历史组织结构综合快照中还包括:指示每个所述历史组织结构路径在所述结束时间点是否为有效状态的标识。
[0036] 具体实施时,所述历史组织结构综合快照通过记录所述目标组织结构在所述指定时间段内存在的所有历史组织结构路径、所述所有历史组织结构路径中每条历史组织结构路径的最后有效时间,以及,该组织结构路径的最底层组织对象,记录在所述指定时间段内所述目标组织结构的变更历史。
[0037] 本公开的一些实施例中所述历史组织结构综合快照可以通过以下方式确定。
[0038] 仍以所述目标组织结构为人力资源组织架构A举例,假设以树状结构存储目标组织结构。首先,假设某一段时期T内每天存储人力资源组织架构A在当天的组织结构快照,并假设人力资源组织架构A中曾经存在过的组织对象(如部门、小组)对应的树状结构的节点集合为的Node,则其中某个节点(nodej)对应的组织对象在T期间内的某一天的组织结构快照如下式所示:
[0039] SSj,i=[nodej,datej,i,pathj,i]i∈T,j∈Node;
[0040] 其中,T为组织结构快照日期合集,对应一个时间段,Node为组织对象对应的节点合集。i代表T中的某一天,j代表某个节点。
[0041] 进一步的,节点(nodej)对应的组织对象在T期间内的最晚有效组织结构快照为:
[0042] SSj,update=[nodej,datej,max,pathj,max];
[0043] 其中,max为nodej在T期间内存在的最大日期(即,若nodej对应的组织对象在T期间内发生裁撤或失效,则max为其裁撤或失效的前一天。若未发生裁撤或失效,则max为T期间内的最后一天)。当max=max(T)时,则该节点对应的组织对象在时期T结束时点仍为有效组织对象,视为历史组织结构综合快照中的有效组织对象,其对应的节点称有效节点;反之若max
[0044] CSSj,update=[nodej,datej,max,pathj,max,effj] i∈T,j∈Node;
[0045] 其中,effj为组织对象是否有效标志位,也是组织对象对应的节点是否有效标志位。
[0046] 则企业在T期间的历史组织结构综合快照为各组织对象在T期间的最晚有效组织结构快照(带节点是否有效标志位)的合集,表示为:[CSSj,update]j∈Node。
[0047] 下面结合图2所示的目标组织结构在不同历史时间点的组织结构变更,详细说明历史组织结构综合快照的结果。
[0048] 假设图2是某企业在2018年2月1日的组织结构快照。又假设在2018年2月1日至2018年11月1日之前(不包括2018年11月1日),未发生过组织结构变更,仅在2018年11月1日发生过组织结构变更。则2018年2月1日至2018年10月31日期间的组织结构快照均与2018年
2月1日的组织结构快照一致。
[0049] 在本公开的一些实施例中,在使用计算设备执行本公开的方法进行组织结构数据处理时,通过对目标组织结构对应的数据结构进行遍历,可以将组织结构快照解析并存储为便于计算设备处理的格式。例如,可以将图2所示的目标组织结构存储为表格形式的数据,表格包括多个表项,不同表项用于标识某个组织对象从该组织结构快照中解析得到的不同字段信息,如:组织结构快照的日期、该组织对象对应的节点标识、该组织对象在该日期的组织结构快照中对应的节点路径等。其中,节点路径由目标组织结构中各层级的组织对象对应的节点标识构成。具体举例而言,图2所示的目标组织结构可以存储为如表1所示的表格形式的数据。
[0050] 日期 组织对象标识 历史组织结构路径2018/10/31 A1 X-A-A1
2018/10/31 A2 X-A-A2
2018/10/31 A21 X-A-A2-A21
2018/10/31 A22 X-A-A2-A22
2018/10/31 A23 X-A-A2-A23
2018/10/31 A24 X-A-A2-A24
2018/10/31 B1 X-B-B1
2018/10/31 B2 X-B-B2
2018/10/31 B3 X-B-B3
[0051] 表1,2018年2月1日至10月31日的目标组织结构数据
[0052] 表1中,X、A、A1、A2、B、B1…等为目标组织结构中组织对象的标识,其中,X标识集团X,A标识子公司A,B标识子公司B,A1标识部门A1,B1标识部门B1,A21标识子部门A21。
[0053] 假设,图2所示的目标组织结构在2018年11月1日发生了以下组织结构变更:裁撤了组织对象标识A2和A23对应的部门;将组织对象标识A21对应的部门调整到组织对象标识A1对应的部门;组织对象标识A22升级为新部门,通过组织对象标识A3进行标识,并直接隶属于组织对象标识A对应的子公司;组织对象标识A24对应的子部门调整到组织对象标识B3对应的部门下管辖,变更后的目标组织结构如图3所示。变更后的目标组织结构可以存储为如表2所示的表格形式的数据。
[0054]日期 组织对象标识 历史组织结构路径
2018/11/1 A1 X-A-A1
2018/11/1 A21 X-A-A1-A21
2018/11/1 A3 X-A-A3
2018/11/1 A24 X-B-B3-A24
2018/11/1 B1 X-B-B1
2018/11/1 B2 X-B-B2
2018/11/1 B3 X-B-B3
[0055] 表2,2018年11月1日目标组织结构数据
[0056] 如上所示,每个历史时间点的组织结构快照都可以存储为上表的形式。假定每天都存储组织结构快照,若所述指定时间段为2018年2月1日至2018年11月1日,将存储上百个表格。
[0057] 在本公开的另一些实施例中,还可以采用其他形式标识目标组织结构对应的数据结构中的组织对象的标识和历史组织结构路径,本公开对此不做限定。
[0058] 在本公开的一些实施例中,所述根据指定时间段内目标组织结构的单一时间点组织结构快照,生成历史组织结构综合快照的步骤,包括:确定指定时间段内目标组织结构的所有单一时间点组织结构快照中出现的所述组织对象;对于每个所述组织对象,对所述组织对象在不同单一时间点组织结构快照中对应的各快照记录时间点进行比较,确定所述组织对象对应的最晚快照记录时间点;对于每个所述组织对象,根据所述组织对象对应的最晚快照记录时间点、所述组织对象的与所述最晚快照记录时间点对应的历史组织结构路径信息,以及所述组织对象的标识,生成所述组织对象的最晚历史快照;根据所有所述组织对象的最晚历史快照,生成所述目标组织结构的历史组织结构综合快照。
[0059] 下面以通过计算设备执行本公开的组织结构数据处理方法对所述目标组织结构在2018年2月1日至2018年11月1日期间的变更进行回滚追溯,描述生成历史组织结构综合快照的具体方案。
[0060] 首先,基于2018年2月1日至2018年11月1日期间每天的组织结构快照(如上述表1),通过遍历目标组织结构数据表格,确定在表格中曾经出现过的组织对象,即确定2018年
2月1日至2018年11月1日期间的目标组织结构数据表格中的组织对象集合。
[0061] 然后,对于所述组织对象集合中的每个所述组织对象,对所述组织对象在不同单一时间点组织结构快照(即2018年2月1日至2018年11月1日期间每天的目标组织结构数据表格)中对应的各快照记录时间点进行比较,确定所述组织对象对应的最晚快照记录时间点。例如,组织对象标识A1的最晚快照记录时间点为2018年11月1日,组织对象标识A2的最晚快照记录时间点为2018年10月31日,组织对象标识A21的最晚快照记录时间点为2018年11月1日。
[0062] 之后,对于所述组织对象集合中的每个所述组织对象,将所述组织对象的与所述最晚快照记录时间点对应的历史组织结构路径信息作为所述组织对象在所述指定时间段的结束时间点(具体到本实施例中,为2018年11月1日)的最终组织结构路径信息。然后,由组织对象标识、该组织对象标识对应的组织对象在所述指定时间段的结束时间点的最终组织结构路径信息,和该最终组织结构路径信息的最晚快照记录时间以及所述组织对象的标识,生成所述组织对象的一条最晚历史快照。图2和图3所示的目标组织架构中每个组织对象的最晚快照如表3所示。
[0063]日期 组织对象标识 历史组织结构路径
2018/11/1 A1 X-A-A1
2018/10/31 A2 X-A-A2
2018/11/1 A21 X-A-A1-A21
2018/11/1 A3 X-A-A3
2018/10/31 A23 X-A-A2-A23
2018/11/1 A24 X-B-B3-A24
2018/11/1 B1 X-B-B1
2018/11/1 B2 X-B-B2
2018/11/1 B3 X-B-B3
[0064] 表3,2018年2月1日至11月1日各组织对象的最晚快照数据接下来,进一步确定每个组织对象的最晚快照数据的有效状态。
[0065] 在本公开的一些实施例中,所述历史组织结构综合快照包括每条历史组织结构路径的有效截止时间,在通过对所述历史组织结构路径进行追溯清洗,将所述历史组织结构路径映射到相应的目标组织结构路径上之前,所述方法还包括:确定每条历史组织结构路径的有效状态,具体为:若所述历史组织结构路径的有效截止时间早于所述结束时间点,则确定所述历史组织结构路径在所述结束时间点处于无效状态;若所述历史组织结构路径的有效截止时间等于所述结束时间点,则确定所述历史组织结构路径在所述结束时间点处于有效状态。
[0066] 如表3所示,表3中记录了2018年2月1日至2018年11月1日期间存在过的组织对象的最晚快照记录及该最晚快照记录的记录时间。之后,首先确定最晚快照记录的记录时间最大值。具体实施时,通过将如表3中所示的所有快照记录的记录时间进行比较,确定其中最大的记录时间,作为最晚快照记录的记录时间最大值。进一步的,通过将每条快照记录的记录时间与所述记录时间最大值进行比较。当记录时间小于所述记录时间最大值时,则说明该条快照记录对应的组织对象在所述指定时间段的结束时间点为失效状态;当记录时间等于所述记录时间最大值时,则说明该条快照记录对应的组织对象在所述指定时间段的结束时间点为有效状态。
[0067] 具体到表3中的最晚快照数据,可以确定2018年11月1日为所有组织对象的快照数据记录时间的最大值。对于组织对象标识A1对应的快照记录时间为2018年11月1日,等于快照数据记录时间的最大值2018年11月1日,说明该组织对象标识A1对应的组织对象在2018年11月1日有效。而对于组织对象标识A23对应的快照记录时间为2018年10月31日,小于快照数据记录时间的最大值2018年11月1日,说明该组织对象标识A23对应的组织对象在2018年11月1日已经失效。
[0068] 按照上述方法可以确定指定时间段内曾经出现的每个组织对象的最晚快照数据的有效或失效状态。具体实施时,可以将指定时间段内曾经出现的每个组织对象的最晚快照数据(包括组织对象标识、历史组织结构路径、记录的日期)和该最晚快照数据的有效状态组成一条历史快照数据,确定指定时间段内曾经出现的所有组织对象的历史快照数据构成了所述目标组织结构的历史组织结构综合快照。具体到本实施例而言,表3所示的目标组织结构中各组织对象的最晚快照数据可以表4中的数据形式。
[0069]日期 组织对象标识 历史组织结构路径 是否有效
2018/11/1 A1 X-A-A1 有效
2018/10/31 A2 X-A-A2 失效
2018/11/1 A21 X-A-A1-A21 有效
2018/11/1 A3 X-A-A3 有效
2018/10/31 A23 X-A-A2-A23 失效
2018/11/1 A24 X-B-B3-A24 有效
2018/11/1 B1 X-B-B1 有效
2018/11/1 B2 X-B-B2 有效
2018/11/1 B3 X-B-B3 有效
[0070] 表4,2018年2月1日至11月1日的历史组织结构综合快照
[0071] 表4中每条记录对应一个组织对象的历史快照数据,所有组织对象的历史快照数据构成了所述目标组织结构在2018年2月1日至11月1日这一时间段的历史组织结构综合快照。
[0072] 本公开实施例中的历史组织结构综合快照与现有技术中的组织结构快照相比,将曾经存在但在指定回溯日期已经失效的组织对象和/或组织结构路径都涵盖进来,且记录其失效前的最晚快照日期。从而形成一个涵盖一段历史区间内所有出现过的组织对象在内的一个综合快照,数据更全面,可以提升后续实现组织结构清洗的准确性。
[0073] 在本公开的另一些实施例中,还可以采用图的方式存储目标组织结构的快照,例如,图的每个节点代表一个组织对象,图中的路径即各个节点之间的两两连线代表各个组织对象之间的关系,并将各组织对象的属性信息例如组织名称、有效时间、失效时点等存贮在图的节点属性中,而组织结构的上下级关联信息以及组织结构关系变动信息等信息存贮在图中路径(节点间的连线)的属性当中,形成一张组织结构的知识图谱。然后,采用基于知识图谱的知识表达、知识搜索方法,快捷的确定目标组织结构中的历史组织结构路径和历史组织结构综合快照。
[0074] 步骤120,通过对所述历史组织结构综合快照进行解析,确定所述目标组织结构中的各组织对象在所述指定时间段内的历史组织结构路径。
[0075] 在本公开的一些实施例中,所述历史组织结构路径通过逐级排列的组织对象标识表示。所述组织对象标识对应表达所述目标组织结构的数据结构中的节点。仍以所述目标组织结构为人力资源组织架构举例,所述组织对象可以为:集团、总公司、子公司、部门等。
[0076] 在本公开的一些实施例中,根据历史组织结构综合快照的不同存储格式,采用相应的方法对所述历史组织结构综合快照进行解析,以确定每个组织对象在所述指定时间段内呈现的历史组织结构路径。此处,所述组织对象既包括在所述指定时间段的结束时间点处于有效状态的组织对象,也包括在所述指定时间段的结束时间点处于无效状态的组织对象。
[0077] 例如,当历史组织结构综合快照以表4中所示的字符串形式(例如“X-A-A1”)存储时,可以采用基于分隔符“-”拆分字符串的方式对所述历史组织结构综合快照进行解析。即基于分隔符“-”对历史组织结构综合快照中每个组织对象的历史组织结构路径信息进行拆分,拆分得到的每个字符串对应一个组织对象的标识,拆分得到的每个字符串依序排列后,得到以组织对象标识表示的历史组织结构路径。
[0078] 再例如,当历史组织结构综合快照以图的方式存储时,可以采用图查询的方式对所述历史组织结构综合快照进行解析,得到相应组织对象的历史组织结构路径。具体到实施例而言,表4所示的历史组织结构综合快照进行路径解析之后,组织对象标识A1的历史组织结构路径进行解析后,将得到表示为“X,A,A1”的历史组织结构路径的信息。
[0079] 步骤130,通过对所述历史组织结构路径进行追溯清洗,将所述历史组织结构路径映射到相应的目标组织结构路径上。
[0080] 本公开的一些实施例中,对于处于有效状态的历史组织结构路径,在数据清洗过程中不做处理,而是将处于失效状态的历史组织结构路径映射到处于有效状态的历史组织结构路径上。
[0081] 在确定了指定时间段每个组织对象的历史组织结构路径之后,将确定的各所述组织对象的历史组织结构路径与所述结束时间点的目标组织结构的数据中确定的组织结构路径进行比对和映射,形成所述目标组织结构的清洗后的组织结构视图。具体实施时,可以通过路径搜索的方式实现将根据历史组织结构综合快照确定的组织结构路径映射到与所述结束时间点的目标组织结构的数据中的组织结构路径进行比对和映射。
[0082] 在本公开的一些实施例中,所述通过对所述历史组织结构路径进行追溯清洗,将所述历史组织结构路径映射到相应的目标组织结构路径上的步骤,包括:根据在所述结束时间点处于有效状态的所述历史组织结构路径,确定目标组织结构路径;对当前无效历史组织结构路径进行路径追溯,将所述当前无效历史组织结构路径映射到相应的所述目标组织结构路径上,其中,所述当前无效历史组织结构路径为:在所述结束时间点处于无效状态的所述历史组织结构路径。
[0083] 在本公开的一些实施例中,根据在所述结束时间点处于有效状态的所述历史组织结构路径,确定目标组织结构路径包括:将在所述结束时间点处于有效状态的所述历史组织结构路径,确定为与所述历史组织结构路径对应的目标组织结构路径。具体到本实施例而言,将上述表4中在2018年11月1日处于有效状态的历史组织结构路径确定为与所述历史组织结构路径对应的目标组织结构路径,如把“X-A-A1”、“X-A-A1-A21”、“X-A-A3”、“X-B-B3-A24”、“X-B-B1”、“X-B-B2”和“X-B-B3”,分别作为一条目标组织结构路径。
[0084] 在本公开的一些实施例中,根据在所述结束时间点处于有效状态的所述历史组织结构路径,确定目标组织结构路径还包括:将在所述结束时间点处于有效状态的所述历史组织结构路径进行前向裁剪,确定目标组织结构路径。例如,将上述有效的历史组织结构路径中前两个层级的组织对象的层级关系作为目标组织结构路径。具体到本实施例而言,把“X-A-A1”、“X-A-A1-A21”、“X-A-A3”进行前向裁剪,进一步得到目标组织结构路径“X-A”;把“X-B-B3-A24”、“X-B-B1”、“X-B-B2”和“X-B-B3”进行前向裁剪,进一步得到目标组织结构路径“X-B”。
[0085] 然后,将所述当前无效历史组织结构路径“X-A-A2”和“X-A-A2-A23”映射到最终确定的目标组织结构路径上。
[0086] 在本公开的一些实施例中,所述历史组织结构路径由在所述目标组织结构处于不同架构层级的组织对象表示,每条所述历史组织结构路径与表示该历史组织结构路径的组织对象中处于最低架构层级的所述组织对象相对应,所述对当前无效历史组织结构路径进行路径追溯,将所述当前无效历史组织结构路径映射到相应的所述目标组织结构路径上的步骤,包括:对于每条当前无效历史组织结构路径,分别执行如下操作:按照所述架构层级由低到高的顺序,依次对表示所述当前无效历史组织结构路径的所述组织对象进行有效上级组织路径搜索,直至搜索到有效上级组织路径,其中,所述有效上级组织路径为:所述组织对象在所述当前无效历史组织结构路径中高一层级的组织对象所对应的、有效的所述历史组织结构路径;将所述当前无效历史组织结构路径映射到与搜索到的所述有效上级组织路径相同的所述目标组织路径上。
[0087] 具体到本实施例而言,对于表4中当前无效历史组织结构路径“X-A-A2”和“X-A-A2-A23”分别执行如下操作,以进行组织结构路径追溯。
[0088] 在本公开的一些实施例中,所述按照所述架构层级由低到高的顺序,依次对表示所述当前无效历史组织结构路径的所述组织对象进行有效上级组织路径搜索,直至搜索到有效上级组织路径的步骤,包括:将与所述当前无效历史组织结构路径对应的所述组织对象,确定为当前组织对象;在表示所述当前无效历史组织结构路径的组织对象中,确定处于所述当前组织对象的高一层级的组织对象;确定处于所述当前组织对象的高一层级的组织对象所对应的所述历史组织结构路径在所述结束时间点是否处于有效状态;若是,则将确定处于有效状态的所述历史组织结构路径作为有效上级组织路径;若否,则将所述处于所述当前组织对象的高一层级的组织对象确定为当前组织对象,跳转至执行所述在表示所述当前无效历史组织结构路径的组织对象中,确定处于所述当前组织对象的高一层级的组织对象的步骤。
[0089] 以无效历史组织结构路径“X-A-A2”为例,按照构成历史组织结构路径“X-A-A2”的组织对象的架构层级由低到高的顺序,自底向上逐层确定各组织对象(如A2、A和X对应的组织对象)对应的历史组织结构路径是否有效,直至确定有效史组织结构路径或遍历完该组织结构路径中的组织对象标识对应的组织对象。
[0090] 首先,将与所述当前无效历史组织结构路径“X-A-A2”对应的所述组织对象A2,确定为当前组织对象;在表示所述当前无效历史组织结构路径“X-A-A2”的组织对象X、A和A2中,确定处于所述当前组织对象的高一层级的组织对象为A。然后,确定组织对象A所对应的所述历史组织结构路径在2018年11月1日是否处于有效状态。如前所述,在2018年11月1日处于有效状态的历史组织结构路径已经确定为目标组织结构路径。组织对象A所对应的目标组织结构路径为“X-A”,即组织对象A所对应的所述历史组织结构路径“X-A”在2018年11月1日处于有效状态,则将所述历史组织结构路径“X-A-A2”映射到目标组织结构路径“X-A”上。
[0091] 再以无效历史组织结构路径“X-A-A2-A23”为例,首先,将与所述当前无效历史组织结构路径“X-A-A2-A23”对应的所述组织对象A23,确定为当前组织对象;在表示所述当前无效历史组织结构路径“X-A-A2-A23”的组织对象X、A、A2和A23中,确定处于所述当前组织对象的高一层级的组织对象为A2。然后,确定组织对象A2所对应的所述历史组织结构路径在2018年11月1日是否处于有效状态。如前所述,组织对象A2所对应的所述历史组织结构路径“X-A-A2”在2018年1日处于失效状态,则将所述组织对象A2的高一层级的组织对象A确定为当前组织对象,继续确定组织对象A所对应的所述历史组织结构路径在2018年11月1日是否处于有效状态。如前所述,组织对象A所对应的所述历史组织结构路径“X-A”在2018年11月1日处于有效状态,已经确定为目标组织结构路径,则将所述无效历史组织结构路径“X-A-A2-A23”映射到目标组织结构路径“X-A”上。
[0092] 本公开提供的组织结构数据处理方法不限于本公开实施例中所述的应用场景,基于变更的组织结构路径进行数据采集和处理的应用中,均可以采用本公开的方法进行组织结构路径的映射,本公开实施例中不再一一赘述。
[0093] 本公开实施例提供的组织结构数据处理方法,通过根据指定时间段内目标组织结构的单一时间点组织结构快照,生成历史组织结构综合快照;通过对所述历史组织结构综合快照进行解析,确定所述目标组织结构中的各组织对象在所述指定时间段内的历史组织结构路径;通过对所述历史组织结构路径进行追溯清洗,将所述历史组织结构路径映射到相应的目标组织结构路径上,其中,所述目标组织结构路径与所述目标组织结构在所述指定时间段的结束时间点的组织结构快照匹配,有助于提升组织结构追溯的效率。
[0094] 进一步的,本公开实施例提供的组织结构数据处理方法,在对所述历史组织结构路径进行追溯清洗的过程中,通过将失效的组织结构路径进行回滚,不会丢失任意一个组织结构对象的路径信息,提升了组织结构路径数据采集的客观性和准确性。
[0095] 实施例二
[0096] 基于实施例一,本公开实施例还提供了一种组织结构数据处理方法,如图4所示,在通过对所述历史组织结构路径进行追溯清洗,将所述历史组织结构路径映射到相应的目标组织结构路径上的步骤之后,所述方法还包括:步骤140和步骤150。
[0097] 步骤140,对映射到同一个所述目标组织结构路径上的所述历史目标组织结构路径所关联的数据进行整合,得到综合数据。
[0098] 步骤150,将所述综合数据确定为与所述同一个所述目标组织结构路径匹配的组织对象的数据。
[0099] 其中,所述组织对象与目标组织结构路径的路径节点对应。根据清洗后的组织结构路径进行数据整合。
[0100] 组织结构的变更,直接导致了组织结构路径的变化,对基于组织结构进行数据采集、数据分析的应用中,数据采集的全面性和数据分析的准确性都将受到影响。
[0101] 以人力资源组织结构为例,随着企业组织架构调整,人力资源组织结构会发生变化;随着公司业务调整,产品结构也会发生变化。组织结构的变动,对基于组织结构进行历史数据处理的应用的数据处理准确性带来了很大挑战。以人力资源组织结构举例,现有技术中仅记录每个时间点的组织结构快照,因此,现有技术中基于人力资源组织结构进行人力资本投资回报率计算时,仅能根据某个时间节点的人力资源组织结构进行数据采集,这样,由于组织结构变动将导致在该时间节点之前被裁撤的部门的数据无法获取到。即由于获取到的人力资源组织结构信息不准确,将导致基于获取的人力资源组织结构信息进行的数据处理结果不准确。
[0102] 在通过计算设备执行本公开提供的组织结构数据处理方法进行数据采集的过程中,在经过组织结构路径的追溯之后,不仅确定了在指定时间段的结束时间点处于有效状态的目标组织结构路径,还将一些在指定时间段的结束时间点处于失效状态的历史组织结构路径映射到相应的目标组织结构路径。之后,对映射到同一个所述目标组织结构路径上的所述历史目标组织结构路径所关联的数据进行整合,得到综合数据。以实施例一中的组织结构路径映射结果举例,无效历史组织结构路径“X-A-A2-A23”映射到目标组织结构路径“X-A”上,则可以进一步将历史组织结构路径“X-A-A2-A23”匹配的组织对象A23的关联数据和目标组织结构路径“X-A”匹配的组织对象A关联的数据进行整合,得到综合数据。之后,将所述综合数据确定为与所述所述目标组织结构路径“X-A”匹配的组织对象A的数据。
[0103] 即子部门A23在2018年10月31日被裁撤之后,如果在2018年11月1日或之后采集各部门的2018年11月之前各历史月份人力资源成本,则可以通过本公开提供的方法将子部门A23映射到在2018年11月1日有效的组织结构路径中,即将子部门A23的历史人力资源成本相关数据与子公司A的人力资源成本相关数据进行整合,并根据整合后的数据计算子公司A的人力资源成本。
[0104] 本公开实施例提供的组织结构数据处理方法,通过根据指定时间段内目标组织结构的单一时间点组织结构快照,生成历史组织结构综合快照;通过对所述历史组织结构综合快照进行解析,确定所述目标组织结构中的各组织对象在所述指定时间段内的历史组织结构路径;通过对所述历史组织结构路径进行追溯清洗,将所述历史组织结构路径映射到相应的目标组织结构路径上,其中,所述目标组织结构路径与所述目标组织结构在所述指定时间段的结束时间点的组织结构快照匹配;之后,对映射到同一个所述目标组织结构路径上的所述历史目标组织结构路径所关联的数据进行整合,得到综合数据,并将所述综合数据确定为与所述同一个所述目标组织结构路径匹配的组织对象的数据,不仅有助于提升组织结构追溯的效率,通过提升了获取存在变化的组织结构关联数据的全面性和准确性。
[0105] 实施例三
[0106] 本公开实施例提供了一种组织结构数据处理装置,如图5所示,所述装置包括:
[0107] 历史组织结构综合快照生成模块510,用于根据指定时间段内目标组织结构的单一时间点组织结构快照,生成历史组织结构综合快照;
[0108] 历史组织结构路径确定模块520,用于通过对所述历史组织结构综合快照进行解析,确定所述目标组织结构中的各组织对象在所述指定时间段内的历史组织结构路径;
[0109] 路径追溯清洗模块530,用于通过对所述历史组织结构路径进行追溯清洗,将所述历史组织结构路径映射到相应的目标组织结构路径上。
[0110] 其中,所述目标组织结构路径与所述目标组织结构在所述指定时间段的结束时间点的组织结构快照匹配。
[0111] 在本公开的一些实施例中,所述路径追溯清洗模块530进一步用于:
[0112] 根据在所述结束时间点处于有效状态的所述历史组织结构路径,确定目标组织结构路径;以及
[0113] 对当前无效历史组织结构路径进行路径追溯,将所述当前无效历史组织结构路径映射到相应的所述目标组织结构路径上,其中,所述当前无效历史组织结构路径为:在所述结束时间点处于无效状态的所述历史组织结构路径。
[0114] 在本公开的一些实施例中,所述历史组织结构路径由在所述目标组织结构处于不同架构层级的组织对象表示,每条所述历史组织结构路径与表示该历史组织结构路径的组织对象中处于最低架构层级的所述组织对象相对应,所述对当前无效历史组织结构路径进行路径追溯,将所述当前无效历史组织结构路径映射到相应的所述目标组织结构路径上的步骤,包括:
[0115] 对于每条当前无效历史组织结构路径,分别执行如下操作:
[0116] 按照所述架构层级由低到高的顺序,依次对表示所述当前无效历史组织结构路径的所述组织对象进行有效上级组织路径搜索,直至搜索到有效上级组织路径,其中,所述有效上级组织路径为:所述组织对象在所述当前无效历史组织结构路径中高一层级的组织对象所对应的、有效的所述历史组织结构路径;
[0117] 将所述当前无效历史组织结构路径映射到与搜索到的所述有效上级组织路径相同的所述目标组织路径上。
[0118] 在本公开的一些实施例中,所述按照所述架构层级由低到高的顺序,依次对表示所述当前无效历史组织结构路径的所述组织对象进行有效上级组织路径搜索,直至搜索到有效上级组织路径的步骤,包括:
[0119] 将与所述当前无效历史组织结构路径对应的所述组织对象,确定为当前组织对象;
[0120] 在表示所述当前无效历史组织结构路径的组织对象中,确定处于所述当前组织对象的高一层级的组织对象;
[0121] 确定处于所述当前组织对象的高一层级的组织对象所对应的所述历史组织结构路径在所述结束时间点是否处于有效状态;
[0122] 若是,则将确定处于有效状态的所述历史组织结构路径作为有效上级组织路径;
[0123] 若否,则将所述处于所述当前组织对象的高一层级的组织对象确定为当前组织对象,跳转至执行所述在表示所述当前无效历史组织结构路径的组织对象中,确定处于所述当前组织对象的高一层级的组织对象的步骤。
[0124] 在本公开的一些实施例中,所述历史组织结构综合快照包括每条历史组织结构路径的有效截止时间,所述通过对所述历史组织结构路径进行追溯清洗,将所述历史组织结构路径映射到相应的目标组织结构路径上的步骤之前,还包括:
[0125] 若所述历史组织结构路径的有效截止时间早于所述结束时间点,则确定所述历史组织结构路径在所述结束时间点处于无效状态;
[0126] 若所述历史组织结构路径的有效截止时间等于所述结束时间点,则确定所述历史组织结构路径在所述结束时间点处于有效状态。
[0127] 在本公开的一些实施例中,所述目标组织结构的单一时间点组织结构快照包括:快照记录时间点、所述组织对象的标识、所述组织对象的历史组织结构路径信息三者的对应关系,所述根据指定时间段内目标组织结构的单一时间点组织结构快照,生成历史组织结构综合快照的步骤,包括:
[0128] 确定指定时间段内目标组织结构的所有单一时间点组织结构快照中出现的所述组织对象;
[0129] 对于每个所述组织对象,对所述组织对象在不同单一时间点组织结构快照中对应的各快照记录时间点进行比较,确定所述组织对象对应的最晚快照记录时间点;
[0130] 对于每个所述组织对象,根据所述组织对象对应的最晚快照记录时间点、所述组织对象的与所述最晚快照记录时间点对应的历史组织结构路径信息,以及所述组织对象的标识,生成所述组织对象的最晚历史快照;
[0131] 根据所有所述组织对象的最晚历史快照,生成所述目标组织结构的历史组织结构综合快照。
[0132] 在本公开的一些实施例中,如图6所示,所述装置还包括:
[0133] 数据整合模块540,用于对映射到同一个所述目标组织结构路径上的所述历史目标组织结构路径所关联的数据进行整合,得到综合数据;以及,
[0134] 将所述综合数据确定为与所述同一个所述目标组织结构路径匹配的组织对象的数据,其中,所述组织对象与目标组织结构路径的路径节点对应。
[0135] 本公开实施例公开的组织结构数据处理装置适用于实现实施例一和实施例二所述的组织结构数据处理方法的,装置的各模块的具体实现技术方案参见方法的相关步骤,本实施例不再赘述。
[0136] 本公开实施例提供的组织结构数据处理装置,通过根据指定时间段内目标组织结构的单一时间点组织结构快照,生成历史组织结构综合快照;通过对所述历史组织结构综合快照进行解析,确定所述目标组织结构中的各组织对象在所述指定时间段内的历史组织结构路径;通过对所述历史组织结构路径进行追溯清洗,将所述历史组织结构路径映射到相应的目标组织结构路径上,其中,所述目标组织结构路径与所述目标组织结构在所述指定时间段的结束时间点的组织结构快照匹配,有助于提升组织结构追溯的效率。
[0137] 进一步的,本公开实施例提供的组织结构数据处理装置,通过对映射到同一个所述目标组织结构路径上的所述历史目标组织结构路径所关联的数据进行整合,得到综合数据,并将所述综合数据确定为与所述同一个所述目标组织结构路径匹配的组织对象的数据,提升了获取存在变化的组织结构关联数据的全面性和准确性。
[0138] 相应的,本公开还公开了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如本公开实施例一和实施例二所述的组织结构数据处理方法。所述电子设备可以为PC机、移动终端、个人数字助理、平板电脑等。
[0139] 本公开还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本公开实施例一和实施例二所述的组织结构数据处理方法的步骤。
[0140] 本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0141] 以上对本公开提供的一种组织结构数据处理方法及装置进行了详细介绍,本文中应用了具体个例对本公开的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本公开的方法及其核心思想;同时,对于本领域的一般技术人员,依据本公开的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本公开的限制。
[0142] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件实现。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。