朱潤(rùn)輝
摘 要:根據(jù)產(chǎn)品開(kāi)發(fā)在分布式體系中的特點(diǎn),文章對(duì)項(xiàng)目管理系統(tǒng)進(jìn)行了設(shè)計(jì)。首先,本文利用圖示化方法較為直觀地建立了任務(wù)流網(wǎng)絡(luò)模型,然后對(duì)系統(tǒng)中的各個(gè)模塊進(jìn)行了詳細(xì)介紹和分析,從而從理論了保證了產(chǎn)品開(kāi)發(fā)過(guò)程的安全性和穩(wěn)定性。與此同時(shí),系統(tǒng)實(shí)現(xiàn)了對(duì)任務(wù)流程的監(jiān)管,使得產(chǎn)品開(kāi)發(fā)較好的達(dá)到預(yù)期目標(biāo)。
關(guān)鍵詞:分布式體系結(jié)構(gòu);產(chǎn)品開(kāi)發(fā);項(xiàng)目管理系統(tǒng)
中圖分類(lèi)號(hào):TP393.07;F275.3 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1006-8937(2015)32-0017-01
自1990年以來(lái),社會(huì)中進(jìn)行企業(yè)產(chǎn)品開(kāi)發(fā)的重點(diǎn)已經(jīng)由原來(lái)的縱向業(yè)務(wù)流程和質(zhì)量控制向橫向業(yè)務(wù)流程轉(zhuǎn)移。所謂橫向業(yè)務(wù)流程,是指以產(chǎn)品開(kāi)發(fā)為業(yè)務(wù)中心,并在資源、時(shí)間等約束條件下進(jìn)行且分布在不同企業(yè)內(nèi)的一種業(yè)務(wù)流程方式。由于企業(yè)需要提高工作效率,增加資源共享及其透明度,并且規(guī)范的利用人力等資源,所以企業(yè)必須監(jiān)管整個(gè)產(chǎn)品的開(kāi)發(fā)流程?;谄髽I(yè)對(duì)產(chǎn)品開(kāi)發(fā)的運(yùn)行模式和管理目標(biāo)的要求不同,所以企業(yè)對(duì)于項(xiàng)目管理系統(tǒng)進(jìn)行設(shè)計(jì)的重點(diǎn)也不盡相同。
目前,能夠支持分布式體系結(jié)構(gòu)的項(xiàng)目管理系統(tǒng)十分少見(jiàn)。Microsoft公司開(kāi)發(fā)的Project98能夠通過(guò)項(xiàng)目管理系統(tǒng)軟件并且依賴(lài)Exchange Server系統(tǒng),依托Intranet網(wǎng)絡(luò),從而管理任務(wù)流,但是,該軟件也存在一些缺憾,例如在優(yōu)化調(diào)度等方面。后來(lái),某些公司又開(kāi)發(fā)了一些項(xiàng)目管理軟件,例如Primavera公司的P3,Gores公司的Artemis等。但是這些軟件多以合同和成本為核心,雖然適當(dāng)考慮了進(jìn)度,但是并不適合應(yīng)用分布式體系結(jié)構(gòu)。產(chǎn)品開(kāi)發(fā)的核心是縮短開(kāi)發(fā)周期然后迅速占領(lǐng)市場(chǎng)。因此,本文提出了一種基于分布式體系結(jié)構(gòu)的項(xiàng)目管理系統(tǒng),對(duì)成本監(jiān)控和進(jìn)度管理進(jìn)行了有效地設(shè)計(jì)和開(kāi)發(fā)。
1 項(xiàng)目管理系統(tǒng)體系結(jié)構(gòu)
對(duì)于項(xiàng)目管理系統(tǒng)的體系結(jié)構(gòu)的設(shè)計(jì)方法有多種,本文采用了集中式體系結(jié)構(gòu)。根據(jù)客戶(hù)需求,同時(shí)也是為了對(duì)企業(yè)產(chǎn)品進(jìn)行協(xié)同開(kāi)發(fā),該企業(yè)以項(xiàng)目管理的應(yīng)用服務(wù)為開(kāi)發(fā)中心,串聯(lián)各個(gè)客戶(hù)端,從而完成對(duì)產(chǎn)品的整體開(kāi)發(fā)過(guò)程。
本文共設(shè)計(jì)了7個(gè)模塊,共同組成整個(gè)應(yīng)用服務(wù),分別為項(xiàng)目定義分解模塊、項(xiàng)目建模工具模塊、任務(wù)網(wǎng)絡(luò)圖規(guī)劃、調(diào)度模塊、任務(wù)流執(zhí)行引擎模塊、進(jìn)度、資源、動(dòng)態(tài)配置模塊、監(jiān)控模塊和通訊和交互接口模塊。
項(xiàng)目定義分解模塊主要完成對(duì)于項(xiàng)目的描述和分解;項(xiàng)目建模工具模塊主要負(fù)責(zé)實(shí)現(xiàn)項(xiàng)目過(guò)程自動(dòng)化;任務(wù)網(wǎng)絡(luò)圖規(guī)劃模塊主要完成對(duì)于網(wǎng)絡(luò)圖路徑的計(jì)算;任務(wù)流執(zhí)行引擎模塊負(fù)責(zé)將任務(wù)實(shí)例化,從而實(shí)現(xiàn)對(duì)于任務(wù)的有效管理;進(jìn)度、資源、動(dòng)態(tài)配置模塊負(fù)責(zé)重新配置資源等;監(jiān)控模塊主要負(fù)責(zé)對(duì)于任務(wù)流的監(jiān)控。
通訊和交互接口模塊主要負(fù)責(zé)通訊接口的交互。每個(gè)模塊分別被賦予了不同的功能。在下文中,我們將詳細(xì)介紹各個(gè)模塊的功能或設(shè)計(jì)思想。
2 系統(tǒng)功能模塊設(shè)計(jì)
2.1 項(xiàng)目定義分解模塊
首先,項(xiàng)目管理者制定項(xiàng)目目標(biāo),然后依據(jù)項(xiàng)目小組的能力水平將項(xiàng)目分解,并且分配給各個(gè)小組。接下來(lái),用圖示化的方法來(lái)描述項(xiàng)目資源和結(jié)構(gòu),并統(tǒng)一進(jìn)行編碼,從而便于項(xiàng)目過(guò)程的管理與調(diào)度。
2.2 項(xiàng)目建模工具模塊
首選,我們建立項(xiàng)目模型,建立的理論依據(jù)為圖形化方法。然后,我們根據(jù)業(yè)務(wù)流程的規(guī)則建立人物網(wǎng)絡(luò)圖。任務(wù)網(wǎng)絡(luò)圖本質(zhì)是無(wú)環(huán)圖。圖中包括各個(gè)任務(wù)模型、開(kāi)始事件和結(jié)束事件。
2.3 任務(wù)網(wǎng)絡(luò)規(guī)劃、調(diào)度模塊
首先,將項(xiàng)目分配給各個(gè)項(xiàng)目小組,然后我檢查資源沖突,最后計(jì)算任務(wù)網(wǎng)絡(luò)圖的路徑、任務(wù)和參數(shù),主要方法依據(jù)為CPM/PERT方法。本文,通過(guò)全局、局部時(shí)差,從而求解出各個(gè)任務(wù)最早的開(kāi)始時(shí)間,然后依據(jù)任務(wù)的最早執(zhí)行時(shí)間對(duì)項(xiàng)目進(jìn)度進(jìn)行編排。
2.4 任務(wù)流執(zhí)行引擎模塊
該模塊能夠?qū)崿F(xiàn)對(duì)任務(wù)網(wǎng)絡(luò)模型的解釋。根據(jù)任務(wù)的邏輯時(shí)序和優(yōu)先級(jí),實(shí)現(xiàn)對(duì)任務(wù)的運(yùn)行,這其中包括了任務(wù)的狀態(tài)變遷,設(shè)備的釋放等,從而推進(jìn)了項(xiàng)目的進(jìn)程。項(xiàng)目管理系統(tǒng)以甘特圖和任務(wù)狀態(tài)列表顯示項(xiàng)目進(jìn)程狀態(tài)。
該模塊主要處理任務(wù)網(wǎng)絡(luò)模型。在處理過(guò)程中,實(shí)現(xiàn)對(duì)于任務(wù)的運(yùn)行,任務(wù)的運(yùn)行順序依據(jù)任務(wù)的優(yōu)先級(jí)。待所有任務(wù)運(yùn)行完畢后,項(xiàng)目進(jìn)程相應(yīng)的完成了。在項(xiàng)目管理系統(tǒng)中,甘特圖和任務(wù)狀態(tài)是任務(wù)運(yùn)行狀態(tài)的標(biāo)記。
2.5 進(jìn)度、資源動(dòng)態(tài)配置模塊
在該模塊,項(xiàng)目管理者能夠?qū)θ蝿?wù)流程進(jìn)行重組。項(xiàng)目管理者重新配置資源,重組任務(wù)流程,產(chǎn)生新的路徑和任務(wù),從而實(shí)現(xiàn)了項(xiàng)目運(yùn)行。
2.6 監(jiān)控模塊
該模塊是整個(gè)項(xiàng)目管理系統(tǒng)的核心部分。通過(guò)編寫(xiě)監(jiān)控程序?qū)崿F(xiàn)對(duì)項(xiàng)目流程的監(jiān)控。監(jiān)控模塊可以監(jiān)控一切任務(wù)流程,并且能夠及時(shí)預(yù)警特殊情況的發(fā)生,該模塊是保證項(xiàng)目穩(wěn)定運(yùn)行的關(guān)鍵。本文主要集中設(shè)計(jì)的就是監(jiān)控模塊,使得該模塊能夠感知周?chē)h(huán)境,然后及時(shí)作出反應(yīng)。
2.7 通訊和交互接口模塊
該模塊主要任務(wù)就是實(shí)現(xiàn)人機(jī)交互。首先,項(xiàng)目管理者發(fā)布任務(wù)給各任務(wù)小組。各小組接到任務(wù)后進(jìn)行討論研究,然后做出決策。這里的關(guān)鍵技術(shù)是實(shí)現(xiàn)服務(wù)器與應(yīng)用客戶(hù)端之間的鏈接。本文采用中間件為鏈接橋梁,通過(guò)消息傳遞機(jī)制實(shí)現(xiàn)對(duì)客戶(hù)端的訪問(wèn)。
3 結(jié) 語(yǔ)
本文介紹了分布式體系結(jié)構(gòu)下的項(xiàng)目管理系統(tǒng)的設(shè)計(jì)思路。項(xiàng)目管理系統(tǒng)共由7個(gè)模塊組成。采用基于圖形化的任務(wù)流建模方法,項(xiàng)目管理者快速地建立了項(xiàng)目流程。通過(guò)借助系統(tǒng)優(yōu)化工具,從而優(yōu)化并重組了項(xiàng)目流程。緊接著通過(guò)任務(wù)流執(zhí)行引擎控制和監(jiān)督進(jìn)程狀態(tài),不但實(shí)時(shí)反映了整個(gè)開(kāi)發(fā)過(guò)程,并且實(shí)現(xiàn)了各種應(yīng)用之間的協(xié)作,與此同時(shí)將過(guò)程信息反饋給了項(xiàng)目參與者。最后,輔助管理者有效地管理了整個(gè)開(kāi)發(fā)過(guò)程,從而較快的達(dá)到預(yù)期目標(biāo)。
參考文獻(xiàn)
[1] 胡華,任午令.面向?qū)ο蟮姆植际街悄苌a(chǎn)流程管理系統(tǒng)[J].計(jì)算機(jī) 工程,1998,(7).
[2] CHAJZ,GUO W.The methodology and environment for modeling and
implementation in concurrent engineering[J].Proceedings of ASME 19
th Design Automation Conference,U.S.A.,1993.
[3] 江景波.網(wǎng)絡(luò)技術(shù)原理及應(yīng)用[M].上海:同濟(jì)大學(xué)出版社,1997.
[4] 寧宣熙,馬自豐.微機(jī)輔助網(wǎng)絡(luò)計(jì)劃技術(shù)[M].南京:東南大學(xué)出版社,
1991.
[5] 沈春龍,張友良,孔建壽,等.基于分布式并行產(chǎn)品開(kāi)發(fā)的項(xiàng)目管理系 統(tǒng)設(shè)計(jì)[J].計(jì)算機(jī)集成制造系統(tǒng),2001,(4).
[6] 沈春龍,張友良,陳石靈,等.面向集成化產(chǎn)品開(kāi)發(fā)的項(xiàng)目管理研究[J].
南京理工大學(xué)學(xué)報(bào),2001,(1).
[7] 孔建壽,沈春龍,張友良,等.面向虛擬企業(yè)的項(xiàng)目管理系統(tǒng)分析及實(shí) 現(xiàn)[J].管理工程學(xué)報(bào),2002,(2),
[8] 沈春龍.虛擬制造可視化環(huán)境及其過(guò)程管理的技術(shù)研究[D].南京:南 京理工大學(xué),2001.
[9] 魏從剛.面向虛擬企業(yè)的項(xiàng)目管理系統(tǒng)的研究及應(yīng)用[D].西安:西北 工業(yè)大學(xué),2003.
[10] 沈春龍.支持虛擬企業(yè)項(xiàng)目過(guò)程管理的技術(shù)研究[J].小型微型計(jì)算 機(jī)系統(tǒng),2004,(2).
[11] 魏從剛,何衛(wèi)平,趙峰,等.基于J2EE的分布式項(xiàng)目管理系統(tǒng)應(yīng)用研 究[J].制造業(yè)自動(dòng)化,2004,(11).