
早上八點五十七分,助理站在診所櫃檯前按下打卡。系統回她一行紅字:「不在打卡範圍內。」她低頭看手機,地圖上的小藍點飄在馬路對面,離她真實的位置二十公尺遠。
她沒有遲到,是手機的定位在說謊。
室內定位漂移是物理限制:牆壁、鋼筋、大樓密集區,都會讓 GPS 在室內出現十到五十公尺的誤差。如果系統用「嚴格比對」——設個一點五公尺的半徑,超過就擋——那被擋下來的,幾乎都是老老實實站在店裡的人。冤案累積起來,就是每天早上的客訴和補打卡申請。
中醫診所系統的解法,是把手機自己承認的誤差算進判定:手機回報位置的同時,也會回報「我可能差多少公尺」。系統用「實際距離減去回報誤差」來判斷——人在二十公尺外、但手機說誤差二十五公尺,那這二十公尺不足以證明他不在現場,放行。
那作弊怎麼辦?真正異常的打卡不會被放過:系統把近三十天判定異常的紀錄自動列成清單,交給管理員覆核。誤殺靠演算法避免,審查靠人做最後把關。
打卡制度的目的是公平,不是刁難。把物理誤差當人為過失來罰,傷的是最守規矩的那群員工。
誤差補償的完整邏輯,寫在中醫診所管理系統的案例。