MES系統(tǒng)

微締MES制造執(zhí)行系統(tǒng)框架的領域分析

發(fā)布時間:2016-05-24 作者:videasoft 次數:84次

制造執(zhí)行系統(tǒng)MES(Manufacturing Execution System)作為聯(lián)系計劃層和控制層之間的紐帶,越來越受到企業(yè)的重視。在設計和開發(fā)MES時,軟件開發(fā)者有時重復研究、開發(fā)相同或相似的MES系統(tǒng)。開發(fā)人員不能把精力集中到業(yè)務和流程等主要方面。因此把軟件復用技術應用到MES系統(tǒng)的設計和開發(fā)上,提高軟件生產效率。使得軟件設計和開發(fā)人員能夠更專注于業(yè)務的優(yōu)化與流程重組。顯得尤為重要。

軟件復用技術包括代碼、設計以及分析復用,以框架為代表的較高層次的軟件復用能夠帶來更大的經濟效益??蚣苁钦麄€或部分系統(tǒng)的可復用設計,表現(xiàn)為一組抽象構件及構件實例間交互的方法;另一種定義認為,框架是可被應用開發(fā)者定制的應用骨架。前者是從應用方面而后者是從目的方面給出的定義??蚣芊椒ㄔ诤艽蟪潭壬辖梃b了硬件技術發(fā)展的成就。它是構件技術、軟件體系結構研究和應用軟件開發(fā)三者發(fā)展結合的產物??蚣転閷崿F(xiàn)特定領域的軟件復用提供了很好的技術支持,它不僅實現(xiàn)了代碼的復用。而且使設計和分析也能復用。圖片9.png 

1. 框架的領域分析

與傳統(tǒng)類庫相比,框架與領域密切相關,它定義了特定領域應用系統(tǒng)的公共結構。而類的復用并沒有領域相關的限制。類是一種小粒度的可復用資源。而框架則提供了系統(tǒng)級的可復用性。支持系統(tǒng)的、全面的軟件復用,是一種大粒度的可復用資源。

框架總是面向特定領域的,是對特定領域中一組應用系統(tǒng)的共性進行的抽象表達。開發(fā)人員只有掌握相關領域的知識。對該領域的具體應用系統(tǒng)進行全方位的了解,才能開發(fā)出針對該領域的框架??蚣艿拈_發(fā)需要得到領域知識,而領域知識的獲取離不開領域工程技術。框架的設計需要提煉出構件并提供集成機制。實現(xiàn)后的框架又反作用于相應的領域。為該領域系統(tǒng)軟件的開發(fā)提供支持。

 MES從生產計劃下達到生產排產、組織、執(zhí)行、控制,直至生產出合格的產品。它貫穿生產管理全過程。MES以生產計劃為主線,以調度為核心,通過合理的組織和安排,調動各種生產資源,達到企業(yè)生產成本最小化、效益最大化的目的。通過將各種資源進行合理配置與管理,通過產品需求與企業(yè)資源有機地結合,既滿足用戶及市場要求,又使企業(yè)資源得到充分合理的利用。 

 MES在企業(yè)系統(tǒng)的三層結構中起著承上啟下,填補計劃層和控制層之間的空白的作用。MES本身也是各種生產管理的功能軟件集合,包括:工序詳細調度、資源分配和狀態(tài)管理、生產單元分配、過程管理、人力資源管理、維護管理、質量管理、文檔控制、產品跟蹤和產品清單管理、性能分析和數據采集等十一個功能模塊。

由此可見,MES系統(tǒng)有很多的子系統(tǒng)、子模塊,各個系統(tǒng)之間關系錯綜復雜。因此建立多層次信息處理平臺、深層次實現(xiàn)各相關部門的信息交換并為相關部門和領導決策層提供高效、準確的輔助決策支持平臺。這不僅有助于加強生產活動的綜合管理,深化經營理念,也有助于大大提升公司系統(tǒng)的生產管理工作和績效水平。MES系統(tǒng)具有普通MIS系統(tǒng)的特點。

其主要任務是完成行業(yè)日常結構信息處理任務,包括對基礎數據進行嚴格管理;確定信息處理過程標準化;同一數據和報表標準格式;對數據進行加工和處理;支持信息管理和決策工作等。

概括起來,MES系統(tǒng)具有以下幾個特點:

圖片10.png 

①MES系統(tǒng)是一種分布式應用系統(tǒng),表現(xiàn)為系統(tǒng)資源的分布性和客戶的分布性;

②MES系統(tǒng)是一種有較高安全要求的應用系統(tǒng)。由于系統(tǒng)涉及的使用人員和維護人員級別不一,系統(tǒng)應杜絕未經授權的任何操作;

③MES系統(tǒng)中許多子系統(tǒng)都涵蓋、對應多種數據類型的大數據量的數據,要求考慮數據獲取、處理、分析等復雜性;

④MES系統(tǒng)需要與車間層操作控制系統(tǒng)SFC(Shop Floor Control)之間進行通訊,涉及到從實時系統(tǒng)讀取數據,這就要求通信的實時性。以及將實時數據按一定的要求進行采集、實時準確的轉存到相應的系統(tǒng)數據庫中;

⑤由于MES系統(tǒng)在制造企業(yè)信息化體系中起到一個集線器的作用,與ERP等系統(tǒng)集成對MES系統(tǒng)具有重要的意義,所以設計時要充分考慮到系統(tǒng)的可集成性;

⑥由于企業(yè)的需求會有變動,所以設計系統(tǒng)時要充分考慮到系統(tǒng)的通用性和擴展性,以滿足企業(yè)的不同需求。因此,系統(tǒng)要在設計時充分考慮到系統(tǒng)的可擴展性、可集成性要求。并且盡量采用符合開放式標準,健壯的平臺。

 

2. 共性模塊

經過框架的領域分析。抽象出的共性模塊有:

1)數據操作通用模塊。MES系統(tǒng)通常采用面向對象技術進行程序開發(fā),而關系型數據庫是持久化數據存儲的成熟解決方案。開發(fā)MES時通常同時使用這兩種技術。在面向對象的分析設計中使用實體(Entity)來表示系統(tǒng)的抽象概念。分析模型中的實體在設計中需要考慮存儲,常常又被稱之為數據對象(Data Object)。

但關系數據庫并非Object-Oriented(至少目前來說,對象數據庫OODBMS還未成為商用系統(tǒng)的主流),因此常常需要考慮如何在設計中應用面向對象的設計思想來處理數據的持久化問題。數據操作通用模塊采用目前流行的O/R映射框架(帆Mapping Framework)技術來讓開發(fā)者減少編寫增加、修改、刪除、和查詢數據庫代碼的工作量。

O/R框架顧名恩義就是進行Object(對象)到Rational(關系型數據存儲)的映射。O/R框架通過某種方式定義實體,屬性到數據表,字段的映射??蚣芙o開發(fā)人員提供對象訪問接口來操作對象的增加、修改、刪除、和查詢,而不是使用SQL。對于底層數據的訪問將由O/R映射框架來完成。

2)實時數據通信模塊。MES可以采集設備、儀表的狀態(tài)數據,以實時監(jiān)控底層設備的運行狀態(tài),再經過分析、計算、處理,從而方便、可靠地將控制系統(tǒng)、信息系統(tǒng)整合在一起。并將生產狀況及時反饋給計劃層。

 同時,MES還可以將計劃層的指令傳遞給底層控制系統(tǒng)。沒有MES則存在著管理、控制的斷層,就會使現(xiàn)場的一個個自控系統(tǒng)各自為政。導致自動化孤島的存在。車間的實時信息的掌握、反饋是制造執(zhí)行系統(tǒng)對上層計劃系統(tǒng)正常運行的保證。車間的生產管理是制造執(zhí)行系統(tǒng)的根本任務,而對底層控制的支持則是制造執(zhí)行系統(tǒng)的特色。因此實時數據通信具有重要的意義。

3)緩存服務模塊。在面向對象應用中,開發(fā)人員創(chuàng)建對象作為業(yè)務實體模型:通過創(chuàng)建和使用這些業(yè)務對象,來完成應用的一項服務。創(chuàng)建太多的對象會消耗額外的計算資源。很多情況下。

創(chuàng)建一個對象并不僅僅是使用一條new語句這樣簡單。為了創(chuàng)建業(yè)務對象開發(fā)人員經常需要獲得很多附加參數。而獲得這些參數和創(chuàng)建對象本身是完全不同的過程。要求消耗另外的計算資源。為了消除重新創(chuàng)建對象的開銷。進而也消除相關的附屬開銷。

一種辦法是只創(chuàng)建對象一次,并把它放在“某處”。這里的“某處”代表很多不同的含義,它可以是私有字段、數據庫或者Web服務端點。應用可以在從該處取出這個對象。并在任何需要它的時候訪問該對象的服務。這種技術被稱為緩存技術。它可以減少業(yè)務對象的創(chuàng)建次數從而起到提高系統(tǒng)效率,節(jié)省資源的作用。

  

上一篇:汽車模具行業(yè)MES系統(tǒng)模塊的功能

下一篇:微締MES智能車間生產過程管理系列(部分)

  返回