京東后臺:訂單履約系統(tǒng)設(shè)計(上)

一腐巢、訂單履約概述

1. 什么是訂單履約冯勉?

訂單是一次交易的生命周期嘱吗,交易開始生成訂單此迅,結(jié)束的時候完成訂單鲫趁。在天貓或者京東上買東西衰粹,最終都會生成一張訂單溜畅。

其實(shí)巫玻,這個訂單就是消費(fèi)者與平臺的一個簡單的契約钦无,而契約上的東西都是平臺履約內(nèi)容逗栽,包括訂單上的信息:發(fā)票(增票還是普票)、運(yùn)費(fèi)铃诬、時效祭陷、預(yù)約、優(yōu)惠等等趣席。

比如兵志,訂單預(yù)計在前端就會顯示你的訂單會在什么時間送達(dá)。京東現(xiàn)在對于時效來說宣肚,有自己的211(2011年開始)想罕,京東在是中國第一家做出211這么一個時效的公司。

為了承載這些履約內(nèi)容霉涨,如何把客戶的一個訴求按价,最終以按時的效果交付到用戶手中,就產(chǎn)生了一個系統(tǒng)—OFC(Order Fulfillment Center)簡單來說笙瑟,訂單履約中心就是連接的用戶下單楼镐,和訂單在庫房生產(chǎn)的一個系統(tǒng)。

2. 什么是211往枷?

211就是上午11點(diǎn)前下單框产,然后當(dāng)天晚上11點(diǎn)前送達(dá)。晚上11點(diǎn)前下單错洁,次日上午11點(diǎn)送達(dá)秉宿。

除了211以外,京東還有次日達(dá)屯碴,隔日達(dá)描睦,極速達(dá)——即411。411即3小時送達(dá)导而,這個也是刷新業(yè)內(nèi)的一個預(yù)約時效忱叭。

3. 什么是預(yù)約隔崎?

預(yù)約就是約時間的一個管理,在京東買東西就會發(fā)現(xiàn)韵丑,京東有一個預(yù)約日歷仍稀。在未來的7天內(nèi),可以選擇每天3個不同時段來送達(dá)埂息,如北京上海等的一些城市,還支持夜間配送遥巴。


4. OFC在什么環(huán)節(jié)出現(xiàn)千康?

直白一點(diǎn)說就是用戶在京東前臺選完商品進(jìn)入購物車,到結(jié)算頁并點(diǎn)擊提交訂單按鈕的時候铲掐,就進(jìn)入了OFC這個環(huán)節(jié)拾弃,直到這個訂單由京東實(shí)際發(fā)給庫房(京東自有100個,協(xié)同倉+特殊倉可能將近200個)摆霉。

怎么把京東每天這么多訂單量豪椿,發(fā)給具體的每一個庫房,就是OFC在做的事情携栋。

其實(shí)搭盾,正常買東西都是從“網(wǎng)站的注冊–>搜索商品–>選商品購買–>倉儲生產(chǎn)、物流配送”婉支。其中OFC是在購買和倉儲生產(chǎn)這個環(huán)節(jié)之中的一個履約系統(tǒng)鸯隅。


二、訂單拆分

1. 拆分維度

什么是訂單拆分向挖?

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

而在拆分原因會顯示:因?yàn)椴辉谕粠旆咳芡疲虿皇峭簧碳一布唵伪徊鸪啥鄠€子單分開配送。

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

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

京東訂單主要分為虛擬訂單和實(shí)物訂單略就。

實(shí)物訂單:京東自營商品捎迫,pop商家商品等都是實(shí)物訂單。

實(shí)物訂單是指訂單中為實(shí)物商品表牢,發(fā)貨需要物流的一些商品訂單窄绒,比如訂單中有冰箱,筆記本崔兴,手表彰导,那么這個訂單就是實(shí)物訂單,全部需要通過OCS服務(wù)和拆分系統(tǒng)進(jìn)行處理敲茄。

虛擬訂單:商品可以是Q幣位谋,手機(jī)充值,服務(wù)產(chǎn)品點(diǎn)卡堰燎,禮品卡等掏父。

相比實(shí)物訂單,虛擬訂單由于沒有物流狀態(tài)秆剪,所以訂單流轉(zhuǎn)和結(jié)算流程相對簡單一些赊淑。僅通過OCS服務(wù)進(jìn)行數(shù)據(jù)保存,不通過新的拆分系統(tǒng)處理仅讽。


2. 拆分引擎

維度1:庫房

首先陶缺,京東有不同品類的庫房,京東的庫房現(xiàn)在依然是以品類倉為主洁灵,就算有亞洲一號组哩,但訂單拆分最關(guān)注的還是品類倉。因?yàn)椴煌钠奉惔υ热缦翊蠹译娏娣 D書、IT罐栈、3C類產(chǎn)品黍衙、食品母嬰類產(chǎn)品,在倉儲間要求上有不同的生產(chǎn)特點(diǎn)荠诬。

比如琅翻,食品母嬰類產(chǎn)品在京東有自己的恒溫倉,諸如奶粉等此類商品要保持一定的溫度柑贞,而有一些生鮮要符合保持低溫倉的特點(diǎn)方椎,再比如大件的擺放和圖書的擺放是完全不同。

維度2:商家

另外一個維度就是商家钧嘶,京東兩大類業(yè)務(wù)自營和POP棠众,而POP里邊有不同的商家,京東為了讓不同商家的商品由不同的商家配送,最后給不同的商家進(jìn)行結(jié)算闸拿,不可能在一張訂單上同時存在兩個商家的商品空盼。因而,京東會根據(jù)商家去進(jìn)行拆單新荤。

維度3:支付方式

后款訂單在點(diǎn)擊提交訂單的按鈕以后揽趾,立即進(jìn)入拆分。而先款訂單是在付款完成之后做拆分的操作苛骨。

先款訂單:先款后貨篱瞎;后款訂單:先貨后款。

后款訂單兩類來源:京東自營痒芝、POP有中的FBP訂單奔缠。

當(dāng)然,除了以上3類主要維度吼野,還包括其他的拆分維度和規(guī)則。

3. 拆分流程


三两波、金額拆分

1. 拆分定義

在京東買過東西瞳步,基本365天都會有不同類型的促銷,最簡單的直降腰奋,還有滿減单起、用自己的東卷、京豆劣坊,還有各種各樣的促銷嘀倒。

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

假如用戶買了10件商品康二,減了100元碳胳,那么具體這100塊錢怎么減呢?

對于客戶來說沫勿,他們不理會京東怎么操作這個優(yōu)惠折扣挨约,只要這100塊錢在自己結(jié)算的時候抵扣即可。

但對于京東來說产雹,這100塊錢并不是直接減100這樣來登記的诫惭,其不在訂單里,是以商品的金額訂單里蔓挖,商品金額的比例分拆優(yōu)惠的夕土,這就是金額拆分系統(tǒng)在做的一個工作。

2. 拆分規(guī)則

OCS的基本原則就是按SKU的金額比例去分?jǐn)偛⑷≌麛?shù)瘟判,這里面不光包括優(yōu)惠隘弊,還有各種運(yùn)費(fèi)哈踱,虛擬資產(chǎn)(如京豆)等。

比如這次花了1000京豆來抵扣10元梨熙,這1000個京豆抵的這10塊錢就會分?jǐn)偟接脩艟唧w的每一個SKU上开镣。其實(shí),現(xiàn)在前臺會直接顯示減幾塊錢幾塊咽扇,記得不是特別細(xì)邪财,在后臺都是會具體的記錄每行減多少錢,包括運(yùn)費(fèi)质欲。

我們在北京树埠,買自營的商品體驗(yàn)不是特別深,如果在偏遠(yuǎn)山區(qū)嘶伟,在京東是要收特殊的運(yùn)費(fèi)怎憋,或者買商家的商品會收運(yùn)費(fèi),運(yùn)費(fèi)怎么分?jǐn)傄捕际窃谶@里計算的九昧。


3. 對外服務(wù)

1绊袋、金額包含訂單上的運(yùn)費(fèi)、優(yōu)惠铸鹰、現(xiàn)金癌别、用戶實(shí)際支付等所有類型的金額;

2蹋笼、金額拆分的基本原則是按sku金額比例分?jǐn)偲侍海瑑?yōu)先按元取整墅拭;

3、拆分系統(tǒng)處理完成后,將拆分結(jié)果發(fā)送到MQ唤蔗,金額箱季、拆分系統(tǒng)訂閱消息藏雏,接收消息并將計算結(jié)果存入DB粟誓,并發(fā)送計算結(jié)果到MQ病瞳;

4、對外提供查詢服務(wù)逗爹。售后挟冠、EBS、發(fā)票、廣告聯(lián)盟、采銷、客服肤视、數(shù)據(jù)倉庫涉枫、計費(fèi)邢滑、等30多個系統(tǒng)使用該服務(wù);


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末拜银,一起剝皮案震驚了整個濱河市殊鞭,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌尼桶,老刑警劉巖操灿,帶你破解...
    沈念sama閱讀 211,290評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異泵督,居然都是意外死亡趾盐,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評論 2 385
  • 文/潘曉璐 我一進(jìn)店門小腊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來救鲤,“玉大人,你說我怎么就攤上這事秩冈”静” “怎么了?”我有些...
    開封第一講書人閱讀 156,872評論 0 347
  • 文/不壞的土叔 我叫張陵入问,是天一觀的道長丹锹。 經(jīng)常有香客問我,道長芬失,這世上最難降的妖魔是什么楣黍? 我笑而不...
    開封第一講書人閱讀 56,415評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮棱烂,結(jié)果婚禮上租漂,老公的妹妹穿的比我還像新娘。我一直安慰自己颊糜,他們只是感情好哩治,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著衬鱼,像睡著了一般锚扎。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上馁启,一...
    開封第一講書人閱讀 49,784評論 1 290
  • 那天驾孔,我揣著相機(jī)與錄音芍秆,去河邊找鬼。 笑死翠勉,一個胖子當(dāng)著我的面吹牛妖啥,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播对碌,決...
    沈念sama閱讀 38,927評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼荆虱,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了朽们?” 一聲冷哼從身側(cè)響起怀读,我...
    開封第一講書人閱讀 37,691評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎骑脱,沒想到半個月后菜枷,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,137評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡叁丧,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評論 2 326
  • 正文 我和宋清朗相戀三年啤誊,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片拥娄。...
    茶點(diǎn)故事閱讀 38,622評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡蚊锹,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出稚瘾,到底是詐尸還是另有隱情牡昆,我是刑警寧澤,帶...
    沈念sama閱讀 34,289評論 4 329
  • 正文 年R本政府宣布摊欠,位于F島的核電站丢烘,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏凄硼。R本人自食惡果不足惜铅协,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評論 3 312
  • 文/蒙蒙 一捷沸、第九天 我趴在偏房一處隱蔽的房頂上張望摊沉。 院中可真熱鬧,春花似錦痒给、人聲如沸说墨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽尼斧。三九已至,卻和暖如春试吁,著一層夾襖步出監(jiān)牢的瞬間棺棵,已是汗流浹背楼咳。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留烛恤,地道東北人母怜。 一個月前我還...
    沈念sama閱讀 46,316評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像缚柏,于是被迫代替她去往敵國和親苹熏。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評論 2 348