王維明,劉 靜,高小娟
(中海油石化工程有限公司,山東 青島 266101)
工程項目人力資源的精細化管理是通過運用程序化、標準化、數(shù)據(jù)化和信息化的手段,最大限度地減少管理占用的資源和降低管理成本。
為適應精細化管理的新要求,解決項目人工時與考勤數(shù)據(jù)信息量大、處理程序復雜、人工統(tǒng)計耗時長的特點,本文利用Excel VBA開發(fā)工具研究一套數(shù)據(jù)統(tǒng)計處理程序,可以克服人工處理效率低,容易出錯的問題,將工程師從簡單重復的低級勞動中解放出來,同時提高數(shù)據(jù)統(tǒng)計質(zhì)量,實現(xiàn)數(shù)據(jù)統(tǒng)計的程序化和標準化。
Excel 是一款功能強大、技術(shù)先進且使用方便的數(shù)據(jù)管理和分析軟件。VBA是Office辦公軟件的內(nèi)置編程語言,通過該語言,用戶可以創(chuàng)建功能強大的宏,以輕松執(zhí)行重復性任務,實現(xiàn)對各類復雜數(shù)據(jù)管理的簡單化。
VBA 簡單易學,可以使用宏記錄器記錄用戶的各種操作并將其轉(zhuǎn)換為VBA 程序代碼, 因此能很容易地把需要處理的工作自動化。
項目人工時與考勤數(shù)據(jù)統(tǒng)計與處理的工作流程如圖1所示。
圖1 工作流程
(1) 考勤數(shù)據(jù)導出,根據(jù)管理制度檢查識別異??记谛畔?,如遲到、早退、未打卡等情況。
(2) 計算出勤工時,標記異常出勤人員,并按部門歸屬形成格式統(tǒng)一的考勤記錄表;
(3) 考勤記錄表發(fā)送至各部門,由各部門對所管理人員的考勤信息進行確認;
(4) 收集經(jīng)部門確認的考勤記錄表,匯總形成當天所有人員的考勤信息表;
(5) 匯總當月考勤累計情況,生成當月考勤總統(tǒng)計表。
2.2.1 人工處理工作效率低
正常情況下,每位員工每天會在考勤機上錄入2次以上信息。由于員工人數(shù)較多,考勤數(shù)據(jù)需每天下載處理,且每次處理的數(shù)據(jù)量十分龐大,對這些數(shù)據(jù)進行比對、計算以及較為復雜的處理將會耗費大量的人力物力,大大降低了工作效率。
2.2.2 數(shù)據(jù)處理工作十分復雜
員工打卡時可能出現(xiàn)各種特殊情況,如打卡時間缺失,這就需要根據(jù)實際情況手動補充缺失的內(nèi)容,進而計算得到考勤結(jié)果,工作程序繁瑣。
2.2.3 出錯率較高
由于考勤信息數(shù)據(jù)量大,每天計算處理需考慮的因素多,這就導致了考勤數(shù)據(jù)手動處理過程中不可避免會出現(xiàn)錯誤,從而降低數(shù)據(jù)的準確性。
綜合分析以上問題產(chǎn)生的原因,沒有好的后處理工具是影響數(shù)據(jù)統(tǒng)計處理效率低、耗時長的主要矛盾,因此迫切地需要通過PDCA循環(huán),借助于Excel VBA二次開發(fā)工具來解決。
因果分析圖如圖2所示。
圖2 因果分析圖
在Excel Thisworkbook中設置自定義菜單隨工作簿打開而激活。具體代碼如下:
Private Sub Workbook_Activate()
SetMyMenu
End Sub
Private Sub Workbook_Deactivate()
DelMyMenu
End Sub
在SetMyMenu過程中,使用MenuBars函數(shù),可有效鏈接各模塊程序,實現(xiàn)自定義工具欄的集成。如圖3所示。
圖3 自定義工具欄
包括數(shù)據(jù)處理、數(shù)據(jù)檢查兩個程序。主要使用For…Next循環(huán)語句,If條件判斷函數(shù)。其中:
(1)數(shù)據(jù)處理程序功能包括備份源數(shù)據(jù),無考勤人員信息補齊后按照規(guī)則排序。
(2)數(shù)據(jù)檢查程序功能是根據(jù)考勤管理制度,識別異常考勤信息,并標記出來供部門確認。
包括數(shù)據(jù)分發(fā)、生成新表、數(shù)據(jù)返回三個程序。主要使用For…Next循環(huán)語句,If條件判斷函數(shù)。實現(xiàn)功能包括:
(1)定制格式統(tǒng)一的數(shù)據(jù)統(tǒng)計表,如圖-4所示,將經(jīng)檢查處理的數(shù)據(jù)分別拷貝至相應的部門工作表,并移動復制至新工作簿,以部門重新命名存放在本工作簿所在文件目錄下。
(2)經(jīng)部門確認的考勤表收回后,再通過"數(shù)據(jù)返回"程序復制至當前工作簿內(nèi)。
圖4 部門考勤記錄表
包括數(shù)據(jù)匯總、月度匯總兩個程序??记谟涗洷斫?jīng)部門確認后,通過數(shù)據(jù)匯總的兩個程序,實時匯總統(tǒng)計每天及每月的考勤信息。
經(jīng)過統(tǒng)計檢驗,使用程序化、自動化的數(shù)據(jù)統(tǒng)計處理工具開展工作,包括前期數(shù)據(jù)導入、數(shù)據(jù)處理、檢查、分發(fā)、確認、匯總,共耗時約20min。其中計算機程序?qū)τ谳斎霐?shù)據(jù)的處理過程壓縮到3min之內(nèi),可見該程序效率非常高。
同時,程序化、自動化的數(shù)據(jù)統(tǒng)計對信息的準確性也大有保證,可有效避免人工統(tǒng)計的錯誤,排除因大量重復性的機械操作引起的疲勞失誤、大大降低綜合出錯率。
圖5 應用效果對比圖
Excel VBA不僅能提高數(shù)據(jù)處理的效率和準確度,而且可移植性強,具有較強的通用性和擴展性。本研究僅對工時與考勤統(tǒng)計處理進行開發(fā)研究,而Excel VBA在工時統(tǒng)計、計劃編制等方面也可以應用推廣,進行快速、準確的批量數(shù)據(jù)處理。在工程項目管理中使用Excel VBA程序開展數(shù)據(jù)統(tǒng)計處理工作,對于人力投入統(tǒng)計、施工組織協(xié)調(diào)、項目過程記錄等各方面都有積極有效的影響,可進一步提升項目精細化管理水平。
[1] Excel Home. Excel VBA實戰(zhàn)技巧精粹[M].北京:人民郵電出版社,2013.
[2] 劉 江.Excel VBA二次開發(fā)在工程材料數(shù)量統(tǒng)計中的應用[J].工程設備與材料,2017(09):134-135.
[3] 李小遐. Excel VBA在辦公自動化中的應用[J].電子測試,2014(22):105-106.
[4] 朱培育.Excel VBA 數(shù)據(jù)處理軟件開發(fā)[J].地震地磁觀測與研究,2006(22):108-115.