SAP系统与MES系统的数据协同技术方案
生活随笔
收集整理的這篇文章主要介紹了
SAP系统与MES系统的数据协同技术方案
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
? ?1.MES介紹
??? 本文中提到的MES系統(tǒng)是在西門(mén)子公司的SIMATIC IT平臺(tái)上開(kāi)發(fā)完成。所有的應(yīng)用子系統(tǒng)進(jìn)行統(tǒng)一分析、統(tǒng)一設(shè)計(jì)、統(tǒng)一開(kāi)發(fā),利用統(tǒng)一的開(kāi)發(fā)平臺(tái)和數(shù)據(jù)庫(kù)系統(tǒng),保證了管理系統(tǒng)的集成性、高效性。
? ? 2.數(shù)據(jù)協(xié)同接口包含的內(nèi)容
??? 在ERP系統(tǒng)和MES系統(tǒng)相關(guān)聯(lián)的數(shù)據(jù)協(xié)同接口有:ERP的下傳數(shù)據(jù),包括ERP主數(shù)據(jù)、訂單數(shù)據(jù)等;MES的上傳數(shù)據(jù),包括物料消耗數(shù)據(jù)、訂單產(chǎn)量數(shù)據(jù)等。
??? 2.1 ERP下傳數(shù)據(jù):
????2.1.1 ERP中生產(chǎn)訂單下達(dá)(REL狀態(tài))以后傳輸?shù)組ES;生產(chǎn)訂單修改的話,隨時(shí)傳遞到MES系統(tǒng)。
??? 2.1.2 生產(chǎn)訂單如果在ERP中取消,需要在ERP中刪除,將該信息傳輸?shù)組ES系統(tǒng),ME關(guān)閉訂單(如果要取消的話,必須人工去確認(rèn)沒(méi)有投料,然后再進(jìn)行系統(tǒng)操作,順序號(hào)和批次不重復(fù)使用)。
??? 2.1.3 如果在ERP中錯(cuò)投料的情況,系統(tǒng)不允許刪除,需要手工在ERP進(jìn)行處理,不再進(jìn)行接口傳遞。
??? 2.2 MES上傳數(shù)據(jù):
??? 2.2.1 MES到ERP移動(dòng)類型:101/102生產(chǎn)入庫(kù)MES;(生產(chǎn)訂單消耗-MES)。
??? 2.2.2 MES在確認(rèn)的時(shí)候,將最后一次確認(rèn)的標(biāo)志傳輸?shù)紼RP中,同時(shí)將結(jié)清未清預(yù)留標(biāo)志勾上(FIN—CONF,CLEAR RES同時(shí)置X)。
??? 2.2.3 成本核算所需的數(shù)據(jù)要求已經(jīng)提供相應(yīng)文檔。
? ? 3.ERP的ALE/IDocS和MES系統(tǒng)的DIS中間件通訊方式ALE是Application Link and Enabling的縮寫(xiě),是SAP專門(mén)為SAP與SAP之間所設(shè)計(jì)的整合中間件。IDocs是中介文本(Intermediate D0cument)的縮寫(xiě),是SAP提供的系統(tǒng)整合專用的數(shù)據(jù)/消息格式。ALE在SAP 3.O版本開(kāi)始就作為SAP整個(gè)應(yīng)用體系的一部分,為分布式數(shù)據(jù)交換提供了可靠安全的通訊機(jī)制。ALE的設(shè)計(jì),原本作為兩個(gè)SAP流程之間的一種消息傳遞服務(wù)(MESsaging Service),使SAP與SAP的業(yè)務(wù)流程之間企業(yè)數(shù)據(jù)能夠有效的交換,為兩個(gè)獨(dú)立的SAP之間提供了的系統(tǒng)整合服務(wù)。不過(guò),隨著應(yīng)用的發(fā)展,ALE/ID0CS接口機(jī)制也成為與其它非SAP系統(tǒng)的標(biāo)準(zhǔn)的整合方式。
??? 3.1 ALE/IDOCC的消息發(fā)送接收過(guò)程
??? ALE的設(shè)計(jì)結(jié)構(gòu)可以分為三層,即應(yīng)用層,數(shù)據(jù)/消息分配層和通訊層。通訊層是SAP整合機(jī)制的基礎(chǔ),它利用遠(yuǎn)程功能呼調(diào)用SAP系統(tǒng)的功能模塊。
??? 數(shù)據(jù)/消息分配層,主要提供三個(gè)關(guān)鍵服務(wù):按數(shù)據(jù)分配模型決定數(shù)據(jù)接收者。消息的過(guò)濾和轉(zhuǎn)換。數(shù)據(jù)/消息的壓縮,以提高傳遞效率。應(yīng)用層直接與SAP系統(tǒng)接口,生成或從其它系統(tǒng)接收含有路由信息的消息文本IDocs,包括消息接收者的姓名,要求發(fā)送的類型以及對(duì)消息進(jìn)行處理的規(guī)則。ALE的機(jī)制代替了原來(lái)的sAP所提供的批數(shù)據(jù)通訊BDC(Batch Data Counication)方式。顧名思義,BDc為系統(tǒng)之間提供了簡(jiǎn)單的數(shù)據(jù)批處理服務(wù),還不能作為一種中間件技術(shù),它沒(méi)有提供系統(tǒng)之間進(jìn)行無(wú)縫整合所要求的糾錯(cuò)功能、系統(tǒng)管理和其它安全措施??偟谜f(shuō)來(lái),應(yīng)用SAP的ALE機(jī)制進(jìn)行SAP與SAP或非SAP系統(tǒng)整合有以下幾個(gè)好處:ALE技術(shù)不受SAP版本升級(jí)的影響,它提供了版本向后兼容性。ALE定義于SAP應(yīng)用層,與SAP的邏輯層相對(duì)獨(dú)立,整個(gè)ALE中間件獨(dú)立于發(fā)送和接收系統(tǒng)。ALE消息設(shè)計(jì)邏輯保證消息的“一次且只有一次”的消息傳遞。ALE采用“存儲(chǔ)一發(fā)送”技術(shù)確保消息即使系統(tǒng)發(fā)生故障或接收方?jīng)]有準(zhǔn)備接收時(shí)也可以達(dá)到目的地。這樣就保證接收方不至于收到重復(fù)消息。ALE也提供了IDOCS管理功能。主要有文本縮減、文本版本控制以及文本數(shù)據(jù)過(guò)濾。三種控制機(jī)制使得SAP開(kāi)發(fā)人員可以根據(jù)實(shí)際需要對(duì)IDOCS文本在運(yùn)行中進(jìn)行動(dòng)態(tài)處理。ALE提供了系統(tǒng)管理功能,允許對(duì)ALE系統(tǒng)進(jìn)行啟動(dòng)/復(fù)位/恢復(fù)等系統(tǒng)操作,為開(kāi)發(fā)人員提供了進(jìn)一步的管理控制。IDOCS幾乎可以傳帶任何SAP應(yīng)用的數(shù)據(jù),是一種“外圍”定義格式,與SAP的應(yīng)用數(shù)據(jù)定義不直接相關(guān)。IDOCS已經(jīng)廣泛應(yīng)用于早期的SAP—EDI的數(shù)據(jù)交換,因而它的設(shè)計(jì)有點(diǎn)類似于EDI的標(biāo)準(zhǔn),即EDIFACT標(biāo)準(zhǔn)。IDOCS是以字符基礎(chǔ)的,因而是可讀的。它有三種紀(jì)錄類型,即:控制紀(jì)錄一含文本信息,如IDOCS類型,發(fā)送/接收方信息以及文本標(biāo)識(shí)。數(shù)據(jù)紀(jì)錄一含管理和實(shí)際數(shù)據(jù)部分。狀態(tài)紀(jì)錄一用來(lái)追蹤文本傳遞各點(diǎn)的狀態(tài),如狀態(tài)碼,系統(tǒng)時(shí)間,錯(cuò)誤標(biāo)識(shí)等。
??? 3.1.1 發(fā)送過(guò)程:
??? 一個(gè)發(fā)送過(guò)程由事件觸發(fā),文本生成,數(shù)據(jù)打包以及交由傳輸媒介傳遞這四個(gè)步驟組成,具體如下:
??? 應(yīng)用系統(tǒng)事件觸發(fā)系統(tǒng)目標(biāo)(0bjects)的狀態(tài)變化,用戶自主活動(dòng)或其它數(shù)據(jù)庫(kù)特定變化等可以啟動(dòng)數(shù)據(jù)表的觸發(fā)程序,從而進(jìn)行數(shù)據(jù)傳遞的初始化工作,如數(shù)據(jù)準(zhǔn)備。生成主IDoc文本(Master)按標(biāo)準(zhǔn)格式生成主ID0c文件,包含所有可以傳遞數(shù)據(jù)(不分接收者)生成通訊Idoc從主IDoc中生成只與特定接收者有關(guān)的文本,通訊文本是主文本的子數(shù)據(jù)集(Subset)Idoc發(fā)送利用異步通訊方式將一定版本的IDOC傳遞到接收方。
? ? 3.1.2 接收過(guò)程:
??? 接收過(guò)程始于SAP系統(tǒng)從外部收到IDOC文本。接收過(guò)程的優(yōu)點(diǎn)在于,接收方既可以是SAP系統(tǒng),也可以是第三方系統(tǒng),這也是SAP與第三方進(jìn)行有效整合的基礎(chǔ)。接收過(guò)程由以下三個(gè)步驟組成:
????存儲(chǔ)Idoc一將文本存儲(chǔ)于數(shù)據(jù)庫(kù),并進(jìn)行語(yǔ)法校驗(yàn)郵件處理程序讀取Idoc一一個(gè)專門(mén)設(shè)計(jì)的IDoc處理程序讀取IDoc并產(chǎn)生sAP或其它系統(tǒng)所需的系統(tǒng)消息。多個(gè)程序可以同時(shí)運(yùn)行。
??? 生成系統(tǒng)文本一處理程序進(jìn)一步生成系統(tǒng)文本供系統(tǒng)使用,并將結(jié)果信息存于Idoc的狀態(tài)紀(jì)錄中。
? ? 4.MES端接口中間件DIS結(jié)構(gòu):
??? 4.1 DIS Server:是系統(tǒng)主模塊,它負(fù)責(zé)協(xié)調(diào)所有的通訊和保持與所有與DIs建立連接關(guān)系的應(yīng)用系統(tǒng)的連接。
??? 4.2 Connectors:是DIS server與外部應(yīng)用程序建立連接的專用接口媒介
??? 4.3 SQL Server Database:DIS的消息數(shù)據(jù)庫(kù)。用于保證數(shù)據(jù)傳輸?shù)姆€(wěn)定和持續(xù)性。
??? 4.4 XML configuration fi 1es:配置DIS Server和connectors連接、通訊的配置文件。該文件由D I SManagement Console生成。
??? 4.5 DIS Manage啪nt Cons01e:DIS管理控制臺(tái)(DISMc)為用戶提供一個(gè)簡(jiǎn)單的用戶界面來(lái)配置整個(gè)DIS的各個(gè)部分。用戶可以通過(guò)這個(gè)友好的界面來(lái)配置DIS Server,DISdatabase以及DIS connectors。
??? 4.6 使得各個(gè)部分能協(xié)調(diào)到一起。
5、結(jié)論:
??? 本文對(duì)生產(chǎn)企業(yè)中經(jīng)常使用的SAP?ERP系統(tǒng)和MES系統(tǒng)的集成方式進(jìn)行了淺顯的分析,希望能給讀者提供一些系統(tǒng)集成的思路和參考。
轉(zhuǎn)載于SAP學(xué)習(xí)門(mén)戶網(wǎng),原文鏈接:http://www.sap6.com/solution/735806012015/3583.html
??? 本文中提到的MES系統(tǒng)是在西門(mén)子公司的SIMATIC IT平臺(tái)上開(kāi)發(fā)完成。所有的應(yīng)用子系統(tǒng)進(jìn)行統(tǒng)一分析、統(tǒng)一設(shè)計(jì)、統(tǒng)一開(kāi)發(fā),利用統(tǒng)一的開(kāi)發(fā)平臺(tái)和數(shù)據(jù)庫(kù)系統(tǒng),保證了管理系統(tǒng)的集成性、高效性。
? ? 2.數(shù)據(jù)協(xié)同接口包含的內(nèi)容
??? 在ERP系統(tǒng)和MES系統(tǒng)相關(guān)聯(lián)的數(shù)據(jù)協(xié)同接口有:ERP的下傳數(shù)據(jù),包括ERP主數(shù)據(jù)、訂單數(shù)據(jù)等;MES的上傳數(shù)據(jù),包括物料消耗數(shù)據(jù)、訂單產(chǎn)量數(shù)據(jù)等。
??? 2.1 ERP下傳數(shù)據(jù):
????2.1.1 ERP中生產(chǎn)訂單下達(dá)(REL狀態(tài))以后傳輸?shù)組ES;生產(chǎn)訂單修改的話,隨時(shí)傳遞到MES系統(tǒng)。
??? 2.1.2 生產(chǎn)訂單如果在ERP中取消,需要在ERP中刪除,將該信息傳輸?shù)組ES系統(tǒng),ME關(guān)閉訂單(如果要取消的話,必須人工去確認(rèn)沒(méi)有投料,然后再進(jìn)行系統(tǒng)操作,順序號(hào)和批次不重復(fù)使用)。
??? 2.1.3 如果在ERP中錯(cuò)投料的情況,系統(tǒng)不允許刪除,需要手工在ERP進(jìn)行處理,不再進(jìn)行接口傳遞。
??? 2.2 MES上傳數(shù)據(jù):
??? 2.2.1 MES到ERP移動(dòng)類型:101/102生產(chǎn)入庫(kù)MES;(生產(chǎn)訂單消耗-MES)。
??? 2.2.2 MES在確認(rèn)的時(shí)候,將最后一次確認(rèn)的標(biāo)志傳輸?shù)紼RP中,同時(shí)將結(jié)清未清預(yù)留標(biāo)志勾上(FIN—CONF,CLEAR RES同時(shí)置X)。
??? 2.2.3 成本核算所需的數(shù)據(jù)要求已經(jīng)提供相應(yīng)文檔。
? ? 3.ERP的ALE/IDocS和MES系統(tǒng)的DIS中間件通訊方式ALE是Application Link and Enabling的縮寫(xiě),是SAP專門(mén)為SAP與SAP之間所設(shè)計(jì)的整合中間件。IDocs是中介文本(Intermediate D0cument)的縮寫(xiě),是SAP提供的系統(tǒng)整合專用的數(shù)據(jù)/消息格式。ALE在SAP 3.O版本開(kāi)始就作為SAP整個(gè)應(yīng)用體系的一部分,為分布式數(shù)據(jù)交換提供了可靠安全的通訊機(jī)制。ALE的設(shè)計(jì),原本作為兩個(gè)SAP流程之間的一種消息傳遞服務(wù)(MESsaging Service),使SAP與SAP的業(yè)務(wù)流程之間企業(yè)數(shù)據(jù)能夠有效的交換,為兩個(gè)獨(dú)立的SAP之間提供了的系統(tǒng)整合服務(wù)。不過(guò),隨著應(yīng)用的發(fā)展,ALE/ID0CS接口機(jī)制也成為與其它非SAP系統(tǒng)的標(biāo)準(zhǔn)的整合方式。
??? 3.1 ALE/IDOCC的消息發(fā)送接收過(guò)程
??? ALE的設(shè)計(jì)結(jié)構(gòu)可以分為三層,即應(yīng)用層,數(shù)據(jù)/消息分配層和通訊層。通訊層是SAP整合機(jī)制的基礎(chǔ),它利用遠(yuǎn)程功能呼調(diào)用SAP系統(tǒng)的功能模塊。
??? 數(shù)據(jù)/消息分配層,主要提供三個(gè)關(guān)鍵服務(wù):按數(shù)據(jù)分配模型決定數(shù)據(jù)接收者。消息的過(guò)濾和轉(zhuǎn)換。數(shù)據(jù)/消息的壓縮,以提高傳遞效率。應(yīng)用層直接與SAP系統(tǒng)接口,生成或從其它系統(tǒng)接收含有路由信息的消息文本IDocs,包括消息接收者的姓名,要求發(fā)送的類型以及對(duì)消息進(jìn)行處理的規(guī)則。ALE的機(jī)制代替了原來(lái)的sAP所提供的批數(shù)據(jù)通訊BDC(Batch Data Counication)方式。顧名思義,BDc為系統(tǒng)之間提供了簡(jiǎn)單的數(shù)據(jù)批處理服務(wù),還不能作為一種中間件技術(shù),它沒(méi)有提供系統(tǒng)之間進(jìn)行無(wú)縫整合所要求的糾錯(cuò)功能、系統(tǒng)管理和其它安全措施??偟谜f(shuō)來(lái),應(yīng)用SAP的ALE機(jī)制進(jìn)行SAP與SAP或非SAP系統(tǒng)整合有以下幾個(gè)好處:ALE技術(shù)不受SAP版本升級(jí)的影響,它提供了版本向后兼容性。ALE定義于SAP應(yīng)用層,與SAP的邏輯層相對(duì)獨(dú)立,整個(gè)ALE中間件獨(dú)立于發(fā)送和接收系統(tǒng)。ALE消息設(shè)計(jì)邏輯保證消息的“一次且只有一次”的消息傳遞。ALE采用“存儲(chǔ)一發(fā)送”技術(shù)確保消息即使系統(tǒng)發(fā)生故障或接收方?jīng)]有準(zhǔn)備接收時(shí)也可以達(dá)到目的地。這樣就保證接收方不至于收到重復(fù)消息。ALE也提供了IDOCS管理功能。主要有文本縮減、文本版本控制以及文本數(shù)據(jù)過(guò)濾。三種控制機(jī)制使得SAP開(kāi)發(fā)人員可以根據(jù)實(shí)際需要對(duì)IDOCS文本在運(yùn)行中進(jìn)行動(dòng)態(tài)處理。ALE提供了系統(tǒng)管理功能,允許對(duì)ALE系統(tǒng)進(jìn)行啟動(dòng)/復(fù)位/恢復(fù)等系統(tǒng)操作,為開(kāi)發(fā)人員提供了進(jìn)一步的管理控制。IDOCS幾乎可以傳帶任何SAP應(yīng)用的數(shù)據(jù),是一種“外圍”定義格式,與SAP的應(yīng)用數(shù)據(jù)定義不直接相關(guān)。IDOCS已經(jīng)廣泛應(yīng)用于早期的SAP—EDI的數(shù)據(jù)交換,因而它的設(shè)計(jì)有點(diǎn)類似于EDI的標(biāo)準(zhǔn),即EDIFACT標(biāo)準(zhǔn)。IDOCS是以字符基礎(chǔ)的,因而是可讀的。它有三種紀(jì)錄類型,即:控制紀(jì)錄一含文本信息,如IDOCS類型,發(fā)送/接收方信息以及文本標(biāo)識(shí)。數(shù)據(jù)紀(jì)錄一含管理和實(shí)際數(shù)據(jù)部分。狀態(tài)紀(jì)錄一用來(lái)追蹤文本傳遞各點(diǎn)的狀態(tài),如狀態(tài)碼,系統(tǒng)時(shí)間,錯(cuò)誤標(biāo)識(shí)等。
??? 3.1.1 發(fā)送過(guò)程:
??? 一個(gè)發(fā)送過(guò)程由事件觸發(fā),文本生成,數(shù)據(jù)打包以及交由傳輸媒介傳遞這四個(gè)步驟組成,具體如下:
??? 應(yīng)用系統(tǒng)事件觸發(fā)系統(tǒng)目標(biāo)(0bjects)的狀態(tài)變化,用戶自主活動(dòng)或其它數(shù)據(jù)庫(kù)特定變化等可以啟動(dòng)數(shù)據(jù)表的觸發(fā)程序,從而進(jìn)行數(shù)據(jù)傳遞的初始化工作,如數(shù)據(jù)準(zhǔn)備。生成主IDoc文本(Master)按標(biāo)準(zhǔn)格式生成主ID0c文件,包含所有可以傳遞數(shù)據(jù)(不分接收者)生成通訊Idoc從主IDoc中生成只與特定接收者有關(guān)的文本,通訊文本是主文本的子數(shù)據(jù)集(Subset)Idoc發(fā)送利用異步通訊方式將一定版本的IDOC傳遞到接收方。
? ? 3.1.2 接收過(guò)程:
??? 接收過(guò)程始于SAP系統(tǒng)從外部收到IDOC文本。接收過(guò)程的優(yōu)點(diǎn)在于,接收方既可以是SAP系統(tǒng),也可以是第三方系統(tǒng),這也是SAP與第三方進(jìn)行有效整合的基礎(chǔ)。接收過(guò)程由以下三個(gè)步驟組成:
????存儲(chǔ)Idoc一將文本存儲(chǔ)于數(shù)據(jù)庫(kù),并進(jìn)行語(yǔ)法校驗(yàn)郵件處理程序讀取Idoc一一個(gè)專門(mén)設(shè)計(jì)的IDoc處理程序讀取IDoc并產(chǎn)生sAP或其它系統(tǒng)所需的系統(tǒng)消息。多個(gè)程序可以同時(shí)運(yùn)行。
??? 生成系統(tǒng)文本一處理程序進(jìn)一步生成系統(tǒng)文本供系統(tǒng)使用,并將結(jié)果信息存于Idoc的狀態(tài)紀(jì)錄中。
? ? 4.MES端接口中間件DIS結(jié)構(gòu):
??? 4.1 DIS Server:是系統(tǒng)主模塊,它負(fù)責(zé)協(xié)調(diào)所有的通訊和保持與所有與DIs建立連接關(guān)系的應(yīng)用系統(tǒng)的連接。
??? 4.2 Connectors:是DIS server與外部應(yīng)用程序建立連接的專用接口媒介
??? 4.3 SQL Server Database:DIS的消息數(shù)據(jù)庫(kù)。用于保證數(shù)據(jù)傳輸?shù)姆€(wěn)定和持續(xù)性。
??? 4.4 XML configuration fi 1es:配置DIS Server和connectors連接、通訊的配置文件。該文件由D I SManagement Console生成。
??? 4.5 DIS Manage啪nt Cons01e:DIS管理控制臺(tái)(DISMc)為用戶提供一個(gè)簡(jiǎn)單的用戶界面來(lái)配置整個(gè)DIS的各個(gè)部分。用戶可以通過(guò)這個(gè)友好的界面來(lái)配置DIS Server,DISdatabase以及DIS connectors。
??? 4.6 使得各個(gè)部分能協(xié)調(diào)到一起。
5、結(jié)論:
??? 本文對(duì)生產(chǎn)企業(yè)中經(jīng)常使用的SAP?ERP系統(tǒng)和MES系統(tǒng)的集成方式進(jìn)行了淺顯的分析,希望能給讀者提供一些系統(tǒng)集成的思路和參考。
轉(zhuǎn)載于SAP學(xué)習(xí)門(mén)戶網(wǎng),原文鏈接:http://www.sap6.com/solution/735806012015/3583.html
總結(jié)
以上是生活随笔為你收集整理的SAP系统与MES系统的数据协同技术方案的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 一直觉得饿是什么问题
- 下一篇: 系统退货处理流程