重工後再次報工,良品數量竟然增加兩次?MES 如何建立 Rework Reporting 防止重複計算

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_TYPEREWORK
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 建立獨立重工報工機制,可以降低工單產量重複計算、重工任務重複提交及工時統計失真的風險。

同時讓企業掌握哪些工單經常需要重工、哪些製程產生較多額外加工工時,以及重工後實際恢復多少合格品。

管理者不再只是確認:

「這張工單完成多少件?」

而是能進一步確認:

「這些良品經過幾次加工?其中多少數量與工時來自重工?」

發表留言