基于VB的民机制造符合性检查请求单批量生成需求捕获及软件实现
2016-04-01符越廖飞鹏王佳杰
符越+廖飞鹏+王佳杰
【摘 要】针对民机制造符合性检查需要拟定数量繁多的制造符合性检查请求单,本文通过分析表单填写内容,捕获批量生成制造符合性检查请求单的详细需求,基于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.
[责任编辑:王楠]