B端產品設計原則之配置中心

1 評論 17717 瀏覽 128 收藏 11 分鐘

在進行產品設計的時候,要規(guī)劃好什么樣的配置功能是開放給客戶的,什么樣的配置功能是供應商自己用的。原則上為了避免客戶的復雜度,盡量開放最小范圍的配置功能給到客戶自己使用。

B端產品面向的公司不一樣,產品需要保證一定的靈活度,用來支持不同公司的需求,這就需要一個配置中心來支持不同公司的業(yè)務需求。一般來說產品可以支持配置的部分包含界面布局、字段名、驗證邏輯、計算規(guī)則、審批流配置、角色配置、角色功能權限配置、用戶配置、用戶數據權限配置等等。

這里面一部分配置功能主要是產品供應商用來給客戶實施時用的,一部分配置功能是客戶本身可以使用的。在進行產品設計的時候,要規(guī)劃好什么樣的配置功能是開放給客戶的,什么樣的配置功能是供應商自己用的。原則上為了避免客戶的復雜度,盡量開放最小范圍的配置功能給到客戶自己使用(一般客戶也很少用,配置的修改也相對低頻)。

產品供應商對于客戶功能的配置

一般來說產品供應商對于客戶功能的配置,主要包含如下:

(1)不同的公司需要的功能不一樣,需要在公司級別配置需要哪些功能,需要在公司層面配置功能主要出于二個目的:

  • 公司用不上某些功能,為了保證版本的簡潔性,勾選掉客戶不需要使用的功能。
  • 基于不同的收費方式,有些功能需要另外附加收費。

(2)不同的公司在使用同一個功能的時候,需要看到的內容不一樣,這個配置可能包含界面布局,字段顯示名,字段是否顯示等等。

(3)不同公司在使用同一個功能的時候,保存操作的時候后端對應的驗證邏輯,以及計算邏輯不一致,需要進行配置,這里面有二個情況,可以采用不同的對應策略:

  • 如果不同計算邏輯可以抽象成幾類的,將類別抽象出來之后,便于配置選擇。
  • 如果計算邏輯,不同的公司的邏輯相差極大,基本很難抽象出來有限的幾類,這個時候最好是采用支持公式配置的方式,當然公式配置的設計里面,也有很多學問,原則就是需要盡量簡單易用。

(4)導入導出模版,不同公司可能導入數據文件格式不同,另外輸出報表格式也不相同。

(5)對于一些流程驅動的功能,不同公司可能對應有不同的流程,可以在公司級別進行配置。

(6)另外就是一些通用的設置,比如說頁面風格,密碼過期規(guī)則,備份規(guī)則等等。

上面的這些都是基于公司的配置,一般就是產品公司的實施人員在上線的時候基于客戶情況進行配置的修改,為了節(jié)省實施的工作量,可以考慮設置一個或者多個基庫版本,實施在基庫的基礎上面進行簡單調整就可以。

基于公司的產品配置一般都是供應商公司來實施配置,還有一部分配置的功能是開放給客戶自己進行配置的,這部分配置一般來說不是功能級別的內容,而是客戶數據級別的需要配置的內容,可以分成幾類:

  1. 角色,角色權限,這個部分如果業(yè)務可以將角色標準化固化下來盡量標準化下來,如果不能,就需要允許進行配置。
  2. 用戶對應角色,用戶數據權限。
  3. 一些跟客戶業(yè)務相關的數據字典。

這個部分的配置一般由實施人員在上線的時候幫助客戶初始化配置完成,以后如果萬一有調整的時候,可以由客戶自行配置或者尋求產品支持。

產品配置模塊的設計的幾個原則

關于產品配置模塊的設計一般需要把握如下的幾個原則:

(1)把握好靈活的度

把握產品靈活的程度是B端產品設計的最高技巧之一,只有綜合業(yè)務發(fā)展,產品發(fā)展,技術實現(xiàn)以及擴展,團隊情況的多個因素來能來找到相對最佳路徑。有些人可能會說,考慮那么多干嘛,我直接做一個最靈活的版本,一切可以配置,一切可以個性化不就好了,這種思路有如下幾個問題:

  • 產品功能,頁面,計算邏輯,報表,導入導出模版等都可以配置的話,會導致產品的實施工作量特別大,成本高,產品上線周期長。
  • 產品非常靈活的時候,會一定程度的犧牲易用性。當你產品非常靈活,可以兼容不同的客戶的時候,意味著你功能很難做到貼身,極大的配置靈活度是犧牲了所有用戶的易用友好度。

這就是非常一些針對垂直行業(yè),比較窄特定用戶群體的產品有市場空間的原因,因為它可以做得非常貼身。

產品不能太靈活,也不能太死,要能夠支持目標客戶群不同的客戶需求,這就需要對目標客戶群的已有業(yè)務非常了解,對目標業(yè)務市場發(fā)展方向非常了解。

知道什么地方是行業(yè)標準,可以做得貼身,什么地方是有不同要求,怎樣基于不同的要求抽象出剛剛好的可配置功能,不多也不少,需要極致的思考,才能在無數條可行的路徑中找到最佳的答案。從而在兼容性,客戶易用性,開發(fā)性價比,配置工作量,可擴展性等方面綜合指標最佳。

最近看到一個白鴉的觀點是每個客戶應該都是獨立的個性化的,我覺得這個觀點的正確依賴于相對局限的產品定位和場景。

根據筆者的經驗,線下的操作因為有很大的靈活空間。所以操作習慣的形成跟實際操作的人的能力,習慣,對業(yè)務的理解有很大關系,在進行線下業(yè)務線上產品化的時候,還是要盡量要標準化。

當然這里要仔細辨別是用戶習慣,用戶水平導致的不同操作習慣,還是業(yè)務本身不同所導致的。如果是定位的目標公司業(yè)務確實有不同的需求,那還是要做成靈活配置的功能,事實上相對大一部分不同的需求都是因為操作人的不同習慣以及認知導致的,實際上是可以標準化的,否則產品會變得越復雜,實施配置工作量也越來越大。

(2)配置功能的分類清楚

王興說過,戰(zhàn)略就是分類。實際上產品設計的一個核心能力也是分類,怎樣分類是最舒服,從業(yè)務角度,從用戶角度是最容易理解的分類,功能需要分類,每個功能頁面上面的元素布局也需要分好類,

配置功能的分類維度一般有二種方式,一般這二種分類方式需要結合起來,一個作為主分類,一個做為二級分類。

  • 根據業(yè)務模塊進行分類,比如說客戶管理,訂單管理,商品管理,用戶管理等
  • 根據功能的類別來進行分類,比如說界面顯示,計算邏輯,輸出,輸入模版等等。

(3)做好默認設置

為了減少實施的工作量,做好默認基礎配置庫,在實施的時候在基礎庫的基礎上面進行修改。產品的一個核心指標就是將實施的工作量降到最小,最佳的方式的不需要實施,基本上客戶基于自己的情況選擇幾個類別,或者在運營系統(tǒng)上面錄入客戶的信息,所有的配置功能就完成了,這樣的境界就是將產品的不同情形抽象到了極致的情況。

(4)配置簡潔易懂

最易用易懂的配置是所見即所得,就是修改配置的時候能夠看到配置會引起的變化,當然大多數TO B的產品因為太復雜,很難做到這一點,那就先取一些人能夠看懂的名字,以及做好相應的解釋,

不要看起來像天書一樣。要做到讓產品簡單易用,可以參考我前面寫過的一篇文章“怎樣讓B端產品像TO C產品一樣極致易用”。

 

作者:李東林(微信公眾號:SaaS產品說;微信號:jianguzhuxin),原ADP大中華區(qū)產品負責人,14年To B研發(fā)與產品設計,團隊管理經驗,主導過多款大型企業(yè)管理軟件的設計、研發(fā)、上線,也有過2年移動互聯(lián)網TO C的創(chuàng)業(yè)經驗。

本文由@李東林 原創(chuàng)發(fā)布于人人都是產品經理,未經許可,禁止轉載。

題圖來自Unsplash, 基于CC0協(xié)議。

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 干活,點贊

    來自北京 回復