9/03/2008

聽我說:「CIM」。

CIM = Computer-Integrated Manufacturing = 電腦整合製造

我的工作就是負責工廠裡生產硬體設備與工廠生產管理系統之間溝通的橋樑。
將設備端的情報,依據制定的通訊規格與工廠生產管理系統,交互傳遞訊息。
這個架構的沿革可以參照連結到wiki去看看。

CIM是一種精神,關於實作我們follow SEMI 制定的標準,
但依據各個客戶的需求做變化,比較早發展的半導體,
大部分走得是SECS I的架構,而後panel廠較常見的就是
HSMS的架構了,主要的分水嶺是RS232與TCP/IP的
分別,所以直到現在普遍都是HSMS的規格了。

SEMI Standards裡面主要講述的有:
1.自動化設備
2.自動化軟體
3.設備標準與安全規範
4.面板
5.瓦斯
6.材料
7.印刷
8.包裝
9.製程化學
10.軌跡

SECS I/HSMS主要講述的是(最底層):
1.Transaction(Hand Shake/Sequence)
2.Message
3.Block(封包的格式)
4.Physical(硬體通訊介面)

SECS II主要講述的是(中介層):
1.Conversations(溝通模式:有四種)
2.Message Formats(Stream/Function)
3.Data Item Formats(Item in Message)

再來講一下GEM(Generic Equipment Model)
這個就更抽像了,主要是在定義:
1.可從HOST端監視設備。
2.在何種情況使用何種Message。

總結來說,SECS I/HSMS定義了通訊層,
而在通訊層之上有SECS II定義了MESSAGE
的內容,GEM則在最後告訴你這些東西要怎麼用。

想要當一個CIM工程師,你要會十八般武藝,
但是嚴格說起來也可以不用,
只是會比較辛苦,而且OnCall電話會接不完。
以下是我自己開的條件:
1.要會寫程式,最好懂物件導向的原理。
2.要有耐心,要很細心,要善溝通。
3.懂一點機械,電子,電機,物理,化學,你工作會愉快到不行。
4.要有求知的慾望。
5.要有鐵打的身體。
6.要有豐富的想像力。
7.要會基本的英文或日文。

題外話,設備端的CIM與工廠端的CIM不一樣,所以MES只會出現在工廠端。
這樣講好像很籠統,下回分解。