siemens x
MES

ERP系統(tǒng)和MES系統(tǒng)的集成設(shè)計(jì)與實(shí)現(xiàn)

2025China.cn   2015年01月26日

  1 引言

  ERP系統(tǒng)以供應(yīng)鏈管理為核心,以銷售部門和采購(gòu)部門為信息源頭,以設(shè)備、人力等其它系統(tǒng)為基礎(chǔ),使信息流在ERP內(nèi)部得到有效的傳遞和集成;MES系統(tǒng)是位于上層的計(jì)劃管理系統(tǒng)與低層的工業(yè)控制之問(wèn)、面向車間層的制造過(guò)程管理信息系統(tǒng),它為操作人員/管理人員提供計(jì)劃的執(zhí)行和跟蹤所有資源(人、設(shè)備、物料、客戶需求)的當(dāng)前狀態(tài)。

  然而,ERP系統(tǒng)對(duì)車間層的信息缺少足夠的控制,無(wú)法對(duì)實(shí)時(shí)事件進(jìn)行及時(shí)處理,而MES系統(tǒng)又缺乏計(jì)劃層的有效決策信息。兩個(gè)系統(tǒng)各自獨(dú)立運(yùn)行,無(wú)法實(shí)現(xiàn)數(shù)據(jù)流、業(yè)務(wù)流的傳遞,從而導(dǎo)致“計(jì)劃層”與“執(zhí)行層”脫節(jié),使系統(tǒng)應(yīng)用效果大打折扣。

  企業(yè)在系統(tǒng)應(yīng)用過(guò)程中迫切需要探索二者的集成方式,打通系統(tǒng)之問(wèn)的壁壘,實(shí)現(xiàn)數(shù)據(jù)在兩個(gè)系統(tǒng)之間的交流與傳遞,從而達(dá)到計(jì)劃、控制、反饋、調(diào)整的完整閉環(huán)管理。

 

  2 ERP系統(tǒng)和MES系統(tǒng)的集成設(shè)計(jì)

  2.1 集成的思想

  ERP系統(tǒng)和MES系統(tǒng)集成采用中間數(shù)據(jù)庫(kù)的集成方式。總體思路是通過(guò)建立中間數(shù)據(jù)庫(kù)用來(lái)存放兩個(gè)系統(tǒng)要交互的數(shù)據(jù),以實(shí)現(xiàn)共享數(shù)據(jù)格式統(tǒng)一定義和相關(guān)屬性的匹配,進(jìn)而實(shí)現(xiàn)數(shù)據(jù)抽取。

  由于兩個(gè)系統(tǒng)均采用ORACLE 10g數(shù)據(jù)庫(kù),故采用中間數(shù)據(jù)庫(kù)的集成方式。在此,不建立專門的中間數(shù)據(jù)庫(kù)來(lái)存放兩個(gè)系統(tǒng)需要交互的數(shù)據(jù),而采用變通方式來(lái)達(dá)到與中間數(shù)據(jù)庫(kù)相同的效果,即:ERP系統(tǒng)和MES系統(tǒng)按照共享數(shù)據(jù)格式要求分別向?qū)Ψ介_放一些中間表和視圖,供彼此獲得所需信息。MES系統(tǒng)連接ERP系統(tǒng)方式如下(ERP系統(tǒng)連接MES系統(tǒng)方式類似):

  create database link

  connect to user identified by password

  using aepcsdb;

  2.2 集成的功能

  ERP系統(tǒng)與MES系統(tǒng)集成主要包括如下幾部分功能:

  a. ERP系統(tǒng)向MES系統(tǒng)提供車間生產(chǎn)任務(wù)數(shù)據(jù),作為MES排產(chǎn)計(jì)劃來(lái)源;

  b. 通過(guò)MES系統(tǒng)向ERP系統(tǒng)提供限額領(lǐng)料需求,以實(shí)現(xiàn)系統(tǒng)自動(dòng)領(lǐng)料;

  C. ERP系統(tǒng)向MES系統(tǒng)提供零件限額領(lǐng)料的詳細(xì)信息,使車間及時(shí)了解生產(chǎn)準(zhǔn)備情況;

  d. 通過(guò)MES系統(tǒng)向ERP系統(tǒng)提交完工人庫(kù)信息,以實(shí)現(xiàn)系統(tǒng)自動(dòng)入庫(kù);

  e. ERP系統(tǒng)接收MES系統(tǒng)提供的零部件完工信息后自動(dòng)勾兌生產(chǎn)計(jì)劃,使生產(chǎn)管理人員及時(shí)掌握車間任務(wù)進(jìn)度。

 

  3 ERP系統(tǒng)和MES系統(tǒng)的集成實(shí)現(xiàn)

  從生產(chǎn)計(jì)劃的角度看,ERP在生產(chǎn)計(jì)劃的前端,MES在生產(chǎn)計(jì)劃的后端,MES需要得到ERP生成的“粗”計(jì)劃作為其計(jì)劃的源頭和基礎(chǔ);車間任務(wù)開工前,MES需要根據(jù)現(xiàn)場(chǎng)任務(wù)的進(jìn)度安排到ERP系統(tǒng)中領(lǐng)料;車間任務(wù)完成后,MES需要將完工信息反饋給ERP進(jìn)行人庫(kù)登記,ERP自動(dòng)關(guān)聯(lián)到相應(yīng)訂單并進(jìn)行完工處理,從而實(shí)現(xiàn)計(jì)劃的閉環(huán)控制管理。

  根據(jù)以上描述,ERP與MES系統(tǒng)集成主要圍繞以下三方面業(yè)務(wù)展開:工作訂單下達(dá)、限額領(lǐng)料、完工入庫(kù)。

  3.1 數(shù)據(jù)集成與數(shù)據(jù)同步

  通過(guò)對(duì)ERP與MES系統(tǒng)集成業(yè)務(wù)場(chǎng)景的分析,以下信息需要實(shí)現(xiàn)集成:

  a)ERP向MES提供的信息主要包括:車間工作訂單信息、配套加工領(lǐng)料單信息、物料編碼基本信息、物資庫(kù)存質(zhì)量信息、配套單據(jù)及配套結(jié)果信息;

  b)MES向ERP提供的信息主要包括:車問(wèn)領(lǐng)料信息、車間完工反饋信息。

  兩個(gè)系統(tǒng)之間的數(shù)據(jù)同步是通過(guò)基于中間數(shù)據(jù)庫(kù)中同一數(shù)據(jù)表(要共享和交互的數(shù)據(jù))在兩個(gè)系統(tǒng)中分別建立對(duì)應(yīng)的視圖來(lái)實(shí)現(xiàn)。以“配套單主視圖”為例,首先,在ERP數(shù)據(jù)庫(kù)中存在“配套單主表”,基于該表在ERP系統(tǒng)中建立“配套單主視圖”,建立視圖的代碼如下:

  CREATE OR REPLACE VIEW AEPCS_SYS_TEM.V_MES_INVIO AS

  SELECT INVNO,IOTYPE,……FROM T_INVIO

  同樣,在MES系統(tǒng)中,基于ERP系統(tǒng)的“配套單主視圖”建立一新的“配套單主視圖”,建立視圖的代碼如下:

  CREATE OR REPLACE VIEW T_INVIO AS

  VSELECT"INVNO","IOTYPE",……FROM V_MES_INVIO@ERP

  這樣,MES系統(tǒng)使用的“配套單主視圖”與ERP系統(tǒng)使用的“配套單主視圖”都與ERP數(shù)據(jù)庫(kù)中的“配套單主表”始終保持一致,從而達(dá)到數(shù)據(jù)同步。

  3.2 業(yè)務(wù)集成

  在數(shù)據(jù)集成和數(shù)據(jù)同步的基礎(chǔ)上,ERP和MES系統(tǒng)集成還通過(guò)執(zhí)行存儲(chǔ)過(guò)程或觸發(fā)器來(lái)手動(dòng)或自動(dòng)實(shí)現(xiàn)數(shù)據(jù)在兩個(gè)系統(tǒng)之間的實(shí)時(shí)流轉(zhuǎn)、傳遞,進(jìn)而實(shí)現(xiàn)業(yè)務(wù)集成。

  3.2.1 工作訂單下達(dá)

  生產(chǎn)部計(jì)劃員在ERP系統(tǒng)中下達(dá)工作訂單,此時(shí)會(huì)觸發(fā)“MES_MRPWO_INSERT觸發(fā)器”,以實(shí)現(xiàn)在下達(dá)工作訂單的同時(shí)也將訂單同步插入“訂單中間表”,并將訂單中問(wèn)表中“導(dǎo)出標(biāo)記’’置為“0(未導(dǎo)出)”。

  車間計(jì)劃員在MES系統(tǒng)中通過(guò)執(zhí)行“P_inputorders存儲(chǔ)過(guò)程”手動(dòng)導(dǎo)人生產(chǎn)訂單,將訂單中間表中“導(dǎo)出標(biāo)記”為“0(未導(dǎo)出)”的訂單導(dǎo)入MES系統(tǒng),同時(shí)自動(dòng)將該工作訂單中問(wèn)表中的狀態(tài)置為“2”(導(dǎo)出)。

  3.2.2 限額領(lǐng)料

  任務(wù)開工前,車間計(jì)劃員在MES系統(tǒng)中通過(guò)執(zhí)行“t_invnostat_pro存儲(chǔ)過(guò)程”手動(dòng)觸發(fā)需要領(lǐng)料的限額領(lǐng)料單,將領(lǐng)料信息寫入“領(lǐng)料狀態(tài)中間表”,同時(shí)會(huì)觸發(fā)“t_invnostat_update觸發(fā)器”,以同步生成ERP系統(tǒng)中的限額審核表信息。

  ERP系統(tǒng)下料完成后,會(huì)將實(shí)際下料結(jié)果寫入“出入庫(kù)流水表”,MES系統(tǒng)通過(guò)執(zhí)行“preprtlot_no_pro存儲(chǔ)過(guò)程”到“出庫(kù)流水表視圖”讀取原材料批次等信息,從而完成限額領(lǐng)料的數(shù)據(jù)傳遞及業(yè)務(wù)流轉(zhuǎn)。

  3.2.3 完工人庫(kù)

  完工入庫(kù)時(shí)MES系統(tǒng)提交的完工信息會(huì)被寫入ERP系統(tǒng)的“完工入庫(kù)中間表”中,同時(shí)會(huì)觸發(fā)“T_MRPFINORD_INSERT觸發(fā)器”,以實(shí)現(xiàn)向“完工人庫(kù)中間表”插入完工信息時(shí)也將信息同步插入ERP系統(tǒng)的“完工入庫(kù)表”中。

  在進(jìn)行入庫(kù)處理時(shí)系統(tǒng)會(huì)修改完工入庫(kù)中間表中的入庫(kù)數(shù)量=已入庫(kù)數(shù)量+本次入庫(kù)數(shù)量,狀態(tài)設(shè)置為3(已入庫(kù))。再根據(jù)入庫(kù)數(shù)量判斷并設(shè)置工作訂單的完成情況,交付數(shù)量=已交付數(shù)量+本次入庫(kù)數(shù)量,如果交付數(shù)量大于等于下達(dá)數(shù)量,則修訂WO執(zhí)行狀態(tài)=4(完成)。如果入庫(kù)的是產(chǎn)品還要修訂制造訂單的執(zhí)行狀態(tài)、完工狀態(tài)。從而實(shí)現(xiàn)工作訂單的閉環(huán)管理。

  ERP系統(tǒng)完成入庫(kù)登記后會(huì)將出入庫(kù)憑證號(hào)”和“實(shí)際入庫(kù)數(shù)量”寫入“完工人庫(kù)中問(wèn)表”中,MES系統(tǒng)通過(guò)執(zhí)行“p_getvoucher存儲(chǔ)過(guò)程”讀取“出入庫(kù)憑證號(hào)”和“實(shí)際人庫(kù)數(shù)量”,從而實(shí)現(xiàn)完工入庫(kù)的數(shù)據(jù)傳遞和業(yè)務(wù)流轉(zhuǎn)。

 

  4 應(yīng)用效果

  本項(xiàng)目根據(jù)企業(yè)現(xiàn)有ERP與MES系統(tǒng),對(duì)其集成模式進(jìn)行了深入研究,并在生產(chǎn)過(guò)程中得到了應(yīng)用。通過(guò)本項(xiàng)目的應(yīng)用研究,提高了業(yè)務(wù)數(shù)據(jù)在系統(tǒng)內(nèi)處理的及時(shí)性,保證了業(yè)務(wù)流程的連續(xù)性,實(shí)現(xiàn)了生產(chǎn)的閉環(huán)管理,為企業(yè)的生產(chǎn)管理提供了新的更為科學(xué)的管理手段。

 

  5 結(jié)束語(yǔ)

  雖然,ERP與MES是兩大獨(dú)立系統(tǒng),管理著生產(chǎn)的不同層次,但由于各自獲得信息的局限性造成在企業(yè)特別是制造業(yè)企業(yè)內(nèi)將兩系統(tǒng)集成應(yīng)用成為系統(tǒng)應(yīng)用的必然發(fā)展趨勢(shì)。因此國(guó)內(nèi)外有很多關(guān)于ERP與MES系統(tǒng)集成的研究,如基于中間數(shù)據(jù)庫(kù)的集成、基于中間文件(如xml文件)的集成、基于中間件的集成等。但由于各企業(yè)選用的產(chǎn)品不同,企業(yè)管理模式也千差萬(wàn)別,故ERP與MES系統(tǒng)集成沒(méi)有一個(gè)最優(yōu)的模式,只能依據(jù)企業(yè)的自身情況定制。

(轉(zhuǎn)載)

標(biāo)簽:ERP MES  我要反饋 
2024世界人工智能大會(huì)專題
即刻點(diǎn)擊并下載ABB資料,好禮贏不停~
優(yōu)傲機(jī)器人下載中心
西克
2024全景工博會(huì)
專題報(bào)道