Brightstream Logo
Notes from Johnny Yang

報工資料為什麼都是假的?代刷、補登、下班前補完的解法

系統上了、報工單每天都進來,但你拿那些工時去算成本,算出來的數字自己都不信。這篇講清楚報工資料失真的四種型態、背後真正的誘因結構,以及四個讓現場願意講實話的解法方向——包含系統商不會寫的那句話:導了系統,資料照樣是假的。

🐻
Johnny Yang
Founder, Brightstream Technology
2026-08-14
報工資料為什麼都是假的?代刷、補登、下班前補完的解法

「我們報工系統早就上了,每天都有資料進來。可是我拿那個工時去算成本,算出來的東西我自己都不信。」

這句話我聽過太多次,而且講的人通常已經花了不小的一筆錢。他買了系統、買了平板、買了條碼機,牆上還貼了報工作業辦法。資料庫裡躺著幾十萬筆報工紀錄,看起來很豐富、很專業。但只要拿起來仔細看,就會發現同一個工單的工時整整齊齊都是三小時、同一個人在兩個相隔五十公尺的機台上同時開工、整個月沒有任何一筆停機或重工紀錄。

一個工廠不可能一個月都不出錯。資料告訴你沒出錯,只代表一件事:沒出錯的不是現場,是那份資料在騙你。

我是熊董,台灣川輝科技。我帶團隊做導入七年,經手 34 個案子、橫跨 12 個產業。這件事我想先講白:市面上沒有幾個系統商願意寫這篇文章,因為寫了等於自打嘴巴——他們賣的東西的核心賣點就是「讓你看見真實的生產狀況」,承認裝了以後資料照樣是假的,那要怎麼收尾?但我不賣授權,我做的是把事情弄成的那一段,所以我可以講。

先把結論講在最前面。

報工資料失真,不是系統的問題,也不是員工品性的問題,是誘因結構的問題。對第一線的作業員來說,誠實報工這件事對他只有壞處沒有好處:報異常會被檢討、報實際工時會顯得自己慢、報工介面難用到要脫手套點五次螢幕。在這個結構下,你買再貴的系統,最後拿到的都只是「用更快的方式產生假資料」。要解,只有四個方向:把報工動作綁在他本來就會做的事情上、把回報異常的懲罰性誘因拔掉、用機台或流程本身留下的痕跡交叉驗證、以及最重要的——先接受粗一點但真實的資料,好過精細但造假的資料。如果現場真的做不到,那就承認這個數字現階段不能拿來做決策,不要用假數字去算成本,那比沒有數字更危險。

報工資料失真的四種型態,你的現場至少中兩種

在談解法之前,得先把病灶分清楚。因為這四種假法,錯的東西完全不一樣,解法也完全不一樣。你如果用「加強稽核」一招打全部,四種都解不掉。

型態一:下班前一次補完,時間全錯

這是最普遍的一種,普遍到幾乎可以當成預設值。作業員一整天照常做事,報工這件事完全沒進行;到了下班前十五分鐘,他坐到平板前面,把今天做過的工單一口氣全部補完。

他補的「數量」通常是對的,因為那個看得到、算得出來,而且領班會核。但時間全部是他當下憑印象填的。哪一單先做、哪一單後做、中間停了多久、什麼時候換線,全部靠回憶。人的記憶對時間本來就不可靠,何況是回想八小時前的事。

這種資料最陰險的地方在於:它的總量對、總工時大致對,所以你做月報的時候看起來沒問題。但只要你想往下鑽一層——想知道哪個時段產出掉下來、想知道換線佔掉多少時間、想比較早班跟晚班的效率——那一層資料全部是雜訊。你花錢買的是即時性,最後拿到的是一份手寫日報的電子版。

型態二:互相代報、代刷卡,人是錯的

第二種是人錯。甲的工單由乙代刷、代掃、代按開始。理由通常聽起來都很合理:甲的手套沾了油不好操作、甲的卡忘在櫃子裡、甲被調去支援另一條線、或者最單純的——乙的動作比較快,一個人一次幫三個人刷比較省時間。

這種資料的數量跟時間可能都很接近真實,但人是錯的。而人一錯,兩件事會直接報廢:一是個人效率分析,你排出來的績效排名根本不是那些人的真實表現;二是計件薪資,如果你的薪資有一部分綁在報工紀錄上,那你等於是用一份錯的資料在發錢。

更麻煩的是,這件事一旦形成習慣,會演變成班組內部的私下平衡機制。誰這個月產出太難看,大家就幫他挪一點。這時候資料失真已經不是操作便利問題,而是一個有組織的行為,你用系統擋不掉。

型態三:只報好的不報異常,問題整個消失

第三種最傷。作業員該報的都報了,數量對、時間對、人也對,唯獨所有不好的事情都沒有進系統

停機沒報、待料沒報、重工沒報、換模超時沒報、機台小故障自己排除了也沒報。你資料庫裡看到的是一條漂亮的生產曲線,實際上那條曲線底下藏著一堆坑。

於是你會得到一個荒謬的畫面:報表顯示產線稼動率很好、幾乎沒有異常,但你的交期一直遲、庫存一直積、加班費一直發。因為所有的損失都被吸收進「正常工時」裡了——他停了四十分鐘等料,但那四十分鐘被算進那張工單的加工時間。結果就是那個產品的標準工時被虛胖,你拿去算成本、算報價,全部偏掉。

這一種是四種裡面對經營決策傷害最大的,因為它會讓你完全看不到改善機會在哪裡。你想抓瓶頸,但資料告訴你沒有瓶頸。

它的下游災情通常會先在交期上炸開來——排程明明排得好好的,交期就是一直跳票,因為排程吃的是這批假工時。這條因果我單獨寫過:交期一直跳票?先看這三個資料源準不準

型態四:湊整數,每張工單都剛好三小時

第四種最好認:打開報工紀錄,工時清一色是 0.5、1、2、3 這種整數,小數點後面幾乎不出現雜亂的數字。

真實的生產不會這麼乾淨。真實的工時會是一小時四十七分、兩小時零八分這種難看的數字。當你看到一整排漂亮的整數,那不是現場很穩定,是有人在填表。

湊整數通常跟型態一綁在一起出現——下班前補登的時候,人不可能回想到分鐘,所以自然就往整數靠。但它也可能單獨存在,例如作業員知道「一張單填三小時不會被問」,那他就每張都填三小時。這叫做朝著不被打擾的方向填,是一種非常理性的行為。

為什麼會造假?因為誠實報工對現場只有壞處

講到這裡,很多老闆的反應是:「所以是我的人不老實。」

我要很直接地說:不是。這四種行為每一種都是理性的,理性到你如果坐在那個位置上,八成也會這樣做。

要解決這個問題,你必須先誠實面對誘因結構。作業員誠實報工,他得到什麼?

第一,報了異常,被檢討的是他

這是最核心的一條。現場報上來一筆「待料四十分鐘」,接下來會發生什麼?通常是隔天的生產會議上,有人被叫起來解釋。而站在會議室裡解釋的那個人,往往不是造成待料的採購或生管,而是報這筆資料的班組。

只要「回報異常」在你的組織裡會換來一次追問、一次檢討、一次不好看的紀錄,那回報異常就是自找麻煩。 你等於是設計了一個懲罰誠實的機制,然後很驚訝為什麼大家都不誠實。

第二,報實際工時,會顯得自己慢

第二條同樣現實。如果一個人真的花了兩小時四十分做完,而隔壁班報一小時五十分,數字攤在同一張報表上,慢的那個要怎麼辦?

他有兩個選擇:一是解釋自己為什麼慢——但解釋通常沒人要聽,報表只看數字;二是把數字往下修一點。你猜他選哪個。

當工時數字被拿來當作評價個人的依據,工時數字就會失真。 這幾乎是一條定律。而且這件事不需要主管明講,只要曾經有一次會議上有人因為工時難看被念,全廠就都學會了。

第三,報工介面難用到本身就是懲罰

第三條最常被忽略,但影響最大。很多報工介面是坐在辦公室裡設計出來的:要先選部門、再選產線、再選工單、再選製程、再選人員、再輸入數量、再選異常代碼,最後按確認。七個步驟。

在現場,作業員戴著手套、手上有油、機台在運轉、旁邊還有人在等他讓位。你要他為了一張單做七個動作、還要在下拉選單裡從五十個異常代碼中找到對的那個。

任何超過三、四秒的報工動作,在現場都會被自然演化成「等一下再一起弄」。 這不是紀律問題,是物理問題。你不能一邊要求人專注生產,一邊要求他每十分鐘中斷去操作一個難用的介面。

這件事跟我之前寫過的ERP 導入為什麼失敗是同一個病根:系統設計的時候只想著資料庫要收什麼欄位,沒想過填那些欄位的人正站在什麼環境裡。

四種假資料,四種解法:一張對照表先看懂

把病灶跟解法對起來,會清楚很多。這張表你可以直接印出來,跟廠長一起對著看,一種一種確認你的現場中了哪幾種。

失真型態錯的是什麼直接後果對應解法方向
下班前一次補完時間全錯,順序也錯工時分析、時段分析、換線分析全部報廢把報工動作綁在原本就會做的動作上,讓時間戳是機器留的、不是人填的
互相代報、代刷卡人錯個人效率排名失真、計件薪資發錯身分辨識改成不需額外動作的方式;同時檢查是不是因為流程逼人代報
只報好的不報異常損失整個消失標準工時虛胖、成本與報價偏差、看不見瓶頸拔掉懲罰性誘因:異常回報只追流程不追人,並把異常代碼縮到現場記得住的數量
湊整數精度是假的表面精細、實際沒有分析價值先降低精度要求到現場做得到的顆粒度,用機台痕跡交叉驗證真實區間

看懂這張表以後,你會發現一件事:四種解法沒有一種是「加強稽核」或「訂罰則」。 因為那兩招處理的是「人不聽話」,而這裡的問題從來不是人不聽話,是制度在懲罰聽話的人。你加強稽核,只會讓造假變得更精緻——本來湊整數的會開始湊出小數點,讓你更難發現。

報工資料四種失真型態的修復難度示意

解法一與解法二:讓報工變順手,並拔掉懲罰

前面兩個解法方向要一起講,因為它們一個處理「做不做得到」,一個處理「願不願意」。缺一個都不會成。

把報工動作綁在他原本就會做的事情上

這是整篇文章最重要的一句話:報工不應該是一件額外的工作,而應該是某件他本來就一定會做的事情的副產品。

現場的人每天一定會做哪些事?他一定會去拿料、一定會拿到工單或圖面、一定會按機台的啟動鍵、一定會把成品放到某個位置、一定會在完工的時候把單交出去。這些動作是生產本身的一部分,不做就沒辦法工作。

那麼報工的觸發點就應該長在這些動作上面。領料的時候掃一次料架上的碼,開工時間就有了;把成品放上棧板的時候掃一次棧板碼,完工時間就有了。人的動作沒有增加,但時間戳是真的。

反過來說,如果你的報工是「請你在做完之後,另外走到平板前面,另外做七個步驟」,那它就是額外工作,就一定會被延後、被批次處理、被湊整數。

實務上做這件事,要跟現場一起走一遍完整流程,把「他本來就會停下來的那幾個瞬間」找出來,然後只在那幾個瞬間放觸發點。這件事沒辦法坐在辦公室裡設計,一定要到現場站著看半天。這也是為什麼我一直說數位轉型第一步不是選系統,是先把現場的動作看清楚。

異常回報只追流程,不追人

第二個方向是制度面的,而且只有老闆做得到,顧問跟系統商都做不到。

你要公開宣布、而且要用行為證明一件事:回報異常不會被檢討,但隱瞞異常會。

具體怎麼做?三件事:

第一,把異常紀錄從個人績效評估裡拿掉。一個班組報了很多待料,不代表他們差,代表他們誠實。如果你的績效表把異常次數算進去,那你就是在花錢買假資料。

第二,生產會議上看異常的時候,問法要改。不要問「這四十分鐘為什麼停」,要問「這種停法這個月出現幾次、原因集中在哪」。前者是在找人負責,後者是在找流程問題。現場非常敏感,他們三次會議之內就會判斷出你是哪一種。

第三,把異常代碼砍到現場記得住的程度。我看過異常代碼表列到四十幾項的,分得非常細緻、非常有邏輯,然後現場全部選第一項。代碼數量超過人腦能直覺反應的範圍,選項就會塌縮成預設值。 寧可先只有五到八個大類,真實好用,之後再視需要細分。

解法三與解法四:用現場痕跡交叉驗證,並先要真再要細

別只靠人填,用流程本身留下的痕跡

第三個方向是技術性的,但不一定要花大錢。

你的現場其實一直在自己產生證據,只是沒有人去撿。機台的電流或運轉訊號、成品入庫的時間、領料單的時間、包裝出貨的掃描時間、甚至門禁刷卡跟磅秤紀錄——這些東西都是不需要人主動誠實就會存在的痕跡

這些痕跡的價值不在於取代報工,而在於當交叉比對兌不起來的時候,你會知道要去問什麼。人報這張單做了三小時,但機台訊號顯示那三小時裡有一小時是停的,那一小時去哪了?你不是要去抓那個人,而是去弄清楚那一小時是待料、是換模、還是機台小故障——那正是你原本抓不到的改善機會。

要提醒的是:不要一開始就想把全廠機台連起來。挑一到兩台最關鍵、最貴、最像瓶頸的機台開始就好。這種取捨的邏輯我在ERP 導入成本怎麼算裡談過,重點永遠是先確認這筆錢買回來的東西你真的會用。

先接受粗一點但真實的資料

最後一個方向,也是最違反直覺的一個:主動把你的精度要求降下來。

很多工廠一開始就要求報工要精確到分鐘、要區分到每個製程站別、要標註異常原因細項。結果現場做不到,只好編。你得到一份精細到分鐘、但每一個數字都是掰的資料。

換個做法:先只要求到「上午 / 下午」或「這個班次」這種顆粒度,但要求它是真的。粗顆粒的真資料,你至少可以拿來看趨勢、看比例、看哪條線一直落後。精細的假資料則什麼都不能看,而且會誤導你做出錯誤決策,比沒有資料更貴。

等現場習慣了、報工變成肌肉記憶了、大家也確認回報異常真的不會挨罵了,再一層一層往下細分。這個順序不能顛倒。

資料的用途決定精度需求

再往深一層講:你根本不需要所有資料都一樣精確。精度需求應該由用途決定。

舉幾個常見用途來對照:

  • 想抓瓶頸在哪條線、哪台機:你需要的是相對比較,粗顆粒就夠。哪一站一直塞、哪一站一直等,班次級的資料就看得出來。
  • 想知道交期為什麼一直遲:你需要的是「時間去哪了」的分佈,重點在異常有沒有被記錄,而不在工時精確到幾分。
  • 想算單一產品的真實成本:這個才需要比較細的工時,而且需要異常工時能跟加工工時分開。
  • 想做計件薪資:這個對「人」的精度要求最高,錯一筆就是發錯錢,而且會直接引發信任問題。

看出來了嗎?大部分老闆最想解決的問題——抓瓶頸、找出交期為什麼遲——其實需要的精度反而最低。 真正需要高精度的是成本與計件,而那兩件事應該放到後面做。

如果你一開始就用「要能算精確成本」的標準去設計報工,你等於是用最難的那一關當入門題。現場過不了,就開始編,然後連最簡單的抓瓶頸都一起毀掉。這跟很多人用 Excel 硬撐到底的困境有點像,Excel 管理的極限裡談的是工具本身的天花板,這裡談的則是要求本身設得太高。

做不到的時候,要敢承認這個數字不能用

最後講一段對我自己不利的話。

有些現場,在現階段就是做不到可信的報工。可能是人力太吃緊、可能是產品太雜、可能是作業型態根本不適合逐單報工、也可能是組織的信任基礎還不夠。

碰到這種情況,正確的做法不是硬上一套系統,然後假裝資料是真的。正確的做法是承認:這個數字現階段不能拿來做決策。

具體來說,就是不要用這份工時去算產品成本、不要用它去調報價、不要用它去評個人績效。你可以繼續收集,可以拿來看大方向的趨勢,但要在報表上明確標註它的可信度,讓所有看報表的人知道這個數字的重量。

我知道這樣講對想賣系統的人來說很不利,因為承認資料不能用,等於承認這筆投資暫時看不到成效。但用假數字算出來的成本去調報價,那個代價是真金白銀的,而且要好幾個月後才會發現。寧可誠實地說「這格現在是空的」,也不要填一個看起來很專業的假數字進去。

至於什麼樣的系統才能真的把報工變順手、把異常自動歸類,那是另一個層次的問題。有些事情靠流程設計就能解,有些確實需要工具幫忙,我在AI ERP 能做什麼裡有比較完整的說明。但順序永遠是:先把誘因結構修好,再談工具。反過來做,工具只會讓假資料產生得更快。

常見問題

報工資料失真,加裝人臉辨識或指紋打卡能解決代刷嗎?

能解掉一部分,但解不掉根因。生物辨識確實能擋住「乙拿甲的卡去刷」這種最直接的代報,這是它的價值。但你要先問:為什麼現場需要代刷?如果答案是「刷卡太麻煩,一個人代刷比較省時間」,那裝了辨識設備之後,現場只會演化出新的變通方式,例如所有人排隊在下班前刷一次,反而讓補登問題更嚴重。如果答案是「人常被臨時調去支援別條線,系統沒有這種報工方式」,那要修的是流程設計,不是設備。建議先花一週把代刷的真實原因蒐集齊再決定——買錯的設備會變成現場反感系統的新理由。

訂罰則、規定沒即時報工就扣考績,有用嗎?

短期會有效,長期會讓資料更難救。訂罰則之後,現場做的第一件事不是誠實報工,而是想辦法讓紀錄「看起來合規」。原本下班前一次補完的,改成分散幾個時間點補;原本湊三小時整的,改成湊兩小時五十三分,看起來不像編的。你稽核越用力,換來的是更難識破的假資料。更嚴重的是信任成本:一旦報工被定調成「不做會被罰的事」,它就永遠不會變成「對我有用的事」,現場也不會主動告訴你系統沒問到的問題。罰則只能當最後一道底線,主要工具應該是把動作變簡單,以及把懲罰誠實的機制拿掉。

我們是多能工、一個人同時顧好幾台機,這種現場要怎麼報工?

這種現場最不適合逐單、逐人的精細報工,硬做一定失真。一個人同時顧三台機,你要他把工時拆到每一台、每一單,他只能用猜的,猜出來的數字沒有分析價值。務實做法有兩個方向。第一,把報工主體從「人」換成「機台或工單」——記錄這台機從幾點做到幾點、這張單做了多久,人員只記「這班由誰負責這幾台」,不做工時分攤。第二,若確實需要人工成本分攤,就用班次總工時去除,並明確標註「這是分攤值、不是實測值」。重點是別讓分攤數字混進實測資料,否則以後沒人分得清哪些是真的。

已經買了報工系統但資料是假的,要換系統還是重做流程?

先重做流程,多數情況不需要換系統。判斷方法很簡單:拿現在的報工介面,自己戴手套站在機台旁跑一次完整報工並計時。如果一次超過三、四秒,或要在超過十個選項裡找答案,問題八成在設定與流程設計,不在系統本體——多數系統的欄位、必填、代碼表、觸發點都可以調,只是導入時沒人陪你調到現場真的做得到。反過來,若系統根本不支援你要的報工型態,例如一人多機、掃碼觸發,那才是產品限制。就算真要換,也請先把流程與誘因修好,否則只會得到格式不同的假資料。

粗顆粒的資料真的能拿來做決策嗎?會不會反而誤導?

能,而且比精細的假資料安全得多,前提是你要知道它能回答什麼、不能回答什麼。班次級的真實資料可以回答「哪一條線一直落後」「哪個時段產出掉下來」「這個月異常比上個月多還是少」這類趨勢性問題,而這些恰好是多數工廠最需要先解決的。它不能回答「單位成本是多少」「這個人該領多少計件」,那需要絕對值的精確度。所以關鍵不是精度高低,而是你有沒有劃出這份資料的使用邊界,並讓看報表的人都知道那條線在哪。誤導從來不是來自資料粗,而是拿粗資料去回答它答不了的問題。

如果你剛好卡在這裡

如果你看完覺得「這四種型態我們現場全中」,先不用急著檢討誰。你要做的第一件事很單純:找一天,自己戴上手套,站在機台旁邊,把你們現在的報工流程從頭到尾做一遍。做完你大概就會知道,為什麼資料會長成那樣。

報工只是製造現場資料失真的其中一段。同一批現場問題還有兩個常見的變形:一個是插單把排程整個打亂,怎麼排才不會每次都靠喬,我寫在 工廠插單排程大亂?生產排程系統實戰;另一個是待料——報工報出來的停機,源頭常常在供應商那邊,那題是 供應商交期靠催?把追料變成系統的做法

如果你想在花錢之前先把方向弄清楚,我們有免費工具跟案例庫可以看,Podcast 裡也談過不少現場端的實務問題。你可以先自己對照著檢查一輪,真的需要人幫忙看的時候再說。誠實的粗資料是可以慢慢養細的,但假資料養再久也只會變成一個更漂亮的謊。

30 minutes · free

Does this sound like your company?

Spend 30 minutes telling Johnny Yang how you do it now, and you get told where hours are leaking, where the risk is buried, and whether this is worth paying to fix. No pitch, no course to sell — if it is not a fit, that is fine too.

Pick a slot online · with Johnny Yang himself · 34 implementations behind it

🐻
Johnny Yang
Founder, Brightstream Technology
About Johnny Yang

Keep reading