Google 打卡系統怎麼設定?雲端考勤功能與企業導入步驟說明

Published on: | Last updated:

嗯⋯⋯今天要來整理一下 Google 打卡系統這個題目。

最近蠻多人問,是不是真的能用 Google 的工具,就自己做一個打卡系統。答案是可以,但⋯⋯有很多「但是」。 [這個要講清楚]

我先快速看一下現在網路上大家是怎麼說的好了。大部分都是教你用 Google 表單 (Forms) 配 Google 試算表 (Sheets)。這方法很基本,就是做一個表單讓員工填,然後資料自動存到試算表。簡單、免費,但問題很多。像是怎麼防止代打卡、GPS 定位、還有最重要的,合不合法規的問題。

另一派是講到用 AppSheet。 AppSheet 是 Google 的一個無程式碼平台,可以把試算表變成一個比較像樣的 App。體驗會好一點,可以做到 GPS 打卡、甚至判斷遲到。 但這就需要一點學習成本。

然後,幾乎所有的討論,都繞不開一個核心問題:台灣的《勞基法》。 不管你用什麼系統,出勤紀錄都必須保存五年,而且要記錄到「分鐘」。 員工要求看紀錄時,公司不能拒絕。 所以,自幹系統最大的風險,就是萬一紀錄不完整、不準確,或是不小心被改掉,勞檢一來就麻煩了。

先說結論:Google 工具能打卡,但沒那麼簡單

簡單講,用 Google Workspace 的工具串一個打卡系統,是完全可行的。成本幾乎是零,對新創或小公司來說好像很吸引人。 不過,它絕對不是一個完美的解決方案。你省了錢,但會多出很多管理成本跟法律風險。

所以,如果你只是需要一個非常、非常陽春的紀錄方式,而且員工人數很少、大家都很自律,那可以試試看。但如果公司規模稍微大一點,或是有遠距、外勤人員,我會建議你⋯⋯三思。或者,至少要把這個系統做得更完整一點,而不只是 Google 表單按一下送出而已。

怎麼做?從最簡單到比較進階的三種方法

我們來看看具體要怎麼做。我把它分成三種等級:基礎、進階、還有看起來很專業但很花時間的自動化。

方法一:基礎版 (Google Forms + Sheets)

這是最常見的作法。 就是建立一個 Google 表單,裡面至少要有「員工姓名」(用下拉選單)和「打卡類型」(上班/下班)這兩個欄位。 送出後,Google 會自動記錄一個「時間戳記」,這個就是打卡時間。 所有資料都會彙整到一個 Google 試算表裡。

  • 優點:設定超快,大概十分鐘搞定。完全免費,只要有 Google 帳號就好。
  • 缺點:幾乎沒有防弊機制。 員工在哪裡都能填,也可以幫同事填。資料如果事後要去修改,很容易留下爭議。紀錄要手動整理,月底算薪水會很痛苦。

方法二:進階版 (AppSheet)

如果你覺得單用表單太原始,可以試試 Google AppSheet。 它可以直接把你的 Google 試算表變成一個手機 App。員工就可以在手機上操作,介面也比較友善。

  • 優點:可以做到一些表單做不到的事。例如,打卡時強制抓取手機的 GPS 位置,或是用公式判斷有沒有遲到。 AppSheet 還能設定一些基礎的權限,比如讓員工只能看到自己的打卡紀錄。
  • 缺點:需要花時間學習 AppSheet 怎麼用。 雖然號稱是「無程式碼」,但要做到比較複雜的邏輯(例如防止重複打卡),還是需要寫一些表達式 (Expressions)。而且 AppSheet 的免費版有一些限制,如果用量大或功能要求多,可能需要付費。

方法三:自動化版 (搭配 Apps Script & Data Studio)

這個版本是在前面兩種方法的基礎上,加上更客製化的功能。使用 Google Apps Script(一個寫程式的環境),你可以做到:

  • 自動提醒:每天固定時間用 Email 或 Google Chat 提醒員工要打卡。
  • 異常回報:如果系統發現有人的打卡時間異常(例如工時超過 12 小時),自動寄信通知人資。
  • 資料鎖定:每個月結算後,自動把那個月的試算表資料鎖定或存檔,防止被修改。

然後,你可以把彙整好的 Google 試算表,串接到 Google Data Studio (現在叫 Looker Studio),做成一個視覺化的儀表板。主管就可以很清楚地看到團隊的出勤狀況、遲到次數等等,不用再去看亂七八糟的試算表。

Google 雲端考勤系統的資料流程示意圖
Google 雲端考勤系統的資料流程示意圖

DIY 系統的限制與法律風險 [這很重要]

用 Google 工具自幹打卡系統,感覺很美好,但有幾個嚴肅的問題必須面對。

第一,就是前面提到的《勞基法》合規性。法律規定出勤紀錄要逐日記載到「分鐘」,並保存五年。 自幹的系統如果穩定性不夠,或是被人為不當修改,導致紀錄遺失或不準確,罰款是很重的。 勞檢的時候,雇主有責任提出這些紀錄,如果拿不出來就直接違法。

這點跟國外的一些討論很不一樣。例如,一些美國的教學文章可能只著重在技術實作,但比較少強調法律上對紀錄保存的強制性。 在台灣,這是紅線,絕對不能馬虎。

一個設計給雲端打卡的 Google 表單範例
一個設計給雲端打卡的 Google 表單範例

第二,資料的準確性和防弊。要怎麼確保員工是在公司,而不是在家裡打卡?用 AppSheet 的 GPS 定位 是一種方法,但員工也可以用模擬 GPS 的 App 造假。有人建議把填寫表單的電腦固定在辦公室,不提供連結,但這樣遠距工作的人就沒辦法用。這是一個兩難。

第三,管理和維護成本。系統出問題誰來修?月底的人事報表誰來做?看起來好像省了買系統的錢,但其實是把成本轉移到人資或 IT 人員的時間上。 一個好的市售人資系統,通常都把這些問題考慮進去了,例如自動計算加班費、各種假別的規則等等。

不同方案的比較

所以,到底該怎麼選?這裡我做一個簡單的比較,讓你參考一下。

方案 成本 建置難度 優點 缺點 [一定要看]
Google Forms + Sheets 幾乎為零 非常低 超快、超簡單,不用學。 作弊空間大,幾乎無法管理。月底人工整理報表會崩潰。
AppSheet App 免費版或低月費 中等 可定位、介面友善。有 App 的感覺,比純表單專業。 需要學習成本。複雜功能還是要寫點邏輯。免費版有使用限制。
專業人資系統 (第三方) 固定月費或年費 低 (廠商會協助) 功能最完整,完全符合勞基法。自動化程度高,省下大量人力。 就是要花錢。費用通常按人頭計算,對小公司是筆固定開銷。
用 Looker Studio (前 Data Studio) 呈現的考勤儀表板
用 Looker Studio (前 Data Studio) 呈現的考勤儀表板

常見錯誤與修正

如果還是決定要自己來,那請務必避開下面這幾個坑:

  1. 錯誤:權限管理混亂。
    修正:存放打卡紀錄的 Google 試算表,絕對不能讓所有員工都有編輯權限。 應該設定成只有人資或最高主管能編輯,其他人最多只能「檢視」。
  2. 錯誤:忘記逐日記載和保存五年。
    修正:要建立一個觀念,這個試算表就是法律文件。 每個月底要把當月的資料「另存新檔」或匯出成 PDF 備份,並建立好資料夾結構,確保五年內的紀錄都能隨時調閱。
  3. 錯誤:只記錄異常,沒記錄正常。
    修正:有些人會想說,反正都準時,只要記錄遲到或請假就好。這是錯的。 法律規定是「逐日」記載,所以不管準時、遲到、早退,每一天的上下班時間都要有紀錄。
  4. 錯誤:過度相信 GPS 定位。
    修正:不要把 GPS 當成唯一的防弊手段。它只能當作參考。更重要的是建立公司文化和信任,並輔以其他管理方式。例如,要求外勤人員打卡的同時,也要上傳一張現場照片(AppSheet 可以做到)。

總結來說,用 Google 建立打卡系統,技術上不難,難在後續的管理、維護,以及最重要的——法律合規性。它比較適合當作一個過渡時期的方案,或是在公司文化非常自律、人數極少的情況下使用。當公司開始成長,或是對工時管理有更嚴格的要求時,投資一套專業的人資系統,通常會是更省時省力的選擇。

最後,一個問題給大家思考:你覺得對你的公司來說,導入一個系統,最重要的是「節省成本」,還是「降低風險和提升管理效率」?這沒有標準答案,但想清楚這個問題,大概就知道該怎麼選了。

Related to this topic:

Comments

  1. Guest 2025-07-18 Reply
    欸,我們公司的數位轉型真的要好好規劃喔!我兒子剛好是資訊系畢業,他說這幾個重點超級關鍵,尤其是安全性和預算規劃,不能馬虎
撥打專線 LINE免費通話