專利名稱:用于產(chǎn)生集成模型的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于產(chǎn)生集成模型的方法以及系統(tǒng),尤其涉及用于鏈接不同的和/或不同類型的應(yīng)用的方法以及系統(tǒng),以便關(guān)于流暢的和/或簡化的數(shù)據(jù)通信和/或簡化的數(shù)據(jù)管理和/或信息管理來減少和避免接口。
背景技術(shù):
工作流程(英語workflow)是在組織中或在公司中或在結(jié)構(gòu)中或在過程中的活動序列。數(shù)據(jù)處理系統(tǒng)或計算機(jī)系統(tǒng)能夠支持相應(yīng)的工作流程,為其供應(yīng)必要的數(shù)據(jù)或信息,并按照存放在數(shù)據(jù)處理系統(tǒng)或計算機(jī)系統(tǒng)中的規(guī)范或?yàn)榇硕O(shè)置的算法處置或執(zhí)行工作流程。為此使用軟件系統(tǒng)及其組件。這些能夠?qū)崿F(xiàn)工作流程的定義和執(zhí)行,其方式是它們根據(jù)預(yù)設(shè)的或者預(yù)定的計劃來控制工作流程的各個實(shí)例,并提供或請求為此所需要的數(shù)據(jù)和應(yīng)用。這樣的軟件系統(tǒng)及其組件的任務(wù)在于,協(xié)調(diào)誰在何時以及如何被處理。在此,集成模型應(yīng)有助于實(shí)現(xiàn)并確保不同的軟件系統(tǒng)及其組件在工作流程中的最
佳結(jié)合。在此,有利的是,通過鏈接不同的和/或不同種類的應(yīng)用,能夠?qū)崿F(xiàn)和/或可引起關(guān)于流暢的或者簡化的數(shù)據(jù)通信和/或簡化的數(shù)據(jù)管理和/或信息管理的接口數(shù)量減少以及因此避免接口。
發(fā)明內(nèi)容
因此,本發(fā)明的任務(wù)在于說明一種方法以及系統(tǒng),利用它們能無問題地產(chǎn)生集成模型并且可檢查集成模型的可靠性。根據(jù)本發(fā)明,以上的任務(wù)通過具有專利權(quán)利要求1的特征的方法來解決。用于產(chǎn)生集成模型的方法及其相應(yīng)的系統(tǒng)的有利的實(shí)施方案和擴(kuò)展方案在其它權(quán)利要求中以及其它的描述中說明。按照方法,為產(chǎn)生集成模型,尤其是基于工作流程的圖形表示,優(yōu)選在圖形用戶界面上執(zhí)行以下的步驟
確定待集成的和/或待鏈接的軟件系統(tǒng)和/或應(yīng)用,
確定用于事件和/或裝置和/或設(shè)備和/或裝置組件或設(shè)備組件的變量的占位符, 確定用于可實(shí)施的功能的占位符,
確定用于功能性的占位符,
配置所確定的待集成的軟件系統(tǒng)及其組件,
選擇對象類型和參數(shù),
表示這些參數(shù), 產(chǎn)生集成模型代碼,以及,
借助模擬檢查集成模型代碼。根據(jù)本發(fā)明,該方法允許(尤其是根據(jù)工作流程的圖形形式的描述)產(chǎn)生集成模型。在此,該集成模型尤其能夠?qū)崿F(xiàn)無問題地實(shí)施過程。在按壓或者激活“檢查模型按鈕”和/或激活用于模型檢查的對應(yīng)的功能面(Funktionsflaeche)后,有利地逐步地通過模擬執(zhí)行對集成模型和/或所屬的集成模型代碼的檢查。因此,能夠?qū)崿F(xiàn)并可引起對產(chǎn)生的集成模型或者其集成模型代碼的自動檢查。此外,所提出的任務(wù)還通過對應(yīng)的用于產(chǎn)生集成模型的系統(tǒng)得到解決。在這方面,該系統(tǒng)包括至少一個數(shù)據(jù)處理單元以及顯示單元以及用于對至少一個工作流程進(jìn)行圖形表示的部件,其中,基于相應(yīng)的工作流程的圖形表示設(shè)置用于產(chǎn)生集成模型的至少一個產(chǎn)生單元,并且設(shè)置可用來借助模擬在圖形用戶界面上執(zhí)行和/或引起以下步驟
確定待集成的和/或待鏈接的軟件系統(tǒng)和/或應(yīng)用,
確定用于事件和/或裝置和/或設(shè)備和/或裝置組件或設(shè)備組件的變量的占位符, 確定用于可實(shí)施的功能的占位符,
確定用于功能性的占位符,
配置所確定的待集成的軟件系統(tǒng)及其組件,
選擇對象類型和參數(shù),
表示這些參數(shù),
產(chǎn)生集成模型代碼,以及,
檢查集成模型代碼。此外,可規(guī)定逐步地通過模擬引起對集成模型和/或關(guān)聯(lián)的集成模型代碼的檢查,尤其是在為了模型檢查而激活對應(yīng)的功能面或按鍵后。作為進(jìn)一步的擴(kuò)展方案,可設(shè)置如下部件,該部件可用來執(zhí)行和/或引起對產(chǎn)生的集成模型和/或其集成模型代碼的自動檢查。因此,該系統(tǒng)允許根據(jù)工作流程的圖形形式的描述產(chǎn)生集成模型。在此,該集成模型能夠?qū)崿F(xiàn)尤其是無問題地實(shí)施過程。有利的是,在例如按壓或者激活在有利的擴(kuò)展方案中設(shè)置的“檢查模型按鈕”后和/或激活用于模型檢查的對應(yīng)的功能面或按鍵后,可通過模擬逐步引起對集成模型和/或關(guān)聯(lián)的集成模型代碼的檢查。由此能夠?qū)崿F(xiàn)并可引起對產(chǎn)生的集成模型或者其集成模型代碼的自動檢查。用于在對應(yīng)地布置的數(shù)據(jù)處理裝置上實(shí)施的計算機(jī)程序(其具有根據(jù)本發(fā)明的方法的特征)產(chǎn)生根據(jù)本發(fā)明的系統(tǒng)的優(yōu)選實(shí)施方式。因此,計算機(jī)程序、尤其是存儲在數(shù)據(jù)載體上的計算機(jī)程序(其具有根據(jù)本發(fā)明的方法的特征)明確地包括在本申請的公開內(nèi)容中。這里描述的方法和/或?qū)?yīng)的系統(tǒng)的一個可能的應(yīng)用是例如通過其在ABB的800xA/ECS(Enterprise Connectivity Solutions :企業(yè)連接解決方案)系統(tǒng)中的實(shí)現(xiàn)來給出的,其中,自動的方法借助圖形建模環(huán)境來促進(jìn)過程或工作流程的執(zhí)行,尤其是也促進(jìn)設(shè)備過程和/或業(yè)務(wù)過程的執(zhí)行。對應(yīng)的內(nèi)容對于相應(yīng)的系統(tǒng)也以類似的方式成立。
ECS (企業(yè)連接解決方案)系統(tǒng)(實(shí)質(zhì)上是軟件系統(tǒng))建立產(chǎn)品解決方案之間的連接,產(chǎn)品解決方案例如是ABB的工業(yè)-1T系統(tǒng)800xA以及其它制造商的控制系統(tǒng),其它生產(chǎn)管理系統(tǒng)(CPM)和企業(yè)資源管理系統(tǒng)(ERP),例如SAP,Oracle或Microsoft。此外,可集成數(shù)據(jù)庫系統(tǒng)和/或兼容OPC的系統(tǒng)和/或啟用互聯(lián)網(wǎng)的系統(tǒng)。ECS (企業(yè)連接解決方案)系統(tǒng)加速設(shè)備過程和業(yè)務(wù)過程之間的信息交換,使得客戶能夠達(dá)到他們所需要的供應(yīng)靈活性與質(zhì)量,以保持具有競爭力。幾乎實(shí)時地提供生產(chǎn)數(shù)據(jù)并供應(yīng)生產(chǎn)指令的連續(xù)更新的狀態(tài)。這能夠?qū)崿F(xiàn)生產(chǎn)和客戶指令的精確規(guī)劃。根據(jù)一些附圖和實(shí)施例來完成發(fā)明的進(jìn)一步說明以及有利的實(shí)施方案和擴(kuò)展方案。
在附圖中示出
圖1是公司中的業(yè)務(wù)過程的示意圖,其中觸發(fā)了資產(chǎn)警報,
圖2是總場景的描述的示意圖,
圖3是確定軟件系統(tǒng)及其組件的示意圖,
圖4是選擇對象類型和參數(shù)的示意圖,
圖5是映射這些參數(shù)的示意圖,
圖6是產(chǎn)生集成模型代碼的示意圖,以及 圖7是通過逐步模擬檢查集成模型的示意圖。
具體實(shí)施例方式圖1示出控制系統(tǒng)(PCS/DCS) I觸發(fā)與生產(chǎn)資料的資產(chǎn)相關(guān)的資產(chǎn)警報2。資產(chǎn)警報2由資產(chǎn)管理系統(tǒng)(AM)產(chǎn)生。隨后從企業(yè)資源管理系統(tǒng)(ERP) 3請求涉及資產(chǎn)和未完成的工作指令的信息,并在控制系統(tǒng)(PCS/DCS) I的用戶界面4中顯示??刂葡到y(tǒng)(PCS/DCS) I和企業(yè)資源管理系統(tǒng)(ERP) 3分別是軟件系統(tǒng)。公司的企業(yè)資源管理系統(tǒng)(ERP) 3除了其它的之外還包括業(yè)務(wù)規(guī)劃系統(tǒng)(BP)、設(shè)備維護(hù)系統(tǒng)(CMMS)、材料管理系統(tǒng)(MM)以及實(shí)驗(yàn)室管理和實(shí)驗(yàn)室信息系統(tǒng)(LIMS)。所提到的系統(tǒng)是企業(yè)資源管理系統(tǒng)(ERP) 3的組件。控制系統(tǒng)(PCS/DCS) I是生產(chǎn)管理系統(tǒng)(CPM)的組件,作為進(jìn)一步的組件,生產(chǎn)管理系統(tǒng)(CPM)包括資產(chǎn)管理系統(tǒng)(AM)、規(guī)劃系統(tǒng)(P&S)、質(zhì)量管理系統(tǒng)(QM)、過程信息管理系統(tǒng)(PMS)并可能包括實(shí)驗(yàn)室管理和實(shí)驗(yàn)室信息系統(tǒng)(UMS)。圖2示出描述用于執(zhí)行方法的場景的步驟。以圖形方式示出該場景。在此存在一些預(yù)定義的模板和/或樣板(V0rlage)5,其尤其確定結(jié)合(einbinden)哪些軟件系統(tǒng)。尤其是,結(jié)合控制系統(tǒng)(PCS/DCS)1、資產(chǎn)管理系統(tǒng)(AM)、計算機(jī)控制的設(shè)備維護(hù)系統(tǒng)(CMMS)以及用戶系統(tǒng)(USER)。隨后確定用于在該場景中使用的變量的占位符。這些變量是通用的并沒有配備特性。這些變量尤其包括工作指令(W0 I)的數(shù)量、設(shè)備(EN I)的數(shù)量、資產(chǎn)警報(AMI)的數(shù)量以及用戶界面(DV I)的數(shù)量。
隨后確定用于待執(zhí)行的功能的占位符。這些功能尤其包括查詢數(shù)據(jù)的功能(Fl)。隨后確定連接變量并調(diào)用這些功能的功能性。這些功能性尤其包括觸發(fā)規(guī)則或激發(fā)規(guī)則。在此,觸發(fā)規(guī)則規(guī)定,當(dāng)資產(chǎn)警報(AM I)的數(shù)量大于零時執(zhí)行功能(Fl)。這些功能性進(jìn)一步包括分配。這些分配例如規(guī)定用戶界面(DV I)的數(shù)量等于工作指令(W0 I)的數(shù)量。能夠在這一步驟中產(chǎn)生場景的新模板5。為此提供用于系統(tǒng)、變量、功能以及功能性的圖形編輯器塊。圖3示意地示出軟件系統(tǒng)及其組件的確定。必須選擇并配置當(dāng)前的待集成的軟件系統(tǒng)。這借助圖形用戶界面進(jìn)行,在該圖形用戶界面上選擇并定位軟件系統(tǒng)及其組件。 作為軟件系統(tǒng),選擇企業(yè)資源管理系統(tǒng)(ERP)3,尤其是組件設(shè)備維護(hù)系統(tǒng)(CMMS),企業(yè)資源管理系統(tǒng)(ERP) 3與SAP的包括組件(PM)的軟件系統(tǒng)通信。組件PM涉及設(shè)備維護(hù)。進(jìn)一步選擇控制系統(tǒng)(PCS/DCS) 1,尤其是組件資產(chǎn)管理系統(tǒng)(AM),其與系統(tǒng)800xA通信。在此系統(tǒng)800xA包括組件A0。最后選擇用戶系統(tǒng)(USER),其與軟件系統(tǒng)“工廠底層”(PLANT FLOOR)通信。軟件系統(tǒng)工廠底層包括組件操作者(Komponente Bediener)。隨后這些軟件系統(tǒng)和組件根據(jù)它們的結(jié)構(gòu)進(jìn)一步被指定。例如,軟件系統(tǒng)的各個組件可以是唯一重要的。例如涉及設(shè)備維護(hù)的組件PM可以是重要的組件。圖4示出選擇對象類型和參數(shù)的步驟。在指定軟件系統(tǒng)及其組件后,選擇描述該場景的參數(shù)。為了執(zhí)行這一點(diǎn),必須識別所有相關(guān)參數(shù)。尤其是必須識別SAP-BAPI標(biāo)記和接口。BAPI是“業(yè)務(wù)應(yīng)用編程接口”(BAPI),其在組件邊界上示出可見接口,并由于它們的特性而負(fù)責(zé)這些組件的集成。該集成既可包括本地網(wǎng)絡(luò)內(nèi)部的組件,也可包括在互聯(lián)網(wǎng)上相互連接的組件。BAPI能夠?qū)崿F(xiàn)企業(yè)管理級別的集成。因此,確保耦合的更大穩(wěn)定性以及使用的通信技術(shù)的獨(dú)立性。由于應(yīng)識別用于所有集成軟件系統(tǒng)的、所有相關(guān)的且詳細(xì)的變量和參數(shù),所以這里描述的步驟可能必需以較大的代價執(zhí)行。圖5示出參數(shù)的映射。軟件系統(tǒng)之間的參數(shù)映射能夠包括簡單的“--映射”,或包括一些計算步驟或轉(zhuǎn)
換。該映射也能在“業(yè)務(wù)邏輯模塊”中完成。能夠使用請求來將信息從一個軟件系統(tǒng)載入另一個軟件系統(tǒng)。這些也是良好定義的事務(wù),其指定輸入接口/輸出接口和參數(shù)。最后將清楚地示出觸發(fā)規(guī)則。應(yīng)清楚的是,什么觸發(fā)了哪個活動。圖6示出集成模型代碼的產(chǎn)生。現(xiàn)在集成模型在給出所有信息方面是完整的。為了實(shí)施集成模型(尤其是通過在控制系統(tǒng)(PCS/DCS) I上使用),必須產(chǎn)生集成模型代碼。集成模型代碼確保與標(biāo)準(zhǔn)ISA-95的兼容性。在圖6中示出數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)術(shù)語。該集成模型代碼具有.XML格式。圖7示出通過逐步模擬檢查集成模型的示意圖。
在這一步驟中通過按壓“檢查模型按鈕”自動地執(zhí)行以下的動作。測試兩個軟件系統(tǒng)之間的數(shù)據(jù)傳遞(傳送)以及信息交換并檢查其正確的序列。尤其檢查數(shù)據(jù)類型是否正確,以及是否能被變量所傳送到的軟件系統(tǒng)理解。功能依次地實(shí)施。解釋并確認(rèn)實(shí)施的結(jié)果。在成功地檢查集成模型后將它們釋放。在此,本發(fā)明還包括優(yōu)選的實(shí)施方式的任意組合以及各個實(shí)施方案特征或擴(kuò)展方案的任意組合,只要這些不相互排除即可。參考標(biāo)記列表
I控制系統(tǒng)(PCS/DCS)
2資產(chǎn)警報
3企業(yè)資源管理系統(tǒng)(ERP)
4控制系統(tǒng)(PCS/DCS)的用戶界面 5模板。
權(quán)利要求
1.一種用于產(chǎn)生集成模型的方法,其中,基于工作流程的尤其是圖形方式的表示,優(yōu)選在圖形用戶界面上執(zhí)行以下的步驟 確定待集成的軟件系統(tǒng), 確定用于事件或裝置的變量的占位符, 確定用于可實(shí)施的功能的占位符, 確定用于功能性的占位符, 配置所述待集成的軟件系統(tǒng)及其組件, 選擇對象類型和參數(shù), 表示所述參數(shù), 產(chǎn)生集成模型代碼,以及 通過模擬檢查所述集成模型代碼。
2.如權(quán)利要求1所述的方法,其特征在于,通過模擬逐步地執(zhí)行對所述集成模型代碼的檢查,尤其是在按壓“檢查模型按鈕”后和/或在激活用于模型檢查的對應(yīng)的功能面或按鍵后。
3.一種用于產(chǎn)生集成模型的系統(tǒng),所述系統(tǒng)包括至少一個數(shù)據(jù)處理單元以及顯示單元以及用于對至少一個工作流程進(jìn)行圖形表示的部件,其中基于相應(yīng)的工作流程的圖形表示來設(shè)置用于產(chǎn)生集成模型的至少一個產(chǎn)生單元,并且設(shè)置可用來在圖形用戶界面上執(zhí)行和/或引起以下的步驟的部件 確定待集成的和/或待鏈接的軟件系統(tǒng)和/或應(yīng)用, 確定用于事件和/或裝置和/或設(shè)備和/或裝置組件或設(shè)備組件的變量的占位符, 確定用于可實(shí)施的功能的占位符, 確定用于功能性的占位符, 配置所確定的待集成的軟件系統(tǒng)及其組件, 選擇對象類型和參數(shù), 表示所述參數(shù), 產(chǎn)生集成模型代碼,以及 借助模擬檢查所述集成模型代碼。
4.如權(quán)利要求3所述的系統(tǒng),其特征在于,通過模擬逐步引起對所述集成模型和/或關(guān)聯(lián)的集成模型代碼的檢查,尤其是在激活用于模型檢查的對應(yīng)的功能面或按鍵后。
5.如權(quán)利要求3或4所述的系統(tǒng),其特征在于,設(shè)置可用來執(zhí)行和/或引起對產(chǎn)生的集成模型和/或其集成模型代碼的自動檢查的部件。
全文摘要
本發(fā)明涉及一種用于產(chǎn)生集成模型的系統(tǒng)及方法,其中,基于工作流程的尤其是以圖形方式的表示,優(yōu)選在圖形用戶界面上執(zhí)行以下的步驟確定待集成的軟件系統(tǒng),確定用于事件或裝置的變量的占位符,確定用于可實(shí)施的功能的占位符,確定用于功能性的占位符,配置待集成的軟件系統(tǒng)及其組件,選擇對象類型和參數(shù),表示參數(shù),產(chǎn)生集成模型代碼,以及通過模擬檢查集成模型代碼,來解決如下任務(wù)說明可用來無問題地產(chǎn)生集成模型并且可檢查集成模型的可靠性的方法。
文檔編號G06F9/44GK103038747SQ201180025711
公開日2013年4月10日 申請日期2011年5月24日 優(yōu)先權(quán)日2010年5月25日
發(fā)明者I.哈瓊科斯基, M.鮑爾, S.塞內(nèi)弗塔 申請人:Abb股份公司