彭和平++周慶錢(qián)+馬靜
摘 要:在主制造商與供應(yīng)商協(xié)作研制技術(shù)出版物的背景下,為了實(shí)現(xiàn)技術(shù)出版物數(shù)據(jù)的有效集成,要求主制造商與各供應(yīng)商的技術(shù)出版物數(shù)據(jù)符合統(tǒng)一的規(guī)范和業(yè)務(wù)規(guī)則。本文基于S1000D規(guī)范的業(yè)務(wù)規(guī)則概念,研究了業(yè)務(wù)規(guī)則的制定方法,分析了業(yè)務(wù)規(guī)則符合性驗(yàn)證機(jī)制及業(yè)務(wù)規(guī)則交換(BREX)數(shù)據(jù)模塊的編寫(xiě)方法,對(duì)技術(shù)出版物業(yè)務(wù)規(guī)則制定和符合性驗(yàn)證工作具有一定的指導(dǎo)意義。
關(guān)鍵詞:S1000D 技術(shù)出版物 業(yè)務(wù)規(guī)則 BREX
中圖分類號(hào):V27 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1674-098X(2017)10(c)-0012-02
S1000D規(guī)范是由歐洲航空航天與國(guó)防工業(yè)協(xié)會(huì)(ASD)、美國(guó)航空航天工業(yè)協(xié)會(huì)(AIA)和美國(guó)運(yùn)輸協(xié)會(huì)(ATA)共同制定的一個(gè)采用公共源數(shù)據(jù)庫(kù)(Common Source Data Base,CSDB)創(chuàng)建技術(shù)出版物的國(guó)際規(guī)范。S1000D規(guī)范是一個(gè)及其全面、通用的技術(shù)出版物國(guó)際規(guī)范,可以適用于航空、航天、電子、船舶等各個(gè)行業(yè)的技術(shù)出版物研制。為了更好地開(kāi)展具體型號(hào)技術(shù)出版物研制工作,S1000D規(guī)范提出了業(yè)務(wù)規(guī)則(Business Rules, BR)的概念,并建議在開(kāi)展技術(shù)出版物研制工作前,型號(hào)研制方應(yīng)對(duì)S1000D規(guī)范進(jìn)行裁剪和定制,在S1000D規(guī)范的框架下制定符合型號(hào)業(yè)務(wù)需求的業(yè)務(wù)規(guī)則。同時(shí),為了使業(yè)務(wù)規(guī)則的制定更具有指導(dǎo)性和針對(duì)性,S1000D又引入了另一個(gè)重要的概念,即業(yè)務(wù)規(guī)則決策點(diǎn)(Business Rules Decision Points, BRDP),用于定義針對(duì)具體業(yè)務(wù)的決策項(xiàng)[1]。
1 業(yè)務(wù)規(guī)則制定
1.1 確定業(yè)務(wù)規(guī)則范圍
基于S1000D規(guī)范的技術(shù)出版物研制涉及源數(shù)據(jù)分析、信息集定義、數(shù)據(jù)模塊需求清單制定、數(shù)據(jù)模塊編寫(xiě)、技術(shù)插圖繪制、數(shù)據(jù)管理、手冊(cè)發(fā)布、更改管理等一系列工作。業(yè)務(wù)規(guī)則的范圍應(yīng)涵蓋以上各項(xiàng)技術(shù)出版物研制工作,在業(yè)務(wù)規(guī)則中明確各項(xiàng)工作的工作流程、數(shù)據(jù)輸入輸出關(guān)系、數(shù)據(jù)結(jié)構(gòu)和格式要求等,確保每項(xiàng)具體工作均有據(jù)可循。按照S1000D規(guī)范的建議,將技術(shù)出版物業(yè)務(wù)規(guī)則分為通用規(guī)則、產(chǎn)品定義、維修與飛行運(yùn)行方案等10大類別[2]。S1000D規(guī)范中定義了各個(gè)類別需涵蓋的主要業(yè)務(wù)規(guī)則范圍,在具體型號(hào)的技術(shù)出版物業(yè)務(wù)規(guī)則制定工作中,可以結(jié)合實(shí)際情況對(duì)此進(jìn)行細(xì)化、補(bǔ)充,形成詳細(xì)的項(xiàng)目業(yè)務(wù)規(guī)則決策點(diǎn)清單。
1.2 編寫(xiě)業(yè)務(wù)規(guī)則文檔
在2016年12月最新發(fā)布的S1000D 4.2規(guī)范中,定義了一種業(yè)務(wù)規(guī)則文檔(brdoc)類型的數(shù)據(jù)模塊,用于描述項(xiàng)目的所有業(yè)務(wù)規(guī)則決策點(diǎn),包括S1000D規(guī)范所定義的552個(gè)決策點(diǎn)以及項(xiàng)目中根據(jù)業(yè)務(wù)需求自定義的決策點(diǎn)。業(yè)務(wù)規(guī)則文檔數(shù)據(jù)模塊Schema中比較常用的元素包括brDecisionPointContent、brRelatedTo、brDecision、brAudit等,分別用于描述業(yè)務(wù)規(guī)則決策點(diǎn)的定義、所屬的業(yè)務(wù)規(guī)則類別、關(guān)聯(lián)的S1000D Schema類型、決策結(jié)果、業(yè)務(wù)規(guī)則決策點(diǎn)狀態(tài)等信息。
業(yè)務(wù)規(guī)則文檔數(shù)據(jù)模塊在型號(hào)中的應(yīng)用規(guī)范了業(yè)務(wù)規(guī)則決策點(diǎn)的描述方式,而且可以通過(guò)CSDB對(duì)其進(jìn)行質(zhì)量控制和版本管理,大大提高了業(yè)務(wù)規(guī)則的管理和應(yīng)用效率。
2 BREX數(shù)據(jù)模塊
2.1 BREX數(shù)據(jù)模塊的作用
為了確保業(yè)務(wù)規(guī)則文檔中定義的各項(xiàng)業(yè)務(wù)規(guī)則在技術(shù)出版物研制過(guò)程中得到落實(shí),需要建立一種業(yè)務(wù)規(guī)則符合性驗(yàn)證機(jī)制。最原始的方案是制定各個(gè)工作環(huán)節(jié)的業(yè)務(wù)規(guī)則符合性檢查單,在技術(shù)出版物研制過(guò)程中由人工進(jìn)行逐個(gè)驗(yàn)證。這種方案可行,但是驗(yàn)證工作量巨大。尤其在數(shù)據(jù)模塊編寫(xiě)和審批環(huán)節(jié),通過(guò)人工審核數(shù)據(jù)模塊結(jié)構(gòu)的準(zhǔn)確性,效率低下,且容易出錯(cuò)。而業(yè)務(wù)規(guī)則交換(Business Rules Exchange,BREX)類數(shù)據(jù)模塊則是S1000D規(guī)范為解決業(yè)務(wù)規(guī)則符合性驗(yàn)證而定義的一種特殊的數(shù)據(jù)模塊,其工作原理見(jiàn)圖1。
根據(jù)S100OD規(guī)范Schema的要求,所有數(shù)據(jù)模塊都必須通過(guò)brexDmRef元素參引CSDB中的一個(gè)BREX數(shù)據(jù)模塊。一旦關(guān)聯(lián)了BREX數(shù)據(jù)模塊,則在數(shù)據(jù)模塊編寫(xiě)過(guò)程中必須符合BREX中定義的規(guī)則,在檢入CSDB系統(tǒng)時(shí),CSDB系統(tǒng)會(huì)通過(guò)BREX符合性驗(yàn)證工具對(duì)數(shù)據(jù)模塊進(jìn)行BREX驗(yàn)證。
BREX數(shù)據(jù)模塊及BREX符合性驗(yàn)證工具的應(yīng)用,可以在技術(shù)出版物編寫(xiě)階段通過(guò)系統(tǒng)自動(dòng)對(duì)數(shù)據(jù)模塊內(nèi)容結(jié)構(gòu)的符合性進(jìn)行驗(yàn)證,提高了數(shù)據(jù)模塊業(yè)務(wù)規(guī)則符合性驗(yàn)證的效率和準(zhǔn)確率。需要說(shuō)明的一點(diǎn)是,并不是S1000D規(guī)范中所有類型的業(yè)務(wù)規(guī)則都可以在BREX進(jìn)行定義并實(shí)現(xiàn)自動(dòng)驗(yàn)證。一般而言,BREX主要用于定義業(yè)務(wù)規(guī)則文檔中涉及Schema元素或?qū)傩允褂玫臉I(yè)務(wù)規(guī)則。因此,BREX及其符合性驗(yàn)證工具主要用于對(duì)數(shù)據(jù)模塊內(nèi)部元素/屬性等結(jié)構(gòu)化信息的符合性進(jìn)行驗(yàn)證,數(shù)據(jù)模塊技術(shù)內(nèi)容本身的正確與否仍需要人工審核。
2.2 BREX數(shù)據(jù)模塊的使用
在一個(gè)技術(shù)出版物項(xiàng)目中,可以根據(jù)需要使用一個(gè)或多個(gè)BREX數(shù)據(jù)模塊。在實(shí)際型號(hào)技術(shù)出版物研制中,為了降低BREX應(yīng)用的復(fù)雜程度,建議只采用一個(gè)BREX。如果單個(gè)BREX數(shù)據(jù)模塊不能滿足所有數(shù)據(jù)模塊的需求,原則上應(yīng)采用盡量少的BREX數(shù)據(jù)模塊[3]。
2.3 BREX數(shù)據(jù)模塊編寫(xiě)
BREX數(shù)據(jù)模塊的Schema結(jié)構(gòu)如圖2所示,主要包括以下3個(gè)方面信息。
(1)標(biāo)準(zhǔn)編碼系統(tǒng)(Standard Numbering System, SNS)使用規(guī)則,主要用于定義在數(shù)據(jù)模塊編碼時(shí)可用的SNS。
(2)上下文規(guī)則,即可通過(guò)BREX符合性驗(yàn)證工具進(jìn)行上下文符合性驗(yàn)證的規(guī)則,包括Schema中各元素和屬性的使用規(guī)則,以及在CSDB中允許使用的信息對(duì)象格式。
(3)非上下文規(guī)則,即無(wú)法通過(guò)BREX符合性驗(yàn)證工具進(jìn)行驗(yàn)證的規(guī)則,包括所有描述性的業(yè)務(wù)規(guī)則。
在實(shí)際型號(hào)技術(shù)出版物研制中,一般主要在BREX中定義可通過(guò)BREX符合性驗(yàn)證工具自動(dòng)驗(yàn)證的上下文規(guī)則,主要包括S1000D規(guī)范中以下幾類業(yè)務(wù)規(guī)則。
(1)Schema中定義的可選元素/屬性的使用規(guī)則。
(2)Schema中帶有限制條件的元素/屬性的使用規(guī)則。
(3)Schema中定義的屬性有效取值范圍相關(guān)的規(guī)則。
3 結(jié)語(yǔ)
業(yè)務(wù)規(guī)則制定是民機(jī)技術(shù)出版物研制工作中及其重要的一個(gè)環(huán)節(jié),涉及主制造商、供應(yīng)商、飛機(jī)運(yùn)營(yíng)方等各方利益,業(yè)務(wù)規(guī)則文檔的質(zhì)量將直接影響技術(shù)出版物的質(zhì)量,并且對(duì)技術(shù)出版物研制進(jìn)度和研制成本有著巨大的影響。目前,S1000D規(guī)范在國(guó)內(nèi)民機(jī)中的應(yīng)用仍處于起步階段,經(jīng)驗(yàn)比較欠缺。因此,民機(jī)制造商應(yīng)加強(qiáng)業(yè)務(wù)規(guī)則頂層設(shè)計(jì)能力建設(shè),深入理解S1000D規(guī)范及其各類業(yè)務(wù)規(guī)則的決策方法,分步實(shí)施S1000D規(guī)范的要求,逐步提高業(yè)務(wù)規(guī)則制定及其S1000D規(guī)范的應(yīng)用能力。
參考文獻(xiàn)
[1] 陳韶.S1000D標(biāo)準(zhǔn)業(yè)務(wù)規(guī)則分析研究[J].航空科學(xué)技術(shù),2014,25(1):42-45.
[2] International Specification for Technical Publications utilizing a Common Source Database (Issue 4.2).ASD&AIA&ATA[S].2016.
[3] 石教華,趙曉林,甄軍義.S1000D中業(yè)務(wù)規(guī)則交換機(jī)制的研究[J].航空標(biāo)準(zhǔn)化與質(zhì)量,2009(4):26-29.endprint