深度揭秘京東的訂單體系

業(yè)務(wù)概述

在電子商務(wù)企業(yè)中综慎,企業(yè)通過(guò)優(yōu)質(zhì)商品、促銷等手段核心追求的就是能與消費(fèi)者進(jìn)行交易赦颇,而訂單可以認(rèn)為是一次交易的生命周期,交易開始生成訂單赴涵,結(jié)束的時(shí)候完成訂單媒怯。交易的核心要素:訂單上的商品信息、發(fā)票(增值稅發(fā)票髓窜,還是普通發(fā)票)扇苞、運(yùn)費(fèi)、時(shí)效寄纵、預(yù)約鳖敷、優(yōu)惠等等相關(guān)內(nèi)容,這些都是訂單履約的內(nèi)容程拭。為了承載這些履約內(nèi)容定踱,如何把客戶的一個(gè)訴求,最終以按時(shí)的效果交付到用戶手中恃鞋,就產(chǎn)生了一個(gè)系統(tǒng)——即OFC(Order Fulfillment Center:訂單履約中心)

系統(tǒng)介紹

何為訂單履約

什么叫做訂單履約崖媚?

從字面上的意思來(lái)說(shuō),所謂的訂單履約就是京東履行和消費(fèi)者及客戶的一個(gè)承諾的約定恤浪。

為什么叫做訂單履約呢畅哑?

在京東或者網(wǎng)站上買東西的(即B2C的業(yè)務(wù)),最終都會(huì)生成一張訂單水由。其實(shí)敢课,這個(gè)訂單就是消費(fèi)者與京東的一個(gè)簡(jiǎn)單的合同,而合同上的東西都是我們履約內(nèi)容,包括訂單上的信息直秆、發(fā)票(增值稅發(fā)票濒募,還是普通發(fā)票)、運(yùn)費(fèi)是多少圾结、時(shí)效瑰剃、預(yù)約、訂單上的優(yōu)惠等等相關(guān)內(nèi)容筝野。比如晌姚,訂單預(yù)計(jì)在前端就會(huì)顯示你的訂單會(huì)在什么時(shí)間送達(dá)。京東現(xiàn)在對(duì)于時(shí)效來(lái)說(shuō)歇竟,有自己的211(2011年開始)——京東在是中國(guó)第一家做出211這么一個(gè)時(shí)效的公司挥唠。

何為211?

211就是上午11點(diǎn)前下單焕议。然后當(dāng)天送達(dá)宝磨。晚上11點(diǎn)(23點(diǎn))下單是次日達(dá)。 除了211以外盅安,我京東還有次日達(dá)唤锉,隔日達(dá),還有前年推出的極速達(dá)——即411别瞭。411即3個(gè)小時(shí)送達(dá)窿祥,這個(gè)也是刷新了業(yè)內(nèi)的一個(gè)預(yù)約時(shí)效。

何為預(yù)約蝙寨?

預(yù)約就是約時(shí)間的一個(gè)管理晒衩,在京東買東西就會(huì)發(fā)現(xiàn),京東有一個(gè)預(yù)約日歷墙歪。在未來(lái)的7天內(nèi)听系,可以選擇每天3個(gè)不同時(shí)段來(lái)送達(dá),如北京上海等的一些城市箱亿,都會(huì)支持夜間配送。

關(guān)于OFC系統(tǒng)

這些都是京東的訂單履約的內(nèi)容弃秆。為了承載這些履約內(nèi)容届惋,如何把京東客戶的一個(gè)訴求,最終以按時(shí)的效果交付到用戶手中菠赚,就產(chǎn)生了一個(gè)系統(tǒng)——即OFC(Order Fulfillment Center:訂單履約中心)脑豹。簡(jiǎn)單來(lái)說(shuō),訂單履約中心就是連接的用戶下單衡查,和訂單在庫(kù)房生產(chǎn)的一個(gè)系統(tǒng)瘩欺。

OFC在什么環(huán)節(jié)出現(xiàn)呢?其實(shí),正常買東西都是從“網(wǎng)站的注冊(cè)–>搜索商品–>選商品購(gòu)買–>倉(cāng)儲(chǔ)生產(chǎn)俱饿、物流配送”歌粥。其中OFC是在購(gòu)買和倉(cāng)儲(chǔ)生產(chǎn)這個(gè)環(huán)節(jié)之中的一個(gè)履約流程或者履約系統(tǒng)。

直白一點(diǎn)說(shuō)就是——用戶在京東前臺(tái)選完商品進(jìn)入購(gòu)物車拍埠,到結(jié)算頁(yè)并點(diǎn)擊提交訂單按鈕的時(shí)候失驶,就進(jìn)入了OFC這個(gè)環(huán)節(jié),直到這個(gè)訂單由京東實(shí)際發(fā)給庫(kù)房(京東自有100個(gè)枣购,協(xié)同倉(cāng)+特殊倉(cāng)可能將近200個(gè))嬉探。怎么把京東每天這么多訂單量,發(fā)給具體的每一個(gè)庫(kù)房——就是OFC在做的事情棉圈。

針對(duì)OFC系統(tǒng)接下來(lái)會(huì)詳細(xì)介紹會(huì)這幾個(gè)環(huán)節(jié):訂單的拆分涩堤、OCS(一個(gè)訂單金額的計(jì)算)、訂單的轉(zhuǎn)移分瘾、OFW(頂端全程控制)和訂單風(fēng)控胎围。

OFC系統(tǒng)框架圖

這是OFC系統(tǒng)的一個(gè)框架圖——OFC系統(tǒng)可能是非常技術(shù)化的,或者它是技術(shù)邏輯很多的一個(gè)系統(tǒng)芹敌。所以痊远,我簡(jiǎn)單的展示了一個(gè)OFC系統(tǒng)框架圖。展示這張圖氏捞,主要是想讓大家了解OFC系統(tǒng)在京東整個(gè)大系統(tǒng)里碧聪,它的上下游關(guān)以及它數(shù)據(jù)流程的一個(gè)走向。在這里液茎,可以看到訂單的拆分逞姿、訂單的轉(zhuǎn)移和訂單計(jì)劃引擎。

其實(shí)捆等,上下游交互的系統(tǒng)很多滞造,因?yàn)樵诰〇|這么一個(gè)體量的公司,它的研發(fā)有會(huì)很多不同的系統(tǒng)栋烤,比如Promise系統(tǒng)——這個(gè)系統(tǒng)就是客戶的承諾谒养,即客戶下單的時(shí)效是什么樣子,是通過(guò)Promise系統(tǒng)計(jì)算的明郭,這個(gè)訂單具體什么時(shí)間要放給庫(kù)房也是Promise系統(tǒng)來(lái)執(zhí)行的买窟。它是訂單和訂單客戶和我們實(shí)際行動(dòng)的一個(gè)承諾的系統(tǒng)。此外薯定,包括臺(tái)賬系統(tǒng)始绍,訂單中間件、分揀话侄、面單和發(fā)票亏推,這些都屬于OFC的上下游相關(guān)的系統(tǒng)学赛,

所以,通過(guò)這張圖我們可以理解到:OFC是京東的訂單相關(guān)里最中間的一個(gè)環(huán)節(jié)啊吞杭。它上游有前臺(tái)(即頁(yè)面)盏浇,有我的購(gòu)物車,有我的結(jié)算頁(yè)篇亭,有我的交易(即生成訂單)缠捌;而下游就是實(shí)際的生產(chǎn)浙踢,即COO環(huán)節(jié)查蓉,如我的WMS鳖枕,我的TMS子眶。在京東TMS叫做青龍系統(tǒng)踱阿,有直接倉(cāng)配系統(tǒng)狭握。其實(shí)花盐,OFC是在中間的一個(gè)可以說(shuō)是隱形的垫释,存在于在所有業(yè)務(wù)系統(tǒng)中一個(gè)系統(tǒng)捕透。

OFC系統(tǒng)流程

聊到OFC流程聪姿,這里用了兩個(gè)圖:一個(gè)是老流程,一個(gè)是新流程乙嘀。這里末购,主要就是介紹一下新的流程,該流程于11年上線虎谢。圖中可以清楚的看到OFC所處于的環(huán)節(jié)盟榴。

新流程主要的一個(gè)特點(diǎn)就是——系統(tǒng)會(huì)采用一個(gè)并行交互的方式。在以前的時(shí)候婴噩,一個(gè)訂單下來(lái)是串行的:訂單下來(lái)以后通過(guò)訂單管道擎场,接著通過(guò)OFC拆分,轉(zhuǎn)移几莽,下傳迅办,全程數(shù)據(jù)串行,就會(huì)造成的效果就是時(shí)效特別長(zhǎng)章蚣。當(dāng)時(shí)站欺,老劉下一張單子,從下單到這張訂單實(shí)際傳給庫(kù)房用了兩個(gè)小時(shí)的時(shí)間纤垂。毫無(wú)疑問(wèn)矾策,這樣的客戶體驗(yàn)是肯定是不可行的,在京東做什么樣的事洒忧,永遠(yuǎn)是客戶體驗(yàn)優(yōu)先蝴韭!為了解決這個(gè)問(wèn)題(包括應(yīng)對(duì)業(yè)務(wù)量的不斷壯大)够颠,我們改造了一個(gè)流程——在數(shù)據(jù)交互時(shí)候熙侍,提出了‘系統(tǒng)間采用交互服務(wù)’的一個(gè)方式,即我們所有業(yè)務(wù)的東西、我們的系統(tǒng)蛉抓,都是通過(guò)拆分服務(wù)庆尘、轉(zhuǎn)移服務(wù)、翻譯處理服務(wù)等服務(wù)都采用并行的一個(gè)交互巷送。

現(xiàn)在驶忌,我們速度比較快的一張訂單,即之前京東一個(gè)移動(dòng)倉(cāng)的訂單為18分鐘笑跛,而最快的訂單還達(dá)到過(guò)七八分鐘——從客戶下單到送達(dá)客戶手中付魔,不到10分鐘的時(shí)間。而在我們系統(tǒng)端可能就是毫秒級(jí)的操作飞蹂,就直接到倉(cāng)庫(kù)了几苍。

OFC系統(tǒng)運(yùn)營(yíng)數(shù)據(jù)

說(shuō)到系統(tǒng),產(chǎn)品經(jīng)理肯定都要看數(shù)據(jù)陈哑,由于涉及商業(yè)機(jī)密不便多說(shuō)妻坝。在這里簡(jiǎn)單說(shuō)一下,其實(shí)OFC系統(tǒng)現(xiàn)在支持了京東24種實(shí)體訂單惊窖,實(shí)體訂單即我需要真正到庫(kù)房生產(chǎn)的訂單刽宪。

10種不同的訂單流程,舉一個(gè)例子界酒,在今年618的時(shí)候圣拄,OFC這個(gè)拆分下單系統(tǒng)處理的訂單是3300萬(wàn),階段峰值達(dá)到6.8萬(wàn)單/分鐘盾计,訂單量是1500萬(wàn)單/天售担。所以,對(duì)于這么龐大的一個(gè)業(yè)務(wù)體量的一個(gè)系統(tǒng)署辉,OFC在整個(gè)京東體系當(dāng)中是什么樣的一個(gè)地位族铆?

底部圖片中展示的是一個(gè)簡(jiǎn)單的各個(gè)機(jī)構(gòu)不同的訂單的趨勢(shì)圖,有自營(yíng)的訂單哭尝,和POP的訂單以及海外的訂單哥攘。

自營(yíng)就不多說(shuō)了,自營(yíng)就是京東自己采購(gòu)材鹦,自己銷售的一個(gè)訂單逝淹,沒(méi)有自己的定價(jià)權(quán),這個(gè)叫京東自營(yíng)桶唐。京東的POP是京東的開放平臺(tái)栅葡,開放平臺(tái)即用戶在京東上購(gòu)買的商品都是商家的。

POP又分為幾種模式尤泽,有一種最常用的模式就是:商家把東西放在京東的前臺(tái)網(wǎng)站并用于售賣欣簇,而東西的庫(kù)存以及東西的配送都是由商家自行承擔(dān)规脸,包括開票都是商家自行承擔(dān),而京東在這里只負(fù)責(zé)了網(wǎng)上銷售的一個(gè)動(dòng)作熊咽,最終以返利來(lái)記錄這個(gè)交易金額莫鸭。

為什么要區(qū)分這塊?因?yàn)樽誀I(yíng)是要入自己的倉(cāng)庫(kù)横殴,然后要自己去進(jìn)行倉(cāng)儲(chǔ)生產(chǎn)被因,進(jìn)行配送。而對(duì)于POP來(lái)說(shuō)衫仑,京東只需要把訂單發(fā)給具體的POP商家梨与,就像天貓那種模式一樣就可以了。

簡(jiǎn)單說(shuō)明一下京東的幾個(gè)區(qū)域文狱,京東分為的北京蛋欣、上海、廣州如贷、武漢陷虎、西安、沈陽(yáng)杠袱、成都這幾大區(qū)域的尚猿。這些區(qū)域下面有自己獨(dú)立的配送中心,即RDC(區(qū)域物流中心)和FDC(分倉(cāng))這么一個(gè)結(jié)構(gòu)楣富。

可以看出凿掂,到現(xiàn)在為止,京東的各大區(qū)域里POP的訂單量已經(jīng)越來(lái)越多纹蝴,而自營(yíng)的訂單量會(huì)逐漸的減少——這是一個(gè)未來(lái)的一個(gè)趨勢(shì)庄萎。

下面具體講一下OFC系統(tǒng)的一些業(yè)務(wù)。

訂單拆分

什么叫訂單的拆分塘安?

不知道大家在京東下單的時(shí)候糠涛,注意到這個(gè)情況沒(méi)有:用戶下完單后,在我的訂單詳情頁(yè)會(huì)看到這么一句話兼犯,即‘您的訂單由于不在同一部分忍捡,或者不在同一個(gè)商家需要拆分’這么一句話。而在拆分原因會(huì)顯示:因?yàn)椴辉谕粠?kù)房切黔,或不是同一商家砸脊,訂單被拆成多個(gè)子單分開配送。

這個(gè)會(huì)對(duì)客戶帶來(lái)什么纬霞?尤其像雙11或者618等這種大促的時(shí)候凌埂,我們的購(gòu)物車可能一次性會(huì)有10個(gè)甚至有若干個(gè)東西要購(gòu)買。然而诗芜,為什么會(huì)拆這個(gè)訂單瞳抓?

維度1:庫(kù)房

首先秒紧,京東有不同的、分品類的庫(kù)房挨下。京東的庫(kù)房現(xiàn)在依然是以品類倉(cāng)為主,就算我們有亞一(亞洲一號(hào))脐湾,但我們最主要臭笆、最關(guān)注的還是品類倉(cāng)。

因?yàn)槌诱疲煌钠奉惓钇蹋热缦翊蠹译姟D書闻鉴、IT茵乱、3C類產(chǎn)品、食品母嬰類產(chǎn)品孟岛,在倉(cāng)儲(chǔ)間要求上有不同的生產(chǎn)特點(diǎn)瓶竭。比如,食品母嬰類產(chǎn)品在京東有自己的恒溫倉(cāng)渠羞,諸如奶粉等此類商品要保持一定的溫度斤贰,而有一些生鮮要符合保持低溫倉(cāng)的特點(diǎn),再比如大件的擺放和圖書的擺放是完全不同次询。所以荧恍,現(xiàn)在京東最主要的還是品類倉(cāng)。

對(duì)于品類倉(cāng)有這么一個(gè)特點(diǎn)屯吊,舉個(gè)例子:用戶買了一個(gè)電視送巡,然后又買了一個(gè)食品,而食品屬于食品倉(cāng)盒卸。如果用戶下了這張訂單骗爆,在購(gòu)物車?yán)锟措m然是兩個(gè)商品,但是實(shí)際上會(huì)產(chǎn)生兩張訂單——一張訂單是要給大家電倉(cāng)庫(kù)蔽介,一張訂單要提交給食品母嬰倉(cāng)淮腾。這樣就會(huì)帶來(lái)一個(gè)拆分,這是最主要的一個(gè)維度屉佳,即庫(kù)房谷朝。

維度2:商家

另外一個(gè)維度就是商家,京東現(xiàn)在有自營(yíng)和POP武花。而POP里邊有不同的商家圆凰,京東為了要給不同的商家進(jìn)行結(jié)算,不可能在一張訂單上同時(shí)存在兩個(gè)商家的商品体箕,這將導(dǎo)致京東無(wú)法跟商家做結(jié)算专钉。因而挑童,京東會(huì)根據(jù)商家去進(jìn)行拆單。

以上就是最基本的兩個(gè)拆分訂單維度——庫(kù)房和商家跃须。比如站叼,用戶的一張訂單上,有自營(yíng)的商品菇民,有商家的商品尽楔,且有多個(gè)商家的商品。那么第练,這張訂單就會(huì)拆成很多的子單阔馋,而之前的那張訂單則稱之為父單。其實(shí)娇掏,在京東OFC往下的一些下游系統(tǒng)里呕寝,那張父單是沒(méi)有任何作用的。父單僅是客戶在購(gòu)車環(huán)節(jié)中的訂單快照——即只是在下單時(shí)點(diǎn)的那個(gè)快照婴梧。具體到庫(kù)房下梢,往庫(kù)房下游,比如說(shuō)配送環(huán)節(jié)塞蹭、售后環(huán)節(jié)怔球,實(shí)際上都是參照子單去進(jìn)行操作。

所以浮还,訂單拆分在這里做的過(guò)程就是——通過(guò)客戶在前臺(tái)提交的訂單竟坛,把客戶承諾的合同或履行約定,拆成京東可生產(chǎn)的一系列子單钧舌。

關(guān)于先款訂單和先貨訂單

現(xiàn)在担汤,關(guān)于訂單又分為兩個(gè)類別,一個(gè)是先款訂單(先款后貨)洼冻,另一個(gè)先貨訂單(先貨后款)崭歧。先貨訂單即京東自營(yíng),包括京東POP有一部分是支持貨到付款的撞牢。所以率碾,會(huì)有先貨訂單。先貨訂單在點(diǎn)擊提交訂單的按鈕以后屋彪,立即就進(jìn)入了拆分所宰。而先款訂單是在付款完成之后做拆分的操作。

拆分系統(tǒng)業(yè)務(wù)架構(gòu)

這個(gè)是訂單拆分業(yè)務(wù)的一個(gè)框架——即拆分系統(tǒng)的框架和流程畜挥∽兄啵框架這塊涉及的研發(fā)層面的事情比較多,因而不說(shuō)的特別細(xì)。在這里躯泰,就簡(jiǎn)單說(shuō)一下這個(gè)訂單是怎么到拆分系統(tǒng)的谭羔。

訂單如何進(jìn)入拆分系統(tǒng)

從用戶下單開始,在京東有一個(gè)叫做訂單管道的東西麦向,所謂的訂單管道相當(dāng)于構(gòu)建了一張訂單瘟裸,通過(guò)訂單管道OFW——它是訂單的全流程的管理,工作流的管理诵竭,它會(huì)負(fù)責(zé)去接到這張訂單话告,然后把這張訂單推送給訂單的拆分系統(tǒng),由訂單系統(tǒng)進(jìn)行相應(yīng)的拆分操作秀撇。在這里,訂單的拆分系統(tǒng)又被分為兩塊:一塊是一次拆分向族,一塊是二次拆分呵燕。

什么叫做一次拆分,而什么又稱之為二次拆分件相?

一次拆分是把一些相關(guān)的訂單通通在訂單提交以后立刻拆分再扭,相當(dāng)于是一個(gè)拆分服務(wù)——即前面談到的那次流程的升級(jí),就用會(huì)把它做一個(gè)拆分的服務(wù)夜矗,直接拆分掉泛范,而二次拆分需要做的,比如沒(méi)有付款的訂單(后款)紊撕。如果一次沒(méi)有拆干凈罢荡,會(huì)進(jìn)入到一個(gè)定時(shí)任務(wù)里,即拆分worker里——這是一個(gè)大的訂單池子对扶。所有沒(méi)拆干凈的單子区赵,都會(huì)進(jìn)入到這個(gè)池子里,然后通過(guò)二次拆分——輪循看訂單什么時(shí)候付款浪南、什么時(shí)候滿足了訂單的拆分條件笼才,再去進(jìn)行拆分的這么一個(gè)流程。

訂單拆分流程

通過(guò)獲取訂單信息络凿,然后進(jìn)行拆分骡送,和構(gòu)建。真正的訂單拆分動(dòng)作做的是——根據(jù)拆分的業(yè)務(wù)邏輯絮记,按照業(yè)務(wù)邏輯的條件去生成滿足倉(cāng)儲(chǔ)生產(chǎn)的訂單摔踱。相當(dāng)于構(gòu)建子單之后將父單取消,再調(diào)取管道重新生成一張訂單——即根據(jù)業(yè)務(wù)的條件怨愤,重新生成倉(cāng)儲(chǔ)可以生產(chǎn)的一些訂單昌渤。同時(shí),會(huì)有一些其他操作憔四,比如取消父單膀息。以上是拆分的一個(gè)大體的業(yè)務(wù)流程般眉。

訂單金額拆分

訂單金額拆分叫OCS,金額拆分是在兩年前單獨(dú)獨(dú)立出來(lái)潜支。以前它是在訂單拆分里甸赃,后來(lái)突然發(fā)現(xiàn)在訂單拆分的過(guò)程中,不能把訂單的商品行金額拆分冗酿。因?yàn)榫〇|的訂單是以Xml的形式去記錄的埠对,一旦MQ有消息發(fā)過(guò)來(lái),Xml就開始進(jìn)行每行的記錄裁替。三年前我們發(fā)現(xiàn)訂單的拆分项玛,其實(shí)不光是對(duì)于Xml里邊SKU的拆分,更多的下游系統(tǒng)會(huì)依賴一個(gè)訂單拆分的東西叫做訂單金額的計(jì)算弱判。

現(xiàn)在可以這么分襟沮,SKU拆分是一種,還有一種是訂單金額的拆分昌腰。在京東買過(guò)東西就會(huì)知道开伏,京東一個(gè)特點(diǎn)就是——基本365天都會(huì)有不同類型的促銷,最簡(jiǎn)單的直降遭商,又滿減固灵、用自己的東卷、我的京豆劫流,還有各種各樣的促銷等等巫玻。比如買個(gè)東西,滿199減 100办艋恪(活動(dòng)預(yù)熱)大审,大家都會(huì)湊單湊到199。于是座哩,用戶就會(huì)買食品湊夠199然后減掉100徒扶。假如用戶買了10件商品,減了100元根穷,那么具體這100塊錢怎么減呢姜骡?對(duì)于客戶來(lái)說(shuō),他們不理會(huì)京東怎么操作這個(gè)優(yōu)惠折扣屿良,只要這100塊錢在自己結(jié)算的時(shí)候抵扣即可圈澈。比如,用戶花了200塊錢尘惧,而實(shí)際只是收了用戶100塊錢康栈,這就可以了。但對(duì)于京東來(lái)說(shuō),這100塊錢并不是直接減100這樣來(lái)登記的啥么,其不在訂單里登舞,是以商品的金額訂單里,商品金額的比例分拆優(yōu)惠的錢——這就是OCS在做的一個(gè)工作悬荣。

OCS的基本原則就是按SKU的金額比例去分?jǐn)偛⑷≌麛?shù)菠秒。這里面不光包括優(yōu)惠,還有各種運(yùn)費(fèi)氯迂,虛擬資產(chǎn)(如京豆)等践叠。比如這次花了1000京豆來(lái)抵扣10元,這1000個(gè)京豆抵的這10塊錢就會(huì)分?jǐn)偟接脩艟唧w的每一個(gè)SKU上嚼蚀。其實(shí)禁灼,現(xiàn)在前臺(tái)會(huì)直接顯示減幾塊錢幾塊,記得不是特別細(xì)轿曙,其實(shí)在后臺(tái)都是會(huì)具體的記錄每行減多少錢弄捕,包括運(yùn)費(fèi)——像我們?cè)诒本I自營(yíng)的商品體驗(yàn)不是特別那個(gè)深拳芙,如果在偏遠(yuǎn)山區(qū)察藐,在京東是要收特殊的運(yùn)費(fèi)皮璧,或者買商家的商品會(huì)收運(yùn)費(fèi)舟扎,運(yùn)費(fèi)怎么分?jǐn)傄捕际窃谶@里計(jì)算的。

OCS最終對(duì)外提供了一個(gè)訂單金額查詢服務(wù)悴务,包括售后系統(tǒng)睹限,比如發(fā)票系統(tǒng),還有外圍系統(tǒng)都會(huì)去調(diào)這個(gè)服務(wù)讯檐。舉個(gè)例子羡疗,比如售后系統(tǒng)中,用戶要退的一個(gè)東西别洪,那用戶買的時(shí)候是什么錢叨恨?買的時(shí)候用了什么樣的優(yōu)惠??jī)?yōu)惠攤了多少錢挖垛?最后售后要退款的時(shí)候?qū)嶋H退多少錢痒钝?都是通過(guò)OCS這么一個(gè)金額計(jì)算的服務(wù)去算出來(lái)的。

通過(guò)以上的解說(shuō)痢毒,訂單拆分就是按照客戶履約的行為送矩,將訂單拆成符合京東生產(chǎn)一系列的可生產(chǎn)的子單。所謂的生產(chǎn)對(duì)于京東自營(yíng)來(lái)說(shuō)就是定位的是不同庫(kù)房哪替;對(duì)于京東商家來(lái)說(shuō)栋荸,定位的是不同商家。OFC最直接的兩個(gè)下游系統(tǒng),對(duì)于自營(yíng)來(lái)說(shuō)晌块,下有系統(tǒng)就是WMS即倉(cāng)儲(chǔ)系統(tǒng)爱沟;對(duì)于POP來(lái)說(shuō),下游系統(tǒng)就是POP訂單系統(tǒng)摸袁。所以京東的單子都會(huì)發(fā)給這兩個(gè)系統(tǒng)钥顽。

訂單轉(zhuǎn)移

本環(huán)節(jié)講下訂單的轉(zhuǎn)移,訂單的轉(zhuǎn)移含義不太好解釋靠汁,拆分大家可能還能清楚地理解為什么拆分——因?yàn)橛胁煌膸?kù)房蜂大。

何為訂單轉(zhuǎn)移?

訂單轉(zhuǎn)移可以理解為訂單的計(jì)劃蝶怔。通過(guò)數(shù)據(jù)可以看到奶浦,一分鐘就要接幾百萬(wàn)萬(wàn)單。不同的訂單通過(guò)不同的渠道下單踢星,比如澳叉,京東有PC端,app端沐悦,微信端等等各種不同的渠道下的訂單成洗,統(tǒng)一都堆積在京東OFC的大池子里。京東通過(guò)怎樣的方式和客戶履約藏否,其實(shí)轉(zhuǎn)移是履約的一個(gè)核心環(huán)節(jié)瓶殃。以什么樣的方式和客戶履約,而客戶約定是什么副签,京東要分給誰(shuí)都是在訂單轉(zhuǎn)移這個(gè)環(huán)節(jié)進(jìn)行的遥椿。

說(shuō)白了,它是訂單的一個(gè)分發(fā)機(jī)制淆储,或者說(shuō)訂單的分發(fā)一個(gè)計(jì)劃冠场,訂單要給哪個(gè)庫(kù)房去生產(chǎn),怎么生產(chǎn)都是在訂單轉(zhuǎn)移中進(jìn)行的本砰。訂單轉(zhuǎn)移架構(gòu)圖在此不詳細(xì)說(shuō)碴裙,主要說(shuō)兩塊就是跟它關(guān)系最密切的兩個(gè)系統(tǒng):

一個(gè)是Promise系統(tǒng),之前提到過(guò)——拿自營(yíng)舉例子:

Promise系統(tǒng)通過(guò)庫(kù)房生產(chǎn)的一個(gè)波次点额,算出每一個(gè)庫(kù)房的接單時(shí)間點(diǎn)舔株,然后告訴訂單轉(zhuǎn)移系統(tǒng),這個(gè)訂單在什么時(shí)間咖楣,下發(fā)給客戶是最妥當(dāng)?shù)摹茨苷5穆募s的督笆。

為什么要這么說(shuō)呢?京東訂單有時(shí)效的概念诱贿,比如娃肿,我211的訂單咕缎,有411的訂單,有次日達(dá)料扰,隔日達(dá)的訂單凭豪,還有預(yù)約訂單。那么晒杈,若干的訂單下來(lái)以后嫂伞,什么時(shí)候去生產(chǎn)211訂單,什么時(shí)間去生產(chǎn)411訂單拯钻。

舉一個(gè)例子帖努, 411訂單是極速達(dá),用戶付費(fèi)49塊錢就能享受到3個(gè)小時(shí)送達(dá)的一個(gè)服務(wù)粪般。所以拼余,對(duì)于411的訂單是半個(gè)小時(shí)之內(nèi),就要把所有的信息流程都走完亩歹,而剩余的時(shí)間是要給倉(cāng)儲(chǔ)生產(chǎn)也好匙监,配送在路上也好。所以小作,對(duì)于411訂單亭姥,我們有一個(gè)特殊的處理流程。而對(duì)于211訂單顾稀,比如是上午11點(diǎn)前下的訂單达罗, Promise系統(tǒng)會(huì)算出這個(gè)211的訂單,在上午每個(gè)庫(kù)房不同的結(jié)單的時(shí)間——即庫(kù)房截至收到這個(gè)訂單的時(shí)間點(diǎn)也會(huì)算出來(lái)础拨,并告訴京東每一張訂單什么時(shí)間下發(fā)庫(kù)房是最合適的氮块。

在京東的庫(kù)房有波次的生產(chǎn)的概念(JIT波次生產(chǎn))绍载,對(duì)于庫(kù)房來(lái)說(shuō)诡宗,不可能來(lái)了一張訂單就生產(chǎn)一個(gè)訂單,這樣的庫(kù)房是沒(méi)有計(jì)劃性的击儡。他也是工人操作塔沃,有生產(chǎn)的環(huán)節(jié),這樣操作容易導(dǎo)致生產(chǎn)混亂阳谍。所以蛀柴,京東的庫(kù)房采取的是波次生產(chǎn)——即訂單都會(huì)成堆生產(chǎn),而不是單獨(dú)去生產(chǎn)楼眷。因而软免,會(huì)有Promise系統(tǒng)蔚润,或轉(zhuǎn)移系統(tǒng)。

另一個(gè)就是庫(kù)存的服務(wù):

京東的庫(kù)存是大家在前臺(tái)下單的時(shí)候看的有貨和沒(méi)貨的提示(在北京看基本都是有貨制肮,無(wú)貨的很少)冒窍。京東也不會(huì)寫具體的庫(kù)存數(shù)量是多少,比如還剩幾百件幾千件商品不會(huì)寫這個(gè)數(shù)——只能這么說(shuō)豺鼻,寫這個(gè)數(shù)肯也是不準(zhǔn)的综液,不像某些電商前臺(tái)寫還剩余幾件庫(kù)存,但實(shí)際上他自己根本不知道他剩下多少條褲子儒飒。

好比京東谬莹,全國(guó)有多少件庫(kù)存?其實(shí)桩了,庫(kù)存有不同的庫(kù)存項(xiàng)附帽,所以庫(kù)存數(shù)肯定是不準(zhǔn)的,因而井誉,我們也不會(huì)寫具體有多少庫(kù)存士葫,只是告訴你這個(gè)東西這有沒(méi)有貨,只要在京東前臺(tái)下的訂單送悔。只要是有貨慢显,而用戶也正常了提交了訂單。無(wú)論如何欠啤,京東在OFC這個(gè)環(huán)節(jié)荚藻,都會(huì)去幫用戶搞定,并生產(chǎn)這個(gè)訂單洁段。

什么叫庫(kù)存系統(tǒng)应狱?

京東有3套庫(kù)存,講解一下最主要的一套庫(kù)存即前臺(tái)庫(kù)存——就是用戶在主站下單的時(shí)候祠丝,能看到這物品有貨還是沒(méi)貨疾呻。這個(gè)就是庫(kù)存系統(tǒng)算出來(lái)的。比如写半,用戶在天津岸蜗,京東會(huì)先看這個(gè)東西在天津有沒(méi)有貨,如果天津沒(méi)有貨叠蝇,就會(huì)看在北京有沒(méi)有或璃岳,而如果北京也沒(méi)有貨,且這個(gè)東西如果開通了平行庫(kù)存的圖層屬性的話悔捶,就會(huì)去查看全國(guó)各個(gè)地方有沒(méi)有貨铃慷,然后,再返回來(lái)告訴你這個(gè)東西有沒(méi)有貨蜕该。具體的說(shuō)犁柜,用戶在前臺(tái)買了一個(gè)東西顯示是有貨,具體這個(gè)東西是在天津生產(chǎn)堂淡,還是在北京生產(chǎn)馋缅,這個(gè)是由訂單轉(zhuǎn)移在做的坛怪。

訂單轉(zhuǎn)移流程

在講訂單轉(zhuǎn)移流程之前,需要詳細(xì)的把京東的二級(jí)共享庫(kù)存模型給大家講解一下股囊,如果不理解這個(gè)模型袜匿,就不知道為什么要做訂單轉(zhuǎn)移。

這里主要講的是京東的RDC稚疹,這也是在京東成立后的一段時(shí)間內(nèi)居灯,才做的這么一個(gè)二級(jí)庫(kù)存。最早就是一個(gè)一級(jí)庫(kù)存——全國(guó)就那么幾個(gè)大的庫(kù)房内狗,北京就看北京的庫(kù)存怪嫌,上海看上海的庫(kù)存柳沙。當(dāng)京東發(fā)展到一定體量的時(shí)候岩灭,我們會(huì)發(fā)現(xiàn)這種一級(jí)庫(kù)存的概念無(wú)法正常的滿足我們這么龐大的一個(gè)訂單體量。所以赂鲤,就做了二級(jí)庫(kù)存——FDC是我們的前置層噪径,舉個(gè)例子:濟(jì)南就是一個(gè)FDC,天津也是一個(gè)FDC数初。RDC是我們的中心倉(cāng)找爱,也叫綜合倉(cāng)。

京東現(xiàn)在有7大區(qū)域:北上廣重武沈西(北京泡孩、上海车摄、廣州、成都仑鸥、武漢吮播、西安、沈陽(yáng))眼俊。比如意狠,濟(jì)南是屬于北京這個(gè)區(qū)域的,也就是說(shuō)啊泵琳。濟(jì)南市一個(gè)FDC摄职,北京是一個(gè)RDC誊役。如果濟(jì)南的用戶下單获列,首先看濟(jì)南本地的有沒(méi)有貨,如果濟(jì)南本地有貨蛔垢,就從本地區(qū)發(fā)貨击孩,如果本地沒(méi)貨就從北京去查看——這樣的支援關(guān)系。

為什么要有這樣支援關(guān)系鹏漆?因?yàn)榫〇|前期最早的業(yè)務(wù)都會(huì)在一線城市巩梢,比如北上廣深這些城市下單的比較多创泄,隨著現(xiàn)在體量的不斷的增加,我們?cè)谧銮老鲁烈埠美穑覀冊(cè)傧蛳绿骄弦郑嗟娜M足二三線城市的一些用戶下單。所以忌警,我們要有FDC——我們不是備全量的貨搁拙,根據(jù)二八原則,有一些比較暢銷的商品法绵,能滿足基本滿足這片區(qū)域(如:濟(jì)南)箕速、這個(gè)覆蓋范圍的用戶的下單。但是朋譬,有一些比較長(zhǎng)尾的商品怎么辦盐茎?——就從北京去發(fā),由北京支援濟(jì)南徙赢。

既然有了這套支援關(guān)系字柠,即訂單為什么要轉(zhuǎn)移——訂單在用戶下單的時(shí)候,庫(kù)存在我們前臺(tái)來(lái)看我都是一個(gè)一個(gè)商品添加到購(gòu)物車的狡赐,然后這個(gè)商品京東會(huì)看有沒(méi)有貨就好了募谎。但是,在提交訂單到了OFC環(huán)節(jié)都會(huì)形成一張訂單阴汇。所以数冬,你的訂單是有一個(gè)或多個(gè)商品的。即京東看庫(kù)存的規(guī)則搀庶,和前臺(tái)用戶下單時(shí)候看庫(kù)存的規(guī)則是不一樣的拐纱。在前臺(tái)看都是以SKU的維度去看這個(gè)庫(kù)存,而OFC里是以訂單的維度看庫(kù)存哥倔。

所以秸架,訂單的緯度看庫(kù)存有1個(gè)特點(diǎn):就是整單生產(chǎn)。即如果可以整單生產(chǎn)的話咆蒿,就不會(huì)去拆分訂單东抹。舉個(gè)例子,用戶買了兩個(gè)商品沃测,一個(gè)商品在濟(jì)南有貨缭黔,另一個(gè)商品在北京有貨,正常的話蒂破,一個(gè)商品要在濟(jì)南發(fā)出馏谨,一個(gè)要在北京發(fā)出,這樣就形成兩個(gè)訂單附迷。如果我們有一個(gè)整單滿足的條件的話惧互,假如兩個(gè)商品北京都有貨哎媚,那么這張訂單會(huì)定位在北京整單生產(chǎn),然后喊儡,從北京直接發(fā)給客戶拨与。這樣會(huì)減少一個(gè)拆單率。

轉(zhuǎn)移的整個(gè)流程就是要去判斷庫(kù)存艾猜,因?yàn)樵趧傞_始說(shuō)到拆分環(huán)節(jié)是不看庫(kù)存的截珍,看的只是這個(gè)訂單能在哪兒生產(chǎn)。這要說(shuō)到一個(gè)京東有貨備貨的一個(gè)概念箩朴。備貨就是說(shuō)岗喉,這個(gè)商品備在濟(jì)南這個(gè)地方了,證明在濟(jì)南是可以生產(chǎn)的炸庞,即可以進(jìn)入濟(jì)南庫(kù)存钱床,然后從濟(jì)南庫(kù)出,但是具體有沒(méi)有貨不確定埠居。有貨就是庫(kù)存的數(shù)量到底是是不是有查牌,庫(kù)存是零啊,還是是一二這具體指有貨滥壕。

所以纸颜,講到備貨和有貨,在拆分環(huán)節(jié)是不看有沒(méi)有貨的绎橘,只看能不能備貨胁孙,能備貨就證明這個(gè)東西是可以在這兒生產(chǎn)的,但具體有沒(méi)有我不知道称鳞。在訂單轉(zhuǎn)移環(huán)節(jié)涮较,才實(shí)際上和庫(kù)存打交道,看訂單的狀態(tài)冈止,看訂單庫(kù)存狂票,具體去看訂單是要在哪個(gè)地方生產(chǎn),這就是訂單的轉(zhuǎn)移熙暴。

訂單全流程管理

接下來(lái)了解下訂單的全流程管理——訂單會(huì)有一個(gè)工作流的東西闺属,我們叫做OFW(訂單工作流系統(tǒng))

框架圖其實(shí)主要講的訂單工作流的有兩塊內(nèi)容:一塊是叫做訂單信息回傳,另一個(gè)是訂單信息的下傳周霉。訂單信息下傳即剛才說(shuō)到的OFC系統(tǒng)是連接上游和下游的一個(gè)中心的系統(tǒng)掂器。京東要接全國(guó)100多個(gè)將近200個(gè)庫(kù)房,每一個(gè)庫(kù)房是怎么接的诗眨,我單子是怎么推給庫(kù)房的唉匾,都是由OFW系統(tǒng)去做的。

OFW這個(gè)系統(tǒng)主要做的一個(gè)操作就是從訂單管道過(guò)來(lái)以后先負(fù)責(zé)接單匠楚,然后去調(diào)用拆分服務(wù)巍膘、轉(zhuǎn)移服務(wù)等下游系統(tǒng)的服務(wù)。比如芋簿,給下游系統(tǒng)封裝數(shù)據(jù)峡懈,封裝面單的數(shù)據(jù),封裝發(fā)票的數(shù)據(jù)与斤。好多下游系統(tǒng)是不去看訂單詳細(xì)信息的肪康,都是通過(guò)OFC把訂單的詳細(xì)信息(如你想要什么)封裝好了給你。比如撩穿,你要什么樣的發(fā)票內(nèi)容磷支,然后把發(fā)票按內(nèi)容做好給客戶。

OFC為什么接這么大體量食寡?比如雾狈,每新增一種發(fā)票類型,里面修改一個(gè)東西都是跟OFC息息相關(guān)的抵皱。所有的下游系統(tǒng)需要的數(shù)據(jù)善榛,都是京東給他做組裝封裝的。

還有一個(gè)叫做訂單的回傳呻畸,訂單的回傳信息就是所有的下游系統(tǒng)在接到這張訂單以后移盆,這個(gè)環(huán)節(jié)不是說(shuō)就結(jié)束了,下游系統(tǒng)會(huì)給我反饋一些狀態(tài)伤为,包括訂單的什么樣的信息咒循,都會(huì)通過(guò)我這兒再回傳,再返給上游系統(tǒng)绞愚。大家在下完單后發(fā)現(xiàn)京東的訂單有訂單全程跟蹤剑鞍,還有定位。你的訂單幾點(diǎn)幾分下傳了爽醋,到達(dá)了京東的某一個(gè)庫(kù)房蚁署,比如食品母嬰倉(cāng),用戶的訂單幾點(diǎn)幾分進(jìn)行了打包蚂四,幾點(diǎn)幾分進(jìn)行了分揀光戈,然后又到了那個(gè)地方——整個(gè)的過(guò)程管它叫做訂單呢全程跟蹤。這個(gè)訂單全程跟蹤里所有的信息都是由這統(tǒng)一信息遂赠,并做匯總久妆,然后統(tǒng)一就是反饋給上游,然后在前臺(tái)頁(yè)面展示給大家跷睦。這就是OFW整體的系統(tǒng)筷弦。

訂單風(fēng)控業(yè)務(wù)

什么叫訂單的風(fēng)控?

風(fēng)控主要做的一個(gè)事就是防止惡意的套贈(zèng)。京東有很多促銷烂琴,比如一些贈(zèng)品爹殊、滿減、抵用劵等奸绷。體量大了總會(huì)有‘不法之徒’梗夸,或者惡意的人發(fā)現(xiàn)京東的機(jī)制有問(wèn)題,從而去套一些贈(zèng)品号醉。

簡(jiǎn)單舉一個(gè)例子反症,他們知道京東的訂單可能要拆分,在下了一個(gè)單的時(shí)候畔派,因?yàn)橐恍┊a(chǎn)銷的促銷不規(guī)范铅碍,當(dāng)用戶買了一個(gè)大家電,一個(gè)冰箱线椰,而冰箱贈(zèng)送一個(gè)插線板胞谈,冰箱是在大家電的庫(kù)房,而插線板是在小家電的庫(kù)房/3C庫(kù)房士嚎。因?yàn)閹?kù)方不同呜魄,肯定要拆成兩個(gè)單生產(chǎn),而插線板是贈(zèng)送莱衩,京東記錄時(shí)候記得是0元爵嗅,即沒(méi)有價(jià)值。拆成兩個(gè)訂單對(duì)于京東來(lái)說(shuō)笨蚁,配送的時(shí)候也不知道哪個(gè)先哪個(gè)后睹晒,尤其大家電好多都是第三方配送的,經(jīng)常會(huì)有贈(zèng)品簽到了括细,大家電沒(méi)配送的伪很。就會(huì)出現(xiàn)一個(gè)問(wèn)題:贈(zèng)品收了,大家電取消了——直接在網(wǎng)站前臺(tái)訂單取消了奋单,或者說(shuō)拒收了锉试。這樣就叫做惡意套贈(zèng)。

之前沒(méi)有上贈(zèng)品或者說(shuō)沒(méi)有風(fēng)控系統(tǒng)览濒,每年惡意套贈(zèng)的金額是一個(gè)非炒舾牵客觀的數(shù)目。

贈(zèng)品流程的優(yōu)化

圖片上部分就是以前的一個(gè)簡(jiǎn)單的流程:一個(gè)訂單拆分成兩單贷笛,一個(gè)主一個(gè)增的应又,然后會(huì)到不同的倉(cāng)庫(kù)去生產(chǎn),由不同的站點(diǎn)配送乏苦。甚至是不同的配送的人員株扛,不同的配方的方式去配送,最終到客戶手里。這樣洞就,就會(huì)導(dǎo)致這個(gè)兩張單子呢有先有后盆繁,如果贈(zèng)品在前的話就會(huì)套贈(zèng)。

為了防止惡意套贈(zèng)奖磁,我們作了一套風(fēng)控系統(tǒng)改基,它是怎么做的繁疤?系統(tǒng)也能支持用戶正常下單咖为,因?yàn)椴荒苡绊懹脩趔w驗(yàn)。但在拆分環(huán)節(jié)稠腊,會(huì)把第一張訂單主品的單的和第二張贈(zèng)品的單建立一個(gè)關(guān)系躁染。因?yàn)椋朗窃趺床鸬募芗桑纳嫌胃竼问乔宄耐掏蚨睬宄?和2這兩個(gè)單是什么樣一個(gè)關(guān)系,也會(huì)記著密切關(guān)系叹放,然后讓下邊兒去生產(chǎn)饰恕,再進(jìn)行一個(gè)合流。換句話說(shuō)井仰,客戶現(xiàn)在要取消這張訂單(套贈(zèng)要取消)的時(shí)候埋嵌,會(huì)告訴客戶將聯(lián)動(dòng)取消。

其實(shí)俱恶,最主要的一個(gè)核心思想就是聯(lián)動(dòng)取消雹嗦,即在今年618的時(shí)候,為了湊夠1萬(wàn)塊錢用一張劵合是,我下了一張被拆成了30多張子單的訂單了罪。當(dāng)時(shí)不是惡意套贈(zèng),是有一個(gè)訂單確實(shí)有問(wèn)題聪全,想取消了不要了泊藕。那個(gè)提示我看見(jiàn)了,但沒(méi)注意难礼,因?yàn)?18那天特別忙娃圆,我就取消了。而點(diǎn)完以后就覺(jué)得這出問(wèn)題了——聯(lián)的那30多張子單可能就全都陸續(xù)都被取消了鹤竭。因?yàn)橛徊停矣昧艘粡垨|劵——1萬(wàn)減500的東劵,然后就被取消了臀稚。因?yàn)樗械挠唵味紩?huì)有一個(gè)促銷關(guān)系吝岭,在前臺(tái)會(huì)提示你:xx訂單和xx訂單有促銷關(guān)系,如果取消了會(huì)怎么著。當(dāng)時(shí)我也比較著急窜管,沒(méi)仔細(xì)看就都取消了散劫。

主贈(zèng)關(guān)系

這是主贈(zèng)關(guān)系系統(tǒng),其實(shí)最初的是一個(gè)父單幕帆,父單會(huì)拆成若干的主單获搏,主單會(huì)去記住它什么是贈(zèng)品單(訂單的維度去判斷)。對(duì)于促銷來(lái)說(shuō)失乾,它是以SKU緯度會(huì)去嫉妒哪些SKU是主品常熙,哪些是贈(zèng)品——即以訂單的維度去講,哪些訂單是主單碱茁,哪些訂單是贈(zèng)單裸卫。然后,我們把這個(gè)單和單之間關(guān)系建立一個(gè)服務(wù)纽竣,包括現(xiàn)有一些下游系統(tǒng)墓贿,比如客服系統(tǒng),售后系統(tǒng)蜓氨、退款系統(tǒng)聋袋,都會(huì)調(diào)用這個(gè)關(guān)系在取消這塊兒。

舉個(gè)例子穴吹,用戶一共買了ABCD4個(gè)商品啊幽勒。B這個(gè)商品是買A贈(zèng)的,相當(dāng)于用戶買了ACD這3個(gè)商品贈(zèng)了一個(gè)B的商品刀荒。而京東有不同的庫(kù)房代嗤,A商品在第一個(gè)庫(kù)房,BCD商品的第二個(gè)庫(kù)房缠借,正常拆的話干毅,A商品肯定是單獨(dú)的一個(gè)訂單,因?yàn)樗谧约旱囊粋€(gè)庫(kù)房里泼返,而BCD商品按說(shuō)應(yīng)該是在一起的硝逢,因?yàn)槭窃诘诙€(gè)庫(kù)房里。但是绅喉,B商品是一個(gè)贈(zèng)品渠鸽,他是一個(gè)贈(zèng)單,因而就會(huì)把B的商品和CD的商品單獨(dú)拆出來(lái)柴罐。然后徽缚,去記錄一個(gè)關(guān)系叫做:A商品是主單,B是贈(zèng)單——即第一張訂單和第三張訂單之間的贈(zèng)品關(guān)系革屠。這樣的話凿试,如果用戶收到了B排宰,想退A的話,這些相關(guān)聯(lián)的商品會(huì)聯(lián)動(dòng)取消那婉。這就是一個(gè)主贈(zèng)關(guān)系的記錄板甘。

訂單取消流程

即通過(guò)統(tǒng)一訂單取消入口,所有外圍系統(tǒng)都會(huì)調(diào)用訂單取消服務(wù)详炬,實(shí)現(xiàn)訂單取消業(yè)務(wù)的統(tǒng)一及關(guān)聯(lián)訂單的聯(lián)動(dòng)取消盐类,防止惡意套贈(zèng)。

有幾個(gè)點(diǎn)需要注意:

比如呛谜,我們?cè)谟唵蔚拿鎲未蛴〉沫h(huán)節(jié)在跳、倉(cāng)儲(chǔ)生產(chǎn)配送的環(huán)節(jié),在面單上寫現(xiàn)在寫的是的一個(gè)贈(zèng)字呻率,即哪些是贈(zèng)單會(huì)記錄一個(gè)贈(zèng)字硬毕,在包裹這一塊也會(huì)有標(biāo)識(shí)呻引。而配送環(huán)節(jié)如果遇到主單和贈(zèng)單礼仗,現(xiàn)在都是主贈(zèng)單合流一起配送的。

以上就是訂單的風(fēng)控逻悠。

未來(lái)發(fā)展之路

最后說(shuō)一下OFC未來(lái)的元践、也是京東在規(guī)劃的一個(gè)方向。京東是以大數(shù)據(jù)驅(qū)動(dòng)的童谒,智慧零售的零售平臺(tái)单旁,同時(shí)這兩點(diǎn)也是我們零售平臺(tái)的一個(gè)宗旨。所以饥伊,OFC系統(tǒng)在零售平臺(tái)里的定位是訂單履約的一個(gè)環(huán)節(jié)象浑。

對(duì)于零售系統(tǒng)是怎么樣的呢?

訂單數(shù)據(jù)可視化

對(duì)于京東這種海量的訂單來(lái)說(shuō)琅豆,每天那么多的訂單量對(duì)于產(chǎn)銷愉豺、對(duì)于京東的一些高層或者京東所有需要關(guān)心訂單的人來(lái)說(shuō),他們不可能每單都去看茫因。他們也不可能通過(guò)一些以前簡(jiǎn)單的一些報(bào)表蚪拦,或者是用Excel如何去統(tǒng)計(jì),或者做統(tǒng)籌的規(guī)劃冻押。

對(duì)于OFC來(lái)說(shuō)驰贷,我們未來(lái)的一個(gè)方向就是數(shù)據(jù)的可視化,通過(guò)大數(shù)據(jù)的驅(qū)動(dòng)指導(dǎo)我們的流程洛巢。OFC系統(tǒng)其實(shí)就是一個(gè)流程驅(qū)動(dòng)的系統(tǒng)括袒,但是它背后隱藏的數(shù)據(jù)量是非常可觀的「遘裕現(xiàn)在锹锰,我們?cè)O(shè)想有一個(gè)東西叫做監(jiān)控看板类垦,這里就能看到所有訂單的全流程的看板,包括履約的實(shí)效城须、智能的提醒訂單的問(wèn)題蚤认,還包括主動(dòng)的應(yīng)急預(yù)案,比如我們?cè)诿磕甑?18糕伐、雙11大促期間砰琢,都會(huì)有一些應(yīng)急預(yù)案(比如我們要降級(jí)——有些東西要下降一個(gè)層面去做一些主動(dòng)應(yīng)急的預(yù)案)在里頭去進(jìn)行。

另一個(gè)就是全國(guó)的庫(kù)存的布控良瞧。由于京東現(xiàn)在的庫(kù)房太多陪汽,全國(guó)這么多點(diǎn),每一個(gè)點(diǎn)的訂單是從哪出從哪入的褥蚯,我們現(xiàn)在是想做一個(gè)統(tǒng)一的入口去展示挚冤,包括的訂單量,訂單金額赞庶。主要是指導(dǎo)采銷人員也好训挡,或者公司層面的一些領(lǐng)導(dǎo)層——全國(guó)的我補(bǔ)貨計(jì)劃、鋪貨計(jì)劃是怎么樣——以點(diǎn)會(huì)面歧强。這個(gè)是數(shù)據(jù)可視的一個(gè)產(chǎn)品澜薄,也是我們正在規(guī)劃的一個(gè)產(chǎn)品。

FTP摊册、ATP系統(tǒng)建設(shè)

其實(shí)肤京,京東現(xiàn)在做的就叫FTP。這個(gè)FTP茅特、ATP在供鏈體系里忘分,包括國(guó)外一些產(chǎn)品,是已經(jīng)是比較成熟的東西白修。

我們現(xiàn)在做的是FTP妒峦,即Fulfill to Promise,即可以以現(xiàn)貨熬荆,京東有的東西怎么去更好的履約舟山,去做了一個(gè)所謂的FTP的計(jì)劃。ATP(Availableto Promise)是什么意思卤恳?就是我們未來(lái)要做的——京東有貨的累盗,我可以去給你做極速送 (可以給用戶做411)。但要是京東沒(méi)貨怎么辦突琳?京東現(xiàn)在面臨最大的一個(gè)問(wèn)題若债,以及我的競(jìng)爭(zhēng)對(duì)手最大問(wèn)題就是:我是做自營(yíng)的我們不是做平臺(tái)的,貨不可能全都掌握在京東手里拆融,會(huì)導(dǎo)致供鏈過(guò)重蠢琳。

那么啊终,京東沒(méi)貨怎么辦?怎么做零庫(kù)存傲须?而ATP的計(jì)劃是其中的一個(gè)環(huán)節(jié)——即就是怎么把供應(yīng)商的庫(kù)存蓝牲,怎么把在途的庫(kù)存,怎么把一些計(jì)劃里的東西泰讽,怎么把全國(guó)的庫(kù)存都能實(shí)際的用起來(lái)例衍。

舉一個(gè)實(shí)際例子,大促的時(shí)候已卸,我們的競(jìng)爭(zhēng)對(duì)手佛玄,他們也在做預(yù)熱。比如累澡,也在做大家電梦抢,然后打著口號(hào)當(dāng)天下單當(dāng)天裝運(yùn)之類的——我理解它是不可控的,因?yàn)闁|西都不在自己的手里愧哟,怎么控制那些東西鞍路浴?

而京東現(xiàn)在要做的ATP是怎么做翅雏?京東讓我們所有供應(yīng)商(如美的——深度協(xié)同)把他們的庫(kù)存計(jì)劃實(shí)時(shí)的共享給我們圈驼。在大促期間,用戶的第一的需求是我能買到這個(gè)貨(因?yàn)楸阋耍┩浮?赡芫蛯?duì)時(shí)效的要求就不是那么高萤厅。比如橄抹,這個(gè)東西可以不是211,不是非得雙11當(dāng)天上午11點(diǎn)前買東西惕味,我非要當(dāng)天收到楼誓。那么,這塊在這時(shí)候就會(huì)起到作用——有一些東西會(huì)通過(guò)讓用戶選擇犧牲時(shí)效名挥,而把一些在途的庫(kù)存疟羹,在供應(yīng)商倉(cāng)庫(kù)里的庫(kù)存,都會(huì)去把這個(gè)東西認(rèn)為是有京東的庫(kù)存禀倔,認(rèn)為是我可控的庫(kù)存榄融。然后,會(huì)讓消費(fèi)者真正的能享受到這個(gè)實(shí)際的優(yōu)惠救湖。

其實(shí)愧杯,這個(gè)ATP的一個(gè)計(jì)劃——即是我們控的。整個(gè)供應(yīng)鏈環(huán)節(jié)里鞋既,我們可以掌握的東西都放到這個(gè)計(jì)劃力九。對(duì)于現(xiàn)在FTP來(lái)說(shuō)耍铜,是更大的一個(gè)履約行為。這樣的話才能在整個(gè)行業(yè)里跌前,掌握資源并更好的利用起來(lái)做這個(gè)事棕兼。

本文章轉(zhuǎn)載于PMCAFF.

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌弦聂,老刑警劉巖运授,帶你破解...
    沈念sama閱讀 217,509評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異晴裹,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門败徊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人掏缎,你說(shuō)我怎么就攤上這事皱蹦。” “怎么了眷蜈?”我有些...
    開封第一講書人閱讀 163,875評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵沪哺,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我酌儒,道長(zhǎng)辜妓,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,441評(píng)論 1 293
  • 正文 為了忘掉前任忌怎,我火速辦了婚禮籍滴,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘榴啸。我一直安慰自己孽惰,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評(píng)論 6 392
  • 文/花漫 我一把揭開白布鸥印。 她就那樣靜靜地躺著勋功,像睡著了一般。 火紅的嫁衣襯著肌膚如雪库说。 梳的紋絲不亂的頭發(fā)上狂鞋,一...
    開封第一講書人閱讀 51,365評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音璃弄,去河邊找鬼要销。 笑死,一個(gè)胖子當(dāng)著我的面吹牛夏块,可吹牛的內(nèi)容都是我干的疏咐。 我是一名探鬼主播纤掸,決...
    沈念sama閱讀 40,190評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼浑塞!你這毒婦竟也來(lái)了借跪?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,062評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤酌壕,失蹤者是張志新(化名)和其女友劉穎掏愁,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體卵牍,經(jīng)...
    沈念sama閱讀 45,500評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡果港,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了糊昙。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片辛掠。...
    茶點(diǎn)故事閱讀 39,834評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖释牺,靈堂內(nèi)的尸體忽然破棺而出萝衩,到底是詐尸還是另有隱情,我是刑警寧澤没咙,帶...
    沈念sama閱讀 35,559評(píng)論 5 345
  • 正文 年R本政府宣布猩谊,位于F島的核電站,受9級(jí)特大地震影響祭刚,放射性物質(zhì)發(fā)生泄漏牌捷。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評(píng)論 3 328
  • 文/蒙蒙 一袁梗、第九天 我趴在偏房一處隱蔽的房頂上張望宜鸯。 院中可真熱鬧,春花似錦遮怜、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至焰情,卻和暖如春陌凳,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背内舟。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工合敦, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人验游。 一個(gè)月前我還...
    沈念sama閱讀 47,958評(píng)論 2 370
  • 正文 我出身青樓充岛,卻偏偏與公主長(zhǎng)得像保檐,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子崔梗,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 1夜只、訂單履約訂單履約,即京東履行與客戶承諾的約定蒜魄。OFC:Order Fulfillment Center扔亥,訂單履...
    jlnbda3488375閱讀 13,864評(píng)論 2 30
  • 京東作為國(guó)內(nèi)最大的自營(yíng)式電商,它的商品數(shù)量谈为、日成交量都遠(yuǎn)遠(yuǎn)超過(guò)了線下實(shí)體商超旅挤,其供應(yīng)鏈?zhǔn)艿骄薮筇魬?zhàn)。在今年伞鲫,京東上...
    阿甘run閱讀 3,385評(píng)論 0 7
  • 人不犯狗粘茄,狗不犯人。 在我周圍榔昔,被狗咬的最多的當(dāng)之無(wú)愧是我爸爸了驹闰,他總是本著試探底線的心情與狗玩耍。狗在吃骨頭的時(shí)...
    乃佳讀書閱讀 400評(píng)論 1 1
  • 【原文】應(yīng)侯失韓之汝南撒会。秦昭王謂應(yīng)侯曰:“君亡國(guó)嘹朗,其憂乎?”應(yīng)侯曰:“臣不憂诵肛∫倥啵”王曰:“何也?”曰:“梁人有東門吳...
    眉間山川閱讀 1,860評(píng)論 2 3