← Back to cases
出勤資料分析
Case 55 · 人資 / 出缺勤分析
HR · Attendance Anomaly Detection

出勤異常偵測與累計

員工遲到已經連續三週,你月底跑報表才發現。

01 · Current Situation

現在你每天的工作是這樣

每週或每月手動跑一次打卡報表,然後逐筆比對請假紀錄,標記出哪些人有異常(遲到、曠職、不明缺席)。找到後再 Email 或 LINE 通知主管,主管自己決定要不要處理。整個流程沒有累積統計——你不知道某個員工的遲到是偶發、還是已經持續惡化幾週,通常要等到人事面談才被正式發現。

02 · Pain Points

這樣做,會遇到什麼問題

發現時間落後

月底才跑報表,異常行為可能已持續 3-4 週才被注意到。等到主管看到、再決定處理,又是兩週過去。

沒有累積趨勢

看不到員工異常行為的長期趨勢,只知道「最近有幾次遲到」。是偶發還是惡化中,靠 HR 印象判斷。

通知效率低

手動篩選、標記、再逐一通知主管,每月吃掉 3-4 小時的純整理時間。

03 · Measurable Impact

導入後的改變

出勤異常發現延遲
7-30 天
(月底跑表)
當日或隔日
每月出勤分析作業時間
3-4 小時
30 分鐘以內
辨識重複問題員工

(無累積統計)

(自動追蹤累計次數)
04 · AI Workflow

AI 工作流解法

01

打卡 CSV → Google Sheets

打卡系統資料每日匯出 CSV 到 Google Sheets,GAS 自動比對請假紀錄,把對不上的(遲到 / 曠職 / 不明缺席)即時標記。

02

每日早上 GAS 自動掃描 + LINE Bot 推播

不再等月底。GAS 每天早上跑一次,有新異常立即 LINE Bot 通知 HR 與該員工的對應主管。發現延遲從幾週變成隔日。

03

累計次數自動追蹤 + 閾值觸發

Sheets 自動累積每人異常次數,達到設定閾值(例如:當月第 3 次遲到、連續兩週出現異常)時自動再觸發提醒,把「偶發」與「持續惡化」分開來看。

Google Sheets Google Apps Script LINE Bot
05 · Workflow Video

直接看實際跑起來的樣子

GAS 在 Google Sheets 內讀打卡 CSV、比對請假、標記異常、推播 LINE Bot、累計每人異常次數的全段 demo。整套流程不出 Google Workspace。

不再等月底跑表,
異常當日就跳出來。

從「月底發現遲到三週」變成「明天就收到提醒」,從「靠 HR 印象抓重複」變成「累計次數客觀追蹤」 —— 早期偵測比補強通知更有用。

Designed & Implemented by
人資 · 中型企業
看其他案例 →