(中国船级社青岛分社,山东 青岛 266071)
新造船的质量检验人员,每天需记录船舶检验日志、维护检验状态表、编写检验报告等,不仅内容繁多,而且在多人共同检验时极易发生记录混乱的现象。针对这种情况,应用VBA语言对Microsoft EXCEL进行二次开发,编写了新造船现场检验管理系统。该系统通过简单的记录,既可实现自动生成检验日志、检验周报、检验状态表、巡检记录、复检及问题项目表等一系列功能,大大简化了检验人员的日常工作。
VBA(Visual Basic for Application)是一种完全面向对象体系的编程语言,是一种自动化语言,可以使应用程序自动化并能够加以完善,因而可以根据不同需求来创建自定义的解决方案[1]。
以Microsoft EXCEL为平台,应用VBA编程可以实现以下功能。①创建窗口、铵钮、选择对话框;②自定义工具栏,菜单栏和界面;③使重复的任务自动化;④对数据进行统计分析。
新造船管理系统以检验项目管理模块为核心[2],总体框架见图1。
项目运行中,验船师的现场检验工作是整个项目活动的重点和核心,按照船级社质量管理体系的要求,本模块(见表1)围绕检验项目这个重点核心,采用单船文件的形式对检验项目进行管理,通过检验日期、结论、阶段、专业等参数来进行分类,内容如下。
图1 新造船管理系统总体框架
1)序号。检验项目的编号。
2)检验项目描述。即船厂提交的报验项目,如分段焊后报验,主机系泊试验等。
3)检验发现。检验中发现的问题。
4)结论。含合格、复验、问题3个下拉菜单。
5)阶段。自定义的建造阶段,如分段焊后、主机安装与试验等。
6)专业。含船体、轮机、电气3个下拉菜单。
新造船现场检验人员需要记录日常的检验日志并且编写检验周报,内容繁琐,不便于统计管理。本模块按照时间、地点、内容进行分类,构建了目前多专业,交叉检验记录的工作平台。通过输入检验日期,系统既可根据该日期填写的检验记录,在后台自动生成相应的检验日志和检验周报,从而对全部检验记录进行系统化的管理。
本模块能够对检验记录的内容进行数据分解,在保证检验记录全面、有效的前提下,分解出记录的有效识别码,根据填写的检验内容,按照船舶的艏部区域、货舱区域、机舱区域、艉部区域进行分类,系统能够自动进行识别,并且按照自定义的各个检验阶段生成全部检验记录的统计表和相关的复检与问题项目统计表,见表1、表2。
表1 BC18.0-10检验状态显示(货舱区域)
表2 BC18.0-10复检与问题项
按照国际船级社协会统一要求URZ23新造船检验的要求,根据船级社质量管理体系的巡检内容,该模块通过编制管理程序,提供了船体、轮机、电器三个专业的巡回检查记录模板,并且集成到单船的巡回检查记录表中,同时设定了不超过1个月时间的巡检记录提醒[3],能够对巡检记录进行便捷的查询和管理。见表3。
1)管理系统实现了新造船现场检验记录的自动化和一体化,界面简单明了,分类清晰、记录简单、功能全面。
2)基于Microsoft EXCEL平台的VBA语言是一种功能强大的二次开发工具,用户可根据实际需要,进行相关的开发工作。
表3 巡回检查记录BC18.0-10
[1] 陈 静.VBA对Excel功能扩展的应用[J].现代计算机,2009(2):146-148.
[2] 陈建榕.现代先进造船管理模式的探索[J].广船科技,2007(4):21-24.
[3] 方文英.EXCEL宏编程的应用[J].办公自动化,2008(7):46-48.