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