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ù)墓δ?,專注那些交易性而非實時或程序性的問題。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)一樣、但沒有完整性限制的“異?!北?,并將異常情況存儲在這些表格中,然后再利用這些信息來分析和糾正問題??梢栽?PEM 中利用“用戶擴(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ā)客戶端。