報工數量填錯怎麼辦?MES 如何建立報工更正、沖銷與稽核管理機制
製造現場使用 MES 進行生產報工時,可能因人工輸入錯誤、重量換算異常或選錯工單,導致已完成的報工數量不正確。如果系統允許直接修改原始報工紀錄,可能造成生產履歷不完整、工單累計數量無法追溯,甚至與 ERP 完工資料產生差異。本文介紹如何利用 MES 建立 Production Reporting Correction(生產報工更正管理),透過報工沖銷、差額調整、權限審核及 Audit Trail 稽核紀錄,確保報工錯誤可以修正,同時保留完整的異動歷程。
為什麼 MES 報工完成後,不能直接修改數量?
假設某螺絲製造廠正在執行輾牙製程。
工單編號:MO-001
作業員完成生產後,在 PDA 輸入:
本次完成數量:1,200 件
但實際完成數量只有:
1,000 件
作業員發現錯誤後,希望直接將 1,200 修改為 1,000。
如果 MES 直接覆蓋原始數量,雖然畫面顯示正確,但可能產生以下問題:
- 無法追蹤原本輸入多少數量。
- 無法確認由誰修改及修改原因。
- 已同步 ERP 的完工數量可能沒有更新。
- 生產日報表與歷史查詢結果可能不一致。
因此,報工更正的核心,不只是修改數字,而是確保修正過程可以追溯。
MES 報工更正應採用哪些方式?
原始報工資料保留
建議 MES 保留原始報工紀錄。
例如:
| 項目 | 數量 |
|---|---|
| 原始報工數量 | 1,200 |
| 正確報工數量 | 1,000 |
| 需要調整數量 | -200 |
原始報工紀錄仍然存在,系統另外建立更正交易。
差額調整
當原始報工的工單、製程及其他資訊正確,只有數量需要調整時,可以建立差額調整紀錄。
計算方式:
有效報工數量 = 原始報工數量 + 已核准調整數量
因此:
1,200 + (-200) = 1,000 件
此方式適合單純的數量修正。
原單沖銷後重新報工
如果原始紀錄選錯工單、製程或報工類型,則可能需要完整沖銷原交易,再建立正確報工。
例如:
原始錯誤報工:+1,200 件
沖銷原始報工:-1,200 件
重新建立正確報工:+1,000 件
最終有效數量仍為:
1,000 件
沖銷與重新報工應建立關聯,避免原始交易被重複沖銷。
MES 如何建立完整的報工更正流程?
第一步:查詢原始報工紀錄
作業員或主管進入報工查詢畫面,依工單、製程、設備或日期找到需要修正的紀錄。
系統應顯示原始數量、報工時間及操作人員。
第二步:提出更正申請
申請人輸入正確數量,並選擇更正原因。
例如:
原始數量:1,200 件
申請更正:1,000 件
更正原因:人工輸入錯誤
第三步:執行更正驗證
MES 應確認該筆報工是否已經結案、是否同步 ERP,以及是否影響後續製程。
如果下游製程已使用相關數量,必須先確認是否需要連動調整。
第四步:主管審核
依企業權限制度,決定是否需要主管核准。
對於已同步 ERP、跨結算期間或影響庫存的報工,建議採取較嚴格的審核程序。
第五步:建立更正交易
核准後,MES 建立獨立更正紀錄,更新有效報工數量,並保存完整異動履歷。
報工更正應建立哪些原因代碼?
| 更正原因 | 代碼 | 說明 |
|---|---|---|
| 數量輸入錯誤 | QTY_ERROR | 人工輸入數量不正確 |
| 工單選擇錯誤 | WO_ERROR | 選錯生產工單 |
| 製程選擇錯誤 | OP_ERROR | 選錯製程站別 |
| 重複報工 | DUPLICATE | 同一批產品重複回報 |
| 重量換算錯誤 | WEIGHT_ERROR | 秤重或單重設定異常 |
| 其他原因 | OTHER | 需補充說明 |
建議更正原因採用標準代碼,避免所有異常都以自由文字輸入,影響後續統計分析。
MES 如何防止報工更正造成新的數量錯誤?
防止重複沖銷
已經完成沖銷的交易,不應再次執行相同沖銷。
防止有效數量異常
更正後的有效報工數量必須符合工單、製程及企業允許的數量範圍。
防止未授權修改
一般作業員可以提出更正申請,但是否能直接核准,應依權限制度設定。
防止下游數量不一致
如果原始報工數量已移轉下一製程,MES 應確認更正是否造成上游有效數量不足。
必要時應先完成相關交易的調整,再允許更正。
防止 ERP 資料不一致
若原始報工已同步 ERP,必須依 ERP 支援的沖銷或調整機制處理。
不能只修改 MES 數量,卻忽略 ERP 已經接收的完工資料。
MES 報工更正資料庫應如何設計?
建議建立獨立的報工更正交易表。
| 欄位 | 說明 |
|---|---|
| CORRECTION_ID | 更正交易編號 |
| ORIGINAL_REPORT_ID | 原始報工紀錄 |
| CORRECTION_TYPE | 差額調整或沖銷 |
| ORIGINAL_QTY | 更正前有效數量 |
| CORRECTED_QTY | 申請更正後數量 |
| ADJUSTMENT_QTY | 本次調整數量 |
| REASON_CODE | 更正原因 |
| REQUESTED_BY | 申請人員 |
| APPROVED_BY | 核准人員 |
| APPROVED_AT | 核准時間 |
| STATUS | 更正狀態 |
建議將更正交易、有效數量更新及防重複驗證納入一致的資料庫交易處理。
如果需要同步 ERP,則應另外建立可靠的同步佇列及處理狀態,避免資料庫已提交但外部系統未更新。
如何計算報工更正率?
建議建立:
Production Reporting Correction Rate(生產報工更正率)
計算方式:
報工更正率 = 統計期間內發生有效更正的原始報工筆數 ÷ 同期間原始有效報工筆數 × 100%
例如某月:
原始有效報工:5,000 筆
其中發生更正:75 筆
則:
報工更正率 = 75 ÷ 5,000 × 100% = 1.5%
同一筆原始報工即使更正多次,在此指標中仍只計算一筆。
此指標為建議的企業內部管理指標,並非通用標準。
MES 報工更正 Dashboard 應呈現哪些資訊?
建議建立:
Production Reporting Correction Dashboard(報工更正管理儀表板)
| 管理指標 | 說明 |
|---|---|
| Reporting Correction Count | 報工更正筆數 |
| Reporting Correction Rate | 報工更正率 |
| Pending Approval Count | 待核准更正筆數 |
| Reversal Transaction Count | 報工沖銷次數 |
| Quantity Adjustment Total | 報工數量調整總量 |
| Correction Reason Distribution | 更正原因分布 |
| ERP Sync Exception Count | ERP 同步異常筆數 |
| Average Approval Time | 平均更正核准時間 |
管理者可以依製程、班別、工單及作業人員分析更正情況。
例如某製程經常發生數量輸入錯誤,便可以進一步評估是否需要改善 PDA 操作畫面、增加數量驗證或調整報工流程。
MES 如何建立報工更正管理閉環?
建議流程:
原始報工完成 → 發現報工錯誤 → 提出更正申請 → 驗證工單與製程狀態 → 主管審核 → 建立更正交易 → 更新有效報工數量 → 同步相關系統 → 保存稽核紀錄
所有更正交易都應保留原始報工關聯,避免修改後無法還原完整事件歷程。
導入 MES 報工更正管理有哪些效益?
透過 MES 建立標準化報工更正流程,可以降低人工修改造成的資料不一致風險,提升生產履歷完整性,並協助企業掌握報工錯誤的發生原因。
管理者不再只是確認:
「這張工單現在顯示多少完成數量?」
而是能進一步了解:
「原本報工多少?為什麼修改?誰核准?修正後是否同步更新其他系統?」
本著作係採用創用 CC 姓名標示-相同方式分享 3.0 台灣 授權條款授權.
