面向代碼重用的mes業務建模系統及方法
2023-06-15 04:42:21 1
專利名稱:面向代碼重用的mes業務建模系統及方法
技術領域:
本發明涉及一種面向代碼重用的MES業務建模系統。本發明還涉及該MES業務建模系統的建模方法。
背景技術:
MES (Manufacturing Execution System,生產執行系統)是流程工業綜合自動化系統中的關鍵技術,它向上連接企業管理信息化系統(ERP/SCM),向下連接過程自動化控制系統(DCS/PLC),已經成為企業實現生產活動與經營活動的有效集成,進行優化運行、優化控制與優化管理的橋梁和紐帶,是流程工業生產管理集成系統的核心技術之一,在高能耗流程行業,特別是冶金和化工行業中應用廣泛。
企業建模是針對企業所需要解決的問題,從不同方面建立實際系統的表示方法, 它是企業信息化實現信息系統在內的整個系統集成和優化的基礎。但是,現有的企業集成化建模體系結構存在生命周期階段界限劃分比較模糊,各個階段建立的模型交叉重複等缺陷,不能很好地實現從領域工程向軟體工程的過渡。而且,現有的企業建模主要面向分析和設計,很少面向實現,因此建模體系只停留在基本概念的層次上,缺乏軟體實現的應用和檢驗。發明內容
本發明要解決的技術問題是提供一種面向代碼重用的MES業務建模系統,它可以提高工程實施的效率和可靠性。
為解決上述技術問題,本發明的面向代碼重用的MES業務建模系統,包括
產品庫,用於存儲MES的各種標準業務流程;
流程建模模塊,用於創建MES的各種標準業務流程,並保存到產品庫中;
流程定製模塊,用於根據工程項目的需要,從產品庫中選擇相關的標準業務流程, 導入到工程項目中,並按照工程項目的要求,對該業務流程和原始碼進行定製;
原始碼管理模塊,用於操作和管理用於實現業務流程的原始碼;
關聯模塊,用於在原始碼與業務流程之間建立關聯。
所述原始碼管理模塊還包括插件模塊,用於組織和管理後臺代碼,實現後臺代碼的生成與編譯。
本發明要解決的另一技術問題是提供上述MES業務建模系統的建模方法。
為解決上述技術問題,本發明的面向代碼重用的MES業務建模方法,包括以下步驟
1)創建企業MES的各種標準業務流程,並保存到一產品庫中;
2)編譯用於實現各標準業務流程的原始碼,並將該原始碼與對應的標準業務流程建立關聯;
3)根據工程項目的需要,從產品庫中選擇相關的標準業務流程,導入到工程項目中;
4)對步驟幻導入的標準業務流程,按照工程項目的要求,通過修改業務流程和原始碼的方式,進行定製;
5)編譯運行步驟4)定製得到的業務流程的原始碼。
本發明的面向代碼重用的MES業務建模系統及方法,將業務流程與代碼相關聯, 實施工程項目時,將相關標準化業務流程及其實現代碼導入,並根據工程要求進行定製,從而使基於業務流程的代碼實現了重用,如此不僅有效減少了工作量,提高了工程實施的效率,而且提高了工程實施的可靠性,保證了工程質量。
下面結合附圖與具體實施方式
對本發明作進一步詳細的說明
附圖是本發明的MES業務建模方法流程圖。
具體實施方式
為對本發明的技術內容、特點與功效有更具體的了解,現結合圖示的實施方式,詳述如下
本發明優選實施例的面向代碼重用的MES業務建模系統,包括
產品庫,用於存儲MES的各種標準業務流程;
流程建模模塊,用於創建企業MES的各種標準業務流程,並保存到產品庫中,業務流程的最小粒度為功能項。
流程定製模塊,用於根據工程項目的需要,從產品庫中選擇相關標準業務流程,導入到工程項目中,並對該導入的業務流程和原始碼按照工程要求進行定製。
原始碼管理模塊,用於操作和管理原始碼,原始碼包括前臺代碼、後臺代碼和數據腳本,該原始碼管理模塊還包括一插件模塊,該插件模塊用於組織和管理後臺代碼,實現後臺代碼的生成與編譯。
關聯模塊,用於在原始碼與業務流程的功能項之間建立雙向關聯關係。
差異分析模塊,用於對定製的業務流程和對應的標準業務流程進行差異化分析, 找出定製業務流程中屬於對標準業務流程所做的改進且為兩者共性的那部分流程,通過修改原始碼的方式,對產品庫中的標準業務流程進行相應的修改。
下面以冶金企業為例,對應用上述MES業務建模系統建模的流程做進一步詳細的說明。應當理解,此處所描述的具體實施例僅用於解釋本發明,並不用於限定本發明。
首先,冶金企業的研發產品組對企業需要解決的問題進行分析,然後針對這些需要解決的問題,採用層次化的模型,設計出用於解決問題的業務流程,並將業務流程層層分解到功能項(需求分析階段最小的、不可再分的功能單元,典型的功能項對應到畫面按鈕) 粒度。設計得到的業務流程作為標準業務流程保存到產品庫中,以便於工程項目實施時引用。功能項的示例,可參閱下表所示
後特編號標題說明前提條件置條 件基本流備選流殊要 求47063FSM: PSSMl 1. 3. 3出鋼計劃調整 -工藝路徑調整1.轉爐冶煉法調整; 2.精煉路徑調整。相應工序未開始生產計劃 下達變更相應工序代碼報工序錯誤信息無47064FSM: PSSMl 1. 3. 4出鋼計劃調整 -工位調整相同工序下的爐座號調整計劃在該工位上未幵始處理計劃 下達調整該工序下的爐座號設備不可用或不存在報錯無
針對上述定義的功能項,在PC (個人計算機)的Visual Studio 2008中開發用於實現各個功能項的原始碼。原始碼包括前臺代碼、後臺代碼和數據腳本,其中,前臺代碼在 PC的Windows作業系統中進行編譯和運行,而後臺代碼則需要藉助於Visual Studio 2008 中安裝的插件模塊,上傳到後臺的伺服器,在伺服器的Linux或Unix作業系統中進行編譯, 並將伺服器的編譯信息實時返回給PC上的Visual Studio 2008,如此實現了後臺邏輯在 PC上開發編譯的透明。
後臺代碼又可進一步分為服務和函數,服務可以被前臺代碼調用,函數不能被前臺代碼調用,但可以被服務和其他函數調用。本實施例通過創建後臺解決方案來合理組織和管理後臺代碼,該後臺解決方案包含有一個或多個後臺項目,後臺項目則包含一個或多個服務和函數,後臺解決方案、後臺項目和後臺代碼由插件模塊進行管理,以實現後臺代碼的生成和編譯。
然後,關聯模塊將標準業務流程的功能項與在Visual Studio 2008中開發的相應的原始碼進行雙向關聯,如此,代碼便被可視化和標準化為產品庫中的業務流程。
實施具體的工程項目時,企業的工程項目組首先根據工程項目的需要,從產品庫中選取相關的標準化業務流程,由於業務流程的功能項與原始碼建立了雙向關聯關係,因此,選擇了業務流程也就意味著選擇了其實現代碼,將選取的標準化業務流程的功能項和對應的實現代碼導入到工程項目中,並在此基礎上,根據該工程項目的具體解決方案和要求,對該工程項目與產品存在差異的部分流程進行修改,定製出符合該工程項目特定要求的業務流程和原始碼。其中,對關聯原始碼的操作(例如,查看、增加、修改、刪除、導入和導出前臺代碼、後臺代碼或腳本)由系統通過原始碼管理模塊進行。
按照上述方法,定製完成符合具體工程項目要求的業務流程後,就可通過編譯運行代碼和腳本,實現定製後的業務流程,建立可部署的企業MES系統。
更進一步地,企業工程項目組還可以再對定製業務流程與標準業務流程進行差異化分析,並通過直接修改原始碼的方式,將定製業務流程中屬於對標準業務流程所做的改進且為兩者共性的部分,返回到產品庫中,從而改進和提升標準業務流程,實現產品研發和5工程的後結合。
綜上所述,本發明的面向代碼重用的MES業務建模系統及方法,通過建立並重用標準化業務流程,有效地減少了工程項目實施時的工作量,從而加快了工程的實施進度,並有助於保證工程質量的穩定和可靠。
權利要求
1.一種面向代碼重用的MES業務建模系統,其特徵在於,包括有產品庫,用於存儲MES的各種標準業務流程;流程建模模塊,用於創建MES的各種標準業務流程,並保存到產品庫中;流程定製模塊,用於根據工程項目的需要,從產品庫中選擇相關的標準業務流程,導入到工程項目中,並按照工程項目的要求,對該業務流程和原始碼進行定製;原始碼管理模塊,用於操作和管理用於實現業務流程的原始碼;關聯模塊,用於在原始碼與業務流程之間建立關聯。
2.如權利要求1所述的MES業務建模系統,其特徵在於所述業務流程的最小粒度為功能項。
3.如權利要求1所述的MES業務建模系統,其特徵在於所述原始碼包括前臺代碼、後臺代碼和數據腳本。
4.如權利要求3所述的MES業務建模系統,其特徵在於所述原始碼管理模塊還包括插件模塊,用於組織和管理後臺代碼,實現後臺代碼的生成與編譯。
5.如權利要求1所述的MES業務建模系統,其特徵在於還包括有差異分析模塊,用於分析定製業務流程與標準業務流程的差異,找出定製業務流程中屬於對標準業務流程所做的改進且為兩者共性的那部分流程,並據此改進標準業務流程。
6.一種面向代碼重用的MES業務建模方法,其特徵在於,包括以下步驟1)創建企業MES的各種標準業務流程,並保存到一產品庫中;2)編譯用於實現各標準業務流程的原始碼,並將該原始碼與對應的標準業務流程建立關聯;3)根據工程項目的需要,從產品庫中選擇相關的標準業務流程,導入到工程項目中;4)對步驟幻導入的標準業務流程,按照工程項目的要求,通過修改業務流程和原始碼的方式,進行定製;5)編譯運行步驟4)定製得到的業務流程的原始碼。
7.如權利要求6所述的MES業務建模方法,其特徵在於所述業務流程的最小粒度為功能項;所述步驟幻中,原始碼與標準業務流程的功能項建立關聯。
8.如權利要求6或7所述的MES業務建模方法,其特徵在於所述原始碼包括前臺代碼、後臺代碼和數據腳本。
9.如權利要求8所述的MES業務建模方法,其特徵在於所述原始碼用PC上的Visual Mudio開發;所述後臺代碼在後臺伺服器的Linux或Unix環境中編譯,編譯信息實時反饋 Visual Studio。
10.如權利要求6所述的MES業務建模方法,其特徵在於,還包括步驟對步驟4)定製得到的業務流程和對應的標準業務流程進行差異化分析,找出定製業務流程中屬於對標準業務流程所做的改進且為兩者共性的部分流程;根據該部分流程,對該標準業務流程及其所關聯的原始碼進行相應的修改。
全文摘要
本發明公開了一種面向代碼重用的MES業務建模系統,包括用於存儲標準業務流程的產品庫;用於創建標準業務流程的流程建模模塊;用於根據工程要求定製業務流程的流程定製模塊;用於操作和管理原始碼的原始碼管理模塊;以及用於在原始碼與業務流程之間建立關聯的關聯模塊。本發明還公開了上述系統的建模方法,包括創建標準業務流程;編譯實現標準業務流程的原始碼,並與標準業務流程關聯;根據工程要求,在標準業務流程基礎上,定製業務流程和原始碼;編譯運行定製後的業務流程。該建模系統及方法通過建立並重用標準化業務流程,有效地減少了工程項目實施時的工作量,從而加快了工程的實施進度,提高了工程實施的效率和可靠性。
文檔編號G06Q10/06GK102479348SQ201010554740
公開日2012年5月30日 申請日期2010年11月23日 優先權日2010年11月23日
發明者徐端, 楊英傑, 潘建常, 王曉剛, 王森, 王蔚林, 許雯, 魏震 申請人:上海寶信軟體股份有限公司