當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 建筑OA系統(tǒng) > 微軟項(xiàng)目管理軟件
微軟項(xiàng)目管理軟件的二次開發(fā)方法與成果
微軟項(xiàng)目管理軟件的二次開發(fā)方法與成果
通過上面介紹,我們采用了通信接口的信息調(diào)用方法對(duì)MS Project4進(jìn)行二次開發(fā),按期園滿的完成了用戶使用要求,應(yīng)該說對(duì)MS Project4軟件進(jìn)行了成功的擴(kuò)充。
1. 二次開發(fā)的方法
在WINDOWS環(huán)境下,用OLE技術(shù)、數(shù)據(jù)庫技術(shù)、WINDOWS API函數(shù)、VB和Visual C++語言進(jìn)行編程,可很好的完成二次開發(fā)。如用VB語言編程為例,用語句建立OLE自動(dòng)化,打開Project文件,按所要求的Project各項(xiàng)信息進(jìn)行索取,進(jìn)行顯示或打印。具體方法如何建立OLE自動(dòng)化、如何打開Project文件、如何索取Project文件每項(xiàng)信息、怎樣讀寫數(shù)據(jù)庫等方法的具體程序細(xì)節(jié)就不在這里列舉;有興趣者可以參閱MS Project4的example和宏的例子,這里面都給出了VB或VBA語言編寫的源程序,詳細(xì)的介紹了上面提到的建立OLE自動(dòng)化、打開Project文件等。不過在二次開發(fā)中用到的更細(xì)致的信息以及上述例子中查不到的,可用Project宏記錄功能來產(chǎn)生你所需要的宏,分析這些宏的語句結(jié)構(gòu)可滿足你的需要。還有一點(diǎn)說明的是借用宏的語句功能最好用于VB4語言以上的版本編程。
2. 二次開發(fā)成果
多級(jí)進(jìn)度計(jì)劃甘特圖的跟蹤、報(bào)警和控制。下面給出一個(gè)飛機(jī)制造進(jìn)度計(jì)劃的使用例子。
主管計(jì)劃單位及任務(wù)名稱
進(jìn)度計(jì)劃名稱
WBS號(hào)
總公司主管整個(gè)飛機(jī)
零級(jí)進(jìn)度計(jì)劃
WBSⅠ
各飛機(jī)生產(chǎn)廠主管部件
一級(jí)進(jìn)度計(jì)劃
WBSⅡ
工廠下屬各車間主管組件
二級(jí)進(jìn)度計(jì)劃
WBSⅢ
車間下屬各工段主管另件
三級(jí)進(jìn)度計(jì)劃
WBSⅣ
上述表格列出了一個(gè)飛機(jī)生產(chǎn)的多級(jí)進(jìn)度計(jì)劃控制的示意圖,像這樣的一個(gè)復(fù)雜項(xiàng)目,有幾萬人遠(yuǎn)隔千里之外不同地點(diǎn)從事同一個(gè)項(xiàng)目,很難用人工方法實(shí)現(xiàn)高層計(jì)劃真實(shí)的反映出下層計(jì)劃并切實(shí)進(jìn)行控制。下級(jí)計(jì)劃向上級(jí)計(jì)劃匯總時(shí)往往附加人為的修改,使進(jìn)度計(jì)劃帶有不真實(shí)性,上級(jí)領(lǐng)導(dǎo)不能及時(shí)發(fā)現(xiàn)問題,使進(jìn)度計(jì)劃人為的因素得不到準(zhǔn)時(shí)控制,往往拖進(jìn)度。為了避免進(jìn)度計(jì)劃的不真實(shí)性,二次開發(fā)的MS Project4軟件可以做到從最基層三級(jí)進(jìn)度計(jì)劃的完成情況逐級(jí)自動(dòng)匯總到零級(jí)進(jìn)度計(jì)劃,真實(shí)的反映了進(jìn)度計(jì)劃執(zhí)行情況。由于二次開發(fā)軟件具有報(bào)警功能,各級(jí)進(jìn)度計(jì)劃的任務(wù)按要求沒有完成,按任務(wù)的重要性事先確定三級(jí)等級(jí)系數(shù)(加權(quán)系數(shù))K,任務(wù)沒有完成百分?jǐn)?shù)C%乘以等級(jí)系數(shù)K,與事先確定好的三級(jí)報(bào)警門檻進(jìn)行比較,給出三級(jí)報(bào)警,三級(jí)報(bào)警在進(jìn)度計(jì)劃甘特圖上用三種不同顏色(黃、紫、紅)表示出來。并且給出附加的報(bào)警信息(拖進(jìn)度的未完成任務(wù)工作量、拖進(jìn)度多少天、按原進(jìn)度完成話每天需增加多少工作量等)。同時(shí)給出采取控制措施的建議,加班趕工,分流任務(wù),修改計(jì)劃,各種控制方案按權(quán)限由不同級(jí)別領(lǐng)導(dǎo)來決定實(shí)施。這樣各級(jí)領(lǐng)導(dǎo)及時(shí)掌握各級(jí)進(jìn)度計(jì)劃的執(zhí)行情況,及時(shí)控制進(jìn)度計(jì)劃,消除了人工修改進(jìn)度計(jì)劃 的真實(shí)完成情況,減少了人為的環(huán)節(jié),為盡量確保進(jìn)度計(jì)劃按時(shí)完成提供了有力手段。上述表中給出WBS號(hào)是便于各級(jí)進(jìn)度計(jì)劃之間進(jìn)行聯(lián)系。
微軟項(xiàng)目管理軟件二次開發(fā)的另一個(gè)重要成果,在WINDOWS環(huán)境下繪制進(jìn)度計(jì)劃雙代號(hào)網(wǎng)絡(luò)圖(PERT圖),微軟項(xiàng)目管理軟件用戶在具有時(shí)間標(biāo)尺視圖上方便的繪制任務(wù)項(xiàng)、編輯任務(wù)項(xiàng)、連接任務(wù)項(xiàng)關(guān)系、拖動(dòng)任務(wù)項(xiàng)、任務(wù)項(xiàng)合成任務(wù)組,時(shí)間標(biāo)尺用戶可以像MS Project4軟件那樣方便的選擇,雙代號(hào)網(wǎng)絡(luò)圖上可以用英文、中文或中英文混合注釋。更主要的是該軟件實(shí)現(xiàn)微軟項(xiàng)目管理軟件進(jìn)度計(jì)劃甘特圖和進(jìn)度計(jì)劃雙代號(hào)網(wǎng)絡(luò)圖(PERT)相互轉(zhuǎn)換,轉(zhuǎn)換后還可以在視圖上更改。
成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓