豐景春,張 躍,豐 慧,張 可,2,李 明,薛 松
(1.河海大學商學院項目管理研究所,江蘇 南京 211100;2.國際河流中心,江蘇 南京 211100;3.江蘇省“世界水谷”與水生態(tài)文明協(xié)同創(chuàng)新中心,江蘇 南京 211100)
隨著我國社會經(jīng)濟的快速發(fā)展、城市化進程的不斷加快和國家“一帶一路”戰(zhàn)略的推進,需要實施更多的大型工程項目,它們具有規(guī)模大、項目之間關(guān)系復(fù)雜的特點,工程項目管理日趨復(fù)雜,單項目管理理論已經(jīng)難以適應(yīng)大型工程項目管理。在上海世博會項目建設(shè)過程中就遇到過類似問題,其作為大型復(fù)雜群體項目,在實施過程中,出現(xiàn)了大量傳統(tǒng)理論、方法不適用的新情況和新問題,雖在工程實踐方面取得了較大的突破,但理論與方法研究未有新的體現(xiàn)。項目群進度管理面臨某項工作延誤給其自身項目工期、后續(xù)各項目工期、項目群工期影響的診斷等新問題?,F(xiàn)有理論已經(jīng)有效解決單項目工期延誤的診斷問題,但是沒有解決項目群環(huán)境下各合同項目延誤診斷問題,可見,項目群進度管理不同于單項目管理,進行單項目管理僅需要考慮工期變化對于自身單項目工程進度的影響,而項目群中某項工作進度延誤可能不僅影響自身及緊后工作的工期,還會影響合同項目本身以及后續(xù)合同項目的工期,雖然情況比較復(fù)雜但更符合工程實踐。
從理論研究角度,不少學者對于項目群進度管理包括工期優(yōu)化、進度提前或延誤的獎懲機制等在內(nèi)的相關(guān)方面展開研究,鄭傳斌等[1]從業(yè)主視角出發(fā),在費用最低前提下通過分析項目群工期優(yōu)化機理,構(gòu)建基于費用最低的項目群工期優(yōu)化模型,王益鋒和仲毅[2]運用粒子群算法對企業(yè)項目群進度優(yōu)化進行了研究,豐景春等[3]探討了合同項目工期對項目群工期所產(chǎn)生的影響,并構(gòu)建了項目群視角下的合同項目工期的獎勵模型, Monghasemi等[4]提出了一種多準則決策模型,對工程項目進行多目標優(yōu)化以達到進度與質(zhì)量、成本的相互協(xié)調(diào),Tareghian和Taheri[5]設(shè)計了一種以最小成本壓縮指定項目工期的解決方案,國內(nèi)外許多學者都提出對于工程建設(shè)項目工期提前或者延誤的獎懲方法,以加強工程項目進度控制[6-9];汪玉亭等[10]考慮到工期延誤的整體與局部效應(yīng),構(gòu)建了項目群工期延誤懲罰模型,李蘭英等[11]從承包商、業(yè)主的雙重視角,研究了不同獎懲機制下的項目支付進度優(yōu)化問題。
現(xiàn)有研究成果表明,關(guān)于項目群進度管理方面的研究,多數(shù)集中在工期優(yōu)化和獎懲方面,雖然很多應(yīng)用人工智能算法,但優(yōu)化對象只是合同項目,未涉及各項工作對于項目群工期影響的研究,這與實際情況不吻合,這是因為某項工作延誤可能影響自身合同項目工期,還可能會對后續(xù)合同項目乃至整個項目群工期產(chǎn)生影響。對于因工作延誤給項目群所帶來的工期影響,可以通過總時差加以解決,而鮮有有關(guān)因工作延誤對其自身合同項目工期和后續(xù)合同項目工期影響分析方面的研究。
為此,本文在理論方面分析了人工智能算法與項目進度管理方法的結(jié)合,用于解決受資源或費用約束條件下的單目標優(yōu)化問題,對于項目群進度延誤診斷問題的解決有一定借鑒意義。進而通過引入項目群管理理論與文中算法相結(jié)合,展開了項目群進度延誤方面的相關(guān)研究。按照子網(wǎng)絡(luò)標準對項目群進行劃分, 工作延誤產(chǎn)生的影響分為兩種情況:一是工作延誤對其自身合同項目工期的延誤影響分析;二是工作延誤對后續(xù)合同項目工期的延誤影響分析。本文在構(gòu)建項目群子網(wǎng)絡(luò)的基礎(chǔ)上,分析了工期延誤分析的相關(guān)理論,重點研究了工作延誤對項目群子網(wǎng)絡(luò)工期的影響診斷,最后開展了案例分析。
目前,項目群管理的研究正處在探索階段,在國內(nèi)外學者的積極研究下取得一定的成果,Turner和Simister[12]對項目群定義是,以實現(xiàn)戰(zhàn)略或戰(zhàn)略利益為目的的、一系列包括項目和運營行為組合在內(nèi)的變更行為;Thiry[13]指出項目群是項目及其運作活動有明確目的的集合體,其核心在于集合體戰(zhàn)略利益的實現(xiàn);Feng Jingchun等[14]從項目資源約束角度提出項目組合生成機理,進一步對項目群進行定義。
從上述文獻可以看出,項目群的定義主要是從戰(zhàn)略角度進行闡釋的,當然研究角度不同,給出定義的內(nèi)涵也不同。本文從建筑工程角度對項目群內(nèi)涵進行界定:項目群是指具有共同目標的一組項目,而這一共同目標不可能通過單項目或部分項目得以實現(xiàn),而且任何項目的缺失或失敗都將導致共同目標不能實現(xiàn)。其中,共同目標是指項目的功能性目標以及控制性目標(進度、費用、質(zhì)量、安全等目標)[15-16],項目群工期控制作為達到進度目標重要手段,其重要性不言而喻。
在項目群環(huán)境下,劃分子網(wǎng)絡(luò)可依據(jù)不同的規(guī)則和視角進行,比如根據(jù)網(wǎng)絡(luò)計劃圖中若干具有一定相似性的項目組成的局部網(wǎng)絡(luò)進行劃分[17],或根據(jù)項目承包商所負責的項目來進行劃分(即將同一承包商所負責的項目劃分成一個子網(wǎng)絡(luò)),還有構(gòu)建以少數(shù)幾條路線組成的子網(wǎng)絡(luò)代替由幾百條路線組成的原始網(wǎng)絡(luò),應(yīng)用于時間-費用優(yōu)化問題[18]等。從上面可以看出現(xiàn)有研究較少考慮到項目之間的較強的邏輯性,因為項目進度計劃編制過程中很少是一個項目全部結(jié)束才進行下一項工作,而是綜合考慮工期和資源等問題,不同項目之間的工作合理安排進度計劃且具有較強的關(guān)聯(lián)性和邏輯關(guān)系。
為進行局部延誤影響診斷,綜合考慮承包商之間和業(yè)主與承包商之間的相互關(guān)系約束組成的項目群,應(yīng)用基于活動的研究方法,即項目網(wǎng)絡(luò)采用AoN表述,箭線表示事件,節(jié)點表示活動,其關(guān)鍵思想是應(yīng)用關(guān)鍵路徑法(CPM)僅從時間的角度對進度問題進行研究,此處不考慮資源約束或財務(wù)因素的影響。為了實現(xiàn)集成管理和資源優(yōu)化配置,將本域內(nèi)的一個承包商所承擔項目抽象為一個子網(wǎng)絡(luò),即同一個合同項目劃分為一個子網(wǎng)絡(luò)。
基于子網(wǎng)絡(luò)的項目群是由承包商之間和項目之間的雙重關(guān)系約束形成的子網(wǎng)絡(luò)群。子網(wǎng)絡(luò)群是一個有向圖,記為:
D=(V,R1)
(1)
V=(V1,V2,V3,…,Vn)
(2)
式中:V1,V2,V3,…,Vn代表不同的承包商(即子網(wǎng)絡(luò))。
R={(V1,V2),(V1,V3),…,(Vn-1,Vn)}
(3)
式中:(V1,V2),(V1,V3),…,(Vn-1,Vn)代表承包商之間的邏輯關(guān)系。
Vi=(W,R2)
(4)
W=(w1,w2,w3…wm)
(5)
式中:w1,w2,w3,…,wm代表每個承包商(即子網(wǎng)絡(luò))內(nèi)的工作。
R2={(w1,w2),(w2,w3),…,(wm-1,wm)}
(6)
式中:(w1,w2),(w2,w3),…,(wm-1,wm)代表工作之間的相互關(guān)系。
根據(jù)項目群管理特點,每個合同項目有工期限制,即承包商有交付合同項目的工期要求。因此,將同一個承包商的合同項目放項目群中綜合考慮,更加有利于承包商對資源、工期和成本等進行調(diào)節(jié)。
假設(shè)一個項目群有m個合同項目,即可將其劃分為m個子網(wǎng)絡(luò),基于子網(wǎng)絡(luò)的項目群整體框架的各子網(wǎng)絡(luò)之間較強的邏輯關(guān)系如圖1所示。Ai,Bi,…,Hi表示工作名稱,對應(yīng)工作的工期用ai,bi,…,hi,i∈(1,m)表示。
圖1 項目群子網(wǎng)絡(luò)劃分及項目之間邏輯關(guān)系
項目進度管理方法有甘特圖、關(guān)鍵路徑法(CPM)、計劃評審技術(shù)(PERT)、關(guān)鍵鏈法、可視化技術(shù)[9]等。根據(jù)進度控制影響因素的不同,學者將遺傳算法(GA)、粒子群算法(PSO)、蟻群算法、啟發(fā)式算法等人工智能算法與進度管理方法相結(jié)合,開展了較為系統(tǒng)的研究與應(yīng)用,解決了不同約束條件下單項目進度管理相關(guān)問題。人工智能是研究、開發(fā)用于模擬、延伸和擴展人的智能理論、方法、技術(shù)及應(yīng)用系統(tǒng)的一門新興技術(shù)科學,遺傳算法(GA)、粒子群算法(PSO)、蟻群算法、啟發(fā)式算法等人工智能算法屬于數(shù)據(jù)處理分支,它們同樣適用于項目群管理,包括項目群進度延誤診斷、項目群進度及其影響因素實施跟蹤、項目群資源優(yōu)化等。但考慮到目前人工智能算法主要用于單項目進度延誤診斷和項目群優(yōu)化等方面,鮮有人工智能算法在項目群進度延誤診斷中的研究與應(yīng)用相關(guān)文獻??紤]到本文利用人工智能算法開展研究的基礎(chǔ)還不夠成熟等問題,本文將借鑒文獻[19]提出的算法重點開展項目群進度延誤診斷研究。為此,在CPM方法的基礎(chǔ)上,依據(jù)其網(wǎng)絡(luò)結(jié)構(gòu)的特性,基于子網(wǎng)絡(luò)視角,提出了一種分析工序工期變化對自身子網(wǎng)絡(luò)及后續(xù)子網(wǎng)絡(luò)工期影響的方法。
本文使用傳統(tǒng)的CPM網(wǎng)絡(luò),進行子網(wǎng)絡(luò)視角下合同項目工期延誤診斷,CPM網(wǎng)絡(luò)中的基本概念及其表達方式如下:工作(i,j)的最早開始時間ESij,最早結(jié)束時間EFij,最遲開始時間LSij,最遲結(jié)束時間LFij,工期Tij;節(jié)點(i)的開始時間ESi,結(jié)束時間LFi,工作(i,j)的總時差TFij=LSij-ESij=LFij-EFij,自由時差FFij=ESjk-EFij=ESj-ESi-Tij,(工作(j,k)表示(i,j)的緊后工作),安全時差SFij=LFj-LFi-Tij,安全時差是指緊前工作全部在最遲結(jié)束時間結(jié)束時,該工作仍可以自由使用而不影響工程總工期的那部分機動時間(即工作使用該時差不影響緊前工作的時差)。
根據(jù)參考相關(guān)文獻[18-19]的研究成果,將以下定義與引理作為作為本文工期延誤診斷研究的基礎(chǔ)。
定義1 前主鏈、后主鏈、主路線
引理1 前主鏈定理
任意節(jié)點與源點之間最長路段的路長,等于該節(jié)點的開始時間,這條最長路線段即是該節(jié)點的前主鏈。即:
(7)
引理2 后主鏈定理
(8)
現(xiàn)有文獻關(guān)于項目延誤診斷的定義以及相關(guān)定理有效地解決了某項工作延誤對于項目群整體工期的延誤分析,但上述相關(guān)定義與定理并沒有解決在項目群中,某工作延誤對其自身項目和后續(xù)各項目工期的延誤診斷。為解決該問題,在現(xiàn)有理論研究的基礎(chǔ)之上,提出子網(wǎng)絡(luò)后主鏈定理與前主鏈總時差定理,并加以證明,對子網(wǎng)絡(luò)延誤情況進行分析,從而解決子網(wǎng)絡(luò)視角下項目群合同項目工期延誤診斷問題。
定義2 子網(wǎng)絡(luò)后主鏈,子網(wǎng)絡(luò)主線路
定理1子網(wǎng)絡(luò)后主鏈定理
子網(wǎng)絡(luò)中任意節(jié)點(j)與子網(wǎng)絡(luò)匯點(wk)之間的最長路線段的路長,等于(wk)前主鏈長減去該節(jié)點結(jié)束時間的差,這條最長路線定就是該節(jié)點的子網(wǎng)絡(luò)(wk)后主鏈。即:
(9)
證明 設(shè)節(jié)點(j)與子網(wǎng)絡(luò)匯點之間的任意路線段為:
μ(j-w)=(j)+(k)+(l)+…(u)+(v)+(w),則有:
SFμ(j-w)=SFjk+SFkl+…+SFuv+SFuv+SFvw=(LFk-LFj-Tjk)+(LFl-LFk-Tkl)+…+(LFv-LFu-Tuv)+(LFw-LFv-Tvw)=LFw-LFj-(Tjk+Tkt+…+Tuv+Tvw)
在項目群CPM子網(wǎng)絡(luò)中有:
(9)
定義3 前主鏈總時差
定理2前主鏈總時差定理
在CPM網(wǎng)絡(luò)中,某節(jié)點wk先行工作(i,j)的前主鏈總時差為其前主鏈長度減去wi所有先行工作組成的網(wǎng)絡(luò)中經(jīng)過(i,j)的最長線路長度。即:
(10)
且有:
實現(xiàn)社會公平,就要解決好“三農(nóng)”問題。歷史原因形成的二元社會中,城市發(fā)展速度快,城市居民的生活越來越殷實,而農(nóng)村、農(nóng)業(yè)發(fā)展相對滯后。河北省城鄉(xiāng)發(fā)展不平衡、農(nóng)村發(fā)展不充分,是新時代社會矛盾的突出表現(xiàn)。促進城鄉(xiāng)融合發(fā)展,是河北省發(fā)展的著力點,也是推進全面小康社會實現(xiàn)的重要內(nèi)容。恩格斯認為,城鄉(xiāng)融合是應(yīng)當建立在一定的物質(zhì)條件基礎(chǔ)上。在我國社會經(jīng)濟發(fā)展已取得了巨大成就的背景下,推動城鄉(xiāng)融合發(fā)展迎來了新的契機[1]。
為進行項目群子網(wǎng)絡(luò)工期延誤診斷,運用上述定義與定理進行具體情況分析,根據(jù)工期延誤工作所在的位置不同,共分為三種情況進行分析,同時需要滿足以下假設(shè)條件。
(1)每一個承包商承擔1個合同項目,即項目群中前后相連的合同項目由不同承包商承擔。
(2)項目群工期不存在提前。在工程實踐中,項目群的工期有可能提前也有可能延誤,為了簡化研究,本文假設(shè)項目群中項目不存在提前。
(3)當承包商發(fā)生工期延誤時,不存在趕工情況。本文的趕工是指項目群中,在一個子網(wǎng)絡(luò)內(nèi)即一個承包商為了不影響后續(xù)子網(wǎng)絡(luò)項目的工期,對項目的自由調(diào)節(jié)。在工程實踐中,一個承包商承包的項目由于自然和客觀條件的影響造成了延誤,其無需考慮對后續(xù)項目的影響。
(4)項目群的計劃工期等于計算工期。
4.2.1 關(guān)鍵工作工期延誤對后續(xù)子網(wǎng)絡(luò)的延誤診斷模型
Δwi=ΔTij
(11)
(12)
4.2.2 非關(guān)鍵工作工期延誤對后續(xù)子網(wǎng)絡(luò)的延誤診斷模型
(13)
4.2.3 工作延誤對自身子網(wǎng)絡(luò)的延誤診斷模型
定理5對于任意工作(i,j), 當工作(i,j)的延誤為ΔTij(ΔTij>0)時, 對自身子網(wǎng)絡(luò)的工期影響可以簡化成將自身子網(wǎng)絡(luò)獨立出來,新成立一個小型網(wǎng)絡(luò),其總時差用TF′表示。即:
(14)
現(xiàn)有項目群Z,它包含三個項目,每個項目由一個利益主體承擔。每個項目分為三段實施,每一段包括三項工作A、B、C。假設(shè)每一項工作均由一個隊伍完成,此時,Z項目群的網(wǎng)絡(luò)見下圖。項目群基本情況見表1。
表1 Z項目群的基本情況
運用項目管理軟件,計算網(wǎng)絡(luò)圖各參數(shù),具體計算結(jié)果見圖2。經(jīng)過計算可知,項目群關(guān)鍵線路為:A11-A12-A13-A21-B21-B22-A31-A32-B32-C32-C33,總工期為525天;
子網(wǎng)絡(luò)1的前主鏈為A11-A12-A13-B13-C13,前主鏈長215天;子網(wǎng)絡(luò)2的前主鏈為:
A11-A12-A13-A21-B21-B22-B23-C23,前主鏈長為360天。
由于項目群工作較多,應(yīng)用舉例將選取典型工作進行子網(wǎng)絡(luò)延誤診斷分析。需要分析的問題包括:(1)子網(wǎng)絡(luò)1中某工作延誤對子網(wǎng)絡(luò)2的匯點的最早結(jié)束的延誤分析;(2)子網(wǎng)絡(luò)1或子網(wǎng)絡(luò)2中某工作延誤對自身所在子網(wǎng)絡(luò)的延誤分析;
(1)工作A12是項目群關(guān)鍵工作,且在w2的前主鏈鏈上,根據(jù)式(11),可計算得到工作A12延誤對合同項目2(后續(xù)子網(wǎng)絡(luò))的影響;工作A12也同樣位于單獨子網(wǎng)絡(luò)1的關(guān)鍵線路上,根據(jù)式(14),可計算得到A12延誤對自身合同項目1(子網(wǎng)絡(luò))的影響。
(2)工作B13為非關(guān)鍵工作,且不在w2的前主鏈上,根據(jù)式(13),可計算得到工作B13延誤對合同項目1(自身子網(wǎng)絡(luò))的影響;工作B13位于單獨子網(wǎng)絡(luò)1的關(guān)鍵線路上,根據(jù)式(14),可計算得到工作B13延誤對自身合同項目1(子網(wǎng)絡(luò))的影響。
圖2 項目群子網(wǎng)絡(luò)劃分及項目之間邏輯關(guān)系
(3)工作C11為非關(guān)鍵工作,且不在w2的前主鏈上,根據(jù)式(13),可計算得到工作C11延誤對自身合同項目1(子網(wǎng)絡(luò))的影響;工作C11位于單獨子網(wǎng)絡(luò)1的非關(guān)鍵線路上,根據(jù)式(14),可計算得到工作C11延誤對自身合同項目1(子網(wǎng)絡(luò))的影響。
(4)工作C21的延誤,根據(jù)式(14),可計算得到C21可延誤對合同項目(自身子網(wǎng)絡(luò))的影響。
(5)工作B32的延誤分析同C21。
通過上述分析,不同情況下工作延誤對自身合同項目和后續(xù)合同項目工期延誤分析結(jié)果見表2。由于計算過程涉及工作延誤對自身子網(wǎng)絡(luò)的影響,故需單獨計算子網(wǎng)絡(luò)1、子網(wǎng)絡(luò)2的時間參數(shù),分別見圖2和圖3。
表2 子網(wǎng)絡(luò)工期延誤診斷分析
圖3 子網(wǎng)絡(luò)1網(wǎng)絡(luò)圖
圖4 子網(wǎng)絡(luò)2網(wǎng)絡(luò)圖
本文以關(guān)鍵線路法(CPM)為基礎(chǔ),借鑒前主鏈、后主鏈等基本定義和前主鏈定理等引理,提出了子網(wǎng)絡(luò)后主鏈定理以及前主鏈總時差定理,并在研究網(wǎng)絡(luò)結(jié)構(gòu)特性的基礎(chǔ)上提出了子網(wǎng)絡(luò)視角下項目群合同項目工期延誤診斷模型,判斷項目群中某工作延誤對自身項目至前(n-1)個項目的延誤影響。研究結(jié)論具體如下:
對后續(xù)合同項目(子網(wǎng)絡(luò))無影響;當ΔTij∈[TFij,+∞)時,對后續(xù)合同項目(子網(wǎng)絡(luò))的延誤時間為ΔTij-TFij;
本文提出的項目群合同項目工期延誤診斷方法是以網(wǎng)絡(luò)結(jié)構(gòu)特性為基礎(chǔ)的,但并且未考慮資源限制、財務(wù)因素等更為復(fù)雜的情況可能對項目群工期帶來的影響,因此,面對關(guān)系更為復(fù)雜的子網(wǎng)絡(luò)之間的進度延誤診斷需要開展進一步研究。同時,為了有效地實現(xiàn)項目群進度變化及其影響因素的實時跟蹤,后續(xù)研究將引入人工智能(AI)相關(guān)算法開展系統(tǒng)的研究。