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

技术编号:33904998 阅读:10 留言:0更新日期:2022-06-25 18:31
本申请公开了一种排班方法及装置。该方法包括获取针对当前时间段的排班请求,排班请求包括待排班对象的属性信息、排班规则和班次配置信息;当前时间段包括多个排班周期;获取当前时间段中当前排班周期之前相邻的预设个数的历史排班周期的历史排班信息,历史排班信息包括每个目标对象对应的至少两种类别的班次信息,目标对象为待排班对象中的至少一个;针对当前排班周期,按照班次配置信息、排班规则和历史排班信息,对待排班对象进行排班,生成当前排班周期的排班信息;基于当前时间段中每个排班周期的排班信息,输出包括当前时间段的排班信息的排班响应。该方法可根据提供的信息自动生成当前时间段的排班信息,提高了排班效率。率。率。

【技术实现步骤摘要】
一种排班方法及装置


[0001]本申请涉及计算机
,尤其涉及一种排班方法及装置。

技术介绍

[0002]为了保障人们的日常生活正常有序,如电力、水力、交通调度等行业领域相关单位需要有工作对象监守在工作岗位上;为了保证生产力,如企业系统正常运行,或实现不间断生产,保证产品能够足够供应,也需要有工作对象监守在工作岗位上。因此,需要根据班次以及排班对象来确定某一段时间内的排班表,例如,确定每周或每个月份的排班表,以合理地在该周或该月份为每个排班对象安排班次。
[0003]然而,目前只能通过专人按照人工的方式来安排排班表,排班复杂度随着对象及班次的增加而大幅增加,排班效率低。

技术实现思路

[0004]本申请实施例提供一种排班方法及装置,解决了现有技术存在的上述问题,提高了排班效率。
[0005]第一方面,提供了一种排班方法,该方法可以包括:
[0006]获取针对当前时间段的排班请求,所述排班请求包括待排班对象的属性信息、排班规则和班次配置信息;所述当前时间段包括多个排班周期;
[0007]获取所述当前时间段中当前排班周期之前相邻的预设个数的历史排班周期的历史排班信息,所述历史排班信息包括每个目标对象对应的至少两种类别的班次信息,所述目标对象为所述待排班对象中的至少一个;
[0008]针对当前排班周期,按照所述班次配置信息、所述排班规则和所述历史排班信息,对所述待排班对象进行排班,生成所述当前排班周期的排班信息;
[0009]基于所述当前时间段中每个排班周期的排班信息,输出排班响应,所述排班响应包括所述当前时间段的排班信息。
[0010]在一个可能的实现中,所述排班信息中的每个排班周期包括至少一种类别的班次,且所述每个排班周期中的一个待排班对象对应一个班次。
[0011]在一个可能的实现中,所述排班规则包括每种类别班次的轮休规则和连续休息天数不小于预设阈值的规则;所述班次配置信息包括不同类别班次的时间和相应类别对应的对象数;
[0012]针对当前排班周期,按照所述班次配置信息、所述排班规则和所述历史排班信息,对所述待排班对象进行排班,生成所述当前排班周期的排班信息,包括:
[0013]根据所述班次配置信息,确定每种类别班次的时间和相应班次的对象数;
[0014]针对所述当前排班周期,根据所述历史排班信息中的至少两种类别的班次信息,从所述待排班对象中筛选出满足所述排班规则的候选待排班对象;
[0015]按照不同类别班次的时间顺序,对于当前班次类别的待排班次,从所述候选待排
班对象中筛选出满足所述当前班次类别的对象数的工作对象,生成所述当前排班周期的排班信息;其中,在所述当前待排班次为初始待排班次时,所述候选待排班对象为所述待排班对象,所述前一次待排班次为空。
[0016]在一个可能的实现中,所述方法还包括:
[0017]获取第一待排班对象的调整请求;所述调整请求包括班次调整类型和相应调整时间段;所述第一待排班对象为所述待排班对象中的任一待排班对象;
[0018]按照不同类别班次的时间顺序,对于当前班次类别的待排班次,从所述候选待排班对象中筛选出满足所述当前班次类别的对象数的工作对象,生成所述当前排班周期的排班信息,包括:
[0019]确定所述调整时间段对应的待排班次的第一目标类别;
[0020]将所述第一目标类别对应的待排班次确定为当前待排班次;
[0021]按照不同类别班次的时间顺序,对于当前待排班次,从删除所述第一待排班对象的候选待排班对象中筛选出满足所述当前班次的对象数的工作对象,生成所述当前排班周期的排班信息。
[0022]在一个可能的实现中,所述排班规则还包括特殊班次规则;其中,所述特殊班次规则是第二待排班对象在目标时间段内被排班的班次类别、所述目标时间段内不被排班的班次类别,或所述目标时间段内不接收调整请求的班次类别,所述第二待排班对象为所述待排班对象中的至少一个待排班对象;所述目标时间段小于所述当前时间段;
[0023]按照不同类别班次的时间顺序,对于当前班次类别的待排班次,从所述候选待排班对象中筛选出满足所述当前班次类别的对象数的工作对象,生成所述当前排班周期的排班信息,包括:
[0024]确定所述目标时间段对应的待排班次的第二目标类别;
[0025]将所述第二目标类别对应的待排班次确定为当前待排班次;
[0026]按照不同类别班次的时间顺序,对于当前待排班次,从删除所述第二待排班对象的候选待排班对象中筛选出满足所述当前班次类别的对象数的工作对象,生成所述当前排班周期的排班信息。
[0027]在一个可能的实现中,班次的类别包括排班类别和休息类别;
[0028]其中,所述排班类别包括早班类别、中班类别和晚班类别中的至少一个类别。
[0029]在一个可能的实现中,基于所述当前时间段中每个排班周期的排班信息,输出排班响应之后,所述方法还包括:
[0030]获取所述当前时间段内不同班次类别的班次总数;
[0031]将所述班次总数与所述待排班对象的商确定为每个待排班对象的平均班次值;
[0032]若所述当前时间段的排班信息中第三排班对象的总班次数不小于所述平均班次值,则确定获取的排班信息为所述当前时间段的目标排班信息;
[0033]若所述当前时间段的排班信息中第三待排班对象的总班次数小于所述平均班次值,则将获取的排班信息中所述第三待排班对象的预设数量个休息类别的班次修改为所述排班类别的班次;将修改后的排班信息确定为所述当前时间段的目标排班信息;
[0034]其中,所述第三待排班对象为所述待排班对象中的任一待排班对象;所述预设数量为所述平均班次值与所述第三待排班对象的总班次数的差值。
[0035]第二方面,提供了一种排班装置,该装置可以包括:获取单元、生成单元和输出单元;
[0036]所述获取单元,用于获取针对当前时间段的排班请求,所述排班请求包括待排班对象的属性信息、排班规则和班次配置信息;所述当前时间段包括多个排班周期;
[0037]以及,获取所述当前时间段中当前排班周期之前相邻的预设个数的历史排班周期的历史排班信息,所述历史排班信息包括每个目标对象对应的至少两种类别的班次信息,所述目标对象为所述待排班对象中的至少一个;
[0038]所述生成单元,用于针对当前排班周期,按照所述班次配置信息、所述排班规则和所述历史排班信息,对所述待排班对象进行排班,生成所述当前排班周期的排班信息;
[0039]所述输出单元,用于基于所述当前时间段中每个排班周期的排班信息,输出排班响应,所述排班响应包括所述当前时间段的排班信息。
[0040]在一个可能的实现中,所述排班信息中的每个排班周期包括至少一种类别的班次,且所述每个排班周期中的一个待排班对象对应一个班次。
[0041]在一个可能的实现中,所述装置还包括确定单元和筛选单元;所述排班规则包本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种排班方法,其特征在于,所述方法包括:获取针对当前时间段的排班请求,所述排班请求包括待排班对象的属性信息、排班规则和班次配置信息;所述当前时间段包括多个排班周期;获取所述当前时间段中当前排班周期之前相邻的预设个数的历史排班周期的历史排班信息,所述历史排班信息包括每个目标对象对应的至少两种类别的班次信息,所述目标对象为所述待排班对象中的至少一个;针对当前排班周期,按照所述班次配置信息、所述排班规则和所述历史排班信息,对所述待排班对象进行排班,生成所述当前排班周期的排班信息;基于所述当前时间段中每个排班周期的排班信息,输出排班响应,所述排班响应包括所述当前时间段的排班信息。2.如权利要求1所述的方法,其特征在于,所述排班信息中的每个排班周期包括至少一种类别的班次,且所述每个排班周期中的一个待排班对象对应一个班次。3.如权利要求1所述的方法,其特征在于,所述排班规则包括每种类别班次的轮休规则和连续休息天数不小于预设阈值的规则;所述班次配置信息包括不同类别班次的时间和相应类别对应的对象数;针对当前排班周期,按照所述班次配置信息、所述排班规则和所述历史排班信息,对所述待排班对象进行排班,生成所述当前排班周期的排班信息,包括:根据所述班次配置信息,确定每种类别班次的时间和相应班次的对象数;针对所述当前排班周期,根据所述历史排班信息中的至少两种类别的班次信息,从所述待排班对象中筛选出满足所述排班规则的候选待排班对象;按照不同类别班次的时间顺序,对于当前班次类别的待排班次,从所述候选待排班对象中筛选出满足所述当前班次类别的对象数的工作对象,生成所述当前排班周期的排班信息;其中,在所述当前待排班次为初始待排班次时,所述候选待排班对象为所述待排班对象,所述前一次待排班次为空。4.如权利要求3所述的方法,其特征在于,所述方法还包括:获取第一待排班对象的调整请求;所述调整请求包括班次调整类型和相应调整时间段;所述第一待排班对象为所述待排班对象中的任一待排班对象;按照不同类别班次的时间顺序,对于当前班次类别的待排班次,从所述候选待排班对象中筛选出满足所述当前班次类别的对象数的工作对象,生成所述当前排班周期的排班信息,包括:确定所述调整时间段对应的待排班次的第一目标类别;将所述第一目标类别对应的待排班次确定为当前待排班次;按照不同类别班次的时间顺序,对于当前待排班次,从删除所述第一待排班对象的候选待排班对象中筛选出满足所述当前班次的对象数的工作对象,生成所述当前排班周期的排班信息。5.如权利要求3所述的方法,其特征在于,所述排班规则还包括特殊班次规则;其中,所述特殊班次规则是第二待排班对象在目标时间段内被排班的班次类别、所述目标时间段内不被排班的班次类别,或所述目标时间段内不接收调整请求的班次类别,所述第二待排班对象为所述待排班对象中的至少一个待排班对象;所述目标时间段小于所述当前时间段;
按照不同...

【专利技术属性】
技术研发人员:段坤坤赵永涛
申请(专利权)人:上海蓝云网络科技有限公司
类型:发明
国别省市:

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

1