BR&L 咨詢公司的Dennis Brandl 在他的文章“如何創(chuàng)建一個實用的制造信息數(shù)據(jù)庫”中談到了“在不能證明是否需要MES 系統(tǒng)的情況下,開發(fā)一種實用的制造信息數(shù)據(jù)庫的10 項指導(dǎo)原則”。這篇文章引出這樣一個非常有意義的話題:企業(yè)在考慮MES 的時候,如何在“大而全的MES”和“實用的制造信息數(shù)據(jù)庫”之間做一個合適的定位與取舍。
縱觀國內(nèi)目前的MES 熱潮,很多企業(yè)或系統(tǒng)集成商在考慮規(guī)劃MES 的時候,由于缺乏對MES 全面的認(rèn)知和可供參考的案例,只能依葫蘆畫瓢,照搬MESA 協(xié)會的白皮書– 我要11 個模塊,這就是MES!其實,就像每個人都有不同的性格特點、長處短處,每個工廠也有自己獨特的特性,工藝不同、自動化程度不同等等,所以對MES 的需求點或側(cè)重點也是不同的。也就是說,并不是每個工廠都需要按照11 個模塊進(jìn)行規(guī)劃,要量體裁衣。比如說,很多食品或批量流程行業(yè),他們需求的重點是對生產(chǎn)物料進(jìn)行批次跟蹤和紀(jì)錄,以便最后從成品進(jìn)行回溯。物料跟蹤是主線,同時也要把物料流經(jīng)生產(chǎn)流程過程中相關(guān)的人員、設(shè)備、工藝參數(shù)和批次號以關(guān)聯(lián)的形式存入關(guān)系型數(shù)據(jù)庫中,正如Dennis Brandl 在他的文章指出的:
“典型的數(shù)據(jù)庫應(yīng)用包括記錄事件、人員、地點、材料以及時間等信息。例如,跟蹤生產(chǎn)制品-例如測試標(biāo)簽及樣品-通過各個工作臺進(jìn)行檢查和出廠驗證的情況等。數(shù)據(jù)庫的應(yīng)用可以讓工程師或操作員掃描其條碼、位置及包裝,以跟蹤產(chǎn)品通過整個出廠檢查的過程。”
并且非常重要的是,并不要求這個系統(tǒng)功能多么全面、復(fù)雜,但一定要對象化、易于實施、易于上線。而Wonderware 的PEM 就是針對這個市場空間而設(shè)計的一個解決方案。它是運行在IAS 平臺上一套Objects,包括物料、設(shè)備、人員、產(chǎn)量等若干關(guān)鍵的對象,可以在IAS 平臺上根據(jù)需要,非常靈活、方便的部署到所需要的地方。同時,這個PEM 的解決方案也非常配合Dennis Brandl 提出的10項簡單指導(dǎo)原則:
■ 保留適當(dāng)?shù)墓δ埽瑢W⒛切┙灰仔远菍崟r或程序性的問題。PEM 的每一個對象都非常簡單明了,實施隊伍可以非常方便的點選所需要紀(jì)錄得交易性的信息,比如LotID,Material ID 等等。
■ 采用基于SQL 的數(shù)據(jù)庫。PEM 采用的就是MS SQL Server。
■ 使用一臺數(shù)據(jù)庫服務(wù)器。PEM 的數(shù)據(jù)庫運行在數(shù)據(jù)庫服務(wù)器上,所使用的數(shù)據(jù)庫可能只是服務(wù)器上眾多數(shù)據(jù)庫中的一個,服務(wù)器能提供備份、RAID(冗余)磁盤與冗余電源支持。
■ 使用完整性限制。微軟SQL 數(shù)據(jù)庫都支持某種形式的外鍵、非空、唯一與范圍檢查功能,這能保證只有有效的數(shù)據(jù)被添加到數(shù)據(jù)庫中,并且能夠提供程序之外的檢查。
■ 創(chuàng)建沒有完整性限制的表格,以保留“異?!鼻闆r。如果在正常操作時出現(xiàn)了錯誤,操作員常常沒有足夠的信息來解決問題??梢詣?chuàng)建結(jié)構(gòu)和正常表單結(jié)構(gòu)一樣、但沒有完整性限制的“異?!北恚惓G闆r存儲在這些表格中,然后再利用這些信息來分析和糾正問題??梢栽赑EM 中利用“用戶擴(kuò)展屬性UDA”存放用戶特殊的信息,也可以用Script 把信息存入SQL Server 的新建表中。
■ 采用交易控制。微軟SQL 數(shù)據(jù)庫提供交易控制。這能對數(shù)據(jù)庫進(jìn)行多次修改(無論操作全部成功,還是有失敗情況),然后再進(jìn)行回滾。進(jìn)一步減少了應(yīng)用的錯誤處理代碼。PEM 的后臺服務(wù)也保證了信息的正確寫入。
■ 使用已存儲程序。PEM 提供了很多的存儲程序可以用來產(chǎn)生報表。
■ 提供一個選項,以便應(yīng)用能創(chuàng)建數(shù)據(jù)庫。PEM 在安裝的過程中,自動創(chuàng)建數(shù)據(jù)庫和相應(yīng)的存儲過程,不需要用戶的干預(yù)。
■ 不要硬性編寫數(shù)據(jù)庫路徑,要用OS 登記數(shù)據(jù)庫來查找環(huán)境變量。PEM 利用微軟SQL Server 提供的企業(yè)管理器來管理數(shù)據(jù)庫的物理地址。
■ 使用VB 或其他等效語言來減少代碼并提供良好的用戶界面。PEM 提供了很多預(yù)制好的報表,發(fā)布到Wonderware 的門戶網(wǎng)站SuiteVoyager 上,用IE 可以直接瀏覽。同時用戶也可以用很多高級開發(fā)環(huán)境進(jìn)行編程,開發(fā)客戶端。