航空维修管理信息系统

2011-10-18 06:22张仪哲
大众科技 2011年6期
关键词:航材附件代码

张仪哲

(武汉理工大学机电工程学院,湖北 武汉 430070)

航空维修管理信息系统

张仪哲

(武汉理工大学机电工程学院,湖北 武汉 430070)

文章结合某航空修理厂的飞机维修过程,运用 UML统一建模语言进行系统分析,系统采用 C/S结构,以Powerbuilder作为前台开发工具,以Oracle作为后台数据库管理系统,设计了符合该厂实际的飞机维修管理信息系统,使得飞机维修的信息化管理得以实现,规范了维修生产,提高了管理效率。

航空维修;管理信息系统;UML

信息技术的迅速发展使得社会生产方式和企业管理模式发生巨大变化,航空维修企业对信息化的需求随着市场竞争的加剧日渐强烈。飞机维修的数据信息质量直接影响航空维修系统的管理决策和运行绩效。推进航空维修管理信息化建设,建立完善、高效的航空维修管理信息系统,是推进航空维修科学发展和深入发展的可靠保障。

在某部航空修理厂的各科室中,生产计划处是生产控制中心和信息中心,航材科为保障维修任务的完成需要处理的信息十分繁杂,容易出现人为差错。现有的生产管理模式已不能适应该厂日益增长的业务需要,为提高该厂的工作效率及信息处理的准确性,建立飞机维修管理信息系统势在必行。该系统的建立将大幅提高航修厂的维修管理水平及信息处理能力,为相关人员进行信息的统计、共享和提供决策数据带来了便利,提高了工作效率。

(一)系统分析

1.业务流程

航修厂的主要业务有两大类,分别是飞机机体维修和飞机部附件修理。现以飞机部附件修理业务为例,对其主要业务流程介绍如下:

飞机部附件修理的流程:首先,送修的飞机部附件由航材科负责接收并保存到航材仓库;其次,航材科需要将接收的送修部附件的实时库存情况向生产计划处汇报;最后,生产计划处依据该汇报情况将任务进行分类。

如果是常规送修部附件,生产计划处将具体任务准备下发至各科室,并通知其进行相关任务准备。各科室在收到修理任务准备通知后,开始准备该修理任务需要的相关工具、仪器设备、技术资料和航材等,并及时向生产计划处反馈准备情况。生产计划处依据反馈的情况,生成相应的工卡(包括各种修理指令及其操作流程),再将这些工卡下发至生产车间和质量科。生产车间在接到修理任务后,及时派人到航材科仓库领取部附件的维修实体,具体实施维修,并定期向生产计划处上报各类部附件的维修进度信息。如果车间在修理过程中遇到业务问题或需要各种资源,可以随时向其他科室反馈解决。质量科在修理全程对各种维修结果进行质量鉴定和跟踪,并对收集到的质量数据进行分析和统计,同时产生上报信息,并将该信息定期上报至生产计划处。在质量科对各部附件维修质量鉴定合格后,车间方可将这些部附件送到航材科仓库保管,然后航材科再对修复实体进行发付,并将修理任务完成情况和发付情况向生产计划处汇报。生产计划处在整个部附件修理期间,不断收集和记录从下级科室反馈的信息,并对其进行统计,以便更好地协调部附件维修进度,高效的完成修理任务。

如遇特殊情况致使送修部附件无法在本厂修理,生产计划处此时将维修控制权移交给航材科,由航材科和部附件制造厂家联系返厂维修或更换事宜,并全程跟踪返厂维修部附件,当部附件返厂维修结束(或新件)送到航材科仓库后,航材科再进行修复实体的发付,最后将返厂修理情况备份存档并上报生产计划处。飞机部附件修理流程如图1所示:

图1 飞机部附件修理流程图

2.系统功能模块

生产计划处子系统的功能划分为以下七个模块:制定维修方案、制定维修计划、维修准备、生成维修指令、工卡管理、维修计划监控、任务进度信息统计。系统功能模块如图2所示。

图2 系统功能模块图

3.系统功能描述

系统包含多个子系统,下面以生产计划处子系统为例,对其功能进行描述:

(1)制定维修方案:跟据不同任务内容,制订各型飞机的维修方案。

(2)制定维修计划:根据下达的维修任务,形成相应的年度、季度、月计划,各计划可依据具体情况进行适当调整。

(3)维修准备:通过器材和设备的基本信息库,确认完成维修项目所需器材、工具及仪器设备清单所列出的器材和设备的当前状态。当所有器材、设备状态良好并能保障完成维修任务时,可以确定维修准备就绪。

(4)生成维修指令:依据相应的年度、季度、月计划,根据输入的机体维修工程指令、部附件更换工程指令、质量控制指令和维修准备就绪的控制信号等信息,产生对应的维修工程指令、部附件更换工程指令、质量控制指令等。

(5)工卡管理:根据机体维修工程指令工作单、部附件更换工作单、非例行项目工作单等信息生成维修操作规程的指导清单——工卡,并将这些工卡发至生产车间和质量科。

(6)维修计划监控:该功能是根据各种工程指令、技术通告、质控通告、航材保障情况、维修生产计划、任务完成情况等信息,控制和安排维修的进度。

(7)任务进度信息统计:此功能主要收集和记录维修完成进度情况并对其进行统计,生成各种规定样式的报表,以便对维修任务进度进行有效跟踪。

(二)系统建模

本系统的参与者包括:系统管理员、生产计划处、航材科和数据库管理系统。这些参与者的相关用例分别描述如下。

系统管理员相关用例包括系统管理和系统维护;生产计划处相关用例包括维修任务制定(维修方案制定、维修计划制定)、维修任务调度(任务准备、任务监控、维修指令、工卡管理)、维修进度统计;航材科相关用例包括仓库管理(部附件入库、地面设备原料入库、库存管理、部附件出库、地面设备成品发付)、采购(采购计划、计划执行情况、部附件往来管理)、部附件返厂(送修跟踪、送修数据);数据库管理系统相关用例包括系统数据的维护与管理。

以图3生产计划处用例图说明系统所有用例图的构成。

图3 生产计划处用例图

(三)系统实现

1.数据库设计

系统数据库表的命名与结构以生产计划处子系统为例说明。数据库表及其属性的命名规则如下。

表名的结构:<子系统代码>_<模块代码>_<表的说明代码>

表属性的结构:<子系统代码>_<模块代码>_<表的说明代码>_<属性的说明代码>

按照上述规则,生产计划处子模块代码如表1所示。

表1 生产计划处模块代码

生产计划处子系统主要表清单如表2所示。

表2 生产计划处主要表清单

2.代码设计

系统的代码编写以部附件库存查询为例说明。部附件库存查询提供按部附件编号查询功能,方便用户快速的查找需要查看的部附件库存情况。该模块的界面默认显示航材科仓库当前所有的部附件库存情况。

为数据窗口对象 kcgl_1关联数据窗口对象kcgl_bfjkccx

定义一个实例变量i_sx,以设置数据的排序方式,代码如下:

string i_sx=' a' // 排序方式,默认为正序

为窗口的open事件设置数据窗口数据源,代码如下:

kcgl_1.settransobject(sqlca) // 为数据窗口设置数据源对象

kcgl_1.retrieve() // 刷新数据窗口

在部附件编号框sle_1的modified事件中编写代码,改变数据窗口的行焦点到用户输入的部附件编号所在行,代码

如下:

int row

// 找出符合用户输入的部附件编号条件的记录行号

row= kcgl_1.find("bfjbh= ' "+text+" '",1,kcgl_1.rowcount() )

if row>0 then

kcgl_1.scrolltorow(row) // 设置行焦点

else //如果未找到记录用户

messagebox("查找信息","无此部附件!")

end if

text=' '

3.界面设计

系统的界面设计以飞机部附件入库登记界面为例说明。该界面如图4所示:

图4 待修部附件入库界面

图 4是待修部附件入库界面,用户可以通过该界面查找和录入待修部附件的相关信息,使系统对待修部附件信息存档。

(四)结束语

在航修厂的生产计划处需要统筹安排各科室完成飞机维修任务并及时掌握维修任务进度情况,还要对当前的维修能力和维修条件有所兼顾,加大了维修任务控制的难度。在航材科,为了保障维修任务的顺利完成,需要处理大量的相关信息,所有这些工作不但繁琐、工作量大,而且还需要十分的细致。引入航空维修管理信息系统,可以有效降低相关科室信息处理中人为差错的出现几率,降低控制难度,大幅提高该厂的维修管理水平及信息处理能力。

[1] 郑东良.航空维修管理[M].北京:国防工业出版社,2006.

[2] 常晋义.管理信息系统原理、方法与应用[M].北京:高等教育出版社,2009.

[3] 宋国顺.软件工程中 UML建模的技术与分析[J].软件导刊,2010,9(8):35-36.

[4] 周力,何雪飞.UML建模图解教程[M].北京:人民邮电出版社,2009.

[5] 陈海松,王晓飞,张道坤,张琳.基于 UML的装备综合信息管理系统分析与建模[J].四川兵工学报,2010,32(2):1-4.

TP391

A

1008-1151(2011)06-0021-03

2011-03-25

张仪哲(1971-),女,武汉理工大学机电工程学院副教授。

猜你喜欢
航材附件代码
大型外浮顶储罐安全附件常见问题
考虑航材共享的国产民机航材配置技术研究
附件三:拟制定的标准汇总表
关于TSG 07——2019附件M与TSG Z0004——2007内容的对照
从“人”的角度浅谈对航材管理的认识
创世代码
创世代码
创世代码
创世代码
新型武器及附件展呈