电商订单履约系统:你每天都在购物,却对它一无所知

01  订单履约概述

1-什么是订单履约?

订单是一次交易的生命周期,交易开始生成订单,结束的时候完成订单。在天猫或者京东上买东西,最终都会生成一张订单。其实,这个订单就是消费者与平台的一个简单的契约,而契约上的东西都是平台履约内容,包括订单上的信息:发票(增票还是普票)、运费、时效、预约、优惠等等。比如,订单预计在前端就会显示你的订单会在什么时间送达。京东现在对于时效来说,有自己的211(2011年开始)—京东在是中国第一家做出211这么一个时效的公司。

为了承载这些履约内容,如何把客户的一个诉求,最终以按时的效果交付到用户手中,就产生了一个系统—OFC(Order Fulfillment Center)简单来说,订单履约中心就是连接的用户下单,和订单在库房生产的一个系统。 

2-什么是211?

211就是上午11点前下单,然后当天晚上11点前送达。晚上11点前下单,次日上午11点送达。

除了211以外,京东还有次日达,隔日达,极速达——即411。411即3小时送达,这个也是刷新业内的一个预约时效。

3-什么是预约?

预约就是约时间的一个管理,在京东买东西就会发现,京东有一个预约日历。

在未来的7天内,可以选择每天3个不同时段来送达,如北京上海等的一些城市,还支持夜间配送。 

4-OFC在什么环节出现?
直白一点说就是—用户在京东前台选完商品进入购物车,到结算页并点击提交订单按钮的时候,就进入了OFC这个环节,直到这个订单由京东实际发给库房(京东自有100个,协同仓+特殊仓可能将近200个)。怎么把京东每天这么多订单量,发给具体的每一个库房—就是OFC在做的事情。

其实,正常买东西都是从“网站的注册–>搜索商品–>选商品购买–>仓储生产、物流配送”。其中OFC是在购买和仓储生产这个环节之中的一个履约系统。 

02  订单拆分

1、拆分维度

1-什么是订单拆分?

不知道大家在京东下单的时候,都遇到过这个情况:用户下完单后,在我的订单详情页会看到这么一句话,即‘您的订单由于不在同一部分,或者不在同一个商家需要拆分’这么一句话。而在拆分原因会显示:因为不在同一库房,或不是同一商家,订单被拆成多个子单分开配送。

这个会对客户带来什么?尤其像双11或者618等这种大促的时候,我们的购物车可能一次性会有10个甚至有若干个东西要购买。然而,为什么会拆这个订单?

2-哪些订单需要拆分,哪些不需要?

京东订单主要分为虚拟订单和实物订单

实物订单:京东自营商品,pop商家商品等都是实物订单。实物订单是指订单中为实物商品,发货需要物流的一些商品订单,比如订单中有冰箱,笔记本,手表,那么这个订单就是实物订单。全部需要通过OCS服务和拆分系统进行处理。

虚拟订单:商品可以是Q币,手机充值,服务产品点卡,礼品卡等。相比实物订单,虚拟订单由于没有物流状态,所以订单流转和结算流程相对简单一些。仅通过OCS服务进行数据保存,不通过新的拆分系统处理; 

2、拆分引擎维度

1:库房

首先,京东有不同品类的库房。京东的库房现在依然是以品类仓为主,就算有亚洲一号,但订单拆分最关注的还是品类仓。因为不同的品类,比如像大家电、图书、IT、3C类产品、食品母婴类产品,在仓储间要求上有不同的生产特点。比如,食品母婴类产品在京东有自己的恒温仓,诸如奶粉等此类商品要保持一定的温度,而有一些生鲜要符合保持低温仓的特点,再比如大件的摆放和图书的摆放是完全不同。

维度2:商家

另外一个维度就是商家。京东两大类业务自营和POP,而POP里边有不同的商家,京东为了让不同商家的商品由不同的商家配送,最后给不同的商家进行结算,不可能在一张订单上同时存在两个商家的商品。因而,京东会根据商家去进行拆单。

维度3:支付方式

后款订单在点击提交订单的按钮以后,立即进入拆分。而先款订单是在付款完成之后做拆分的操作。先款订单:先款后货,后款订单:先货后款。后款订单两类来源:京东自营、POP有中的FBP订单。当然,除了以上3类主要维度,还包括其他的拆分维度和规则。 

3、拆分流程

03金额拆分
1、拆分定义

在京东买过东西,基本365天都会有不同类型的促销,最简单的直降,还有满减、用自己的东卷、京豆,还有各种各样的促销。比如买个东西,满199减 100(活动预热),大家都会凑单凑到199。用户就会买食品凑够199然后减掉100。

假如用户买了10件商品,减了100元,那么具体这100块钱怎么减呢?对于客户来说,他们不理会京东怎么操作这个优惠折扣,只要这100块钱在自己结算的时候抵扣即可。

但对于京东来说,这100块钱并不是直接减100这样来登记的,其不在订单里,是以商品的金额订单里,商品金额的比例分拆优惠的钱—这就是金额拆分系统在做的一个工作。

2、拆分规则

OCS的基本原则就是按SKU的金额比例去分摊并取整数。这里面不光包括优惠,还有各种运费,虚拟资产(如京豆)等。比如这次花了1000京豆来抵扣10元,这1000个京豆抵的这10块钱就会分摊到用户具体的每一个SKU上。

其实,现在前台会直接显示减几块钱几块,记得不是特别细,其实在后台都是会具体的记录每行减多少钱,包括运费——像我们在北京,买自营的商品体验不是特别那个深,如果在偏远山区,在京东是要收特殊的运费,或者买商家的商品会收运费,运费怎么分摊也都是在这里计算的。 

3、对外服务

1)金额包含订单上的运费、优惠、现金、用户实际支付等所有类型的金额;

2)金额拆分的基本原则是按sku金额比例分摊,优先按元取整;

3)拆分系统处理完成后,将拆分结果发送到MQ,金额拆分系统订阅消息,接收消息并将计算结果存入DB,并发送计算结果到MQ;

4)对外提供查询服务。售后、EBS、发票、广告联盟、采销、客服、数据仓库、计费、等30多个系统使用该服务;

本文转载自接蒜君

Image placeholder
500000
未设置
  87人点赞

没有讨论,发表一下自己的看法吧

推荐文章
如何设计缓存系统:缓存穿透,缓存击穿,缓存雪崩解决方案分析

前言设计一个缓存系统,不得不要考虑的问题就是:缓存穿透、缓存击穿与失效时的雪崩效应。缓存穿透缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则

我是程序员,每一天都太难了!

互联网圈子里有一个神奇的群体——程序员。他们每天穿着格子衫,背着双肩包挤地铁,一到公司就陷入了“打代码-喝水-上厕所-打代码-喝水-上厕所”的死循环。热(jia)爱(ban)工(yan)作(zhong

win10美化,让你的win10独一无二,与众不同!

1.原则美化之前,得先有一个目标对不对,笔者是一个喜欢简单的人,因此美化本着三大原则:简单,干净,整洁.呃....好像很抽象的样子,上图吧.反正没图没真相.怎么样,还可以吧,没有任何多余的东西.再来一

代码写不好,却能当领导!

经常在各个技术论坛看到类似这样的讨论,他们的观点大概都是这样子的:①.大多数程序员对技术非常痴迷,更多把精力专注于各项技术,所以很难上升到管理层;反之负责管理的程序员往往不是技术最牛的,可能是公司待得

过了35岁,90%以上DBA都在迷茫:未来要何去何从?

墨墨导读:如今,越来越多35岁以上的数据库从业者面临着各种各样的压力,对前进的方向有些迷茫,本文就这一普遍现象做出了简要的分析,包括压力产生的原因、如何应对这些压力、如何迎接未来的挑战!你的事业做了十

大神程序员,夜夜coding到天明?Python之父昼伏夜出,PHP创始人24小时都在线

栗子鱼羊 发自凹非寺转自量子位 |公众号QbitAI大神程序员,夜夜coding到天明?有位名叫IvanBessarabov(简称“伊万”)的好事者,刚刚统计了各路大佬的代码提交(gitcommit)

一文告诉你全世界最顶级的开发者都在使用什么数据库

作为一名IT行业从业者,其实从去年已经隐隐约约感觉到数据库的有变化,只是没有想到变得这么快。今年的一些事情实实在在地给了某些数据库重击,如果以前去某数据库还是喊喊,然后该用还用,今年从传统领域刮起的去

每天凌晨下班,你是不是觉得特别光荣?

题图: fromZoommy当年刚去东方购物报到的第一天,直属上司就提醒我:“小王,虽然公司17点30分下班,但如果你的领导没有离开,你是没有权利下班的,明白了吗?”当年,我就是个愣头青,觉得这样挺好

干货 | 每天十亿级数据更新,秒出查询结果,ClickHouse在携程酒店的应用

本文转自 |携程技术中心 作者 |蔡岳毅作者简介蔡岳毅,携程酒店大数据高级研发经理,负责酒店数据智能平台研发,大数据技术创新工作。喜欢探索研究大数据的开源技术框架。一、背景1)携程酒店每天有上千表,累

思科计划收购物联网安全管理公司Sentryo

为了扩展物联网安全和管理产品,思科计划收购总部位于法国的Sentryo公司,该公司为工业物联网(IIoT)网络提供异常检测和实时威胁检测服务。Sentryo成立于2014年,产品包括ICSCyberV

微软停止与华为合作:Windows 暂停供应新订单

据《南华早报》消息,知情人士透露,在华为被列入美国黑名单、因而无法购买美国技术后,微软效仿谷歌的做法,停止接受华为的新订单。该知情人士表示,华为和微软之间的两大业务领域:笔记本电脑Windows操作系

日均5亿查询量的京东订单中心,为什么舍MySQL用ES?

京东到家订单中心系统业务中,无论是外部商家的订单生产,或是内部上下游系统的依赖,订单查询的调用量都非常大,造成了订单数据读多写少的情况。我们把订单数据存储在MySQL中,但显然只通过DB来支撑大量的查

价值100亿美元!微软刚刚击败亚马逊,拿下美国国防部十年云计算基建订单

大数据文摘授权编译自《纽约时报》编译:李雷、曹培信、刘俊寰为期10年,价值100亿美元。经过长达一年的竞标,微软接连击败了谷歌、IBM、Oracle和亚马逊,拿下了美国国防部云计算这宝贵的一单。上周五

阿里提出针对多目标优化的全新算法框架,同时提升电商推荐场景 GMV 和 CTR

在推荐系统中,多目标优化一直是热门话题,阿里巴巴的XiaoLin、HongjieChen等人针对推荐中的多目标优化问题提出了一种基于帕累托效率的优化算法框架,并应用在电商推荐场景中,对GMV和CTR

[招聘]「新加坡」领航电商平台招聘技术职位

地点新加坡,泛东南亚最大电商平台,新加坡知名团队,国际化平台,富有竞争的薪资,享受新加坡优质生活环境及教育资源,公司申请EP,属于技术引进性人才签证。可携带家人一起前往新加坡工作生活,子女可正常入托入

【新加坡】[30k-60k] 领航电商平台 Shopee 招聘技术职位

【Base新加坡】泛东南亚最大电商平台,新加坡知名团队,国际化平台,富有竞争的薪资,享受新加坡优质生活环境及教育资源,公司申请EP,属于技术引进性人才签证。可携带家人一起前往新加坡工作生活,配偶可在新

【新加坡】Top 电商平台技术职位招聘

地点新加坡,泛东南亚最大电商平台,新加坡知名团队,国际化平台,富有竞争的薪资,享受新加坡优质生活环境及教育资源,公司申请EP,属于技术引进性人才签证。可携带家人一起前往新加坡工作生活,配偶可在新加坡工

【新加坡 Top 电商平台技术职位招聘

地点新加坡,泛东南亚最大电商平台,新加坡知名团队,国际化平台,富有竞争的薪资,享受新加坡优质生活环境及教育资源,公司申请EP,属于技术引进性人才签证。可携带家人一起前往新加坡工作生活,配偶可在新加坡工

【Base 新加坡】 [30k-60k] 领航电商平台招聘技术职位

地点新加坡,泛东南亚最大电商平台,新加坡知名团队,国际化平台,富有竞争的薪资,享受新加坡优质生活环境及教育资源,公司申请EP,属于技术引进性人才签证。可携带家人一起前往新加坡工作生活,子女可正常入托入

[Base 新加坡] 领航电商平台招聘前端工程师

地点新加坡,泛东南亚最大电商平台,新加坡知名团队,国际化平台,富有竞争的薪资,享受新加坡优质生活环境及教育资源,公司申请EP,属于技术引进性人才签证。可携带家人一起前往新加坡工作生活,子女可正常入托入

电商直播成2019最大风口:依然扶不起阿斗蘑菇街?

在已经过去的“双十一”狂欢购物节中,涌现出了很多效果惊人的新兴销售模式,推动今年11月1日到11日,全国网络零售额超过8700亿元人民币,同比增长了26.7%。其中电商直播表现尤其突出。阿里官方数据显

自动驾驶思考:仿真系统构建

如何构建自动驾驶仿真系统? 仿真最主要的目的是:通过模拟真实环境和构建汽车模型,找出自动驾驶过程中可能出现的问题。 那么如何构建自动驾驶仿真系统呢?目前主流的实现方式是通过游戏引擎来模拟真实环境,通

已配置 4000+ 页面,携程前端组件化探索之“乐高”运营系统

一、前言 市场部活动组主要负责各种运营活动的相关开发,分为常规运营活动和定制运营活动。常规运营活动因为组件(模块)具有复用性,并且配置化需求非常多,因此我们建设了一个可视化页面搭建平台——乐高(leg

定时任务管理系统

背景 最近在开发过程中,感觉到管理在不同机器上的管理不同定时任务有点麻烦,于是想集中化管理定时任务。经过一番调研,选择了gocron-定时任务管理系统。 介绍 github地址:https://git

怎么快速记忆系统数组函数

相信很多小伙伴在面试过程中可能会碰到面试官问你基础知识的时候,会问平常我们使用的array函数有哪些,你说一说? 如果你平时忙于工作和学习没有去总结,你可能当时发蒙紧张一时说不上来。我们开发过程中经常