2011-05-23 129 views
2

我們的應用正在快速增長。所以,我開始研究商業規則,將我們的一些邏輯與代碼(大DAAAH;)分離開來。主要目標是讓我們的業務人員編輯和部署規則,而無需重新編譯任何內容(另一個大DAAAH)。到目前爲止,我只能將「決策表」引用爲企業管理規則的一種方式。問題是我試圖將決策表的概念引入到我們的業務中,並得到一個非常「混合」的迴應,至少可以說:)總之,他們不想理解它們。問題:決策表有其他選擇嗎?銷售人員更容易理解的東西?決策表的替代方案

+0

如果他們不能理解決策表,那麼他們就無法完全理解業務規則。銷售人員通常無法瞭解複雜的業務邏輯。你可能會更好地弄清楚他們想改變什麼類型的邏輯,並給他們一個GUI。雖然與任何一個,你會最終支持它。 – 2011-05-23 19:54:05

+0

這是我與他們主要人物的爭執。主要人回答說:「他們可以理解'如果價格= 100則買入',但他們不會理解這個表格。」我沒有什麼可反對的。那麼,DT沒有替代品?只是GUI來支持它? – MTG 2011-05-23 21:08:40

+0

@Byron。根據我的經驗,企業幾乎總是對決策表不太滿意,但他們是必須編寫規則的人。我同意你的看法,即爲他們創建一個特殊的用戶界面是處理這個問題的最好方法。 – Kizz 2011-05-23 22:15:52

回答

1

我認爲決策表只有一個選擇 - decision trees。我想,有些人也稱他們爲「流程圖」。我知道有幾種商業工具將UI呈現爲樹狀結構,以便用戶通過拖放操作「構建」規則。不過,在將規則保存爲文件時,他們會將這些樹轉換爲決策表或類似結構化的對象。

0

通常一樣,你在你的問題提出去集羣的一個規則,如

  1. 如果價格< 100然後運行
  2. 如果價格== 100則賣
  3. 如果價格> 100和120 <然後等待
  4. 如果價格> = 120然後賣

有容易至p在一個只有2個標題價格和行動的決策表中使用這個邏輯。大多數現代規則引擎都支持這種決策表。經驗表明,商業用戶沒有理解這些表的問題