前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >假装我是一个牛B的架构师(一)

假装我是一个牛B的架构师(一)

作者头像
物流IT圈
发布2019-07-16 11:43:00
6650
发布2019-07-16 11:43:00
举报
文章被收录于专栏:物流IT圈物流IT圈

这次主题是订单履约。

话说小美最近被产品和老板的的各种奇葩想法虐的死去活来,遂想到再去找工作试试运气。这次面试官问的是订单履约,面试完赶紧整理一下相关信息并记下笔记。

订单履约相关概念如下

1.什么叫做订单履约?

履行消费者及客户的合同约定。比如:发货时间、到货时间、优惠政策等等。

2.为什么叫做订单履约呢?

在电商网站上购物,最终都会生成一张订单。其实,这个订单就是消费者与商家的一个简单的合同,而合同上的东西都是我们履约内容,包括订单上的信息、发票(增值税发票,还是普通发票)、运费是多少、时效、预约、订单上的优惠等等相关内容。

3.履约产品

这里主要讲物流行业,比如上午11点前下单,就要求当天送达。晚上11点下单,算次日达。还有隔日达,3天内等等,这些产品的定义大都是按照时间来划分。

4.什么是预约?

预约就是约时间的一个管理,在有些电商网站买东西就会发现有一个预约日历。在未来的7天内,可以选择每天3个不同时段来送达,在北京上海等的一些城市,还会支持夜间配送。

为了达成这些约定的内容,想方设法把客户的一个要求,以按时按点的效果交付到用户手中,减少投诉和理赔、优化客户体验。这就产生了订单履约系统,也随之有了一系列的流程和技术手段。

典型的系统构成是这样的:有商城前台展示,有购物车,有结算页,有订单待支付已支付等等,后端就是实际的生产运作环节,如关联的仓配系统WMS,运输跟踪TMS。清单履约还会加上订单全流程监管,订单风控这两个重要环节。下面将分步骤梳理整个过程中所遇到的技术难点。

(一)订单拆分

1.什么叫订单的拆分?

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

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

拆单原因之一:库房不同

首先,基于电商的配送效率考虑,会有不同的、分品类的库房。尤其是今年电商通过各种奖励让用户提前添加到购物车,双十一当天清空购物车,这种方式就是便于提前预判仓储和物流,降本增效。

事实上,不同的品类,在仓储间要求上有不同的生产特点。当前电商最主要的还是品类仓。

举个例子:用户买了一个电视,然后又买了一个食品,而食品属于食品仓。如果用户下了这张订单,在购物车里看虽然是两个商品,但是实际上会产生两张订单——一张订单是要给大家电仓库,一张订单要提交给食品母婴仓。

拆单原因之二:不同商家

比如某东现在有自营和三方。而三方里边有不同的商家,阿东为了要给不同的商家进行结算,不可能在一张订单上同时存在两个商家的商品,这将导致无法跟商家做结算。因而会根据商家去进行拆单。

以上就是最基本的两个拆分订单维度——库房和商家。比如,用户的一张订单上,有自营的商品,有商家的商品,且有多个商家的商品。那么,这张订单就会拆成很多的子单,而之前的那张订单则称之为父单。其实,在电商往下的一些下游系统里,那张父单是没有任何作用的。父单仅是客户在购车环节中的订单快照——即只是在下单时点的那个快照。具体到库房,往库房下游,比如说配送环节、售后环节,实际上都是参照子单去进行操作。

所以,订单拆分在这里做的过程就是——通过客户在前台提交的订单,把客户承诺的合同或履行约定,拆成平台可生产的一系列子单。

补充:关于先款订单和先货订单

先款订单(先款后货),先货订单(先货后款)。

先货订单是自营,而且平台有一部分是支持货到付款的。所以,会有先货订单。先货订单在点击提交订单的按钮以后,立即就进入了拆分。

先款订单是在付款完成之后做拆分的操作。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-01-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 驼马精英 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档