
引言
知識管理和流程管理是形成組織核心競爭力,維持組織競爭優(yōu)勢的重要手段,它們已成為一個時髦的詞匯為管理者和研究者所熱衷。2003年,中國工程院王眾托院士開始提出將“知識管理”引入到項目管理中{1},隨著研究的深入,在工程項目中推行知識管理已取得了很大的進步;但是在技術(shù)方面仍比較欠缺,尤其在工程項目管理實踐中,知識管理的效果并不理想。究其主要原因,一是由于把知識管理簡單等同于信息化管理;二是由于知識管理與工程項目流程管理脫節(jié)。因此,在工程項目管理中,將知識管理與流程管理相結(jié)合,是確保知識管理效果和目的的有效方法和途徑。
一、知識管理與流程管理融合的意義
ISO9000認為流程就是一組將輸入轉(zhuǎn)化為輸出的相互關(guān)聯(lián)或相互作用的活動。對一項工程項目所有的管理行為和工程活動都可以通過各種流程統(tǒng)一地表現(xiàn)出來,包括工程項目的管控模式、合同結(jié)構(gòu)、各種施工工藝和技術(shù)、工程材料、工程資料等等。同時,通過線性化的流程設(shè)計,可使項目各種資料、信息、知識以及任務(wù)在項目參與方(者)之間進行傳遞和共享。以流程為基礎(chǔ)實施知識管理能有效覆蓋項目中的每一個環(huán)節(jié);但是大量而且錯綜復(fù)雜的流程往往隱蔽了知識,增加了知識挖掘和利用的難度。在工程項目實踐中,流程合格并不代表流程中沒有問題;同時,流程節(jié)點前驅(qū)活動符合流程流轉(zhuǎn)的邏輯要求,并不意味著流程可以向前流轉(zhuǎn),因為它還受到并行流程的節(jié)點的影響。而這些問題往往單以流程管理是難以克服的,它需要借助知識管理的功能才使得流程管理績效更佳。因此,以信息化為手段,將知識管理與工程項目流程相結(jié)合,實現(xiàn)以工程項目流程為導(dǎo)向的知識管理是非常必要的和重要的。
所謂基于流程的工程項目知識管理就是以流程為主線,實現(xiàn)工程流、知識流、信息流三者的融合,確保把恰當?shù)闹R在恰當?shù)臅r間傳遞給恰當?shù)娜?,?gòu)造卓越的工程項目流程來實現(xiàn)跨部門、跨職能的集成和協(xié)作,從而提升工程項目管理的績效{2}。
二、基于流程的知識管理要素
Puccinelli提出流程是將人、應(yīng)用程序、技術(shù)和流程活動相互作用的整合,并運用B2B、EAI和B2C等技術(shù),實現(xiàn)端對端的控制體系{3}。知識管理下的流程技術(shù),就是通過流程的推動,實現(xiàn)工程資料、節(jié)點信息、流程任務(wù)以及工程項目知識等在項目參與方(者)之間按照工程項目規(guī)定或預(yù)定的規(guī)則自動傳遞{4}。它包括以下五個要素:
1.客體(object)。是工程項目流程所流轉(zhuǎn)的對象,如:工程報驗單、工程簽證、技術(shù)交底、請購單以及相關(guān)的專業(yè)知識等;
2.主體(subject)。是工程項目流程所涉及的參與方(者),如:業(yè)主單位、咨詢單位、設(shè)計單位、施工單位以及政府監(jiān)督部門等相關(guān)部門和個人;
3.關(guān)系(relation)。是客體在各個主體之間流轉(zhuǎn)的機制,它是按照工程項目管理規(guī)范、行政規(guī)定或者項目參與方(者)事先約定形成的一種規(guī)則;
4.流程引擎(Engine)。它是根據(jù)工程項目參與者(主體)的角色、分工和條件的不同決定客體傳遞路由、內(nèi)容和等級等,它是以流程為基礎(chǔ)的工程項目知識管理系統(tǒng)的核心部分;
5.知識觸發(fā)(trigger)。它是以流程為“場”,從流程中和管理系統(tǒng)中自動傳遞與流程相關(guān)的知識和信息,供項目參與者獲取、分享和利用知識,以便作出更加科學(xué)合理的決策。
以工程項目流程為基礎(chǔ)的知識管理系統(tǒng)與單純的流程管理系統(tǒng)相比,它可以通過工程項目流程的串連,完成工程項目所有知識的整合,通過這個平臺,可以實現(xiàn)工程項目參與方(者)在協(xié)同工作的過程中對知識的交流與共享{5}。
三、基于工程項目流程的知識體系
根據(jù)美國管理項目協(xié)會1996年頒布的項目管理知識體系大綱,將項目管理知識劃分成九個部分,分別為整體管理、范圍管理、時間管理、成本管理、質(zhì)量管理、溝通管理、人力資源管理、采購管理和風(fēng)險管理。知識產(chǎn)生于工程項目的流程中,并作用于流程,同時在流程的實踐中進行轉(zhuǎn)化和創(chuàng)新,這是基于流程的工程項目知識管理的前提和基礎(chǔ)。
工程項目整體流程一般分為四個階段,分別是決策的階段、準備階段、實施階段和運行階段。每一個階段又可以根據(jù)項目活動內(nèi)容對流程進行分解,形成若干個子流程。而每一個流程中都涉及到項目管理的九個方面的知識。因此,對于工程項目知識地圖可以用項目管理知識體系和工程項目流程構(gòu)成一個二維體系表示(如圖1)。
四、基于流程的工程項目知識管理構(gòu)成與機制
1.知識管理的系統(tǒng)架構(gòu)。以流程為基礎(chǔ)的工程項目知識管理系統(tǒng)由三個層次組成,即用戶界面層、引擎層和數(shù)據(jù)庫層(見圖2)。
(1)用戶界面層。系統(tǒng)根據(jù)工程項目流程的場景,結(jié)合項目者的角色和需要,由流程引擎完成項目參與者與系統(tǒng)信息和知識的輸入與輸出。它通過XML引擎,實施定制,支持流程協(xié)作協(xié)議{6}。
(2)引擎層。它包括流程邏輯和知識觸發(fā)系統(tǒng),構(gòu)成流程知識管理系統(tǒng)核心部分,封裝了各種工程項目流程邏輯關(guān)系和數(shù)據(jù)邏輯關(guān)系。它借助知識規(guī)則解釋器,從知識規(guī)則中提取流程輸入變量,通過引擎從變量庫中提取變量值,最后通過變量值進行求解,將求解結(jié)果產(chǎn)生一份系統(tǒng)的XML文件傳給用戶層。
(3)數(shù)據(jù)庫層。它存放著整個工程項目流程和項目知識的關(guān)系數(shù)據(jù)、邏輯數(shù)據(jù)、文檔數(shù)據(jù)以及工程流程相關(guān)的項目活動數(shù)據(jù),通過引擎層的動態(tài)引擎技術(shù)實現(xiàn)用戶層和數(shù)據(jù)庫層的信息交互路由工作。
2.知識在工程項目流程中的運作機制。工程項目活動是由一整套流程所統(tǒng)一,大量的知識蘊藏在流程中為流程所掩蓋。知識管理的目標之一是讓工程項目參與者在正確的時間和場合獲得正確的知識。要實現(xiàn)這一目標,體現(xiàn)了知識與流程結(jié)合的強烈愿望,而且只有將知識作用于流程,才得以體現(xiàn)知識的價值{2}。在工程項目流程處理的每一個節(jié)點上,項目參與者為了讓自己的決策更加科學(xué)合理,不得不用大量的時間去尋找與此節(jié)點上相關(guān)的知識和信息。要讓大量的知識從工程項目流程中自動地體現(xiàn)出來,提升項目參與者決策的質(zhì)量和效率。因此,需要在流程管理中構(gòu)造基于節(jié)點的工程項目流程知識觸發(fā)系統(tǒng)(如圖3)。根據(jù)工程項目流程知識管理觸發(fā)系統(tǒng)的構(gòu)成,在引擎層增加知識觸發(fā)系統(tǒng)由觸發(fā)模塊和控制模塊兩部分組成{7}。
工程項目流程知識引擎是工程項目知識管理體系的重要組成部分,它是用戶層與數(shù)據(jù)層之間的連接紐帶,決定著整個工程項目知識管理節(jié)點流轉(zhuǎn)和知識傳遞的性能。引擎使用XPDL語言描述工程項目流程的場景,并提供語言轉(zhuǎn)化和解析功能?;赬PDL的流程定義文檔,通過引擎中解析器轉(zhuǎn)化成持久化的對象供其它模塊進行調(diào)用,實現(xiàn)關(guān)系型數(shù)據(jù)庫的映射。工程項目知識管理系統(tǒng)引擎層可分為三層{8},分別是數(shù)據(jù)預(yù)處理層、引擎組層和系統(tǒng)接口層。
五、結(jié)束語
本文從克服工程項目管理中單一信息化管理和單一流程控制的弊端出發(fā),提出結(jié)合工程項目流程的知識管理體系,充分發(fā)揮信息化和流程管理在工程項目管理的作用。通過流程管理與知識管理的整合,提出知識管理中的流程的構(gòu)成要素以及流程下知識體系。為了說明基于工程項目流程的知識管理實現(xiàn)機制,從知識管理框架、知識引擎和知識觸發(fā)系統(tǒng),說明它們的實現(xiàn)機理和方法。這些方法和技術(shù)的提出,為工程項目的知識管理和確保知識管理的效果提供了技術(shù)和理論上的支持與參考。