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