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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。