CRM系統(tǒng):流程引擎在電信CRM 系統(tǒng)中的應(yīng)用
3.5 完整的訂單流程定義
以上描述的是訂單流程的正常情況, 對于一個(gè)
實(shí)用的CRM 系統(tǒng)來說,這是遠(yuǎn)遠(yuǎn)不夠的。正常流程
只覆蓋流程定義的很小一部分。還需要從以下幾個(gè)
方面對上述的正常流程進(jìn)行擴(kuò)展: a)業(yè)務(wù)功能的擴(kuò)
展。b)業(yè)務(wù)處理的習(xí)慣和現(xiàn)狀的適應(yīng)。c)系統(tǒng)出現(xiàn)問
題時(shí)的處理。d)業(yè)務(wù)異常情況的處理。e)業(yè)務(wù)處理質(zhì)
量保證方面的處理。
根據(jù)這些需求, 對流程的正常情況進(jìn)行補(bǔ)充定
義:首先對于已經(jīng)定義的每一個(gè)狀態(tài),考慮可能發(fā)生
的事件(包括正常和異常事件),此時(shí)可能需要定義
新的事件; 其次定義處理這些事件的操作和狀態(tài)轉(zhuǎn)
移,根據(jù)需要定義新的操作和狀態(tài);接著對于每一個(gè)
同步操作,考慮可能產(chǎn)生的結(jié)果(包括正常和異常結(jié)
果),根據(jù)需要定義新的操作結(jié)果;最后對于每一個(gè)
結(jié)果,給出狀態(tài)轉(zhuǎn)移的定義。
例如,對上述訂單已生成狀態(tài)的擴(kuò)充:在流程執(zhí)
行過程中因業(yè)務(wù)異常產(chǎn)生的事件是撤銷請求事件
(包括客戶原因和局方原因), 對原有操作結(jié)果的擴(kuò)
充使訂單客戶關(guān)聯(lián)失敗, 因新增事件產(chǎn)生的操作為
刪除訂單、歸檔, 根據(jù)此操作結(jié)果產(chǎn)生的新的狀態(tài)
為:如果成功就跳轉(zhuǎn)到處理結(jié)束歸檔,失敗則跳轉(zhuǎn)到
“刪除準(zhǔn)備”。擴(kuò)充后的狀態(tài)轉(zhuǎn)移表見表2。
可以參照訂單已生成狀態(tài)下的擴(kuò)充定義, 根據(jù)
實(shí)際業(yè)務(wù)過程的處理情況對正常流程定義下的其它
狀態(tài)進(jìn)行類似擴(kuò)充,從而形成完整的流程定義。
3.6 流程同步處理
在CRM 系統(tǒng)中, 可以采用兩種機(jī)制來解決流
程執(zhí)行對象之間的同步問題。一種是基于FSM 的流
程嵌套機(jī)制,在這種機(jī)制下,一個(gè)主控流程執(zhí)行對象
通過發(fā)送事件,控制多個(gè)被控流程執(zhí)行對象;另一種
是Petri-Net 機(jī)制,通過Token 的流動(dòng),實(shí)現(xiàn)不同對
象之間的流程同步。后者與前者的區(qū)別是:流程執(zhí)行
對象之間沒有主從關(guān)系,可以并發(fā)執(zhí)行。下面以訂單
和業(yè)務(wù)處理單的同步為例說明這兩種同步機(jī)制。
在CRM 系統(tǒng)中, 為了實(shí)現(xiàn)訂單的業(yè)務(wù)和資源
處理,將訂單分解為業(yè)務(wù)處理單,再將業(yè)務(wù)處理單和
OSS(運(yùn)營支撐系統(tǒng))的處理進(jìn)行銜接,管理產(chǎn)品處
理流程的OSS 處理部分和計(jì)費(fèi)處理部分。
訂單和處理單的主從同步:在這種同步方式下,
業(yè)務(wù)處理單的流程轉(zhuǎn)移操作是由訂單產(chǎn)生事件觸發(fā)
的。訂單進(jìn)行處理時(shí),向業(yè)務(wù)處理單發(fā)送狀態(tài)轉(zhuǎn)移事
件,控制業(yè)務(wù)處理單的操作。這種處理有三個(gè)特點(diǎn):
當(dāng)訂單中有多個(gè)業(yè)務(wù)處理單時(shí), 要順序地逐個(gè)對其
進(jìn)行處理;訂單作為業(yè)務(wù)處理單的接口代理,與其他
系統(tǒng)交互; 訂單對業(yè)務(wù)處理單進(jìn)行的同步處理是由
訂單的狀態(tài)轉(zhuǎn)移操作或準(zhǔn)備操作完成的。完全采用
主從同步會(huì)有如下問題:首先,所有業(yè)務(wù)處理單的操
作必須在訂單的控制下順序進(jìn)行, 不利于并發(fā)處理
的實(shí)現(xiàn);其次,可能增加與其他系統(tǒng)接口的復(fù)雜性;
再次,降低了系統(tǒng)的靈活性,不能以較自然的方式對
其他系統(tǒng)進(jìn)行響應(yīng)。
訂單和處理單的并發(fā)同步: 為了避免采用主從
同步而產(chǎn)生的問題, 同時(shí)考慮到業(yè)務(wù)處理單的雙重
性, 從而采用并發(fā)同步機(jī)制使同步的對象之間以獨(dú)
立的方式并行操作。并發(fā)同步操作如下:a)當(dāng)需要業(yè)
務(wù)資源處理時(shí),訂單流程進(jìn)行Petri-Net 的Token 分
解操作。b)分解操作控制業(yè)務(wù)處理單進(jìn)入某一個(gè)狀
態(tài),同時(shí)規(guī)定業(yè)務(wù)處理單進(jìn)行下一次同步的狀態(tài)。c)
Token 分解以后,各業(yè)務(wù)處理單并行地、獨(dú)立地進(jìn)行
操作(包括和計(jì)費(fèi)、OSS 的接口操作),直至到達(dá)規(guī)
定的同步狀態(tài)。d)當(dāng)業(yè)務(wù)處理單到達(dá)同步狀態(tài)后,
由流程引擎向同步記錄寫入一個(gè)Token。e)全部
Token 到達(dá)以后, 向訂單發(fā)送一個(gè)Token 處理完成
事件。f)訂單可以根據(jù)這一事件進(jìn)行后續(xù)的處理。g)
Token 可以有不同的值, 以標(biāo)明業(yè)務(wù)處理單的各種
處理結(jié)果。
3.7 異常、時(shí)限和任務(wù)處理
1) 異常: 這里的異常指的是程序出現(xiàn)異常的處
理,它并不是流程引擎專用的機(jī)制,而是整個(gè)應(yīng)用系
統(tǒng)的一個(gè)處理機(jī)制。系統(tǒng)的異常處理是在發(fā)生異常的
應(yīng)用程序單元和異常處理機(jī)制間的互動(dòng)下進(jìn)行的。
2)時(shí)限:在流程引擎中,時(shí)限處理有兩個(gè)任務(wù),
一是為流程管理提供時(shí)限處理基礎(chǔ); 二是為流程產(chǎn)
生定時(shí)和輪詢事件。
3)任務(wù)處理:任務(wù)處理只是一個(gè)環(huán)節(jié)或順序操
作(指派-顯示),而不是一個(gè)流程,它與過去的工單
處理的概念不同。在流程控制下,將一個(gè)流程執(zhí)行對
象的人工處理任務(wù)分解為多個(gè)任務(wù)處理單, 供任務(wù)
管理之用。任務(wù)處理的功能包括:任務(wù)的指派、任務(wù)
管理以及與人機(jī)界面接口。任務(wù)的執(zhí)行可以暫時(shí)不
與任務(wù)處理相關(guān)聯(lián),由操作人員根據(jù)任務(wù)安排,在流
程的控制下,直接調(diào)用相關(guān)功能。
3.8 CRM 系統(tǒng)中流程引擎的實(shí)現(xiàn)
CRM 系統(tǒng)的后臺(tái)程序采用面向?qū)ο蟮姆绞綄?shí)
現(xiàn)。CRM 系統(tǒng)中流程引擎可以分為兩個(gè)部分:
1)流程定義部分:這是一個(gè)單獨(dú)的模塊,用于流
程的靜態(tài)定義和動(dòng)態(tài)定義以及流程同步、時(shí)限、異常
和任務(wù)處理。CRM 系統(tǒng)通過將這部分功能封裝供前
臺(tái)Web 界面調(diào)用,電信業(yè)務(wù)部門可以根據(jù)界面提供
的功能定義業(yè)務(wù)流程,并進(jìn)行流程校驗(yàn),然后將檢驗(yàn)
正確后的流程定義保存到數(shù)據(jù)庫中。
2)流程執(zhí)行部分:這部分功能嵌入到其他具體
的功能模塊中,如:訂單模塊、商品產(chǎn)品模塊等。在這
些功能模塊中定義流程控制類和流程處理操作類,
其中流程控制類用于控制流程流轉(zhuǎn), 而流程處理操
作類用于流程操作調(diào)用。在流程控制類的監(jiān)控下,根
據(jù)觸發(fā)事件(電信員工操作、接口事件、輪詢事件或
保留事件) 和已經(jīng)定義好的流程執(zhí)行, 完成流程操
作,然后進(jìn)行流程狀態(tài)轉(zhuǎn)移。
4 結(jié)束語
由上述可見, 整個(gè)流程引擎機(jī)制是一個(gè)比較復(fù)
雜的功能系統(tǒng),涉及到流程的靜態(tài)和動(dòng)態(tài)定義、流程
同步、時(shí)限、異常處理、任務(wù)處理以及流程控制等。因
而, 建立一個(gè)清晰合理高效靈活的系統(tǒng)流程引擎機(jī)
制, 需要了解這些機(jī)制的業(yè)務(wù)人員和技術(shù)人員的密
切配合,有效定義和設(shè)計(jì)實(shí)際的業(yè)務(wù)處理流程。
目前,CRM 系統(tǒng)已經(jīng)開始在電信行業(yè)使用,系
統(tǒng)流程清晰合理,但是在一些方面仍需完善,如流程
同步和并發(fā)操作功能的完善, 將狀態(tài)機(jī)方式表示改
為用Petri 網(wǎng)表示并用BPEL4WS (業(yè)務(wù)流程執(zhí)行語
言)實(shí)現(xiàn),以及如何將規(guī)則機(jī)制引入流程引擎以增強(qiáng)
流程引擎的柔性等。
本文的研究得到福建富士通信息軟件有限公
司的贊助,并且在與該公司相關(guān)人員交流的過程中
筆者獲得了不少啟發(fā),在此特向該公司表示感謝。
參考文獻(xiàn)
1 羅寧, 穆志純. CRM 在電信行業(yè)中的應(yīng)用與技術(shù). 計(jì)
算機(jī)時(shí)代, 2004(1):1~2.
2 羅海濱, 范玉順, 吳澄. 工作流技術(shù)綜述. 軟件學(xué)報(bào),
2000,11(7):2~3.
3 Wil van der Aalst, Kees van Hee. 工作流管理———模
型、方法和系統(tǒng).王建民,聞立杰, 等, 譯. 北京:清華大學(xué)
出版社,2004.
4 北京福富技術(shù)有限公司. 海南CRM 詳細(xì)設(shè)計(jì)文檔及源
程序.[2008 年內(nèi)部資料].
5 盧捍華. 福建電信CRM 流程業(yè)務(wù)設(shè)計(jì)說明. 南京郵電大
學(xué)信息網(wǎng)絡(luò)技術(shù)研究所. [內(nèi)部資料].
周永才(1984—),男,碩士研究生,主要研究方
向?yàn)橛?jì)算機(jī)通信網(wǎng)絡(luò)應(yīng)用。
收稿日期:2008-07-25
強(qiáng)力推薦:
天柏客戶關(guān)系管理系統(tǒng)
天柏客戶關(guān)系管理系統(tǒng)(CRM)是一款集專業(yè)性、實(shí)用性、易用性為一體的純B/S架構(gòu)的CRM系統(tǒng),它基于以客戶為中心的協(xié)同管理思想和營銷理念,圍繞客戶生命周期的整個(gè)過程,針對不同價(jià)值的客戶實(shí)施以客戶滿意為目標(biāo)的營銷策略,通過企業(yè)級(jí)協(xié)同,有效的“發(fā)現(xiàn)、保持和留住客戶”,從而達(dá)到留住客戶、提高銷售,實(shí)現(xiàn)企業(yè)利潤最大化的目的。通過對客戶進(jìn)行7P的深入分析,即客戶概況分析(Profiling)、客戶忠誠度分析(Persistency)、客戶利潤分析(Profitability)、客戶性能分析(Performance)、客戶未來分析(Prospecting)、客戶產(chǎn)品分析(Product)、客戶促銷分析(Promotion)以及改善與管理企業(yè)銷售、營銷、客戶服務(wù)和支持等與客戶關(guān)系有關(guān)的業(yè)務(wù)流程并提高各個(gè)環(huán)節(jié)的自動(dòng)化程度,從而幫助企業(yè)達(dá)到縮短銷售周期、降低銷售成本、擴(kuò)大銷售量、增加收入與盈利、搶占更多市場份額、尋求新的市場機(jī)會(huì)和銷售渠道,最終從根本上提升企業(yè)的核心競爭力,使得企業(yè)在當(dāng)前激烈的競爭環(huán)境中立于不敗之地。
關(guān)鍵詞:CRM,CRM系統(tǒng),CRM軟件,客戶關(guān)系管理,客戶管理軟件,客戶管理系統(tǒng),客戶關(guān)系管理軟件,客戶關(guān)系管理系統(tǒng)