上海民航華東凱亞系統集成有限公司 茅未衍
市場競爭的日趨激烈令各個公司越來越注重對項目的成本控制,原本對成本控制較為輕視的信息軟件企業也開始將成本控制納入主要的業務課題。尤其是在成本較高的系統開發類項目上,成本控制的重要性日益凸顯。本文將以Z公司為例,通過分析其G系統開發這一項目,探究成本控制的要點。
Z公司是一家國有信息企業,近些年來,公司對內部控制、風險管理、市場適性都提出了很高的要求。在這種情況下,公司以市場需求為導向,以進一步的信息化建設為目的,建立了G系統的開發項目,與社會企業合作進行了系統軟件的開發。
系統開發項目是一種多環節、多階段的綜合性項目,因此想要令成本控制貫穿整個項目的始終,必須先在所有項目相關人員中建立起成本控制觀念。需要注意的是,系統開發項目必然包括多個工作模塊,不同工作模塊的任務和實施階段不同,需要建立的成本控制觀念也存在一定的差異。舉例來說,項目的經營決策模塊,其任務是確定G系統的開發方向并研究開發必要性,該模塊的成本控制觀念應集中在實效性和前瞻性上,這樣才能在市場調研與分析的工作中實現成本控制。
成本控制是一種有效的競爭力強化手段,因此,培養成本競爭的相關意識是實現成本控制的又一策略。該策略的主體思想是可控制成本的最大化,通過最大限度地增加可控制成本,加強系統開發中成本控制的靈活性,而支撐這種開發模式的意識基礎就是成本競爭意識。不過需要注意的是,成本競爭意識具有兩面性,良性的成本競爭意識可以促進成本控制的發展,提高對項目的控制管理水平,進而增強競爭力,但惡性的成本競爭意識往往會衍生出盲目壓縮成本、降低開發質量等問題,反而對成本控制有不良影響。因此,在培養成本競爭意識時要注意引導方向。
G系統的開發具有非常強的動態性,這大大增加了成本控制的難度。因此,成本控制的具體落實需要配合動態管理才能實現。軟件開發類項目的動態性特征往往來自于兩方面:第一方面是開發過程中的需求變更,這種變更所引起的成本變動牽連較廣,因此其動態控制需要通過細致的變更跟蹤來實現;第二方面是系統錯誤,因為在發現上具有很強的滯后性,往往要在測試階段才能發現,所以很難通過預期型的成本控制手段來處理,而且也做不到完全消除,只能通過種種手段盡可能地降低其發生率。
Z公司目前已經建立起了成本控制觀念,但由于更新相對較慢,所用的成本控制觀念已經較為落后,難以滿足G系統開發的成本控制需求。具體來說,Z公司對成本控制的觀念仍集中在成本節省上,雖然對成本控制有一定的認識,但將其看作一個相對獨立的系統,既缺乏對市場的調研和結合市場需求的控制策略,也沒有考慮到成本控制與軟件質量的平衡,最終導致成本控制的能效低下,沒有發揮出自己應有的作用。該問題與我國軟件項目的人員構成有一定關系,以Z公司的G系統開發為例,實際負責開發的人員大多是純粹的技術人員,經濟觀念非常薄弱,對成本控制的認識也較為粗淺,而項目管理人員雖然對成本控制的認識比較到位,但往往擔心過多強調成本控制會挫傷開發人員積極性,放任自流的現象比較嚴重。這種成本觀念的不統一導致了成本控制的松散現象。
Z公司目前使用的成本管理系統是基于成本會計系統運作的,控制措施失于單一,而且更新緩慢,無法跟上當下的市場形勢和控制需求。尤其是在產品資產歸屬和成本預算方面,沒有有效的成本控制措施,前者往往存在歸屬劃分混亂現象,由于軟件產品自身的特殊性,其作為專利產品既具有無形性又具有流動性,如果沒有明確的控制策略,歸屬糾紛在所難免;后者由于過多依賴會計系統,所以成本控制非常粗略,對各種細節預算估計不足,最終體現為成本控制的動態化程度過低。基于上述原因,傳統的成本控制措施急需進行拓展和更新。
目前來看,雖然Z公司已經擁有了成本控制體系,但這個體系并不完整,其主要的缺陷包括兩方面:第一方面在于控制體系的單線運行機制。如前文所述,成本控制包括多個模塊,各個模塊之間存在著諸多的橫向聯系,現有的成本控制體系只以單線串聯全部的控制模塊,忽略了這些橫向聯系,在實際運作中自然就會出現一些空白和缺漏,體系的整體運作也容易產生滯澀。第二方面在于成本控制的主要執行者并未獨立出來,成本控制工作基本完全由項目內部人員包辦。這種完全的內部控制既降低了成本控制的專業化程度,也無法保證其客觀性和實效性。
對軟件開發項目來說,成本控制在計劃階段可以分作三個模塊,應針對這三個模塊的不同特點選擇不同的具體控制措施。
第一模塊是針對人工成本進行的控制,包括了成本分析、成本預算、成本監控三部分。其中成本分析是基礎,具體措施是對比整體人工成本和計劃階段的人工成本,以此尋求最佳標準,找到調節方式。成本預算是主體,具體措施同樣是對比分析,但對比對象是總體項目與明細項目。成本監控是后續準備,需要建立專門的監控機制保證成本控制措施的落實。
第二模塊是針對系統成本進行的控制。具體來說,在計劃階段需要從成本源頭和成本運用兩方面著手,一方面提高G系統的市場價值,降低成本在市場價值中所占的比例,另一方面要梳理預計的開發流程,對其中可能造成成本超標的部分進行合并,以便于后續的動態控制。
第三模塊是針對設計成本進行的控制。為了實現對G系統開發這一項目的成本控制,需要專門的成本控制系統,而設計該控制系統本身也需要成本,所以必須在計劃階段進行考量。從實際設計經驗來看,該部分的成本控制需要從可預見成本和不可預見成本兩方面入手,其中不可預見成本是可預見成本的5%到10%左右。該控制系統的具體結構示意圖如圖1所示。

圖1 成本控制系統結構示意圖
執行階段的G系統開發成本可以分為三類,分別是人工費用、材料費用、其它費用。
其中人工費用是指執行階段支付給項目相關人員的薪酬、津貼等,在進行控制時要注意控制措施的細化,由于軟件開發中不同工作模塊的人員在工作性質上有一定差異,所以費用的計算方法、發放模式也都有所區別。因此,有必要針對每一位人員、每一筆人工費用訂立詳細的記錄表格,根據實際情況隨時調整,以實現針對人工費用成本的動態控制。
材料費用是指在開發G系統時所必須購置的各種軟硬件設備花費、設備的維護費用等直接花費。這些費用相當繁雜,而且其中有相當一部分具有突發性、臨時性,成本控制比較困難。因此要完善執行階段材料費用的審核機制,相關支出務必要先審核,后報批,以避免無意義支出。此外,該部分的費用與計劃階段的諸多設計有很大關聯,在實行成本控制時要注意二者結合比照進行。
其它費用是指執行階段的各類間接費用,比如房租水電、項目開發人員的保險、福利等。這些費用雖然不與G系統的開發直接相關,但由于其是整個項目組的正常運作所必須的,所以也屬于項目成本控制的范疇。通常情況下,該部分的成本控制只會規定間接費用的可調度區間,具體來說,間接費用的額度不可超過總成本的10%。
軟件開發作為高新技術產業的一部分,長期以來都有重質量、輕成本的傾向,這種現象雖然對系統軟件的開發水平提升有很大的好處,但在越來越激烈的市場競爭下,對項目的主導企業是非常不利的。因此,Z公司在開發G系統時,將成本控制的地位提升至與開發質量等同是符合市場形勢,也是符合公司發展需要的,具有很強的經濟價值和社會意義,有必要進一步發展和推廣。
[1]鄧國峰.軟件開發公司全過程成本管理探索[J].現代商貿工業,2007(12)
[2]尹紅華.項目成本管理在J公司軟件開發項目中的應用研究[D].中國地質大學,2013
[3]陳明德.面向IT服務管理的業務支撐網網管系統體系結構和設計[J].通信世界,2004(27)
[4]劉光勇.Z公司工程項目成本動態控制管理研究[D].貴州大學,2008
[5]焦太玄,孫澤寰.項目成本管理概論[J].管理科學文摘,2008(5)
[6]方明.軟件開發企業的成本管理研究——以X公司為例[D].華中師范大學,2014
[7]陸慧軍.IT服務企業人工成本核算[J].商情,2008(22)