劉 森
( 黑龍江省水利水電勘測設計研究院,哈爾濱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.