欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于考勤數(shù)據(jù)實時運算的方法與流程

文檔序號:12864335閱讀:1122來源:國知局

本發(fā)明涉及軟件管理技術領域,特別涉及一種基于考勤數(shù)據(jù)實時運算的方法。



背景技術:

目前考勤管理軟件大都內(nèi)置考勤算法,通過用戶點擊運算或者配置定時運算時進行結果核算,并將最終核算結果展示給用戶。但是傳統(tǒng)的算法需要任務觸發(fā)才能計算,并且大都基于用戶需求進行定制,無法做到考勤記錄上傳及假期、加班單據(jù)申請審核后的實時運算,無法滿足用戶實時考勤結果需求以及異常實時預警的需求。因此,需對現(xiàn)有技術加以改進。



技術實現(xiàn)要素:

本發(fā)明為了克服現(xiàn)有技術的不足,現(xiàn)提供了一種基于考勤數(shù)據(jù)實時運算的方法,能夠根據(jù)用戶實時考勤記錄、實時假期、加班申請及審批單據(jù)結合對應考勤制度進行實時運算,并實現(xiàn)異常實時預警的目的。

本發(fā)明提供一種基于考勤數(shù)據(jù)實時運算的方法,包括以下步驟:

s1:用戶上傳考勤工時記錄到實時工時記錄表,獲取需要運算的實時記錄;

s2:依據(jù)獲取需要運算的工時記錄信息,進行實時運算;

s3:通過用戶申請或者審批的假期、加班單據(jù)表,獲取需要運算的單據(jù)記錄;

s4:依據(jù)單據(jù)進行實時運算,將最終運算結果更新考勤結果表,并同時推送異常信息至異常預警表。

相對于現(xiàn)有技術而言,采用上述實時考勤算法,能夠根據(jù)用戶實時考勤記錄、實時假期、加班申請及審批單據(jù)結合對應考勤制度進行實時運算,并將最終運算結果更新至考勤報表,同時對異常及需要預警信息推送至預警任務表,及時推送給需要獲取異常信息的用戶,便于用戶及時知曉異??记谛畔?,及時處理異??记谛畔?,從而規(guī)避因為處理不及時從而造成月末薪資核算錯誤問題,并及時對勞動法將要超時預警,規(guī)避企業(yè)觸發(fā)勞動法風險。

進一步地,步驟s1中的所述實時考勤記錄信息包含:考勤設備實時上傳考勤記錄信息、移動端定位考勤記錄信息及用戶補簽卡考勤記錄信息,便于對不同的信息都進行記錄。

進一步地,所述步驟s1的具體操作如下:

每隔固定的時間輪詢當前月份的考勤記錄;

將未執(zhí)行核算任務的考勤記錄保存至考勤實時核算任務表中;

同時修改考勤記錄表任務標志為已觸發(fā)任務,更新任務處理日志。如此操作,不會對任何一個考勤信息遺漏或者重復記錄,便于整體統(tǒng)計。

進一步地,步驟s2中的操作步驟包括:

依據(jù)實時考勤記錄運算任務表進行逐一運算;

以用戶日期為排序進行逐一實時運算;

每個人運算時依據(jù)人員對應考勤制度、當日對應排班信息和運算記錄進行對比運算。將每個人的信息分別進行運算,防止在運算時出現(xiàn)遺漏或者重疊等現(xiàn)象。

進一步地,步驟s3中所述審批的單據(jù)包含最新提交未審批單據(jù)及已審批單據(jù)。以便于重復審批。

進一步地,步驟s3具體步驟為:

每隔固定時間輪詢當月申請單據(jù)表;

將未執(zhí)行任務單據(jù)插入到單據(jù)運算任務隊列;

同時標注修改單與申請單據(jù)表核算狀態(tài)為已觸犯任務。同樣,如此操作,不會對任何一個單據(jù)信息遺漏或者重復記錄,便于整體統(tǒng)計。

步驟s4中的實時運算包括:

依據(jù)實時單據(jù)任務表進行逐一運算;

以用戶日期為排序進行逐一實時運算;

每個人運算時依據(jù)人員對應考勤制度、當日對應排班信息和異常信息進行運算。

本發(fā)明由于采用了以上技術方案,使其具有的有益效果是:

能夠根據(jù)用戶實時考勤記錄、實時假期、加班申請及審批單據(jù)結合對應考勤制度進行實時運算,并將最終運算結果更新至考勤報表,同時對異常及需要預警信息推送至預警任務表,及時推送給需要獲取異常信息的用戶,便于用戶及時知曉異常考勤信息,及時處理異??记谛畔?,從而規(guī)避因為處理不及時從而造成月末薪資核算錯誤問題,并及時對勞動法將要超時預警,規(guī)避企業(yè)觸發(fā)勞動法風險。

附圖說明

圖1為本發(fā)明基于考勤數(shù)據(jù)實時運算的方法的算法流程圖。

具體實施方式

為利于對現(xiàn)有技術的進一步了解,以下結合附圖及實施例對本發(fā)明進一步詳細描述。

本發(fā)明的實施方式提供了一種基于考勤數(shù)據(jù)實時運算的方法,結合圖1所示,該方法具體包括以下步驟:

s1:用戶上傳考勤工時記錄到實時工時記錄表,獲取需要運算的實時記錄;

s2:依據(jù)獲取需要運算的工時記錄信息,進行實時運算;

s3:通過用戶申請或者審批的假期、加班單據(jù)表,獲取需要運算的單據(jù)記錄;

s4:依據(jù)單據(jù)進行實時運算,將最終運算結果更新考勤結果表,并同時推送異常信息至異常預警表。

具體地說,步驟s1中用戶首先通過考勤設備上次考勤記錄信息、移動端定位考勤記錄信息、用戶補簽卡考勤記錄信息等等,每隔固定的時間(一般為5分鐘)輪詢當前月份考勤記錄表,將未執(zhí)行核算任務的考勤記錄保存至考勤實時核算任務表中,并同時修改考勤記錄表任務標志為已觸發(fā)任務,更新任務處理日志。

將以上信息列入:userid(用戶id),record_datetime(記錄時間),rec_direction(進出方向)、rec_status(記錄狀態(tài)),create_time(記錄入庫時間)。記錄列表為當前所有未核算的考勤記錄列表(rec_status=0)。

實時記錄運算任務表舉例為;userid(用戶id),record_datetime(記錄時間),rec_direction(進出方向)、task_status(任務狀態(tài)),create_time(記錄入庫時間)。

另外,當進行步驟s2時,要依據(jù)實時考勤記錄運算任務表進行逐一運算,以用戶日期為排序進行逐一實時運算,每個人運算時依據(jù)人員對應考勤制度、當日對應排班信息和運算記錄進行對比運算。

例如:a用戶當日共有1條未運算記錄,先取出a用戶當日排班信息,獲取排班規(guī)則;

從算法調(diào)度中心獲取a員工對應考勤制度;

依據(jù)a用戶考勤異常信息缺少記錄類型結合實時考勤記錄和排班表判斷該記錄屬于對于哪個異常記錄,并進行核算出勤信息、工時信息、及其他異常信息。

舉例a用戶考勤任務記錄未執(zhí)行為:2016-04-0619:00:00,員工當日排班對應上下班時間為:應上班時間08:00,應下班時間17:00,考勤制度為17:00后1小時為單位核算加班。

a用戶當日考勤異常信息記錄為缺失下班記錄,依據(jù)應下班記錄和實時考勤記錄對比得出該記錄可消除缺失下班記錄異常,并結合班次信息重新核算出勤工時,加班工時。

a用戶當日核算結束后,插入當日員工異常信息表,并依據(jù)異常預警任務機制推送預警單元同時刪除實時記錄任務表中該用戶當日記錄。

同時,步驟s3中,獲取的實時單據(jù)信息包括:最新提交未審批單據(jù)(含加班、請假、差勤),已審批單據(jù)(含加班、請假、差勤)。其具體步驟為:

每隔固定時間(通常情況下為5分鐘)輪詢當月申請單據(jù)表,將未執(zhí)行任務單據(jù)插入到單據(jù)運算任務隊列,并同時修改單與申請單據(jù)表核算狀態(tài)為已觸犯任務。

例如:當月申請單據(jù)表包含userid(用戶id),apply_type(申請類型),apply_date(申請日期),begin_date(開始時間),end_date(結束時間),wf_status(審批狀態(tài)),rec_status(記錄狀態(tài)),將所有rec_status為0的數(shù)據(jù)插入實時單據(jù)運算任務表進行執(zhí)行。

另外,實行步驟s4時,首先依據(jù)實時單據(jù)任務表進行逐一運算,以用戶日期為排序進行逐一實時運算,每個人運算時依據(jù)人員對應考勤制度、當日對應排班信息和異常信息。

算法的原理如下:

依據(jù)任務記錄apply_type判斷是否加班類型,如果是加班類型,

結合begin_date,end_date和員工當日上下班記錄和應上下班信息進行對比,對比后獲取數(shù)值作為當日加班工時;

如果任務類型是非加班類型,直接依據(jù)begin_date、end_date和當日上下班時間對比核算出請假時間,將請假時間更新至結果信息表。

最后依據(jù)預警任務信息推送例如加班超時預警至異常信息表和預警信息表,完成操作。

在實踐中,通過用戶上傳考勤工時記錄到實時工時記錄表,獲取需要運算實時記錄;依據(jù)工時待運算工時記錄表,獲取帶運算人員信息;依據(jù)帶運算人員信息對應考勤制度,以及單日考勤數(shù)據(jù)進行綜合運算;將實時運算結果更新至考勤結果表,同時異常信息推送至異常預警表。另外,通過用戶上傳申請或者審批的假期、加班單據(jù)表,依據(jù)實時申請、審批加班請假單據(jù)表,獲取待運算人員信息;依據(jù)待運算人員信息獲取對應加班、假期制度,依據(jù)制度進行綜合運算;將最終運算結果更新考勤結果表,同時推送異常信息至異常預警表,最后得出考勤結果,完成統(tǒng)計。

本發(fā)明采用了上述實時考勤算法,能夠根據(jù)用戶實時考勤記錄、實時假期、加班申請及審批單據(jù)結合對應考勤制度進行實時運算,并將最終運算結果更新至考勤報表,同時對異常及需要預警信息推送至預警任務表,及時推送給需要獲取異常信息的用戶,便于用戶及時知曉異??记谛畔?,及時處理異??记谛畔?,從而規(guī)避因為處理不及時從而造成月末薪資核算錯誤問題,并及時對勞動法將要超時預警,規(guī)避企業(yè)觸發(fā)勞動法風險。

顯然,本領域的技術人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及其等同技術的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
吉林市| 东港市| 义马市| 荔波县| 霍林郭勒市| 静海县| 巨鹿县| 梁河县| 安远县| 深泽县| 岳池县| 文成县| 利津县| 商都县| 安丘市| 同江市| 册亨县| 卓资县| 盐山县| 富宁县| 九龙坡区| 东安县| 临沭县| 怀来县| 新龙县| 息烽县| 玉山县| 台南市| 广州市| 东兰县| 昆明市| 比如县| 岱山县| 泰顺县| 建昌县| 台北县| 阳春市| 巍山| 石渠县| 建昌县| 汝南县|