雙曜人事 考勤篇 —— 陽光與水分的精準刻度

雙曜人事 考勤篇 —— 陽光與水分的精準刻度

為創業好友量身打造的人事系統首部曲。考勤打卡如同紀錄花園的日照,我們如何用程式邏輯化解需要彈性檢核的打卡機制


身在數位花園,我們的取名必須要有創意。一位創業好友提出一個需求,身為數位園丁必須解決。

這一次的專案不是為了解決數位花園的基礎設施,而是為了一份友情的承諾。園丁的一位創業好友,經營著一家正處於成長期的公司,每天面對紙本考勤與瑣碎的工時計算,讓管理團隊耗費了大量心力。作為與這段友誼及雙胞胎緣分的見證與回報,我決定親手打造一套企業級的人力資源管理系統。

因為要將對女兒們的期許(雙曜)與企業基業長青的祝福結合,我們將這套系統命名為 「雙曜人事」 。而系統實作的第一步,就是解決最痛的「考勤」問題。

結合過往的使用經驗,系統的打卡方式要有彈性的入口。在系統開發初期,管理團隊列出了他們面臨的「六大痛點」,身為園丁的我,便開始了一一擊破的實作過程。

痛點一:耗時費力的紙本打卡核對

過去,管理部每個月底都需要拿著放大鏡對照紙本打卡鐘,一筆一筆用計算機核對工時。這不僅耗費大量行政時間,還極易出錯。

所以我們將打卡紀錄全面數位化,系統能一次彙整所有員工的考勤紀錄,人資只需一眼就能看出當天的總刷卡與異常紀錄。

痛點一圖:紙本打卡核對

痛點二:改由線上打卡,如何避免他人協助打卡?

許多企業不敢轉換到線上打卡,最大的考量就是:「員工會不會互相幫忙代打卡?」或者「會不會人還在家裡就預先把卡打好了?」

為了防範這點,系統中實作了「裝置綁定 (Bound Device ID)」與「綁定內網」機制。員工必須使用自己綁定的手機硬體才能進行打卡,同時僅使用內部網路打卡。

痛點二圖:如何避免線上打卡作弊 痛點二圖:綁定內網

痛點三:考勤異常仍需要人工肉眼檢查

有了數位打卡後,最怕的是還要人資一筆一筆挑出誰遲到、誰早退,這並沒有真正達到自動化的根本目的。

我們在系統底層寫入了「動態比對邏輯」。只要打卡時間超出設定的表定班別,系統在產生月度或單日的考勤明細時,就會自動標記為紅色的「遲到 (Late)」或「早退 (Early Leave)」狀態,連分鐘數都幫你算得一清二楚。

痛點三圖:考勤異常檢查

痛點四:補打卡與繁瑣的紙本審核機制

當員工忘記帶卡或打卡系統異常時,補打卡通常需要填寫紙本表單,經過重重簽名後,人資還要手動把資料補進系統,十分折騰。

系統提供了一鍵式的「無紙化補打卡申請」工作流。員工可以直接在手機上送出申請原因並上傳對話紀錄或證明文件;主管一鍵簽核後,系統會自動更新原始異常的考勤紀錄,完全不需要人資介入。

痛點四圖:補打卡的審核機制

痛點五:每個人的上班時間不同,如何彈性設定?

現代企業不再是死板的朝九晚五。同一個部門可能有正常班、彈性班,甚至有跨越多個午夜的輪班制度,傳統系統很難優雅地設定。

我在系統架構中實作了「動態班別設定 (Shifts)」與「彈性工時容差 (Flex time)」。每一種班別都可以自定義專屬的「上班區間」與允許的「彈性扣抵分鐘數」,只要在這個自訂的合理區間內出勤,系統都能自動計算出正確的應退勤時間與異常。

痛點五圖:每個人上班時間不同的彈性設定

痛點六:如果仍堅持紙本,該如何兼顧?

實務上,偶爾還是會有無法隨身攜帶手機的特殊工作場域,或者長輩堅持使用傳統紙本打卡鐘,若強制全面線上轉型,系統推廣會遇到極大阻礙。

與其強迫改變習慣,不如用 AI 賦能作為橋梁!我實作了「紙本考勤表匯入」功能。只要拍下紙本打卡單,透過大型語言模型(LLM)的視覺辨識與 OCR 解析技術,系統能自動將紙本影像上的打卡時間,優雅地轉換成結構化的數位考勤紀錄,無縫接軌後續的人資核算。

痛點六圖:透過匯入紙本考勤 痛點六圖:透過匯入紙本考勤2

經過幾天的努力,這套充滿彈性的考勤系統終於上線,能為企業完美算出每個人的精準下班時間。

正當我敲下最後一行指令時,臥室傳來了熟悉的動靜。

「哇——」

「嗚哇哇——」

雙胞胎的經典雙重奏響起。

我立刻退化成手忙腳亂的泡奶機器,衝向那張永遠沒有「彈性工時」的嬰兒床。

在半夜的嬰兒房裡,我不禁苦笑。身為雙寶爸媽,每天在睡眠不足中反覆煎熬,無數次祈禱她們趕快長大,讓我能早點「打卡下班」。但又深怕一旦按下【打卡下班】,這段專屬於我們的黏人時光,就會永遠成為歷史。