iT邦幫忙

1

( 1 ) 研發看 MES:我們為什麼要做 MES?

mes
  • 分享至 

  • xImage
  •  

研發看 MES:我們為什麼要做 MES?

大家好,這是「研發看 MES」系列的第一篇。
接下來,我想用一個研發人員的角度,跟大家聊聊 MES。
不只是介紹 MES 有哪些功能,而是想聊聊:
為什麼工廠需要 MES?
以及那些在使用者眼中只是「按一下按鈕」的操作,在系統背後到底代表了什麼?

MES 是什麼?

MES,全名是 Manufacturing Execution System(製造執行系統)。
第一次接觸 MES 時,很容易把它理解成:

「一套記錄生產資料的系統。」
工單開下去、產品開始生產,系統負責記錄進站、出站、完成時間,最後再產生報表。

但真正開始參與 MES 的開發後,我慢慢發現:
MES 真正重要的事情,不只是「記錄發生了什麼」,而是「管理現在可以做什麼」。

舉一個很簡單的例子。
假設今天有一批產品:
LOT-001
它目前應該在「組裝」製程。
現場人員準備進行下一個操作時,MES 可能需要先知道:

  • 這個 Lot 現在在哪一道製程?
  • 它走的是哪一條途程?
  • 目前使用哪一台機台?
  • 上一道製程完成了嗎?
  • 這個 Lot 有沒有被 HOLD?
  • 有沒有發生異常?
  • 現在這個操作到底允不允許執行?

所以看起來只是:「進站」 兩個字。
對系統來說,背後可能已經做了一連串的判斷。
這也是我開始覺得 MES 有趣的地方。

如果沒有 MES 呢?

小量生產的時候,其實 Excel、紙本甚至人工記錄,都可能可以運作。
有時候有些問題:

「 今天做了多少?」
「 哪一批完成了?」
「 哪一批有異常?」

只需要問一下現場、翻一下紀錄,也許就能找到答案。
但是當產品、Lot、製程與人員開始增加,事情就會慢慢變得複雜。
例如突然有人問:

「LOT-001 現在做到哪裡?」
接著又問:
「它昨天為什麼被 HOLD?」
再繼續問:
「HOLD 之後誰處理的?」
甚至:
「這批產品從開始生產到現在,到底經過哪些製程?」

當這些問題開始出現,只靠「記得」就會越來越困難。
所以我們需要一套系統,把生產過程留下來。

我們目前的 MES 在做什麼?

我們目前的 MES 並不是想把工廠所有功能全部塞進同一套系統。
現階段我們比較專注在一件事情:
Lot Control。
也就是從一個生產批次的角度,管理它在工廠裡的生命週期。

從前期建立:
製程、機台、途程、倉庫、客戶、產品

到真正開始生產時建立:
工單與 Lot

接著 Lot 開始在現場流動:
進站 → 出站 → HOLD → Release → Locate → Rework → Split → 併批……

完成生產之後,再進入:
完工 → 包裝 → 出貨
如果中間發生異常,也需要留下相對應的處理紀錄。

最後,我們希望可以回答兩個很基本、但其實很重要的問題:

「這批產品現在在哪裡?」
以及:
「這批產品以前發生過什麼?」
這就是目前我們在 MES 上最主要想解決的事情。

從研發角度重新看 MES

這也是我想寫這個系列的原因。
因為在開發 MES 的過程中,我發現很多功能從畫面上看起來非常簡單。
一個「HOLD」按鈕。
一個「Split」按鈕。
一個「Rework」按鈕。
但真正開始設計之後,問題才會出現。
例如一個 Lot 被 HOLD 之後:
它還能不能出站?
能不能包裝?
能不能 Split?
誰可以 Release?
Release 之後要回到什麼狀態?
原本的生產紀錄又該怎麼保留?
它們各自的使用場景是什麼樣的?

現場的一個動作,在研發眼中可能是一整套規則。
所以接下來,我想從研發的角度,一點一點把這些東西拆開來看。
不只介紹 MES 「有什麼功能」,也聊聊:
為什麼會需要這個功能?
它到底在解決什麼問題?
以及:
當我們真的把它做成系統時,背後需要考慮哪些事情?

下一篇,我們就先從整套系統最重要的主角開始:
「MES 到底在管什麼?從一個 Lot 開始說起。」
一個 Lot 從建立到最後出貨,到底會經歷哪些事情?
我們下一篇來看看。

認識我們
聯繫我們

章節列表

(1) 研發看 MES:我們為什麼要做 MES?
(2) 研發看 MES:MES 到底在管什麼?從一個 Lot 開始說


*提醒邦友,使用第三方服務/API 時,請務必評估資安風險與隱私保護
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言