0 引言
信息系統(tǒng)工程監(jiān)理是國(guó)內(nèi)最近兩年發(fā)展起來的新領(lǐng)域,對(duì)提高信息系統(tǒng)工程建設(shè)項(xiàng)目的投資效率、工程質(zhì)量、技術(shù)性能發(fā)揮著積極促進(jìn)的作用。監(jiān)理方通常面對(duì)規(guī)模較大、周期較長(zhǎng)的項(xiàng)目,涉及客戶方、承建方、監(jiān)理方和其它相關(guān)方等多方之間的協(xié)調(diào)與溝通,參與項(xiàng)目建設(shè)的人員眾多,實(shí)施怎樣的監(jiān)理流程、如何控制監(jiān)理工作執(zhí)行,成為急待解決的問題。提高監(jiān)理工作自動(dòng)化水平,引入監(jiān)理工作自動(dòng)化支持工具是一項(xiàng)有意義的探索。目前這方面的研究與開發(fā)尚處于起步階段,仍缺乏信息系統(tǒng)工程監(jiān)理所需要的工具。建筑行業(yè)的監(jiān)理軟件工具(《監(jiān)理大師—建設(shè)版》)和通用的項(xiàng)目管理工具(如Microsoft Project)分別在建筑工程監(jiān)理和項(xiàng)目管理領(lǐng)域得到了廣泛的應(yīng)用,為信息系統(tǒng)工程監(jiān)理自動(dòng)化工具提供了借鑒,但是它們不能滿足信息系統(tǒng)工程監(jiān)理工作的一些特殊需求,例如軟件系統(tǒng)開發(fā)中缺陷的管理與統(tǒng)計(jì)、信息系統(tǒng)工程監(jiān)理過程自動(dòng)化等。某些大的監(jiān)理組織在工程實(shí)踐中積累了一些自動(dòng)化支持經(jīng)驗(yàn),形成了一些自動(dòng)化軟件模塊,但往往只能滿足某些特有的監(jiān)理項(xiàng)目需要,對(duì)于監(jiān)理行業(yè)的通用支持、甚至形成產(chǎn)品化的監(jiān)理軟件,還存在很大的差距。軟件工具IT-PM是根據(jù)監(jiān)理工作的實(shí)際過程需要設(shè)計(jì)的,滿足監(jiān)理組織從公司級(jí)、項(xiàng)目級(jí)到監(jiān)理工程師操作級(jí)別的全方位要求。IT-PM支持流程自動(dòng)化的功能,同時(shí)實(shí)現(xiàn)監(jiān)理信息和流程的自動(dòng)化管理,規(guī)范了監(jiān)理工作,提高了監(jiān)理工作的效率。本文將詳細(xì)討論IT-PM的工作原理和實(shí)現(xiàn)技術(shù)。
1 監(jiān)理過程和工具需求
監(jiān)理活動(dòng)可以針對(duì)信息系統(tǒng)開發(fā)的全過程,也可以針對(duì)某一階段或者幾個(gè)階段,完全看項(xiàng)目業(yè)主方的需要。但無論是全過程監(jiān)理還是某一個(gè)階段的監(jiān)理活動(dòng),一般來說,都包含3類過程:技術(shù)過程、管理過程、支持過程。從項(xiàng)目管理的角度來看,監(jiān)理項(xiàng)目也是項(xiàng)目,本身也存在一個(gè)管理的問題,例如計(jì)劃制訂、執(zhí)行控制。而技術(shù)過程是監(jiān)理項(xiàng)目的過程主體,例如文檔評(píng)審過程、驗(yàn)收過程等。另外,開展一個(gè)項(xiàng)目,還需要諸如配置管理、人力資源管理等活動(dòng),這就是支持過程。三者通過公司級(jí)或者項(xiàng)目級(jí)監(jiān)理流程組合起來,共同完成監(jiān)理項(xiàng)目。監(jiān)理過程關(guān)系如圖1所示。

圖1 監(jiān)理過程關(guān)系
具體說,針對(duì)某一監(jiān)理項(xiàng)目,監(jiān)理組織在已形成的監(jiān)理流程的指導(dǎo)下,首先形成該監(jiān)理項(xiàng)目的任務(wù)列表。任務(wù)列表是監(jiān)理項(xiàng)目中管理過程的管理對(duì)象,針對(duì)任務(wù)列表,監(jiān)理組織根據(jù)項(xiàng)目管理的知識(shí)框架制訂項(xiàng)目計(jì)劃等項(xiàng)目文檔。在尚未建立監(jiān)理流程的組織中,也可以把監(jiān)理流程的建立納入管理過程。技術(shù)過程是監(jiān)理任務(wù)的具體執(zhí)行,是監(jiān)理工作的操作實(shí)體,這些工作往往需要技術(shù)專家的參與,比如對(duì)承建方提出的系統(tǒng)集成解決方案,監(jiān)理方通常需要召開專家評(píng)審會(huì)議,這個(gè)會(huì)議,就是一項(xiàng)技術(shù)過程。技術(shù)過程往往直接反映監(jiān)理組織技術(shù)水平,是控制承建方工程質(zhì)量的關(guān)鍵。管理過程通過執(zhí)行控制與技術(shù)過程建立聯(lián)系。執(zhí)行控制是針對(duì)監(jiān)理過程中的任務(wù)而言的,針對(duì)每項(xiàng)待完成的任務(wù),按照監(jiān)理組織項(xiàng)目的安排指定任務(wù)執(zhí)行者,在監(jiān)理信息完備的情況下,執(zhí)行技術(shù)過程,輸出是已完成的任務(wù)或者其它執(zhí)行反饋,并提交給項(xiàng)目承建方或者業(yè)主方,提供下一輪監(jiān)理項(xiàng)目任務(wù)的輸入。到此,監(jiān)理活動(dòng)完成某一任務(wù)或者某一環(huán)節(jié)。監(jiān)理活動(dòng)過程,就是管理過程通過執(zhí)行控制與技術(shù)過程建立關(guān)聯(lián),控制、管理技術(shù)過程實(shí)現(xiàn)的一系列過程環(huán)節(jié)。而監(jiān)理活動(dòng)任務(wù)項(xiàng)和執(zhí)行流程,構(gòu)成執(zhí)行控制兩個(gè)方面。
基于上述分析,監(jiān)理工作自動(dòng)化支持工具需考慮以下功能需求:①執(zhí)行流程自動(dòng)化。創(chuàng)建、更改流程,監(jiān)理組織參照監(jiān)理活動(dòng)業(yè)界的基本規(guī)范、按照其自身業(yè)務(wù)需要,定制監(jiān)理流程,創(chuàng)建監(jiān)理流程庫。流程完整性的檢查,保證流程環(huán)節(jié)封閉,避免監(jiān)理工作遺漏。流程數(shù)據(jù)庫的歷史數(shù)據(jù)積累、自學(xué)習(xí)功能,滿足監(jiān)理業(yè)務(wù)發(fā)展需要。②任務(wù)組織自動(dòng)化。自動(dòng)化操作需要有別于人工操作的任務(wù)列表,監(jiān)理流程通過列表安排執(zhí)行任務(wù)是自動(dòng)化工具必備功能。而實(shí)現(xiàn)工作流管理,需要支持自動(dòng)執(zhí)行的任務(wù)流。另外,傳統(tǒng)項(xiàng)目管理方法是采用WBS(work breakdown structure)組織項(xiàng)目任務(wù),監(jiān)理任務(wù)的執(zhí)行,需及時(shí)綜合各方面信息,WBS不能滿足這個(gè)要求,所以支持工具還要提供及時(shí)的信息查詢,實(shí)現(xiàn)對(duì)任務(wù)執(zhí)行狀態(tài)的準(zhǔn)確定位。
2 系統(tǒng)總體設(shè)計(jì)
監(jiān)理支持工具IT-PM基于以上對(duì)自動(dòng)化功能的需求分析進(jìn)行設(shè)計(jì)實(shí)現(xiàn),采用.NET分層結(jié)構(gòu),使系統(tǒng)整體設(shè)計(jì)清晰,易于擴(kuò)展,滿足系統(tǒng)作為Web應(yīng)用程序的需要。
2.1 IT-PM的主要功能
監(jiān)理支持工具IT-PM劃分為流程管理、信息管理和系統(tǒng)管理3大功能模塊,IT-PM過程模型如圖2所示。

圖2 IT-PM過程模型
2.1.1 流程管理
流程定制:針對(duì)不同類型、不同規(guī)模的信息系統(tǒng)開發(fā),監(jiān)理工作流程不盡相同,比如針對(duì)ERP系統(tǒng)和OA系統(tǒng)的監(jiān)理工作就有區(qū)別。提供流程定制功能,監(jiān)理組織可以對(duì)不同項(xiàng)目量身定制監(jiān)理方案,提高監(jiān)理工作效果。
流程執(zhí)行控制:監(jiān)理項(xiàng)目執(zhí)行過程中,現(xiàn)場(chǎng)監(jiān)理工程師或者項(xiàng)目總監(jiān)根據(jù)實(shí)際情況,對(duì)流程的執(zhí)行進(jìn)行跟蹤,實(shí)現(xiàn)監(jiān)理任務(wù)自動(dòng)提醒,在必要的情況下進(jìn)行流程的調(diào)整。此外,還提供打印功能,將指定流程用圖形方式顯示出來,便于工作人員對(duì)流程的執(zhí)行狀態(tài)和完整性進(jìn)行檢查。
流程變更:由于開發(fā)方法和組織變更等原因,信息系統(tǒng)開發(fā)也一直在“進(jìn)化”,監(jiān)理工作要想能夠滿足信息系統(tǒng)開發(fā)要求,也需要相應(yīng)進(jìn)行調(diào)整,提供流程變更功能是必要的。通過變更流程項(xiàng)的輸入、輸出,以及相應(yīng)操作步驟,實(shí)現(xiàn)變更。
2.1.2 信息管理
完成監(jiān)理信息的收集和入庫,提供查詢和更改功能。IT-PM系統(tǒng)以項(xiàng)目為根節(jié)點(diǎn)、以信息項(xiàng)為基本單位實(shí)現(xiàn)對(duì)信息的管理,按照監(jiān)理項(xiàng)目任務(wù)項(xiàng)的結(jié)構(gòu)組織信息項(xiàng),建立信息數(shù)據(jù)庫,一方面真實(shí)反映各任務(wù)的工序關(guān)系,另一方面,借助任務(wù)項(xiàng)的組織結(jié)構(gòu)對(duì)監(jiān)理信息實(shí)現(xiàn)結(jié)構(gòu)化管理,實(shí)現(xiàn)比單純的監(jiān)理文檔管理級(jí)別更高的信息定位,信息管理模塊提供對(duì)任務(wù)項(xiàng)處理情況的即時(shí)查詢功能,在項(xiàng)目發(fā)生變更的時(shí)候,支持對(duì)信息項(xiàng)實(shí)現(xiàn)更新,并通過信息項(xiàng)的上下層次關(guān)系和鏈?zhǔn)浇Y(jié)構(gòu)傳遞信息變更,保證信息變更的完整性。信息管理還實(shí)現(xiàn)監(jiān)理文檔的自動(dòng)生成和入庫管理,對(duì)于監(jiān)理日?qǐng)?bào)、周報(bào)等監(jiān)理文檔,重復(fù)工作量大,信息管理通過自動(dòng)生成功能,幫助監(jiān)理工程師填寫相應(yīng)的文檔和報(bào)告,減少工程師重復(fù)工作量。
2.1.3 系統(tǒng)管理
系統(tǒng)字典管理:實(shí)現(xiàn)軟件系統(tǒng)底層基礎(chǔ)數(shù)據(jù)描述,比如監(jiān)理組織的各種類型監(jiān)理文檔的編號(hào)、監(jiān)理組織工作編碼等。項(xiàng)目配置管理:實(shí)現(xiàn)項(xiàng)目級(jí)別的流程配置功能。針對(duì)項(xiàng)目中流程的實(shí)施細(xì)節(jié)的配置,比如最長(zhǎng)反饋時(shí)間、特定任務(wù)實(shí)施人員的指定。用戶管理:完成用戶的創(chuàng)建、用戶在項(xiàng)目中的角色分配和角色權(quán)限分配的工作。比如項(xiàng)目總監(jiān)權(quán)限分配、現(xiàn)場(chǎng)監(jiān)理工程師職責(zé)劃分。
2.2 IT-PM的架構(gòu)設(shè)計(jì)
IT-PM的整體架構(gòu)為B/S結(jié)構(gòu),采用.NET平臺(tái)下的多層應(yīng)用系統(tǒng)框架搭建整個(gè)系統(tǒng),系統(tǒng)架構(gòu)如圖3所示,分為4個(gè)邏輯層:①Web層為客戶端提供對(duì)應(yīng)用程序的訪問,由ASE NET Web窗體和代碼隱藏文件組成,Web窗體只是用HTML提供用戶操作,而代碼隱藏文件實(shí)現(xiàn)控件的事件處理;②業(yè)務(wù)外觀層為Web層提供處理信息項(xiàng)抽取、流程管理的界面,用作隔離層,它將用戶界面與各種業(yè)務(wù)功能的實(shí)現(xiàn)隔離開來;③業(yè)務(wù)規(guī)則層包含各種業(yè)務(wù)規(guī)則和邏輯的實(shí)現(xiàn),完成如信息項(xiàng)、流程完整性檢查和用戶賬戶的驗(yàn)證任務(wù),IT-PM重要的業(yè)務(wù)規(guī)則在本層得到實(shí)現(xiàn),其中包括根據(jù)監(jiān)理流程分配當(dāng)前階段任務(wù),任務(wù)執(zhí)行狀態(tài)控制等;④數(shù)據(jù)訪問層為業(yè)務(wù)規(guī)則層提供數(shù)據(jù)服務(wù),主要是信息數(shù)據(jù)的查詢和更新,流程數(shù)據(jù)表格的訪問操作,在本層,信息和流程按照實(shí)體的組織形式進(jìn)行數(shù)據(jù)庫操作。

圖3 系統(tǒng)架構(gòu)
2.3 IT-PM的數(shù)據(jù)庫設(shè)計(jì)
IT-PM系統(tǒng)中涉及的數(shù)據(jù)表示主要有:①系統(tǒng)元數(shù)據(jù):比如監(jiān)理文檔的類型、編號(hào),及其它相關(guān)屬性,監(jiān)理組織角色定義,元數(shù)據(jù)是整個(gè)系統(tǒng)數(shù)據(jù)表示的基礎(chǔ);②信息項(xiàng):由元數(shù)據(jù)組合而成,是表述完整信息內(nèi)容的基本單位,IT-PM可包含多種類型的信息,由系統(tǒng)自定義生成,比如關(guān)于項(xiàng)目進(jìn)度的信息、項(xiàng)目里程碑交付物信息等;③任務(wù)項(xiàng):由監(jiān)理流程決定、項(xiàng)目里程碑分解得到,是監(jiān)理過程執(zhí)行控制的基本單位;④流程項(xiàng):監(jiān)理流程由流程項(xiàng)組織而成,一項(xiàng)流程對(duì)應(yīng)一個(gè)描述流程的數(shù)據(jù)表格,描述流程的項(xiàng)目主要字段有:流程標(biāo)號(hào),流程的輸入、輸出,流程執(zhí)行者編號(hào)。數(shù)據(jù)關(guān)系如圖4所示。
3 實(shí)現(xiàn)主要考慮的問題
系統(tǒng)實(shí)現(xiàn)中關(guān)鍵的問題是信息的管理及其表示,主要解決途徑是:①統(tǒng)一的信息錄入接口,保證信息的完整性。對(duì)于同一個(gè)項(xiàng)目的監(jiān)理活動(dòng)而言,采用文檔的一次錄入機(jī)制,避免文檔的不惟一所帶來的負(fù)面問題。IT-PM通過監(jiān)理流程完整性檢驗(yàn),為使用人員創(chuàng)建惟一的系統(tǒng)入口,嚴(yán)格控制權(quán)限,實(shí)現(xiàn)“誰錄入,誰負(fù)責(zé)”的機(jī)制,有效避免監(jiān)理過程中經(jīng)常出現(xiàn)的責(zé)任不清的現(xiàn)象。②監(jiān)理文檔的版本管理。監(jiān)理過程中發(fā)生的大量文檔,在經(jīng)過統(tǒng)一錄入入庫后,通常要面臨更新的問題。保證版本最新和統(tǒng)一對(duì)監(jiān)理自動(dòng)化是基本要求。IT-PM在更新文檔版本的時(shí)候,修改該文檔記錄的版本信息以及文檔內(nèi)容(通過改寫上傳文件的路徑名稱實(shí)現(xiàn)),保證“同一文檔,不同的版本記錄”,并且默認(rèn)為最新版本。再者,借助于工具中內(nèi)置的消息管理機(jī)制,在文檔版本更新的時(shí)候,自動(dòng)發(fā)送版本更新消息,從而保證各小組成員文檔內(nèi)容的一致。③對(duì)信息實(shí)現(xiàn)關(guān)系型數(shù)據(jù)庫組織,樹型顯示。在監(jiān)理流程控制過程中,對(duì)任務(wù)項(xiàng)的現(xiàn)狀跟蹤需要信息項(xiàng)的數(shù)據(jù)說明,此時(shí),信息項(xiàng)采用樹型表示結(jié)構(gòu),真實(shí)反映任務(wù)項(xiàng)的層次化。在頁面顯示上,利用TreeView控件直觀顯示,但是關(guān)系型數(shù)據(jù)庫顯示無法表示樹型數(shù)據(jù)結(jié)構(gòu),IT-PM使用當(dāng)前被廣泛使用的XML技術(shù),通過動(dòng)態(tài)建立XML數(shù)據(jù)文檔和XML節(jié)點(diǎn),實(shí)現(xiàn)數(shù)據(jù)組織,保證數(shù)據(jù)在Web環(huán)境下正確顯示。
4 結(jié)束語
監(jiān)理支持工具IT-PM結(jié)合信息系統(tǒng)監(jiān)理工作的實(shí)際需求,為監(jiān)理工作的執(zhí)行控制提供自動(dòng)化輔助功能,為監(jiān)理工作全面實(shí)現(xiàn)自動(dòng)化提供了基礎(chǔ)框架。IT-PM已經(jīng)在北京中科軟信息系統(tǒng)工程監(jiān)理有限公司得以應(yīng)用,取得了良好效果。該工具最大的優(yōu)點(diǎn)就是能對(duì)監(jiān)理工作流程自動(dòng)化支持,可以規(guī)范監(jiān)理工作、縮短監(jiān)理工作反饋的時(shí)間,提高監(jiān)理工作的質(zhì)量和效率。下一步的研究方向是從橫向和縱向兩方面發(fā)展,橫向發(fā)展是從信息系統(tǒng)工程的進(jìn)度控制、質(zhì)量控制、投資控制、變更控制等方面,提供更加全面的自動(dòng)化支持;縱向就是要更加深入結(jié)合現(xiàn)有軟件工程、軟件項(xiàng)目管理等研究成果,特別是提供定量化的決策支持,實(shí)現(xiàn)當(dāng)前監(jiān)理工作定性化到定量化的轉(zhuǎn)變,最終實(shí)現(xiàn)一個(gè)滿足監(jiān)理項(xiàng)目工作全面需要的管理軟件。
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://m.guhuozai8.cn/
本文標(biāo)題:面向信息系統(tǒng)工程監(jiān)理的軟件工具IT-PM
本文網(wǎng)址:http://m.guhuozai8.cn/html/support/11121524179.html