2012-04-10

Excel vs Project

在營建管理的手段中,主要還是在控管進度與成本,尤其大型專案,數千數萬條的工項,如何可以順利的控管及預警很重要的...


若是專案有夠大,業主或顧問公司可能會要求營造廠運用Primavera 的P3來做管理,或是 Open Plan (好像比較少人用這套),若工程小一點可能就會利用Microsoft Project來做,比如在下以前的公司,總公司就是以Project來管控工地進度。

談起使用營建管理軟體,還不是一般人就可以就輕架熟,除了要知道軟體使用以外,他還需要有成本控制,工序排程及相關現場經驗,才能規劃出接近實際狀況的進度計畫,除非您只是交個差,應付一下業主要求。若非,工序是要照施工流程來安排,否則做了又拆拆了又做,勞民傷財。大底鋼筋綁紮要幾天,除了工率參數可以參考外,你還要考慮你發的小包,到底可以每日出工多少人。合約簽訂一般都有個完工日,所有工項怎麼塞進去,也是一個大考驗。林林總總,都可以寫一本專書了。

一般營建軟體的操作週期,不外是 排程-下資源-追蹤-修正 這幾步,不過所需要的資料內容,卻是非常龐大的。

啊!扯遠了,這次的焦點在Project上,在Office的套裝軟體似乎包含了這一套。Project這套他的優勢是便宜,當然所謂"便宜沒好貨"!當然功能性沒P3強,尤其在成控這一塊,在Project中的單位似乎以人為中心,比較符合人力管理,而營建管理部份,因為有人力/物料/機具等因素,所以都統一化成金額為共通的度量單位。在Project不能做?可以啦,只是比較不方便罷了。

到了追蹤階段,某月某日完成率幾啪你怎麼算?當然是以工程完成量反求工程金額來換算。可是呢,工程數量又怎麼算,難道掌管營建軟體的大大來慢慢算,他又不知道現場完成狀況,若又每星期都要出報告怎麼辦,不就........算死了...聰明的大大當然會跟我說:當然是日報表。是啦,就是日報,不過呢!P3有日報表?Project有?不然日報的Data怎麼轉給進度管理軟體。

日報系統,基本上現在還沒有個主流軟體,因為每家公司或業主要求的每個專案重點都不同。出來的表格內容是大同小異,不過格式卻是五花八門。高級一點的寫個專用軟體管制,不可諱言的,利用Excel來做日報的人也不少。至於哪種好,可以說是各有利弊。我個人覺得比較理想的作法是:
  • 主辦工程師完成工作日誌
  • 規劃單位將工作日誌彙整工務所日報
  • 營管軟體主辦將工務所日報轉入營建管理軟體
不過這是理想,裡面包含很多軟體整合技術(老闆不想花錢)及人員因素(懶!請小姐打一打就好啦)。

引發我來寫一個小小的日報表Excel軟體,目標是讓1000萬以下的工程,以工程會的品管要求及相關主辦機關需要的文件,做個整合的軟體以方便使用。

與一般的Excel日報表不同處在:
  1. 日報表以套表方式,資料數據以資料庫原理,避免每天日報一直重複往下複製,重新設連結,錯了也不知道。且可套監造日報表,一資料庫兩報表。
  2. 批次列印方式,
  3. 進度簡易排程/每日進度合理化/S-Curve曲線建立。
  4. 進度轉Project。
  5. 品管紀錄。
  6. 督導紀錄。
  7. 安衛紀錄。
  8. 缺失改善紀錄。
  9. 工期計算表。
有興趣可以看看雛型:






11 則留言:

  1. you tube影片所載,可否告知作法,讓我有研習作為!

    回覆刪除
    回覆
    1. 基本上是寫些軟體模組(VBA)在Excel這個軟體上,利用程式達到自動化的功能(如自動填入工期表/自動做產值分配等等),然後將計算完成的資料,拋轉到MS Project軟體中,以方便Project後續利用,並減少資料重複輸入。

      刪除
  2. 不好意思
    方便提供檔案嗎
    謝謝

    回覆刪除
    回覆
    1. 有點汗顏!!
      這支程式我寫到一半就發現資料表的配置方向錯了(Excel橫向只有256欄),所以只好打掉重煉,然而又因手邊工作在忙,忙著忙著也就忘記了還有這支程式的存在 ><!!
      所以暫時要跟您說聲 抱歉喔!!期待日後我可以完成它...

      刪除
  3. 請問常態分配的公式為何?
    謝謝

    回覆刪除
    回覆
    1. 因為工作量分配,一般工程在起始跟結尾工作量都較低,所以我用了X2次方的函數做一個較接近現況且又趨近線性的曲線函數函數來替代,至於是否為正確的理論值就不得而知,不過至少比線性分配更符合實際狀況..這樣子而已..^^

      刪除
  4. 是否有檔案提供研究,如可做成你這樣的程式我想可大大減少重複動作

    回覆刪除
    回覆
    1. 這個方案起初想將數據放在Excel中,但突然發現Excel欄數最大只有256,且列數只有65,536列,對於日報之類儲存內容似乎不夠用(主要在欄數),所以只好打掉重練,我的想法是:利用Access作為後端資料庫來處理似乎會比較合理點,不過那也只能靠我閒暇之餘才能處理,至於影片中的檔案,因為算是ProtoType,且無整理的必要(設計架構錯了),所以請恕無法提供出來,在此要先說聲抱歉..

      刪除
  5. 可以提供嗎??小弟想要學習

    回覆刪除
    回覆
    1. 您好,
      因為程式不完備,要跟您說聲抱歉,本網誌主要是提供概念想法,
      完備的程式我會提供試玩

      刪除