劉杰
(廣東省電信規(guī)劃設(shè)計院有限公司,廣東 廣州 510630)
信息通信工程概預(yù)算(以下簡稱“概預(yù)算”)是信息通信工程(以下簡稱“工程”)設(shè)計的重要組成部分,是合理、有效控制工程投資的手段[1]。2016年,為適應(yīng)國民經(jīng)濟與信息通信行業(yè)的發(fā)展,工業(yè)和信息化部發(fā)布了〔2016〕451文《工業(yè)和信息化部關(guān)于印發(fā)信息通信建設(shè)工程預(yù)算定額、工程費用定額及工程概預(yù)算編制規(guī)程的通知》,同時發(fā)布了《信息通信建設(shè)工程概預(yù)算編制規(guī)程》(以下簡稱“規(guī)程”)、第一至五冊定額,對工程概預(yù)算編制規(guī)程及各專業(yè)相關(guān)定額作了重新規(guī)定。
工程概預(yù)算的最小編制顆粒可以是一個局站、一個專業(yè)、一個行政區(qū)域、一個段落等,通常是根據(jù)專業(yè)和工程需要而定。近年來,隨著通信技術(shù)的發(fā)展,網(wǎng)絡(luò)帶寬越來越大,單比特的造價越來越低,反映在工程上是同一投資級別的工程,工程建設(shè)的網(wǎng)絡(luò)規(guī)模越來越大,網(wǎng)絡(luò)復(fù)雜性也越來越大,導(dǎo)致工程需要完成的概預(yù)算也越來越多。例如無線專業(yè),5G時代的到來使得同一區(qū)域范圍內(nèi)5G基站的數(shù)量比3G/4G的基站數(shù)量要多很多,如果一個基站需要編制一份概預(yù)算的話,同級別工程的概預(yù)算編制工作量會直線上升。又例如傳輸專業(yè),ROADM技術(shù)的發(fā)展同樣使得同一投資級別工程的局站數(shù)量比鏈狀波分時代要多很多,概預(yù)算編制工作量同樣也會直線上升。因此概預(yù)算的數(shù)據(jù)錄入及計算的工作量較以往大了不少,如果仍然使用以往人工處理的方式來做的話,從工程效益和效率上來看都是不可取的。另外,每一個工程的情況不盡相同,在不同的場景下或許會有不一樣的要求,需要根據(jù)實際工程情況對概預(yù)算的相關(guān)規(guī)則做調(diào)整,如果采用人工方式逐個修改和處理的話,修改工作量也是非常大,而且極容易出錯。
針對上述的分析,一個可以批量編制概預(yù)算[2]、方便應(yīng)對計算規(guī)則修改的概預(yù)算編制軟件是當(dāng)前工程比較迫切的需求,本文正是針對此項需求提供一種概預(yù)算批量編制軟件設(shè)計思路。
根據(jù)規(guī)程的規(guī)定,工程概預(yù)算共包含十種表格[3]:建設(shè)項目總預(yù)算表(匯總表)、工程預(yù)算總表(表一)、建筑安裝工程費預(yù)算表(表二)、建筑安裝工程量預(yù)算表(表三)甲、建筑安裝工程機械使用費預(yù)算表(表三)乙、建筑安裝工程儀器登記表使用費預(yù)算表(表三)丙、國內(nèi)器材預(yù)算表(表四)甲、進口器材預(yù)算表(表四)乙、工程建設(shè)其他費預(yù)算表(表五)甲、進口設(shè)備工程建設(shè)其他費預(yù)算表(表五)乙。梳理了每個表格的各項費用后,經(jīng)分析得到表格每一項費用間的關(guān)系如圖1所示。
由圖1可以看出,整個概預(yù)算最基本的費用來源于以下五項:工作量表、設(shè)備工器具購置費、甲供材料費、乙供材料費、據(jù)實計列費用。其中工作量表用于計算人工費、機械使用費、儀表使用費等三項基礎(chǔ)費用;部分(專業(yè))的甲供材料費或乙供材料費也由工作量表計算得來,例如定額TSD1-001安裝單母線柜(斷路器柜),每臺的主要材料為6.06套螺栓(M12×100以內(nèi)),這部分材料根據(jù)工程實施的需求,可以是甲供(由建設(shè)單位采購)也可以是乙供(由施工單位采購)。通信電源設(shè)備安裝工程、有線通信設(shè)備安裝工程、無線通信設(shè)備安裝工程相關(guān)工作量需要的這部分材料,通常要求由購置的設(shè)備工器具默認(rèn)配置,不再需要單獨采購,所需要采購的材料主要來源于電源系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)、機房設(shè)施等所需要的配套材料,例如電纜、空氣開關(guān)、光跳纖等等。而通信線路工程、通信管道工程所需要采購的材料主要來源于定額規(guī)定的主要材料,例如TGD1-032回填土石方(夯填碎石),每百立方米需要碎石(5~32)171噸。
據(jù)實計列費用包含兩部分,一部分是直接費,例如施工用水電蒸汽費、特殊地區(qū)施工增加費、運土費等;另一部分是工程建設(shè)其他費,例如可行性研究費、勘察設(shè)計費、環(huán)境影響評價費等等,當(dāng)然這類費用除了實行市場調(diào)節(jié)價外,建設(shè)單位也可以沿用以往的計算方法或自定義計費定額來計算,具有個性化的特點。

圖1 概預(yù)算構(gòu)成圖
根據(jù)上一章節(jié)對概預(yù)算構(gòu)成的分析,完成了對概預(yù)算各項費用和定額相互關(guān)系的梳理,可以據(jù)此設(shè)計概預(yù)算模板。概預(yù)算模板應(yīng)具備編制所有節(jié)點概預(yù)算的功能,應(yīng)覆蓋所有專業(yè)編制概預(yù)算的要求;另外針對工程個性化需求要有可選擇性并可根據(jù)要求自動完成計算;由于個性化需求無法在初始狀態(tài)下全部掌握,因此概預(yù)算模板必須要用靈活的擴展性,以應(yīng)對因增補的個性化需求而不斷增加的功能。
根據(jù)結(jié)果為導(dǎo)向的思路來設(shè)計概預(yù)算模板,可以得到如下結(jié)論:
(1)工程概預(yù)算模板應(yīng)包含匯總表、表一~表五,顯然匯總表是基于整個工程的維度對概預(yù)算各類費用進行匯總,可以單獨編制匯總表模板;
(2)表一~表五是單個節(jié)點概預(yù)算最終需要呈現(xiàn)的成果,需要獨立編制概預(yù)算模板。
下面針對采購國內(nèi)設(shè)備的工程來設(shè)計概預(yù)算模板(采購國外設(shè)備的工程可參考),由以下三部分組成[4]:
(1)主體部分,包含表一、表二、表二(上下浮前)、表三甲、表三乙、表三丙、表四甲(甲供材料)、表四甲(乙供材料)、表四甲(需要安裝的設(shè)備、工器具)、表四甲(不需要安裝的設(shè)備、工器具)、表五甲。其中,表四甲的設(shè)計是根據(jù)概預(yù)算的構(gòu)成而定,每一項設(shè)備/材料對應(yīng)一張表格,方便分類匯總。表二(上下浮前)的引入,是因為在實際工程中,規(guī)程規(guī)定的所有費用均可能根據(jù)招標(biāo)的結(jié)果需要進行上下浮動。但根據(jù)工業(yè)和信息化部相關(guān)條文的規(guī)定,安全生產(chǎn)費必須足額計列,不允許下浮。安全生產(chǎn)費的計費基數(shù)為建安工程費,因此需要設(shè)計一個表二(下浮前)來計算下浮前的建安工程費。
(2)數(shù)據(jù)交互區(qū)。概預(yù)算的費用基本上由計費基數(shù)和費率兩部分組成,其中計費基數(shù)有些是明確的,可以直接輸入,例如可行性研究費,是以工程投資額為基數(shù);有些是不明確的,由概預(yù)算計算得到的某些費用,例如設(shè)計費、監(jiān)理費的計費基數(shù)為建安工程費,需要通過計算而得。費率的取定規(guī)則基本上是由規(guī)程固定下來了,部分費率會根據(jù)計費基數(shù)不同而取值不同,但原則不變。根據(jù)上述需求,在概預(yù)算模板中設(shè)計一個數(shù)據(jù)交互區(qū),用以完成概預(yù)算自動編制所需數(shù)據(jù)的輸入與輸出。
(3)分類數(shù)據(jù)區(qū)。出于工程統(tǒng)計的需要,在實際工程中,需要對概預(yù)算中某些數(shù)據(jù)進行分類匯總分析,因此必須設(shè)置一個分類信息區(qū),用于根據(jù)不同的需求提取分類數(shù)據(jù)。
概預(yù)算模板三部分之間的關(guān)系及概預(yù)算模板與輸入輸出數(shù)據(jù)之間的關(guān)系如圖2所示。

圖2 概預(yù)算模板關(guān)系圖
根據(jù)概預(yù)算構(gòu)成的分析,概預(yù)算模板表一~表五之間的費用數(shù)據(jù)可以使用公式自動鏈接起來,盡量減少軟件對其的操作。數(shù)據(jù)交互區(qū)應(yīng)包含概預(yù)算各項費用計算所需的所有數(shù)據(jù),保證數(shù)據(jù)的完備性,且與表一~表五相關(guān)費用使用公式鏈接起來,概預(yù)算的數(shù)據(jù)需要變化時,由軟件統(tǒng)一對數(shù)據(jù)交互區(qū)進行輸入操作(寫)。分類數(shù)據(jù)區(qū)的個性化需求較強,應(yīng)具備良好的可塑性和擴展性,與表一~表五、數(shù)據(jù)交互區(qū)使用公式鏈接起來,由軟件統(tǒng)一進行輸出操作(讀)。
概預(yù)算模板的目標(biāo)是數(shù)據(jù)完備、覆蓋全面,這樣才能基于一個模板完成全部類型工程的概預(yù)算,且能靈活針對工程的變化需求,通過修改一個模板的方式完成工程全部節(jié)點的預(yù)算修改。
匯總表模板使用規(guī)程規(guī)定的樣式設(shè)計即可,其功能是對工程所有相關(guān)節(jié)點的表一費用進行匯總,較為簡單。
根據(jù)概預(yù)算軟件目標(biāo)功能實現(xiàn)的設(shè)定,總體分為五個功能模塊[5]:錄入模塊、新建模塊、查找模塊、寫入模塊、匯總模塊,軟件總體架構(gòu)設(shè)計如圖3所示。
由于概預(yù)算需要的數(shù)據(jù)量較大,因此錄入模塊較為關(guān)鍵,可以考慮使用數(shù)據(jù)庫技術(shù)來完成,可實現(xiàn)軟件對多個工程的存儲、記錄與操作。如圖3軟件架構(gòu)圖所示,錄入模塊共分為六項內(nèi)容:
(1)項目信息錄入,主要是針對工程級別的信息,特別是那些不會根據(jù)節(jié)點不同而變化的信息,例如表1所示的部分內(nèi)容;
(2)節(jié)點信息錄入,主要是針對工程不同的節(jié)點會變化的費率、費用和計費方式,例如表2所示的部分內(nèi)容;

表1 項目信息表

圖3 概預(yù)算軟件架構(gòu)圖

表2 節(jié)點信息表

表3 工日表示例

表4 機械使用表示例

表5 儀表使用表示例
(3)工作量錄入,工作量包含工日表、機械使用表、儀表使用表。根據(jù)規(guī)程規(guī)定的第一~五冊,三者之間是有聯(lián)系的,可以使用數(shù)據(jù)庫技術(shù)對三者進行數(shù)據(jù)關(guān)聯(lián),也可以用其他技術(shù)來實現(xiàn)。工作量表必須是包含工程全部節(jié)點,一來保證數(shù)據(jù)的完整性,二來方便節(jié)點間的數(shù)量進行橫向?qū)Ρ然騾R總分析,通常我們建議通過每個節(jié)點對應(yīng)一列信息來呈現(xiàn)。例如工日表如表3所示、機械使用表如表4所示、儀表使用表如表5所示。
(4)材料錄入,如第二章分析部分專業(yè)的材料來源于工作量,因此需要通過工作量表中提取材料的數(shù)量,通過數(shù)據(jù)庫技術(shù)可以快速建立聯(lián)接,并統(tǒng)計出所需要的材料;另外,部分專業(yè)的材料直接來源于工程設(shè)計的統(tǒng)計。材料信息的錄入同樣需要包含所有節(jié)點,盡管有些節(jié)點可能會沒有材料,同樣我們建議通過每個節(jié)點對應(yīng)一列信息來呈現(xiàn),甲供材料、乙供材料均采用這種方式。其示例如表6所示。
(5)設(shè)備錄入,設(shè)備與材料類同。
該模塊的主要功能是建立工程所屬節(jié)點的概預(yù)算,具體完成的工作為:根據(jù)節(jié)點信息表的節(jié)點信息及設(shè)置,基于概預(yù)算模板自動為每個節(jié)點新建概預(yù)算,并完成概預(yù)算文件的重新命名。在這個階段,顯然所有節(jié)點的概預(yù)算除了文件名不一樣外,其余內(nèi)容是完全一樣的。

表6 材料表
該模塊的主要功能是在錄入的所有信息表中查找每一個概預(yù)算對應(yīng)節(jié)點的位置,具體完成的工作為:提取概預(yù)算節(jié)點的名稱,遍歷節(jié)點信息表、工日表、機械使用表、儀表使用表、材料表、設(shè)備表等表格,在上述表格中匹配該節(jié)點名稱并記錄位置。
該模塊的主要功能是完成對概預(yù)算的數(shù)據(jù)寫入,具體完成的工作是根據(jù)上一步查找到的節(jié)點位置,調(diào)用軟件數(shù)據(jù)庫的數(shù)據(jù),將相關(guān)數(shù)據(jù)寫入概預(yù)算中。包含兩部分的工作:
(1)寫入數(shù)據(jù)交互區(qū)數(shù)據(jù),采用點位式寫入,即不同的數(shù)據(jù)寫入預(yù)設(shè)好的位置,此部分的數(shù)據(jù)主要來源于項目信息表、節(jié)點信息表;
(2)寫入概預(yù)算表三甲、表三乙、表三丙、表四甲(甲供材料)、表四甲(乙供材料)、表四甲(需要安裝的設(shè)備、工器具)、表四甲(不需要安裝的設(shè)備、工器具),采用整體插入式寫入,即將錄入的信息表整體插入概預(yù)算表格,不同節(jié)點的同一個概預(yù)算表格插入位置一致,不同節(jié)點的數(shù)量根據(jù)上一步查找到的節(jié)點位置同樣整體插入,然后計算每一項的乘積,并隱藏乘積為0的行。此種方式旨在保持每個概預(yù)算的格式完全一致,而數(shù)量是各個節(jié)點實際配置的。
該模塊的主要功能是完成相關(guān)費用或數(shù)據(jù)的匯總,以便于分析。包含兩部分的工作:
(1)完成概預(yù)算匯總表,基于上一章節(jié)設(shè)計的匯總表模板,逐個讀取概預(yù)算文件,將概預(yù)算表一的相關(guān)數(shù)據(jù)寫入?yún)R總表模板即可;
(2)匯總工程所需用于分析的數(shù)據(jù),逐個讀取概預(yù)算文件的分類數(shù)據(jù)區(qū),將數(shù)據(jù)呈現(xiàn)在一個自定義匯總表即可,樣式不限。
根據(jù)上述分析的設(shè)計思路可進行概預(yù)算軟件的開發(fā),并應(yīng)用到實際工程中。根據(jù)自研概預(yù)算軟件使用經(jīng)驗的總結(jié),該軟件在實際工程中可有效提升工程的效率與質(zhì)量。