本申请涉及人工智能技术领域,尤其涉及一种人力资源分配方法及装置。
背景技术:
随着计算机技术的快速发展,金融机构越来越依赖通过计算机软件来实现相关的业务需求,软件开发的需求越来越多,同时需要的软件开发人员也越来越多。
目前,大型金融机构的项目需求非常多,一般会和外包公司合作,招聘众多的外源开发人员进行软件开发工作,但外源开发人员的开发质量良莠不齐,难以评价,而且各个项目所需要开发人员的技能及业务熟练程度都不一样,对于一个新来的项目,如何快速地从众多外源开发人员中推荐出合适的人选,实现快速流水线开发,是大型金融机构软件开发亟需解决的一个问题。
技术实现要素:
针对现有技术中的问题,本申请提出了一种人力资源分配方法及装置,能够提高人力资源分配的准确性和效率,进而能够提高项目开发的效率和准确性。
为了解决上述技术问题,本申请提供以下技术方案:
第一方面,本申请提供一种人力资源分配方法,包括:
获取多个第一待分配人员各自的项目数据组;
根据每组项目数据组和预设的人员评价模型,确定每个第一待分配人员的评价结果,将评价结果为优的第一待分配人员作为第二待分配人员;
根据目标开发项目的项目日任务量和每个第二待分配人员的标准日工作量,从各第二待分配人员中确定分配至该目标开发项目的目标人员。
进一步地,在所述根据每组项目数据组和预设的人员评价模型,确定每个第一待分配人员的评价结果之前,还包括:
获取历史样本集,该历史样本集包括:多组历史项目数据组及各组历史项目数据组各自对应的实际评价结果;
应用所述历史样本集对梯度提升决策树模型进行训练,得到所述人员评价模型。
进一步地,在所述根据目标开发项目的项目日任务量和每个第二待分配人员的标准日工作量之前,还包括:
从预设的人员画像数据表中,获得与每个第二待分配人员的人员编号分别对应的标准日工作量,每组项目数据组包含有:其对应的第一待分配人员的人员编号。
进一步地,在所述根据目标开发项目的项目日任务量和每个第二待分配人员的标准日工作量之前,还包括:
根据所述目标开发项目的编码开始时间、编码结束时间和项目总任务量,得到该目标开发项目的项目日任务量。
进一步地,所述根据目标开发项目的项目日任务量和每个第二待分配人员的标准日工作量,从各第二待分配人员中确定分配至该目标开发项目的目标人员,包括:
将各个第二待分配人员按照标准日工作量从高到低排序,按照顺序累加第二待分配人员的标准日工作量,直至累加结果大于等于项目日任务量;
将所述累加结果对应的各个第二待分配人员分别作为所述目标人员。
第二方面,本申请提供一种人力资源分配装置,包括:
采集模块,用于获取多个第一待分配人员各自的项目数据组;
评价模块,用于根据每组项目数据组和预设的人员评价模型,确定每个第一待分配人员的评价结果,将评价结果为优的第一待分配人员作为第二待分配人员;
分配模块,用于根据目标开发项目的项目日任务量和每个第二待分配人员的标准日工作量,从各第二待分配人员中确定分配至该目标开发项目的目标人员。
进一步地,所述的人力资源分配装置,还包括:
获取模块,用于获取历史样本集,该历史样本集包括:多组历史项目数据组及各组历史项目数据组各自对应的实际评价结果;
训练模块,用于应用所述历史样本集对梯度提升决策树模型进行训练,得到所述人员评价模型。
进一步地,所述的人力资源分配装置,还包括:
获得工作量模块,用于从预设的人员画像数据表中,获得与每个第二待分配人员的人员编号分别对应的标准日工作量,每组项目数据组包含有:其对应的第一待分配人员的人员编号。
第三方面,本申请提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述的人力资源分配方法。
第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机指令,所述指令被执行时实现所述的人力资源分配方法。
由上述技术方案可知,本申请提供一种人力资源分配方法及装置。其中,该方法包括:获取多个第一待分配人员各自的项目数据组;根据每组项目数据组和预设的人员评价模型,确定每个第一待分配人员的评价结果,将评价结果为优的第一待分配人员作为第二待分配人员;根据目标开发项目的项目日任务量和每个第二待分配人员的标准日工作量,从各第二待分配人员中确定分配至该目标开发项目的目标人员,能够提高人力资源分配的准确性和效率,进而能够提高项目开发的效率和准确性;具体地,基于人工智能模型,能够提高人力资源分配的准确性,能够实现提供智能且快捷的项目人力资源团队的组建;从基本信息、态度、能力、效能、成长和行为等多方面量化人员信息,建立标签,构建人物肖像,综合刻画每个人员的效能产出,评估出每一个开发人员一天能完成的工作量,能够为人员智能精准管理提供基础;通过项目的规模大小及需要完成的时间,能够智能且精准地分配人员,组建开发团队;能够提高开发人员池管理及项目团队的组建的自动化程度,能够大大减轻开发人员池管理的工作量及项目团队组建的工作量,从而能够节省项目团队组建和项目开发的成本。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例中的人力资源分配方法的第一流程示意图;
图2是本申请实施例中的人力资源分配方法的第二流程示意图;
图3是本申请实施例中的人力资源分配方法的第三流程示意图;
图4是本申请实施例中人力资源分配装置的结构示意图;
图5为本申请实施例的电子设备9600的系统构成示意框图。
具体实施方式
为了使本技术领域的人员更好地理解本说明书中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
为了解决上述现有技术中的问题,本申请考虑提供一种人力资源分配方法及装置,通过对历史项目需求相关参与数据进行数据清洗及特征抽取,对历史数据通过gbdt梯度提升树模型训练,后续对于新的项目需求,能通过建立的模型推荐出对应外源开发人员,同时通过对各外源开发人员的能力评价,根据项目规模,自动组建项目开发团队。
基于此,为了提高人力资源分配的准确性和效率,进而提高项目开发的效率和准确性,本申请实施例提供一种人力资源分配装置,该装置可以是一服务器或客户端设备,所述客户端设备可以包括智能手机、平板电子设备、网络机顶盒、便携式计算机、台式电脑、个人数字助理(pda)、车载设备和智能穿戴设备等。其中,所述智能穿戴设备可以包括智能眼镜、智能手表和智能手环等。
在实际应用中,进行人力资源分配的部分可以在如上述内容所述的服务器侧执行,也可以所有的操作都在所述客户端设备中完成。具体可以根据所述客户端设备的处理能力,以及用户使用场景的限制等进行选择。本申请对此不作限定。若所有的操作都在所述客户端设备中完成,所述客户端设备还可以包括处理器。
上述的客户端设备可以具有通信模块(即通信单元),可以与远程的服务器进行通信连接,实现与所述服务器的数据传输。所述服务器可以包括任务调度中心一侧的服务器,其他的实施场景中也可以包括中间平台的服务器,例如与任务调度中心服务器有通信链接的第三方服务器平台的服务器。所述的服务器可以包括单台计算机设备,也可以包括多个服务器组成的服务器集群,或者分布式装置的服务器结构。
所述服务器与所述客户端设备之间可以使用任何合适的网络协议进行通信,包括在本申请提交日尚未开发出的网络协议。所述网络协议例如可以包括tcp/ip协议、udp/ip协议、http协议、https协议等。当然,所述网络协议例如还可以包括在上述协议之上使用的rpc协议(remoteprocedurecallprotocol,远程过程调用协议)、rest协议(representationalstatetransfer,表述性状态转移协议)等。
需要说明的是,本申请公开的人力资源分配装置可用于金融技术领域,也可用于除金融技术领域之外的任意领域,本申请公开的人力资源分配装置的应用领域不做限定。
具体通过下述各个实施例进行说明。
为了提高人力资源分配的准确性和效率,进而提高项目开发的效率和准确性,本实施例提供一种执行主体是人力资源分配装置的人力资源分配方法,该人力资源分配装置包括但不限于服务器,如图1所示,该方法具体包含有如下内容:
步骤100:获取多个第一待分配人员各自的项目数据组。
具体地,可以根据目标开发项目的项目需求,自动从各个项目关联系统采集各个第一待分配人员各自的项目数据组,每组项目数据组可以包含有:人员编号、所述目标开发项目的项目名称、项目所属应用、专业重点项目级别、政策监管项目级别、紧迫性级别、业务方向、主管部室、业务价值、任务量和优先级数据;可以从预设的人员画像数据表中,获得工作安排标识为未安排工作的人员编号,将该人员编号对应的外源开发人员作为所述第一待分配人员。所述人员编号为第一待分配人员的唯一标识,可以是随机生成的一串字符串,用于区分不同的第一待分配人员。
步骤200:根据每组项目数据组和预设的人员评价模型,确定每个第一待分配人员的评价结果,将评价结果为优的第一待分配人员作为第二待分配人员。
具体地,可以项目数据组输入到预先训练完成的人员评价模型,每组项目数据组都会输出评价结果,推荐项目数据组和评价结果一一对应。若评价结果为优,则代表所述项目数据组对应的第一待分配人员适合参与目标开发项目,若评价结果为良,则代表所述项目数据组对应的第一待分配人员不适合参与目标开发项目;所述第二待分配人员可以为评价结果为优的外源开发人员。
步骤300:根据目标开发项目的项目日任务量和每个第二待分配人员的标准日工作量,从各第二待分配人员中确定分配至该目标开发项目的目标人员。
具体地,所述项目日任务量可以为目标开发项目每天所需完成的任务量;所述标准日工作量可以为第一待分配人员每日能够完成的工作量,可以预先从基本信息、态度、能力、效能、成长和行为等多个方面多角度量化人员信息建立标签,构建人物肖像,综合刻画效能产出,评估出每一个外源开发人员一天能够完成的工作量。所述目标开发项目可以是一种金融交易软件的开发项目。
举例来说,每类项目都有相应的规模,如国际结算项目规模为100功能点,如果安排1个人去干,需5天完成,那表示这个人一天的工作量为20个功能点。由于每个人工作能力不一样,所以评估出的每一个人每一天能完成的工作量可能不同,可以基于专家经验,通过基本信息、态度、能力、效能、成长和行为等多个方面多角度量化人员信息建立标签进行评价。
为了进一步提高人员评价模型的可靠性,进而提高接下来应用可靠的人员评价模型评价第一待分配人员的可靠性,参见图2,在本申请一个实施例中,在步骤200之前,还包括:
步骤021:获取历史样本集,该历史样本集包括:多组历史项目数据组及各组历史项目数据组各自对应的实际评价结果。
具体地,所述实际评价结果为优或良;所述历史项目数据组包括:人员编号、历史开发项目的项目名称、项目所属应用、专业重点项目级别、政策监管项目级别、紧迫性级别、业务方向、主管部室、业务价值、工作量、优先级等特征数据;对于一个历史开发项目,每一个参与该历史开发项目的外源开发人员都会有一组历史项目数据组,并且会对该开发人员参与该历史开发项目进行参与评价即得到实际评价结果,以评价该外源开发人员是否适合参与该历史开发项目。可以对历史项目需求数据进行包括特征提取,特征降维、特征空值处理、目标值转换等数据处理,得到所述历史样本集。
步骤022:应用所述历史样本集对梯度提升决策树模型进行训练,得到所述人员评价模型。
具体地,可以从历史样本集,随机抽取80%的数据作为训练集,20%的数据作为验证集,使用训练集数据进行gbdt梯度提升树模型训练,把验证集数据代入训练后的模型中进行结果预测,得到了验证集的预测结果,预测结果除以目标结果,得到准确率。
准确率=预测结果/目标结果;设定准确率阀值,如90%,如果模型对应的准确率没达到此阀值,则继续重复训练,直到模型达标后,才算完成模型的建模工作,即得到所述人员评价模型。后续新项目可以通过人员评价模型,判断外源开发人员是否适合参与开发项目,即预测出外源开发人员的参与评价的值为优或者良。
为了进一步提高人力资源分配的可靠性,参见图3,在本申请一个实施例中,在步骤300之前,还包括:
步骤021:从预设的人员画像数据表中,获得与每个第二待分配人员的人员编号分别对应的标准日工作量,每组项目数据组包含有:其对应的第一待分配人员的人员编号。
具体地,所述预设的人员画像数据表可以包含有:第一待分配人员的人员编号、工作安排标识和标准日工作量之间的对应关系,可以预先从基本信息、态度、能力、效能、成长和行为等多个方面多角度量化人员信息建立标签,构建人物肖像,综合刻画效能产出,评估出每一个外源开发人员一天能够完成的工作量,作为该外源开发人员的标准日工作量,并存储在所述人员画像数据表中。
为了进一步提高人力资源分配的可靠性,在本申请一个实施例中,在步骤300之前,还包括:
步骤022:根据所述目标开发项目的编码开始时间、编码结束时间和项目总任务量,得到该目标开发项目的项目日任务量。
具体地,可以根据下列公式得到目标开发项目的项目日任务量:
编码阶段的时间(天)=编码结束时间-编码开始时间;
项目日任务量=项目总任务量/编码阶段的时间(天)。
其中,项目总任务量,可以通过需求拆分,拆分出需求项(requirementitems),需求项是具有业务价值并能产生业务效果的,包含端到端完整业务场景的,最小范围可独立投产的需求。需求项基于业务意向目标拆解,是满足业务期望的、业务与科技沟通衔接的并且可以独立安排版本计划的最小单元,然后基于delphi评估法评估;也可以根据实际情况预先设定项目的功能点即项目总任务量。
为了进一步提高人力资源分配的准确性,节省人力成本,在本申请一个实施例中,步骤300包括:
步骤301:将各个第二待分配人员按照标准日工作量从高到低排序,按照顺序累加第二待分配人员的标准日工作量,直至累加结果大于等于项目日任务量。
步骤302:将所述累加结果对应的各个第二待分配人员分别作为所述目标人员。
具体地,可以根据目标开发项目每日需完成的工作量即上述项目日工作量,计算一天需要多少个人,需要什么样的人,按人员的项目日任务量从高都低排序挑选。团队一天工作量总和=人员1标准日工作量 人员2标准日工作量.... 人员n标准日工作量;当项目日工作量<=团队一天工作量总和时,人员挑选完毕。
举例来说,第二待分配人员按照标准日工作量从高到低排序后为:人员1、人员2……人员n;若人员1标准日工作量 人员2标准日工作量 …… 人员k标准日工作量=a,a<项目日工作量,人员1标准日工作量 人员2标准日工作量 …… 人员(k 1)标准日工作量=b,b≥项目日工作量,则将人员1至人员(k 1)分配给所述目标开发项目。
为了进一步说明本方案,在步骤300之后,还可以包含有:
1)将所述预设的人员画像数据表中,所述目标人员对应的工作安排标识标记为已安排工作,后续再来新项目时,已安排工作的外源人员在项目编码时间段,不再入选到推荐基础数据中。
2)对外源开发人员在项目中的表现进行评价:在项目开发过程中,每个外源开发人员都表现不一样,开发完成之后,可以从完成工作量、缺陷密度、提交代码行数、提交代码次数和生产问题数等多方面对外源开发人员参与此项目进行评价,评定此外源开发人员是否适合参与此项目,如果参与表现优秀,则评定为优,表现不好,评定为良。
3)把人员评价数据转入项目数据集:将上一步得到的人员评价结果,结合项目特征数据进行处理,转入到历史样本集中,作为后续模型自学习的训练样本数据。由于本次项目已完成,在画像数据表将这些人员标记为未安排工作,这些人员可以参与下一个新项目的人力资源分配。
从软件层面来说,为了提高人力资源分配的准确性和效率,进而提高项目开发的效率和准确性,本申请提供一种用于实现所述人力资源分配方法中全部或部分内容的人力资源分配装置的实施例,参见图4,所述人力资源分配装置具体包含有如下内容:
采集模块10,用于获取多个第一待分配人员各自的项目数据组。
评价模块20,用于根据每组项目数据组和预设的人员评价模型,确定每个第一待分配人员的评价结果,将评价结果为优的第一待分配人员作为第二待分配人员。
分配模块30,用于根据目标开发项目的项目日任务量和每个第二待分配人员的标准日工作量,从各第二待分配人员中确定分配至该目标开发项目的目标人员。
在本申请一个实施例中,所述的人力资源分配装置,还包括:
获取模块,用于获取历史样本集,该历史样本集包括:多组历史项目数据组及各组历史项目数据组各自对应的实际评价结果。
训练模块,用于应用所述历史样本集对梯度提升决策树模型进行训练,得到所述人员评价模型。
在本申请一个实施例中,所述的人力资源分配装置,还包括:
获得工作量模块,用于从预设的人员画像数据表中,获得与每个第二待分配人员的人员编号分别对应的标准日工作量,每组项目数据组包含有:其对应的第一待分配人员的人员编号。
本说明书提供的人力资源分配装置的实施例具体可以用于执行上述人力资源分配方法的实施例的处理流程,其功能在此不再赘述,可以参照上述人力资源分配方法实施例的详细描述。
由上述描述可知,本申请提供的人力资源分配方法及装置能够提高人力资源分配的准确性和效率,进而能够提高项目开发的效率和准确性;具体地,基于人工智能模型,能够提高人力资源分配的准确性,能够实现提供智能且快捷的项目人力资源团队的组建;从基本信息、态度、能力、效能、成长和行为等多方面量化人员信息,建立标签,构建人物肖像,综合刻画每个人员的效能产出,评估出每一个开发人员一天能完成的工作量,能够为人员智能精准管理提供基础;通过项目的规模大小及需要完成的时间,能够智能且精准地分配人员,组建开发团队;能够提高开发人员池管理及项目团队的组建的自动化程度,能够大大减轻开发人员池管理的工作量及项目团队组建的工作量,从而能够节省项目团队组建和项目开发的成本。
从硬件层面来说,为了提高人力资源分配的准确性和效率,进而提高项目开发的效率和准确性,本申请提供一种用于实现所述人力资源分配方法中的全部或部分内容的电子设备的实施例所述电子设备具体包含有如下内容:
处理器(processor)、存储器(memory)、通信接口(communicationsinterface)和总线;其中,所述处理器、存储器、通信接口通过所述总线完成相互间的通信;所述通信接口用于实现所述人力资源分配装置以及用户终端等相关设备之间的信息传输;该电子设备可以是台式计算机、平板电脑及移动终端等,本实施例不限于此。在本实施例中,该电子设备可以参照实施例用于实现所述人力资源分配方法的实施例及用于实现所述人力资源分配装置的实施例进行实施,其内容被合并于此,重复之处不再赘述。
图5为本申请实施例的电子设备9600的系统构成的示意框图。如图5所示,该电子设备9600可以包括中央处理器9100和存储器9140;存储器9140耦合到中央处理器9100。值得注意的是,该图5是示例性的;还可以使用其他类型的结构,来补充或代替该结构,以实现电信功能或其他功能。
在本申请一个或多个实施例中,人力资源分配功能可以被集成到中央处理器9100中。其中,中央处理器9100可以被配置为进行如下控制:
步骤100:获取多个第一待分配人员各自的项目数据组。
步骤200:根据每组项目数据组和预设的人员评价模型,确定每个第一待分配人员的评价结果,将评价结果为优的第一待分配人员作为第二待分配人员。
步骤300:根据目标开发项目的项目日任务量和每个第二待分配人员的标准日工作量,从各第二待分配人员中确定分配至该目标开发项目的目标人员。
从上述描述可知,本申请的实施例提供的电子设备,能够提高人力资源分配的准确性和效率,进而提高项目开发的效率和准确性。
在另一个实施方式中,人力资源分配装置可以与中央处理器9100分开配置,例如可以将人力资源分配装置配置为与中央处理器9100连接的芯片,通过中央处理器的控制来实现人力资源分配功能。
如图5所示,该电子设备9600还可以包括:通信模块9110、输入单元9120、音频处理器9130、显示器9160、电源9170。值得注意的是,电子设备9600也并不是必须要包括图5中所示的所有部件;此外,电子设备9600还可以包括图5中没有示出的部件,可以参考现有技术。
如图5所示,中央处理器9100有时也称为控制器或操作控件,可以包括微处理器或其他处理器装置和/或逻辑装置,该中央处理器9100接收输入并控制电子设备9600的各个部件的操作。
其中,存储器9140,例如可以是缓存器、闪存、硬驱、可移动介质、易失性存储器、非易失性存储器或其它合适装置中的一种或更多种。可储存上述与失败有关的信息,此外还可存储执行有关信息的程序。并且中央处理器9100可执行该存储器9140存储的该程序,以实现信息存储或处理等。
输入单元9120向中央处理器9100提供输入。该输入单元9120例如为按键或触摸输入装置。电源9170用于向电子设备9600提供电力。显示器9160用于进行图像和文字等显示对象的显示。该显示器例如可为lcd显示器,但并不限于此。
该存储器9140可以是固态存储器,例如,只读存储器(rom)、随机存取存储器(ram)、sim卡等。还可以是这样的存储器,其即使在断电时也保存信息,可被选择性地擦除且设有更多数据,该存储器的示例有时被称为eprom等。存储器9140还可以是某种其它类型的装置。存储器9140包括缓冲存储器9141(有时被称为缓冲器)。存储器9140可以包括应用/功能存储部9142,该应用/功能存储部9142用于存储应用程序和功能程序或用于通过中央处理器9100执行电子设备9600的操作的流程。
存储器9140还可以包括数据存储部9143,该数据存储部9143用于存储数据,例如联系人、数字数据、图片、声音和/或任何其他由电子设备使用的数据。存储器9140的驱动程序存储部9144可以包括电子设备的用于通信功能和/或用于执行电子设备的其他功能(如消息传送应用、通讯录应用等)的各种驱动程序。
通信模块9110即为经由天线9111发送和接收信号的发送机/接收机9110。通信模块(发送机/接收机)9110耦合到中央处理器9100,以提供输入信号和接收输出信号,这可以和常规移动通信终端的情况相同。
基于不同的通信技术,在同一电子设备中,可以设置有多个通信模块9110,如蜂窝网络模块、蓝牙模块和/或无线局域网模块等。通信模块(发送机/接收机)9110还经由音频处理器9130耦合到扬声器9131和麦克风9132,以经由扬声器9131提供音频输出,并接收来自麦克风9132的音频输入,从而实现通常的电信功能。音频处理器9130可以包括任何合适的缓冲器、解码器、放大器等。另外,音频处理器9130还耦合到中央处理器9100,从而使得可以通过麦克风9132能够在本机上录音,且使得可以通过扬声器9131来播放本机上存储的声音。
上述描述可知,本申请的实施例提供的电子设备,能够提高人力资源分配的准确性和效率,进而提高项目开发的效率和准确性。
本申请的实施例还提供能够实现上述实施例中的人力资源分配方法中全部步骤的一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中的人力资源分配方法的全部步骤,例如,所述处理器执行所述计算机程序时实现下述步骤:
步骤100:获取多个第一待分配人员各自的项目数据组。
步骤200:根据每组项目数据组和预设的人员评价模型,确定每个第一待分配人员的评价结果,将评价结果为优的第一待分配人员作为第二待分配人员。
步骤300:根据目标开发项目的项目日任务量和每个第二待分配人员的标准日工作量,从各第二待分配人员中确定分配至该目标开发项目的目标人员。
从上述描述可知,本申请实施例提供的计算机可读存储介质,能够提高人力资源分配的准确性和效率,进而提高项目开发的效率和准确性。
本申请中上述方法的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。相关之处参见方法实施例的部分说明即可。
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
本申请中应用了具体实施例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
1.一种人力资源分配方法,其特征在于,包括:
获取多个第一待分配人员各自的项目数据组;
根据每组项目数据组和预设的人员评价模型,确定每个第一待分配人员的评价结果,将评价结果为优的第一待分配人员作为第二待分配人员;
根据目标开发项目的项目日任务量和每个第二待分配人员的标准日工作量,从各第二待分配人员中确定分配至该目标开发项目的目标人员。
2.根据权利要求1所述的人力资源分配方法,其特征在于,在所述根据每组项目数据组和预设的人员评价模型,确定每个第一待分配人员的评价结果之前,还包括:
获取历史样本集,该历史样本集包括:多组历史项目数据组及各组历史项目数据组各自对应的实际评价结果;
应用所述历史样本集对梯度提升决策树模型进行训练,得到所述人员评价模型。
3.根据权利要求1所述的人力资源分配方法,其特征在于,在所述根据目标开发项目的项目日任务量和每个第二待分配人员的标准日工作量之前,还包括:
从预设的人员画像数据表中,获得与每个第二待分配人员的人员编号分别对应的标准日工作量,每组项目数据组包含有:其对应的第一待分配人员的人员编号。
4.根据权利要求1所述的人力资源分配方法,其特征在于,在所述根据目标开发项目的项目日任务量和每个第二待分配人员的标准日工作量之前,还包括:
根据所述目标开发项目的编码开始时间、编码结束时间和项目总任务量,得到该目标开发项目的项目日任务量。
5.根据权利要求1所述的人力资源分配方法,其特征在于,所述根据目标开发项目的项目日任务量和每个第二待分配人员的标准日工作量,从各第二待分配人员中确定分配至该目标开发项目的目标人员,包括:
将各个第二待分配人员按照标准日工作量从高到低排序,按照顺序累加第二待分配人员的标准日工作量,直至累加结果大于等于项目日任务量;
将所述累加结果对应的各个第二待分配人员分别作为所述目标人员。
6.一种人力资源分配装置,其特征在于,包括:
采集模块,用于获取多个第一待分配人员各自的项目数据组;
评价模块,用于根据每组项目数据组和预设的人员评价模型,确定每个第一待分配人员的评价结果,将评价结果为优的第一待分配人员作为第二待分配人员;
分配模块,用于根据目标开发项目的项目日任务量和每个第二待分配人员的标准日工作量,从各第二待分配人员中确定分配至该目标开发项目的目标人员。
7.根据权利要求6所述的人力资源分配装置,其特征在于,还包括:
获取模块,用于获取历史样本集,该历史样本集包括:多组历史项目数据组及各组历史项目数据组各自对应的实际评价结果;
训练模块,用于应用所述历史样本集对梯度提升决策树模型进行训练,得到所述人员评价模型。
8.根据权利要求6所述的人力资源分配装置,其特征在于,还包括:
获得工作量模块,用于从预设的人员画像数据表中,获得与每个第二待分配人员的人员编号分别对应的标准日工作量,每组项目数据组包含有:其对应的第一待分配人员的人员编号。
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至5任一项所述的人力资源分配方法。
10.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,所述指令被执行时实现权利要求1至5任一项所述的人力资源分配方法。
技术总结