從0到1做一個(gè)“保證金”系統(tǒng)
保證金,這個(gè)詞想必大家都聽(tīng)過(guò),在日常生活中也有繳納過(guò)。本文正是為您講解“保證金”的系統(tǒng)結(jié)構(gòu),有需要的可以看看。
我想大家對(duì)保證金都不陌生,從最早的淘寶開(kāi)店要繳納店鋪保證金,然后的共享單車(chē)要繳納騎車(chē)押金。
這也是平臺(tái)為了增加商家、用戶的信用等級(jí)或者風(fēng)險(xiǎn)兜底,而向收取的一筆擔(dān)保資金。
車(chē)壞啦、商家被投訴啦,這筆錢(qián)就排上用場(chǎng)了。
一、定種類,設(shè)規(guī)則
平臺(tái)一般會(huì)基于不同場(chǎng)景,繳納不同類型的保證金,這就是保證金的種類。
所以在設(shè)計(jì)保證金系統(tǒng)之前先了解清楚貴司的保證金種類以及拓展性。
1. 定種類
比如內(nèi)容分銷保證金,是基于分銷市場(chǎng)場(chǎng)景而設(shè)立的,主要是為了提高分銷商的信用擔(dān)保。
再比如店鋪保證金,是為需要開(kāi)店的商家設(shè)立的,為提高店鋪的信用,兜底平臺(tái)和用戶的基本權(quán)益
因此,不同的業(yè)務(wù)種類或者普通的場(chǎng)景需要設(shè)定不同類型的保證金。
就需要一個(gè)“保證金類型”管理,來(lái)不斷地拓展保證金類型。
2. 立規(guī)則
有了保證金類型以后,接下來(lái)就是保證金的繳納規(guī)則,也就是制定一份規(guī)范。
誰(shuí),在什么時(shí)候,什么地方,做什么事,要繳什么保證金,繳多少錢(qián)。
比如可能不同的城市消費(fèi)水平不同,那么繳納的金額可能就不一樣。
不同的城市可能不一樣,比如同樣是跑滴滴,在一線城市繳納的保證金和一個(gè)五線城市就可能不一樣。
不同的服務(wù)品類可能不一樣,比如同樣是在一線城市,跑快車(chē)和跑專車(chē)要繳納的保證金金額不一樣。
比如下圖是某電商平臺(tái)針對(duì)不同品類及商家主體類型設(shè)定了不同金額的保證金。
為了通過(guò)系統(tǒng)化實(shí)現(xiàn)上述保證金的充值、繳納、管理等一系列業(yè)務(wù),就需要一個(gè)保證金系統(tǒng)。
接下來(lái),我們從業(yè)務(wù)框架、產(chǎn)品架構(gòu)、具體模塊設(shè)計(jì)展開(kāi)對(duì)該系統(tǒng)的設(shè)計(jì)分析。
二、三個(gè)架構(gòu)看全局
要先搞明白,我們做這個(gè)系統(tǒng)要實(shí)現(xiàn)哪些業(yè)務(wù)種類和對(duì)外能力。
系統(tǒng)沒(méi)開(kāi)始,業(yè)務(wù)先想明白,業(yè)務(wù)想明白了,系統(tǒng)也就清晰了。
1. 關(guān)系架構(gòu)
第1個(gè)架構(gòu)是關(guān)系架構(gòu),我們看清楚整個(gè)系統(tǒng)與外界“基于服務(wù)”的聯(lián)系,誰(shuí)會(huì)通過(guò)什么服務(wù)來(lái)與我建立關(guān)系,我就明白了,我要做這些能力。
從圖中可以看出,保證金需要依賴商家中心的通知進(jìn)行開(kāi)戶,然后基于自己的規(guī)則告知商家需要繳納什么保證金,繳多少錢(qián),以及后續(xù)的業(yè)務(wù)發(fā)生后對(duì)保證金繳納情況的檢驗(yàn)查詢、違規(guī)扣除、風(fēng)控凍結(jié)、審批等一系列的業(yè)務(wù)關(guān)聯(lián)。
2. 業(yè)務(wù)架構(gòu)
第2個(gè)是業(yè)務(wù)架構(gòu),通過(guò)這個(gè)架構(gòu)看清楚保證金系統(tǒng)與各系統(tǒng)之間更清晰的業(yè)務(wù)關(guān)系。
從圖中可以更清晰的看出來(lái),保證金的什么服務(wù)模塊為哪些上下游系統(tǒng)提供什么樣的服務(wù),比如為錢(qián)包提供查詢服務(wù)、為支付系統(tǒng)提供交易服務(wù)、為商家中心及風(fēng)控系統(tǒng)提供基礎(chǔ)服務(wù),而自己的所有服務(wù)都是基于保證金規(guī)則和賬戶為基礎(chǔ)。
3. 產(chǎn)品架構(gòu)
第3個(gè)架構(gòu)就是產(chǎn)品架構(gòu),看清楚保證金系統(tǒng)的所有功能模塊,便于后面的詳細(xì)產(chǎn)品設(shè)計(jì)和項(xiàng)目落地。
整個(gè)保證金劃分為5大模塊,分別是保證金服務(wù)管理、保證金規(guī)則管理、保證金交易能力管理、保證金賬戶管理、保證金操作記錄。
這里要特別說(shuō)明的是保證金賬戶管理,如果說(shuō)保證金賬戶由賬戶中心承接,那么這一部分就應(yīng)該是“保證金賬務(wù)處理”的管理,與賬戶中心形成交互,而保證金系統(tǒng)就成了一個(gè)單純的業(yè)務(wù)系統(tǒng),管理保證金業(yè)務(wù)相關(guān)的事務(wù)。
三、五大模塊定乾坤
接下來(lái)就應(yīng)該針對(duì)上述的每一個(gè)模塊做詳細(xì)的產(chǎn)品設(shè)計(jì)。
1. 服務(wù)標(biāo)準(zhǔn)化
對(duì)于保證金服務(wù)模塊其實(shí)就是抽象出的服務(wù)種類,以標(biāo)準(zhǔn)接口的形式提供給外界系統(tǒng)調(diào)用。
例如開(kāi)戶、銷戶就是來(lái)申請(qǐng)開(kāi)通保證金賬戶,并匹配對(duì)應(yīng)的規(guī)則,知道這個(gè)賬戶需要繳納多少金額的保證金。
交易服務(wù)就是充值、提現(xiàn)、扣除、解凍、凍結(jié)保證金的能力,這是保證金能力的核心所在,畢竟有了保證金你是要輔助業(yè)務(wù)做事情的,去兜底的。
狀態(tài)查詢是保證金是否已繳納的查詢,提供給業(yè)務(wù)側(cè)做業(yè)務(wù)的判斷,比如商家要上架商品時(shí),需要判斷有沒(méi)有繳納足額保證金,以控制商家能不能正常上架商品。
賬戶查詢是提供給錢(qián)包使用,獲取保證金的賬戶余額、流水?dāng)?shù)據(jù)。
報(bào)表服務(wù)是提供給財(cái)務(wù)使用,用于保證金業(yè)務(wù)的會(huì)計(jì)記賬。
2. 規(guī)則配置化
保證金規(guī)則,關(guān)鍵是規(guī)則模型。
前面也介紹了,不同的業(yè)務(wù)及場(chǎng)景需要繳納的保證金種類和保證金金額不同,所以需要一套規(guī)則配置工具,靈活的配置出保證金的規(guī)則條目。
這里將規(guī)則引擎設(shè)置成2層模式:
第一層是規(guī)則模版層,是為每一個(gè)保證金場(chǎng)景,設(shè)置一個(gè)規(guī)則模版,也就是這個(gè)場(chǎng)景下的保證金規(guī)則需要哪些維度的參與決定。
比如條目1的含義就是分銷保證金的規(guī)則只需要配置一個(gè)參數(shù)即可,也就是品類,不同的品類保證金規(guī)則不同。
所以,一個(gè)條目能配置出多少條規(guī)則,跟該條目的參數(shù)數(shù)量以及每個(gè)參數(shù)的枚舉值有關(guān)系。
所以需要一個(gè)定義“參數(shù)”的配置,例如增加商品、用戶等級(jí)、時(shí)間等各類參數(shù),這里就不贅述了。
在新增條目時(shí),可以為每一類保證金類型增加一個(gè)條目,為該條目選擇需要配置的參數(shù)。
有了條目以后就是為各類保證金場(chǎng)景設(shè)置規(guī)則了。
比如店鋪保證金的條目是002,那么設(shè)置店鋪保證金規(guī)則時(shí)就需要配置“業(yè)務(wù)線、品類、城市”3個(gè)維度的元素,他們不同保證金規(guī)則不同。
3. 交易能力按需化
這里的能力就是交易的能力,充值、提現(xiàn)、凍結(jié)解凍、扣除等操作保證金賬戶的能力。
這個(gè)能力都可以做成標(biāo)準(zhǔn)化的交易能力,當(dāng)然可以基于實(shí)際需要去建設(shè),比如凍結(jié)能力,如果沒(méi)有凍結(jié)場(chǎng)景,那就不需要去建設(shè)。
這里特別說(shuō)明一下,保證金的凍結(jié)和解凍可以做成自動(dòng)化的任務(wù),在約定好凍結(jié)和解凍的條件,定期巡檢全部保證金賬戶,然后執(zhí)行凍結(jié)或者自動(dòng)解凍。
4. 賬戶管理可選擇
這是保證金的核心,前面也說(shuō)了,可以保證金系統(tǒng)自己管理,也可以交付給賬戶中心承接,不同的模式下,保證金的賬戶管理要做的事情不同。
如果是保證金自己管理自己的賬戶,那么就需要做一個(gè)基礎(chǔ)的賬戶模塊,有余額、流水、開(kāi)戶銷戶、出入賬等相應(yīng)的能力。
5. 操作記錄不可抵賴
最后就是保證金的操作記錄,這里的操作記錄更詳一個(gè)保證金系統(tǒng)的日志,記錄的誰(shuí)、在什么時(shí)候、對(duì)系統(tǒng)里的那個(gè)模塊做了什么。
好了,以上就是保證金系統(tǒng)的建設(shè)方法論,如何從0到1把這個(gè)系統(tǒng)做出來(lái),你學(xué)會(huì)了么。
專欄作家
陳天宇宙,微信公眾號(hào):陳天宇宙,人人都是產(chǎn)品經(jīng)理專欄作家。多平臺(tái)支付領(lǐng)域?qū)谧髡?,十年資深產(chǎn)品;專注為10萬(wàn)支付產(chǎn)品經(jīng)理和支付機(jī)構(gòu)以及企業(yè)提供深度支付內(nèi)容和服務(wù)!
本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來(lái)自 Unsplash,基于 CC0 協(xié)議。
該文觀點(diǎn)僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺(tái)僅提供信息存儲(chǔ)空間服務(wù)。
- 目前還沒(méi)評(píng)論,等你發(fā)揮!