值班人员的排班方法、装置及计算机可读存储介质与流程

文档序号:30386633发布日期:2022-06-11 10:39阅读:183来源:国知局
值班人员的排班方法、装置及计算机可读存储介质与流程

1.本发明涉及数据处理技术领域,尤其涉及一种值班人员的排班方法、装置及计算机可读存储介质。


背景技术:

2.目前对于应急排班,主要还是采用的比较传统的人工排班方法,即通过excel人工排好一个周期的班,然后导入系统,这种方法效率低下且排班不规范。另外,也有一些现存手段是提出一些自动排班的方法,但是普遍计算效率较低,且在人员变动情况下,排班方式无法灵活变动,会使得实际值班情况脱离排班结果,排班结果稳定性低。


技术实现要素:

3.本发明实施例通过提供一种值班人员的排班方法、装置及计算机可读存储介质,旨在解决如何提高排班结果的稳定性的技术问题。
4.本发明实施例提供一种值班人员的排班方法,所述方法包括:
5.在接收到排班指令时,根据所述排班指令确定排班周期;
6.在所述排班周期中确定目标排班区间;
7.获取待排班人员在所述排班周期的变动信息,以及获取待排班人员的排班顺序;
8.根据所述排班顺序以及所述变动信息在所述待排班人员中确定所述目标排班区间对应的值班人员。
9.在一实施例中,所述根据所述排班顺序以及所述变动信息在所述待排班人员中确定所述目标排班区间对应的值班人员的步骤包括:
10.根据所述排班顺序在所述待排班人员中确定所述目标排班区间对应的目标人员;
11.根据所述目标人员的变动信息确定所述目标人员是否在所述目标排班区间为可值班状态;
12.在所述目标人员在所述目标排班区间为可值班状态,将所述目标人员作为所述值班人员。
13.在一实施例中,所述根据所述目标人员的变动信息确定所述目标人员是否在所述目标排班区间为可值班状态的步骤包括:
14.当所述目标人员在所述目标排班区间为不可值班状态,调整所述目标人员对应的排班顺序;
15.返回执行所述根据所述排班顺序在所述待排班人员中确定所述目标排班区间对应的目标人员的步骤。
16.在一实施例中,所述当所述目标人员在所述目标排班区间为不可值班状态,调整所述目标人员对应的排班顺序的步骤包括:
17.当所述目标人员在所述目标排班区间为不可值班状态,获取所述待排班人员的序列号;
18.在所述待排班人员的序列号中将所述目标人员的序列号的排序位置延后;
19.根据所述序列号的排序位置确定所述排班顺序。
20.在一实施例中,所述根据所述排班顺序以及所述变动信息在所述待排班人员中确定所述目标排班区间对应的值班人员的步骤之后,所述方法还包括:
21.增加所述值班人员的值班次数;
22.获取所述待排班人员的值班次数;
23.根据所述待排班人员的值班次数更新所述排班顺序,并检测所述排班周期中的排班日期是否均对应有值班人员;
24.若所述排班周期中的排班日期存在未对应有值班人员的排班日期,返回执行所述在所述排班周期中确定目标排班区间的步骤。
25.在一实施例中,所述更新所述排班顺序,并检测所述排班周期中的排班日期是否均对应有值班人员的步骤之后,所述方法还包括:
26.若所述排班周期中的排班日期均对应有值班人员,输出所述排班周期对应的值班人员报表。
27.在一实施例中,所述在所述排班周期中确定目标排班区间的步骤包括:
28.获取预设值班周期;
29.根据所述预设值班周期在所述排班周期中确定所述目标排班区间。
30.在一实施例中,所述在所述排班周期中确定目标排班区间的步骤包括:
31.获取所述排班周期包含的日期;
32.以时间顺序的升序选择方式在所述日期中选择目标日期作为所述目标排班区间。
33.本发明实施例还提供一种值班人员的排班装置,所述值班人员的排班装置包括:存储器、处理器及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的值班人员的排班方法的各个步骤。
34.本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的值班人员的排班方法的各个步骤。
35.在本实施例的技术方案中,值班人员的排班装置在接收到排班指令时,根据所述排班指令确定排班周期;在所述排班周期中确定目标排班区间;获取待排班人员在所述排班周期的变动信息,以及获取待排班人员的排班顺序;根据所述排班顺序以及所述变动信息在所述待排班人员中确定所述目标排班区间对应的值班人员。由于人员的排班装置可以基于排班周期进行各个目标排班区间的确定,并且可以基于待排班人员在上述排班周期内的变动信息进行排班,有效避免了待排位人员排到的值班日期与其变动信息中的时间规划有冲突,在排班周期内,人员有变动的情况下,排班方式相对于现有方式更为灵活,有效防止实际值班情况脱离排班结果,提高了排班结果的稳定性。
附图说明
36.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以
根据这些附图获得其他的附图。
37.图1为本发明实施例涉及的值班人员的排班装置的硬件构架示意图;
38.图2为本发明值班人员的排班方法第一实施例的流程示意图;
39.图3为本发明值班人员的排班方法第二实施例的流程示意图;
40.图4为本发明值班人员的排班方法第三实施例的流程示意图。
具体实施方式
41.为了更好的理解上述技术方案,下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
42.本发明的主要解决方案是:值班人员的排班装置在接收到测量指令时,获取目标对象对应的第一体态数据,所述第一体态数据为预设的体态数据;测量所述目标对象的第二体态数据,所述第二体态数据为实际测量的体态数据;根据所述第一体态数据以及所述第二体态数据确定所述目标对象对应的体脂率。
43.由于值班人员的排班装置将预设的第一体态数据与实测的第二体态数据进行结合以实现值班人员的排班,目标对象在测量过程中,只需要配合测量部分第二体态数据即可,相对于常规技术手段中需要使用昂贵的设备获取全量数量进行测量,本发明降低了体脂率测量的成本。
44.作为一种实现方式,值班人员的排班装置可以如图1。
45.本发明实施例方案涉及的是值班人员的排班装置,值班人员的排班装置包括:处理器101,例如cpu,存储器102,通信总线103。其中,通信总线103用于实现这些组件之间的连接通信。
46.存储器102可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。如图1,作为一种计算机可读存储介质的存储器103中可以包括检测程序;而处理器101可以用于调用存储器102中存储的检测程序,并执行以下操作:
47.在接收到排班指令时,根据所述排班指令确定排班周期;
48.在所述排班周期中确定目标排班区间;
49.获取待排班人员在所述排班周期的变动信息,以及获取待排班人员的排班顺序;
50.根据所述排班顺序以及所述变动信息在所述待排班人员中确定所述目标排班区间对应的值班人员。
51.在一实施例中,处理器101可以用于调用存储器102中存储的检测程序,并执行以下操作:
52.根据所述排班顺序在所述待排班人员中确定所述目标排班区间对应的目标人员;
53.根据所述目标人员的变动信息确定所述目标人员是否在所述目标排班区间为可值班状态;
54.在所述目标人员在所述目标排班区间为可值班状态,将所述目标人员作为所述值班人员。
55.在一实施例中,处理器101可以用于调用存储器102中存储的检测程序,并执行以下操作:
56.当所述目标人员在所述目标排班区间为不可值班状态,调整所述目标人员对应的排班顺序;
57.返回执行所述根据所述排班顺序在所述待排班人员中确定所述目标排班区间对应的目标人员的步骤。
58.在一实施例中,处理器101可以用于调用存储器102中存储的检测程序,并执行以下操作:
59.当所述目标人员在所述目标排班区间为不可值班状态,获取所述待排班人员的序列号;
60.在所述待排班人员的序列号中将所述目标人员的序列号的排序位置延后;
61.根据所述序列号的排序位置确定所述排班顺序。
62.在一实施例中,处理器101可以用于调用存储器102中存储的检测程序,并执行以下操作:
63.增加所述值班人员的值班次数;
64.获取所述待排班人员的值班次数;
65.根据所述待排班人员的值班次数更新所述排班顺序,并检测所述排班周期中的排班日期是否均对应有值班人员;
66.若所述排班周期中的排班日期存在未对应有值班人员的排班日期,返回执行所述在所述排班周期中确定目标排班区间的步骤。
67.在一实施例中,处理器101可以用于调用存储器102中存储的检测程序,并执行以下操作:
68.若所述排班周期中的排班日期均对应有值班人员,输出所述排班周期对应的值班人员报表。
69.在一实施例中,处理器101可以用于调用存储器102中存储的检测程序,并执行以下操作:
70.获取预设值班周期;
71.根据所述预设值班周期在所述排班周期中确定所述目标排班区间。
72.在一实施例中,处理器101可以用于调用存储器102中存储的检测程序,并执行以下操作:
73.获取所述排班周期包含的日期;
74.以时间顺序的升序选择方式在所述日期中选择目标日期作为所述目标排班区间。
75.在本实施例的技术方案中,值班人员的排班装置在接收到排班指令时,根据所述排班指令确定排班周期;在所述排班周期中确定目标排班区间;获取待排班人员在所述排班周期的变动信息,以及获取待排班人员的排班顺序;根据所述排班顺序以及所述变动信息在所述待排班人员中确定所述目标排班区间对应的值班人员。由于人员的排班装置可以基于排班周期进行各个目标排班区间的确定,并且可以基于待排班人员在上述排班周期内的变动信息进行排班,有效避免了待排位人员排到的值班日期与其变动信息中的时间规划有冲突,在排班周期内,人员有变动的情况下,排班方式相对于现有方式更为灵活,有效防
止实际值班情况脱离排班结果,提高了排班结果的稳定性。
76.为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。
77.参照图2,图2为本发明值班人员的排班方法的第一实施例,方法包括以下步骤:
78.步骤s10,在接收到排班指令时,根据所述排班指令确定排班周期。
79.我国各地市应急管理局,应急排班管理这块,一般设置有带班领导、值班长、综合协调岗、消防值守岗、信息报送岗、技术辅助岗、司机等角色,每个角色有一个值班小组,应急管理排班要求,各小组人员值班次数要保持均衡。目前对于应急领域的排班,主要还是采用的比较传统的人工排班方法,即通过excel人工排好一个周期的班,然后导入系统,这种方法效率低下且排班不规范。另外,也存在一些自动排班的方法,但是普遍计算效率较低,且无法根本解决在人员变动情况下,人员均衡排班的问题,所谓均衡排班,就是确保每个小组的人员值班次数保持均衡。
80.在本实施例中,值班人员的排班装置提供一种技术方法,基于一种智能调度算法,一键自动生成排班计划,实现面向应急值班的智能化均衡排班,相比现有的技术方法,不仅计算效率得到了较大提升,更是解决了排班均衡度问题。
81.在本实施例中,排班指令由用户输入,排班指令由值班人员的排班装置接收以及响应,在接收到排班指令时,获取排班指令携带的排班周期,其中,排班周期为用户输入的时间区间,时间区间包括日期区间;排班指令在用户输入完成上述时间区间后生成并由值班人员的排班装置接收。
82.步骤s20,在所述排班周期中确定目标排班区间。
83.在本实施例中,目标排班区间指的是将要进行值班人员分配的时间区间,目标排班区间的时间长度为单次值班周期对应的时间长度,其中,单次值班周期为预设周期,目标排班区间的数量基于排班周期确定。
84.可选的,获取预设值班周期;根据所述预设值班周期在所述排班周期中确定所述目标排班区间。
85.具体的,当排班周期包括多个待排班区间时,在待排班区间中选定一个区间作为上述目标排班区间,例如:当用户输入一个月(30天)的时间长度作为排班周期,若预设周期为24小时,则判定排班周期包括30个待排班区间,此时,在30个待排班区间中选取一个区间(24小时)作为目标排班周期,其中,根据待排班区间对应的日期顺序升序选取上述目标排班周期。
86.可选的,获取所述排班周期包含的日期;以时间顺序的升序选择方式在所述日期中选择目标日期作为所述目标排班区间。
87.步骤s30,获取待排班人员在所述排班周期的变动信息,以及获取待排班人员的排班顺序。
88.在本实施例中,待排班人员在所述排班周期的变动信息包括有值班人员出差或请假需要小组部分人多值班等情况。
89.可选的,在后续制定排班计划时,对此前因出差或请假人员少值班人员的进行优先排班,从而得到排班顺序。排班顺序为当前时间待排班人员的默认顺序,可选的,排班顺序可基于待排班人员此前值班次数实时更新。
90.步骤s40,根据所述排班顺序以及所述变动信息在所述待排班人员中确定所述目标排班区间对应的值班人员。
91.在本实施例中,值班人员的排班装置包括值班人员分组管理模块、智能排班调度算法模块。值班人员分组管理模块对各待排班人员进行人员分组管理,并可设定各待排班人员的序号以及值班次数,每组序号从1至n进行循环,值班次数默认全为0;智能排班调度算法模块选择排班周期,启动智能排班算法,算法获取各小组人员循环序号,以及排班开始时间和结束时间,算法会对各组人员按照设定序号循环排班,直到排班周期结束,自动生成排班计划表,同时算法计算各组人员的值班次数并更新各组人员的值班次数;按照值班次数对各组人员降序排列(按值班次数从小到大依次从1至n更新人员序号)。
92.每次排班时,选择排班周期,执行智能排班算法,智能排班算法获取各组人员最新序号进行循环排班,直到排班周期结束,自动生成排班计划表,同时算法计算各组人员的值班次数并更新各组人员的值班次数,并按照值班次数对各组人员降序排列,更新各组人员的序号(按值班次数从小到大依次从1~n更新人员序号)。
93.具体的,第一,进行排班分组,按照值班角色进行排班分组,并对每组分配值班人员;第二,设置各组人员初始循环序号作为首次排班的循环依据,同时设置人员的默认值班次数为0,存储于人员分组表;第三,进行排班计划设置,包括设置首次排班的起始时间,一键启动排班;第四,进行智能均衡排班,从排班计划管理模块湖区排班起始时间,从排班分组模块获取各组人员值班次数和循环序号,算法开始循环排班,生成排班计划之后,更新排班分组模块的人员值班次数和序号;第五,从智能调度算法模块获取自动排班计划,进行可视化管理。
94.可选的,若所述排班周期中的排班日期均对应有值班人员,输出所述排班周期对应的值班人员报表。其中,值班人员的排班装置还包括排班计划管理模块,排班计划管理模块对智能排班算法生成的排班计划进行可视化管理,可导出排班计划表。
95.在本实施例的技术方案中,由于人员的排班装置可以基于排班周期进行各个目标排班区间的确定,并且可以基于待排班人员在上述排班周期内的变动信息进行排班,有效避免了待排位人员排到的值班日期与其变动信息中的时间规划有冲突,在排班周期内,人员有变动的情况下,排班方式相对于现有方式更为灵活,有效防止实际值班情况脱离排班结果,提高了排班结果的稳定性。
96.参照图3,图3为本发明值班人员的排班方法的第二实施例,基于第一实施例,步骤s40包括:
97.步骤s41,根据所述排班顺序在所述待排班人员中确定所述目标排班区间对应的目标人员。
98.步骤s42,根据所述目标人员的变动信息确定所述目标人员是否在所述目标排班区间为可值班状态。
99.步骤s43,在所述目标人员在所述目标排班区间为可值班状态,将所述目标人员作为所述值班人员。
100.在本实施例中,当确定目标排班区间对应的目标人员时,值班人员的排班装置会基于目标人员在排班周期内的变动信息确定其是否可作为目标排班区间的值班人员。其中,目标人员指的是待确定是否可作为目标排班区间的值班人员的人员。
101.可选的,当所述目标人员在所述目标排班区间为不可值班状态,调整所述目标人员对应的排班顺序;返回执行所述根据所述排班顺序在所述待排班人员中确定所述目标排班区间对应的目标人员的步骤。
102.可选的,当所述目标人员在所述目标排班区间为不可值班状态,获取所述待排班人员的序列号;在所述待排班人员的序列号中将所述目标人员的序列号的排序位置延后;根据所述序列号的排序位置确定所述排班顺序。其中,重新定义排班顺序,在基于变动信息排班出不合理的排班结果时,可基于变化的排班顺序重复该次排班,从而完成排班,提高了值班人员的排班稳定性。
103.在本实施例的技术方案中,当确定目标排班区间对应的目标人员时,根据其在排班周期的变动信息确定其是否适合在目标排班区间值班,在人员有变动的情况下,排班方式相对于现有方式更为灵活。
104.参照图4,图4为本发明值班人员的排班方法的第三实施例,基于第一至第二任一实施例,步骤s40之后,还包括:
105.步骤s50,增加所述值班人员的值班次数。
106.在本实施例中,每当待排班人员被作为值班人员,判定其完成一次排班,可增加其关联的值班次数,即上述值班人员的值班次数。
107.步骤s60,获取所述待排班人员的值班次数。
108.步骤s70,根据所述待排班人员的值班次数更新所述排班顺序,并检测所述排班周期中的排班日期是否均对应有值班人员。
109.步骤s80,若所述排班周期中的排班日期存在未对应有值班人员的排班日期,返回执行所述在所述排班周期中确定目标排班区间的步骤。
110.在本实施例的技术方案中,基于确定的值班人员,对值班人员的值班次数进行更新以用于下一次排班。当排班周期需要进行多次排班时,可实现值班人员的闭环排班,相对于人为多次排班,提高了值班人员的排班效率。
111.为实现上述目的,本发明实施例还提供一种值班人员的排班装置,所述值班人员的排班装置包括:存储器、处理器及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的值班人员的排班方法的各个步骤。
112.为实现上述目的,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的值班人员的排班方法的各个步骤。
113.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用计算机可读存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序的形式。
114.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产
生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
115.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
116.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
117.应当注意的是,在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的部件或步骤。位于部件之前的单词“一”或“一个”不排除存在多个这样的部件。本发明可以借助于包括有若干不同部件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
118.尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
119.显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1