在工廠推動數位化的會議上,常聽見一種危險論調:「只要軟體商交出原始碼,現場有什麼習慣要遷就,我們都能自己改。」這種「源碼自由」迷思,往往是管理失序與系統報廢的開端。代碼背後是流程與資料治理;擁有代碼是技術資產,但絕非決定工廠成本與長期效率的勝負手。若不審慎檢討生產流程便盲目修改,反倒引火自焚。
一、源碼萬能論的幻覺:軟體從不是隨意捏揉的黏土
企業管理者最常見的盲點,是把「有能力修改代碼」,誤當作「有理由更動業務規則」。在車間裡,大家習慣用看待「生產設備」的直覺來看待「軟體系統」,然而兩者架構截然不同:
實體設備(物理隔離)
調整氣缸行程或換夾具,影響局限在單一工位;螺絲鬆開復原即可,具備物理可逆性。
製造執行系統(網狀耦合)
數據流貫穿工單、扣料、品檢與成本。隨意更動工位邏輯,會在全廠引發連鎖反應,歷史數據污染不可逆。
現場嫌換料掃碼麻煩,IT 隨手在代碼中註解防呆;結果錯料未攔截、帳實漂移、月底財務爆發盤虧,最後客戶客訴時追溯鏈(Genealogy)徹底斷裂。在網狀耦合系統中隨意改動邏輯,等同於在電網中任意短路。
二、不可撼動的世界標準:代碼背後的工業工程公理
MES 的核心邏輯不是工程師憑空發明的代碼,而是現代工業工程(IE)沉澱百年的科學公理。無論企業有沒有原始碼,以下世界標準都如同工廠憲法,神聖不可侵犯:
- 標準工時與線平衡:產能與成本核算的科學基礎,絕不可為省事以零工時結案。
- BOM 齊套投料防呆:依配方嚴格校驗物料,是防止混料錯料的最後防線。
- 統計抽樣規則(AQL / C=0):源自機率論的品質底線,不容許為趕出貨而跳站放行。
- 正反向追溯拓撲:批次分拆與合併具備嚴密數學拓撲,是 2 小時召回隔離的法律保證。
公理存在的目的,正是為了約束現場的人性怠惰與不良作業習慣;憑藉原始碼去向落後習慣妥協「削足適履」,只是用技術掩飾管理的潰敗。
範疇與載體
Web 前端操作畫面、按鈕排列、條碼自動感應引導、BI 戰情看板、產能良率 Dashboard。
治理原則
現代架構已將 UI 與資料庫完全解耦,無需動用原始碼即可自由開發維護,極大化提升作業便利性。
範疇與載體
途程模板(Routing)、抽樣計畫配置、機台配方(Recipe)、跨製程分支條件、檢驗管制界限。
治理原則
在系統設定檔(Config)中修改,而非改代碼。動用前必須審慎檢討現有流程合理性,評估品質與效率衝擊。
範疇與載體
正反向追溯算法、狀態機引擎、BOM 扣料原子性(Atomicity)、防呆阻斷邏輯、稽核軌跡記錄。
治理原則
屬於製造科學公理與法規底線,無論是否擁有原始碼皆禁止修改。保護不可改的,系統才具備生命力。
三、三層變更邊界:什麼該改?又該在哪裡改?
釐清本質後,系統便有了清晰的三層變更邊界:
1. 表層操作便利性,無須源碼: 現代成熟 MES 普遍採用 Web 標準架構。企業想把按鈕放大、將鍵盤改為自動感應、或自建 PowerBI 看板,這些工效與呈現需求屬於開放外圍,無須源碼就能由內部 IT 自由維護。
2. 產業生產邏輯,應在「設定」中改: 不同的產業有不同的工藝順序與檢驗規則。成熟系統透過「設定檔(Config)」與參數適應差異。當現場提出邏輯變更時,管理層該問的從不是「能不能改代碼」,而是「現有流程合理嗎?」若只是掩飾排程混亂,管理變更審查(MOC)就該一票否決。
3. 底層工業公理,誰來都不能改: 核心引擎封裝的是不可逾越的追溯算法與交易完整性,這部分本就屬於世界公理,理應受到架構的剛性保護。
四、SAP 的世紀反證:透明的代碼,為何無人敢動核心?
如果「有源碼就能隨意改」的推論成立,全球標竿 SAP ERP 便是最具說服力的反證。
SAP 底層的 ABAP 代碼對客戶完全透明,技術上誰都能下斷點修改。然而全球五百強中,從無合格架構師或財務長敢擅改核心代碼。因為所有人深知,代碼背後承載的是半世紀的「會計處理哲學」——「有借必有貸,借貸必相等」與「三單匹配」。若出納嫌報銷繁瑣,IT 就改代碼取消驗證,財務信任體系將在一夜瓦解。
映射到車間,MES 就是製造科學的會計哲學。 實時扣料、BOM 驗證與追溯鏈,就是工廠裡的借貸平衡。嫌操作麻煩就改代碼拆掉防呆,荒謬程度與會計嫌麻煩廢除借貸記帳法如出一轍。
五、結論:別用「改代碼」掩飾流程治理的怠惰
擁有原始碼能保障系統資產自主性,但絕非決定工廠成本競爭力與運作效率的勝負手。
MES 的價值在於像「鐵軌」一樣強制生產活動沿著合規軌道前進。現場每次想要「脫軌抄捷徑」,我們就去改代碼「把鐵軌拆掉」,耗資千萬的系統終將退化為只會印條碼的廢紙列印機。
回歸流程治理,審慎檢討製造工藝的合理性,在標準設定中調整參數,以架構紀律守護世界標準——這才是製造執行系統長治久安的根基。