一种考勤计算中规整考勤原始数据和班次数据的方法_3

文档序号:8463091阅读:来源:国知局
]本发明班次规整器,根据排班表、工作日历以及考勤规整数据中每一个考勤人员的缺勤、加班等情况对每一个考勤人员的班次信息进行规整得到实际班次信息。执行考勤计算时,能够根据该实际班次信息对每一个考勤人员的缺勤、加班等异常情况进行智能处理,进一步的降低了考勤计算的复杂度,进一步地提升了考勤计算的执行效率。
[0061]以上对发明的【具体实施方式】进行了详细说明,但其只作为范例,本发明并不限制与以上描述的【具体实施方式】。对于本领域的技术人员而言,任何对该发明进行的等同修改或替代也都在本发明的范畴之中,因此,在不脱离本发明的精神和原则范围下所作的均等变换和修改、改进等,都应涵盖在本发明的范围内。
【主权项】
1.一种考勤计算中规整考勤原始数据和班次数据的方法,其特征在于,其包括如下步骤: 步骤SI,数据规整器接收外部传输的考勤原始数据,所述考勤原始数据的关键属性包括考勤人员、考勤日期,所述考勤原始数据规整器将根据所述考勤日期和所述考勤人员查询得到所有有效的所述考勤原始数据进行规整,得到考勤规整数据; 步骤S2,班次规整器根据所述考勤规整数据,对所述考勤人员的班次信息进行规整得到实际班次信息,所述考勤规整数据和所述实际班次信息作为考勤计算的源数据输出。
2.根据权利要求1所述的考勤计算中规整考勤原始数据和班次数据的方法,其特征在于,所述步骤SI中的所述考勤原始数据包含打卡登记记录、加班登记记录、缺勤登记记录,这三种登记记录由于采集方式的不同,每一种登记记录的数据格式都不固定,所述步骤SI中的所述数据规整器针对复杂多变的各种打卡登记记录、加班登记记录和缺勤登记记录,经过规整,得到只包含影响到考勤计算处理的字段的签到签退记录、加班规整记录、缺勤规整记录,所述签到签退记录的数据结构包含以下字段:{ “数据类型”,“考勤人员”,“考勤日期”,“打卡时间”};所述加班规整记录的数据结构包含以下字段:{ “数据类型”,“考勤人员”,“考勤日期”,“加班类型”,“加班日期”,“到岗时间”,“离岗时间” };所述缺勤规整记录的数据结构包含以下字段:{ “数据类型”,“考勤人员”,“考勤日期”,“缺勤类型”,“缺勤日期”,“离岗时间”,“回岗时间”}。
3.根据权利要求1所述的考勤计算中规整考勤原始数据和班次数据的方法,其特征在于,所述步骤Si中的所述数据规整器具体的考勤原始数据规整流程如下,包括: 步骤S11,数据规整器接收从外部传入的带“考勤人员”、“考勤日期”关联索引的考勤原始数据,并判断考勤原始数据的类型,若是打卡登记记录,则执行步骤S12,若是加班登记记录,则执行步骤S15,若是缺勤登记记录,则执行步骤S18 ; 步骤S12,数据规整器对打卡登记记录进行去重操作,所述考勤人员在所述考勤日期这一天的打卡登记记录有多条,在一定时间间隔内多条打卡登记记录的意义是相同的,表示这一时刻,考勤人员打卡了,只需保留一条记录即可; 步骤S13,数据规整器对去重后的打卡登记记录进行瘦身操作,每一条打卡登记记录只保留{ “考勤人员”,“考勤日期”,“打卡时间”}这三个字段属性,去掉其他的类似打卡地点、打卡方式、打卡终端的多余字段;并按照统一的格式对“打卡时间”进行格式调整; 步骤S14,数据规整器把每一条瘦身后的打卡登记记录生成签到签退记录,其中的“数据类型”为“出勤”;然后执行步骤Slll ; 步骤S15,数据规整器拆分加班登记记录,按(考勤日期、加班次数)的粒度把加班登记记录拆分成多条加班登记记录; 步骤S16,数据规整器对加班登记记录进行瘦身操作,去掉多余字段信息,只保留{“考勤人员”,“考勤日期”,“加班类型”,“加班日期”,“到岗时间”,“离岗时间” }字段信息,并对其中的“到岗时间”、“离岗时间”按照统一的时间格式进行格式调整; 步骤S17,数据规整器把每一条瘦身后的加班登记记录生成加班规整记录,若是“到岗时间”或“离岗时间”为空,则按照考勤人员固定班次定义的签到签退时间进行填充;加班规整记录中的“数据类型”为“加班”;然后执行步骤Slll ; 步骤S18,数据规整器拆分缺勤登记记录,按(考勤日期、缺勤次数)的粒度把缺勤登记记录拆分成多条缺勤登记记录; 步骤S19,数据规整器对每一条缺勤登记记录进行瘦身操作,去掉多余字段信息,只保留{ “考勤人员”,“考勤日期”,“缺勤类型”,“缺勤日期”,“离岗时间”,“回岗时间”}字段信息,并对其中的“离岗时间”、“回岗时间”按照统一的时间格式进行格式调整; 步骤S110,数据规整器把每一条瘦身后的缺勤登记记录生成缺勤规整记录,若是“离岗时间”或“回岗时间”为空,则按照考勤人员固定班次定义的签到签退时间进行填充;缺勤规整记录中的“数据类型”为“缺勤”;然后执行步骤Slll ; 步骤S111,保存上面生成的所述签到签退记录、加班规整记录、缺勤规整记录,作为后续班次规整和考勤计算的输入源。
4.根据权利要求1所述的考勤计算中规整考勤原始数据和班次数据的方法,其特征在于,所述步骤S2中的所述班次包含工作时段和休息时段,工作时段之间的间隔就是休息时段,所述班次信息包含班次的基本信息和工作时段相关的内容,包含班次编号、班次时长、班次开始时间、班次结束时间、每一个工作时段的打卡时间,每一个工作时段是否需要打卡;所述班次信息的数据结构包含以下字段:{ “班次编号”、“班次时长”、“班次开始时间”、“班次结束时间”、“每一个工作时段的签到时间”、“每一个工作时段是否需要签到打卡”、“每一个工作时段的签退时间”、“每一个工作时段是否需要签退打卡” }。
5.根据权利要求1所述的考勤计算中规整考勤原始数据和班次数据的方法,其特征在于,所述步骤S2中的所述班次规整器的具体处理流程如下,包括: 步骤S21,班次规整器从外部接收所述考勤人员的班次相关信息,所述班次相关信息包括工作日历、所述考勤人员的固定班次、排班表信息; 步骤S22,班次规整器读取所述排班表,判断在所述考勤日期是否有所述考勤人员的排班记录,若有,则所述考勤人员的在所述考勤日期这一天的班次就是这条排班记录中的班次信息,执行步骤S24 ;若没有,执行步骤S23 ; 步骤S23,班次规整器读取所述工作日历,判断所述考勤日期这一天是否是工作日,若是工作日,则所述考勤人员在所述考勤日期这一天的班次信息就是所述考勤人员的固定班次,执行步骤S24 ;若是节假日或周末,则所述考勤人员在所述考勤日期这一天的班次信息为空,执行步骤S25 ; 步骤S24,班次规整器读取所述数据规整器规整处理后的在所述考勤日期这一天的缺勤规整记录,若有缺勤规整记录,班次规整器将缺勤规整记录中的“离岗时间”,作为所述考勤人员班次信息中的签退时间,缺勤规整记录中的“回岗时间”,作为所述考勤人员班次信息中的签到时间;得到所述考勤人员在所述考勤日期这一天的实际班次信息;若没有缺勤规整记录,则表示所述考勤人员的班次无需规整,所述班次信息即为所述考勤人员在所述考勤日期这一天的实际班次信息;执行步骤S26 ; 步骤S25,班次规整器读取所述数据规整器规整处理后的在所述考勤日期这一天的加班规整记录,若有加班规整记录,班次规整器将加班规整记录中的“到岗时间”,作为所述考勤人员班次信息中的签到时间,加班规整记录中的“离岗时间”,作为所述考勤人员班次信息中的签退时间,得到所述考勤人员在所述考勤日期这一天的实际班次信息;若没有加班规整记录,则表示所述考勤人员的班次无需规整,所述班次信息即为所述考勤人员在所述考勤日期这一天的实际班次信息; 步骤S26,班次规整器保存所述考勤人员在所述考勤日期这一天的实际班次信息,所述实际班次信息和规整处理后的在所述考勤日期这一天的签到签退记录一起作为考勤计算的输入源数据。
【专利摘要】本发明公开了一种考勤计算中规整考勤原始数据和班次数据的方法,包括:步骤S1,数据规整器对考勤原始数据进行规整,首先接收外部传输的包含考勤人员、考勤日期关键属性的考勤原始数据,数据规整器根据考勤日期查询考勤人员有效的考勤原始数据,并进行规整得到考勤规整数据;步骤S2,班次规整器根据考勤规整数据对考勤人员的班次信息进行规整得到实际班次信息;考勤规整数据和实际班次信息作为考勤计算的源数据输出,本发明将考勤原始数据规整为具有规范结构的考勤规整数据,同时根据考勤规整数据对班次信息进行规整,规避处理众多缺勤、加班等考勤异常情况,便于规范考勤计算的处理流程。
【IPC分类】G06Q10-10
【公开号】CN104794607
【申请号】CN201510201950
【发明人】王强, 彭敏华, 金山, 陈浩
【申请人】凯拔(中国)科技有限公司
【公开日】2015年7月22日
【申请日】2015年4月24日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1