值班对象的管理方法技术

技术编号:39744515 阅读:9 留言:0更新日期:2023-12-17 23:43
本申请实施例提供了一种值班对象的管理方法和装置

【技术实现步骤摘要】
值班对象的管理方法、装置、存储介质及电子装置


[0001]本申请实施例涉及计算机领域,具体而言,涉及一种值班对象的管理方法

装置

存储介质及电子装置


技术介绍

[0002]目前,相关技术中主要是对单一场景下的值班对象进行值班管理,也即,相关技术中无法安排值班对象在多个场景下进行值班,然而大部分应用场景中存在的值班场景复杂,值班场景的种类多样,导致相关值班对象管理方案无法满足实际值班业务需求,值班对象管理难度较大,使得值班对象的管理效率较低

[0003]针对上述的问题,目前尚未提出有效的解决方案


技术实现思路

[0004]本申请实施例提供了一种值班对象的管理方法

装置

存储介质及电子装置,以至少解决由于值班对象管理难度较大,导致值班对象的管理效率较低的技术问题

[0005]根据本申请的一个方面,提供了一种值班对象的管理方法,包括:获取目标配置数据,其中,所述目标配置数据包括当前排班周期内各个时段的日期属性以及需要在所述当前排班周期值班的一组值班对象;根据所述目标配置数据生成特定对象组合,其中,所述特定对象组合包括为所述当前排班周期内的特定时段设置的值班对象组合;根据所述目标配置数据和所述特定对象组合生成目标值班树,其中,所述目标值班树包括多个支路,一个支路上的节点之间按照所述各个时段的时间顺序连接,一个节点表示在一个时段中需要值班的一个对象组合,所述特定对象组合与特定节点对应,各个支路上除所述特定节点之外的其它节点对应的对象组合,对所述一组值班对象按照所述时间顺序依次枚举确定,所述多个支路中任一个值班对象前后两次值班之间相隔的时段数满足值班间隔约束;从所述目标值班树中根据惩罚参数筛选出目标支路,并基于所述目标支路生成目标排班表单,其中,一条支路对应的惩罚参数的取值与所述一条支路下,所述一组值班对象中各个值班对象的值班间隔和值班次数相关,所述目标支路是所述惩罚参数满足预设条件的支路

[0006]根据本申请的另一个方面,提供了一种值班对象的管理装置,包括:获取模块,用于获取目标配置数据,其中,所述目标配置数据包括当前排班周期内各个时段的日期属性以及需要在所述当前排班周期值班的一组值班对象;第一生成模块,用于根据所述目标配置数据生成特定对象组合,其中,所述特定对象组合包括为所述当前排班周期内的特定时段设置的值班对象组合;第二生成模块,用于根据所述目标配置数据和所述特定对象组合生成目标值班树,其中,所述目标值班树包括多个支路,一个支路上的节点之间按照所述各个时段的时间顺序连接,一个节点表示在一个时段中需要值班的一个对象组合,所述特定对象组合与特定节点对应,各个支路上除所述特定节点之外的其它节点对应的对象组合,对所述一组值班对象按照所述时间顺序依次枚举确定,所述多个支路中任一个值班对象前后两次值班之间相隔的时段数满足值班间隔约束;确定模块,用于从所述目标值班树中根
据惩罚参数筛选出目标支路,并基于所述目标支路生成目标排班表单,其中,一条支路对应的惩罚参数的取值与所述一条支路下,所述一组值班对象中各个值班对象的值班间隔和值班次数相关,所述目标支路是所述惩罚参数满足预设条件的支路

[0007]可选地,所述装置还用于:获取历史值班数据和对象配置数据,其中,所述历史值班数据用于表示所述一组值班对象在上一个排班周期内产生的值班数据,所述对象配置数据用于表示所述一组值班对象的对象属性;根据所述历史值班数据和所述对象配置数据为所述当前排班周期设置班种集合,其中,所述当前排班周期内任一个时段设置有至少一个班种,一个时段中的一个班种被设置为需要一个对象组合进行值班;根据所述班种集合对所述一组值班对象按照所述时间顺序依次枚举确定每个时段内每个班种对应的初始对象组合,并根据所述初始对象组合生成所述目标值班树,其中,所述初始对象组合中任一个值班对象在同一个班种前后两次值班之间相隔的时段数满足第一班种间隔约束

[0008]可选地,所述装置用于通过如下方式根据所述班种集合对所述一组值班对象按照所述时间顺序依次枚举确定每个时段内每个班种对应的初始对象组合,并根据所述初始对象组合生成所述目标值班树:根据所述对象配置数据确定最大值班间隔;以所述最大值班间隔作为约束,按照所述时间顺序对每个所述初始对象组合进行回溯;在第一支路中任一个初始对象组合中任一个值班对象均存在满足所述最大值班间隔的情况下,将所述第一支路确定为所述目标值班树的一个支路;在第二支路中存在不满足所述最大值班间隔的值班对象的情况下,降低所述最大值班间隔,以降低后的所述最大值班间隔作为约束,按照所述时间顺序对每个所述初始对象组合重新进行回溯,直到确定出所述目标值班树

[0009]可选地,所述装置还用于:所述根据所述历史值班数据和所述对象配置数据为所述当前排班周期设置班种集合之后,根据所述对象配置数据确定最大值班间隔,并根据所述历史值班数据确定每个值班对象的首次值班时段;以所述最大值班间隔作为约束,结合所述首次值班时段按照所述时间顺序对每个所述初始对象组合进行回溯,确定所述目标值班树;在第一支路中任一个初始对象组合中任一个值班对象均存在满足所述最大值班间隔的情况下,将所述第一支路确定为所述目标值班树的一个支路;在第二支路中存在不满足所述最大值班间隔的值班对象的情况下,降低所述最大值班间隔,以降低后的所述最大值班间隔作为约束,按照所述时间顺序对每个所述初始对象组合重新进行回溯,直到确定出所述目标值班树

[0010]可选地,所述装置还用于:获取为不同班种之间设置的第二班种间隔约束;根据所述班种集合对所述一组值班对象按照所述时间顺序依次枚举确定每个时段内每个班种对应的初始对象组合,并根据所述初始对象组合生成所述目标值班树,其中,所述初始对象组合中任一个值班对象在不同班种前后两次值班之间相隔的时段数满足所述第二班种间隔约束

[0011]可选地,所述装置还用于:根据所述目标配置数据确定特定时段标识,其中,所述特定时段标识用于在所述目标配置数据中以二进制的形式标注所述特定时段;根据所述特定时段标识生成所述特定对象组合

[0012]可选地,所述装置用于通过如下方式从所述目标值班树中根据惩罚参数筛选出目标支路,并基于所述目标支路生成目标排班表单:获取所述目标值班树的每个支路中每个值班对象对应的所述值班间隔

所述值班次数以及同一类型时段值班次数;根据所述值班
间隔

所述值班次数以及所述同一类型时段值班次数确定所述每个支路对应的所述惩罚参数;根据所述惩罚参数筛选出所述惩罚参数取值最小的所述目标支路,并基于所述目标支路生成目标排班表单

[0013]根据本申请的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种值班对象的管理方法,其特征在于,包括:获取目标配置数据,其中,所述目标配置数据包括当前排班周期内各个时段的日期属性以及需要在所述当前排班周期值班的一组值班对象;根据所述目标配置数据生成特定对象组合,其中,所述特定对象组合包括为所述当前排班周期内的特定时段设置的值班对象组合;根据所述目标配置数据和所述特定对象组合生成目标值班树,其中,所述目标值班树包括多个支路,一个支路上的节点之间按照所述各个时段的时间顺序连接,一个节点表示在一个时段中需要值班的一个对象组合,所述特定对象组合与特定节点对应,各个支路上除所述特定节点之外的其它节点对应的对象组合,对所述一组值班对象按照所述时间顺序依次枚举确定,所述多个支路中任一个值班对象前后两次值班之间相隔的时段数满足值班间隔约束;从所述目标值班树中根据惩罚参数筛选出目标支路,并基于所述目标支路生成目标排班表单,其中,一条支路对应的惩罚参数的取值与所述一条支路下,所述一组值班对象中各个值班对象的值班间隔和值班次数相关,所述目标支路是所述惩罚参数满足预设条件的支路
。2.
根据权利要求1所述的方法,其特征在于,所述方法还包括:获取历史值班数据和对象配置数据,其中,所述历史值班数据用于表示所述一组值班对象在上一个排班周期内产生的值班数据,所述对象配置数据用于表示所述一组值班对象的对象属性;根据所述历史值班数据和所述对象配置数据为所述当前排班周期设置班种集合,其中,所述当前排班周期内任一个时段设置有至少一个班种,一个时段中的一个班种被设置为需要一个对象组合进行值班;根据所述班种集合对所述一组值班对象按照所述时间顺序依次枚举确定每个时段内每个班种对应的初始对象组合,并根据所述初始对象组合生成所述目标值班树,其中,所述初始对象组合中任一个值班对象在同一个班种前后两次值班之间相隔的时段数满足第一班种间隔约束
。3.
根据权利要求2所述的方法,其特征在于,所述根据所述班种集合对所述一组值班对象按照所述时间顺序依次枚举确定每个时段内每个班种对应的初始对象组合,并根据所述初始对象组合生成所述目标值班树,包括:根据所述对象配置数据确定最大值班间隔;以所述最大值班间隔作为约束,按照所述时间顺序对每个所述初始对象组合进行回溯;在第一支路中任一个初始对象组合中任一个值班对象均存在满足所述最大值班间隔的情况下,将所述第一支路确定为所述目标值班树的一个支路;在第二支路中存在不满足所述最大值班间隔的值班对象的情况下,降低所述最大值班间隔,以降低后的所述最大值班间隔作为约束,按照所述时间顺序对每个所述初始对象组合重新进行回溯,直到确定出所述目标值班树
。4.
根据权利要求2所述的方法,其特征在于,所述根据所述历史值班数据和所述对象配
置数据为所述当前排班周期设置班种集合之后,所述方法还包括:根据所述对象配置数据确定最大值班间隔,并根据所述历史值班数据确定每个值班对象的首次值班时段;以所述最大值班间隔作为约束,结合所述首次值班时段按照所述时间顺序对每个所述初始对象组合进行回溯,确定所述目标值班树;在第一支路中任一个初始对象组合中任一个值班对象均存在满足所述最大值班间隔的情况下,将所述第一支路确定为所述目标值班树的一个支路;在第二支路中存...

【专利技术属性】
技术研发人员:胡占峰闫正文
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

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

1