![業(yè)務(wù)規(guī)則和規(guī)則引擎_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/6/b2011cdf-969c-4b73-a070-3c9cb98b52db/b2011cdf-969c-4b73-a070-3c9cb98b52db1.gif)
![業(yè)務(wù)規(guī)則和規(guī)則引擎_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/6/b2011cdf-969c-4b73-a070-3c9cb98b52db/b2011cdf-969c-4b73-a070-3c9cb98b52db2.gif)
![業(yè)務(wù)規(guī)則和規(guī)則引擎_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/6/b2011cdf-969c-4b73-a070-3c9cb98b52db/b2011cdf-969c-4b73-a070-3c9cb98b52db3.gif)
![業(yè)務(wù)規(guī)則和規(guī)則引擎_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/6/b2011cdf-969c-4b73-a070-3c9cb98b52db/b2011cdf-969c-4b73-a070-3c9cb98b52db4.gif)
![業(yè)務(wù)規(guī)則和規(guī)則引擎_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/6/b2011cdf-969c-4b73-a070-3c9cb98b52db/b2011cdf-969c-4b73-a070-3c9cb98b52db5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 規(guī)則引擎 Version 1.0.0作者:Johnny Leon發(fā)布日期: 2016-08-08目錄1業(yè)務(wù)規(guī)則31.1什么是業(yè)務(wù)規(guī)則31.2業(yè)務(wù)規(guī)則的例子31.3業(yè)務(wù)規(guī)則的分類31.4業(yè)務(wù)規(guī)則的特性41.5業(yè)務(wù)規(guī)則的要素42規(guī)則引擎52.1規(guī)則引擎是什么52.2規(guī)則引擎的組成62.3規(guī)則引擎的推理62.4規(guī)則引擎的應(yīng)用72.5業(yè)務(wù)規(guī)則的提取92.6業(yè)務(wù)規(guī)則的管理103典型案例10案例1:信用卡申請11案例2:企業(yè)薪資計(jì)算13案例3:保險(xiǎn)公司核保理賠13案例4:快遞產(chǎn)品報(bào)價(jià)14案例5:電商促銷141 業(yè)務(wù)規(guī)則1.1 什么是業(yè)務(wù)規(guī)則與業(yè)務(wù)相關(guān)的操作規(guī)范、管理章程、規(guī)章制度、行業(yè)標(biāo)準(zhǔn)等,都可以稱為
2、業(yè)務(wù)規(guī)則(Business Rules ,簡稱BR)。業(yè)務(wù)規(guī)則描述了業(yè)務(wù)過程中重要的且值得記錄的對象、關(guān)系和活動。其中包括業(yè)務(wù)操作中的流程、規(guī)范與策略。業(yè)務(wù)規(guī)則保證了業(yè)務(wù)能滿足其目標(biāo)和義務(wù)。業(yè)務(wù)規(guī)則實(shí)質(zhì)上也可以理解為一組條件和在此條件下的操作,是一組準(zhǔn)確凝練的語句,用于描述、約束及控制企業(yè)的結(jié)構(gòu)、運(yùn)作和戰(zhàn)略,是應(yīng)用程序中的一段業(yè)務(wù)邏輯。該業(yè)務(wù)邏輯通常由業(yè)務(wù)人員、企業(yè)的管理人員和程序開發(fā)人員共同開發(fā)和修改。業(yè)務(wù)規(guī)則的理論基礎(chǔ)是:設(shè)置一個(gè)條件集合,當(dāng)滿足這個(gè)條件集合時(shí)候,觸發(fā)一個(gè)或者多個(gè)動作。以規(guī)則形式捕捉策略語句能提供極大的靈活性和良好的適應(yīng)性,是企業(yè)保持競爭優(yōu)勢的決定性因素。在市場驅(qū)動的情況下
3、,系統(tǒng)架構(gòu)和模型必須對客戶、競爭對手、合作伙伴和整個(gè)市場情況的各種變更及時(shí)響應(yīng),同時(shí)將這些變更產(chǎn)生的需求作為業(yè)務(wù)規(guī)則體現(xiàn)到系統(tǒng)中去。業(yè)務(wù)規(guī)則技術(shù)的基本思想是將系統(tǒng)處理的業(yè)務(wù)邏輯從程序代碼中抽取出來,將其轉(zhuǎn)變?yōu)楹唵蔚臉I(yè)務(wù)規(guī)則,以結(jié)構(gòu)化的業(yè)務(wù)規(guī)則數(shù)據(jù)來表示業(yè)務(wù)行為,采用類自然語言來描述,并集中存儲在規(guī)則庫中。業(yè)務(wù)規(guī)則由業(yè)務(wù)人員創(chuàng)建、實(shí)時(shí)更新和調(diào)試,業(yè)務(wù)規(guī)則之問的復(fù)雜邏輯關(guān)系由規(guī)則引擎處理。業(yè)務(wù)規(guī)則技術(shù)改變了傳統(tǒng)的、以過程形式處理業(yè)務(wù)邏輯的方式。1.2 業(yè)務(wù)規(guī)則的例子生活中的一些業(yè)務(wù)規(guī)則可能是:Ø 當(dāng)顧客進(jìn)入店內(nèi),最近的員工須向顧客打招呼說:“歡迎來到×××”
4、。Ø 當(dāng)客戶兌換超過200元的獎(jiǎng)券時(shí),柜員須要求查看客戶的身份證并復(fù)印。Ø 當(dāng)兌換的獎(jiǎng)券金額小于25元時(shí),無需客戶簽字。Ø 早上第一個(gè)進(jìn)辦公室的人需要把飲水機(jī)加熱按鈕打開。找一些數(shù)據(jù)相關(guān)的業(yè)務(wù)規(guī)則,一些例子如下:² 只有當(dāng)客戶產(chǎn)生第一個(gè)訂單時(shí)才創(chuàng)建該客戶的記錄。² 若一名學(xué)生沒有選任何一門課程,把他的狀態(tài)字段設(shè)為空。² 若銷售員在一個(gè)月中賣出10套沙發(fā),獎(jiǎng)勵(lì)500元。² 一個(gè)收件人必須至少有1個(gè)電話號碼和1個(gè)收貨地址。² 若一個(gè)訂單的除稅總額超過1000元?jiǎng)t能有5%的折扣。² 若一個(gè)訂單的除稅總額超過50
5、0元?jiǎng)t免運(yùn)費(fèi)。² 員工購買本公司商品能有5%的折扣。² 若倉庫中某貨品的存量低于上月賣出的總量時(shí),則需要進(jìn)貨。1.3 業(yè)務(wù)規(guī)則的分類 業(yè)務(wù)規(guī)則主要分為五類,第六類規(guī)則是術(shù)語,即專門定義的、對業(yè)務(wù)很重要的詞、短語或縮略詞匯,通常在術(shù)語表中定義術(shù)語。 1. 事實(shí)(fact):通常是對業(yè)務(wù)的真實(shí)陳述,常常與重要的業(yè)務(wù)術(shù)語關(guān)聯(lián),事實(shí)也稱為 不變量關(guān)于數(shù)據(jù)實(shí)體及其屬性的不可改變的真實(shí)情況。 2. 約束(constraint):約束限制了系統(tǒng)或它的用戶可以執(zhí)行哪些操作;例如:圖書館 的借閱者最多可以同時(shí)借10本書。&
6、#160;3. 動作觸發(fā)規(guī)則(action enabler):在特定條件下觸發(fā)某個(gè)動作的規(guī)則被稱為動作觸發(fā)規(guī) 則;例如:如果某瓶化學(xué)藥品到了失效日期,則通知其當(dāng)前持有人。4. 推論(inference):推論是根據(jù)某個(gè)條件的真實(shí)性得出某些新事實(shí)的規(guī)則,通常用“如 果/則”的句式來表達(dá);例如:如果到期30天后還沒有償還應(yīng)付款,則該帳戶是在拖欠債務(wù)。5. 計(jì)算(computation):使用特定的數(shù)學(xué)公式或算法進(jìn)行的計(jì)算業(yè)務(wù)規(guī)則;例如:訂 單的數(shù)量為6件10件,則單價(jià)降低10,數(shù)量為11件20件,單價(jià)降低20。 1.4
7、 業(yè)務(wù)規(guī)則的特性 1、原子性。業(yè)務(wù)規(guī)則不可再分,每條規(guī)則只定義一種判斷和操作,復(fù)雜的業(yè)務(wù)邏輯由多條規(guī)則協(xié)同處理。2、獨(dú)立性。業(yè)務(wù)規(guī)則彼此之問獨(dú)立,復(fù)雜的邏輯關(guān)系由規(guī)則引擎來處理。業(yè)務(wù)規(guī)則存儲在規(guī)則庫中,獨(dú)立于數(shù)據(jù)和程序。3、簡單性。業(yè)務(wù)規(guī)則用簡單直接的類自然語言來描述,很容易被業(yè)務(wù)人員和技術(shù)人員所理解。 4、動態(tài)性。業(yè)務(wù)人員可以實(shí)時(shí)地修改業(yè)務(wù)規(guī)則,快捷地更新系統(tǒng),低成本地維護(hù)系統(tǒng)。5、邏輯性。業(yè)務(wù)規(guī)則至少包含條件和執(zhí)行兩個(gè)部分,條件是對業(yè)務(wù)數(shù)據(jù)作用的判定,執(zhí)行是對業(yè)務(wù)數(shù)據(jù)的處理。在基于業(yè)務(wù)規(guī)則的軟件系統(tǒng)中,業(yè)務(wù)規(guī)則存儲在規(guī)則庫中,業(yè)務(wù)人員可以進(jìn)行查詢、添加、更新、統(tǒng)計(jì),可以不斷積累經(jīng)驗(yàn),實(shí)現(xiàn)對
8、業(yè)務(wù)行為的知識管理,這使得業(yè)務(wù)規(guī)則與單位的數(shù)據(jù)信息一樣成為單位的重要資產(chǎn)。1.5 業(yè)務(wù)規(guī)則的要素業(yè)務(wù)規(guī)則最基本的組成成份是用于表示它的語言,業(yè)務(wù)術(shù)語是人們用于定義事物的工具,例如術(shù)語表。一個(gè)組織的本質(zhì)和運(yùn)行結(jié)構(gòu)可以用相關(guān)的術(shù)語來描述,如“客戶借一筆1年期流貸”,類似“企業(yè)信用評級不可以低于A”這樣的規(guī)則則能夠限定和控制企業(yè)的某些行為。此外,利用業(yè)務(wù)規(guī)則可以從一種知識推導(dǎo)出另一種知識。 業(yè)務(wù)規(guī)則的屬性包括名稱、狀態(tài)(被提議的、有效的、被核準(zhǔn)的、終止的)、有效日期和終止日期、業(yè)務(wù)規(guī)則描述、表達(dá)式、觸發(fā)事件等。其主要形式有決策表、決策樹、規(guī)則語言和腳本。 ² 決策表:以表格的形式表示業(yè)務(wù)規(guī)
9、則,每一行表示一條規(guī)則,列表示條件或動作,當(dāng)所有條件滿足時(shí),執(zhí)行動作。 ² 決策樹:將一組業(yè)務(wù)規(guī)則以樹型結(jié)構(gòu)來表示,每一個(gè)分支表示一條決策路徑,葉子節(jié)點(diǎn)表示結(jié)果或動作。 ² 規(guī)則語言:使用類似自然語言的句法描述規(guī)則。目前有很多種規(guī)則語言,每種語言適合解決其特定領(lǐng)域的問題,可以提供較好的性能,但比圖形化的表示難于維護(hù)。 ² 腳本(模板):用于描述過程性的業(yè)務(wù)邏輯,是決策表、決策樹、規(guī)則語言的基礎(chǔ)。如:IF.THEN.ELSE.。2 規(guī)則引擎在很對行業(yè)的系統(tǒng)應(yīng)用里,業(yè)務(wù)規(guī)則往往非常復(fù)雜,并且處于不斷的更新變化之中,而現(xiàn)有很多系統(tǒng)的做法,是將業(yè)務(wù)規(guī)則綁定在程序代碼里;當(dāng)
10、業(yè)務(wù)規(guī)則變更時(shí),對應(yīng)的代碼也必須得跟著修改,每次即使很小的變更都需要經(jīng)歷開發(fā)、測試、驗(yàn)證、上線等過程,變更成本比較大;長時(shí)間的規(guī)則變更,系統(tǒng)變得越來越難以維護(hù);如此以往,系統(tǒng)變得僵化、新需求插入也比較困難,上線周期也較長;另一方面,開發(fā)人員熟悉業(yè)務(wù)的程度遠(yuǎn)遠(yuǎn)比不上業(yè)務(wù)人員,卻需要承擔(dān)將業(yè)務(wù)規(guī)則準(zhǔn)確無誤實(shí)現(xiàn)的重任;使用傳統(tǒng)的應(yīng)用系統(tǒng)開發(fā)和實(shí)施方法,業(yè)務(wù)規(guī)則相對固定不易改動。系統(tǒng)的每一項(xiàng)策略、規(guī)則的變化都需要開發(fā)人員對源代碼進(jìn)行修改,業(yè)務(wù)規(guī)則動態(tài)的特點(diǎn)使傳統(tǒng)的解決方案越來越難以滿足電子商務(wù)業(yè)務(wù)系統(tǒng)的實(shí)際需求,限制了系統(tǒng)的靈活性和生命力。所以能否讓我們的業(yè)務(wù)系統(tǒng)更靈活一點(diǎn)呢,將業(yè)務(wù)規(guī)則從技術(shù)實(shí)現(xiàn)中提
11、取出來,實(shí)現(xiàn)技術(shù)和業(yè)務(wù)的分離,開發(fā)人員處理技術(shù),業(yè)務(wù)人員定義業(yè)務(wù)規(guī)則,各自做自己擅長的事,這個(gè)方法就是所謂的規(guī)則引擎;以電子商務(wù)為例,電商促銷是一種典型的業(yè)務(wù)規(guī)則需要頻繁改動的應(yīng)用;各電商平臺為了吸引用戶,不斷推出新的服務(wù)和優(yōu)惠活動,以滿足不同層次、不同時(shí)期用戶的需求和業(yè)務(wù)需要;為快速響應(yīng)競爭,這些業(yè)務(wù)策略的改變需要在很短的時(shí)間內(nèi)完成,比如幾個(gè)小時(shí)、當(dāng)天或幾天,這就意味著這些改變要由運(yùn)營商自己的業(yè)務(wù)人員而不是軟件的開發(fā)人員來實(shí)施;此外,電子商務(wù)業(yè)務(wù)處理的數(shù)據(jù)量巨大,每小時(shí)要處理的數(shù)據(jù)可能高達(dá)幾千萬條。引入規(guī)則引擎之后把業(yè)務(wù)規(guī)則從具體的程序代碼中剝離出來。業(yè)務(wù)規(guī)則不再以程序代碼的形式駐留在系統(tǒng)中
12、,取而代之的是處理規(guī)則的規(guī)則引擎,業(yè)務(wù)規(guī)則存儲在規(guī)則庫中,完全獨(dú)立于程序。業(yè)務(wù)人員可以像管理數(shù)據(jù)一樣對業(yè)務(wù)規(guī)則進(jìn)行管理,比如查詢、添加、更新、統(tǒng)計(jì)、提交業(yè)務(wù)規(guī)則等。業(yè)務(wù)規(guī)則被加載到規(guī)則引擎中供應(yīng)用系統(tǒng)調(diào)用。2.1 規(guī)則引擎是什么BRMS (Business Rule Management System)業(yè)務(wù)規(guī)則管理系統(tǒng),俗稱規(guī)則引擎,是由推理引擎發(fā)展而來的一種專家系統(tǒng);專家系統(tǒng)是人工智能的一個(gè)分支,它模仿人類的推理方式,使用試探性的方法進(jìn)行推理,并使用人類能理解的術(shù)語解釋和證明它的推理結(jié)論。專家系統(tǒng)有很多分類:神經(jīng)網(wǎng)絡(luò)、基于案例推理和基于規(guī)則系統(tǒng)等;規(guī)則
13、引擎的主要思想是將應(yīng)用程序中隨著時(shí)間、空間動態(tài)易變的業(yè)務(wù)決策部分分離出來,并使用預(yù)定義的語義模塊編寫業(yè)務(wù)決策,由用戶或開發(fā)者在需要時(shí)進(jìn)行配置、管理。規(guī)則引擎實(shí)現(xiàn)了將業(yè)務(wù)決策從應(yīng)用程序代碼中分離出來,接受數(shù)據(jù)輸入,解釋業(yè)務(wù)規(guī)則,并根據(jù)業(yè)務(wù)規(guī)則做出業(yè)務(wù)決策。它可以為企業(yè)帶來許多好處:² 分離商業(yè)決策者的商業(yè)決策邏輯和應(yīng)用開發(fā)者的技術(shù)決策² 能有效的提高實(shí)現(xiàn)復(fù)雜邏輯的代碼的可維護(hù)性² 在開發(fā)期間或部署后修復(fù)代碼缺陷² 應(yīng)付特殊狀況,即客戶一開始沒有提到要將業(yè)務(wù)邏輯考慮在內(nèi)² 符合組織對敏捷或迭代開發(fā)過程的使用² 規(guī)則能作為知識被保留下來,不
14、會隨著關(guān)鍵人員的流失而流失在規(guī)則引擎為企業(yè)帶來的諸多好處中,最重要的三點(diǎn),就是帶來業(yè)務(wù)系統(tǒng)的敏捷性、企業(yè)業(yè)務(wù)知識的沉淀以及為決策分析提供支持。要真正達(dá)到以上幾點(diǎn),就需要規(guī)則引擎產(chǎn)品能夠:² 提供友好的規(guī)則設(shè)置界面,讓業(yè)務(wù)人員自行設(shè)置規(guī)則² 提供完善的管理功能,使用軟件工程的思想管理規(guī)則的開發(fā)過程² 提供良好的嵌入式架構(gòu),規(guī)則不僅能在BRMS中編輯,也能在業(yè)務(wù)系統(tǒng)中編輯,從而真正做到規(guī)則管理無處不在。2.2 規(guī)則引擎的組成規(guī)則引擎的任務(wù)是把當(dāng)前提交給引擎的數(shù)據(jù)對象與加載在引擎中的業(yè)務(wù)規(guī)則進(jìn)行測試和比對,激活那些符合當(dāng)前數(shù)據(jù)狀態(tài)下的業(yè)務(wù)規(guī)則,根據(jù)業(yè)務(wù)規(guī)則中聲明的執(zhí)行邏
15、輯,觸發(fā)應(yīng)用程序中對應(yīng)的操作。它主要包括以下三部分:RuleBase(規(guī)則集)、WorkingMemory(工作存儲器)和InferenceEngine(推理引擎);推理引擎包括三部分:PatternMatcher(匹配器)、Agenda(議程)和ExecutionEngine(執(zhí)行引擎);它們的結(jié)構(gòu)如下所示:1)規(guī)則集容器,用于存放從規(guī)則庫中提取的對應(yīng)當(dāng)前問題的一組規(guī)則;這些規(guī)則將按照某種數(shù)據(jù)結(jié)構(gòu)組織,當(dāng)工作區(qū)中的數(shù)據(jù)發(fā)生改變后,引擎需要迅速根據(jù)工作區(qū)中的對象現(xiàn)狀,調(diào)整規(guī)則執(zhí)行隊(duì)列中的規(guī)則。 2)工作存儲器,即規(guī)則引擎的綜合數(shù)據(jù)庫,也稱為事實(shí)庫;用于存放規(guī)則系統(tǒng)運(yùn)行時(shí)所需要的各種信息;其中的
16、信息用來與規(guī)則集容器中的規(guī)則進(jìn)行匹配。3)匹配器,是規(guī)則引擎工作的上下文環(huán)境,用來關(guān)聯(lián)規(guī)則集容器和工作存儲器;將規(guī)則集容器中的所有規(guī)則與工作存儲器中的事實(shí)進(jìn)行模式匹配,匹配成功的規(guī)則將被激活,并與前面推理得到的所有激活規(guī)則構(gòu)成規(guī)則沖突集。 4)議程,議程中存放的是根據(jù)需要進(jìn)行過排序的規(guī)則沖突集。對匹配生成的規(guī)則沖突集進(jìn)行排序的過程稱為沖突消解;然后議程中首條規(guī)則的結(jié)論或動作部分將會執(zhí)行,這可能會產(chǎn)生新的事實(shí),從而改變工作存儲器的內(nèi)容;整個(gè)過程將一直循環(huán)下去,最終得到執(zhí)行結(jié)果。2.3 規(guī)則引擎的推理推理引擎通過決定哪些規(guī)則滿足事實(shí)或目標(biāo),并授予規(guī)則優(yōu)先級,滿足事實(shí)或目標(biāo)的規(guī)則被加入議程。存在兩者
17、推理方式:演繹法(Forward-Chaining正向鏈)和歸納法(Backward-Chaining反向鏈)。演繹法從一個(gè)初始的事實(shí)出發(fā),不斷地應(yīng)用規(guī)則得出結(jié)論(或執(zhí)行指定的動作)。而歸納法則是從假設(shè)出發(fā),不斷地尋找符合假設(shè)的事實(shí)。規(guī)則引擎的推理步驟如下: a將初始數(shù)據(jù)(fact)輸入至工作內(nèi)存(WorkingMemory)。 b使用PatternMatcher將規(guī)則庫(Rulesrepository)中的規(guī)則(rule)和數(shù)據(jù)(fact)比較。 n c如果執(zhí)行規(guī)則存在沖突(conflict),即同時(shí)激活了多個(gè)規(guī)則,將沖突的規(guī)則放入沖突集合。
18、;d解決沖突,將激活的規(guī)則按順序放入Agenda。 e執(zhí)行Agenda中的規(guī)則。重復(fù)步驟b至e,直到執(zhí)行完畢Agenda中的所有規(guī)則。當(dāng)引擎執(zhí)行時(shí),會根據(jù)規(guī)則執(zhí)行隊(duì)列中的優(yōu)先順序逐條執(zhí)行規(guī)則執(zhí)行實(shí)例。由于規(guī)則的執(zhí)行部分可能會改變工作存儲器中的數(shù)據(jù)對象,從而會使隊(duì)列中的某些規(guī)則執(zhí)行實(shí)例因?yàn)闂l件改變而失效,必須從隊(duì)列中撤銷,也可能會激活原來不滿足條件的規(guī)則,生成新的規(guī)則執(zhí)行實(shí)例進(jìn)入隊(duì)列,于是就產(chǎn)生了一種“動態(tài)”的規(guī)則執(zhí)行鏈,形成規(guī)則的推理機(jī)制,這種規(guī)則的“鏈?zhǔn)健狈磻?yīng)完全是由工作存儲器中的數(shù)據(jù)驅(qū)動的。2.4 規(guī)則引擎的應(yīng)用只要是“規(guī)則敏感”的地方都是BRMS的用武之地。例如:在計(jì)費(fèi)系統(tǒng)中,
19、BRMS已被國內(nèi)外的運(yùn)營商使用在計(jì)費(fèi)的話單預(yù)處理,批價(jià),帳務(wù)等不同階段。在中國, BRMS首先應(yīng)用在優(yōu)惠和營銷方面。 大客戶管理和渠道管理也是BRMS的應(yīng)用熱點(diǎn),因?yàn)檫@些應(yīng)用領(lǐng)域,由于不同客戶、不同區(qū)域所使用的業(yè)務(wù)規(guī)則都不相同,如果采用傳統(tǒng)的“按需編寫程序”的方式,往往會使系統(tǒng)開發(fā)和以后的維護(hù)成本急劇上升。但是使用BRMS,開發(fā)商就有可能開發(fā)出一個(gè)穩(wěn)定的平臺,而規(guī)則可以在不改動程序的前提下按需定制。 在OSS方面,規(guī)則引擎主要使用在服務(wù)管理,網(wǎng)絡(luò)管理方面等。例如HP著名的OpenView Temip就利用ILOG Rules實(shí)現(xiàn)了對告警的相關(guān)性
20、分析和過濾。一些國內(nèi)的電信設(shè)備供應(yīng)商和網(wǎng)絡(luò)管理開發(fā)商也開發(fā)了不少基于規(guī)則引擎的網(wǎng)管系統(tǒng);一個(gè)例子:抽象:那么,完成規(guī)則引擎的應(yīng)用,需要哪些東西呢?1、 可視化規(guī)則定義;負(fù)責(zé)業(yè)務(wù)規(guī)則的定義和實(shí)現(xiàn),需要方便業(yè)務(wù)人員進(jìn)行操作;業(yè)務(wù)人員通過鼠標(biāo)拖拽等方式,使用規(guī)則組件完成業(yè)務(wù)規(guī)則的定義,規(guī)則定義要支持智能檢查,比如條件永遠(yuǎn)為真或假、自我矛盾、冗余、未完全覆蓋等等;2、 業(yè)務(wù)規(guī)則管理;負(fù)責(zé)業(yè)務(wù)規(guī)則的查詢、添加、刪除、修改以及規(guī)則沖突檢測,以及業(yè)務(wù)規(guī)則的生命周期管理;3、 業(yè)務(wù)規(guī)則驗(yàn)證;負(fù)責(zé)對用戶的規(guī)則定義和實(shí)現(xiàn)進(jìn)行正確性和有效性驗(yàn)證,是業(yè)務(wù)規(guī)則投入使用前正確運(yùn)行的驗(yàn)證環(huán)節(jié),是一個(gè)必要環(huán)節(jié);4、 業(yè)務(wù)規(guī)則
21、引擎;業(yè)務(wù)規(guī)則的匹配、解析和執(zhí)行,執(zhí)行按照優(yōu)先級順序進(jìn)行;5、 規(guī)則執(zhí)行監(jiān)控;負(fù)責(zé)對正在執(zhí)行的業(yè)務(wù)規(guī)則進(jìn)行查看、暫停、中止、取消和設(shè)置優(yōu)先級;6、 外部數(shù)據(jù)接口:負(fù)責(zé)在業(yè)務(wù)規(guī)則匹配和執(zhí)行中從數(shù)據(jù)源存取數(shù)據(jù)的接口;7、 規(guī)則定義組件;以組件的方式方便業(yè)務(wù)人員進(jìn)行規(guī)則的定義,組件負(fù)責(zé)定義業(yè)務(wù)實(shí)現(xiàn)中的公共部分,用戶通過組件的組裝可以定義規(guī)則;2.5 業(yè)務(wù)規(guī)則的提取由于規(guī)則引擎應(yīng)用的實(shí)質(zhì)可看成是一些特殊的腳本語言解釋器,因此它們在理論上可以有任意的靈活性,可以對應(yīng)用進(jìn)行任意的擴(kuò)展。但是,如果整個(gè)系統(tǒng)都由規(guī)則來實(shí)現(xiàn),反而在性能和可維護(hù)性上大大落后于普通的系統(tǒng)。因此,在系統(tǒng)中使用基于規(guī)則的方法時(shí),首先要限
22、定規(guī)則的適用范圍,即哪些是不適合用規(guī)則來實(shí)現(xiàn)的?;跇I(yè)務(wù)規(guī)則的方法專注于真正和業(yè)務(wù)相關(guān)的部分。核心是將應(yīng)用中的業(yè)務(wù)規(guī)則從程序中抽取出來,以方便業(yè)務(wù)人員的對現(xiàn)有業(yè)務(wù)的理解、管理、修改或增加新的規(guī)則。業(yè)務(wù)規(guī)則必須包含且只包含業(yè)務(wù)人員關(guān)心的業(yè)務(wù)信息。(1) 業(yè)務(wù)規(guī)則是關(guān)于業(yè)務(wù)的,而不是關(guān)于常識的。例如:手機(jī)瀏覽網(wǎng)站0.03元/KB是業(yè)務(wù)規(guī)則,而一次上網(wǎng)費(fèi)用等于總流量乘以單價(jià)則是常識;如果是20元/100MB套餐用戶,則每月流量在100MB之內(nèi)的總共收費(fèi)20元,之外的按照0.03元/KB計(jì)算,這是業(yè)務(wù)規(guī)則,而一次上網(wǎng)的費(fèi)用等于各服務(wù)類型費(fèi)用之和則是常識。(2) 業(yè)務(wù)規(guī)則是描述性的而不是過程性的。由于是
23、給非技術(shù)人員用,業(yè)務(wù)規(guī)則不應(yīng)使用條件分支、循環(huán)等技術(shù)性很強(qiáng)的結(jié)構(gòu)。每條業(yè)務(wù)規(guī)則都是描述性的,有唯一的名字,且可以分組。當(dāng)規(guī)則之間或規(guī)則組之間有相關(guān)時(shí),這種相關(guān)性由獨(dú)立的規(guī)則來描述。例如:某套餐用戶每月手機(jī)上網(wǎng)有2M的夜間免費(fèi)流量,還有5M的任意時(shí)間免費(fèi)流量。這兩條業(yè)務(wù)規(guī)則之間有這樣的關(guān)系:如果在夜間的2M免費(fèi)流量還沒用完,則先用這個(gè);否則考慮5M免費(fèi)流量。此關(guān)系可以用定義前一免費(fèi)規(guī)則的優(yōu)先級高于后者來描述。(3) 業(yè)務(wù)規(guī)則是基于自然語言且面向所應(yīng)用的領(lǐng)域的。由于業(yè)務(wù)規(guī)則是非技術(shù)人員來管理的,因此業(yè)務(wù)規(guī)則不能是任何一種抽象的程序設(shè)計(jì)語言,而是基于自然語言的易理解易操作的一種語言架構(gòu),便于用戶使用
24、。在一個(gè)應(yīng)用系統(tǒng)中,常識部分一般變化較少。變化頻繁且需業(yè)務(wù)人員自己快速處理的一般都是業(yè)務(wù)相關(guān)的部分。通過把業(yè)務(wù)相關(guān)部分從程序中分離出來形成業(yè)務(wù)規(guī)則,由于使業(yè)務(wù)規(guī)則的數(shù)目減少,并且業(yè)務(wù)規(guī)則又都是描述性的,因此,業(yè)務(wù)人員能方便地定義、修改和管理這些業(yè)務(wù)規(guī)則。此外,業(yè)務(wù)規(guī)則數(shù)目的減少還降低了解釋執(zhí)行它們的開銷,使得使用規(guī)則方法帶來的性能上的損失減少。因此,基于業(yè)務(wù)規(guī)則方法的一個(gè)關(guān)鍵就是抽象出該應(yīng)用系統(tǒng)領(lǐng)域中的所有常識部分,在應(yīng)用程序中實(shí)現(xiàn),并保證絕大部分的業(yè)務(wù)都可以在這些常識的基礎(chǔ)上以業(yè)務(wù)規(guī)則來描述。2.6 業(yè)務(wù)規(guī)則的管理 業(yè)務(wù)規(guī)則管理主要是建立規(guī)則生命周期的管理流程,其他還有版本管理、權(quán)
25、限管理、規(guī)則運(yùn)行監(jiān)控等。3 典型案例案例1:信用卡申請案例2:企業(yè)薪資計(jì)算客戶面臨的問題: 某大型快遞公司員工達(dá)二十余萬,公司在薪資計(jì)算方面面臨崗位類別多,不同部門、不同崗位的薪資計(jì)算方式不同,一線員工采用基本工資+派件計(jì)件制/收件計(jì)件制/派件計(jì)重制/收件計(jì)重制/大客戶營銷提成制等混合計(jì)薪方式,二、三線員工采用基本工資+績效工資的計(jì)薪方式,且員工績效工資隨著公司績效指標(biāo)的變化而變化。薪資計(jì)算量大、計(jì)算規(guī)則復(fù)雜多變,原有的薪資計(jì)算系統(tǒng)不能滿足薪資計(jì)算的要求。 解決辦法:通過在薪資計(jì)算系統(tǒng)中嵌入規(guī)則引擎,將薪資計(jì)算規(guī)則從應(yīng)用程序代碼中剝離,并通過規(guī)則配置器對不同部門、不同崗位的薪資計(jì)算規(guī)則進(jìn)行靈活
26、快速地配置,快速準(zhǔn)確地完成海量數(shù)據(jù)的計(jì)算。案例3:保險(xiǎn)公司核保理賠保險(xiǎn)公司經(jīng)營活動由一系列相互聯(lián)系、彼此制約的環(huán)節(jié)組成,包括營銷、承保、核保、理賠、合同維持、投資、計(jì)劃與統(tǒng)計(jì)等。面對國民經(jīng)濟(jì)保持持續(xù)發(fā)展形勢、積極拉動內(nèi)需的消費(fèi)政策及開放的市場競爭形勢,我國保險(xiǎn)業(yè)將繼續(xù)呈現(xiàn)快速增長態(tài)勢,但是同時(shí)也面臨了很多的問題,而核保和理賠更是這些問題中的重點(diǎn)。 1、定價(jià)核保規(guī)則日益復(fù)雜,頻繁變動 2、渠道商和監(jiān)管部門的壓力 3、信息系統(tǒng)不穩(wěn)定,差錯(cuò)率居高不下,并且新的系統(tǒng)測試周期長,聯(lián)測效率更是低下 4、面對市場競爭需求變更響應(yīng)速度慢 5、人員流失嚴(yán)重(IT、運(yùn)營服務(wù)等) 6、理賠速度慢,客戶體驗(yàn)差 7、理
27、賠欺詐風(fēng)險(xiǎn)帶來的損失巨大以上問題都嚴(yán)重影響了保險(xiǎn)公司的服務(wù)水平提升,從而導(dǎo)致了客戶流失,面對激烈的市場競爭,這大大的制約了保險(xiǎn)公司的更好發(fā)展?;谝?guī)則引擎的自動核保和理賠:通過提取保險(xiǎn)公司的核保業(yè)務(wù)邏輯,把自動核保條件從程序代碼中獨(dú)立出來,保存為業(yè)務(wù)規(guī)則,核保系統(tǒng)通過調(diào)用規(guī)則引擎運(yùn)行這些業(yè)務(wù)規(guī)則規(guī)則,實(shí)現(xiàn)自動核保功能。這樣當(dāng)業(yè)務(wù)規(guī)則發(fā)生變化的時(shí)候可以直接修改規(guī)則而不需要改動核保系統(tǒng),這種方式為核保系統(tǒng)提供了良好的靈活性和擴(kuò)展性。保險(xiǎn)理賠是一個(gè)廣泛的用于車險(xiǎn)理賠,人身傷殘理賠,一種合理賠付等?;谝?guī)則引擎實(shí)現(xiàn)的自動化理賠系統(tǒng)主要有以下幾個(gè)方面: 1、人員清單導(dǎo)入2、案件信息核對3、案件理算4、問
28、題件處理5、數(shù)據(jù)輸出案例4:快遞產(chǎn)品報(bào)價(jià)從快遞行業(yè)現(xiàn)狀看,受益于網(wǎng)購電商崛起快遞業(yè)高景氣增長,2015年快遞業(yè)務(wù)量完成206億件,同增48%,最高日處理量超過1.6億件;快遞業(yè)務(wù)收入完成2760億元,同增35%。預(yù)計(jì)2016年業(yè)務(wù)量完成275億件,同增34%;快遞業(yè)務(wù)收入3530億元,同增28%。在整個(gè)行業(yè)高速發(fā)展的同時(shí),作為行業(yè)中主角的快遞企業(yè)在伴隨著行業(yè)高速發(fā)展過程中也面對很多問題與挑戰(zhàn):如人員的快速擴(kuò)充帶來管理問題、客戶更分散,服務(wù)產(chǎn)品門類更豐富,產(chǎn)品定價(jià)更靈活等?,F(xiàn)在的快遞企業(yè)早已走過初期,單一產(chǎn)品服務(wù)所有客戶的情況?,F(xiàn)在的客戶數(shù)量更多,群體更分散,個(gè)性化的需求更多。如何結(jié)合行業(yè)的發(fā)展
29、,根據(jù)客戶的需要制定出靈活、智能的產(chǎn)品定價(jià)系統(tǒng)成為了所有快遞企業(yè)的必須認(rèn)真思考的問題。傳統(tǒng)的快遞企業(yè)定價(jià)系統(tǒng)采用原有的架構(gòu)模式會存在如下問題:1、開發(fā)周期無法得到保障;2、業(yè)務(wù)總是在調(diào)整、變化,完全要求業(yè)務(wù)定型再構(gòu)建系統(tǒng)不現(xiàn)實(shí);3、系統(tǒng)無法靈活的調(diào)整、變更;4、系統(tǒng)無法滿足區(qū)域和單獨(dú)客戶的定價(jià)和調(diào)整;5、后期調(diào)整和維護(hù)更是需要IT部門一直支持。采用規(guī)則引擎后,系統(tǒng)架構(gòu)變的更加靈活,很多之前的問題都迎刃而解:1、系統(tǒng)建設(shè)更迅速,并且有保障;2、一改過去需求、設(shè)計(jì)、開發(fā)的傳統(tǒng)模式,可以做到邊調(diào)研邊開發(fā);3、系統(tǒng)變的更靈活,完全可以根據(jù)地域、客戶、業(yè)務(wù)的發(fā)展需要進(jìn)行隨時(shí)隨地的調(diào)整;4、基本區(qū)域和客戶
30、基本的調(diào)整,在后期業(yè)務(wù)人員自行調(diào)整就可,不過多的依賴IT人員。案例5:電商促銷在電子商務(wù)網(wǎng)站中存在著紛繁復(fù)雜的促銷規(guī)則,這些促銷規(guī)則可以是作用在產(chǎn)品上、購物車內(nèi)若干產(chǎn)品或整個(gè)購物車,也可以是減免運(yùn)費(fèi),額外贈送禮品、積分等。而且獲得這些促銷規(guī)則存在獲取資格,比如某個(gè)會員級別、甚至是指定的用戶等,那么如何在電子商務(wù)系統(tǒng)中通過一種統(tǒng)一的設(shè)計(jì)來實(shí)現(xiàn)各種各樣的促銷規(guī)則,并提供友好的擴(kuò)展性方便以后挖掘的更多的未知促銷手段呢?常見促銷規(guī)則和例子首先,讓我們整理一下常見的促銷規(guī)則和對應(yīng)的例子。整張訂單消費(fèi)滿 x 節(jié)省百分比 或 數(shù)值 y適合全站促銷。從指定的目錄或者產(chǎn)品集合里 面選購滿 x 減百分比 或 數(shù)值
31、比如圖書分類,滿100減10,滿200減25等購買某個(gè)或指定范圍的產(chǎn)品節(jié)省百分比 或 數(shù)值符合某個(gè)條件贈送某個(gè)產(chǎn)品符合某個(gè)條件贈送指定產(chǎn)品集合里面某個(gè)產(chǎn)品(任選一)比如滿98元任選一贈品。買 x 則 y 免費(fèi)(同上)買 x 后,若買y 則節(jié)省y% 或某數(shù)值這種和前面的不同,更加復(fù)雜,類似產(chǎn)品包優(yōu)惠。某個(gè)產(chǎn)品特價(jià)(指定價(jià)格)減、免運(yùn)費(fèi)(無條件)減、免運(yùn)費(fèi)(有條件)比如訂單滿多少金額,或某個(gè)會員級別。滿足某個(gè)條件則最便宜的免費(fèi)在指定的產(chǎn)品范圍內(nèi),超過3件產(chǎn)品,則最便宜的免費(fèi)(即最高折扣為33% off)額外的積分贈送免費(fèi)的禮品包裝滿 x 送 y 優(yōu)惠券使用優(yōu)惠券(Coupon)獲得指定的優(yōu)惠. 更
32、多的或由上面的類型衍生出的促銷類型促銷規(guī)則規(guī)律和設(shè)計(jì)分析這些促銷類型讓人眼花繚亂,接下來我們要進(jìn)一步分析,整理出隱藏在這些類型后面的規(guī)律。在這之前,要定義一個(gè)說明:促銷規(guī)則是在購物車和結(jié)帳頁面才會生效的。在結(jié)帳頁面比購物車多出的是對運(yùn)費(fèi)的處理(比如某些省份才免運(yùn)費(fèi)),其它的和在購物車內(nèi)一致。只有在顧客將某個(gè)產(chǎn)品加入購物車后,基于購物車內(nèi)的產(chǎn)品進(jìn)行計(jì)算分析才會得出折扣后的價(jià)格、贈送或其它信息。而在產(chǎn)品列表頁面或詳細(xì)頁面,某些促銷規(guī)則可以顯示完整(如特價(jià)),某些則只能顯示適用的促銷活動標(biāo)題了?;谶@個(gè)原則,將上述的促銷規(guī)則分成下面的幾部分,即每種促銷類型均可以通過這些部分來表示和維護(hù):基本信息包括標(biāo)題、說明、圖片等。規(guī)則有效時(shí)間起始時(shí)間和結(jié)束時(shí)間規(guī)則組編號和優(yōu)先級適用于除生效條件和規(guī)則優(yōu)惠不同外,其它參數(shù)均相同的促銷活動。關(guān)于分組和優(yōu)先級的作用下面會詳細(xì)闡述。規(guī)則適用產(chǎn)品范圍分為單個(gè)產(chǎn)品、多個(gè)產(chǎn)品、產(chǎn)品目錄、產(chǎn)品種類(含多個(gè)目錄)和全部產(chǎn)品規(guī)則生效條件最小數(shù)量(含)或金額(含)規(guī)則享受資格全體會員、最低會員級別(含)、會員組(一般是臨時(shí)組)、指定會員。規(guī)則優(yōu)惠節(jié)省x%->百分比值節(jié)省x->金
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學(xué)年山西省三晉聯(lián)盟名校高二上學(xué)期期中聯(lián)合考試歷史試卷
- 2025年互聯(lián)網(wǎng)商品交易協(xié)議范本
- 2025年養(yǎng)老護(hù)理雇傭合同標(biāo)準(zhǔn)
- 2025年倉儲合同風(fēng)險(xiǎn)控制策略制定
- 2025年倉儲物流服務(wù)協(xié)議文本
- 2025年企業(yè)股份制改革協(xié)議合同范本
- 2025年兒童鞋類行業(yè)供需合同樣本
- 2025年船底防污漆項(xiàng)目申請報(bào)告
- 2025年事業(yè)單位合同采購范例
- 2025年錳氧化物項(xiàng)目提案報(bào)告模范
- 反面典型案例剖析材料范文(通用6篇)
- 社區(qū)養(yǎng)老驛站運(yùn)營方案模版
- 鐵道概論(高職)PPT完整全套教學(xué)課件
- 餐飲行業(yè)品牌介紹商務(wù)宣傳PPT模板
- 關(guān)于中小企業(yè)人才流失的調(diào)查分析報(bào)告畢業(yè)論文
- 教科版五年級下冊科學(xué)同步練習(xí)全冊
- 質(zhì)量源于設(shè)計(jì)課件
- 東南大學(xué)宣講介紹
- 教師的解放與超越
- 2023年菏澤醫(yī)學(xué)??茖W(xué)校單招綜合素質(zhì)題庫及答案解析
- 2021年廣東省中考數(shù)學(xué)試題(word精校版帶答案)
評論
0/150
提交評論