ERP與MES整合,不是把兩套系統所有欄位互相複製,而是讓一張製令從企業計畫進入現場後,仍保有相同身分;現場完成、耗用、異常與交期變化,也能沿著同一條資料路徑回到管理端。整合做得好,資訊只需在正確位置維護一次。
先跟著一張製令,看見整合真正發生的位置
客戶訂單成立後,ERP根據產品、數量、交期與庫存產生製令。此時企業已經知道要做什麼,但還不知道每一道工序會在哪台設備、哪個時間執行。MES接收製令與相關主資料後,依現場能力形成工單、工序與派工,將企業層級計畫轉成可執行的工作。
生產開始後,人員開工、設備運轉、完成數量、品質結果與停止原因逐步累積。這些資料不必全部回傳ERP,只有會影響企業交易、庫存、成本與交期的結果才需要交換,例如完工數、報廢數、材料耗用、入庫批次與製令狀態。細緻的秒級訊號仍留在MES,避免ERP承擔不必要的資料量。
製令完成時,ERP取得已驗證的生產結果,接續處理入庫、成本與出貨;MES保留完整履歷,供現場追溯與改善。同一張製令從頭到尾沒有被重新輸入,也不必由人員在兩邊各按一次完工。這種清楚分工,才是整合帶來的實際效率。
兩套系統最容易卡住的,不是介面而是資料定義
技術上能傳送資料,不代表雙方理解相同。ERP裡的「製令完成」可能代表數量已入庫,MES裡的「工序完成」可能只代表加工結束、仍待檢驗。若沒有先釐清狀態定義,系統交換成功後,管理者反而會看到相互矛盾的進度。
單位也是常見問題。ERP以箱或千件管理,現場以件數、公斤、支數或板材面積報工;良品與餘料如何換算、允許多少差異,都需要規則。若只在介面程式裡寫死換算,日後包裝或製程改變,很容易產生無法追查的帳務差異。
因此整合前應建立資料字典,記錄每個交換欄位的來源、意義、格式、必要性、更新時機與負責部門。這份文件不是只給資訊人員,而是讓生管、倉管、製造、品管與財務共同確認:同一個名稱是否真的代表同一件事。
主資料要有唯一來源,不能兩邊各自修正
產品編碼、物料、客戶、供應商與製令通常由ERP維護;設備、工作中心、製程參數與現場原因則較適合由MES管理。但實際邊界仍要依企業既有制度決定。關鍵是每一類主資料必須有明確主責系統,其他系統接收使用,不應在兩邊同時自由修改。
以工藝路線為例,有些ERP保存標準途程,MES再加入替代設備、現場作業文件與實際工時。若ERP途程變更,MES需要知道生效日期與適用製令,不能直接覆蓋已經生產中的版本。反之,MES發現實際流程需調整,也應經審核回饋,而不是只在現場建立永久例外。
設備與工作中心對照同樣重要。ERP可能把五台相似機器合併成一個產能中心,MES則必須辨識每一台設備。整合時要保留群組與個體關係,讓ERP仍能做資源規劃,MES也能追蹤實際執行,不必強迫兩邊採用完全相同粒度。
從ERP送往MES的資料,要足以開始生產
最基本的交換通常包括製令號碼、產品、數量、預定日期與狀態,但現場要真正開工,還可能需要物料清單、工藝版本、客戶特殊要求與批次規則。哪些資料隨製令一起傳送、哪些由MES依主檔取得,要在設計時區分,避免每次交換過多,也避免關鍵條件缺漏。
製令變更是另一個重點。客戶追加數量、交期提前、產品版本調整或製令取消時,MES要知道變更是否仍可套用。尚未排程的工單可以直接更新,已領料或已開工的工單則需要人工確認。介面不能把ERP最新值無條件覆蓋現場事實,否則追溯與帳務都可能失真。
物料可用狀態也能協助派工,但必須理解ERP庫存不一定等於現場可立即使用。帳上有料,可能仍在檢驗、位於其他倉庫或已被另一製令保留。整合時應選擇真正能支持決策的庫存狀態,必要時搭配領料、備料與齊套規則,而不是只傳一個總數。
從MES回到ERP的資料,要經過現場確認
MES可取得大量即時資訊,但ERP需要的是可用於交易的結果。設備計數器增加一件,不一定代表已有一件合格品;產品可能仍待量測、清潔或包裝。因此,回傳完工應選擇明確節點,例如工序報工經確認、最終檢驗通過或成品正式移轉。
材料耗用也可能同時包含標準倒扣與實際領退料。對低價且穩定的物料,可依完工數量自動計算;對昂貴材料、批次追溯或耗損變化大的製程,則應記錄實際批號與數量。整合規則要讓帳務足夠準確,也不能讓現場為每一個微小耗用承受過高操作負擔。
報廢與重工需特別區分。報廢會影響材料、成本與可交數量,通常應回傳ERP;重工則可能仍屬原製令,需在MES保留重工路線、時間與結果。若兩者都只用「不良」回傳,財務與生管無法判斷產品最終是否仍可完成。
插單、拆批與委外,是整合最真實的考題
正常流程容易設計,例外才會檢驗整合是否能用。急單插入時,ERP可能只改優先順序,MES則要重新評估設備與工序;若一張製令拆成兩台設備同步生產,回傳時仍要彙總到正確製令,同時保留各批實際履歷。
委外加工涉及出庫、在外數量、回廠、檢驗與成本。ERP掌握採購與委外交易,MES則需要知道哪些批次離開現場、預計何時返回,以及回廠後接續哪一道工序。若兩邊沒有共同批次識別,產品一出廠就容易中斷追蹤。
重工、補製與超產也要有明確規則。MES不應為了讓現場能繼續作業而任意增加ERP製令數量;ERP也不應在不知道現場原因的情況下自動接受所有差異。可以設定容許範圍與審核流程,讓合理耗損快速處理,重大差異則由負責人確認。
一張急單變更,如何穿過兩套系統
假設客戶要求將原本下週交貨的產品提前三天。業務在ERP更新交期並完成內部核准,介面將變更事件送到MES,而不是重新建立另一張製令。MES辨識該工單已有一部分完成,保留歷史排程,只對尚未執行的工序重新評估。
生管看到關鍵設備負荷不足,決定拆出一部分數量改由替代機台生產。MES建立兩個執行批次,分別記錄設備、工時與品質,但仍關聯原製令。材料齊套資訊顯示替代機台所需治具尚未準備,班長提前安排,不必等設備空出才發現。
兩批完成後,MES彙整合格數量,扣除待重工部分,依規則回傳ERP。ERP更新可入庫數與訂單狀態,業務看到新的可交數量;品管仍能在MES追查兩台設備的實際履歷。這就是整合應做到的協作:計畫變更有來源,現場調整有紀錄,結果回饋也不失去細節。
介面技術要配合時效,而不是追求單一形式
ERP與MES可以透過API、訊息佇列、資料庫檢視表或排程檔案交換。選擇方式應考慮既有系統能力、資料時效、維護責任與故障恢復。製令變更與完工回傳可能需要接近即時,歷史成本彙整則可批次處理,不必所有資料都採同一頻率。
不論使用哪種技術,每筆交換都應有唯一識別、時間與處理結果。介面收到重複訊息時不能重複建立製令;資料格式錯誤時要保留原因,不能直接消失;系統恢復後也要知道從哪一筆繼續。這些看似技術細節,實際上決定了現場是否敢依賴整合。
安全與權限同樣重要。介面帳號只應存取必要資料,傳輸需依企業環境採取適當保護,正式與測試環境也要分離。整合不是開放兩套系統彼此任意讀寫,而是建立受控且可稽核的資料通道。
對帳機制比「傳送成功」更重要
介面顯示成功,只代表資料已送出或收到,不一定代表業務結果一致。企業需要定期對帳,例如ERP開立多少有效製令、MES收到多少;MES完成數與ERP入庫數是否相符;取消製令是否仍在現場待辦。差異應能被列出與處理,而不是等月底盤點才發現。
對帳頻率依風險設定。影響當日派工的製令可每幾分鐘檢查,完工與庫存至少應在班次或日結時核對。介面監控畫面要區分待處理、可重送與需人工判斷,並指定負責部門。資訊人員負責通道,不代表能判定所有生產數量差異。
修正也要有軌跡。若因操作錯誤調整完工數,MES應保留原值、修正值與原因,ERP端則依交易規則沖銷或更正。直接改資料庫雖然快速,卻會破壞追溯與後續分析,應限制在正式程序以外不得使用。
整合上線前,要用真實情境走完全程
測試不能只確認欄位是否傳過去。應選擇代表性的真實工單,從ERP建立製令、MES排程、現場開工、部分完工、品質異常、拆批、取消到最終入庫,逐步驗證兩邊狀態。尤其要測錯誤與中斷,因為正式上線後一定會發生。
測試資料要涵蓋不同單位、版本、委外與重工,不必追求數量很多,但要能代表流程差異。每個案例應列出預期結果與負責確認的部門,避免資訊人員認為傳送成功,生管卻發現狀態不能使用。
正式切換時可先選一個產品族群或工作中心,短期保留對帳與回復方案。若介面異常,現場應知道可否繼續生產、資料如何暫存、恢復後如何補傳。準備回復方式不是缺乏信心,而是確保生產不因系統轉換承擔不必要風險。
整合後,部門工作也會重新分配
過去生管可能負責把ERP製令抄到現場表單,再把日報輸回ERP;整合後,這些重複工作減少,角色會轉向例外排程、資料確認與交期管理。現場人員不再填兩份資料,但要在正確時間完成報工;倉管與品管也需要對批次與狀態有共同理解。
因此教育訓練不應只教按鈕,而要說明資料將流向哪裡、錯誤會影響哪個部門。例如誤報完工可能直接增加ERP可用庫存,錯選材料批次則影響追溯。理解前後關係後,使用者較能重視資料品質,也知道遇到例外應找誰處理。
上線後可成立跨部門資料小組,定期檢查主資料、介面差異與流程變更。ERP與MES整合不是資訊部門一次完成的專案,而是企業共同維護的營運機制。只要產品、流程或交易規則改變,整合也要同步調整。
如何衡量整合是否真的帶來效益
最先可觀察的是重複輸入與等待時間,例如製令從ERP建立到現場可派工需要多久、完工後多久能更新入庫、每週有多少筆人工補登。這些指標直接反映資料流是否順暢,也較容易在上線初期看到改善。
進一步可看交期承諾與成本資訊是否更可靠。業務查詢進度是否仍需逐層詢問,生管是否能提早辨識材料或產能風險,標準工時與實際工時差異是否被用來更新估價。整合的目的不是讓兩套系統顯示相同數字,而是讓企業更快做出一致決定。
品質方面則可衡量批次查詢時間、受影響範圍判定速度與資料完整率。當客戶或內部稽核提出問題,企業若能從ERP訂單快速連到MES履歷,再回到材料與檢驗證據,便代表整合已把商務與製造資訊真正連起來。
最好的整合,是讓使用者感覺不到搬運資料
成熟的ERP與MES整合不會要求現場理解每個介面細節。使用者在自己的工作位置維護應負責的資料,系統自動把結果送到下一個環節;只有發生差異時,才由明確的人員介入。資訊流因此像製造流程一樣,有來源、有去向,也有例外處理。
企業不必一開始就交換所有資料。可先完成製令下達與完工回傳,再逐步加入物料、批次、品質與成本。每一階段先把定義、責任與對帳做好,後續擴充會更穩定。相反地,一次串接大量欄位卻沒有人使用,只會增加維護負擔。
當企業計畫與現場事實能雙向流動,ERP的資源規劃會更接近真實產能,MES的執行也不會脫離訂單與成本。兩套系統各自做好擅長的工作,並在正確節點交換可信資料,才是整合最重要的成果。
系統升級與流程變更,也要納入整合治理
ERP與MES都會持續升級,欄位、狀態或驗證規則也可能改變。若介面沒有版本管理,一邊更新後,另一邊可能仍依舊格式處理,表面上服務正常,資料卻開始漏失。每次變更應先確認影響欄位、相容方式、測試案例與回復方案,再安排正式切換。
企業流程變更更不能只改系統設定。例如新增委外站、改用新的批次編碼或調整完工認定點,都會影響兩邊資料。應由流程負責人提出需求,資訊人員評估介面,使用部門共同驗證,並同步更新資料字典與操作說明。這能避免多年後沒有人知道某項規則為何存在。
建議保留整合變更紀錄,至少包含需求來源、核准人、上線日期、欄位對照與測試結果。當對帳發生差異時,團隊可以快速確認近期是否有規則調整,而不是從程式碼猜測。良好的治理不會讓整合變慢,反而能降低反覆除錯與緊急修補的時間。
最終,整合維護應有服務層級與聯絡窗口。哪些錯誤影響派工必須立即處理,哪些歷史報表可在工作時間修復,以及跨ERP供應商與MES團隊時由誰統籌,都應事先約定。當責任清楚,系統異常才不會在多方之間來回轉交,讓現場等待。
整合成熟後,還應定期檢查是否仍有人工匯出、複製貼上或私下對照表存在。這些工作往往代表資料定義尚未完整、介面時效不足,或使用者不信任交換結果。逐項理解原因並改善,才能讓整合從技術連線走向真正的流程整合。
只要資料仍需有人每天搬運,就表示整合還有值得改善的斷點;但改善前仍要先理解人工步驟背後是否包含必要的業務判斷。
可進一步為每一條資料流建立簡單責任矩陣:哪個部門擁有資料、哪套系統建立、誰負責確認、錯誤時通知誰。製令內容由生管負責,不代表生管要修介面;資訊人員維護傳輸,也不代表資訊人員能判定完工數。技術責任與業務責任分開,異常才不會互相推諉。
責任矩陣還應涵蓋非上班時段與月結等關鍵時間。若夜班製令無法下載,現場可以採用什麼暫行方式;若完工資料卡在月底,財務是否能先結帳,之後如何補正,都要事先約定。可靠整合不是完全不出錯,而是出錯時仍知道如何維持生產與恢復一致。

