電商架構淺析

fuxing.發表於2024-06-05

前言

什麼是電商,電商有哪些分類,以及一個完整的電商平臺應該由哪些模組組成?本文將圍繞電商平臺系統的整體架構展開分析。


一、簡介

1. 什麼是電商

簡單說就是透過網路進行的商務活動。以前的人都是透過現金進行交易,就是所謂的一手交錢、一手交貨。而電商,則是透過透過網上商城、物流配送、線上資金結算等過程來完成交易。
本質就是買賣雙方圍繞線上商品進行交易履約的過程

2. 電商分類

模式 說明
B2C 企業對消費者(Business To Customer),就是企業商家直接售賣給消費者。就相當於把線下的實體店搬到網上經營,比如京東、天貓自營。
B2B 企業對企業(Business To Business),包括產品、服務和資訊交易,阿里巴巴線上交易系統就是一個例子。常見三種 B2B 模式:1. 商家與商家的直接交易;2. 有中間商運營的第三方平臺;3. 行業生態B2B網站,如家電行業電商系統。
C2C 個人對個人(Customer To Customer),就是大家熟悉的淘寶個人商鋪,個人與個人之間的網上交易。比如商家在淘寶上開網店,我透過網店把商品賣給使用者。
O2O 將線下的商務機會與網際網路結合(Online To Offline),主要指同城本地生活服務類。分兩種型別:1. 送貨到家: 針對周邊幾公里範圍內人群,線上下單、配送。如,外賣、生鮮、藥品、鮮花等。2. 預約到店: 線上預約、到店接受服務或到店自提,如餐館、酒店、美容、養生、牙科、醫美、親子等。

二、業務流程分析

目前的電商的種類很多,本文就以傳統的的 B2C 模式的電商進行分析(也就是京東、天貓這種自營電商)。B2C 這種企業自營模式是採用自採自銷的業務模式,除了其他電商的核心業務外,還包含了採購、倉儲、履約等流程,因此分析 B2C 模式可以更為全面的瞭解電商。

那麼自營企業將商品售賣給消費者,需要哪些業務流程呢?
由於整個業務流程比較繁雜,我將整個業務流程分為 4 個主要流程,然後會根據這個 4 個主要流程進行詳細的流程說明。

  1. 產品採購流程;
  2. 商品上架流程;
  3. 商品下單支付流程;
  4. 訂單履約配送流程。

簡要業務流程圖如下:

image.png

三、系統流程詳解

1. 產品採購流程

  1. 供應商入駐:基本資訊填寫、簽署線上協議,提交公司財務、資質資訊等,採銷稽核透過後可成為企業供應商;
  2. 簽訂合同:入駐稽核透過後須簽定相關合同,注意重點關注項;
  3. 採購產品:採銷在採購系統中下采購訂單,訂單透過EDI或者線下的方式推送給供應商;
  4. 供應商發貨:供應商收到採購訂單後,根據採購單中的資訊(商品、收貨倉庫等)發貨,發貨後即產生採購在途庫存;
  5. 庫存:無論是在途庫存,還是實物入庫後產生的實物庫存,以及前端的可售庫存等,均由庫存中心控制。

2. 商品上架流程

  1. 建立商品:建立商品 sku,包括填寫商品引數,商品詳情介紹等資訊。
  2. 商品定價:商品建立後透過價格中心制定銷售價格,銷售價格與採購價、成本價、促銷價等一系列價格組成複雜的價格模型,並一起記錄在價格中心,形成完善的價格體系;
  3. 商品上架:商品建立並完成定價以後,進行商品上架稽核,透過後完成商品上架;

3. 商品選購下單流程

  1. 商品選購:使用者完成登入、搜尋、商詳、購物車等操作流程;
  2. 商品促銷:透過營銷中心制定營銷計劃來執行促銷活動,如優惠活動、優惠券等促銷規則;
  3. 商品訂單生成:由交易中心生成,過程比較複雜,包括庫存、使用者、優惠券等很多校驗;
  4. 預佔庫存:生成訂單的同時,會與庫存中心互動預佔庫存;
  5. 訂單支付:商品訂單的生成和支付是兩個獨立的環節,不同的支付渠道對應不同的鏈路;

4. 訂單履約配送流程

  1. 訂單拆分:支付成功後,進入生命週期的履約流程,我們需要對使用者訂單進行拆分,拆分時會分攤計算每個新子訂單的金額;
  2. 訂單轉移:根據拆分以後不同型別的子訂單進行訂單轉移,轉移至不同的生產時機、生產地點和生產流程中;
  3. 生命週期管控:
    1. 控制訂單生產的流程,將訂單推送至對應的庫房,並回傳生命週期節點(打包、出庫等)給前臺系統;
    2. 針對取消逆向訂單,根據訂單不同的生命週期節點做對應的控制:如訂單未流轉到倉庫,則負責暫停訂單下傳,訂單未出庫則負責通知倉庫終止生產、訂單未派件則通知配送系統終止派件等;
    3. 針對虛擬訂單,不用經由庫房實際生產,直接由轉移給訂單中心或者虛擬業務對應的系統進行處理;
    4. 訂單完成後,財務系統發起結算。

四、電商系統架構

基於每個業務詳細的系統流程,可以得到對應的功能模組,將每個功能模組根據架構圖的邏輯進行劃分,可以得到如下的架構圖。
由於每個模組都是複雜獨立的系統,以下並非具體的設計方案,只是對電商有一個初步的認識,每個模組更具體的設計將會在後續的文章詳細介紹。

1. 整體架構

image.png

相關文章