码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 新零售SaaS架构:订单履约系统的概念模型设计


    合集 - 新零售SaaS架构(9)
    1.新零售SaaS架构:组织管理的底层逻辑与架构设计2022-04-252.新零售SaaS架构:商品系统架构设计2022-09-043.新零售SaaS架构:面向中小连锁的SaaS系统整体规划2023-09-254.新零售SaaS架构:多租户系统架构设计2022-11-225.新零售SaaS架构:中央库存系统架构设计2022-10-086.新零售SaaS架构:促销系统架构设计02-047.新零售SaaS架构:什么是订单履约系统?02-228.新零售SaaS架构:订单履约系统的应用架构02-26
    9.新零售SaaS架构:订单履约系统的概念模型设计03-04
    收起

    订单履约系统的概念模型

     

    • 订单:客户提交购物请求后,生成的买卖合同,通常包含客户信息、下单日期、所购买的商品或服务明细、价格、数量、收货地址以及支付方式等详细信息。
    • 子订单:为了更高效地进行履约,大订单可能会被拆分成多个子订单,子订单会根据商品类型、配送地址、仓库位置或供应商等因素进行拆分。
    • 发货单:根据子订单生成,指导完成订单的具体履约任务,如商品的拣选、包装、出库、配送等。
    在整个订单履约过程中,订单是起始,子订单是订单拆分的结果,用于处理更细粒度的履约逻辑,发货单则是具体的执行单据,指导商品从仓库到客户手中的具体操作任务。这三个模型层层递进,确保整个履约链条的高效管理。

    订单拆分场景

    单门店履约场景

    在连锁模式下,系统会自动根据用户的收货地址匹配最近的门店。如果匹配到某个门店,且门店库存充足,能完成履约服务。在这种情况下,不会对订单进行拆分,直接分配给门店进行发货配送。

     

    多仓库履约场景

    有些商家有多个仓库,不同的商品存放在不同的门店或仓库里。
    当用户下单时,如果订单内的商品在不同的仓库,就需要拆分订单,把拆分后的子订单匹配到对应的仓库中,然后根据商品的数量进行备货和出库。

     

    按订单类型、商品类型拆分

    由于订单和商品类型的差异,我们需要将其拆分成不同类型的子订单。
    商品中包括跨境商品、分销商品等,我们会根据不同的商品类型自动拆分。
    对于生鲜水果、冷链食品以及其他易碎物品,由于它们对快递的保护性和及时性有较高的要求,我们需要单独包装并发货。如果订单中包含这类商品,会对订单进行拆分处理。

     

    按物流场景拆分

    物流公司通常对包裹的重量和体积有限制。如果订单中的商品超过这些限制,就需要将订单拆分为多个发货单来发货。
    从成本的角度考虑,在某些情况下,将大量商品分成多个发货单可能会比一个大包裹发货更省钱。
    客户可能会有特殊的物流要求,如分批送达或特定时间送达,需要将订单拆分为多个发货单。例如预售商品与其他商品一起下单,需要等到预售商品到货后再发货。

     

    写在最后

    本文主要介绍了订单履约系统的概念模型设计。
    文章首先定义了"订单"、"子订单"和"发货单"这三个核心概念,并澄清了它们在整个订单履约过程中的关系。
    接着,文章详细描述了四种常见的订单拆分场景,分别是单门店履约场景、多仓库履约场景、按订单类型、商品类型拆分以及按物流场景拆分。各种场景下的订单拆分,能确保整个履约链条的高效管理。

     

     

  • 相关阅读:
    C++:继承
    如何利用WPS文字引用参考文献
    十大网站助力人工智能学习之路
    开放式激光振镜运动控制器(四):ZMC408SCAN振镜控制光纤激光器加工
    二十四、MySQL事务操作演示
    函数的用法
    vue内嵌iframe跨域通信
    java.lang.ClassNotFoundException: org.apache.taglibs.standard.tlv.JstlCoreTLV
    一个发誓不用Java的程序员,不得不在太空中调试Lisp
    如何使用jenkins、ant、selenium、testng搭建自动化测试框架
  • 原文地址:https://www.cnblogs.com/tangshiye/p/18052521
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号