本公开涉及计算机,尤其涉及数据处理领域,具体涉及一种用于员工排班的方法、装置、电子设备、计算机可读存储介质和计算机程序产品。
背景技术:
1、目前,在员工排班的过程中遇到可拆分任务和不可拆分任务时,员工排班的效率和合理性有待进一步地提高。
2、在此部分中描述的方法不一定是之前已经设想到或采用的方法。除非另有指明,否则不应假定此部分中描述的任何方法仅因其包括在此部分中就被认为是现有技术。类似地,除非另有指明,否则此部分中提及的问题不应认为在任何现有技术中已被公认。
技术实现思路
1、本公开提供了一种用于员工排班的方法、装置、电子设备、计算机可读存储介质和计算机程序产品。
2、根据本公开的一方面,提供了一种用于员工排班的方法,包括:获取多个待分配任务的需求信息,所述需求信息包括所述待分配任务的分配时间信息和所需的工作技能,所述多个待分配任务包括可拆分任务;基于相应的分配时间信息将所述可拆分任务拆分为不可拆分的多个初始子任务;基于所述可拆分任务的需求信息,确定每个所述初始子任务的子需求信息,每个所述初始子任务的子需求信息包括所述初始子任务的子分配时间信息和所需的工作技能;基于所述多个待分配任务的需求信息、所述可拆分任务的多个初始子任务的子需求信息、多个员工的画像和预设任务分配约束条件中的一个或多个,确定所述多个待分配任务的目标分配结果,所述目标分配结果包括所述多个初始子任务与所述多个员工之间的分配关系;以及基于所述目标分配结果确定所述多个员工中每个员工的目标排班结果。
3、根据本公开的另一方面,提供了一种用于员工排班的装置,包括:第一获取单元,被配置为获取多个待分配任务的需求信息,所述需求信息包括所述待分配任务的分配时间信息和所需的工作技能,所述多个待分配任务包括可拆分任务;第一拆分单元,被配置为基于相应的分配时间信息将所述可拆分任务拆分为不可拆分的多个初始子任务;第一确定单元,被配置为基于所述可拆分任务的需求信息,确定每个所述初始子任务的子需求信息,每个所述初始子任务的子需求信息包括所述初始子任务的子分配时间信息和所需的工作技能;第二确定单元,被配置为基于所述多个待分配任务的需求信息、所述可拆分任务的多个初始子任务的子需求信息、多个员工的画像和预设任务分配约束条件中的一个或多个,确定所述多个待分配任务的目标分配结果,所述目标分配结果包括所述多个初始子任务与所述多个员工之间的分配关系;以及第三确定单元,被配置为基于所述目标分配结果确定所述多个员工中每个员工的目标排班结果。
4、根据本公开的另一方面,提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述用于员工排班的方法。
5、根据本公开的另一方面,提供了一种存储有计算机指令的计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行上述用于员工排班的方法。
6、根据本公开的一些实施例,通过基于多个待分配任务的需求信息、可拆分任务的多个初始子任务的子需求信息、多个员工的画像和预设任务分配约束条件中的一个或多个,确定多个待分配任务的目标分配结果。与把可拆分任务进行随机拆分获得无穷多的拆分结果相比,本申请中的可拆分任务的拆分结果能够避免得到随机的初始子任务持续时长和随机的初始子任务数量,因此能够减少可拆分任务的拆分结果的数量,从而减少遍历所有拆分结果的计算成本和时间成本。此外,所获得的目标分配结果可以在保证初始子任务被尽可能分发给员工(即保证任务量的完成度)的前提下,确保可拆分任务没有被过多的分割,因此提高了任务的连续性,从而避免员工频繁地更换工作。
7、应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
1.一种用于员工排班的方法,包括:
2.根据权利要求1所述的方法,其中,基于所述多个待分配任务的需求信息、所述可拆分任务的多个初始子任务的子需求信息、多个员工的画像和预设任务分配约束条件中的一个或多个,确定所述多个待分配任务的目标分配结果,包括:
3.根据权利要求1或2所述的方法,其中,所述可拆分任务的分配时间信息包括预设开始时刻、预设持续时长,所述初始子任务的子分配时间信息包括子预设开始时刻、子预设持续时长,
4.根据权利要求3所述的方法,其中,所述员工的可用时间信息包括可用开始时刻和可用持续时长,
5.根据权利要求1或2所述的方法,其中,所述多个待分配任务还包括不可拆分任务,
6.根据权利要求5所述的方法,其中,所述不可拆分任务的分配时间信息包括预设开始时刻、预设持续时长,所述预设开始时刻被包括在预设时间窗口内,所述员工的可用时间信息包括可用开始时刻和可用持续时长,
7.根据权利要求1或2所述的方法,还包括:
8.根据权利要求1或2所述的方法,还包括:
9.根据权利要求1或2所述的方法,还包括:
10.根据权利要求9所述的方法,所述方法还包括:
11.一种用于员工排班的装置,包括:
12.一种电子设备,包括:
13.一种存储有计算机指令的计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1-10中任一项所述的方法。