符越+廖飛鵬+王佳杰
【摘 要】針對民機制造符合性檢查需要擬定數量繁多的制造符合性檢查請求單,本文通過分析表單填寫內容,捕獲批量生成制造符合性檢查請求單的詳細需求,基于Visual Basic語言完成了軟件的開發,以統一編輯完成的請求單信息文件作為輸入源,實現制造符合性請求單的自動化生成,大大提高了表單的填寫效率。
【關鍵詞】Visual Basic;制造符合性檢查請求單;需求捕獲;軟件實現
0 引言
制造符合性檢查是民用飛機型號合格審定過程中的一項必要工作,而制造符合性檢查請求單是此項工作的重用依據性文件。制造符合性檢查代表以制造符合性檢查請求單為依據,協助審查組其他專業代表檢查和目擊驗證試驗。
在型號合格審定過程中,審查方依據申請人綜合情況的考量來確定檢查范圍,一般情況下會存在不少的制造符合性檢查項目,由此就需要對大量制造符合性檢查請求單進行擬定。以往,制造符合性檢查請求單的擬定完全依靠手工每份逐一填寫,若是表單填寫數量龐大,則此項工作耗時、費力,且填寫準確度差。因此,通過需求分析后,開發相應軟件,對制造符合性檢查請求單進行批量化自動生成顯得有所必要。
1 民用飛機制造符合性檢查請求單
1.1 制造符合性檢查
制造符合性檢查是審查組為了確認產品或零部件符合經批準的設計圖紙、工藝規范和有關的設計文件,對試驗產品或零部件及其生產過程、試驗件安裝、試驗設施所作的檢查。
制造符合性檢查代表通過制造符合性檢查了解試驗產品的確切構型和對設計的偏離,為工程審查代表批準那些需要進行實物檢查和試驗驗證的型號資料提供支持。制造符合性檢查代表負責按工程審查代表批準的最終型號設計,進行航空器的適航檢查,以判定申請人是否滿意地表明最終產品符合型號設計并處于安全可用狀態。
除了發出型號檢查核準書(TIA)的情況外,所有的符合性檢查要求都應以圖1所示的CAAC表AAC-121“制造符合性檢查請求單”的形式向制造符合性檢查代表發出請求,并提供必要的說明。制造符合性檢查代表在沒有得到合適的請求文件下不得實施制造符合性檢查。
因此,制造符合性檢查請求單是制造符合性檢查代表進行制造符合性檢查和目擊驗證試驗的依據文件,是工程審查代表或委任工程代表請求制造符合性檢查代表或委任生產檢驗代表進行制造符合性檢查、或委托制造符合性檢查代表或其他工程審查代表及委任工程代表其進行目擊驗證試驗所用的請求單。
2 批量生成民機制造符合性檢查請求單的需求捕獲
2.1 制造符合性檢查請求單的內容填寫情況分析
制造符合性檢查請求單所需填寫的內容參見圖1。其中,第(a)欄至(e)欄為請求單基本信息,分別填寫本表格的唯一識別號、表格版次、本表格的簽發日期、該項目的申請受理編號、被請求人填寫收到本表格的日期。第(1)欄至(7)欄需填寫檢查涉及方及檢查活動的相關信息,依次為請求人、被請求人、請求內容(確定檢查項目的類型,在相應欄的方框打“×”)、TC/TDA申請人名稱、制造了該檢查項目的制造商或供應商名稱、對該項目進行現場制造符合性檢查的地址和郵編、預期檢查的時間/日期(若請求人不確認,此欄可不填寫)。第(8)欄至(11)欄需填寫檢查對象的相關信息,依次為檢查項目的名稱、申請TC/TDA的產品型別、檢查所依據的型號資料信息、提請制造符合性檢查代表特別關注的事項和提示。第(12)欄至(14)欄為相關聯系人信息。第(15)欄至(19)欄為其他相關信息,其中第(15)欄填寫任何有助于制造符合性檢查及時完成的適用信息。
雖然單份制造符合性檢查請求單中需填寫的內容比較繁雜,但對屬于同一類型檢查項的多份請求單中某些內容是完全相同的,例如,都屬于同一部段的多項結構零部件被選為了制造符合性檢查選項,則一般情況下,第(1)至(6)欄、第(9)欄、第(12)至(14)欄、第(16)至(19)欄填寫的內容可能完全相同。
在項目研制的前期階段,結構零部件相關請求單第(15)欄填寫時,往往針對檢查項目需在繁雜的檢查項相關信息中挑選出有助于檢查時所需參考使用的材料規范、工藝規范和其他技術文件等編號,人為挑選容易出錯,且針對特定規范文件還需標明版次。常用的材料規范、工藝規范等往往在不同的零部件選項中都會應用到,針對不同檢查項的請求單每次填寫所應用到的材料規范、工藝規范及其他技術文件的版次時都要單獨查詢,重復了工作量。
2.2 制造符合性檢查請求單新發及更新情況的分析
審查組核查申請人的制造符合性檢查時,首先要確定檢查范圍,這取決于申請人的質量方針政策、質量控制程序、生產經驗、檢驗人員以及生產設施、設備的能力和對供應商的控制和管理等。如果申請人缺少相關型號研制經驗并處在項目研制的初期,審查組為了合理判定申請人是否滿意地表明最終產品符合型號設計并處于安全可用狀態,申請人為了取得審查組的進一步信任,一般雙方會適當地擴大檢查范圍,選擇較多的制造符合性檢查項目。由此,需要擬定新發的制造符合性檢查請求單數量往往也是十分龐大的。
在研制階段,構型尚未完全固定,隨著研制進展的推進,設計情況會發生頻繁的更改,導致請求單第(10)欄中型號資料的變更,例如,圖紙/數模、試驗大綱發生升版等情況,導致原本可能已經下發的制造符合性檢查請求單不再適用,需要進行頻繁的更新升版。
另外,民用飛機采用“主制造商-供應商”的模式,處在研制的前期階段,各供應商對主制造商型號設計數據傳遞的接口關系可能尚未完善,因此,對于被選為制造符合性檢查項目的零部件,在請求單第(15)欄填寫有助于制造符合性檢查及時完成的適用信息時,會把所應用到的相關材料規范、工藝規范和其他技術文件的編號及版次一并列上。后期若各供應商能有效記錄檢查依據文件的版次并能有效控制其更改的評估情況,則可在第(15)欄中不再具體羅列。但在前期階段,便會由于某份材料規范、工藝規范的升版而引起全部涉及到的制造符合性檢查選項的請求單都需升版。
2.3 具體需求的捕獲
根據制造符合性檢查請求單內容和制造符合性檢查請求單新發及更新情況的分析,就制造符合性檢查請求單擬定的內容而言,具有如下特點:
1)對于相同類型檢查項的制造符合性檢查請求單中存在許多填寫內容一致的情況;
2)在繁雜的檢查項相關信息中挑選文件編號容易出錯的情況;
3)不同制造符合性檢查項目涉及到相同的材料規范、工藝規范和其他技術文件等存在重復查詢版次的情況。
關于制造符合性檢查請求單的新發和更新,具有如下問題:
1)所需擬定的制造符合性檢查請求單數量極多,若逐一新建word文檔填寫各項內容,此工作量巨大;
2)由工程代表正式簽發后的制造符合性檢查請求單由于涉及到第(10)欄中的型號資料發生更改而導致該份請求單頻繁升版;
3)由工程代表正式簽發后的制造符合性檢查請求單由于涉及到第(15)欄中可能填寫的材料規范、工藝規范和其他相關技術文件的版次變化而需要升版。這種情況下,往往會因為某一份規范或技術文件的升版,導致所有相關的請求單都需進行升版。
結合以上分析情況,在制造符合性檢查請求單的擬定過程中,為了提高請求單擬定的效率及準確性,便于請求單的填寫,具有如下需求:
1)表單內容集中編輯后批量生成制造符合性檢查請求單擬稿的需求;
2)被選為制造符合性檢查項的零部件若需填寫參考使用的材料規范、工藝規范和其他技術文件等編號,則有在繁雜的檢查項相關信息中能自動提文件編號的需求;
3)若需求2)中所提取的材料規范、工藝規范和其他技術文件等需要標注版次,則有版次信息能集中查詢編輯后,自動標注的需求;
4)集中維護請求單內容信息,便于后續請求單更新升版的需求。
3 軟件的設計與實現
鑒于Visual Basic語言采用可視化、面向對象以及事件驅動的程序設計模式,同時又能方便地對Excel和word進行操作。因此,選用Visual
Basic進行軟件的設計與實現。
3.1 軟件的功能設計
基于上文針對民機制造符合性檢查請求單擬定過程中捕獲的需求,軟件設計成具有“批量生成請求單擬稿”和“匯總請求單擬稿信息”兩項主要功能。
“批量生成請求單擬稿”可實現由Excel工作表集中編輯完成的請求單內容信息文件(格式要求如圖2所示,一份請求單信息列為工作表中的一行數據)作為輸入依據,批量生成制造符合性檢查請求單的word擬稿文件。其中,可選擇在Excel工作表“備注”列(需填入請求單第(15)欄中的初步信息)內容中提取材料規范、工藝規范等的編號,并將統一編輯需要標明版次的材料規范、工藝規范等文件的信息一并自動填入請求單“備注欄”中;也可選擇將Excel工作表“備注”列的信息原樣填入請求單“備注欄”中。
“匯總請求單擬稿信息”可實現將選定文件夾下所有word版請求單擬稿中的信息內容批量提取到圖2格式的Excel工作表中,用于對擬定完成的制造符合性檢查請求單的同一維護與管理,同時也便于升版請求單時的信息編輯修改。
3.2 軟件的實現
軟件運行主界面如圖3所示。
若需批量生成請求單擬稿,則按圖2所示格式編輯完成批量生成請求單的內容信息文件,可選擇按Excel“備注”列中的內容原樣填入請求單“備注”欄中,也可從Excel“備注”列的內容中自動提取文件號,若需填寫版次的文件,會結合軟件列表框中統一編輯的版次信息,一并填入請求單第(15)欄中。可運用“新增”、“刪除”、“編輯”、“清空”按鈕對需填寫版次的規范/文件在列表框中進行逐一編輯,也可通過“導入”、“導出”按鈕在如圖4所示的文本文件中進行批量編輯。點擊“批量生成請求單擬稿”按鈕,彈出文件選擇框,選擇請求單內容信息文件,若未選擇“將擬好的請求單草稿保存于本軟件所在同一文件夾中”,則會再彈出文件路徑選擇框選擇保存生成請求單擬稿的路徑。請求單在批量擬定及擬定完成時會有如圖5所示的提示。
若需將word版請求單擬稿中的信息進行提取,則將其放入同一文件夾中,點擊“匯總請求單擬稿信息”按鈕,選擇此文件夾路徑后再選擇所生成如圖2所示Excel文件的保存路徑進行請求單信息內容的批量提取。也可選擇“將所需匯總信息的請求單放于本軟件所在的同一文件夾中”,再點擊“匯總請求單擬稿信息”按鈕,選擇結果保存路徑后進行批量提取。
4 結語
本文通過對制造符合性檢查請求單填寫內容和新(下轉第8頁)(上接第24頁)發及升版情況的分析,捕獲了批量生成請求單的具體需求內容,據此利用Visual Basic編程語言完成了軟件的設計與實現,實現了將統一編輯完成的請求單信息文件批量生成制造符合性檢查請求單擬稿,大大提高了表單填寫的效率與正確率。
【參考文獻】
[1]中國民用航空局航空器適航審定司.航空器型號合格審定程序AP-21-AA-2011-03-R4[Z].
[2]明日科技等,編著.Visual Basic開發技術大全[M].北京:人民郵電出版社,2007.
[責任編輯:王楠]