排班方法、系统及计算机可读存储介质与流程

文档序号:15830371发布日期:2018-11-07 07:14阅读:168来源:国知局
排班方法、系统及计算机可读存储介质与流程

本发明涉及计算机技术领域,尤其涉及一种排班方法、系统及计算机可读存储介质。

背景技术

在需要24小时轮换工作的企业或机构,比如养老机构,需要对众多的员工进行排班,由于养老机构员工的工作安排复杂多变,参与排班的员工多、排班多样化,若依然采用传统的人工安排排班表的方式,难度大,效率低,显然难以解决排班困扰。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。



技术实现要素:

本发明的主要目的在于提供一种排班方法、系统及计算机可读存储介质,旨在解决由于参与排班的员工多、排班多样化,现有人工排班方式存在排班困扰的技术问题。

为实现上述目的,本发明提供一种排班方法,所述方法包括:

接收到排班创建指令时,在当前排班周期内,获取员工工作安排初始信息,并根据所述初始信息,确定各个排班类型及其对应的排班员工;

分别确定各个排班类型对应的排班员工的班次,并生成各个排班类型对应的排班员工的班次图例;

根据各个排班类型及其对应的排班员工,以及所述班次图例,创建排班表。

可选地,所述接收到排班创建指令时,在当前排班周期内,获取员工工作安排初始信息,并根据所述初始信息,确定各个排班类型及其对应的排班员工的步骤之前,包括:

在接收到登录请求时,对当前登录账号进行权限验证;

若当前登录账号权限验证通过,则显示排班设置界面;

接收基于所述排班设置界面触发的排班创建指令,其中,所述排班创建指令包括当前排班周期。

可选地,所述生成各个排班类型对应的排班员工的班次图例的步骤包括:

分别提取所述确定的班次对应的字符;

根据所述确定的班次对应的字符,以及预存的班次字符与班次图例的映射关系,生成各个排班类型对应的排班员工的班次图例。

可选地,所述根据各个排班类型及其对应的排班员工,以及所述班次图例,创建排班表的步骤包括:

根据各个排班类型及其对应的排班员工,以及所述班次图例,在所述排班设置界面的相应表单项中自动填充排班类型、各个排班类型对应的排班员工姓名和各个排班类型对应的排班员工的班次图例;

根据所述排班设置界面的相应表单项中自动填充的排班类型、各个排班类型对应的排班员工姓名和各个排班类型对应的排班员工的班次图例,创建排班表。

可选地,所述根据所述各个排班类型及其对应的排班员工,以及所述班次图例,创建排班表的步骤之后,包括:

校验所述创建的排班表;

若所述排班表校验不通过,则发出提示信息,以供用户调整所述排班表;

若所述排班表校验通过,则显示所述排班表。

可选地,所述方法还包括:

定时获取员工工作安排信息;

将定时获取的员工工作安排信息与所述员工工作安排初始信息进行比对,以确定发生变动的员工工作安排信息;

根据所述发生变动的员工工作安排信息调整所述排班表。

可选地,所述根据所述发生变动的员工工作安排信息调整所述排班表的步骤之后,包括:

将调整后的排班表发送至排班员工对应的终端。

可选地,所述排班类型为自定义排班类型,所述自定义排班类型包括行政班、财务班和/或护理班;所述班次为自定义班次,所述自定义班次包括班次类别及其对应的时间,其中,所述班次类别包括值班、休息、连休和/或产假。

此外,为实现上述目的,本发明还提供一种排班系统,所述排班系统包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的排班程序,所述排班程序被所述处理器执行时实现如上所述的排班方法的步骤。

此外,为实现上述目的,本发明还提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有排班程序,所述排班程序被处理器执行时实现如上所述的排班方法的步骤。

本发明在接收到排班创建指令时,在当前排班周期期内,首先获取员工工作安排初始信息,并根据所述初始信息,确定各个排班类型及其对应的排班员工,然后分别确定各个排班类型对应的排班员工的班次,并生成各个排班类型对应的排班员工的班次图例,进一步根据所述当前排班周期,各个排班类型及其对应的排班员工,以及所述班次图例,创建排班表。通过上述方式,本发明可以基于员工工作安排初始信息,自动创建排班表,解决了由于参与排班的员工多、排班多样化,现有人工排班方式存在排班困扰的技术问题。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图;

图2为本发明排班方法第一实施例的流程示意图;

图3为本发明排班方法第一实施例的细化流程示意图;

图4为创建完成的排班表示意图;

图5为本发明排班方法第二实施例的流程示意图;

图6为本发明排班方法第三实施例的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的主要解决方案是:接收到排班创建指令时,在当前排班周期内,获取员工工作安排初始信息,并根据所述初始信息,确定各个排班类型及其对应的排班员工;分别确定各个排班类型对应的排班员工的班次,并生成各个排班类型对应的排班员工的班次图例;根据各个排班类型及其对应的排班员工,以及所述班次图例,创建排班表。

如图1所示,图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图。

本发明实施例终端承载有排班系统。

如图1所示,该终端可以包括:处理器1001,例如cpu,通信总线1002,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选的用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及排班程序。

在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的排班程序,并执行以下操作:

接收到排班创建指令时,在当前排班周期内,获取员工工作安排初始信息,并根据所述初始信息,确定各个排班类型及其对应的排班员工;

分别确定各个排班类型对应的排班员工的班次,并生成各个排班类型对应的排班员工的班次图例;

根据各个排班类型及其对应的排班员工,以及所述班次图例,创建排班表。

进一步地,处理器1001可以调用存储器1005中存储的排班程序,还执行以下操作:

在接收到登录请求时,对当前登录账号进行权限验证;

若当前登录账号权限验证通过,则显示排班设置界面;

接收基于所述排班设置界面触发的排班创建指令,其中,所述排班创建指令包括当前排班周期。

进一步地,处理器1001可以调用存储器1005中存储的排班程序,还执行以下操作:

分别提取所述确定的班次对应的字符;

根据所述确定的班次对应的字符,以及预存的班次字符与班次图例的映射关系,生成各个排班类型对应的排班员工的班次图例。

进一步地,处理器1001可以调用存储器1005中存储的排班程序,还执行以下操作:

根据各个排班类型及其对应的排班员工,以及所述班次图例,在所述排班设置界面的相应表单项中自动填充排班类型、各个排班类型对应的排班员工姓名和各个排班类型对应的排班员工的班次图例;

根据所述排班设置界面的相应表单项中自动填充的排班类型、各个排班类型对应的排班员工姓名和各个排班类型对应的排班员工的班次图例,创建排班表。

进一步地,处理器1001可以调用存储器1005中存储的排班程序,还执行以下操作:

校验所述创建的排班表;

若所述排班表校验不通过,则发出提示信息,以供用户调整所述排班表;

若所述排班表校验通过,则显示所述排班表。

进一步地,处理器1001可以调用存储器1005中存储的排班程序,还执行以下操作:

定时获取员工工作安排信息;

将定时获取的员工工作安排信息与所述员工工作安排初始信息进行比对,以确定发生变动的员工工作安排信息;

根据所述发生变动的员工工作安排信息调整所述排班表。

进一步地,处理器1001可以调用存储器1005中存储的排班程序,还执行以下操作:

将调整后的排班表发送至排班员工对应的终端。

基于上述终端硬件结构,提出本发明排班方法的各个实施例。

本发明提供一种排班方法。

参照图2,图2为本发明排班方法第一实施例的流程示意图。

在本实施例中,所述排班方法应用于排班系统,所述排班系统包括排班功能模块,所述排班功能模块具有自动排班功能和人机交互排班功能。

所述排班方法包括以下步骤:

步骤s10,在当前排班周期内,获取员工工作安排初始信息,并根据所述初始信息,确定各个排班类型及其对应的排班员工;

在本实施例中,参照图3,步骤s10之前,可以包括:

步骤s11,在接收到登录请求时,对当前登录账号进行权限验证;

步骤s12,若当前登录账号权限验证通过,则显示排班设置界面;

步骤s13,接收基于所述排班设置界面触发的排班创建指令,其中,所述排班创建指令包括当前排班周期。

在本实施例中,排班系统在接收到登录请求时,首先对当前登录账号进行验证,确认当前登录账号是否拥有排班功能模块的操作权限。本实施例排班系统中预先建立有登录权限数据库,该登录权限数据库中包括授权账号及其对应的密码。确认当前登录账号是否拥有排班功能模块的操作权限的步骤包括:将当前登录账号与登录权限数据库中的授权账号进行匹配,若匹配到与当前登录账号相符合的授权账号,则进一步验证当前登录账号的登录密码是否与所述相符合的授权账号的密码相同,若是,则判定当前登录账号权限验证通过,确认当前登录账号拥有排班功能模块的操作权限,此时显示排班设置界面,并接收用户基于该排班设置界面触发的排班创建指令。

在接收到排班创建指令时,执行排班功能。该排班创建指令携带有当前排班周期,排班周期是指需要进行排班的时间段。用户可以在排班设置界面的“排班周期”表单项中设置当前排班周期,比如可以为一周或一个月。

具体地,在当前排班周期内,获取员工工作安排初始信息。该员工工作安排初始信息可以是excel表格样式的员工工作安排统计数据,也可以是包含员工工作安排数据的图片。之后,对该初始信息进行识别,确定相应的排班类型。可以根据员工工作安排初始信息自定义排班类型,比如,在养老机构的场景下,根据员工工作安排初始信息,可以确定的排班类型为行政班、护理班、财务班等,进一步根据员工工作安排初始信息,确定各个排班类型对应的排班员工,例如:

行政班={员工a,员工b,…}

护理班={员工c,员工d,…}

财务班={员工e,员工f,…}

步骤s20,分别确定各个排班类型对应的排班员工的班次,并生成各个排班类型对应的排班员工的班次图例;

在确定各个排班类型及其对应的排班员工后,根据员工工作安排初始信息,分别确定各个排班类型对应的各个排班员工的相应班次,该班次包括班次类别及其对应的时间,可以根据员工工作安排初始信息自定义班次。以养老机构的排班场景为例,班次类别包括但不限于值班、休息、连休、年休、产假、入职、离职等,值班包括但不限于早班、中班、晚班、白班、夜班等。比如,针对护理班的员工c,以排班周期为一周为例,确定员工a星期一早班,星期二晚班,星期三白班、星期四夜班,星期五、星期六、星期天休息,如此,针对每个排班类型的每个员工,均确定其对应的班次,从而可以分别确定各个排班类型对应的各个排班员工的班次。

在确定各个排班类型对应的各个排班员工的相应班次后,根据各个排班类型对应的各个排班员工的班次,生成各个排班类型对应的各个排班员工的班次图例。本实施例预先设置班次对应的图例,用以形象展示排班员工的班次,该图例可以为自定义图例,此处不做限定。其中,所述生成各个排班类型对应的排班员工的班次图例的步骤包括:

步骤s21,分别提取所述确定的班次对应的字符;

步骤s22,根据所述确定的班次对应的字符,以及预存的班次字符与班次图例的映射关系,生成各个排班类型对应的排班员工的班次图例。

本实施例排班系统中,可以预先设置班次字符与班次图例的映射关系并保存,该映射关系是一一对应的关系,班次字符可以为班次类别名称的第一个字符,比如班次类别名称的首字母。在确定各个排班类型对应的各个排班员工的班次后,针对每个排班类型的每个员工的班次,提取对应的字符,根据预存的班次字符与班次图例的映射关系,生成与提取的字符对应的班次图例,从而得到各个排班类型对应的排班员工的班次图例。

步骤s30,根据所述当前排班周期,各个排班类型及其对应的排班员工,以及所述班次图例,创建排班表。

其中,步骤s30,可以包括:

步骤s31,根据各个排班类型及其对应的排班员工,以及所述班次图例,在所述排班设置界面的相应表单项中自动填充排班类型、各个排班类型对应的排班员工姓名和各个排班类型对应的排班员工的班次图例;

步骤s32,根据所述排班设置界面的相应表单项中自动填充的排班类型、各个排班类型对应的排班员工姓名和各个排班类型对应的排班员工的班次图例,创建排班表。

之后,根据当前排班周期,各个排班类型及其对应的排班员工,以及所述班次图例,分别在排班设置界面的“排班类型”、“排班员工姓名”和“班次图例”表单项中自动填充相应内容,自动完成排班设置,进而根据完成的排班设置创建排班表,从而可以降低排班难度,提高排班效率。此外,该排班表的属性包括启用和禁用,在启用状态下可以对排班表中的排班类型和班次进行新增、删除、修改等操作,禁用状态下则不可改动。可参照图4,图4为创建完成的行政班排班表示意图,该行政班排班中包括排班类型、排班员工姓名和班次图例。

作为一种实施方式,本实施例排班设置界面可以包括“排班周期”、“排班类型”、“班次”和“班次图例”表单项,排班系统可以接收用户在排班设置界面各表单项中输入的相应信息。例如,排班设置界面针对每个表单项显示下拉标识,用户点击下拉标识后,加载相应的选择项,供用户选择需要的内容进行填充,如此,通过人机交互完成排班设置界面各表单项的信息配置,然后排班系统即可触发自动排班功能,生成排班表,该排班表中包括排班类型、排班员工姓名和班次图例。

本实施例在接收到排班创建指令时,在当前排班周期期内,首先获取员工工作安排初始信息,并根据所述初始信息,确定各个排班类型及其对应的排班员工,然后分别确定各个排班类型对应的排班员工的班次,并生成各个排班类型对应的排班员工的班次图例,进一步根据所述当前排班周期,各个排班类型及其对应的排班员工,以及所述班次图例,创建排班表。通过上述方式,本实施例可以基于员工工作安排初始信息,自动创建排班表,解决了由于参与排班的员工多、排班多样化,现有人工排班方式存在排班困扰的技术问题,同时,创建完成的排班表,以显示班次图例的方式形象展示员工的排班情况,一目了然,方便用户查看,同时增加了趣味性。

进一步地,参照图5,基于第一实施例提出本发明排班方法的第二实施例。

本发明排班方法的第二实施例与排班方法的第一实施例的区别在于,步骤s30之后,可以包括:

步骤s40,校验所述创建的排班表;

步骤s50,若所述排班表校验不通过,则发出提示信息,以供用户调整所述排班表。

步骤s60,若所述排班表校验通过,则显示所述排班表。

由于员工工作安排初始信息可能存在纰漏,进而导致创建的排班表存在异常,为此,本实施例排班系统还可以包括排班表校验模块,排班表校验模块用于校验创建的排班表,只有创建的排班表校验通过,才于排班系统的排班显示界面显示创建的排班表。

具体地,创建排班表之后,对创建的排班表进行校验,验证该排班表是否存在异常,比如排班表中某个工作日是否存在无人值班的情况。如果排班表校验未通过,则确定异常区域,并发出提示信息,以提醒用户针对异常区域,对创建的排班表进行相应调整。如果排班表校验通过,则在排班系统的排班显示界面显示该排班表。

本实施例里排班系统基于排班表校验模块,可以对创建的排班表进行校验,以避免创建的排班表存在异常,从而可以保证工作的有序合理开展。

进一步地,参照图6,基于第一实施例提出本发明排班方法的第三实施例。

本发明排班方法的第三实施例与排班方法的第一实施例的区别在于,所述排班方法还可以包括:

步骤s70,定时获取员工工作安排信息;

步骤s80,将定时获取的员工工作安排信息与所述员工工作安排初始信息进行比对,以确定发生变动的员工工作安排信息;

步骤s90,根据所述发生变动的员工工作安排信息调整所述排班表。

由于员工的工作安排随时可能出现调动,本实施例可以根据时间动态调整排班。具体地,排班系统可以预先设置排班表调整机制,每间隔预设时间(比如每4小时)获取员工工作安排信息,然后将定时获取的员工工作安排信息与员工工作安排初始信息进行比对,以确定发生变动的员工工作安排信息,从而基于发生变动的员工工作安排信息定时自动调整排班表。当然,也可以实时对排班表进行调整,通过实时获取员工工作安排信息,将实时获取的员工工作安排信息与员工工作安排初始信息进行比对,以确定发生变动的员工工作安排信息,从而基于发生变动的员工工作安排信息实时自动调整排班表。

此外,拥有排班表设置权限的用户可以触发调整指令,对排班表进行手动调整。拥有排班表设置权限的用户手动调整时,可以从班次图例菜单中选取目标班次图例拖动至需要调整的员工班次图例表单项中,比如行政班的员工a,其星期二的排班要由早班调整至晚班,可以从班次图例菜单中选取晚班图例拖动至员工a的班次图例表单项中,以使晚班图例覆盖早班图例。如此,考虑到员工的工作安排随时可能出现调动的情况,本发明可以支持依据时间动态调整排班。

其中,步骤s90之后,可以包括:

步骤s91,将调整后的排班表发送至排班员工对应的终端。

在本实施例中,如果对排班表进行了调整,还可以将调整后的排班表发送至排班员工对应的终端(该终端可以是智能手机、平板电脑、pc等终端设备),以使排班员工及时获知排班更改情况,从而保证工作的有序开展。

此外,本发明实施例还提出一种计算机可读存储介质。

本发明所计算机可读存储介质上存储有排班程序,所述排班程序被处理器执行时实现如下操作:

接收到排班创建指令时,在当前排班周期内,获取员工工作安排初始信息,并根据所述初始信息,确定各个排班类型及其对应的排班员工;

分别确定各个排班类型对应的排班员工的班次,并生成各个排班类型对应的排班员工的班次图例;

根据各个排班类型及其对应的排班员工,以及所述班次图例,创建排班表。

本发明计算机可读存储介质的具体实施例与上述排班方法各实施例基本相同,在此不作赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1