引言:說點好玩的联逻,電商后臺訂單系統(tǒng)的設計需要先了解到供應鏈是什么魁袜,套用業(yè)內(nèi)最常用的一句話:
供應鏈是指產(chǎn)品生產(chǎn)和流通過程中所涉及的原材料供應商、生產(chǎn)商雷绢、分銷商、零售商以及最終消費者等成員通過與上游厚脉、下游成員的連接 (linkage) 組成的網(wǎng)絡結構习寸。也即是由物料獲取、物料加工傻工、并將成品送到用戶手中這一過程所涉及的企業(yè)和企業(yè)部門組成的一個網(wǎng)絡霞溪。 ---文章引用自MBA智庫
從整個供應鏈的定義來看孵滞,不同行業(yè)上下游關系等大不相同,故而在實際的設計中針對于不同行業(yè)鸯匹,不同角色坊饶,不同企業(yè),設置相同企業(yè)所屬的業(yè)務階段不同殴蓬,也可能進行簡化和復雜化匿级。
而整個平臺型的交易流程,和自營的差異點在于染厅,無需處理原材料供應商痘绎,生產(chǎn)商,分銷商等之間的關系肖粮;僅需要做的是處理電商平臺和零售商以及最終消費者的上下游鏈接關系孤页。
而交易系統(tǒng)在整個電商行為中,核心要承載的就是整個交易行為過程中涩馆,整個供應鏈四個流程的業(yè)務協(xié)調(diào)行施,從而從后臺達到:1)高效率;2)低成本魂那;的滿足用戶需求和企業(yè)利潤的作用蛾号。平臺型的更多的是關注外部對用戶的效率和體驗;而內(nèi)部更多的是追求對外用戶效率和對內(nèi)供應鏈相應速度及時性在各方成本方面的均衡涯雅,追求盡可能滿足用戶體驗的情況下獲取最大的利潤鲜结。
01.交易系統(tǒng)設計要素和原理
基本原理
定位:承載用戶的交易處理行為和后續(xù)的交易數(shù)據(jù)服務;
供應鏈基礎流程:信息流斩芭,資金流轻腺,物流
系統(tǒng)流程:信息流:由資金流和物流決定的信息流轉;
核心設計要素
1)訂單狀態(tài)建模:狀態(tài)機引擎設計:訂單如何流轉划乖,一般為交易系統(tǒng)的靈魂;一般會分為基礎版本和升級玩法版本挤土;并且不同行業(yè)琴庵,不同業(yè)務形態(tài)均不相同。以實物電商為例:基礎玩法仰美,一般根據(jù)先貨后款或者先款后貨兩類迷殿;升級玩法也就是業(yè)務和基礎交易流的融合,一般體現(xiàn)為 營銷玩法:如:拼團咖杂,預售等不同的玩法庆寺;
2)訂單結構建模:承載訂單上需要記錄的信息并結構化信息,不同行業(yè)可能會存在不同诉字,針對于玩法類訂單類型的懦尝,在基礎分類的訂單結構的基礎上知纷,需要新引入業(yè)務相關信息;
其他:訂單狀態(tài)建牧昝梗或者結構建模由于業(yè)務驅動點不同琅轧,故而引發(fā)出訂單類型的概念,訂單類型的分類標準各企業(yè)均不相同踊挠,不過以訂單建模不同而分類較為常見乍桂,如:貨到付款訂單,先款后貨訂單效床,預售訂單睹酌,拼團訂單之類;
02.交易系統(tǒng)設計
由于整個交易體系博大精深剩檀,我們僅以實物電商的先款后貨來探討此處的設計方法憋沿;
交易系統(tǒng)狀態(tài)設計
交易狀態(tài)流轉設計三要素:信息流,物流谨朝,資金流卤妒;大多數(shù)交易系統(tǒng)狀態(tài)建模是針對于該三種狀態(tài)的體現(xiàn)。
設計兩大實體:狀態(tài)字币,角色则披;
狀態(tài):是交易行為的在不同角色的不同操作下流轉的行為結果,不同的狀態(tài)下洗出,訂單的各信息不同士复。
角色:針對于訂單可進行操作的主體。以平臺側為例:分為:商家翩活,平臺運營阱洪,系統(tǒng),客人菠镇;
動作:動作是由角色觸發(fā)冗荸,引起訂單狀態(tài)變化的誘因,同時不同的狀態(tài)下又根據(jù)定位不同導致角色支持的操作不同利耍。
此處以實物電商的正向交易系統(tǒng)流程設計為例:我們舉例如下蚌本;
簡化版交易流說明圖
每一種狀態(tài)的之間的流轉均由一系列的動作觸發(fā),而不同的動作則是在不同的狀態(tài)由不同的角色觸發(fā)隘梨,以實物電商平臺側舉例如下:
影響狀態(tài)類操作
實際的訂單流程中程癌,平臺不同,則流程權限各不相同轴猎,除影響訂單狀態(tài)的操作外嵌莉,還有很多雖然不影響訂單狀態(tài),但實際上很重要的操作捻脖,此處不再展開锐峭;
交易系統(tǒng)結構建模設計
所謂訂單的結構設計中鼠,主要指的是訂單記錄的信息,在不同狀態(tài)下只祠,訂單的結構字段對應的取值等各信息不相同兜蠕。
初步整理如下:
交易系統(tǒng)服務方說明
交易系統(tǒng)服務方一般來講分為兩類:業(yè)務處理服務方;數(shù)據(jù)服務方抛寝;
業(yè)務處理服務方:和交易流程完成相關的服務方熊杨,如前端用戶端,后端供應鏈盗舰,商戶系統(tǒng)晶府,運營系統(tǒng)。一般更多的是同步處理钻趋,時效性要求強川陆。
數(shù)據(jù)服務方:和交易流程不強相關的系統(tǒng)服務方,如CRM蛮位,BI较沪,風控,結算等后置數(shù)據(jù)處理方失仁。一般更多的是異步處理尸曼,時效性要求弱。
針對于前者萄焦,更多的是業(yè)務流程渠道處理觸發(fā)控轿,針對于后者,更多是不同緯度交易數(shù)據(jù)的聚合提供數(shù)據(jù)服務拂封,前者需對業(yè)務了解深入茬射,避免入坑,后者需提前考慮可能需要的緯度冒签,適當預留收集信息在抛。
寫在最后:由于交易系統(tǒng)是供應鏈關系的反饋,而各家供應鏈各不相同萧恕,故而在細節(jié)側遵循過多的設計規(guī)范霜定,因地制宜即可。不一定為了引入更好的規(guī)范而引入更好的設計廊鸥,沒有最好的設計,只有在當期和稍微可見的短期最適合企業(yè)的設計辖所。