六安沧州西安三亚宝鸡菏泽
投稿投诉
菏泽德阳
山西湖州
宝鸡上海
茂名内江
三亚信阳
长春北海
西安安徽
黄石烟台
沧州湛江
肇庆鹤壁
六安韶关
成都钦州

订单信息与状态流转看这一篇就够了

  前言订单产生后,接下来会继续进行一系列流转,最后送到用户手里。在每个环节都有对应的操作,数据信息也要求其完成性,可以根据订单的每个状态变化,来计算分析,进而进行优化供应链路径,以提升订单处理效率,提高用户体验。本篇就依据经验从订单信息及订单状态两方面拆解来说下本人对订单涉及的系统或业务流程。
  订单信息
  1。关键字段
  订单的流转效率取决于信息系统的数据流转同时结合仓库、快递的商品流转,所以有几个关键字段要提前关注并了解。
  订单是从哪流入到OMS(订单管理系统)的,这就是订单来源。不同来源的订单销卖渠道不同,而且有的流转也是不同的,如由第三方负责发货的订单,系统是需要根据开放平台来传递信息,对于发货、物流等控制与自营订单不同。
  订单是什么类型的,因为订单类型不同,在OMS系统中处理有所不同,有的可以有跨节点,有的可能是逆向流程,如退货订单在是从用户到商家的一个过程,它与正向订单的处理要复杂,因为它是要根据正向订单流转过程中产生的信息进行获取再根据规则进行计算处理。
  仓库,即订单来了要送到哪里去作业处理,在仓库中的流转需要有哪些标准流程,不同的仓可能归属不同的分公司,那么在成本核算上又会有哪些不同,虽然在OMS前期不关注,但要保证这些信息的准确性。而且对于有的商家在A仓缺货后,可能安排B仓发货即订单转仓,不通过仓间调拨的方式,所以订单中要记录最终的发货仓。
  支付状态,此字段与支付相关,不同的支付方式需要对接不同的接口,状态的回传是否及时等等。支付状态与订单状态可以合并成一个字段。
  订单状态,即在不同的操作节点上订单所处的状态,有些信息是展示给用户的,有的是内部查看的。后续有详细的介绍。
  2。订单信息
  订单生成时简单说了下订单信息包括订单基本信息与订单商品信息,还包括很多附属信息,如支付明细、关联用户、使用的礼品卡明细等等,具体如下图。
  (1)订单基本信息
  订单信息即订单主表信息,我这里将分为订单号、下单用户信息、订单基础信息、支付信息、收货信息和物流信息几个小部分。
  1)订单号:单独列出来了,大家可能有疑问,这里解释一下。
  订单号虽然只是一个单据号,但是这个号码格式是什么样的需要经过设计,因为有的公司订单号是年月日序列号或随机号方式,这样设计没有什么问题,因为只要保证唯一性就可以了。但是,对于一些公司为了避免数据泄露(如友商通过订单号分析日订单量)在单据号格式进行了一些处理。
  此外,在履单过程中,单号是流转过程中非常重要的字段,所以如果好的OMS系统可以根据订单号进行分发流转,操作人员也可以根据单号来人为判断其订单类型或仓库等信息。附:Amazon中国的订单号格式:C0124427129062228;京东订单号:106697775485;淘宝订单号:786699393282068525
  订单号的生成是需要有一个组件支撑的,首先要能够满足订单量的增长、用户并发等要求,其次随着数据量的增长订单表是要进行横向或纵向拆分进行分库分表,数据进行分布式存储(有兴趣的可以看下《大众点评订单系统分库分表实践》)。我们曾开启过分库分表项目实践,但因种种原因推进不顺利,最终仅上线了单号生成器及一些服务组件,挺遗憾的。
  2)基础信息:
  包括除单号的主要信息如来源、分类、状态、归属、所属仓库等,由于订单表未来是数据量最大的,所以每个字段设计时需要考虑其真正的意义及是否能够满足未来的扩展。
  随着时间的推移及业务的快速变化与增长,未来有很多种可能会迫使你去加字段或将原字段进行二次定义,使得此表在开发过程中要进行不断转义才可以,大大增加了代码的复杂度。个人是比较倾向于预定义几个预留字段,优劣大家在设计时去衡量吧。
  3)支付信息:
  支付主要是对在订单级使用的优惠券、礼品卡、积分及折扣等,在前端订单进入到结算页时会根据相关信息进行计算并记录,同时在单据查时一般遵循:订单金额优惠券礼品卡积分应付金额;订单金额订单商品金额运费金额;订单商品金额商品实际售价商品售卖数量。
  4)收货信息:
  订单的下单用户与收货人可能是不同的,为了更好的提高用户体验,有的订单可以预约送货时间等,所以此部分信息可以单独列出来或以附属信息进行护展。
  5)物流信息:
  这里需要记录快递公司及物流单号,与物流明细信息进行关联调用。
  (2)订单商品信息
  这个表是交易的明细商品信息,自然包括商品的基本信息,同时包括交易时的商品价格、优惠信息,同时还应包括交易过程中商品参与的活动等信息。
  商品信息表是订单从表,数据量是订单表的几倍或十几倍,同时对于订单级别的一些优惠金额需要根据商品进行分摊。由于发票是根据商品信息进行的,所以在分摊金额时要注意尾差;同时在订单发生退换货时是要根据商品进行金额的重摊重算。
  对于退换货时的重摊重算,这里啰嗦一下,是针对于用户下单时已经享受了订单级或商品的促销活动,当发生退货或换货后由于商品发生变化,使得订单级或换的商品不能再享受其促销优惠了,需要重新计算优惠金额的过程。
  (3)开票信息
  对于开票信息,从京东上截了一张图片,参考下即可。
  (4)支付明细
  对于支付,在订单生成时简单聊过,这里强调一下是针对于各种支付方式的支付明细数据。以前说过,涉及到钱的信息不能马虎,一定要记录清楚,要有交易流水号(我司或第三方机构的),有状态变化的过程即支付日志。
  此部分后续会进入到财务系统进行应收对账,同时发生退款时需要检验。对于支付系统如何设计与研发就不啰嗦了,官方的话就是要保证数据的准确、及时以及发生异常后的补偿措施;在结算时要尽可能提升响应时间,哪怕1ms也可能大大提升用户体验。
  对于支付,一般都是按父订单进行的,后续如果发生拆单,则相关的支付信息还需要通过父单号进行关联。
  (5)物流明细
  下面根据状态分解时,仍会提到,这里也只展示一张图片供参考。
  (6)订单附属表
  此部分是根据实际业务情况进行设计,譬如订单支付过程使用了礼品卡,那么就需要记录礼品卡与订单号的关系,同时记录使用了多少钱,余额是多少,什么时间扣款的,这些需要与礼品卡系统进行关联,以保证此用户名下的礼品的金额变化是有迹可循的。
  同理,积分支付需要记录使用积分支付时多少积分抵多少钱,此订单用了多少积分,用户还有多少积分余额等这些时点性的信息。
  还是那句话,与钱相关的信息马虎不得;对于其它需要记录的信息,如果不方便或不能记录在订单请表或商品表中,都可以通过附加表方式。但要清楚附属表越多,代码可能会复杂,但对于迁库迁表可能会容易些。
  至此,对于订单信息的分解就算完成了,订单一般都会经过拆单即一个订单会拆分成不同的子订单,后续的履单都是根据子订单进行的,下面从状态的角度再来梳理下。
  订单状态
  订单的状态,我将其分为三部分:
  用户相关的状态,即用户在我的订单中可以查看跟踪的订单状态变化;
  仓库商家的状态,是指订单分配到仓库或商家后,在其作业过程中产生的状态;
  物流状态,即仓库商家发货后,包裹发货到用户签收过程中的相关状态。
  下面,按照新建到用户签收这一个完整过程来分别说下我的理解。
  新建:即用户选择商品后,提交后产生的新订单。订单产生前是根据用户选择的收货地址进行商品的库存判断、商品的优惠活动、订单的优惠活动以及用户选择的支付方式、开票信息等生成的,详细过程大家可以参照《电商后台订单生成》。
  支付:用户支付已提交的订单,这时就需要记录支付的详细信息,支付完成后,订单状态就变为已支付,此时订单距离发货还需要经历几个过程。
  拉单服务:是将前端服务器产生的订单拉取到后端生产库(一般也叫内部ERP库),这个就是要求快,不能有订单的积压。
  拆单服务:折单分为两部分,在前端下单时会进行预拆单,即将不同的商品根据规则进行分堆打标,供后续的拆单服务使用。拆单是在支付完成后进行的,这时会根据商品的属性、配送条件要求或是否缺货等原因进行拆分,这时是将商品进行分堆,然后生成子订单,一般订单主表的相关金额信息会根据子订单的商品重新计算。拆单规则有很多,此篇不深入梳理了。
  订单下发服务:WMS系统是与OMS系统或ERP分离的,如果使用第三方的仓储系统,数据的传输是必不可少的。对于单据的下发与状态回传系统是如何设计的,目前都是定时任务消息队列的方式进行。订单可以根据仓库下发的WMS系统,也可以通过开放平台传递给合作商家由其进行发货。在京东上下单完成后,你会清楚的看到类似如下系统消息您的订单已经分配到XXX仓库给用户。
  订单拦截服务,在用户创建订单或支付后,在没有拆单前,还应该有一个订单拦截服务。此服务的目的是进行恶意订单的判断,对于特殊订单的审核,这都依赖于相关规则设置。当订单拦截后,订单可能会被强制取消,目的是为了释放库存或避免用户刷单,这个过程有的被称之为订单的回滚期,我理解就类似于回收站一样。
  待发货:在此状态的订单有可能没有下发到仓库,也可能已经下发了。但在此时,订单都是可以取消的。
  看上面的图中,订单在发货前每个状态理论上都可以取消(用户主动或被动)。
  订单取消后,状态就变为取消状态,这个状态我理解为是订单的终结状态中一个(取消、无效、关闭或签收)。
  在此取消订单如果没有发生拆单,则可以根据支付或未支付进行,即涉不涉及用户退款;如果发生拆单,则订单是要根据子订单进行取消了,而且在取消过程中是否要判断是否可以取消,这就涉及促销或赠品或订单分类等信息,细节不说了。
  这里补充一个订单状态,即如果订单发生拆单后其父订单的状态是什么?一般设置为无效订单,这个也是订单的一个终结状态。
  接收订单:这个状态在WMS系统中可能定义为待分拣或其它名称,在上位系统就是已下发或待发货。此时订单就开始在WMS系统中进行流转了,但用户一般不会关注你具体的履单节点,他最关心的是你发货还是没发。
  分拣打包发货:这几个状态都是仓储或商家的作业过程,其发货速度是用户关注的,一般上位系统只关注于何时发货,如果没有及时操作会进行提醒。对于这些状态的变化,虽然是仓储中的,但是我认为需要同步到OMS系统中,这样可以分析订单的时效,而且对于售后也是有帮助的。
  一般情况下,在订单还没有开始分拣时,用户或系统仍然可以取消的,具体看订单取消的环节是如何设计的。
  已发货:当仓库或商家操作发货后,订单便进入到下一个状态过程,即物流状态。此时的订单已经打包完成了,此时订单是不允许取消了,如果用户不要,那么只能进行拦截进行拒收处理。
  物流状态信息:主要是四个节点,已揽收amp;gt;运输中amp;gt;已派件amp;gt;已签收,这些都是对接第三方物流信息获取的。这些状态信息一般与订单主状态是分离的,记录在订单信息中的物流明细表中。在与物流公司对接时,它们会有很多状态码,哪些展示给用户,哪些不展示给用户可以根据情况进行筛选。但最好与物流的官方保持一致,因为有的用户会去快递的官网查询,如果有异常会进行投诉。
  由于对接的是快递公司的开放接口,有些信息是要进行脱敏的,有些信息是要保存的,物流状态的更新需要及时,以便让用户看到最新信息。
  签收:用户收到货后签字确认,此单完成。如果后续涉及质量等问题,就需要走售后流程。
  拒收:淘宝订单一般很少有拒收,因为商家一般都要求先签收拍照后走售后(有的商品可以)。在大的垂直电商网站下单一般自营商品可以拒收。现在基本上没有货到付款了,在几年前购买商品可以选择货到付款,对于商品用问题或不满意的用户可以非常坦然的拒收,因为你没有付钱。虽然现在有支付宝等第三方支付了,但是拒收时涉及到与快递、商家三方的沟通,也是比较麻烦的。
  商品拒收后,对于第三方物流是属于一个新的单子,快递费谁支付(用户还是商家)是个问题,所以一般都是先签收后退。
  写到这里应该可以简单的了解了订单生成后,根据相关的状态再一次了解了单据流转过程。
  总结
  了解了订单信息的组成以及相关的状态,相信对于后续业务的理解与方案设计会有一点点帮助,但这些都是非常泛的理解,对于退货的逆向流程也没有总结,在设计产品时一般对于正向的标准流程处理基本都是比较容易的,复杂的都是逆向或异常情况的考虑。
  为什么要考虑这么多的异常情况呢?其实最主要的还是责任及信任。后续针对订单的售后退换货流程结合客服系统再进行总结。
  感谢您的阅读!

于姓宝宝起名大全男于姓男孩好听的名字给宝宝取一个好听的名字是很多父母的一个非常重要的愿望了,毕竟一个好的名字或许会对宝宝产生非常大的影响作用,名字将会伴随宝宝的一生,因此好的名字对于宝宝来说是非常的重要的。不过好……筹笔驿李商隐猿鸟犹疑畏简书,风云常为护储胥。徒令上将挥神笔,终见降王走传车。管乐有才原不忝,关张无命欲何如。他年锦里经祠庙,梁父吟成恨有余。【作品赏析】……清末大儒赵熙人物简介赵熙一生成就有多高赵熙被人们称为晚清第一词人,虽然他生于贫寒之家,但赵熙从小好学,25岁中进士,殿试列二等,选翰林院庶吉士,开启了自己的仕途之路。到了第二年,赵熙参加保和殿大考,官至监察御史。赵……太平歌词百忍图郭德纲唱词又名公道老爷劝善歌混沌呀初啊分实在难晓,谁知道地多厚天有多么样儿的高。日月穿梭催人老,有生命呀把力捞。难免死生路一条,八个字造就命也该着啊。树大根那深要扎稳牢,人受这个教……性交后疼痛怎么办想要有一场完美的性爱,其实不是件容易的事。有不少女性困惑着一个难以启齿的问题:为什么跟另一半做爱时会痛?有时还会痛到冷汗直流,只想要草草赶快结束,但又怕另一半觉得自己扫兴,后来……避孕套型号有大小之分你知道吗成年男女有了性生活之后,首先要面对的就是避孕的问题,当然如果打算生孩子或者生二胎的除外,不想怀孕又想有性生活的话,一般采取的措施就是使用避孕安全套,但是你了解避孕套型号有大小之……女朋友伤心了安慰的句子暖心鼓励话语推荐1、其实很多事,重要的是自己看得开,想得明白,经历了就是生活的一部分,过去了就不要太过于计较,我们大家都希望你快乐如从前!2、人在旅途,谁都难免会遇到一些不愉快的事,自己……孕妇能用茶树精油吗精油是从植物中提炼出来的,植物的种类繁多决定了市场上的精油也是琳琅满目,而且不同的精油具有不同的功效,也有其使用禁忌。因此,大家在选用精油时要选择适合自己的那款,尤其是一些特殊……研究生的工作能力一定比本科生高吗现实情经常遇到一些朋友问这样的问题,有的是纯属好奇,有的是因为自己学历不高想验证一下自己并不比那些学历高的人差,有的则是在考虑要不要读一个研究生。不管怎样,每个人都有每个人的考虑。……哪个城市适合吃货旅游推荐国内吃货旅游好地方作为一个资深吃货,出门旅游必定除了观光还有一件大事就是吃,因此这类人群就算出去玩也会选择一些有非常多美食的地方,那哪个城市适合吃货旅游呢?下面就给大家推荐国内吃货旅游好去处,希……自然风景该如何拍摄这个小技巧要知道对于大家而言,自然风光使我们经常拍摄的题材,而且它不花钱、不打光、不请模特、甚至不使用昂贵的器材,就能够拍出令人动容的照片。今天就然我们一起来看看如何拍出漂亮的风光照片。……企业网站建设拒绝做肤浅的工作在选择公司建站的时候,很多企业总是认为自己可以随便做一个网站,不管公司实力如何。他们认为,只要一个好看的网站是可用的,这是典型的只谈面子,但不使用它。于是,网站就成了摆设,这自……
职场中如何避免进入错误方向人生道路不是只有惟一的一条,不必任何时候都死盯着那一条康庄大道。但是,每个人的道路都应该要有一个正确的方向,有了这个方向,就能找到希望,找到成功,找到生命中的彩虹。正确的方向能……舒婷诗歌会唱歌的鸢尾花原文及赏析会aclasstaghrefwiki10452IFqBJyK2。html唱歌a的鸢尾花我的忧伤因为你的照耀升起一圈淡淡的光轮题记一hr在你的胸前我……淘宝店招牌设计的大注意事项关于淘宝店铺招牌的设计,很多没有经验的新手们都不能设计一个能吸引人的招牌出来,究竟淘宝店招牌设计有什么讲究和技巧呢?下面我们来说说淘宝店招牌设计的四大注意事项吧。1、视觉……怎样做品牌推广营销成为备受推崇的方法品牌的推广方法有哪些呢?以往传统的推广方法在市场中已失去了半壁江山,现在KOL成为了连接品牌和受众人群之间的重要纽带。虽然KOL投放已经成为营销最火的一种方法,但是在具体的实操……同样是做搜索推广为什么别人的点击量是你的倍对于SEMer来说最关心的是什么?当然是点击量。因为点击量是衡量广告投放效果的标准之一,还因为有点击才会有转化,那么如何提升自己广告的点击量呢?下面我就从这7个方面告诉你。……小饭馆如何打造差异化这些套路一定要学餐饮行业的同质化一直是各个餐馆比较头疼的问题,因为餐饮同质化的日趋严重,餐饮行业的竞争也是愈加激烈。如何从餐饮行业激烈的竞争中生存下来,脱颖而出,打造餐厅的差异化成了各个……销售人员练就出色口才的四个阶段很多人认为做销售的人太能忽悠了,一谈到销售人员,总给人一种能言善辩、口若悬河的印象,事实上的确如此,越是出色的业务员,其口才往往越好,但是他们的口才其实并非具有天赋,而是在实践……枫叶红口红哪个牌子好欧莱雅枫叶红是几号枫叶红口红哪个牌子好1、NarsAudacious惹火口红很多人会因为这个名字都会买一支。红棕偏橘发灰,这个真的超级适合秋冬啊,薄涂气质又独特,厚涂又特别有气场。暖……中国寓言穿井得一人故事原文穿井得一人春秋时代的宋国,地处中原腹地,缺少江河湖泽,而且干旱少雨。农民种植的作物,主要靠井水浇灌。当时有一户姓丁的农家,种了一些旱地。因为他家的地里没有水井,浇起……百贵精言助力你的人生不同凡响百贵精言目贵明,耳贵聪,口贵慎,手贵勤,脑贵慧,心贵诚,志贵坚,意贵境,质贵朴,气贵平,行贵方,知贵圆,思贵敏,情贵骛,理贵顺,习贵奋,志贵恒,学贵博,……糜夫人投井怎么回事糜夫人阿斗是什么关系糜夫人阿斗刘阿斗虽然不是糜夫人亲生的儿子,但是糜夫人对阿斗却是有着生母般的母爱,也算的上是阿斗的救命恩人。但是糜夫人要是知道她自己救的这个阿斗就是将蜀国送上亡国之路的人,……土耳其人与匈牙利人都是东方人血统吗我们都知道,如今的土耳其与匈牙利这两个国家已经是明确的西方国家了,而且土耳其还是欧盟候选国。直接主流历史学者说关于土耳其人是否是突厥后裔以及匈牙利人是否是匈奴人的后裔并没有做出……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网