資源描述:
《業(yè)務(wù)規(guī)則和規(guī)則引擎》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、標(biāo)準文檔規(guī)則引擎Version1.0.0實用文案標(biāo)準文檔作者:JohnnyLeon發(fā)布日期:2016-08-08實用文案標(biāo)準文檔目錄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è)薪資計算13案例3:保險公司核保理賠13實用文案標(biāo)準文檔案例4:快遞產(chǎn)品報價14案例5:電商促銷14實用文
2、案標(biāo)準文檔1業(yè)務(wù)規(guī)則1.1什么是業(yè)務(wù)規(guī)則與業(yè)務(wù)相關(guān)的操作規(guī)范、管理章程、規(guī)章制度、行業(yè)標(biāo)準等,都可以稱為業(yè)務(wù)規(guī)則(BusinessRules,簡稱BR)。業(yè)務(wù)規(guī)則描述了業(yè)務(wù)過程中重要的且值得記錄的對象、關(guān)系和活動。其中包括業(yè)務(wù)操作中的流程、規(guī)范與策略。業(yè)務(wù)規(guī)則保證了業(yè)務(wù)能滿足其目標(biāo)和義務(wù)。業(yè)務(wù)規(guī)則實質(zhì)上也可以理解為一組條件和在此條件下的操作,是一組準確凝練的語句,用于描述、約束及控制企業(yè)的結(jié)構(gòu)、運作和戰(zhàn)略,是應(yīng)用程序中的一段業(yè)務(wù)邏輯。該業(yè)務(wù)邏輯通常由業(yè)務(wù)人員、企業(yè)的管理人員和程序開發(fā)人員共同開發(fā)和修改。業(yè)務(wù)規(guī)則的理論基礎(chǔ)是:設(shè)置一個條件集合,當(dāng)滿足
3、這個條件集合時候,觸發(fā)一個或者多個動作。以規(guī)則形式捕捉策略語句能提供極大的靈活性和良好的適應(yīng)性,是企業(yè)保持競爭優(yōu)勢的決定性因素。在市場驅(qū)動的情況下,系統(tǒng)架構(gòu)和模型必須對客戶、競爭對手、合作伙伴和整個市場情況的各種變更及時響應(yīng),同時將這些變更產(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)建、實時更新和調(diào)試,業(yè)務(wù)規(guī)則之問的復(fù)雜邏輯關(guān)系由規(guī)則引擎處理。業(yè)務(wù)規(guī)則技術(shù)改變了傳
4、統(tǒng)的、以過程形式處理業(yè)務(wù)邏輯的方式。1.2業(yè)務(wù)規(guī)則的例子實用文案標(biāo)準文檔生活中的一些業(yè)務(wù)規(guī)則可能是:?當(dāng)顧客進入店內(nèi),最近的員工須向顧客打招呼說:“歡迎來到×××”。?當(dāng)客戶兌換超過200元的獎券時,柜員須要求查看客戶的身份證并復(fù)印。?當(dāng)兌換的獎券金額小于25元時,無需客戶簽字。?早上第一個進辦公室的人需要把飲水機加熱按鈕打開。找一些數(shù)據(jù)相關(guān)的業(yè)務(wù)規(guī)則,一些例子如下:2只有當(dāng)客戶產(chǎn)生第一個訂單時才創(chuàng)建該客戶的記錄。2若一名學(xué)生沒有選任何一門課程,把他的狀態(tài)字段設(shè)為空。2若銷售員在一個月中賣出10套沙發(fā),獎勵500元。2一個收件人必須至少有1個電話號
5、碼和1個收貨地址。2若一個訂單的除稅總額超過1000元則能有5%的折扣。2若一個訂單的除稅總額超過500元則免運費。2員工購買本公司商品能有5%的折扣。2若倉庫中某貨品的存量低于上月賣出的總量時,則需要進貨。1.1業(yè)務(wù)規(guī)則的分類?業(yè)務(wù)規(guī)則主要分為五類,第六類規(guī)則是術(shù)語,即專門定義的、對業(yè)務(wù)很重要的詞、短語或縮略詞匯,通常在術(shù)語表中定義術(shù)語。?實用文案標(biāo)準文檔1.?事實(fact):通常是對業(yè)務(wù)的真實陳述,常常與重要的業(yè)務(wù)術(shù)語關(guān)聯(lián),事實也稱為?不變量——關(guān)于數(shù)據(jù)實體及其屬性的不可改變的真實情況。?2.?約束(constraint):約束限制了系統(tǒng)或它
6、的用戶可以執(zhí)行哪些操作;例如:圖書館?的借閱者最多可以同時借10本書。?3.?動作觸發(fā)規(guī)則(action?enabler):在特定條件下觸發(fā)某個動作的規(guī)則被稱為動作觸發(fā)規(guī)?則;例如:如果某瓶化學(xué)藥品到了失效日期,則通知其當(dāng)前持有人。4.?推論(inference):推論是根據(jù)某個條件的真實性得出某些新事實的規(guī)則,通常用“如?果/則”的句式來表達;例如:如果到期30天后還沒有償還應(yīng)付款,則該帳戶是在拖欠債務(wù)。5.?計算(computation):使用特定的數(shù)學(xué)公式或算法進行的計算業(yè)務(wù)規(guī)則;例如:訂?單的數(shù)量為6件~10件,則單價降低10%,數(shù)量為11
7、件~20件,單價降低20%。?1.1業(yè)務(wù)規(guī)則的特性1、原子性。業(yè)務(wù)規(guī)則不可再分,每條規(guī)則只定義一種判斷和操作,復(fù)雜的業(yè)務(wù)邏輯由多條規(guī)則協(xié)同處理。2、獨立性。業(yè)務(wù)規(guī)則彼此之問獨立,復(fù)雜的邏輯關(guān)系由規(guī)則引擎來處理。業(yè)務(wù)規(guī)則存儲在規(guī)則庫中,獨立于數(shù)據(jù)和程序。3、簡單性。業(yè)務(wù)規(guī)則用簡單直接的類自然語言來描述,很容易被業(yè)務(wù)人員和技術(shù)人員所理解。 4、動態(tài)性。業(yè)務(wù)人員可以實時地修改業(yè)務(wù)規(guī)則,快捷地更新系統(tǒng),低成本地維護系統(tǒng)。實用文案標(biāo)準文檔5、邏輯性。業(yè)務(wù)規(guī)則至少包含條件和執(zhí)行兩個部分,條件是對業(yè)務(wù)數(shù)據(jù)作用的判定,執(zhí)行是對業(yè)務(wù)數(shù)據(jù)的處理。在基于業(yè)務(wù)規(guī)則的軟件
8、系統(tǒng)中,業(yè)務(wù)規(guī)則存儲在規(guī)則庫中,業(yè)務(wù)人員可以進行查詢、添加、更新、統(tǒng)計,可以不斷積累經(jīng)驗,實現(xiàn)對業(yè)務(wù)行為的知識管理,這使得