B端產品,如何做產品詳細方案設計?

2020-11-22 人人都是..

本文作者詳細的描述了,一個產品經理在做B端(後端)的詳細的方案設計時的思考以及工作的流程,enjoy~

一、前言

有一天被老闆拉進了一個微信群,上遊渠道的對接群,然後就說,和這個上遊對接一下,把兩邊的系統打通。老闆的需求就這麼一句話,兩邊系統需要打通,而兩個企業系統之間對接起來往往需要通過接口的形式,所以首先需要的看對方給出的接口文檔。做B端的產品往往對外輸出產品的時候也是以接口的形式對外輸出。

二、系統流程設計

在和對方的接觸過程中,發現對方是一個支付公司,老闆的想法是在原有系統的支付渠道中加一條支付通道,加強系統的容災能力。原本系統是只有單渠道在允許,一旦上遊出現問題,那麼我們系統就無法完成支付,造成系統的癱瘓。

1. 原有流程整理

在進行新的方案流程設計之前,如果這個系統之前不是你經手的,或者是你很久之前做的,經過了幾個版本的迭代,也不太記得具體的流程了。最好首選要做的是先梳理一下現有的系統中邏輯,只有清楚了現有系統中的邏輯才能實現以最小代價完成系統的改造,並且在上線之後不會有太大的後遺症出現。

那麼先來看一下整理的現有的系統流程圖。我採用的也是常用的泳道圖,可以清晰的看到每個模塊的處理情況。

給大家稍微的解釋一下原來的整體流程:

這是自助零售系統的充值業務,整個流程需要經過優惠管理模塊、訂單管理模式、帳戶管理模塊。具體流程主要以下幾點:

  1. 用戶在前端點擊充值,後端接收請求後會根據系統配置判斷改用戶是否有充值優惠,如果有充值優惠則返回充值優惠套餐給用戶選擇,系統沒有配置單的優惠套餐則選擇系統默認套餐。
  2. 用戶選擇充值金額後,請求後端訂單管理模塊,會創建充值訂單。根據用戶的支付結果返回給前端,然後前端展示相應的頁面。
  3. 如果用戶充值成功,會通知帳戶管理模塊,帳戶管理模塊會根據充值數量,對應的用戶上增加相關的數量。還會判斷存在代理商分潤情況,如果有分潤則對應的代理商帳戶也會增加分潤值。

2. 問題思考

由於第一版系統設計的是單渠道模式,所以在創建訂單時直接是往上遊(即支付公司)上送交易數據,思考了以下幾點問題:

  1. 如果需要新增一條渠道,需要如何進行新增,創建訂單之前添加還是創建訂單之後添加?
  2. 是否需要單獨的將渠道管理模塊獨立管理?
  3. 用戶使用的前端頁面是否需要相應的修改,改動對於用戶是否無感知?

3. 新流程設計

帶著以上幾個問題,對系統的充值流程進行了改造,具體請看下圖:

根據上圖解釋對上面的問題進行一一的解釋:

1)如何新增渠道問題

採用了支付系統中常見的支付路由管理的辦法,對渠道進行新增,這樣對於系統而言,兼容性比較強,不需要每次新增渠道時,前端頁面需要相應的配合改造,同時也解決了第三個問題,採用這個模式用戶是無感的,整個流程僅僅只是新增了支付路由的形式。還有就是方便運營人員切換渠道,當上遊不支持公司業務或與上遊解約時,不需要上線,通過配置形式就可以完成渠道的切換。

此外製作路由最主要的目的是為公司節約成本,每次交易儘可能的走最低費率的渠道。

2)為什麼路由模塊是添加在創建訂單之後呢

如果在創建訂單前添加的話,首先用戶在查詢訂單時候是查不到結果的,第二運營人員在相應的訂單查詢頁面也是查不到相關數據,就算有單獨創建失敗訂單查詢頁面(即單獨查詢系統創建失敗的位置),也不是很方便的進行查詢。

3)改動對於用戶是否無感知

系統中新增了支付路由選擇,渠道選擇是在系統中完成的,所以用戶是在體驗上是完全無感知的。由於整體的流程圖放置不下路由管理屬性,所以將路由規則單獨製作一張流程進行展示:

三、了解接口文檔參數信息

在設計完業務流程之後需要對系統關鍵欄位進行設計,關鍵欄位的設計包含著兩方面,第一是涉及到對接口的輸出,可以給開發輸出關鍵的欄位給到對應的接口文檔中。第二是在運用在運營頁面上,所需要的欄位內容。本文以支付寶接口為例,接口地址:https://docs.open.alipay.com/api_1/alipay.trade.pay。

先設計對外接口的輸出部分,這裡就以大家所熟知的支付寶的支付接口為例:這裡例子是統一收單交易支付接口(其實就是常見的出示付款碼)。先來看一下請求參數部分,分為公共請求參數和請求參數。

1. 公共參數信息

公眾參數部分作為產品的角度看,不需要太多的關注,都是固定值比較多。前期在上線之前之前需要準備好相關的參數給給開發即可,例如下圖中的app_id,這個需要去支付寶那邊申請後會報備下來一個app_id,可以說是代表企業身份的唯一標識。其他的秘鑰這些參數由開發生成即可。

2. 請求參數

我們的核心重點一般是關注在請求參數上,請求參數是一些變量值,有可能是在對外的接口文檔中所需要,也有可能在運營頁面中需要。例如:訂單查詢頁面的欄位就需要與接口請求參數保持一致,才能準確的查詢出訂單的詳情的信息。

上圖截取了請求參數的部分,其中必選參數則必須要往支付寶上送的參數值,可選參數則根據實際情況上送,如果是對外包裝成產品的話,這部分參數需要在對外接口中是否需要商戶端傳輸。例如訂單標題,買家支付寶ID、支付寶授權碼、訂單金額等,如果僅是自身業務使用則在業務中需要獲取到相關的參數值往支付寶接口中上送即可。

四、接口文檔關鍵欄位設計

1. 新增接口關鍵欄位說明

這裡是以對外輸出接口為主要設計,所以在寫文檔時,建議開發對外接口必填參數包含但不限於商戶訂單(這個是由商戶上傳的,可與支付寶的生成規則可不同,系統中訂單生成規則儘量使用同一套,系統兼容性更強一些)、支付場景、支付寶授權碼、訂單標題、支付寶用戶id、商戶籤約帳號、訂單金額,選填參數包括但不限於銷售產品碼、優惠金額、訂單描述等。

根據以上分析,生成下列的關鍵欄位信息描述如下(僅列舉了部分),這些關鍵欄位同樣適用於訂單查詢頁面。

2. 存量接口關鍵欄位說明

上圖列舉的關鍵欄位其實是針對於全新的接口對接,如果是在現有的接口上進行的兼容的話,那麼就需要先比對一下現有的欄位是否能夠滿足所對接接口的欄位要求,具體案例如下:

五、運營頁面設計

對於B端(後端)來說,管理後臺的頁面雖然是比較注重的功能,但是對於使用體驗上也得有一定的要求才行,運營人員使用起來需要方便快捷。

針對此次系統改造頁面設計包括訂單查詢頁面優化(因為系統已有訂單查詢頁面,如無則需要新增)、支付路由配置頁面新增。其中支付路由頁面包括,常規支付路由配置頁面,個性化支付路由配置頁面,銀行配置頁面等。

本文以常規支付路由配置頁面舉例,改動對於用戶是否無感知。

1. 頁面欄位設計

根據支付路由的流程設計到欄位,後臺的操作頁面與平時看到C端的頁面有所不同,基本都是由表格構成,先將頁面需要展示核心的關鍵欄位進行設計,方便後續的原型製作時,不會空想,此外幫助開發剛加的了解業務內容,避免開發在設計資料庫欄位與實際使用不相符情況。

具體關鍵欄位如下圖所示,裡面的欄位是隨機的列舉,如有錯誤請見諒:

2. 狀態機圖

狀態流程說明:創建完後進入到待審核狀態,審核通過直接啟用,審核拒絕則變更為審核不通過,審核不通過可以重新提交,進行待審核,啟用與禁用下可以相互轉換。

3. 頁面設計

操作按鈕包括查詢、新增、下載、審核、修改、刪除。

欄位說明:成功率、費率在初始階段僅作為參考作用,成功率每日進行更新統計,這兩個欄位後期可加入路由選擇權重判斷,其餘的參考關鍵欄位設計表。

六、總結

本文詳細的描述了一個產品經理在做B端(後端)的詳細的方案設計時的思考以及工作的流程。

總結歸納的步驟如下:

  1. 系統流程梳理:輸出對應的業務流程圖。
  2. 查閱接口文檔:查看現有系統的欄位是否可以復用。
  3. 接口關鍵欄位設計:定義對外的接口文檔關鍵欄位。
  4. 運營功能頁面設計:設計運營後臺的操作功能。

最後感謝大家閱讀完本文,如有寫的不對的地方,請批評指正錯誤,歡迎大家一起來探討。

 

本文由 @TOM 原創發布於人人都是產品經理,未經作者許可,禁止轉載。

題圖來自Unsplash,基於CC0協議。

相關焦點

  • B端產品中,Web端表單如何設計
    編輯導語:B端產品往往由於業務體量龐大,導致信息複雜,同時對業務的精確性的要求很高;服務於B端的業務,不能夠出信息錯誤,填錯一個信息,就會引發巨大的問題。本文結合筆者自己的工作經驗,總結了大型B端業務中表單的設計方法,供小夥伴參考。
  • 對比C端產品,B端產品如何做需求分析?
    、財、物管理的系統),兩者從工作流程、產品設計方面有較大差異,為避免歧義,本文所述的B端產品主要指後者。三、深入分析需求深入分析需求是對干係人的意圖不斷揭示和判斷的過程,雖然是B端產品,但干係人也是真實的實體個人,此時和做C端產品的需求分析類似,用戶在需求採集階段只會告訴你what(即表達他的需求是什麼),有時還會告訴你他所設想的how(即設計方案或解決方案),而不會主動告訴你why(即需求的產生原因是什麼)。
  • B端產品經理:如何用流程優化進行產品設計?
    對B端產品經理來說,流程優化應該是一個持續性的動作,流程梳理能力亦是一種通用能力,在本文中筆者將與大家分享梳理業務並設計產品功能所使用的方法,希望對你有所啟發。剛開始做企業信息化產品(也稱B端產品)的時候,一上手便設計功能架構、應用架構,在落地的時候完全沒考慮實際的業務場景和業務流程,往往等到即將上線時,才發現這裡漏了個功能,那裡的數據沒拉通,根本無法交付給業務方(客戶)使用。這個時候才回過頭來不斷迭代優化,前前後後,既拖延了項目周期,又讓業務方產生了不信任。
  • 全面深度解析B端產品 | 教你如何從0到1設計B端產品的通用方法(下篇)
    編輯導語:上一篇文章《全面深度解析B端產品 | 教你如何從0到1設計B端產品的通用方法(上篇)》,分別從用戶、需求、業務、運營、產品、設計、思維和數據八大維度,較為全面地分析了B端和C端產品的差異,全面深度地解析了B端產品及其發展機會點;本篇文章將結合個人實際案例,繼續講解如何從0到1設計B端產品的通用設計方法
  • 以C端產品思維和方法做B端產品?
    編輯導讀:近些年,B端產品成為行業的「香饃饃」,市場潛力巨大。很多B端產品經理都在討論,如何在B端產品的建設中,融入C端產品設計的思維和方法。本文作者對此發表了自己的看法,希望對你有幫助。
  • B端產品如何做競品分析?
    編輯導語:我們在做一款產品之前,往往需要先做競品分析,通過了解市場狀況以及競品們的優點缺點,來對症下藥,打造自己的產品。相比於C端來說,B端產品的分析難度會大一些,那麼,我們應該如何做B端產品的競品分析呢?本文作者為我們總結了如下6個步驟。
  • B端產品設計的潛規則
    它與C端的用戶體驗有何不同?作為一名過去5年多主要從事B端IT產品的設計師,在這裡給大家講述一些我的想法。首先,B端產品通常有2種類型:1、企業內部產品(Internal Solutions) 企業內部產品的用戶體驗設計有一些獨特性 :1、你的工作(可能)永遠與你的作品集無緣
  • B端產品心法(1):如何設計B端產品,且讓用戶願意用?
    本文將從B端產品的用戶角色定位以及用戶體驗入手,分享了如何讓用戶樂意用我們的產品。雖然有兩次差點能在這個領域裡切出一個不亞於阿里的生態產業體系,也搞出過建築行業的像支付寶這樣的關鍵樞紐APP產品及能支撐其的後臺,ERP。所以,我的B端學生朋友們總是催我寫一篇關於如何做好B端產品設計的文章,希望能分享我在這行的思考。先,我認為優秀的B端產品人的視角應始於宏觀,行於微觀,而在產品設計中沒有什麼終結,只有業務的階段需求下的「適可而止」。
  • TO B學習總結(二):關於B端產品的「解決方案」
    本文是關於B端產品「解決方案」的四點思考總結。是筆者19年上半年做中小學教育信息化SAAS項目和近期學習SAAS產品的總結之一,在此與大家交流。全文共分四部分:解決方案需要覆蓋完整業務線任何一個環節;找出更好的業務解決方案;從最小可用到方案的優化迭代如何去做;解決方案要因企業而異。
  • B端產品資料庫設計的一些原則
    編者按:本文來自微信公眾號「SaaS產品說」,作者李東林,36氪經授權轉載。今天我們來說說B端產品的業務建模以及資料庫設計,B端產品的資料庫設計究竟有多重要呢?怎麼說呢,如果產品定位決定了一個產品有沒有市場,那麼資料庫的設計很多時候決定了這個產品能夠走多遠的問題,資料庫的設計合理性是一個產品好壞最重要的指標之一。
  • B端產品管理第一步:產品規劃
    編輯導讀:B端是近幾年的火爆行業,相比於C端產品的飽和,B端還有很多市場潛力等待開發。要做好B端產品管理,首先要做好產品規劃。本文作者從自身工作經驗出發,對如何做好產品規劃發表了自己的看法,與你分享。
  • 深入B端SaaS產品設計核心理念
    本文討論「為什麼採用SaaS模式」、「SaaS產品有哪些」以及「如何做好SaaS產品設計」三個話題,核心是產品設計,主要從需求定義、方案設計和開發交付3方面,共計討論10個問題點。一、Why為什麼要用SaaS模式,這個話題我們從面向B端的傳統軟體廠商的痛點來聊。
  • 如何合理的設計B端產品經理的考核目標?
    編輯導語:B端產品經理的考核目標應該如何設計呢?本文作者對B端產品進行了分類,並且分別分析了如何考核基礎服務線的產品經理?如何考核企業自研系統的業務產品經理?如何考核SaaS產品經理?
  • 如何定義B端產品的MVP(下)
    本文轉載自【微信公眾號:ToB行業頭條,ID:shkxquan】經微信公眾號授權轉載,如需轉載與原文作者聯繫「在上一篇文章《如何定義B端產品MVP(上)》點擊文章標題即可閱讀 裡面,我們談到了定義MVP產品的前面三個步驟,確定產品定位,找到種子用戶,確定產品路線
  • 以公寓管家PMS為例 探討B端產品該如何設計
    隨著B端產品需求量與日俱增,B端市場的春天也逐漸到來,在這過程中B端體驗設計變得越來越受到重視。面對挑戰,設計師的設計思路該是怎樣的?在此分享下自己在做 B 端產品時的一些總結和思考。
  • B端產品工作檯設計詳解
    編輯導語:B端產品的設計更多地是為了提高企業員工的工作效率,而工作檯的設計則是為了提高員工使用B端產品的效率,因此,工作檯對B端產品而言具有非常重要的意義;本文作者詳細介紹了B端產品工作檯設計內容。
  • B端產品經理的通用工作流程 - 人人都是產品經理
    需求分析:獲取用戶反饋並分析需求,產品的發展方向及路徑。產品設計:基於需求和規劃,設計產品信息結構、原型、交互、UI方案等。以下內容,我將基於這七步法展開說明:一、業務規劃B端產品的設計,其核心就是服務業務。做B端產品設計,我們一定要一切以線下業務邏輯的還原度,業務流程的完整性及順暢性為出發點。B端的產品,大多業務接近於我們生活的千姿百態,與我們的生活息息相關。
  • 重新定義B端產品
    導語:B端產品到底是什麼?是我做B端以來一直思考的問題;對於這個問題的答案,眾說紛紜,也難斷對錯;今天藉由此文,想把自己階段性的思考結論與各位讀者分享一下,希望通過這個定義,能對B端產品最本質的特點有個精煉的概括。
  • B端產品設計3大流程圖:業務流程圖、功能流程圖、頁面流程圖
    本文介紹了B端產品設計的三個流程圖:業務流程圖、功能流程圖、頁面流程圖,與大家分享!如何用產品支撐B端業務落地是一項非常有挑戰性的工作,要求產品經理既要有對宏觀的把控能力,又要有對細節的專注力。B端產品設計分為業務問題診斷、產品整體方案設計、產品細節方案設計幾個階段,在不同階段,我們需要藉助不同類型的流程圖來幫助我們理清思路。一、業務問題診斷:業務流程圖1.
  • B端產品設計3大流程業務流程圖、功能流程圖、頁面流程圖
    本文介紹了B端產品設計的三個流程圖:業務流程圖、功能流程圖、頁面流程圖,與大家分享!B端產品往往涉及複雜的業務關係和場景,線下業務一般會涉及到採購、銷售、物流、財務、人力、倉管等多個不同的部門和角色。如何用產品支撐B端業務落地是一項非常有挑戰性的工作,要求產品經理既要有對宏觀的把控能力,又要有對細節的專注力。B端產品設計分為業務問題診斷、產品整體方案設計、產品細節方案設計幾個階段,在不同階段,我們需要藉助不同類型的流程圖來幫助我們釐清思路。一、業務問題診斷:業務流程圖1.