重工後再次報工,良品數量竟然增加兩次?MES 如何建立 Rework Reporting 防止重複計算
製造現場經常發生產品完成加工後,因尺寸異常、外觀不良或其他原因需要重新加工的情況。當重工產品再次進站、出站並完成報工時,如果 MES 沒有區分正常生產與重工作業,就可能將同一批產品重複計入完工數量,造成工單進度超過 100%、良品數量失真及人工工時統計錯誤。本文介紹如何利用 MES 建立 Rework Reporting(重工報工管理),透過重工工單、原始報工關聯、數量驗證及重工工時記錄,確保重工產品不會重複累計產量,提升生產報工資料的正確性。
為什麼重工報工容易造成生產數量重複計算?
假設某工廠生產一張數量為 1,000 件的工單。
第一次完成加工後,MES 記錄:
| 報工項目 | 數量 |
|---|---|
| 生產投入 | 1,000 |
| 第一次合格 | 900 |
| 待重工 | 100 |
其中 100 件因尺寸異常,需要重新加工。
作業員將這 100 件重新進站,完成重工後,有 80 件恢復合格,另外 20 件報廢。
如果 MES 將重工完成的 80 件當成全新生產數量,便可能出現錯誤的產量統計。
重工完成數量不等於新增生產數量。
因為這 80 件原本就屬於同一張工單,只是經過第二次加工。
Rework Reporting 與一般生產報工有什麼不同?
一般生產報工
主要記錄工單在指定製程的正常生產活動,包括進站、出站、加工時間、完成數量與不良數量。
重工報工
重工報工則是針對已經完成部分加工,但需要重新處理的產品,記錄再次加工的過程。
系統必須知道這次作業屬於重工,而不是另一批新產品。
因此,建議 MES 將報工類型區分為:
| 報工類型 | 代碼 | 用途 |
|---|---|---|
| 正常報工 | NORMAL | 正常製程生產 |
| 重工報工 | REWORK | 不良品重新加工 |
| 試作報工 | TRIAL | 試作或試機 |
| 補登報工 | ADJUSTMENT | 依核准程序補登或修正紀錄 |
不同類型應具有不同的數量計算規則。
MES 如何建立正確的重工報工流程?
第一步:建立待重工數量
當作業員完成正常報工,發現部分產品需要重新加工時,應將對應數量標記為待重工。
例如:
工單:MO-001
製程:輾牙
待重工數量:100 件
重工原因:牙紋尺寸異常
系統應保存原始工單、製程、批次及報工紀錄的關聯。
第二步:建立重工任務
MES 可以建立獨立重工任務,或在原工單下建立重工作業紀錄。
建議資料包含:
| 欄位 | 說明 |
|---|---|
| REWORK_ID | 重工任務編號 |
| WORK_ORDER_ID | 原始工單 |
| ORIGINAL_REPORT_ID | 原始報工紀錄 |
| OPERATION_CODE | 重工製程 |
| REWORK_QTY | 待重工數量 |
| REWORK_REASON | 重工原因 |
| WORK_TYPE | REWORK |
| STATUS | 重工狀態 |
如此才能區分正常加工與重工加工。
第三步:執行重工進站
作業員掃描重工任務條碼後,MES 應確認該任務仍有可重工數量,且尚未結案。
系統顯示:
重工任務:RW-001
待重工數量:100 件
作業員確認後開始重工。
第四步:完成重工出站
重工完成後,作業員回報:
重工投入:100 件
重工合格:80 件
重工報廢:20 件
MES 更新重工任務狀態,並依企業定義的數量帳務規則,將合格品轉回可用狀態。
重工完成後,工單良品數量應該怎麼計算?
延續前面的案例:
| 項目 | 數量 |
|---|---|
| 原始生產投入 | 1,000 |
| 第一次合格 | 900 |
| 待重工 | 100 |
| 重工後合格 | 80 |
| 重工後報廢 | 20 |
| 最終合格 | 980 |
最終合格數量 = 第一次合格數量 + 重工恢復合格數量
因此:
900 + 80 = 980 件
但原始生產投入仍然是 1,000 件,不應因重工而增加。
MES 應將以下數據分開管理:
原始生產投入、重工加工次數、重工合格數量、最終合格數量。
尤其需要避免同一批重工合格品被多次轉入良品狀態。
如何防止同一筆重工報工重複提交?
建立唯一報工識別碼
每次重工出站應建立唯一報工交易編號。
例如:
RW-RPT-20261022-0001
當作業員因網路延遲而重複按下「完成報工」時,MES 應識別是否為同一筆交易。
建立數量驗證規則
MES 應檢查:
重工合格數量 + 重工報廢數量 + 尚待處理數量 = 本次重工投入數量
若不符合,應提示數量異常。
同時必須驗證累計重工投入是否超過已核准、尚未處理的待重工數量。
防止已結案任務再次報工
當重工任務已經完成結案,不應允許直接再次提交相同的完工交易。
如需修正,應透過具有權限及稽核紀錄的報工修正程序。
重工工時應如何計算?
重工雖然不增加原始生產投入數量,但會增加實際加工工時。
例如:
正常生產工時:8 小時
重工額外工時:2 小時
則:
總實際人工工時 = 10 小時
MES 應保留正常工時與重工工時的分類,避免只看總工時而無法判斷額外成本來源。
同時應注意,若多人共同重工,必須依實際人員投入計算人工工時,避免將設備經過時間直接當成所有人員的人工工時。
如何計算重工報工正確率?
建議建立:
Rework Reporting Accuracy Rate(重工報工正確率)
計算方式:
重工報工正確率 = 通過數量與交易驗證的重工報工筆數 ÷ 應驗證重工報工筆數 × 100%
例如某月:
重工報工總數:500 筆
通過驗證:490 筆
存在數量或交易異常:10 筆
則:
重工報工正確率 = 98%
這是建議的企業內部管理指標,並非通用標準。
若報工異常後已完成修正,建議另外統計首次提交正確率,避免修正後的結果掩蓋原始報工問題。
MES 重工報工儀表板應呈現哪些資訊?
建議建立:
Rework Reporting Dashboard(重工報工管理儀表板)
| 指標 | 管理目的 |
|---|---|
| Rework Reporting Accuracy Rate | 重工報工正確率 |
| Rework Quantity | 重工加工數量 |
| Rework Recovery Rate | 重工恢復合格率 |
| Rework Labor Hours | 重工人工工時 |
| Pending Rework Quantity | 待重工數量 |
| Duplicate Reporting Count | 重複報工攔截次數 |
| Rework Reporting Exceptions | 重工報工異常數 |
| Rework Completion Time | 重工任務完成時間 |
其中最重要的是:
重工數量必須與正常生產數量分開呈現。
管理者才能同時掌握工單真正完成多少良品,以及有多少加工時間耗費在重工作業上。
MES 如何建立重工報工管理閉環?
建議流程:
正常進站 → 正常出站 → 發現待重工數量 → 建立重工任務 → 重工進站 → 重工出站 → 數量驗證 → 更新良品與報廢狀態 → 重工任務結案
如果產品再次重工,系統應延續原始批次與重工履歷,而不是將其當成全新產品。
這樣才能追蹤同一批產品經過幾次加工,以及每次重工投入多少時間。
導入 Rework Reporting 有哪些效益?
透過 MES 建立獨立重工報工機制,可以降低工單產量重複計算、重工任務重複提交及工時統計失真的風險。
同時讓企業掌握哪些工單經常需要重工、哪些製程產生較多額外加工工時,以及重工後實際恢復多少合格品。
管理者不再只是確認:
「這張工單完成多少件?」
而是能進一步確認:
「這些良品經過幾次加工?其中多少數量與工時來自重工?」
本著作係採用創用 CC 姓名標示-相同方式分享 3.0 台灣 授權條款授權.
