章文勛
摘要:基于SGML格式的AMM手冊編輯工卡具有很高的便利性和準(zhǔn)確性,但結(jié)構(gòu)化數(shù)據(jù)中元素屬性的多樣性特點(diǎn)也給工卡的樣式顯示帶來了很大的挑戰(zhàn),本文對Arbortext Editor使用過程中遇到的樣式顯示問題和解決方案進(jìn)行了分析,以推動維修方案、可靠性方案的優(yōu)化提升。
關(guān)鍵詞:結(jié)構(gòu)化工卡;SGML;發(fā)布樣式
Keywords:structural job cards;SGML;publish style
0 引言
維修工作單卡(工卡)是根據(jù)《民用航空器維修單位合格審定規(guī)定》(CCAR-145)的規(guī)定,由維修單位制定的與其維修工作有關(guān)的技術(shù)文件,是航空器維修工作的基本依據(jù)。其來源為航空器制造廠家提供的各類維修技術(shù)文件、服務(wù)通告或信函、局方的適航指令等。無論是航空器的計(jì)劃性維修還是非計(jì)劃性維修,所使用的工卡大多來源于飛機(jī)維修手冊(AMM)。依據(jù)空中客車公司提供的AMM手冊的SGML文件,并結(jié)合相關(guān)的結(jié)構(gòu)化編輯軟件(PTC Arbortext Editor),可以更加高效地達(dá)到符合相關(guān)文件要求和工卡電子化簽署的目的。
SGML作為一種標(biāo)準(zhǔn)通用標(biāo)記語言,其優(yōu)點(diǎn)包括:縮短手冊編寫、交付、改版和使用的時(shí)間,降低成本;提高手冊相關(guān)工作任務(wù)的效率和可靠性;更好地管理數(shù)字文檔;更加高效準(zhǔn)確的改版對比,保證工卡的持續(xù)適航??湛驮谑謨缘腟GML交付文件中有一本AMM SGML數(shù)據(jù)使用指南(AMM A320 family,A330/A340 and A380 SGML DATA USER GUIDE),該文件包含了用于定義AMM源文件中元素、屬性和實(shí)體的DTD(文檔類型定義)規(guī)則,并對各個(gè)元素、屬性和實(shí)體進(jìn)行了詳細(xì)說明。實(shí)現(xiàn)每個(gè)元素、屬性和實(shí)體在PDF文檔中的正常顯示不僅能滿足工卡格式、內(nèi)容與空客手冊一致性的基本要求,更能在工卡中實(shí)現(xiàn)更多客戶化的需求。
本文基于空客A320手冊的DTD規(guī)則以及客戶化需求,對當(dāng)前我司在編輯工卡時(shí)遇到的幾種常見發(fā)布樣式問題展開論述。
1 案例分析一
EXPD作為常用元素,在手冊中用于消耗件,EXPD元素中間可以包含CSN、EXPDNAME和ITEMNBR三種元素,其中,CSN表示目錄序號,用于指向消耗件對應(yīng)的IPC手冊位置;EXPDNAME表示消耗件名稱;ITEMNBR表示在圖中的項(xiàng)目號,用于識別部件。EXPD包含屬性EXPDTYPE,表示消耗件的類型(生產(chǎn)廠家、發(fā)動機(jī)型號等信息),該屬性有三種可能的值:"ENG定義發(fā)動機(jī)消耗件,AFRM定義機(jī)身消耗件,COC定義客戶發(fā)起變更的消耗件。由于我司手冊中沒有客戶發(fā)起變更的消耗件,本文僅對屬性值為ENG和AFRM的兩種情況展開分析。以上4類元素和1類屬性共同組成了消耗件在SGML文件中的表現(xiàn)形式。
首先以AMM TASK 21-21-41-400- 001-A為例說明。圖1中左側(cè)部分是空客手冊顯示,右側(cè)是通過Arbortext Editor編輯器輸出的工卡樣式,在此例中EXPDTYPE= AFRM,表示所呈現(xiàn)的樣式為IPC-CSN,此時(shí)發(fā)布樣式與手冊一致,符合工卡與手冊一致性的要求。
當(dāng)EXPDTYPE= ENG時(shí),以AMM TASK 73-11-05-400-801-A為例,圖2中左側(cè)空客手冊顯示為PIPC-CSN,而右側(cè)編輯器輸出的工卡樣式顯示為IPCCSN,即工卡中消耗件鏈接指向的手冊與AMM中的指向不一致。這種呈現(xiàn)樣式上的差別會給一線施工準(zhǔn)備造成一定的誤導(dǎo)和風(fēng)險(xiǎn),因此需要在工卡編輯的環(huán)節(jié)發(fā)現(xiàn)問題,并向IT部門提出需求,共同完善該顯示問題。而且,對電子工卡遠(yuǎn)期需求而言,要實(shí)現(xiàn)通過電子工卡直接鏈接到相關(guān)IPC/PIPC手冊的航材具體信息,更需要信息的準(zhǔn)確性。
經(jīng)過IT部門的合作,對EXPDTYPE屬性的發(fā)布樣式表進(jìn)行了修訂,該問題得以解決。如圖3所示,當(dāng)前編輯器輸出的工卡已經(jīng)能夠?qū)傩訣XPDTYPE=ENG的情況輸出與手冊一致的結(jié)果。
2 案例分析二
AMM手冊中使用REFBLOCK元素表示內(nèi)部鏈接的引用,REFBLOCK元素中包含REFINT元素和REFID,前者用于同一手冊內(nèi)部引用,后者表示引用的標(biāo)識符。REFBLOCK有三種表現(xiàn)形式:對一個(gè)TASK的多個(gè)變體(Variants)的內(nèi)部引用;對一個(gè)TASK的多個(gè)方法(Methods)的內(nèi)部引用;對描述和操作(D/O)的內(nèi)部引用。
以上三種表現(xiàn)形式中,第一種 TASK的多個(gè)變體(Variants)的內(nèi)部引用的發(fā)布顯示正常。例如,AMM TASK 31-10-00-700-001-A(見圖4),參考鏈接 Ref. AMM TASK 34-48-00-710-001中包含Ref. 34-48-00-710-001-G和Ref. 34-48-00-710-001-B兩條不同適用性的鏈接,在編輯器發(fā)布的工卡中已經(jīng)可以體現(xiàn)。
第二種TASK的多個(gè)方法(Methods)的內(nèi)部引用在發(fā)布樣式上卻存在問題。仍以AMM TASK 31-10-00-700-001-A中飛機(jī)斷電的參考鏈接Ref. AMM TASK 24-41-00-862-002為例(見圖5),左側(cè)空客手冊中顯示為Ref. 24-41-00-862-002-A01和Ref. 24-41-00-862-002-A02,右側(cè)編輯器發(fā)布的工卡中為Ref. TASK 24-41-00-862-002-A-01和Ref. TASK 24-41-00-862-002-A-02,在A與01、02之間多出一條橫線。查看TASK的SGML文件(見圖6)后發(fā)現(xiàn),SGML文件中即存在連接符號,而該處發(fā)布樣式中未能去除。對于該問題,需要樣式表識別元素,刪除其中的連接符號。同樣的問題也存在于TASK的參考信息中,需要樣式表識別元素,刪除其中不需要的連接符號。
以上兩種表現(xiàn)形式的呈現(xiàn)樣式是在空客手冊樣式的基礎(chǔ)上做出的改進(jìn),即在工卡的顯示中將鏈接的所有變體直觀地呈現(xiàn)出來,便于施工人員在執(zhí)行工卡時(shí)選擇適用的方法執(zhí)行工作或打開非例行工作單,減少額外的工作準(zhǔn)備和手冊查詢工作。
第三種描述和操作(D/O)的內(nèi)部引用在發(fā)布樣式上有明顯的錯(cuò)誤。以AMM TASK 25-40-00-840-001-A中的參考鏈接Ref. AMM D/O 25-65-00-00為例,在編輯器發(fā)布的工卡中顯示為Ref. AMM 25-65-00-00,D/O字符未能顯示出來。該問題涉及到TASK與D/O的不同組成形式,TASK鏈接的組成形式是
3 案例分析三
與內(nèi)部鏈接的REFBLOCK元素相對應(yīng)的REFEXT元素,用于外部手冊鏈接,如CMM、SRM、ESPM等,本案例將對ESPM鏈接進(jìn)行具體分析。
ESPM手冊是線路施工中常用的手冊,但作為標(biāo)準(zhǔn)施工手冊,ESPM是包含空客和部件廠家在內(nèi)的多個(gè)施工手冊的合集,在工卡中顯示正確的施工步驟尤為重要。
以AMM TASK 27-51-00-440-001-A為例,其中的參考鏈接Ref. ESPM 20-10-00點(diǎn)擊后直接鏈接到ESPM手冊中的20-10-00-Safety Practices(AIRBUS),而在ESPM手冊中直接搜索20-10-00時(shí)會出現(xiàn)其他四個(gè)廠家的鏈接。這給工卡編輯帶來了困難,即工卡的呈現(xiàn)樣式如果顯示與空客一致,由于施工時(shí)無法直接從工卡鏈接到手冊,則查詢ESPM手冊時(shí)將無法確定應(yīng)使用哪一標(biāo)準(zhǔn)作為施工依據(jù)。
AMM SGML數(shù)據(jù)使用指南中對REFEXT的屬性做了解釋。ESPM鏈接有兩種組成形式:
如何將多出的一位0正確合理地顯示在工卡中,本文在ESPM中進(jìn)行了簡單的試驗(yàn):在ESPM手冊中輸入20-00-00-0,沒有顯示;輸入20-00-00(AIRBUS),則僅顯示空客標(biāo)準(zhǔn)施工的部分,達(dá)到了正確顯示的目的。上述試驗(yàn)僅是對當(dāng)前工卡顯示樣式的一種思路,還未在實(shí)際工作中實(shí)現(xiàn),若需實(shí)現(xiàn)這類與空客手冊不一致的顯示,還需要進(jìn)一步評估潛在的風(fēng)險(xiǎn)如手冊改版等。
4 結(jié)束語
本文分析了工卡顯示樣式分析中較為典型的案例,發(fā)現(xiàn)問題是開展研究的第一步,需與IT部門通力合作共同解決工卡顯示問題。電子維修記錄是民航維修記錄發(fā)展的一大方向,相比于傳統(tǒng)的紙質(zhì)維修記錄,電子維修記錄在施工簽署、維修記錄存儲、數(shù)據(jù)提取等方面具有不可替代的便利性。做好電子維修記錄,對工卡編輯部門提出了更高的要求,深入了解結(jié)構(gòu)化數(shù)據(jù)及其呈現(xiàn)方式,不僅可以實(shí)現(xiàn)工卡編輯的準(zhǔn)確性和可讀性,還能在此基礎(chǔ)上衍生出更多客戶化功能。
工卡僅僅是維修記錄的一部分,其他如根據(jù)飛機(jī)維護(hù)手冊編輯的非例行工作單和根據(jù)服務(wù)通告(SB)編輯的工程指令等維修工作單,都可以使用相應(yīng)手冊的結(jié)構(gòu)化數(shù)據(jù)編輯。不同的手冊、文件具有不同的元素屬性,需要工程業(yè)務(wù)部門與IT技術(shù)部門合作,共同推動發(fā)布樣式的開發(fā)。以電子維修記錄為基礎(chǔ)的工卡編輯將進(jìn)一步推動維修方案、可靠性方案的優(yōu)化提升,達(dá)到提高機(jī)隊(duì)運(yùn)行可靠性、降低運(yùn)營成本的目的。