資源描述:
《產(chǎn)品配置軟件的開(kāi)發(fā)及產(chǎn)品實(shí)例的定制實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、產(chǎn)品配置軟件的開(kāi)發(fā)及產(chǎn)品實(shí)例的定制實(shí)現(xiàn)大規(guī)模定制生產(chǎn)是以大規(guī)模生產(chǎn)的效率和成本向客戶提供個(gè)性化定制產(chǎn)品的一種生產(chǎn)模式,它以客戶為中心組織生產(chǎn),提供多樣化產(chǎn)品來(lái)滿足不同需求。本文在建立的多色圖配置模型及配置算法的基礎(chǔ)上,開(kāi)發(fā)大規(guī)模定制生產(chǎn)中產(chǎn)品配置原型軟件,實(shí)現(xiàn)產(chǎn)品結(jié)構(gòu)信息管理、BOM管理、配置規(guī)則管理、配置結(jié)果管理等相關(guān)功能。同時(shí)編寫(xiě)配置軟件與CATIA的接口程序,實(shí)現(xiàn)在三維環(huán)境中對(duì)配置結(jié)果電子樣機(jī)的預(yù)覽,最后結(jié)合產(chǎn)品實(shí)例進(jìn)行驗(yàn)證配置模型和配置方法的正確性,以及使用配置結(jié)果和變型設(shè)計(jì)實(shí)現(xiàn)定制生產(chǎn)。1引言大規(guī)模定制生產(chǎn)是針對(duì)客戶需求的多樣化、個(gè)性化的發(fā)展而提出來(lái)的,它所要解決的是定制生產(chǎn)低效
2、率高成本和產(chǎn)品需求的低成本多樣化之間的矛盾。對(duì)它的研究就是要針對(duì)不同的企業(yè),提供能滿足大規(guī)模定制的全面方案。通過(guò)對(duì)產(chǎn)品開(kāi)發(fā)、生產(chǎn)制造、銷售服務(wù)、以及企業(yè)組織、經(jīng)營(yíng)方式等多方面進(jìn)行改造,來(lái)達(dá)到這一先進(jìn)生產(chǎn)方式的要求[1]。產(chǎn)品配置是在對(duì)產(chǎn)品信息管理基礎(chǔ)上,產(chǎn)生新產(chǎn)品和改變舊產(chǎn)品,實(shí)現(xiàn)產(chǎn)品多樣化的一種重要設(shè)計(jì)方法[2]。它可以提高對(duì)已有產(chǎn)品資源的利用率,增強(qiáng)企業(yè)的新產(chǎn)品開(kāi)發(fā)能力,滿足多樣化的客戶需求。針對(duì)目前商品化軟件中,實(shí)現(xiàn)產(chǎn)品配置的方法多種,主要集中于基于本體服務(wù)的產(chǎn)品配置[3]、參數(shù)驅(qū)動(dòng)配置[4],基于產(chǎn)品配置元類型識(shí)別[5]等。不論使用何種方法,其軟件最終服務(wù)于客戶,從客戶角度存在兩個(gè)
3、問(wèn)題,①客戶對(duì)于需求產(chǎn)品的專業(yè)知識(shí)是有限的,②客戶不能深層次地理解產(chǎn)品配置理論知識(shí),因而客戶不能準(zhǔn)確有效的進(jìn)行產(chǎn)品描述,導(dǎo)致產(chǎn)品配置設(shè)計(jì)失敗。在大規(guī)模定制生產(chǎn)中,客戶需要的是直觀的、快速配置設(shè)計(jì)出滿足功能需求的、可視性的模擬產(chǎn)品,且快速回應(yīng)客戶需求。面對(duì)市場(chǎng)上軟件中產(chǎn)品配置設(shè)計(jì)模塊的不足和缺陷,需建立一個(gè)能滿足功能需求且實(shí)現(xiàn)方便的客戶配置模型,來(lái)實(shí)現(xiàn)更強(qiáng)功能的配置管理[6]。加快產(chǎn)品開(kāi)發(fā)速度,產(chǎn)品的配置設(shè)計(jì)是提高企業(yè)生產(chǎn)效率的一種重要技術(shù)[7]。本文通過(guò)研究產(chǎn)品配置在大規(guī)模定制生產(chǎn)中實(shí)現(xiàn)的方法,多色圖配置模型及配置算法的基礎(chǔ)上,開(kāi)發(fā)原型軟件,快速實(shí)現(xiàn)在大規(guī)模定制生產(chǎn)中的產(chǎn)品配置和變型設(shè)計(jì),
4、提高企業(yè)產(chǎn)品開(kāi)發(fā)能力,與三維設(shè)計(jì)軟件接口,快速配置滿足客戶需求的可視化產(chǎn)品,改進(jìn)現(xiàn)有生產(chǎn)方式以適應(yīng)定制生產(chǎn)的需要,以滿足多樣化的市場(chǎng)需求,提高企業(yè)的市場(chǎng)競(jìng)爭(zhēng)力。2大規(guī)模定制生產(chǎn)中產(chǎn)品配置系統(tǒng)軟件實(shí)現(xiàn)2.1軟件開(kāi)發(fā)平臺(tái)的選擇配置軟件基于微軟公司的VisualC++6.0和SQLserver2000平臺(tái)進(jìn)行開(kāi)發(fā),前臺(tái)界面采用VC編寫(xiě),SQLserver作為后臺(tái)應(yīng)用程序運(yùn)行。二者的連接采用ODBC(OpenDataBaseConnection)連接,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的各項(xiàng)操作。VC++6.0是一個(gè)面向?qū)ο蟮募砷_(kāi)發(fā)環(huán)境,提供了大量的類對(duì)象和控件,可以很方便地實(shí)現(xiàn)界面設(shè)計(jì)和對(duì)后臺(tái)數(shù)據(jù)的管理和存儲(chǔ)。SQ
5、Lserver2000是一個(gè)大型的商用數(shù)據(jù)庫(kù)管理系統(tǒng),提供了數(shù)據(jù)庫(kù)的創(chuàng)建、存儲(chǔ)、授權(quán)管理、并發(fā)控制、備份等多種功能。ODBC是一個(gè)數(shù)據(jù)庫(kù)連接的中間件,它通過(guò)開(kāi)放的數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序?qū)?shù)據(jù)庫(kù)實(shí)現(xiàn)操作和管理,它的進(jìn)一步發(fā)展會(huì)是OLEDB和ADO(ActiveDataObject)技術(shù)。2.2軟件對(duì)象分析及數(shù)據(jù)庫(kù)的設(shè)計(jì)采用面向?qū)ο蠹夹g(shù),分析配置軟件中的主要對(duì)象有:零部件、產(chǎn)品、規(guī)則、以及客戶等[8]。用UML語(yǔ)言快速地建立系統(tǒng)的各種對(duì)象模型,區(qū)分它們之間的聯(lián)系和相互作用情況,最后生成軟件的代碼框架。采用的是單層BOM的存儲(chǔ)技術(shù),在配置軟件的開(kāi)發(fā)中,通過(guò)SQLserver2000創(chuàng)建主要的數(shù)據(jù)庫(kù)表:零
6、部件表、零件相互關(guān)系表、文件關(guān)系表、產(chǎn)品結(jié)構(gòu)表、產(chǎn)品目錄表。2.3配置軟件的主要實(shí)現(xiàn)功能通過(guò)建立基于多色圖配置模型及研究該模型的產(chǎn)品配置算法[9,10],完成在配置過(guò)程中產(chǎn)品結(jié)構(gòu)的管理、配置規(guī)則的制定和管理、配置結(jié)果的管理和有效性確認(rèn)、存儲(chǔ)等。配置軟件的主界面如圖1所示,主要分為樹(shù)型結(jié)構(gòu)顯示和零部件的列表顯示區(qū),以及一個(gè)屬性窗口。樹(shù)型窗口是對(duì)產(chǎn)品結(jié)構(gòu)的可視化顯示,并對(duì)不同類型的節(jié)點(diǎn)對(duì)象采用不同的圖標(biāo)顯示。在樹(shù)型窗口可以實(shí)現(xiàn)對(duì)產(chǎn)品樹(shù)中節(jié)點(diǎn)對(duì)象的添加、刪除以及屬性修改等,以及它們之間相互關(guān)系的管理。樹(shù)型窗口采用MFC的CtreeVieTreeVieTreeVieTreeVie_partreco
7、rdsetree;Cproductset*m_productsetree;…public://操作函數(shù)CxjpdmDoc*GetDocument();…public:virtual~CXjpdmTreeVieTreeViesgvoidOnTreeSelchanged(NMHDR*pNMHDR,LRESULT*pResult);afx_msgintOnCreate(LPCREATESTRUCTlpCreateStruct)