刘 森
( 黑龙江省水利水电勘测设计研究院,哈尔滨150080)
从设计理论方法特征来看,施工组织设计是以物耗、能耗、工耗、进度等参变量的技术经济规划[1]。工耗即施工期劳动力需要量,是水利水电工程施工组织设计中非常重要的一部分。施工进度控制的制定需要考虑人、材、机均衡以达到整体的协调与优化,劳动力曲线的绘制直接与劳动力需要量计算相关;若在进度控制中使用“S 形曲线控制法”,则需要计算其工时消耗[2]。水利水电工程环境影响评价生活垃圾的计算直接与施工人数( 劳动力需要量) 有关[3]。
劳动力需要量计算主要包括施工期高峰劳动力数量、施工期平均劳动力数量和整个工程施工的总劳动量[4]。文献4 中给出了其计算方法,由于在实际计算过程中每一个工序都要进行其劳动量的计算,工序比较繁琐,如果遇到设计变更,修改不容易操作。本文根据上述情况,利用Excel VBA 强大的功能,将施工人数计算集成到一个Excel 自定义函数中,使计算就像调用Excel 自身函数一样方便,不仅提高计算速度,而且修改灵活方便。
进行单位劳动力的计算,首先要进行单位劳动力定额的拟定。计算劳动力所需要的定额,应根据
工程的施工条件和施工方法综合分析后拟定。拟定劳动力定额的步骤为以下3个:
①根据施工总进度表上所列的工程项目,分析完成每个项目的全部工序。②根据各工序的施工方法,查国家颁发的有关概预算定额,分列完成单位工程各工序所需要的劳动工日数量。③综合各工序的劳动工日数量,得单位工程的综合劳动力定额。
总劳动力计算以单位工程劳动力为基础,根据施工进度节点主断面进行总劳动力累加。
VBA 是Visual Basic for Application 的简写,是由微软开发的自动化语言。Excel VBA 是寄生在Excel中的VBA 语言,必须在Excel 中运行。通过Excel VBA 可以完成Excel 的全部功能,还可以让任务自动执行,摆脱繁琐的日常工作,从而令工作更有效率。
Excel VBA 有两种过程,一个是Sub 过程,一个是Function 过程。Excel 自定义函数主要是用Excel 的Function 功能将计算过程集成在函数当中,就像调用Excel 自身函数一样方便、灵活。
现以挡土墙混凝土为例,分析每个项目的全部工序。根据施工组织设计提供的施工方法,挡土墙在施工过程中的主要工序为:0.8 m3混凝土搅拌机拌制混凝土→1t 机动翻斗车水平运输200 m至施工现场→0.65 m3混凝土吊罐经溜槽转运入仓→挡土墙顶宽30 cm浇筑振捣。
根据施工工序,查询部颁《水利建筑工程概算定额》,其相应的定额号为:
1)0.8 m3混凝土搅拌机拌制混凝土:40 172。
2)1t 机动翻斗车水平运输200 m:40 193。
3)0.65 m3混凝土吊罐经溜槽转运入仓:40 236。
4) 挡土墙顶宽30cm 浇筑振捣:40 068。
根据定额40 068,浇筑100 m3混凝土需要拌制和运输107 m3。因此,在计算人工时,工序1、2、3 都应乘以相应的系数1.07。而定额40 236中,如经溜槽( 筒) 转运,人工、机械定额乘以1.25 系数,因此,工序3 的系数应为1.07 ×1.25 =1.34。
用施工强度乘以劳动力定额即为劳动力需要量。传统的计算方法是先计算每个工序每m3每天( 一般为8 h) 需要的工时( 即劳动力定额) ,然后乘以每天施工的方量,即每个工序需要的劳动力。然后分别将其他工序,每个工序劳动量相加,即为每个项目的劳动力需要量。
3.3.1 将数据输入至Excel
在计算之前,需将概算定额数据输入至Excel 表格中。例如定额编号10001,需要总工时为43.8。可将编号输入A1 单元格,将43.8 输入A2 单元格,以此类推将定额数据全部输入至Excel 表格中,备用。
3.3.2 编制Excel VBA Function 程序
打开VBE 编辑器( Alt+F11) →插入模块见图1。
图1 VBE 编辑器窗口示意图
在VBE 窗口便出现工作簿1—模块1 的编辑器。可以在其内输入相应的代码,来计算劳动力需要量。下面是代码的开头部分:
Public Function needpernum2( norm) As String
Pbulic Funciton 表明程序是个公有自定义函数。
needpernum2 是自定义函数的名称。
norm 为函数的参数。
string 表明返回值为字符型。
编辑完成函数之后就可以在Excel 中使用了。
图2 是在实际设计中的截图。
图2 Excel 调用过程及显示结果
截图中的“定额,系数”一项,是所采用的定额和其对应的变量( 在Function 函数中自定义) 。公式栏中列出了相应的公式: “=needpernum2( F3) * E3”日需要劳动力数量一栏即为每天所需要的劳动力数量。
以此类推可以计算出所有项目的劳动力数量,根据计算结果可以计算施工期高峰劳动力数量、施工期平均劳动力数量和整个工程施工的总劳动量以及劳动力需要量曲线。
可以将编制的Function 程序制作成Excel 加载宏,使用时随时加载,无需将数据重复导入。
利用Excel VBA 不仅能快速的计算出水利水电工程施工劳动力数量,提高了工作效率。而且利用Excel自定义函数,为解决其他同类型的问题,扩展了思路。
[1]谢培忠. 水利水电工程施工组织设计理论问题初探[J]红水河,1994(01) :39 -45.
[2]袁光裕. 水利工程施工[M]. 北京: 中国水利水电出版社,2005.
[3]朱党生. 水利水电工程环境影响评价[M]. 北京:中国环境科学出版社,2006.
[4]康世荣. 水利水电工程施工组织设计手册[S]. 北京:中国水利水电出版社,1996.
[5]何非.Excel Vba 高效办公从入门到精通[M]. 北京:中国青年出版社,2006.