tft每日頭條

 > 科技

 > 京東電商訂單處理

京東電商訂單處理

科技 更新时间:2024-07-21 21:32:05

筆者以京東為例,詳述了訂單履約和訂單拆分系統以及相關流程。

京東電商訂單處理(訂單履約系統設計)1

一、訂單履約概述

1. 什麼是訂單履約?

訂單是一次交易的生命周期,交易開始生成訂單,結束的時候完成訂單。在天貓或者京東上買東西,最終都會生成一張訂單。

其實,這個訂單就是消費者與平台的一個簡單的契約,而契約上的東西都是平台履約内容,包括訂單上的信息:發票(增票還是普票)、運費、時效、預約、優惠等等。

比如,訂單預計在前端就會顯示你的訂單會在什麼時間送達。京東現在對于時效來說,有自己的211(2011年開始),京東在是中國第一家做出211這麼一個時效的公司。

為了承載這些履約内容,如何把客戶的一個訴求,最終以按時的效果交付到用戶手中,就産生了一個系統—OFC(Order Fulfillment Center)簡單來說,訂單履約中心就是連接的用戶下單,和訂單在庫房生産的一個系統。

2. 什麼是211?

211就是上午11點前下單,然後當天晚上11點前送達。晚上11點前下單,次日上午11點送達。

除了211以外,京東還有次日達,隔日達,極速達——即411。411即3小時送達,這個也是刷新業内的一個預約時效。

京東電商訂單處理(訂單履約系統設計)2

3. 什麼是預約?

預約就是約時間的一個管理,在京東買東西就會發現,京東有一個預約日曆。在未來的7天内,可以選擇每天3個不同時段來送達,如北京上海等的一些城市,還支持夜間配送。

京東電商訂單處理(訂單履約系統設計)3

4. OFC在什麼環節出現?

直白一點說就是用戶在京東前台選完商品進入購物車,到結算頁并點擊提交訂單按鈕的時候,就進入了OFC這個環節,直到這個訂單由京東實際發給庫房(京東自有100個,協同倉 特殊倉可能将近200個)。

怎麼把京東每天這麼多訂單量,發給具體的每一個庫房,就是OFC在做的事情。

其實,正常買東西都是從“網站的注冊–>搜索商品–>選商品購買–>倉儲生産、物流配送”。其中OFC是在購買和倉儲生産這個環節之中的一個履約系統。

京東電商訂單處理(訂單履約系統設計)4

二、訂單拆分

1. 拆分維度

什麼是訂單拆分?

不知道大家在京東下單的時候,都遇到過這個情況:用戶下完單後,在我的訂單詳情頁會看到這麼一句話,即‘您的訂單由于不在同一部分,或者不在同一個商家需要拆分’這麼一句話。

而在拆分原因會顯示:因為不在同一庫房,或不是同一商家,訂單被拆成多個子單分開配送。

這個會對客戶帶來什麼?尤其像雙11或者618等這種大促的時候,我們的購物車可能一次性會有10個甚至有若幹個東西要購買。然而,為什麼會拆這個訂單?

哪些訂單需要拆分,哪些不需要?

京東訂單主要分為虛拟訂單和實物訂單。

實物訂單:京東自營商品,pop商家商品等都是實物訂單。

實物訂單是指訂單中為實物商品,發貨需要物流的一些商品訂單,比如訂單中有冰箱,筆記本,手表,那麼這個訂單就是實物訂單,全部需要通過OCS服務和拆分系統進行處理。

虛拟訂單:商品可以是Q币,手機充值,服務産品點卡,禮品卡等。

相比實物訂單,虛拟訂單由于沒有物流狀态,所以訂單流轉和結算流程相對簡單一些。僅通過OCS服務進行數據保存,不通過新的拆分系統處理。

京東電商訂單處理(訂單履約系統設計)5

2. 拆分引擎

維度1:庫房

首先,京東有不同品類的庫房,京東的庫房現在依然是以品類倉為主,就算有亞洲一号,但訂單拆分最關注的還是品類倉。因為不同的品類,比如像大家電、圖書、IT、3C類産品、食品母嬰類産品,在倉儲間要求上有不同的生産特點。

比如,食品母嬰類産品在京東有自己的恒溫倉,諸如奶粉等此類商品要保持一定的溫度,而有一些生鮮要符合保持低溫倉的特點,再比如大件的擺放和圖書的擺放是完全不同。

維度2:商家

另外一個維度就是商家,京東兩大類業務自營和POP,而POP裡邊有不同的商家,京東為了讓不同商家的商品由不同的商家配送,最後給不同的商家進行結算,不可能在一張訂單上同時存在兩個商家的商品。因而,京東會根據商家去進行拆單。

維度3:支付方式

後款訂單在點擊提交訂單的按鈕以後,立即進入拆分。而先款訂單是在付款完成之後做拆分的操作。

先款訂單:先款後貨;後款訂單:先貨後款。

後款訂單兩類來源:京東自營、POP有中的FBP訂單。

當然,除了以上3類主要維度,還包括其他的拆分維度和規則。

3. 拆分流程

京東電商訂單處理(訂單履約系統設計)6

三、金額拆分

1. 拆分定義

在京東買過東西,基本365天都會有不同類型的促銷,最簡單的直降,還有滿減、用自己的東卷、京豆,還有各種各樣的促銷。

比如買個東西,滿199減 100(活動預熱),大家都會湊單湊到199。用戶就會買食品湊夠199然後減掉100。

假如用戶買了10件商品,減了100元,那麼具體這100塊錢怎麼減呢?

對于客戶來說,他們不理會京東怎麼操作這個優惠折扣,隻要這100塊錢在自己結算的時候抵扣即可。

但對于京東來說,這100塊錢并不是直接減100這樣來登記的,其不在訂單裡,是以商品的金額訂單裡,商品金額的比例分拆優惠的,這就是金額拆分系統在做的一個工作。

2. 拆分規則

OCS的基本原則就是按SKU的金額比例去分攤并取整數,這裡面不光包括優惠,還有各種運費,虛拟資産(如京豆)等。

比如這次花了1000京豆來抵扣10元,這1000個京豆抵的這10塊錢就會分攤到用戶具體的每一個SKU上。其實,現在前台會直接顯示減幾塊錢幾塊,記得不是特别細,在後台都是會具體的記錄每行減多少錢,包括運費。

我們在北京,買自營的商品體驗不是特别深,如果在偏遠山區,在京東是要收特殊的運費,或者買商家的商品會收運費,運費怎麼分攤也都是在這裡計算的。

京東電商訂單處理(訂單履約系統設計)7

3. 對外服務

  1. 金額包含訂單上的運費、優惠、現金、用戶實際支付等所有類型的金額;
  2. 金額拆分的基本原則是按sku金額比例分攤,優先按元取整;
  3. 拆分系統處理完成後,将拆分結果發送到MQ,金額拆分系統訂閱消息,接收消息并将計算結果存入DB,并發送計算結果到MQ;
  4. 對外提供查詢服務。售後、EBS、發票、廣告聯盟、采銷、客服、數據倉庫、計費、等30多個系統使用該服務;

京東電商訂單處理(訂單履約系統設計)8

作者:接蒜君 ,接蒜君。一個專注結算方向的互聯網産品。

本文由 @接蒜君 原創發布于人人都是産品經理。未經許可,禁止轉載。

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

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved