基于VBA技术的船舶分段涂装指示图的设计

2012-01-22 11:27
船海工程 2012年3期
关键词:区划工时涂料

(南通中远川崎船舶工程有限公司,江苏 南通 226005)

近年来,公司虽然实现了短工期快节奏建造高质量船舶,但经常发生因涂装规格指示错误而导致返工,影响涂装质量和建造周期,造成不必要的人力、物力浪费。通过分析船舶分段涂装指示图,针对现阶段涂装指示图作业繁琐以及多次重复CHECK作业量大问题,考虑基于EXCEL中的VBA语言开发适合公司使用的船舶分段涂装指示图系统。

1 船舶分段涂装指示图的组成

按照使用目的,将船分为各种各样的舱室和区划,如货舱、艏艉尖舱、压载舱、燃油舱空舱、外板、暴露区划等。由于各舱室和区划所处环境不同,采用相应的涂装规格、涂层回数、膜厚。每一个分段中往往包含有很多舱室和区划,现场涂装人员通过分段涂装指示图指导施工。

分段涂装指示图(见图1)具体作业步骤如下:

①确定分段所包含的相关区划;

②按区划计算涂装面积;

③作成分段涂装示意图;

④按照各自区划确定涂装规格;

⑤计算相应区划的涂料预定使用数量、预定除锈工时及预定涂装工时;

⑥分段所用涂料/稀释剂的集计。

根据实船作业的实绩,对以往各步骤消耗工时的占比、出错率的占比及作业方法进行具体分析,见图2、3及表1。

表1 各步骤作业方法的分析

针对以往作业方法的主要问题和提出的目标,制定了相应的解决方案。

2 自动化系统构架

2.1 设计思路

应用Microsoft Excel和Visual Basic for Application(VBA)[1],编写程序,将两者结合起来,实现“分段涂装指示图”(见图4)作业的计算机自动化。具体流程如下。

1)将涂装指示图资料编辑成数据库文件。

2)利用电子表格软件Microsoft Excel设计“分段涂装指示图”,并将其保存为模板。

3)利用Visual Basic for Application(VBA)软件编程语言编写程序,并以加载宏的方式嵌套在Excel软件中。

4)在模板中制作分段涂装指示图,利用加载宏程序调用数据库文件,并通过加载宏程序的处理和计算完成分段涂装指示图。

5)利用Excel软件自带的打印功能完成报表的打印。

图1 分段涂装指示

图2 各步骤工时占比

图3 各步骤出错率占比

图4 流程示意

2.2 自动化系统功能

功能包括菜单选择功能、区划选择功能、自动计算功能、统计功能、新建模板功能及分页打印功能。

3 自动化系统功能实现

3.1 软件设计

1)激活区划名称下方的单元格,之后单击【涂装指示图】菜单,并在下拉菜单中单击【选择区划】命令。

2)在弹出的【选择区划】对话框中选择区划名称及填入区划面积 ,并点击确定铵钮。

3)表格中涂装规格自动选定,之后单击【涂装指示图】菜单,并在下拉菜单中单击【计算】命令。

4)表格中涂料预定使用罐数、预定除锈工时、预定涂装工时及分段所用涂料的集计自动计算完成。

3.2 软件作业界面

在下拉式菜单中点击“涂装指示图→新建表”,在下图的界面中输入分段名BN15P,确定后即生成分段BN15P涂装指示图。

选中“区划名称”下的单元格,在下拉式菜单中点击“涂装指示图→选择区画”,选择需要输入区划所在的区分后,再选择区画名称,输入面积值。

确定后即生成相应区画的油漆配套明细,包含全面积(所选择区画的全面积)、涂料厂商、使用涂料名(各回的涂料种类和相应的颜色)、回数、膜厚(相应回数的膜厚)。

当表格的长度超过一页时,为保证图纸的完整,点击下拉式菜单中“涂装管理图→分页”,自动完成分页。

将分段内的各区画及其面积值输入完整后,自动计算各项数据。在下拉式菜单中点击“涂装指示图计算”,将自动计算预定使用罐数、除锈和涂装的预定工时数、各项数据的求和,各种涂料的汇总。

4 结束语

本系统提出了一个与传统的作业方式不同的新方法,较好地运用计算机技术降低了设计人员的工作强度,增强了信息记录的可靠性。本系统设计对涂装指示图比较适用,在涂装面积集计方面还有待改善。

[1] 龚培增.Visual Basic程序设计教程[M].3版.北京:高等教育出版社,2008.

猜你喜欢
区划工时涂料
“漆黑”竟然是一种涂料吗
浅析国有企业如何推行标准工时管理
南充市滑坡灾害易发性区划与评价
北极地区潜艇破冰上浮风险评估建模与区划仿真
特殊工时制不能成为企业“变相剥削”的工具
自洁型涂料的研究
社区治理如何密织服务网——成都安公社区划了“五条线”
对自然地理区划方法的认识与思考
华豹涂料
无机涂料将成航天专用涂料