朱永真 仲梁維
(上海理工大學(xué)機(jī)械工程學(xué)院,上海 200093)
隨著制造業(yè)市場競爭的日趨激烈,傳統(tǒng)制造環(huán)境下的企業(yè)產(chǎn)品結(jié)構(gòu)由于用戶的個性化需求而變得愈來愈復(fù)雜,個性化帶來的多品種小批量生產(chǎn)導(dǎo)致設(shè)計開發(fā)周期長、生產(chǎn)成本高。而且隨著市場由需方市場向供方市場轉(zhuǎn)變,要提高企業(yè)的市場競爭力必須對用戶
* 國家自然科學(xué)基金(10905052)需求做出快速響應(yīng)。產(chǎn)品配置可以作為解決這種矛盾的途徑之一。產(chǎn)品配置可以理解為根據(jù)預(yù)定義的零部件集及它們之間的相互約束關(guān)系,通過合理的組合,形成滿足客戶個性化要求的產(chǎn)品設(shè)計過程[1]。以往關(guān)于產(chǎn)品配置的研究主要集中于產(chǎn)品大規(guī)模定制情況下,限于產(chǎn)品系列下的產(chǎn)品配置[2-4]或CAD參數(shù)化建模中在零部件模板模型和與之對應(yīng)的工程圖模板上進(jìn)行配置產(chǎn)品的變型設(shè)計[5-7]。本文主要通過在PDM中建立特征譜表,找到合適的搭配,并通過產(chǎn)品遺傳變異、模塊化物料清單和全系列重組3個方面進(jìn)行產(chǎn)品配置,盡可能利用已有的產(chǎn)品設(shè)計資源,把復(fù)雜繁瑣的邏輯運(yùn)算交給計算機(jī),縮短新產(chǎn)品設(shè)計制造的周期,以實現(xiàn)對客戶需求的個性化快速響應(yīng)。
產(chǎn)品系列是指主要特征選項基本相同的產(chǎn)品范圍。例如,對于電機(jī)來說,可以按額定電壓來劃分產(chǎn)品系列,1 000 V以下劃分為低壓系列,1 000 V以上劃分為高壓系列。當(dāng)某些客戶需求的產(chǎn)品具有很多共同特性時,也可以按照客戶劃分產(chǎn)品系列。本系統(tǒng)通過先劃分高壓、低壓一級系列,然后在一級系列的基礎(chǔ)上再根據(jù)客戶劃分二級系列。在建立產(chǎn)品系列時還需要注意:依據(jù)產(chǎn)品的銷量、銷售利潤額、零件的通用性、企業(yè)的核心能力、未來的潛力等對現(xiàn)有產(chǎn)品進(jìn)行合理化[8]。
特征選項是指某個產(chǎn)品系列的特征屬性和相關(guān)屬性值。在一個產(chǎn)品系列里邊,其產(chǎn)品結(jié)構(gòu)變化的決定因素就是這些產(chǎn)品的屬性值。功率就是電機(jī)的一個屬性,具體的功率值(11 kW、15 kW、18.5 kW)就是對應(yīng)的屬性值。電機(jī)的主要特征選項示例如表1所示。
表1 電機(jī)的主要特征選項
特征選項譜表包含本公司的所有產(chǎn)品規(guī)格或范圍,對于已經(jīng)實例化的產(chǎn)品,特征選項的屬性值一定是某個具體的值(包含整型、實型、字符型、布爾型等)。
產(chǎn)品設(shè)計信息是通過產(chǎn)品明細(xì)表來描述的,必須先建好產(chǎn)品明細(xì)表中所涉及的物料主文件和產(chǎn)品結(jié)構(gòu)。產(chǎn)品信息:產(chǎn)品編碼、產(chǎn)品圖號、產(chǎn)品版本、產(chǎn)品名稱、規(guī)格和型號;物料信息:物料編碼、圖號、物料名稱、材料、牌號、物料類型、設(shè)計修改號、生效日期、失效日期和設(shè)計人;
一個產(chǎn)品是由若干個“單層結(jié)構(gòu)”組成的,單層結(jié)構(gòu)中有父節(jié)點(diǎn)和子節(jié)點(diǎn)組成,系統(tǒng)會根據(jù)各單層結(jié)構(gòu)父節(jié)點(diǎn)和子節(jié)點(diǎn)的相互關(guān)系,自動逐層把所有相關(guān)的單層結(jié)構(gòu)掛接起來,最后形成完整的產(chǎn)品結(jié)構(gòu)[9]。
在對已有產(chǎn)品建立基礎(chǔ)數(shù)據(jù)和新產(chǎn)品設(shè)計開發(fā)的過程中都有可能用到產(chǎn)品遺傳變異。
在圖1中,產(chǎn)品 a的數(shù)據(jù)結(jié)構(gòu)先生成,產(chǎn)品b在產(chǎn)品a的基礎(chǔ)上進(jìn)行修改得到,產(chǎn)品b遺傳繼承了a的一部分產(chǎn)品零部件,同時又可以變異擴(kuò)展自己的零部件,同時b也可以作為模板衍生其他產(chǎn)品。圖1表示了產(chǎn)品實例a、b、c之間的遺傳變異過程。
產(chǎn)品母模板包含一個系列下所有產(chǎn)品零部件信息(包括零部件明細(xì)、工藝及圖紙)的完整表達(dá),該系列所有產(chǎn)品均脫胎于母模板,也可說成每個具體的產(chǎn)品都是該母模板的實例化,母模版結(jié)構(gòu)如圖2,母模版P和具體產(chǎn)品(實例1、實例2、實例3)的關(guān)系如圖3。
我們把構(gòu)成母模版P的每個節(jié)點(diǎn)都作為一個配置單元,用三元信息表達(dá)模型表示 P_Mol=(Pid,PType,Rep(Attr Name,DataType,InCons[Domain]))其中:P_Mol為配置單元。Pid為配置單元的惟一標(biāo)識碼。PType表示該單元的類型,配置單元被劃分為3類:(1)通用件:本系列所有產(chǎn)品用到的相同的物料,如電機(jī)一個系列中相同的聯(lián)軸器、軸承前蓋。(2)特征件:特征件是一個系統(tǒng)中必不可少的,而且是區(qū)別該系列下產(chǎn)品不同的關(guān)鍵要素。但是特征件中有多種選擇,可以任選其一。如銘牌,材料可以是L4,也可以是鈦金面不銹鋼。如圖2中的A1、A2、A3是特征件,有3種選擇。(3)可選件:是指那些產(chǎn)品中可以有,也可以沒有的物料,屬于動態(tài)添加的零部件,可以隨電機(jī)一起裝配,也可以顧客自行購買。如電機(jī)中的加熱帶、熱敏電阻、繞阻測溫、軸承測溫、編碼器、接地裝置等。
Attr Name表示該配置單元的屬性名稱,配置單元的屬性有兩類:(1)與幾何、材料等相關(guān)的內(nèi)部屬性,這類屬性用戶一般不能選擇,其屬性值由系統(tǒng)根據(jù)產(chǎn)品的結(jié)構(gòu)和配置單元之間的相互依賴關(guān)系所確定;(2)外部屬性,如顏色,這類屬性用戶可以進(jìn)行選擇,如在電機(jī)外觀顏色的確定,用戶可以要求電機(jī)是紅色的。Data Type表示屬性的取值類型,如整型、字符型、布爾型、實型等。InCons表示屬性的取值限定約束,分為:(1)必須從域中選一個作為其值;(2)不選或可從域中選一個作為其值;(3)可在給定的區(qū)間內(nèi)取值。Domain表示該屬性的值域,可以是離散值或連續(xù)值。Rep表示可以有若干個這樣的屬性定義。
產(chǎn)品結(jié)構(gòu)表達(dá)了產(chǎn)品零部件之間的結(jié)構(gòu)信息,母模板則非常清晰地表達(dá)了該系列所包含的通用件、特征件、可選件。
目前產(chǎn)品母模版的建立一般需要對產(chǎn)品特別熟悉的人員概括整理得出,它的弊端是一開始就進(jìn)行總結(jié),勢必占用大量的人力物力財力。可以先建立具體的產(chǎn)品,母模版由具體的產(chǎn)品自動抽象出來,母模版隨著具體產(chǎn)品數(shù)據(jù)的增長而充實,等到數(shù)據(jù)形成規(guī)模的時候,借助數(shù)據(jù)庫去分析系列的規(guī)律,更容易確定零部件哪些是通用件、特征件、可選件。建立母模板的一般情況如圖4和母模版自動生成情況如圖5。
當(dāng)新設(shè)計的產(chǎn)品主要關(guān)鍵特征不在任何一個已經(jīng)有的系列里邊,而且它的構(gòu)成可能有幾個系列的零部件節(jié)點(diǎn)重組得到,對于這種更有創(chuàng)造性的開發(fā)需要用到全系列重組。圖6中表達(dá)了從L1系列和L2系列中各一個實例產(chǎn)品重組形成L3系列的一個產(chǎn)品。
和本文相關(guān)的需求主要分為公司推出新產(chǎn)品和客戶需求。公司推出新產(chǎn)品時,設(shè)計人員能提供較準(zhǔn)確的特征參數(shù),但是客戶往往是以比較模糊的語言表達(dá)其需求。使用基于事例推理(CBR)的方法,讓客戶回答一些有關(guān)產(chǎn)品主特征的參數(shù)及規(guī)范化的客戶需求,然后從客戶需求事例庫中選擇一個與客戶要求最接近的客戶需求集,基于該客戶需求集,進(jìn)行修改補(bǔ)充,從而得到精確描述的特征參數(shù)。
根據(jù)特征屬性值,首先在特征選項譜表中遍歷是否有符合要求的組合,假如沒有的話進(jìn)入步驟二,有的話進(jìn)行步驟一。
步驟一:
(1)在產(chǎn)品信息表中建立新產(chǎn)品信息。
(2)判斷該產(chǎn)品是否屬于某一系列,假如否的話直接進(jìn)入全系列重組,根據(jù)特征值選定各個系列下的零部件,形成新產(chǎn)品。假如屬于某個系列進(jìn)入(3)。
(3)判斷是否可以有某個母模版得到,假如否的話根據(jù)目前已經(jīng)有的產(chǎn)品實例進(jìn)行遺傳變異,得到一個新產(chǎn)品。假如是的話進(jìn)入(4)。
(4)進(jìn)入該系列母模版,按照BOM樹遞歸搜索算法依次判斷各個層次節(jié)點(diǎn)是否屬于通用件、特征件、可選件。假如是通用件直接選定;假如是特征件,判斷是否滿足給定的特征項,假如滿足被選定,假如不滿足舍棄;可選件根據(jù)可選特征項進(jìn)行判斷取舍。最后把選定的零部件添加到新生成的產(chǎn)品樹里。
步驟二:
假如特征選項譜表中沒有符合要求的組合,則根據(jù)特征的權(quán)重進(jìn)行最接近的選擇,最后給出選出的特征值和原始值對照表。最后再進(jìn)行步驟一。步驟一算法流程如圖7。
(1)和ERP的集成。產(chǎn)品配置的結(jié)果是為了生產(chǎn),一個產(chǎn)品配置結(jié)果是其他形式的BOM的基礎(chǔ),如PBOM(Planning Bill of Materials)和MBOM(Manufacturing Bill of Materials)的生成。
(2)和CAD的集成。產(chǎn)品樹上的每個節(jié)點(diǎn)不僅包含物料明細(xì),而且包含圖紙文檔等信息,通過與CAD系統(tǒng)可參數(shù)化設(shè)計的集成,可以直接利用配置的設(shè)計結(jié)果參數(shù)驅(qū)動CAD系統(tǒng),完成零部件的草圖設(shè)計或幾何設(shè)計,從而達(dá)到縮短產(chǎn)品設(shè)計時間的目的。
由項目組自行研發(fā)的關(guān)于工業(yè)電機(jī)的PDM系統(tǒng)中實現(xiàn)了上述算法,只截取其中的界面:
電機(jī)參數(shù)選擇界面如圖8,母模版明細(xì)表如圖9,全系列重組如圖10。
本文給出了一個基于PDM產(chǎn)品配置的快速設(shè)計開發(fā)策略,操作簡單,易于用戶交互,極大地提高新產(chǎn)品開發(fā)的速度?;贘2EE流行框架Struts+Hibernate+Spring技術(shù),使系統(tǒng)能夠重用容易維護(hù),基于數(shù)據(jù)庫的BOM樹配置功能更容易與企業(yè)的 CAD、CAPP、CAM、MRP進(jìn)行集成,實現(xiàn)多種BOM信息共享與數(shù)據(jù)一致性。目前該系統(tǒng)的配置決策能力還不足,需要進(jìn)一步完善。
[1]Alexanderf,Gerhandf,Diet Marj.Conceptua modeling for configuration of mass customizable products[J].ArtificialIntelligencein Engineering,2001,15(2):165 -176.
[2]丑文亞.基于模塊化產(chǎn)品族的定制電信產(chǎn)品結(jié)構(gòu)建模及配置研究[J].電信科學(xué),2013(1):149 -155.
[3]邱勝海,王云霞,陸云,等.PDM環(huán)境下產(chǎn)品配置管理技術(shù)的研究[J].現(xiàn)代制造工程,2012(9):25 -28.
[4]吳先超,呂曉楓,孫吉貴,等.基于廣義產(chǎn)品結(jié)構(gòu)的配置和集成研究[J].計算機(jī)集成制造系統(tǒng),2006,12(6):868 -875.
[5]杜向黨,曹銀萍,王征.基于Solidworks配置技術(shù)的組合夾具參數(shù)化設(shè)計[J].制造技術(shù)與機(jī)床,2007(3):75 -77.
[6]劉夫云,鄧小林.配置產(chǎn)品尺寸參數(shù)修改與變型設(shè)計方法研究[J].計算機(jī)集成制造系統(tǒng),2008,14(11):2092-2096.
[7]吳偉偉,唐任仲,侯亮,等.基于參數(shù)化的機(jī)械產(chǎn)品尺寸變型設(shè)計研究與實現(xiàn)[J].中國機(jī)械工程,2005,16(3):218 -222.
[8]孫偉,劉曉冰,徐中.大規(guī)??蛻艋a(chǎn)模式的實施策略及產(chǎn)品設(shè)計技術(shù)研究[J].大連理工大學(xué)學(xué)報,2000,40(2):203 -206.
[9]陳啟申.ERP-從內(nèi)部集成起步[M].3版.北京:電子工業(yè)出版社,2012.