王剛
引言
飛機(jī)在生產(chǎn)線制造完成時(shí)便具有確定的構(gòu)型。在交付和使用階段,由于用戶需求、技術(shù)改進(jìn)改型等因素,會產(chǎn)生構(gòu)型差異和使用維護(hù)條件的差異。飛機(jī)技術(shù)出版物內(nèi)容必須與所描述飛機(jī)的實(shí)物構(gòu)型保持一致,因此,向不同用戶交付的技術(shù)出版物由于構(gòu)型差異,內(nèi)容也會存在差異。通常,影響技術(shù)出版物內(nèi)容產(chǎn)生差異的主要因素有型號、序列號、設(shè)備改型號、服務(wù)通告、維護(hù)作業(yè)位置(如航線、機(jī)庫、車間),用戶的經(jīng)驗(yàn)級別等。
飛機(jī)技術(shù)出版物需包含所有不同構(gòu)型的技術(shù)內(nèi)容,在向用戶交付時(shí),只交付包含該用戶所持有的適用飛機(jī)的內(nèi)容。因此在技術(shù)出版物中引入了適用性的概念,在技術(shù)出版物中定義數(shù)據(jù)內(nèi)容的適用范圍。
適用性概述
采用S1000D規(guī)范制作交互式電子技術(shù)手冊,數(shù)據(jù)模塊及其內(nèi)容片段對應(yīng)飛機(jī)不同的構(gòu)型。適用性的目的是通過在出版物內(nèi)容中標(biāo)注適用性,應(yīng)用軟件系統(tǒng)或程序可將滿足條件的技術(shù)內(nèi)容過濾并提取出來,以滿足特定用戶、特定飛機(jī)產(chǎn)品、特定技術(shù)條件和環(huán)境下的飛機(jī)使用維護(hù)需要。
適用性(Applicability)提供了識別數(shù)據(jù)模塊或數(shù)據(jù)模塊的內(nèi)容片段是否有效的機(jī)制。數(shù)據(jù)模塊通常與產(chǎn)品的物理構(gòu)型相關(guān),但也可能涵蓋如工具可用性、環(huán)境條件等其他方面的信息。適用性的應(yīng)用范圍跨度很廣,從一個(gè)數(shù)據(jù)模塊某處的一個(gè)簡單聲明到管理生命周期的適用性,包括產(chǎn)品定義、適用性編寫和產(chǎn)品實(shí)例構(gòu)型跟蹤等。
適用性規(guī)則
適用性機(jī)制
在S1000D規(guī)范中定義了技術(shù)出版物適用性的機(jī)制,主要包括:適用性聲明(Applicability Declaration)、適用性注釋(Applicability Annotation)、適用性過濾(Applicability Filtered view)。
適用性聲明
為了對技術(shù)出版物中應(yīng)用的適用性信息進(jìn)行生命周期管理,定義三類特定的適用性數(shù)據(jù)模塊,分別是:產(chǎn)品屬性交叉引用表數(shù)據(jù)模塊(Applicability Cross-reference Table Data Module,ACT DM),定義了影響技術(shù)出版物內(nèi)容適用性的產(chǎn)品屬性,如型號、批次、序列號、零件號(選型)等,產(chǎn)品屬性一般為產(chǎn)品的“不可變信息”;條件交叉引用表數(shù)據(jù)模塊(Conditions Cross-reference Table Data Module,CCT DM),定義影響技術(shù)出版物內(nèi)容適用性的各類條件,如氣象條件、服務(wù)通告等;產(chǎn)品交叉引用表數(shù)據(jù)模塊(Products Cross-reference Table Data Module,PCT DM),定義了產(chǎn)品實(shí)例信息庫,每個(gè)產(chǎn)品實(shí)例都包含了若干ACT和CCT中定義的產(chǎn)品屬性和條件。
適用性數(shù)據(jù)模塊
ACT、CCT、PCT三類數(shù)據(jù)模塊用于對適用性信息進(jìn)行定義、管理及被DM引用,在出版物編寫和管理階段應(yīng)用。
ACT數(shù)據(jù)模塊
ACT數(shù)據(jù)模塊用于聲明對數(shù)據(jù)適用性產(chǎn)生影響的產(chǎn)品屬性。產(chǎn)品屬性在產(chǎn)品的設(shè)計(jì)生產(chǎn)階段確定,且在全壽命周期內(nèi)通常不會改變,例如,型號(model)。
ACT數(shù)據(jù)模塊是對適用性定義的參考中心點(diǎn),提供了對一個(gè)CCT和一個(gè)PCT的數(shù)據(jù)模塊的參引,所有需要適用性過濾的數(shù)據(jù)模塊(DM)、出版物模塊(PM)內(nèi)容,必須在其標(biāo)識和狀態(tài)段參引一個(gè)ACT數(shù)據(jù)模塊。
通過ACT數(shù)據(jù)模塊與CCT DM、PCT DM的結(jié)合,可實(shí)現(xiàn)利用ACT數(shù)據(jù)模塊訪問所有適用性定義及產(chǎn)品實(shí)例取值,實(shí)現(xiàn)適用性過濾。
ACT數(shù)據(jù)模塊包含下列部分:產(chǎn)品屬性的定義(元素<productAttributeList>)(必選)、對CCT數(shù)據(jù)模塊的參引(元素<condCrossRefTableRef>)(可選)、對PCT數(shù)據(jù)模塊的參引(元素<product-CrossRefTableRef>)(可選)。
ACT數(shù)據(jù)模塊的頂層結(jié)構(gòu)圖如圖1所示。
產(chǎn)品屬性可根據(jù)特定需求定義,可以定義多個(gè)產(chǎn)品屬性信息,如下表所示。
CCT數(shù)據(jù)模塊
CCT數(shù)據(jù)模塊用于聲明影響數(shù)據(jù)適用性的條件。條件可以是技術(shù)性、操作性、環(huán)境性或任何其他類型的影響數(shù)據(jù)適用性的條件,CCT DM允許任何條件創(chuàng)建。
技術(shù)條件通常與產(chǎn)品的物理構(gòu)型相關(guān),例如服務(wù)通告、工程指令和改型。技術(shù)條件的狀態(tài)在產(chǎn)品實(shí)例的服務(wù)生命周期可以變更,技術(shù)條件應(yīng)隨產(chǎn)品實(shí)例跟蹤。
操作條件與產(chǎn)品操作或維護(hù)時(shí)的條件相關(guān)。這些條件通常不作為產(chǎn)品構(gòu)型的組成部分且不需跟蹤。操作條件有受規(guī)章影響的ETOPS要求等;維護(hù)條件有可用工具、內(nèi)部或外部電源以及維修位置(戶內(nèi)或戶外)等。
環(huán)境條件與維護(hù)時(shí)或維護(hù)前操作期間的環(huán)境條件相關(guān),例如溫度、風(fēng)速、是否有雨、風(fēng)沙情況等。
其他條件不限定。條件可以與技術(shù)文檔可用性信息相關(guān)。例如,當(dāng)培訓(xùn)和技術(shù)數(shù)據(jù)更加綜合化時(shí),根據(jù)執(zhí)行維護(hù)的人員的資質(zhì)和訓(xùn)練記錄創(chuàng)建條件,并且技術(shù)數(shù)據(jù)可以根據(jù)人員資質(zhì)進(jìn)行剪裁。
在CCT DM中,首先定義一個(gè)常用條件類型,然后為該類型條件定義一個(gè)具體的條件。CCT DM允許定義多個(gè)類型的條件。每一條件類型包含若干具體條件。
CCT數(shù)據(jù)模塊分為三個(gè)部分:條件常用類型的定義(元素<condTypeList>)、特定條件的定義(元素<condList>)、技術(shù)條件合并狀態(tài)清單(元素<incorpor-ation>)。
CCT數(shù)據(jù)模塊的頂層結(jié)構(gòu)圖如圖2所示。
條件類型如服務(wù)通告,可根據(jù)需求定義具體的條件。
PCT數(shù)據(jù)模塊
PCT數(shù)據(jù)模塊是定義產(chǎn)品實(shí)例的數(shù)據(jù)存儲庫,并指定每個(gè)產(chǎn)品實(shí)例對應(yīng)的產(chǎn)品屬性值和條件取值。PCT數(shù)據(jù)模塊中,對產(chǎn)品實(shí)例的定義包括一系列產(chǎn)品屬性和條件的實(shí)際取值。每部分取值必須包含以下三部分信息(在元素<productCrossRefTable>\<<product>\<assign>中):
對產(chǎn)品屬性或條件的參引,屬性“app-licPropertyIdent”,來自ACT和CCT中的屬性ID,如:“model”。產(chǎn)品屬性或條件的標(biāo)識,屬性“applicPropertyType”,“prodattr”表示產(chǎn)品屬性,“condition”表示條件。實(shí)際取值:屬性“applicProper-tyValue”,來自ACT或CCT。
PCT數(shù)據(jù)模塊的頂層結(jié)構(gòu)圖如圖3所示。
PCT DM內(nèi)容組合的示例:
表示:
XXX型號,序列號為045,MSN為0705,執(zhí)行XXX-32-SB070后;
XXX型號,序列號為039,MSN為0610,執(zhí)行XXX-32-SB120前。
三類適用性數(shù)據(jù)模塊之間的關(guān)系
ACT、CCT、PCT三類數(shù)據(jù)模塊是以ACT為中心點(diǎn)實(shí)現(xiàn)三者的關(guān)聯(lián),可以確保引用的適用性準(zhǔn)確、規(guī)范。所有需要適用性過濾的數(shù)據(jù)模塊、發(fā)布模塊都必須通過標(biāo)識和狀態(tài)段參引ACT數(shù)據(jù)模塊,參引關(guān)系如圖4所示。
DM和PM參引ACT DM:
所有需要進(jìn)行適用性過濾的DM和PM必須通過標(biāo)識和狀態(tài)段的<applicCross-RefTableRef>參引到同一ACT數(shù)據(jù)模塊。從數(shù)據(jù)模塊到ACT的單向參引,ACT與CCT間的雙向參引,ACT與PCT間的雙向參引,如圖5所示。
飛機(jī)技術(shù)出版物適用性注釋規(guī)則
飛機(jī)技術(shù)出版物適用性注釋的對象
在出版物內(nèi)容中須標(biāo)注適用性的對象包括:數(shù)據(jù)模塊(DM),包括整個(gè)DM級別的適用性和DM中局部內(nèi)容的適用性;技術(shù)插圖,某幅插圖的適用性;出版物模塊(PM),發(fā)布的PM適用性,主要指PM適用的客戶、飛機(jī)架次等。
在數(shù)據(jù)模塊中適用性注釋級別的原則:根據(jù)出版物使用對象設(shè)置適用性。確保數(shù)據(jù)唯一性,盡量在較低的內(nèi)容級別標(biāo)注適用性。如,某維修程序中僅某個(gè)步驟有適用性差異,那么適用性應(yīng)標(biāo)注在該步驟,而非整個(gè)DM,以避免重復(fù)性信息。
在數(shù)據(jù)模塊中,適用性注釋應(yīng)用于以下兩個(gè)級別:整個(gè)DM級別,標(biāo)識和狀態(tài)段的<applic>;DM中的部分內(nèi)容,標(biāo)識和狀態(tài)段的<referencedApplicGroup>\<applic>。
適用性在數(shù)據(jù)模塊中的表述方法
(1)數(shù)據(jù)模塊級別的適用性標(biāo)注
在標(biāo)識和狀態(tài)段中直接定義<applic>元素時(shí),指示整個(gè)數(shù)據(jù)模塊的適用性。表示方法為:
<applic>
<displayText>Model XXX </displayText>
<assert applicPropertyIdent=”model” applicPropertyType=”prodattr”? applicPropertyValues=”XXX” />
</applic>
(2)數(shù)據(jù)模塊內(nèi)容的適用性標(biāo)注
在標(biāo)識和狀態(tài)段的<referencedApplic-Group>中定義<applic>時(shí),指示數(shù)據(jù)模塊內(nèi)部局部內(nèi)容的適用性。在數(shù)據(jù)模塊內(nèi)部需要指明部分內(nèi)容的適用性時(shí),應(yīng)當(dāng)使用內(nèi)容元素的applicRefId屬性,引用到<referencedApplicGroup>中的某個(gè)<applic>上。表示方法為:
在<referencedApplicGroup>定義適用性表達(dá)式:
<referencedApplicGroup>
<applic id=”app-001”>
<displayText> Model XXX</displayText>
<assert? ? applicPropertyIdent=”model”
applicPropertyType=”prodattr”
applicPropertyValues=”XXX” />
</applic>
<applic id=”app-002”>
<displayText>ModelXXX0</displayText>
<assertapplicPropertyIdent=”model”
applicPropertyType=”prodattr”
applicPropertyValues=”XXX” />
</applic>
</referencedApplicGroup>
在內(nèi)容中引用所需的適用性表達(dá)式:
<mainProcedure>
<proceduralStep applicRefId=”appl-001”>
<title>Title</title>
<para>para1</para>
</proceduralStep>
<proceduralStep applicRefId=”appl-002”>
<title>Title</title>
<para>para2</para>
</proceduralStep>
</mainProcedure>
(3)數(shù)據(jù)模塊中適用性注釋方法
①適用性元素<applic>的注釋方法
在創(chuàng)建一個(gè)數(shù)據(jù)模塊時(shí),應(yīng)根據(jù)源數(shù)據(jù)要求在數(shù)據(jù)模塊的元素<applic>中編寫適用性注釋。當(dāng)源數(shù)據(jù)出現(xiàn)變化引起數(shù)據(jù)模塊的適用性變化時(shí),元素<applic>應(yīng)相應(yīng)更新。
適用性元素<applic>提供了兩種適用性注釋方法(即兩個(gè)分支):可閱讀的注釋(human readable)分支、可計(jì)算的注釋(computer processing)分支。
可閱讀注釋(自然語言)提供了可讀適用性說明,由<displayText>表示??砷喿x適用性注釋用于紙質(zhì)出版物以及內(nèi)容的靜態(tài)展示。通過這種方式,用戶可查看所有技術(shù)信息,并自行閱讀各類適用性注釋并決定其所需內(nèi)容。這一方式無需適用性模型(即ACT、CCT和PCT數(shù)據(jù)模塊),無須支持客戶化發(fā)布,對適用性注釋的計(jì)算機(jī)處理部分也不作要求。
示例:
<applic>
<displayText>
<simplePara>適用于XXX</simplePara>
</displayText>
可計(jì)算的注釋為計(jì)算機(jī)處理提供了可計(jì)算格式的適用性注釋,由<assert>或<evaluate>表示。適用性注釋的計(jì)算機(jī)處理用于支持過濾后展示或客戶化發(fā)布。適用性注釋仍須以自然語言形式展示給終端用戶。
示例:
<applic>
<displayText><simplePara>SN: 001-002, 005-010 simplePara></displayText>
<evaluate andOr=”or”>
<assert applicPropertyIdent=”serialno”
applicPropertyType=”prodattr”
applicPropertyValues=”001~002|005~010”/>
</evaluate>
</applic>
②出版物模塊與插圖的適用性
(1)出版物模塊的適用性
適用性包括出版物模塊適用的:客戶(運(yùn)營人)、飛機(jī)型號、序列號、MSN和國籍登記號等。這些適用性信息來自于ACT(及ACT 對CCT 和PCT 的引用)。PM 實(shí)質(zhì)也是DM,因此在PM 的標(biāo)識和狀態(tài)段需引用ACT、CCT、PCT DM,且在<applic>元素中標(biāo)注。
(2)插圖的適用性
插圖的適用性與DM 類似,包括產(chǎn)品屬性、條件屬性,但不需要PCT,只被DM 引用,ACT、CCT 定義的適用性信息對插圖同樣適用。
適用性過濾
適用性過濾需采用信息系統(tǒng)實(shí)現(xiàn),系統(tǒng)應(yīng)支持基于適用性信息進(jìn)行技術(shù)內(nèi)容的過濾,即將滿足適用性要求的數(shù)據(jù)模塊從眾多的數(shù)據(jù)模塊中挑選出來,同時(shí)將數(shù)據(jù)模塊中符合要求的信息保留,將不符合適用性要求的內(nèi)容過濾掉。
信息系統(tǒng)中的適用性過濾條件應(yīng)僅限于ACT數(shù)據(jù)模塊中定義的適用性信息,以及ACT數(shù)據(jù)模塊中引用的PCT/CCT數(shù)據(jù)模塊中定義的適用性信息。通過系統(tǒng)處理,ACT、CCT、PCT模塊的適用性信息可以在系統(tǒng)中列出,供定義適用性過濾條件時(shí)進(jìn)行選擇。
根據(jù)ACT、CCT、PCT數(shù)據(jù)模塊的適用性定義,系統(tǒng)對輸入的適用性過濾條件進(jìn)行檢查,確保過濾條件符合預(yù)先設(shè)置和要求。選擇的各項(xiàng)過濾條件將組合在一起作為系統(tǒng)適用性計(jì)算的輸入。
在系統(tǒng)中,可以進(jìn)行適用性計(jì)算,將輸入的適用性過濾條件與數(shù)據(jù)模塊中的適用性聲明進(jìn)行匹配,以確定數(shù)據(jù)模塊的適用性是否符合客戶化需要,對數(shù)據(jù)模塊的適用性處理結(jié)果為“true”或“false”,系統(tǒng)將結(jié)果為“false”的數(shù)據(jù)模塊或數(shù)據(jù)模塊內(nèi)容過濾掉。
適用性管理
適用性信息來源于工程源數(shù)據(jù),即構(gòu)型數(shù)據(jù),經(jīng)由技術(shù)出版物呈現(xiàn)。工程定義的構(gòu)型信息須由技術(shù)出版物適用性模型展現(xiàn),其適用性模型通過S1000D適用性聲明來應(yīng)用。
產(chǎn)品屬性一旦在ACT中創(chuàng)建,將不需要對其再進(jìn)行補(bǔ)充。隨著時(shí)間的推移,一旦飛機(jī)型號、版本及序列號等發(fā)生變更,需要對ACT加以更新。
產(chǎn)品特性一旦在CCT中創(chuàng)建,將不需要對其再進(jìn)行補(bǔ)充。隨著時(shí)間的推移,由于服務(wù)通告、改型、工程指令等產(chǎn)生新的或發(fā)生構(gòu)型變更,則須更新CCT數(shù)據(jù)模塊。
當(dāng)出現(xiàn)新的產(chǎn)品實(shí)例,則須對PCT數(shù)據(jù)模塊進(jìn)行更新。
結(jié)語
對數(shù)據(jù)模塊內(nèi)容適用性的注釋是制作數(shù)據(jù)模塊的重要環(huán)節(jié),提供了適用性管理的技術(shù)方法,是適用性相關(guān)的信息系統(tǒng)功能要求、適用性計(jì)算機(jī)過濾、適用性信息處理、客戶化技術(shù)出版物發(fā)布的基礎(chǔ)。
參考文獻(xiàn):
[1]S1000D:國防工業(yè)技術(shù)出版物的國際規(guī)范[J].艦船科學(xué)技術(shù),2008,30(06):11-14.
[2]GJB3968A-2012.軍用飛機(jī)用戶技術(shù)資料通用要求[S].北京:國家人民解放軍總裝備部,2012.