張成武,郝朝杰
(中國航發(fā)商用航空發(fā)動機有限責(zé)任公司,上海200241)
航空發(fā)動機是制造業(yè)中典型的研制周期長、技術(shù)難度高、投入成本高的復(fù)雜系統(tǒng),在研制過程中會產(chǎn)生大量的不同層級、不同種類的產(chǎn)品數(shù)據(jù),并且在跨階段、大范圍協(xié)同的研制過程中還會經(jīng)歷頻繁的設(shè)計更改。因此,如何制定合理的數(shù)據(jù)管理方案,是航空發(fā)動機構(gòu)型管理工作的首要問題。而以工程圖樣為主的工程設(shè)計數(shù)據(jù)作為關(guān)聯(lián)設(shè)計、制造、試驗、取證/定型的核心紐帶,則更是重中之重。
工程圖樣一般分為零件圖和組件圖(也稱裝配圖),用于定義產(chǎn)品結(jié)構(gòu)各層級零/組件的構(gòu)型及其在產(chǎn)品結(jié)構(gòu)上的層級關(guān)系。按照國內(nèi)航空發(fā)動機行業(yè)的傳統(tǒng)模式,組件圖上一般直接標(biāo)注下一層級零/組件號,并且標(biāo)注的件號具有惟一性;在零/組件圖的標(biāo)題欄,也會定義上層組件的件號作為裝配處信息。對于單一方案而言,這種模式上下追溯關(guān)系清楚且惟一。然而,當(dāng)圖紙發(fā)生更改而且需要新增件號時,由于上層組件只能惟一對應(yīng)更改前的件號,因而只能新增上層組件號來對應(yīng)更改后的件號,繼而再新增上上層組件號,直至發(fā)動機最頂層。由此可見,在當(dāng)前傳統(tǒng)模式下,一旦某個零件換號,該更改將一直傳遞至發(fā)動機頂層,帶來大量的組件圖、裝配工藝的關(guān)聯(lián)更改。為了避免上述“株連九族”式的關(guān)聯(lián)更改,行業(yè)內(nèi)采用了多種規(guī)避機制,然而這些機制都只局限于臨時解決問題,反而造成工程設(shè)計數(shù)據(jù)的混亂,給產(chǎn)品數(shù)據(jù)管理帶來更多問題。
本文對行業(yè)內(nèi)更改規(guī)避機制存在的諸多弊端進行分析,論述了問題產(chǎn)生的根源,參考國際通用標(biāo)準(zhǔn)和其他行業(yè)的管理模式,結(jié)合航空發(fā)動機研制特點,提出基于模塊化設(shè)計的工程設(shè)計數(shù)據(jù)管理方案,為解決行業(yè)內(nèi)長期存在的隱患提出完整的解決方案與實施建議。
當(dāng)前,國內(nèi)航空發(fā)動機設(shè)計單位通常采用以下3種方法處理圖紙的更改:
(1)無論更改前的方案是否有效,均選擇升版圖紙,通過圖紙的不同版本對應(yīng)不同設(shè)計方案,即“多版本有效”;
(2)設(shè)計通過發(fā)布臨時偏離(通常稱為“技術(shù)通知單”)的方式處理設(shè)計更改;
(3)發(fā)生更改的零件新增件號,針對上層組件發(fā)布臨時偏離,代替新增上層組件號。
然而,這3種辦法都將帶來新的問題:
(1)升版。在“多版本有效”模式下,必須通過“件號+版本”的方式才能確定構(gòu)型,即意味著所有出現(xiàn)件號的地方均要附帶版本號才可以,而事實上當(dāng)前組件圖和目錄上標(biāo)識的件號以及實物標(biāo)印上均不體現(xiàn)版次信息,將導(dǎo)致構(gòu)型管理的極大混亂。如果要求所有標(biāo)識件號的地方均附帶版本號,那么版本號將成為件號的一部分,其更改同樣會引起自下而上的關(guān)聯(lián)更改。
(2)發(fā)臨時偏離。首先,技術(shù)通知單僅用于處理“臨時偏離”,不用于產(chǎn)品設(shè)計,一旦技術(shù)通知單定義的構(gòu)型用于產(chǎn)品取證,仍然要新發(fā)圖紙代替技術(shù)通知單,依舊面臨自上而下的關(guān)聯(lián)更改,而且更改前后與相關(guān)驗證信息的關(guān)聯(lián)也將成為問題;其次,裝配圖、目錄均不包含技術(shù)通知單,仍然需要再針對組件補充定義裝配要求,過程中需要大量的人工統(tǒng)計與辨識,單據(jù)遺漏的風(fēng)險極大。
(3)上層組件發(fā)臨時偏離。問題與零件發(fā)臨時偏離所帶來的問題相同,只是將問題的范圍縮小了,但并未杜絕。
綜上所述,當(dāng)前的更改封閉機制盡管解決了眼前的更改向上傳遞問題,但是違背了國際通用標(biāo)準(zhǔn)和最佳實踐[1-3]所推薦的“單一件號對應(yīng)單一構(gòu)型”這一基本原則,無論如何補救都無法在裝配圖、設(shè)計目錄、零件圖、實物標(biāo)印四者之間建立直接追溯關(guān)系,不得不在設(shè)計、裝配等各環(huán)節(jié)增加更多的臨時單據(jù)或臨時文件,后續(xù)環(huán)節(jié)需要大量的人工統(tǒng)計與辨識,風(fēng)險極大。究其根本,還是因為當(dāng)前傳統(tǒng)的工程設(shè)計數(shù)據(jù)管理模式只適合產(chǎn)品結(jié)構(gòu)層級少、設(shè)計方案單一且極少變更的產(chǎn)品,無法適應(yīng)航空發(fā)動機這種復(fù)雜系統(tǒng)的研制。
在國內(nèi)商用飛機型號研制中也遇到過類似問題[4],曾一度使其適航取證工作受到很大影響,最終不得不臨時更換工程數(shù)據(jù)管理模式,付出了時間和成本上的巨大代價。然而,國內(nèi)航空發(fā)動機行業(yè)長期專注于軍用型號研制,沒有外在的適航取證壓力,未能貫徹國際通用標(biāo)準(zhǔn)要求,使得這一問題長期存在于型號研制過程中,既沒有引起足夠重視,也沒有得到系統(tǒng)地解決,成為航空發(fā)動機構(gòu)型管理工作的一大隱患。
模塊化設(shè)計是1種將復(fù)雜系統(tǒng)向下分解為若干子系統(tǒng)/零部件的設(shè)計方法。在模塊化設(shè)計下,組成系統(tǒng)的零部件被定義為若干個模塊,這些模塊不再完全依附于該系統(tǒng),而是可以單獨進行開發(fā)??紤]到所有系統(tǒng)通常都是由零部件組成的,而且極少數(shù)系統(tǒng)的零部件完全無法分解和重新組裝。因此,在某種程度上,幾乎所有系統(tǒng)都可以采用模塊化設(shè)計[5]。模塊化設(shè)計使得零組件上下層級關(guān)系變得更為靈活,在滿足上層組件對于功能、性能、接口等要求的前提下,下一層零/組件的不同構(gòu)型可以根據(jù)實際需要靈活選配。
若將模塊化設(shè)計理念應(yīng)用于工程圖樣管理,那么定義組件圖時,將不再直接明確下一層級的裝配件,而是可以通過其他方式對下一層級裝配件進行靈活選擇,從而打破了組件上下層級的一一對應(yīng)關(guān)系。當(dāng)某一層級件號發(fā)生更改時,其上層組件首先判斷更改前后是否具有可互換性,即:若該組件更改前后的功能特性和物理特性在性能、可靠性、維修性方面是等效的,互換時不影響接口與性能,也不需要其他相配合的構(gòu)型進行選擇或調(diào)整,則認(rèn)為該組件更改前后具有互換性[6],組件號不再新增;若不可互換,上層組件需新增件號,并繼續(xù)向上判斷可互換性,直至到達可互換的層級或最高層級為止[1-2]。
模塊化設(shè)計是1種現(xiàn)代產(chǎn)品設(shè)計理念,可以極大地提高產(chǎn)品數(shù)據(jù)的重用性,目前已廣泛應(yīng)用于飛機、汽車等制造業(yè)[7]。在航空領(lǐng)域,以空中客車、歐洲直升機為代表的飛機制造商采用模塊化設(shè)計理念,通過定義可變項、不可變項的方式在產(chǎn)品結(jié)構(gòu)上建立模塊層,并實施模塊間的邊界保護,將更改封閉在可變項內(nèi)部,在模塊層實現(xiàn)多方案的自由選配[8-9]。然而,航空發(fā)動機零組件之間的耦合性更強,難以效仿飛機行業(yè)在某一層級實施明確的邊界保護[10],必須制定更加復(fù)雜、細(xì)致的管理方案,以適應(yīng)航空發(fā)動機的研制特點。
在基于模塊可選配的管理模式下,組件下的某一位置可以對應(yīng)不同的零/組件,同一零/組件也可以隸屬于不同的上層組件。為確保這種通用性,組件圖中的裝配位置上只能定義代表其功能的模塊,而不是具體的零/組件號。各層級的模塊組合起來,即構(gòu)成完整的產(chǎn)品架構(gòu)。根據(jù)系統(tǒng)工程理論,產(chǎn)品研制過程中,應(yīng)當(dāng)先建立產(chǎn)品架構(gòu),再進行產(chǎn)品設(shè)計[11]。因此,需要1套獨立于零組件號的編碼系統(tǒng),用于標(biāo)識各層級模塊,并以模塊為節(jié)點建立產(chǎn)品架構(gòu),組件圖中的裝配位置相應(yīng)地標(biāo)識模塊編碼。
盡管航空發(fā)動機研制過程中設(shè)計更改頻繁,甚至?xí)霈F(xiàn)多方案并行設(shè)計,導(dǎo)致產(chǎn)品結(jié)構(gòu)在研制過程中一直處于不斷變化之中,但是產(chǎn)品架構(gòu)通常相對穩(wěn)定。獨立標(biāo)識的產(chǎn)品架構(gòu)可以為不同設(shè)計方案的產(chǎn)品結(jié)構(gòu)提供通用基礎(chǔ),而且可以體現(xiàn)不同設(shè)計方案之間的關(guān)聯(lián)和差異。
采用模塊化設(shè)計并不意味著所有層級的零/組件都要被定義為模塊。通常應(yīng)根據(jù)產(chǎn)品的自身特點,在產(chǎn)品結(jié)構(gòu)樹上選擇特定的零/組件作為最小模塊(如圖1所示),這些最小模塊的上層組件均為模塊,下層級(若有)均不再被定義為模塊。作為最小模塊的組件,其下層級的所有零/組件均惟一確定,若更改導(dǎo)致這些零/組件需新增件號,則上一層級組件號需要相應(yīng)新增,直至最小模塊層的組件也隨之新增件號后,才能通過互換性判斷更改是否可以終止。未被定義成模塊的零/組件不會直接體現(xiàn)在產(chǎn)品架構(gòu)上,而是作為其所在最小模塊組件的一部分,通過該最小模塊與產(chǎn)品架構(gòu)建立關(guān)聯(lián)。
圖1 基于模塊的產(chǎn)品架構(gòu)
最小模塊層級的選擇,關(guān)系到產(chǎn)品架構(gòu)的管理成本和更改成本。層級過高,將導(dǎo)致非模塊的組件層級過多,使得最小模塊層以下的零/組件更改成本過高,甚至重蹈當(dāng)前國內(nèi)航空發(fā)動機行業(yè)的覆轍;層級過低,更改很少具有互換性,甚至導(dǎo)致產(chǎn)品架構(gòu)變更頻繁,不僅沒有降低更改成本,反而增加了大量的產(chǎn)品架構(gòu)管理成本。盡管最小模塊層的選擇因產(chǎn)品而異,但是依然有一些通用的原則可以遵循,幫助產(chǎn)品數(shù)據(jù)管理工程師做出適合產(chǎn)品研制特點的選擇。
根據(jù)組件的維修策略不同,可以將組件分為可分解組件與不可分解組件2大類。在使用維護過程中,其下層零組件不可以單獨進行拆裝更換,必須要將組件進行整體更換的,一般稱為不可分解組件(如焊接組件);相應(yīng)地,無須進行整體更換的,稱為可分解組件。因此,通常將可獨立安裝的零件和不可分解組件作為實物管理的最小單元,實物上所標(biāo)印的件號和序列號可惟一代表該實物構(gòu)型。而可分解組件在使用過程中會經(jīng)歷頻繁地拆裝換件,實物所標(biāo)印的件號和序列號無法惟一確定該組件的實物構(gòu)型,必須輔以裝機目錄(也稱為配套表)記錄每次裝配的下層級零/組件實物的件號和序列號。
如果將最小模塊層定義至不可分解組件以下的零/組件上,那么理論上這些零/組件的更改可以通過互換性準(zhǔn)則封閉在不可分解組件的內(nèi)部,使得該不可分解組件的件號維持不變,導(dǎo)致相同的不可分解組件的件號可以對應(yīng)不同的構(gòu)型。然而,不可分解組件實物并沒有輔以裝機目錄,無法區(qū)分相同組件號的不同構(gòu)型,將帶來實物構(gòu)型管理上的混亂。因此,最小模塊層的定義不能低于不可分解組件。
航空發(fā)動機通常劃分為若干個部件(如壓氣機、燃燒室、渦輪、噴管等),部件之間通過接口定義以確保可以集成;同樣,部件內(nèi)部也可以繼續(xù)向下劃分成若干個零/組件并定義接口。為了盡可能減小設(shè)計更改的影響范圍,有的企業(yè)會將某一層級部件或零/組件之間的接口凍結(jié),強制要求各設(shè)計方在設(shè)計發(fā)生更改時不得更改接口,或者采取措施盡量減少。這種對設(shè)計邊界進行保護的控制策略盡管犧牲了部分設(shè)計最優(yōu)方案,但是卻最大程度上確保了接口相關(guān)的零/組件設(shè)計更改的互換性,從而縮小了更改范圍。因此,如果對某一層級接口設(shè)置了邊界保護,那么最小模塊層的設(shè)置應(yīng)不高于該層級,否則設(shè)計邊界所在層級將無法采用互換性準(zhǔn)則阻隔更改傳遞。
模塊化層級的選擇需要企業(yè)根據(jù)具體的型號研制策略和管理策略,在產(chǎn)品架構(gòu)管理的復(fù)雜性和更改成本之間做進一步的權(quán)衡??紤]到國內(nèi)航空發(fā)動機研制經(jīng)驗不足,技術(shù)成熟度低,型號研制過程中降低更改成本的需求更加迫切,因此更加適合將最小模塊層劃分到最低層級,即可獨立拆裝的零件和不可分解組件。模塊層級過多所帶來的管理復(fù)雜性可以通過信息化系統(tǒng)功能開發(fā)予以應(yīng)對。
盡管基于模塊可選配的管理方案可以通過互換性判斷準(zhǔn)則阻隔更改向上傳遞,但并不是所有的更改都會具有互換性。因此,對于下一層級零/組件的更換,上一層級組件是否具有互換性,應(yīng)進行明確的定義。鑒于物料清單(Bill of Material,BOM),也可稱為零組件目錄或明細(xì)表)通常承載著零組件之間的上下層級關(guān)系,因而可在BOM上標(biāo)識互換性。
在基于模塊化設(shè)計的管理模式下,BOM的架構(gòu)應(yīng)首先通過產(chǎn)品架構(gòu)標(biāo)識建立起來,在同一裝配位置下的零/組件應(yīng)當(dāng)對應(yīng)相同的產(chǎn)品架構(gòu)標(biāo)識號,見表1。若組件某一裝配位置對應(yīng)的2個零件相互替換使用不影響該組件的互換性,那么在BOM中,其中1個零/組件可以添加1個可替換使用的標(biāo)記,如“可替換件”、“ALT”、“SUBST”等[12]。若設(shè)計更改前后 2 個零/組件不具備互換性,則需要新增上層組件號,新增的下層零件號不再標(biāo)識可替換使用。
表1 燃燒室組件BOM示例
在基于模塊可選配的管理模式下,各模塊層級的零/組件均可能存在多個構(gòu)型,但是對于1套完整的發(fā)動機設(shè)計方案,構(gòu)型卻是惟一的。盡管各可選配構(gòu)型對于上層組件而言可以相互替換,但是每個構(gòu)型都有其適配的設(shè)計方案和特殊用途,必須通過額外的標(biāo)識進行區(qū)分,即通常所說的有效性。有效性定義的是零/組件的使用屬性,不屬于零/組件本身構(gòu)型,應(yīng)單獨進行定義和標(biāo)識。
航空發(fā)動機在研制階段需要開展大量試驗,以證明其相對于需求的符合性。因此,在研制階段產(chǎn)生的所有工程圖樣最終都會直接或間接(部分需進行改裝)地用于各臺份的試驗件(包括整機、核心機、部件及關(guān)鍵零組件)中。而單一臺份的試驗件所貫徹的設(shè)計方案相對惟一,可以很好地區(qū)分零/組件構(gòu)型的使用范圍,因而可以采用臺份編號作為零/組件的有效性標(biāo)識。單個零/組件的有效性可以定義為多臺份編號,代表該零/組件用于多臺試驗件設(shè)計。盡管航空發(fā)動機在研制過程中產(chǎn)品的設(shè)計方案在持續(xù)不斷地更新,但是在任何時間點上均存在1套基礎(chǔ)構(gòu)型擬用于產(chǎn)品取證,作為后續(xù)試驗件設(shè)計的基準(zhǔn)。因此,還應(yīng)當(dāng)增加1個特殊的編號,用于定義某些零/組件屬于產(chǎn)品基礎(chǔ)構(gòu)型。而且,隨著產(chǎn)品設(shè)計方案不斷更改,代表基礎(chǔ)構(gòu)型的有效性編號也應(yīng)當(dāng)相應(yīng)地調(diào)整到新的零/組件號上。
模塊化設(shè)計與傳統(tǒng)設(shè)計最大的不同在于,組件圖只定義本身的裝配要求及下一層級的產(chǎn)品架構(gòu),下一層零/組件的構(gòu)型由BOM定義,從而由傳統(tǒng)的以圖紙為核心轉(zhuǎn)變?yōu)橐訠OM為核心的管理模式[13]。在基于模塊可選配的管理模式下,BOM不僅要承載零組件的層級關(guān)系,還要定義互換性和有效性,其管理的復(fù)雜度遠(yuǎn)高于傳統(tǒng)模式下的BOM。因此,有必要借助信息化系統(tǒng)構(gòu)建基于統(tǒng)一產(chǎn)品架構(gòu)的EBOM,提高工程設(shè)計數(shù)據(jù)的管理效率。
基于統(tǒng)一產(chǎn)品架構(gòu)的EBOM包含4類要素及其相互關(guān)系,如圖2所示。其中要素包括:位置節(jié)點:以模塊編碼為標(biāo)識,每個位置節(jié)點代表1個模塊;數(shù)據(jù)節(jié)點:以件號為標(biāo)識,用于定義設(shè)計方案,產(chǎn)品架構(gòu)的某個位置節(jié)點掛接的不同數(shù)據(jù)節(jié)點,表示在同一模塊功能下采用不同的設(shè)計方案;有效性:以臺份編號為標(biāo)識,定義每個件號的使用范圍;數(shù)據(jù)文件:包括工程圖樣及隨圖文件,以數(shù)據(jù)包的形式掛接至數(shù)據(jù)節(jié)點。要素之間的關(guān)系則包括:位置節(jié)點之間的層級關(guān)系;數(shù)據(jù)節(jié)點與位置節(jié)點的掛接關(guān)系;數(shù)據(jù)文件與數(shù)據(jù)節(jié)點之間的掛接關(guān)系;各模塊對應(yīng)的零/組件在其上一層模塊對應(yīng)的組件下的可替換關(guān)系。
圖2 基于統(tǒng)一產(chǎn)品架構(gòu)的EBOM示例
在如圖2所示的工程設(shè)計物料清單(Engineering Bill of Material,EBOM)下,可以快速獲得以下幾方面關(guān)鍵信息:
(1)通過有效性編號篩選出某單臺份試驗件構(gòu)型或當(dāng)前的產(chǎn)品基礎(chǔ)構(gòu)型;
(2)通過零組件號所關(guān)聯(lián)的有效性,可以獲得該件的使用范圍;
(3)通過相同的位置節(jié)點,可以對比某一位置節(jié)點上不同臺份之間的方案差異性。
當(dāng)前行業(yè)內(nèi)的傳統(tǒng)管理模式轉(zhuǎn)變?yōu)榛谀K可選配的管理模式,需在設(shè)計數(shù)據(jù)管理、工藝數(shù)據(jù)管理、組件裝配、BOM管理上進行統(tǒng)一調(diào)整。
對于最小模塊及以上層級的組件,工程圖樣僅定義組件的裝配、檢測等要求以及下一層級零/組件的裝配位置,不再定義下一層級零/組件的具體件號。在零/組件更改時,需通過互換性判斷是否向上傳遞。對于2維圖紙而言,組件與其下一層級裝配件相互獨立,在裝配圖上直接修改標(biāo)識號即可適應(yīng);而對于基于模型的3維設(shè)計(Model Based Design,MBD),組件與其下一層級裝配件模型之間在系統(tǒng)上存在直接、惟一的引用關(guān)系,因而必須對3維設(shè)計軟件及產(chǎn)品數(shù)據(jù)管理(Product Data Management,PDM)/產(chǎn)品生命周期管理(Product Life-cycle Management,PLM)系統(tǒng)功能進行二次開發(fā),使得模型上下層引用關(guān)系可以通過BOM進行配置管理,通過有效性篩選可以過濾出所需要的組件模型[14]。
對于最小模塊層以下的組件和所有零件,無需任何調(diào)整。
對于最小模塊及以上層級的組件,由于裝配工藝以組件號為惟一追溯性標(biāo)識,而組件下允許可選配,若下一層級零/組件號的更換不引起組件號和組件圖的更換,那么裝配工藝也不應(yīng)當(dāng)發(fā)生更改。因此,裝配工藝文件也應(yīng)當(dāng)與組件圖一樣采用可選配的標(biāo)識方法,不再直接確定下一層級零/組件號,而是與BOM共同確定最終的組件裝配構(gòu)型。
對于最小模塊層以下的組件和所有零件,無需任何調(diào)整。
在傳統(tǒng)模式下,組件圖/工藝文件均惟一確定了組件構(gòu)型,無論是傳統(tǒng)的BOM文件還是PLM/ERP系統(tǒng)的EBOM/MBOM[15],都僅作為組件圖/工藝文件的附屬統(tǒng)計信息,ERP為企業(yè)資源規(guī)劃(Enterprise Resource Planning),MBOM 為制造物料清單(Manufacturing Bill of Material)。發(fā)生更改時,必須首先確保圖紙和工藝文件貫徹到位,而BOM一般無需立即貫徹更改。在基于模塊可選配的管理模式下,BOM將取代組件圖和工藝文件成為數(shù)據(jù)管理的核心,通過BOM索引到組件圖和工藝文件完整地確定產(chǎn)品構(gòu)型。從設(shè)計方案定義、裝配要求下發(fā)到物料流轉(zhuǎn)、裝配執(zhí)行,都必須以BOM作為惟一數(shù)據(jù)源。因此,發(fā)生更改時必須首先確保BOM的貫徹到位。
(1)當(dāng)前傳統(tǒng)的工程數(shù)據(jù)管理模式無法避免多方案產(chǎn)生的自下而上的關(guān)聯(lián)更改,任何規(guī)避措施都無法完整地解決問題。
(2)基于模塊化設(shè)計理念,在產(chǎn)品架構(gòu)、互換性、有效性以及BOM管理上制定更加詳細(xì)、普適的規(guī)則,可以實現(xiàn)多層級模塊可選配的管理模式,完整地解決多方案產(chǎn)生的關(guān)聯(lián)更改問題。
(3)企業(yè)在實施基于模塊可選配的管理模式時,需在設(shè)計數(shù)據(jù)管理、工藝管理、BOM管理同步進行適應(yīng)性調(diào)整,完成管理模式的整體轉(zhuǎn)變。
本文論證了當(dāng)前工程數(shù)據(jù)管理向基于模塊可選配的管理模式轉(zhuǎn)變的必要性與可行性,并完成了具體的管理方案研究,可以指導(dǎo)企業(yè)完整、規(guī)范地建立適合于航空發(fā)動機多方案設(shè)計的工程設(shè)計數(shù)據(jù)管理體系,解決行業(yè)內(nèi)長期存在的工程數(shù)據(jù)標(biāo)識不清、更改難以封閉的問題。