一种排班方法、装置及设备制造方法及图纸

技术编号:20798070 阅读:30 留言:0更新日期:2019-04-06 11:42
本发明专利技术公开了一种排班方法,能响应排班指令,获取预存的待排班员工及其空闲时段、及各个时段的员工需求数量,进而确定由待排班员工组成的满足预设条件的员工组合,其中预设条件为该员工组合在各个时段的员工供给数量均不小于所述员工需求数量,最后对该员工组合中的待排班员工进行编排得到排班结果。可见,该方法实现了响应排班指令利用处理器自动完成排班的目的,由于处理器运算速度远高于人类,因此避免了人工排班时耗时较长的问题,显著提高了排班效率,此外该方法考虑了待排班员工灵活多变的空闲时段限制因素,因此具有较强的场景适应性。此外,本发明专利技术还提供了一种排班装置、设备及计算机可读存储介质,其作用与上述方法相对应。

A scheduling method, device and equipment

The invention discloses a scheduling method, which can respond to the scheduling instructions, obtain the pre-arranged employees and their idle time periods, and the number of employees'needs in each period, and then determine the staff combination composed of the staff to be scheduled to meet the preset conditions, in which the preset condition is that the number of employees supplied by the staff combination in each period is not less than the number of employees' needs, and finally, the number of employees required by the staff combination in each period is determined. The waiting staff in the staff mix are arranged to get the scheduling results. It can be seen that this method achieves the purpose of automatic scheduling by using processors in response to scheduling instructions. Because the processing speed of processors is much faster than that of human beings, it avoids the problem of long manual scheduling time and significantly improves the efficiency of scheduling. In addition, this method takes into account the flexible and changeable idle time constraints of waiting staff, so it has strong scene adaptability. In addition, the invention also provides a shift arrangement device, equipment and computer readable storage medium, whose function corresponds to the above method.

【技术实现步骤摘要】
一种排班方法、装置及设备
本专利技术涉及计算机领域,特别涉及一种排班方法、装置、设备及计算机可读存储介质。
技术介绍
目前,在很多场合,比如餐厅、医院、ktv、快捷餐厅等企业单位都会聘用一些临时工。由于临时工的可工作时间往往不固定,且各个临时工的可工作时间往往不同,因此给排班任务造成较大的困难。传统的排班往往通过人工来进行,负责排班的人通过询问各个员工的可工作时间,并确定在各个时段需要的员工数量,来对员工的工作时间进行编排。由于员工的可工作时间动态变化,且排班过程需要考虑诸多限制因素,因此单纯通过人工进行排班会耗费较多的时间,导致排班效率低下。
技术实现思路
本专利技术的目的是提供一种排班方法、装置、设备、及计算机可读存储介质,用以解决传统的人工排班的方式会耗费较多的时间,导致排班效率低下的问题。具体解决方案如下所示:第一方面,本专利技术提供了一种排班方法,包括:响应于排班指令,获取预存的待排班员工、所述待排班员工的空闲时段、以及在预设时间的各个时段的员工需求数量;确定由多个所述待排班员工组成的满足预设条件的员工组合,其中,所述预设条件为所述员工组合在所述预设时间的各个时段的员工供给数量均不小于所述员工需求数量,所述员工供给数量根据所述员工组合中各个待排班员工的空闲时段计算得到;对所述员工组合中的待排班员工的空闲时段进行编排,得到排班结果。可选的,所述确定由多个所述待排班员工组成的满足预设条件的员工组合,包括:确定由多个所述待排班员工组成的满足预设条件的多个员工组合;所述对所述员工组合中的待排班员工的空闲时段进行编排,得到排班结果,包括:分别对各个所述员工组合中的待排班员工的空闲时段进行编排,得到各个所述员工组合的排班结果;对各个所述员工组合的排班结果进行筛选,得到最优排班结果。可选的,所述确定由多个所述待排班员工组成的满足预设条件的员工组合,其中,所述预设条件为所述员工组合在所述预设时间的各个时段的员工供给数量均不小于所述员工需求数量,所述员工供给数量根据所述员工组合中各个待排班员工的空闲时段计算得到,包括:对预存的所述待排班员工进行随机组合,得到多个员工组合;从所述多个员工组合中筛选满足第一预设条件的多个员工组合,其中,所述第一预设条件为所述员工组合在所述预设时间的总员工供给数量不小于总员工需求数量,所述总员工需求数量为各个时段的员工需求数量之和,所述总员工供给数量为所述员工组合中各个待排班员工的空闲时段之和;从所述满足第一预设条件的多个员工组合中,筛选满足第二预设条件的员工组合,其中,所述第二预设条件为所述员工组合在所述预设时间的各个时段的员工供给数量均不小于所述员工需求数量,所述员工供给数量根据所述员工组合中各个待排班员工的空闲时段计算得到。可选的,所述从所述多个员工组合中筛选满足第一预设条件的多个员工组合,包括:从所述多个员工组合中筛选满足第一预设条件的多个员工组合;在所述满足第一预设条件的员工组合的数量超过预设数量时,选择所述满足第一预设条件的员工组合中所述总员工供给数量最大的预设数量的员工组合。可选的,所述对所述员工组合中的待排班员工的空闲时段进行编排,得到排班结果,包括:根据梯度下降法,对所述员工组合中的待排班员工的空闲时段进行编排,得到排班结果。可选的,所述响应于排班指令,获取预存的待排班员工、所述待排班员工的空闲时段、以及在预设时间的各个时段的员工需求数量,包括:响应于排班指令,确定预存的多个员工角色,并生成各个所述员工角色的排班任务;在执行所述员工角色的排班任务时,获取预存的所述员工角色的待排班员工、所述员工角色的待排班员工的空闲时段、以及在预设时间的各个时段的所述员工角色的员工需求数量。可选的,所述在执行所述员工角色的排班任务时,获取预存的所述员工角色的待排班员工、所述员工角色的待排班员工的空闲时段、以及在预设时间的各个时段的所述员工角色的员工需求数量,包括:在执行所述员工角色的排班任务时,获取预存的所述员工角色的待排班员工、所述员工角色的待排班员工的空闲时段、以及在预设时间的各个时段的所述员工角色的员工需求数量;获取为所述员工角色的设置的管理员角色;获取预存的所述管理员角色的待排班员工、所述管理员角色的待排班员工的空闲时段、以及在预设时间的各个时段的所述管理员角色的员工需求数量。第二方面,本专利技术提供了一种排班装置,包括:数据获取模块:用于响应于排班指令,获取预存的待排班员工、所述待排班员工的空闲时段、以及在预设时间的各个时段的员工需求数量;员工组合确定模块:用于确定由多个所述待排班员工组成的满足预设条件的员工组合,其中,所述预设条件为所述员工组合在所述预设时间的各个时段的员工供给数量均不小于所述员工需求数量,所述员工供给数量根据所述员工组合中各个待排班员工的空闲时段计算得到;空闲时段编排模块:用于对所述员工组合中的待排班员工的空闲时段进行编排,得到排班结果。可选的,所述员工组合确定模块具体用于:确定由多个所述待排班员工组成的满足预设条件的多个员工组合;所述空闲时段编排模块包括:编排单元:用于分别对各个所述员工组合中的待排班员工的空闲时段进行编排,得到各个所述员工组合的排班结果;筛选单元:用于对各个所述员工组合的排班结果进行筛选,得到最优排班结果。可选的,所述员工组合确定模块包括:随机组合单元:用于对预存的所述待排班员工进行随机组合,得到多个员工组合;第一筛选单元:用于从所述多个员工组合中筛选满足第一预设条件的多个员工组合,其中,所述第一预设条件为所述员工组合在所述预设时间的总员工供给数量不小于总员工需求数量,所述总员工需求数量为各个时段的员工需求数量之和,所述总员工供给数量为所述员工组合中各个待排班员工的空闲时段之和;第二筛选单元:用于从所述满足第一预设条件的多个员工组合中,筛选满足第二预设条件的员工组合,其中,所述第二预设条件为所述员工组合在所述预设时间的各个时段的员工供给数量均不小于所述员工需求数量,所述员工供给数量根据所述员工组合中各个待排班员工的空闲时段计算得到。可选的,所述第一筛选单元包括:筛选子单元:用于从所述多个员工组合中筛选满足第一预设条件的多个员工组合;选择子单元:用于在所述满足第一预设条件的员工组合的数量超过预设数量时,选择所述满足第一预设条件的员工组合中所述总员工供给数量最大的预设数量的员工组合。可选的,所述空闲时段编排模块具体用于:根据梯度下降法,对所述员工组合中的待排班员工的空闲时段进行编排,得到排班结果。可选的,所述数据获取模块包括:角色任务生成单元:用于响应于排班指令,确定预存的多个员工角色,并生成各个所述员工角色的排班任务;角色任务执行单元:用于在执行所述员工角色的排班任务时,获取预存的所述员工角色的待排班员工、所述员工角色的待排班员工的空闲时段、以及在预设时间的各个时段的所述员工角色的员工需求数量。可选的,所述角色任务执行单元包括:第一执行子单元:用于在执行所述员工角色的排班任务时,获取预存的所述员工角色的待排班员工、所述员工角色的待排班员工的空闲时段、以及在预设时间的各个时段的所述员工角色的员工需求数量;第二执行子单元:用于获取为所述员工角色的设置的管理员角色;第三执行子单元:用于获取预存的所述管理员角色的待排班员工、所述管理员角色的待排班员本文档来自技高网...

【技术保护点】
1.一种排班方法,其特征在于,包括:响应于排班指令,获取预存的待排班员工、所述待排班员工的空闲时段、以及在预设时间的各个时段的员工需求数量;确定由多个所述待排班员工组成的满足预设条件的员工组合,其中,所述预设条件为所述员工组合在所述预设时间的各个时段的员工供给数量均不小于所述员工需求数量,所述员工供给数量根据所述员工组合中各个待排班员工的空闲时段计算得到;对所述员工组合中的待排班员工的空闲时段进行编排,得到排班结果。

【技术特征摘要】
1.一种排班方法,其特征在于,包括:响应于排班指令,获取预存的待排班员工、所述待排班员工的空闲时段、以及在预设时间的各个时段的员工需求数量;确定由多个所述待排班员工组成的满足预设条件的员工组合,其中,所述预设条件为所述员工组合在所述预设时间的各个时段的员工供给数量均不小于所述员工需求数量,所述员工供给数量根据所述员工组合中各个待排班员工的空闲时段计算得到;对所述员工组合中的待排班员工的空闲时段进行编排,得到排班结果。2.如权利要求1所述的方法,其特征在于,所述确定由多个所述待排班员工组成的满足预设条件的员工组合,包括:确定由多个所述待排班员工组成的满足预设条件的多个员工组合;所述对所述员工组合中的待排班员工的空闲时段进行编排,得到排班结果,包括:分别对各个所述员工组合中的待排班员工的空闲时段进行编排,得到各个所述员工组合的排班结果;对各个所述员工组合的排班结果进行筛选,得到最优排班结果。3.如权利要求2所述的方法,其特征在于,所述确定由多个所述待排班员工组成的满足预设条件的员工组合,其中,所述预设条件为所述员工组合在所述预设时间的各个时段的员工供给数量均不小于所述员工需求数量,所述员工供给数量根据所述员工组合中各个待排班员工的空闲时段计算得到,包括:对预存的所述待排班员工进行随机组合,得到多个员工组合;从所述多个员工组合中筛选满足第一预设条件的多个员工组合,其中,所述第一预设条件为所述员工组合在所述预设时间的总员工供给数量不小于总员工需求数量,所述总员工需求数量为各个时段的员工需求数量之和,所述总员工供给数量为所述员工组合中各个待排班员工的空闲时段之和;从所述满足第一预设条件的多个员工组合中,筛选满足第二预设条件的员工组合,其中,所述第二预设条件为所述员工组合在所述预设时间的各个时段的员工供给数量均不小于所述员工需求数量,所述员工供给数量根据所述员工组合中各个待排班员工的空闲时段计算得到。4.如权利要求3所述的方法,其特征在于,所述从所述多个员工组合中筛选满足第一预设条件的多个员工组合,包括:从所述多个员工组合中筛选满足第一预设条件的多个员工组合;在所述满足第一预设条件的员工组合的数量超过预设数量时,选择所述满足第一预设条件的员工组合中所述总员工供给数量最大的预设数量的员工组合。5....

【专利技术属性】
技术研发人员:钟镇阳
申请(专利权)人:重庆太事齐科技有限公司
类型:发明
国别省市:重庆,50

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

1