人员排班方法、装置、终端设备和计算机可读存储介质制造方法及图纸

技术编号:36557020 阅读:17 留言:0更新日期:2023-02-04 17:11
本申请提供了一种人员排班方法、装置、终端设备和计算机可读存储介质,首先获取待排班的员工信息和门店信息,对员工信息和门店信息进行数据验证;然后根据验证通过后的员工信息和门店信息生成变量和约束条件;将变量和约束条件输入至混合整数规划模型,以输出排班方案。该人员排班方法能快速且准确的给出排班方案,并且方便对排班方案进行调整。并且方便对排班方案进行调整。并且方便对排班方案进行调整。

【技术实现步骤摘要】
人员排班方法、装置、终端设备和计算机可读存储介质


[0001]本申请涉及数据处理
,具体涉及一种人员排班方法、装置、终端设备和计算机可读存储介质。

技术介绍

[0002]在日常工作中,作为管理者往往需要对员工进行排班,以保证员工的正常工作和休息。目前主要是采用贪心算法或店长根据经验手动进行操作,具体过程为:获取员工信息与门店信息,然后根据业务逻辑以及优先级顺序逐个完成员工排班;然后检查排班情况,如果通过检测完成排班,如果未通过检测则调整排班结果,直至通过检测完成排班。然而该排班方法效率低,且容易出现错误,且不方便调整。

技术实现思路

[0003]有鉴于此,本申请实施例中提供了一种人员排班方法、装置、终端设备和计算机可读存储介质,以克服现有的排班方法效率低,且容易出现错误,且不方便调整的问题。
[0004]第一方面,本申请实施例提供了一种人员排班方法,该方法包括:
[0005]获取待排班的员工信息和门店信息,对所述员工信息和所述门店信息进行数据验证;
[0006]根据验证通过后的员工信息和门店信息生成变量和约束条件;
[0007]将所述变量和所述约束条件输入至混合整数规划模型,以输出排班方案。
[0008]第二方面,本申请实施例提供了一种人员排班装置,该装置包括:
[0009]信息获取模块,用于获取待排班的员工信息和门店信息,对所述员工信息和所述门店信息进行数据验证;
[0010]变量条件生成模块,用于根据验证通过后的员工信息和门店信息生成变量和约束条件;
[0011]排班方案输出模块,用于将所述变量和所述约束条件输入至混合整数规划模型,以输出排班方案。
[0012]第三方面,本申请实施例提供了一种终端设备,包括:存储器;一个或多个处理器,与所述存储器耦接;一个或多个应用程序,其中,一个或多个应用程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个应用程序配置用于执行上述第一方面提供的人员排班方法。
[0013]第四方面,本申请实施例提供了一种计算机可读取存储介质,计算机可读取存储介质中存储有程序代码,程序代码可被处理器调用执行上述第一方面提供的人员排班方法。
[0014]本申请实施例提供的人员排班方法、装置、终端设备和计算机可读存储介质,首先获取待排班的员工信息和门店信息,对员工信息和门店信息进行数据验证;然后根据验证通过后的员工信息和门店信息生成变量和约束条件;将变量和约束条件输入至混合整数规
划模型,以输出排班方案。
[0015]本申请实施例提供的人员排班方法能快速且准确的给出排班方案,并且方便对排班方案进行调整。
附图说明
[0016]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0017]图1为本申请实施例提供的人员排班方法的应用场景示意图;
[0018]图2为本申请一个实施例提供的人员排班方法的流程示意图;
[0019]图3为本申请一个实施例中提供的人员排班装置的结构示意图;
[0020]图4为本申请一个实施例中提供的终端设备的结构示意图;
[0021]图5为本申请一个实施例中提供的计算机可读存储介质的结构示意图。
具体实施方式
[0022]下面将对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0023]为了更详细说明本申请,下面结合附图对本申请提供的一种人员排班方法、装置、终端设备和计算机可读存储介质,进行具体地描述。
[0024]请参考图1,图1示出了本申请实施例提供的人员排班方法的应用场景的示意图,该应用场景包括本申请实施例提供的终端设备100,终端设备100可以是具有显示屏的各种电子设备(如102、104、106和108的结构图),包括但不限于智能手机和计算机设备,其中计算机设备可以是台式计算机、便携式计算机、膝上型计算机、平板电脑等设备中的至少一种。终端设备100可以泛指多个终端设备中的一个,本实施例仅以终端设备100来举例说明。本领域技术人员可以知晓,上述终端设备的数量可以更多或更少。比如上述终端设备可以仅为几个,或者上述终端设备为几十个或几百个,或者更多数量,本申请实施例对终端设备的数量和类型不加以限定。终端设备100可以用来执行本申请实施例中提供的一种人员排班方法。
[0025]在一种可选的实施方式中,该应用场景包括本申请实施例提供的终端设备100之外,还可以包括服务器,其中服务器与终端设备之间设置有网络。网络用于在终端设备和服务器之间提供通信链路的介质。网络可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
[0026]应该理解,终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。比如服务器可以是多个服务器组成的服务器集群等。其中,终端设备通过网络与服务器交互,以接收或发送消息等。服务器可以是提供各种服务的服务器。其中服务器可以用来执行本申请实施例中提供的一种人员排班方法的步
骤。此外,终端设备在执行本申请实施例中提供的一种人员排班方法时,可以将一部分步骤在终端设备执行,一部分步骤在服务器执行,在这里不进行限定。
[0027]基于此,本申请实施例中提供了一种人员排班方法。请参阅图2,图2示出了本申请实施例提供的一种人员排班方法的流程示意图,以该方法应用于图1中的终端设备为例进行说明,包括以下步骤:
[0028]步骤S110,获取待排班的员工信息和门店信息,对员工信息和门店信息进行数据验证。
[0029]其中,员工信息包括员工名称、员工数量、员工类型和历史排班工时;员工类型包括全职、兼职、特殊员工等。门店信息包括开关门时间、午休时间、门店规模、历史销量、高峰期时段等。
[0030]在一个实施例中,对员工信息和门店信息进行数据验证,包括:对员工信息和门店信息进行数据完整性和可行性验证。
[0031]具体来说,进行数据完整性和可行性验证主要包括校验数据情况,排除数据异常、数据缺失、数据不可行等情况(如缺少开关门店时间、员工人数过少、员工类型与可工作时间段不匹配等)。
[0032]步骤S120,根据验证通过后的员工信息和门店信息生成变量和约束条件。
[0033]在一个实施例中,在执行步骤S120,根据验证通过后的员工信息和门店信息生成变量和约束条件,包括:根据验证通过后的员工信息和门店信息形成配置参数;根据配置参数生成变量以及确定业务逻辑;根据业务逻辑添加约束条件。
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种人员排班方法,其特征在于,所述方法包括:获取待排班的员工信息和门店信息,对所述员工信息和所述门店信息进行数据验证;根据验证通过后的员工信息和门店信息生成变量和约束条件;将所述变量和所述约束条件输入至混合整数规划模型,以输出排班方案。2.根据权利要求1所述的方法,其特征在于,所述根据验证通过后的员工信息和门店信息生成变量和约束条件,包括:根据验证通过后的员工信息和门店信息形成配置参数;根据配置参数生成变量以及确定业务逻辑;根据业务逻辑添加约束条件。3.根据权利要求2所述的方法,其特征在于,所述混合整数规划模型包括决策变量约束条件;确定所述决策变量,包括:将所述配置参数中的员工、日期和班次进行编码;根据编码后的员工、日期和班次生成决策变量。4.根据权利要求3所述的方法,其特征在于,所述混合整数规划模型优化目标,确定所述优化目标,包括:根据所述决策变量,以及所述配置参数中的员工类型、班次偏好和业务逻辑生成所述优化目标。5.根据权利要求2所述的方法,其特征在于,所述配置参数包括初始配置参数、松弛配置参数和兜底配置参数;所述根据验证通过后的员工信息和门店信息形成配置参数,包括:从所述验证通过后的员工信息和门店信息中选择一个或多个形成所述初始配置参数;对所述初始配置参数进行松弛处理,以形成所述松弛配置参数;根据预测的配置参数形成所述兜底配置参数。...

【专利技术属性】
技术研发人员:乔世吉
申请(专利权)人:创优数字科技广东有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1