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