1.本技术涉及计算机技术领域,特别是涉及一种多维控编方法、装置、计算机设备和存储介质。
背景技术:
2.随着经济的迅猛发展,各行各业的竞争愈发激烈,为实现编制资源的效益最大化,企业需要对职工数量进行严格控制。现有的控编方式通常为针对具体的控编场景,设置固定的定编
维度进行统一控编,故而存在控编场景覆盖不足,无法满足多元化的定编和控编需求,同时也带来了进行定制化控编的开发效率低下的问题。
技术实现要素:
3.基于此,有必要针对上述技术问题,提供一种能够满足多元化的定编和控编需求的多维控编方法、装置、计算机设备和计算机可读存储介质。
4.第一方面,本技术提供了一种多维控编方法。
所述方法包括:
5.获取基于动态配置的定编维度和定编
员工数量确定的编制方案;
6.获取参与控编的人事单据,并确定所述人事单据中参与控编的
字段信息;
7.基于所述字段信息查所述编制方案中的匹配定编维度,并建立所述匹配定编维度与所述字段信息之间的映射关系;
8.基于所述映射关系,统计所述定编维度下的占编员工数量;
9.将所述占编员工数量与所述定编员工数量进行比对,得到比对结果;
10.依据所述比对结果进行控编。
11.在其中一个实施例中,所述获取基于动态配置的定编维度和定编员工数量确定的编制方案之前,所述方法还包括:
12.确定动态配置的所述定编维度和定编员工数量;
13.对所述定编维度进行赋值,得到赋值后的所述定编维度;
14.基于赋值后的所述定编维度和所述定编员工数量确定所述编制方案。
15.在其中一个实施例中,所述编制方案中包含控制方式;所述依据所述比对结果进行控编包括:
16.当所述比对结果为所述占编员工数量大于所述定编员工数量时,则基于所述控制方式进行控编;
17.所述方法还包括:当所述比对结果为所述占编员工数量小于所述定编员工数量时,则生成缺编提醒信息。
18.在其中一个实施例中,所述控制方式包括强控制和弱控制;所述基于所述控制方式进行控编包括:
19.当所述控制方式为强控制时,则禁止接收在所述定编维度下新的员工信息;
20.当所述控制方式为弱控制时,则生成超编提醒信息。
21.在其中一个实施例中,所述字段信息包括第一字段信息或第二字段信息中的至少一种;所述确定所述人事单据中参与控编的字段信息包括:
22.获取总定编维度;所述总定编维度包括所述编制方案中的定编维度;
23.在所述人事单据中,依次确定与所述总定编维度中的定编维度对应的第一字段信息;
24.若所述人事单据缺失与所述总定编维度中的定编维度对应的第二字段信息,则在所述人事单据中添加所述第二字段信息。
25.在其中一个实施例中,所述基于所述映射关系,统计所述定编维度下的占编员工数量包括:
26.基于所述映射关系,确定与所述字段信息对应的维度值;
27.依据所述字段信息对应的维度值依次统计映射员工数量;
28.基于所述映射员工数量确定所述定编维度下的占编员工数量。
29.在其中一个实施例中,所述获取基于动态配置的定编维度之前,所述方法还包括:
30.将不同的定编维度分别动态组合得到不同的所述定编维度;
31.依据各所述定编维度创建对应的编制表;
32.将各所述定编维度存储于对应的编制表;
33.所述获取基于动态配置的定编维度包括:
34.从所述编制表中,获取基于动态配置的定编维度。
35.第二方面,本技术还提供了一种多维控编装置。所述装置包括:
36.获取模块,用于获取基于动态配置的定编维度和定编员工数量确定的编制方案;
37.获取与确定模块,用于获取参与控编的人事单据,并确定所述人事单据中参与控编的字段信息;
38.查与建立模块,用于基于所述字段信息查所述编制方案中的匹配定编维度,并建立所述匹配定编维度与所述字段信息之间的映射关系;
39.统计模块,用于基于所述映射关系,统计所述定编维度下的占编员工数量;
40.比对模块,用于将所述占编员工数量与所述定编员工数量进行比对,得到比对结果;
41.控编模块,用于依据所述比对结果进行控编。
42.在其中一个实施例中,所述装置还包括:
43.确定方案模块,用于确定动态配置的所述定编维度和定编员工数量;对所述定编维度进行赋值,得到赋值后的所述定编维度;基于赋值后的所述定编维度和所述定编员工数量确定所述编制方案。
44.在其中一个实施例中,所述编制方案中包含控制方式;所述控编模块还用于当所述比对结果为所述占编员工数量大于所述定编员工数量时,则基于所述控制方式进行控编;所述装置还包括:缺编提醒模块,用于当所述比对结果为所述占编员工数量小于所述定编员工数量时,则生成缺编提醒信息。
45.在其中一个实施例中,所述控制方式包括强控制和弱控制;所述控编模块还用于当所述控制方式为强控制时,则禁止接收在所述定编维度下新的员工信息;当所述控制方式为弱控制时,则生成超编提醒信息。
46.在其中一个实施例中,所述字段信息包括第一字段信息或第二字段信息中的至少一种;所述获取与确定模块还用于获取总定编维度;所述总定编维度包括所述编制方案中的定编维度;在所述人事单据中,依次确定与所述总定编维度中的定编维度对应的第一字段信息;若所述人事单据缺失与所述总定编维度中的定编维度对应的第二字段信息,则在所述人事单据中添加所述第二字段信息。
47.在其中一个实施例中,所述统计模块还用于基于所述映射关系,确定与所述字段信息对应的维度值;依据所述字段信息对应的维度值依次统计映射员工数量;基于所述映射员工数量确定所述定编维度下的占编员工数量。
48.在其中一个实施例中,所述获取模块还用于将不同的定编维度分别动态组合得到不同的所述定编维度;依据各所述定编维度创建对应的编制表;将各所述定编维度存储于对应的编制表;从所述编制表中,获取基于动态配置的定编维度。
49.第三方面,本技术还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。
50.第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。
51.第五方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述方法的步骤。
52.上述多维控编方法、装置、计算机设备和存储介质,通过获取基于动态配置的定编维度和定编员工数量确定的编制方案;获取参与控编的人事单据,并确定人事单据中参与控编的字段信息;基于字段信息查编制方案中的匹配定编维度,并建立匹配定编维度与字段信息之间的映射关系;基于映射关系,统计定编维度下的占编员工数量;将占编员工数量与定编员工数量进行比对,得到比对结果;依据比对结果进行控编,实现了一种可动态配置定编维度的控编方案,用户可通过实际场景设置相应的定编维度,有效的满足了多元化的定编和控编的需求,从而避免了大规模的定制开发,提升了定制化控编开发的效率。
附图说明
53.图1为一个实施例中多维控编方法的应用环境图;
54.图2为一个实施例中多维控编方法的流程示意图;
55.图3为一个实施例中多维控编方法的业务流程图;
56.图4为一个实施例中多维控编方法的抽象产品模型;
57.图5为一个实施例中确定参与控编的字段信息步骤的流程示意图;
58.图6为一个实施例中多维控编方法的技术实现流程图;
59.图7为一个实施例中多维控编方法的应用界面图;
60.图8为另一个实施例中多维控编方法的应用界面图;
61.图9为一个实施例中多维控编装置的结构框图;
62.图10为另一个实施例中多维控编装置的结构框图;
63.图11为一个实施例中计算机设备的内部结构图。
具体实施方式
64.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
65.本技术实施例提供的多维控编方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信。数据存储系统可以存储服务器104需要处理的数据。数据存储系统可以集成在服务器104上,也可以放在云上或其他网络服务器上。本技术可由终端102或服务器104执行,本实施例以终端102执行为例进行说明。
66.终端102获取基于动态配置的定编维度和定编员工数量确定的编制方案;终端102获取参与控编的人事单据,并确定人事单据中参与控编的字段信息;终端102基于字段信息查编制方案中的匹配定编维度,并建立匹配定编维度与字段信息之间的映射关系;终端102基于映射关系,统计定编维度下的占编员工数量;终端102将占编员工数量与定编员工数量进行比对,得到比对结果;终端102依据比对结果进行控编。
67.其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。服务器104可以用独立的服务器或者是多个服务器组成的服务器集来实现。
68.本技术实施例可以适用于各种企业资源计划(enterprise resource planning,erp)系统,如人力资源(human resources,hr)系统或者集成有hr功能的其他系统。
69.在一个实施例中,如图2所示,提供了一种多维控编方法,以该方法应用于图1中的终端102为例进行说明,包括以下步骤:
70.s202,获取基于动态配置的定编维度和定编员工数量确定的编制方案。
71.其中,定编维度可以指编制方案中用于定编的维度。编制方案可指进行多维控编的方案,一个编制方案可包含一个或多个定编维度,多维控编采用至少一个编制方案,定编员工数量可指编制方案中定编维度下的员工数量。
72.例如,图3为一个实施例中多维控编方法的业务流程图;如图3所示,定编维度可为一个编制维度或为多个编制维度组合而成,编制维度可指单个的维度,例如,编制维度可以是组织、职位、职级、员工属性、部门、民族等业务实体以及关联实体拥有的实体属性,编制维度不仅不限于以上提及的维度,而且能根据用户的实际情况进行自定义维度。图3展示了6种定编维度分别为:组织、组织+职位、组织+职务、组织+职务+职级、组织+职务+员工属性、组织+自定义维度,同样定编维度不限于以上提及的6种定编维度。图4为一个实施例中多维控编方法的抽象产品模型;如图4所示,编制方案可以依据定编维度、编制频率、控制范围和控制方式这四个主要的要素对控编进行方案设计。编制频率可以指控编的频率,例如,编制频率可以是天、月、季、半年和年等等。控制范围可以指控编的界定范围,例如,控制范围可以是包含下级或不包含下级、包含上级或不包含上级。控制方式可以指控编的强度,控制方式包括强控、弱控和不控。
73.具体地,终端可以响应于控编指令,获取终端中存储的基于动态配置的定编维度和定编员工数量确定的编制方案;终端还可以在多维控编页面中展示不同的候选编制方案,响应于编制方案的选取操作,在展示于多维控编页面的候选编制方案中,选取基于动态
配置的定编维度和定编员工数量确定的编制方案。
74.其中,候选编制方案可以指在多维控编页面中展示的可供选取的编制方案。
75.在一个实施例中,在s202之前,终端可以确定动态配置的定编维度和定编员工数量;对定编维度进行赋值,得到赋值后的定编维度;基于赋值后的定编维度和定编员工数量确定编制方案。
76.例如,动态配置的定编维度为“用工类型+民族”,对该定编维度进行赋值,赋值后的定编维度可以为“用工类型:正式工+民族:汉族”、“用工类型:外包工+民族:汉族”,其中,“正式工”和“汉族”为维度值,维度值可以指定编维度对应的值,且“正式工+汉族”对应的定编员工数量可以为50人,“外包工+汉族”对应的定编员工数量可以为20人。
77.在一个实施例中,在s202之前,终端还可以将不同的定编维度分别动态组合得到不同的定编维度;依据各定编维度创建对应的编制表;将各定编维度存储于对应的编制表。
78.其中,编制表可以指用于存储定编维度的表,例如,一个编制表可以存储一个相应的定编维度或一个编制表可以存储多个相应的定编维度。
79.在一个实施例中,获取基于动态配置的定编维度包括从编制表中,获取基于动态配置的定编维度。
80.s204,获取参与控编的人事单据,并确定人事单据中参与控编的字段信息。
81.其中,人事单据可以指包含人事信息的表单。例如,人事单据可以是入职单、转入/转出单、调动单和离职单等等,人事单据还可以是自定义单据,用户可根据实际情况配置自定义单据。字段信息可以指表单中的字段内容。
82.在一个实施例中,获取参与控编的人事单据包括终端可以响应于人事单据的获取指令,获取终端中存储的参与控编的人事单据;终端还可以当检测到在人事单据获取页面上触发的获取指令时,生成携带用户信息的人事单据获取请求,将人事单据获取请求发送至服务器,以使服务器返回参与控编的人事单据。
83.其中,用户信息可以指在用户在登陆页面填写的相关信息,例如,用户信息可以是企业名称、纳税人识别号、身份证号、和等等。
84.在一个实施例中,确定人事单据中参与控编的字段信息包括终端可以依据编制方案中的定编维度确定人事单据中参与控编的字段信息;终端还可以先确定编制方案中定编维度的定编维度标识,再确定人事单据中各字段的字段标识,当字段标识与定编维度标识一致时,将该字段标识对应的字段信息作为参与控编的字段信息。
85.其中。定编维度标识可以指定编维度对应的标识。字段标识可以指单据中的字段信息对应的标识。例如,当定编维度为“部门+用工类型”则对应的定编维度标识“001+008”,而人事单据中的各字段信息的字段标识分别为001、002、003、004、005、006、007和008,在各字段信息的字段标识中,出与定编维度标识一致的001和008,并将字段标识001和008对应的字段信息“部门”和“用工类型”作为参与控编的字段信息。
86.s206,基于字段信息查编制方案中的匹配定编维度,并建立匹配定编维度与字段信息之间的映射关系。
87.其中,匹配定编维度可以指定编维度中与字段信息匹配的定编维度。映射关系可以指互相对应的关系。
88.具体地,终端可以查编制方案中与字段信息一致的定编维度作为匹配定编维
度,并依次建立匹配定编维度与字段信息之间的映射关系。例如,字段信息为“部门”,则查“部门”的定编维度作为匹配定编维度。
89.在一个实施例中,终端还可以先确定字段信息的目标字段标识,以及编制方案中定编维度的定编维度标识,查与目标字段标识一致的定编维度标识,并将与目标字段标识一致的定编维度标识对应定编维度作为匹配定编维度,并依次建立匹配定编维度与字段信息之间的映射关系。
90.其中,目标字段标识可以指参与控编的字段信息对应的字段标识。
91.s208,基于映射关系,统计定编维度下的占编员工数量。
92.其中,占编员工数量可以指基于人事单据统计的定编维度下的员工数量。
93.具体地,终端基于映射关系,确定与字段信息对应的维度值;依据字段信息对应的维度值依次统计映射员工数量;基于映射员工数量确定定编维度下的占编员工数量。
94.例如,字段信息为“部门”和“职级”,基于映射关系,确定对应的定编维度(匹配定编维度)为“部门+职级”,依据编制方案确定对应的维度值为“财务部+p6”,则依次统计财务部的员工人数,以及p6下的员工人数,统计可得,财务部的映射员工数量为20人,而既是财务部又是职级为p6的映射员工数量为3人,则满足定编维度为“部门+职级”,即既是财务部又是职级为p6的占编员工数量为3人。
95.在一个实施例中,终端可以基于映射关系,统计定编维度下,且在控制范围内的占编员工数量。例如,定编维度为部门,对应的维度值为行政部,控制范围为不包含下级,行政部的总人数为20人,其中,经理1人,主管1人,则在不包含下级的控制范围的占编员工数量为2。
96.s210,将占编员工数量与定编员工数量进行比对,得到比对结果。
97.其中,比对结果可以指员工数量的对比结果。
98.具体地,终端可以确定占编员工数量与定编员工数量之间的差值,基于差值得到比对结果。例如,差值的计算公式可为:差值=占编员工数量-定编员工数量,当差值大于预设值时,得到比对结果为占编员工数量大于定编员工数量,当差值等于预设值时,得到比对结果为占编员工数量等于定编员工数量,当差值小于预设值时,得到比对结果为占编员工数量小于定编员工数量。其中,预设值可为预先设置的值,预设值可用于判断占编员工数量与定编员工数量的大小。
99.在一个实施例中,终端还可以先判断占编员工数量与定编员工数量的大小,当占编员工数量大于定编员工数量时,则确定占编员工数量超出定编员工数量的超编数量,并输出比对结果为占编员工数量大于定编员工数量,且附带超编数量;当占编员工数量等于定编员工数量时,并输出比对结果为占编员工数量等于定编员工数量;当占编员工数量小于定编员工数量时,则确定占编员工数量少于定编员工数量的缺编数量,并输出比对结果为占编员工数量小于定编员工数量,且附带缺编数量。
100.其中,超编数量可以指占编员工数量多于定编员工数量的员工数量。缺编数量可以指占编员工数量少于定编员工数量的员工数量。
101.s212,依据比对结果进行控编。
102.在一个实施例中,编制方案中包含控制方式,当比对结果为占编员工数量大于定编员工数量时,终端则基于控制方式进行控编;当比对结果为占编员工数量小于定编员工
数量时,则生成缺编提醒信息。当比对结果为占编员工数量等于定编员工数量时,则生成满员提示信息。
103.其中,控制方式包括强控制、弱控制和不控制,强控制可以指对定编维度下的员工数量进行管控。弱控制可以指不对定编维度下员工数量进行管控,弱控制可以包括提醒等,但不限于提醒。不控制可以指不进行控制。
104.在一个实施例中,基于控制方式进行控编包括当控制方式为强控制时,则禁止接收在定编维度下新的员工信息;当控制方式为弱控制时,则生成超编提醒信息。当控制方式为不控制时,则不进行操作。
105.上述多维控编方法中,通过获取基于动态配置的定编维度和定编员工数量确定的编制方案;获取参与控编的人事单据,并确定人事单据中参与控编的字段信息;基于字段信息查编制方案中的匹配定编维度,并建立匹配定编维度与字段信息之间的映射关系;基于映射关系,统计定编维度下的占编员工数量;将占编员工数量与定编员工数量进行比对,得到比对结果;依据比对结果进行控编,实现了一种可动态配置定编维度的控编方案,用户可通过实际场景设置相应的定编维度,有效的满足了多元化的定编和控编的需求,从而避免了大规模的定制开发,提升了定制化控编开发的效率。
106.在实际的应用中,本技术面向集团企业复杂场景的定编控编需求,支持分公司之间的差异化定编和控编管理,也支持业务变化后,不同发展阶段采用不同的定编控编策略,产品可配置化支持,而无需大规模定制开发。
107.在一个实施例中,如图5所示,确定参与控编的字段信息步骤包括:
108.s502,获取总定编维度;总定编维度包括编制方案中的定编维度。
109.其中,总定编维度可以指当前所有的定编维度。
110.具体地,终端可以响应于参与控编的字段信息的确定指令,将终端中存储的各定编维度作为总定编维度。
111.s504,在人事单据中,依次确定与总定编维度中的定编维度对应的第一字段信息。
112.其中,字段信息包括第一字段信息或第二字段信息中的至少一种。第一字段信息可以指在人事单据中,与总定编维度中的定编维度对应的字段信息。第二字段信息可以指在人事单据中较于第一字段信息,为新添加的字段信息。
113.具体地,终端可以在人事单据中,将与总定编维度中的定编维度一致的字段信息作为第一字段信息;终端还可以先确定总定编维度中各定编维度的定编维度标识,在确定人事单据中各字段信息的字段标识,当字段标识与定编维度标识一致时,则将该字段标识对应字段信息作为第一字段信息。
114.s506,若人事单据缺失与总定编维度中的定编维度对应的第二字段信息,则在人事单据中添加第二字段信息。
115.具体地,若人事单据缺失与总定编维度中的定编维度一致的字段信息时,则终端可以在人事单据中添加与缺失的定编维度一致的第二字段信息。
116.本实施例中,通过获取总定编维度;总定编维度包括编制方案中的定编维度,在人事单据中,依次确定与总定编维度中的定编维度对应的第一字段信息,若人事单据缺失与总定编维度中的定编维度对应的第二字段信息,则在人事单据中添加第二字段信息,通过依据定编维度确定人事单据中缺失的字段信息,并对其相应的添加字段信息,实现了自定
义的对人事单据进行配置,从而满足了多元化的控编需求。
117.作为一个示例,本实施例如下:
118.图3为一个实施例中多维控编方法的业务流程图;图6为一个实施例中多维控编方法的技术实现流程图;如图3和6所示,本技术的步骤具体如下:
119.(1)业务侧:
120.第一步,明确用哪些定编维度来定编,并设置对应的编制方案;
121.第二步,需要给出具体的维度值,比如,定编维度为:用工类型+职级,则维度值为:正式工+p7以上,并确定控制方式,比如是强控;
122.第三步,是在哪些控编入口(人事单据),如人事的入职单、调入单中进行控编处理。
123.(2)技术侧:
124.第一步,定义控编入口,如人事单据中的入职单、调动单等,并明确是单据上哪些字段参与控编;
125.第二步,人事单据上参与控编的字段(如组织+职级),去匹配编制方案中的定编维度(如组织+职级);
126.第三步,人事单据中的控编字段与定编维度进行关系映射;
127.第四步,基于人事单据中对应的定编维度,动态获取不同组合编制维度下的占编员工数量;
128.第五步,对比定编员工数量和占编员工数量,输出比对结果,若超编则可以进行控制。
129.例如,图7为一个实施例中多维控编方法的应用界面图;如图7所示,本技术可采用hr系统中的动态查询引擎技术,设置编制方案中的定编维度,而且还可以自定义定编维度。图8为另一个实施例中多维控编方法的应用界面图;如图8所示,本技术可建立入转调离等人事单据中的属性(可配置)与定编维度(可配置)之间的映射关系,在人事表据中的属性与定编维度进行映射配置时,人事表据中可能缺少对应的字段信息,此时可以通过sql方式是写java代码来建立映射关系。
130.应该理解的是,虽然如上的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
131.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的多维控编方法的多维控编装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个多维控编装置实施例中的具体限定可以参见上文中对于多维控编方法的限定,在此不再赘述。
132.在一个实施例中,如图9所示,提供了一种多维控编装置,包括:获取模块902、获取与确定模块904、查与建立模块906、统计模块908、比对模块910和控编模块912,其中:
133.获取模块902,用于获取基于动态配置的定编维度和定编员工数量确定的编制方案;
134.获取与确定模块904,用于获取参与控编的人事单据,并确定人事单据中参与控编的字段信息;
135.查与建立模块906,用于基于字段信息查编制方案中的匹配定编维度,并建立匹配定编维度与字段信息之间的映射关系;
136.统计模块908,用于基于映射关系,统计定编维度下的占编员工数量;
137.比对模块910,用于将占编员工数量与定编员工数量进行比对,得到比对结果;
138.控编模块912,用于依据比对结果进行控编。
139.在一个实施例中,编制方案中包含控制方式;控编模块912还用于当比对结果为占编员工数量大于定编员工数量时,则基于控制方式进行控编;
140.在一个实施例中,控制方式包括强控制和弱控制;控编模块912还用于当控制方式为强控制时,则禁止接收在定编维度下新的员工信息;当控制方式为弱控制时,则生成超编提醒信息。
141.在一个实施例中,字段信息包括第一字段信息或第二字段信息中的至少一种;获取与确定模块904还用于获取总定编维度;总定编维度包括编制方案中的定编维度;在人事单据中,依次确定与总定编维度中的定编维度对应的第一字段信息;若人事单据缺失与总定编维度中的定编维度对应的第二字段信息,则在人事单据中添加第二字段信息。
142.在一个实施例中,统计模块908还用于基于映射关系,确定与字段信息对应的维度值;依据字段信息对应的维度值依次统计映射员工数量;基于映射员工数量确定定编维度下的占编员工数量。
143.在一个实施例中,获取模块902还用于将不同的定编维度分别动态组合得到不同的所述定编维度;依据各所述定编维度创建对应的编制表;将各所述定编维度存储于对应的编制表;从所述编制表中,获取基于动态配置的定编维度。
144.在一个实施例中,如图10所示,该多维控编装置还包括:确定方案模块914和缺编提醒模块916,其中:
145.在一个实施例中,装置还包括:
146.确定方案模块914,用于确定动态配置的定编维度和定编员工数量;对定编维度进行赋值,得到赋值后的定编维度;基于赋值后的定编维度和定编员工数量确定编制方案。
147.缺编提醒模块916,用于当比对结果为占编员工数量小于定编员工数量时,则生成缺编提醒信息。
148.上述实施例,通过获取基于动态配置的定编维度和定编员工数量确定的编制方案;获取参与控编的人事单据,并确定人事单据中参与控编的字段信息;基于字段信息查编制方案中的匹配定编维度,并建立匹配定编维度与字段信息之间的映射关系;基于映射关系,统计定编维度下的占编员工数量;将占编员工数量与定编员工数量进行比对,得到比对结果;依据比对结果进行控编,实现了一种可动态配置定编维度的控编方案,用户可通过实际场景设置相应的定编维度,有效的满足了多元化的定编和控编的需求,从而避免了大规模的定制开发,提升了定制化控编开发的效率。
149.上述多维控编装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。
上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
150.在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端或服务器,以该计算机设备为终端为例进行说明,其内部结构图可以如图11所示。该计算机设备包括处理器、存储器、输入/输出接口、通信接口、显示单元和输入装置。其中,处理器、存储器和输入/输出接口通过系统总线连接,通信接口、显示单元和输入装置通过输入/输出接口连接到系统总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种多维控编方法。该计算机设备的显示单元用于形成视觉可见的画面,可以是显示屏、投影装置或虚拟现实成像装置,显示屏可以是液晶显示屏或电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
151.本领域技术人员可以理解,图11中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
152.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各实施例。
153.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述各实施例。
154.在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述各实施例。
155.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。
156.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存
取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
157.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
158.以上实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
技术特征:
1.一种多维控编方法,其特征在于,所述方法包括:获取基于动态配置的定编维度和定编员工数量确定的编制方案;获取参与控编的人事单据,并确定所述人事单据中参与控编的字段信息;基于所述字段信息查所述编制方案中的匹配定编维度,并建立所述匹配定编维度与所述字段信息之间的映射关系;基于所述映射关系,统计所述定编维度下的占编员工数量;将所述占编员工数量与所述定编员工数量进行比对,得到比对结果;依据所述比对结果进行控编。2.根据权利要求1所述的方法,其特征在于,所述获取基于动态配置的定编维度和定编员工数量确定的编制方案之前,所述方法还包括:确定动态配置的所述定编维度和定编员工数量;对所述定编维度进行赋值,得到赋值后的所述定编维度;基于赋值后的所述定编维度和所述定编员工数量确定所述编制方案。3.根据权利要求1所述的方法,其特征在于,所述编制方案中包含控制方式;所述依据所述比对结果进行控编包括:当所述比对结果为所述占编员工数量大于所述定编员工数量时,则基于所述控制方式进行控编;所述方法还包括:当所述比对结果为所述占编员工数量小于所述定编员工数量时,则生成缺编提醒信息。4.根据权利要求3所述的方法,其特征在于,所述控制方式包括强控制和弱控制;所述基于所述控制方式进行控编包括:当所述控制方式为强控制时,则禁止接收在所述定编维度下新的员工信息;当所述控制方式为弱控制时,则生成超编提醒信息。5.根据权利要求1所述的方法,其特征在于,所述字段信息包括第一字段信息或第二字段信息中的至少一种;所述确定所述人事单据中参与控编的字段信息包括:获取总定编维度;所述总定编维度包括所述编制方案中的定编维度;在所述人事单据中,依次确定与所述总定编维度中的定编维度对应的第一字段信息;若所述人事单据缺失与所述总定编维度中的定编维度对应的第二字段信息,则在所述人事单据中添加所述第二字段信息。6.根据权利要求1所述的方法,其特征在于,所述基于所述映射关系,统计所述定编维度下的占编员工数量包括:基于所述映射关系,确定与所述字段信息对应的维度值;依据所述字段信息对应的维度值依次统计映射员工数量;基于所述映射员工数量确定所述定编维度下的占编员工数量。7.根据权利要求1所述的方法,其特征在于,所述获取基于动态配置的定编维度之前,所述方法还包括:将不同的定编维度分别动态组合得到不同的所述定编维度;依据各所述定编维度创建对应的编制表;将各所述定编维度存储于对应的编制表;
所述获取基于动态配置的定编维度包括:从所述编制表中,获取基于动态配置的定编维度。8.一种多维控编装置,其特征在于,所述装置包括:获取模块,用于获取基于动态配置的定编维度和定编员工数量确定的编制方案;获取与确定模块,用于获取参与控编的人事单据,并确定所述人事单据中参与控编的字段信息;查与建立模块,用于基于所述字段信息查所述编制方案中的匹配定编维度,并建立所述匹配定编维度与所述字段信息之间的映射关系;统计模块,用于基于所述映射关系,统计所述定编维度下的占编员工数量;比对模块,用于将所述占编员工数量与所述定编员工数量进行比对,得到比对结果;控编模块,用于依据所述比对结果进行控编。9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
技术总结
本申请涉及一种多维控编方法、装置、计算机设备和存储介质,可以适用于企业资源计划(Enterprise Resource Planning,ERP)系统,如人力资源(Human Resources,HR)系统。方法包括:获取基于动态配置的定编维度和定编员工数量确定的编制方案;获取参与控编的人事单据,并确定人事单据中参与控编的字段信息;基于字段信息查编制方案中的匹配定编维度,并建立匹配定编维度与字段信息之间的映射关系;基于映射关系,统计定编维度下的占编员工数量;将占编员工数量与定编员工数量进行比对,得到比对结果;依据比对结果进行控编。采用本方法能够满足多元化的定编和控编需求。够满足多元化的定编和控编需求。够满足多元化的定编和控编需求。
技术研发人员:
彭江远 王露 李政 方德马 伍琦 黄娇 张建芳
受保护的技术使用者:
金蝶软件(中国)有限公司
技术研发日:
2022.11.04
技术公布日:
2023/2/3