本發(fā)明屬于面向行業(yè)及企業(yè)信息化的應(yīng)用系統(tǒng)技術(shù)領(lǐng)域,具體涉及一種制造企業(yè)柔性ERP系統(tǒng)可視化開發(fā)平臺的設(shè)計與實現(xiàn)方法。
背景技術(shù):
隨著經(jīng)濟全球化的飛速發(fā)展,制造型企業(yè)正面臨著日益激烈的國際競爭環(huán)境。信息化是發(fā)展先進制造技術(shù)的前提和牽引,而企業(yè)資源計劃(Enterprise Resource Planning,ERP)則是最有代表性的制造業(yè)核心軟件系統(tǒng)和使能技術(shù)之一。然而,ERP在我國制造業(yè)的實施效果并不理想。研究者們發(fā)現(xiàn),ERP系統(tǒng)應(yīng)用實施出現(xiàn)問題且成功率不高的原因不僅在系統(tǒng)應(yīng)用一方,更主要的是在系統(tǒng)開發(fā)一方,主要表現(xiàn)在:ERP系統(tǒng)柔性和可重構(gòu)性較差,流程相對固化,無法快速響應(yīng)企業(yè)用戶需求的變化,也無法動態(tài)地支持企業(yè)業(yè)務(wù)流程重組,與此同時,應(yīng)用人員的軟件水平不高,過分依賴軟件公司,不能自主構(gòu)建貼合企業(yè)業(yè)務(wù)需求的ERP系統(tǒng)。
市場初期采取構(gòu)件技術(shù)來解決ERP軟件的復(fù)用問題,以提高ERP系統(tǒng)的柔性與開發(fā)效率。一方面,開發(fā)方提供的軟構(gòu)件仍是基于代碼的方式,造成企業(yè)非專業(yè)人員應(yīng)用難度較大;另一方面,企業(yè)開發(fā)人員應(yīng)用現(xiàn)有的基于代碼的ERP構(gòu)件庫進行開發(fā)時,不能自主修改及動態(tài)地組裝應(yīng)用系統(tǒng),無法實質(zhì)性解決企業(yè)自主構(gòu)建ERP系統(tǒng)的需要??梢暬_發(fā)平臺的圖形化編程方式提供了企業(yè)自主構(gòu)建ERP系統(tǒng)的新思路,圖形化編程降低了開發(fā)人員的開發(fā)難度,同時使得構(gòu)件的自主修改與動態(tài)開發(fā)成為可能。但由于在可視化開發(fā)平臺中,開發(fā)工作必須從底層起步,導(dǎo)致了開發(fā)效率過低,開發(fā)周期過長的問題,使得ERP軟件開發(fā)平臺不能被大范圍地推廣使用。
我國制造企業(yè)ERP應(yīng)用中的突出問題是:企業(yè)過分依賴專業(yè)軟件公司,開發(fā)平臺的通用性差、開發(fā)效率低,無法滿足中小型制造企業(yè)自主快速構(gòu)建所需ERP系統(tǒng)的需求。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的是提供一種制造企業(yè)柔性ERP系統(tǒng)可視化開發(fā)平臺的設(shè)計與實現(xiàn)方法,解決了現(xiàn)有ERP系統(tǒng)開發(fā)平臺的可重構(gòu)性差、流程固化、無法快速響應(yīng)企業(yè)用戶需求的變化、開發(fā)周期長、開發(fā)成本高、開發(fā)難度大等問題。
本發(fā)明所采用的技術(shù)方案是一種制造企業(yè)柔性ERP系統(tǒng)可視化開發(fā)平臺的設(shè)計與實現(xiàn)方法,具體按照以下步驟實施:
步驟1:由靜態(tài)結(jié)構(gòu)建模和動態(tài)結(jié)構(gòu)建模組合而成的領(lǐng)域建模過程;
步驟2:領(lǐng)域建模得到聚類基礎(chǔ)數(shù)據(jù),通過層次聚類方法得到理論構(gòu)件,完成構(gòu)件的提?。?/p>
步驟3:將得到的構(gòu)件轉(zhuǎn)換為與可視化平臺相關(guān)的構(gòu)件模型,將業(yè)務(wù)構(gòu)件拆分,逐級分解;
步驟4:采用可視化開發(fā)工具完成構(gòu)件,并提供多粒度構(gòu)件的組裝;
步驟5:完成構(gòu)件庫、案例庫和ERP原型參考系統(tǒng),使企業(yè)自主構(gòu)建、維護適合本企業(yè)自身業(yè)務(wù)流程的ERP系統(tǒng)。
本發(fā)明的特點還在于:
步驟1采用一種基于構(gòu)件定性與定量雙層描述模型反向分類聚類重構(gòu),搭建原子操作構(gòu)件、組合活動構(gòu)件、功能模塊構(gòu)件三層粒度遞增的構(gòu)件體系,滿足不同層次的構(gòu)件粒度要求。
步驟2根據(jù)業(yè)務(wù)活動節(jié)點的動態(tài)行為模型和靜態(tài)結(jié)構(gòu)模型特征,確定各活動節(jié)點間的動態(tài)關(guān)聯(lián)度和靜態(tài)關(guān)聯(lián)度,以總關(guān)聯(lián)度為輸入,采用模糊聚類算法,劃分出高內(nèi)聚、低耦合的業(yè)務(wù)構(gòu)件。
步驟3采用構(gòu)件分層思想對業(yè)務(wù)構(gòu)件進行分析與設(shè)計,根據(jù)服務(wù)對業(yè)務(wù)構(gòu)件進行橫向分解,得到平臺相關(guān)型軟件構(gòu)件,即操作構(gòu)件、數(shù)據(jù)構(gòu)件和界面構(gòu)件。
步驟4根據(jù)若干業(yè)務(wù)構(gòu)件按照功能組合,形成模塊構(gòu)件,構(gòu)造出系統(tǒng)構(gòu)件和領(lǐng)域構(gòu)件,從而完成多粒度層的構(gòu)件庫結(jié)構(gòu)。
步驟5采用圖形化開發(fā)語言,借助多粒度構(gòu)件庫、原型庫、案例庫可以使非計算機的企業(yè)管理人員自主搭建企業(yè)所需的ERP系統(tǒng)。
本發(fā)明的有益效果是:本發(fā)明研發(fā)的柔性ERP系統(tǒng)開發(fā)平臺是一種面向企業(yè)經(jīng)營運作全流程的,面向產(chǎn)品生命周期的構(gòu)件的集合,同時采用可視化技術(shù),實現(xiàn)一種制造企業(yè)自主構(gòu)建、自我維護的應(yīng)用軟件開發(fā)平臺。企業(yè)無需專業(yè)軟件人員及組織架構(gòu)師,無需編寫程序代碼,由制造企業(yè)信息、管理、技術(shù)人員,就可以應(yīng)用該開發(fā)平臺提供的構(gòu)件庫、案例庫和ERP原型參考系統(tǒng),自主構(gòu)建、維護適合本企業(yè)自身業(yè)務(wù)流程的ERP系統(tǒng)。即應(yīng)用本發(fā)明的方法設(shè)計的制造企業(yè)柔性ERP系統(tǒng)可視化開發(fā)平臺,可以大大節(jié)省企業(yè)開發(fā)與使用ERP系統(tǒng)的費用、大大降低開發(fā)、實施周期和難度,迅速提升制造業(yè)企業(yè)的信息化管理水平,特別是對我國中小型制造企業(yè)信息化具有廣泛的應(yīng)用前景。該平臺的核心是基于通用可視化平臺進行二次開發(fā)的構(gòu)件庫,實現(xiàn)后的ERP系統(tǒng)可視化開發(fā)平臺無需編寫代碼,只需利用本發(fā)明設(shè)計實現(xiàn)的開發(fā)平臺構(gòu)件庫以及通用可視化平臺底層插件,通過圖形化編程即可實現(xiàn)用戶自主對既有ERP系統(tǒng)的修改與添加,或創(chuàng)建新的ERP系統(tǒng)。同時,根據(jù)此方法,企業(yè)在今后的生產(chǎn)過程中,可根據(jù)企業(yè)業(yè)務(wù)流程的變化動態(tài)構(gòu)建適應(yīng)的ERP系統(tǒng),無需過分依賴軟件公司。
附圖說明
圖1是企業(yè)全業(yè)務(wù)流程結(jié)構(gòu)分析圖;
圖2是本發(fā)明建模過程示意圖;
圖3是本發(fā)明業(yè)務(wù)構(gòu)件識別過程圖;
圖4是本發(fā)明構(gòu)件庫組織示意圖;
圖5是企業(yè)MES系統(tǒng)的結(jié)構(gòu)示意圖;
圖6是MES系統(tǒng)加工生產(chǎn)調(diào)度功能流程圖;
f1為登錄,f2為獲取生產(chǎn)計劃,f3為指定排產(chǎn)工件,f4為確定加工工序,f5為確定加工設(shè)備,f6為確認加工時間,f7為調(diào)度計算,f8為生成甘特圖,f9為生成車間作業(yè)計劃,f10為生成派工單,f11為打印派工單;
圖7是加工生產(chǎn)調(diào)度功能順序圖;
圖8是加工生產(chǎn)調(diào)度功能實體圖;
圖9是排產(chǎn)訂單業(yè)務(wù)構(gòu)件分解圖;
圖10是排產(chǎn)訂單界面構(gòu)件交互圖;
圖11是排產(chǎn)訂單數(shù)據(jù)構(gòu)件交互圖;
圖12是構(gòu)件庫組織架構(gòu)圖。
具體實施方式
下面結(jié)合附圖和具體實施方式對本發(fā)明進行詳細說明。
以圖5的MES系統(tǒng)中生產(chǎn)作業(yè)調(diào)度的加工作業(yè)調(diào)度為例,說明本發(fā)明方法。
本發(fā)明制造企業(yè)柔性ERP系統(tǒng)可視化開發(fā)平臺的設(shè)計與實現(xiàn)方法,具體按照以下步驟實施:
步驟1:由靜態(tài)結(jié)構(gòu)建模和動態(tài)結(jié)構(gòu)建模組合而成的領(lǐng)域建模過程;采用一種基于構(gòu)件定性與定量雙層描述模型反向分類聚類重構(gòu),搭建原子操作構(gòu)件、組合活動構(gòu)件、功能模塊構(gòu)件三層粒度遞增的構(gòu)件體系,滿足不同層次的構(gòu)件粒度要求。
參照圖1,分析企業(yè)組織結(jié)構(gòu),獲取企業(yè)經(jīng)營運作的業(yè)務(wù)流程,采用從上到下的分層思想,從業(yè)務(wù)領(lǐng)域到業(yè)務(wù)子系統(tǒng),到業(yè)務(wù)功能模塊,再到最底層的業(yè)務(wù)流程。采用靜態(tài)結(jié)構(gòu)建模和動態(tài)結(jié)構(gòu)建模組合的領(lǐng)域建模過程建模。
參照圖2,獲取領(lǐng)域需求。通過分析特定領(lǐng)域的業(yè)務(wù)流程和數(shù)據(jù)流程模型,得到領(lǐng)域的功能模型,采用USE CASE用例框圖描述領(lǐng)域的需求視圖,得到系統(tǒng)的功能模型其次,描述動態(tài)行為視圖。系統(tǒng)用例功能可以進一步分解為子用例功能,通過分析特定領(lǐng)域內(nèi)的子用例需求,使用活動圖描述子用例功能的具體實現(xiàn)過程,并通過順序圖描述每個行為的實現(xiàn)順序;
最后,抽象靜態(tài)結(jié)構(gòu)視圖。通過分析USE CASE用例框圖和順序圖,從中識別參與功能的業(yè)務(wù)實體,并使用實體圖來反映業(yè)務(wù)實體之間的關(guān)系,從而描述系統(tǒng)功能的靜態(tài)結(jié)構(gòu)視圖。
步驟2:領(lǐng)域建模得到聚類基礎(chǔ)數(shù)據(jù),通過層次聚類方法得到理論構(gòu)件,完成構(gòu)件的提取;根據(jù)業(yè)務(wù)活動節(jié)點的動態(tài)行為模型和靜態(tài)結(jié)構(gòu)模型特征,確定各活動節(jié)點間的動態(tài)關(guān)聯(lián)度和靜態(tài)關(guān)聯(lián)度,以總關(guān)聯(lián)度為輸入,采用一模糊聚類算法,劃分出高內(nèi)聚、低耦合的業(yè)務(wù)構(gòu)件。
參照圖2,業(yè)務(wù)構(gòu)件識別過程為:
方法輸入:業(yè)務(wù)活動節(jié)點集合{Xn},與{Xn}相關(guān)的靜態(tài)結(jié)構(gòu)模型、動態(tài)行為模型。
方法輸出:{Xn}的劃分集合。
方法描述:
Step1:根據(jù)業(yè)務(wù)流程活動圖,確定業(yè)務(wù)活動節(jié)點集合{Xn};
Step2:通過分析實際業(yè)務(wù)流程,建立業(yè)務(wù)靜態(tài)結(jié)構(gòu)模型和動態(tài)行為模型,以此為依據(jù),確定任意兩個業(yè)務(wù)活動節(jié)點之間靜態(tài)關(guān)聯(lián)度和動態(tài)關(guān)聯(lián)度,將其標記為Qij和Dij;
Step3:確定業(yè)務(wù)活動節(jié)點間的總關(guān)聯(lián)度矩陣Eij=Qij+Dij;
Step4:采用模糊聚類算法,選定合理的閾值,作為將業(yè)務(wù)活動節(jié)點聚合在一起放入一個業(yè)務(wù)構(gòu)件的判定依據(jù)。
通過模糊聚類分析方法,對業(yè)務(wù)活動節(jié)點進行關(guān)聯(lián)度聚類。得到所需業(yè)務(wù)構(gòu)件。
步驟3:將得到的構(gòu)件轉(zhuǎn)換為與可視化平臺相關(guān)的構(gòu)件模型,將業(yè)務(wù)構(gòu)件拆分,逐級分解;采用構(gòu)件分層思想對業(yè)務(wù)構(gòu)件進行分析與設(shè)計,根據(jù)服務(wù)對業(yè)務(wù)構(gòu)件進行橫向分解,得到平臺相關(guān)型軟件構(gòu)件,即操作構(gòu)件、數(shù)據(jù)構(gòu)件和界面構(gòu)件。
參照圖4將得到的構(gòu)件轉(zhuǎn)換為與可視化平臺相關(guān)的構(gòu)件模型,結(jié)合可視化無代碼開發(fā)平臺本身特點,其MVC的設(shè)計思想,可以將業(yè)務(wù)構(gòu)件拆分為基于橫向的界面構(gòu)件、操作構(gòu)件、數(shù)據(jù)構(gòu)件等。
步驟4:采用可視化開發(fā)工具完成構(gòu)件,并提供多粒度構(gòu)件的組裝;根據(jù)若干業(yè)務(wù)構(gòu)件按照功能組合,形成模塊構(gòu)件,構(gòu)造出系統(tǒng)構(gòu)件和領(lǐng)域構(gòu)件,從而完成多粒度層的構(gòu)件庫結(jié)構(gòu)。
根據(jù)圖3的業(yè)務(wù)構(gòu)件分解圖,橫向分解出平臺相關(guān)的原子構(gòu)件,存入構(gòu)件庫中相應(yīng)的操作構(gòu)件、數(shù)據(jù)構(gòu)件和界面構(gòu)件。若干業(yè)務(wù)構(gòu)件根據(jù)功能組合,形成模塊構(gòu)件,同理,構(gòu)造出系統(tǒng)構(gòu)件和領(lǐng)域構(gòu)件,從而完成多粒度層的構(gòu)件庫結(jié)構(gòu)。
步驟5:完成構(gòu)件庫、案例庫和ERP原型參考系統(tǒng),使企業(yè)自主構(gòu)建、維護適合本企業(yè)自身業(yè)務(wù)流程的ERP系統(tǒng)。區(qū)別于傳統(tǒng)的基于代碼的開發(fā)方式,采用圖形化開發(fā)語言,借助多粒度構(gòu)件庫、原型庫、案例庫可以使非計算機的企業(yè)管理人員自主搭建企業(yè)所需的ERP系統(tǒng)。
下面以MES系統(tǒng)中生產(chǎn)調(diào)度功能為實例說明聚類過程。生產(chǎn)調(diào)度子功能是以主生產(chǎn)計劃為導(dǎo)入,指定需要排產(chǎn)的工件,以工件的加工工序、加工設(shè)備和加工時間為約束,利用生產(chǎn)調(diào)度自身的排產(chǎn)功能,生成制造執(zhí)行調(diào)度方案,并進一步生成派工單,最后下達到指定車間的不同工位,車間工作人員以此為依據(jù)指導(dǎo)其作業(yè)的生產(chǎn)調(diào)度活動,據(jù)此業(yè)務(wù)功能,提取出圖6、圖7、圖8分別為活動圖、順序圖和實體圖。
確定各節(jié)點間靜態(tài)關(guān)聯(lián)度Xij
以靜態(tài)結(jié)構(gòu)視圖為基礎(chǔ),根據(jù)流程各節(jié)點間權(quán)限的關(guān)聯(lián)關(guān)系G1和各節(jié)點間被操作業(yè)務(wù)實體的關(guān)聯(lián)關(guān)系G2來確定,即
Xij=G1+G2 (1)
建立權(quán)限關(guān)系關(guān)聯(lián)矩陣
在業(yè)務(wù)流程各節(jié)點被操作過程中,一般情況下同一個節(jié)點fφ(φ表示節(jié)點數(shù))由一個人操作,或者比使用者權(quán)限更高的人,即功能的權(quán)限是一種向上兼容的模式。不同權(quán)限的使用者將限制功能模塊的聚合度,體現(xiàn)了信息系統(tǒng)功能與權(quán)限分離的設(shè)計思想。本文用m階方陣G1=(uij)mxm(i,j=1,2,...,m)表示權(quán)限關(guān)聯(lián)矩陣,其中m表示活動節(jié)點的個數(shù)。設(shè)定:
得到矩陣G1:
建立被操作的業(yè)務(wù)實體間關(guān)聯(lián)矩陣
由于各業(yè)務(wù)活動節(jié)點都關(guān)聯(lián)著業(yè)務(wù)實體,因此,確定各業(yè)務(wù)實體的關(guān)聯(lián)關(guān)系至關(guān)重要,其關(guān)聯(lián)關(guān)系如下:泛化關(guān)聯(lián)是指通過業(yè)務(wù)實體直接αi或者在考慮其他業(yè)務(wù)實體αk基礎(chǔ)上得到αj,同時αi相對于αj占主導(dǎo)地位,這種關(guān)聯(lián)最為緊密;組合關(guān)聯(lián)是指由αi綜合其他業(yè)務(wù)實體αk基礎(chǔ)上得到αj,但αi對αj的關(guān)聯(lián)占從屬地位;有向關(guān)聯(lián)是指業(yè)務(wù)實體αi和αj之間相隔一個以上的業(yè)務(wù)實體,且方向一致;無關(guān)聯(lián)是指業(yè)務(wù)實體αi和αj無關(guān)聯(lián)。本文用m階方陣G2=(nij)mxm(i,j=1,2,...,m)表示業(yè)務(wù)實體關(guān)聯(lián)矩陣。其中m表示節(jié)點的個數(shù)。設(shè)定:
得到矩陣G2:
確定各節(jié)點間動態(tài)關(guān)聯(lián)度Yij
以動態(tài)行為模型為輸入,根據(jù)各節(jié)點間信息的流動G3和交互關(guān)系G4來確定各節(jié)點間的動態(tài)關(guān)聯(lián)度。
Yij=G3+G4 (4)
建立節(jié)點之間的交互鄰接矩陣
根據(jù)活動節(jié)點間信息交互建立鄰接矩陣圖,當(dāng)流程節(jié)點與其余節(jié)點有信息交互T時輸出1,沒有信息交互時輸出0,將活動模型中m個節(jié)點以及節(jié)點與節(jié)點之間的連接關(guān)系轉(zhuǎn)換為矩陣模型關(guān)系,用m階方矩陣G3=(vij)mxm(i,j=1,2,3,...,m)表示鄰接矩陣,其中m表示流程中節(jié)點的個數(shù)。
得到矩陣G3:
業(yè)務(wù)實體與業(yè)務(wù)活動節(jié)點間關(guān)聯(lián)矩陣
判斷業(yè)務(wù)實體與各活動節(jié)點之間的關(guān)系,建立業(yè)務(wù)實體、節(jié)點關(guān)聯(lián)度矩陣Pzr,z∈Z,Z為業(yè)務(wù)活動節(jié)點集合,r∈n,n為業(yè)務(wù)實體集合,根據(jù)公式Dij=∑(Pzr·Pzs),s∈n,將業(yè)務(wù)實體、節(jié)點關(guān)聯(lián)度矩陣轉(zhuǎn)化為活動節(jié)點關(guān)聯(lián)度矩陣。用m階方陣G4=(wij)mxm(i,j=1,2,3,...,m)表示鄰接矩陣,其中m表示流程中節(jié)點的個數(shù)。
總關(guān)聯(lián)度Eij計算:
Eij=Xij+Yij=G1+G2+G3+G4 (7)
即總關(guān)聯(lián)度=靜態(tài)關(guān)聯(lián)度+動態(tài)關(guān)聯(lián)值
得到總關(guān)聯(lián)度矩陣Eij
采用模糊聚類算法,以業(yè)務(wù)模型映射的數(shù)學(xué)模型Eij為輸入,使用MATLAB軟件進行生產(chǎn)調(diào)度活動節(jié)點聚類,得到不同閾值k下,業(yè)務(wù)構(gòu)件的聚類結(jié)果。下面為取閾值k,k∈[0,1],k步長為0.1,業(yè)務(wù)活動節(jié)點的聚類結(jié)果。
當(dāng)閾值k=:
0
業(yè)務(wù)活動節(jié)點聚類結(jié)果:
當(dāng)閾值k=:
0.1000
業(yè)務(wù)活動節(jié)點聚類結(jié)果:
當(dāng)閾值k=:
0.2000
業(yè)務(wù)活動節(jié)點聚類結(jié)果:
當(dāng)閾值k=:
0.3000
業(yè)務(wù)活動節(jié)點聚類結(jié)果:
當(dāng)閾值k=:
0.4000
業(yè)務(wù)活動節(jié)點聚類結(jié)果:
當(dāng)閾值k=:
0.5000
業(yè)務(wù)活動節(jié)點聚類結(jié)果:
當(dāng)閾值k=:
0.6000
業(yè)務(wù)活動節(jié)點聚類結(jié)果:
當(dāng)閾值k=:
0.7000
業(yè)務(wù)活動節(jié)點聚類結(jié)果:
當(dāng)閾值k=:
0.8000
業(yè)務(wù)活動節(jié)點聚類結(jié)果:
當(dāng)閾值k=:
0.9000
業(yè)務(wù)活動節(jié)點聚類結(jié)果:
當(dāng)閾值k=:
1
業(yè)務(wù)活動節(jié)點聚類結(jié)果:
采用模糊聚類算法,得到不同閾值k的業(yè)務(wù)構(gòu)件聚類結(jié)果如下:
當(dāng)閾值k=0,0.1,0.2時,聚類結(jié)果為所有流程節(jié)點聚類為一個業(yè)務(wù)構(gòu)件;
當(dāng)閾值k=0.3,0.4,0.5時,聚類結(jié)果為{f1}和{f2,f3,f4,f5,f6,f7,f8,f9,f10,f11}兩個業(yè)務(wù)構(gòu)件;
當(dāng)閾值k=0.6,0.7,0.8時,聚類結(jié)果為{f1}、{f2,f3,f4,f5,f6}、{f7,f8}、{f9}和{f10,f11}五個業(yè)務(wù)構(gòu)件;
當(dāng)閾值k=0.9,1.0時,聚類結(jié)果為{f1}、{f2,f3}、{f4,f5,f6}、{f7,f8}、{f9}和{f10,f11}六個業(yè)務(wù)構(gòu)件。
由模糊聚類結(jié)果可以得出,隨著閾值的逐漸增大,業(yè)務(wù)構(gòu)件的劃分隨之變細,其粒度逐漸減小,復(fù)用度增加,從而更容易適應(yīng)不同領(lǐng)域;但業(yè)務(wù)構(gòu)件粒度減小的同時,其所包含的功能變少,復(fù)用效率從而降低。反之,逐漸減小閾值,業(yè)務(wù)構(gòu)件的粒度隨之增大,復(fù)用效率升高,但復(fù)用度降低,適用范圍也減小。因此,在確定閾值時,可以以業(yè)務(wù)需求和信息化條件為標準進行權(quán)衡,選取粒度適中的業(yè)務(wù)構(gòu)件。
綜合分析,選擇閾值k=0.9,1.0時的聚類結(jié)果符合軟件構(gòu)件思想,閾值k=0.9,1.0時,將生產(chǎn)調(diào)度功能活動節(jié)點聚為6類業(yè)務(wù)構(gòu)件功能,即:{f1}、{f2,f3}、{f4,f5,f6}、{f7,f8}、{f9}和{f10,f11}分別為登陸構(gòu)件、排產(chǎn)訂單構(gòu)件、加工目標構(gòu)件、調(diào)度計算構(gòu)件、車間作業(yè)計劃構(gòu)件、派工單構(gòu)件。
參照圖9、10、11,對業(yè)務(wù)構(gòu)件相關(guān)性劃分,業(yè)務(wù)構(gòu)件中的排產(chǎn)訂單業(yè)務(wù)構(gòu)件分解、界面構(gòu)件交互、數(shù)據(jù)構(gòu)件交互逐級分解。
參照圖1、9、10、11、開發(fā)出構(gòu)件管理系統(tǒng)。圖12是構(gòu)件庫組織架構(gòu)圖。
本發(fā)明的工作原理是:通過業(yè)務(wù)構(gòu)件識別,將制造企業(yè)ERP系統(tǒng)所有可能的構(gòu)件識別出來,然后通過模糊聚類分析,將有用構(gòu)件提取出來,并規(guī)劃出業(yè)務(wù)流程,通過圖形化編程技術(shù)開發(fā)出制造企業(yè)柔性ERP系統(tǒng)開發(fā)平臺。
本發(fā)明的發(fā)明點:采用一種基于構(gòu)件定性與定量雙層描述模型反向分類聚類重構(gòu),搭建原子操作構(gòu)件、組合活動構(gòu)件、功能模塊構(gòu)件三層粒度遞增的構(gòu)件體系,滿足不同層次的構(gòu)件粒度要求。使用圖形化技術(shù)開發(fā)ERP系統(tǒng),無需依賴計算機編程人員,企業(yè)業(yè)務(wù)人員,根據(jù)自身需求即可自主開發(fā)ERP系統(tǒng)。按照本發(fā)明的方法為案例企業(yè)開發(fā)主生產(chǎn)計劃管理信息系統(tǒng),與該公司代碼編程人員開發(fā)時間對比,節(jié)約一半的時間,開發(fā)效率提高一倍。與采用非可視化構(gòu)件技術(shù)開發(fā)對比,也具有較大的優(yōu)勢,縮短了開發(fā)周期,提高開發(fā)效率,大大減少企業(yè)開發(fā)成本。
本發(fā)明彌補不懂計算機編程的業(yè)務(wù)人員無法開發(fā)系統(tǒng)的不足,企業(yè)業(yè)務(wù)人員只需懂得圖形化的功能,并掌握業(yè)務(wù)流程即可開發(fā)自身所需的功能模塊。