当前位置: 首页 > news >正文

枣庄手机网站开发公司网站建设技术知乎

枣庄手机网站开发公司,网站建设技术知乎,三星网上商城发货速度,随州网站建设哪家实惠 插#xff1a;AI时代#xff0c;程序员或多或少要了解些人工智能#xff0c;前些天发现了一个巨牛的人工智能学习网站#xff0c;通俗易懂#xff0c;风趣幽默#xff0c;忍不住分享一下给大家。点击跳转到网站。 坚持不懈#xff0c;越努力越幸运#xff0c;大家…    插AI时代程序员或多或少要了解些人工智能前些天发现了一个巨牛的人工智能学习网站通俗易懂风趣幽默忍不住分享一下给大家。点击跳转到网站。 坚持不懈越努力越幸运大家一起学习鸭~~~ 今天来跟大家聊下电商平台里的库存系统相信大家对库存系统最直观的感受就是商详页上是否显示“加入购物车”或者是“到货通知”。只要能加入购物车就表示有库存显示到货通知就表示没有库存了并没有觉得这里面有多么的复杂。今天来跟大家一起解密下库存系统来看一看是不是真的如大家想象中那么的简单。 库存系统的作用是什么 最重要的作用就是管理好各个商品的实时库存数据及时告诉用户当前商品是否可以购买还可以购买几件。 为了能够更清楚的介绍库存系统是如何管理商品库存数据的这里需要先简单给大家介绍另外一个系统叫做仓库系统。估计很多人分不清仓库系统跟库存系统之间的关系是什么 仓库系统实际真正管理的是物理仓库里面的库存的数量。我们经常听说的京东亚洲一号仓等等这些大型的仓库由于面积非常大里面的商品数量也很多所以需要有一套系统来帮助管理实体仓里面的库存的数量。 简单来说就是管理这个仓库一天有多少商品进入到这个仓库里面来每个商品的数量有多少每天从这个仓库发出去多少个商品仓库里面每个商品还剩下多少剩下的这些商品分别存储是仓库的哪个储位上等等。 那么有了仓库系统就可以管理商品的数量那么为什么还要有库存系统呢 下面给大家举个例子让大家了解下仓库系统和库存系统之间的区别是什么当某个商品A在仓库里面有10个数量的时候仓库系统负责管理这个商品A的数量以及它的位置信息。那么仓库里面这个商品A在网站上是不是一定可以允许卖10个呢这是不一定的。因为仓库里面有10个商品A可能网站上已经有3个被用户买掉了只不过这3个商品还没有出库所以在仓库系统里面看这个商品目前还有10个在仓库但实际上已经卖掉个网站上其实只能卖个这种可卖的数量仓库系统是区分不出来的它只是负责管理在当前时刻仓库里面一共有多少库存并不区分商品的状态信息。所以库存系统主要是用来解决这个问题经过一系列的计算告诉用户当前时刻商品A一共还可以买几个。仓库系统管理的是仓库里面商品的实际数量库存系统管理的是商品的可销售数量这就是库存系统和仓库系统主要的区别。 在电商网站的商详页上展示当前商品可售卖数量对库存系统来说是相对比较简单的有货的时候显示当前商品的数量没货的时候告诉前端此商品库存为0前端展示到货通知如下图 库存跟仓库系统之间的交互 比较复杂的是如何对接仓库的各种出入库事件来管理商品的数量。下面来跟你介绍一下库存跟仓库系统之间交互的几个比较重要的事件。 采购入库 当B2C电商网站类似京东、当当这种想卖一个商品的时候首选要发起采购计划这时候需要在仓库系统里面建立一个采购单。目的是记录哪个商品采购了多少数量将会把这批货采购到哪个仓库里面去。 采购单发起之后过一段时间实际的商品会入库。这时候仓库系统会把相应的商品数量进行更改。这个时候仓库系统同时会通知库存系统告诉库存系统某个商品入库了数量是多少库存系统会把相应的数量加上。 采购入库时序图 下单锁库存 商品采购入库之后库存系统就会增加相应的数量这时候在网站端这个商品就可以开始卖了。当有人购买这个商品的时候库存系统会将这个商品数量先锁定。然后等待仓库出货。当仓库真正出货的时候库存系统才会将相应的数量减掉。这里解释下库存系统为什么要有一个锁定的状态 还是举个例子来说。当一个手机A采购入库10个的时候库存系统也会显示这个手机在库存系统里面有10个数量。也就是说网站上可以销售的数量为10。 当一个用户买了一个手机A的时候。库存系统会将这个商品先锁定一件。表示有一个商品已经有人付钱要进行购买了这个时候库存系统会告诉网站端此商品目前能购买的数量为9个。 订单取消解锁库存 当用户下了单买了手机之后过了一会可能由于种种原因后悔了或者是不想买了或者是想换一个更好的手机这个时候用户会将这个订单取消掉。在仓库没有将这个手机发出去之前用户是可以取消的这个时候我们需要将刚刚锁定的数量解锁掉变化后的库存数量如下 出库扣库存 如果上面用户没有取消订单那么仓库里面的工作人员将这个商品找到、打好包裹、寄出去之后仓库系统会通知库存系统这个手机已经出库这个时候库存系统需要将数量减少具体变化如下 仓库的实际数量变为锁定数量变为可售卖的数量仍然为。 仓库间调拨 这个纯属电商仓库管理的后台流程普通用户是感知不到的稍微大一点的商家或者自营平台类似京东、苏宁这种自建仓库的平台商家都会有很多个仓库分布式在全国各地商品也是有一定规则的分布在各个仓库一定的数量当用户下单的时候尽量从离用户最近的仓库发货这样速度比较快并且距离也比较短物流成本也比较低。但实际上会由于各种原因导致某些商品库存数量分配的并不是很合理可能南方的仓库已经卖没了北方的仓库还积压很多没卖出去这个时候为了让商品尽快的卖出去需要将这个商品从北方的仓库调拨到南方的仓库这就是调拨的业务场景。 可以看到调拨是一个商品在两个仓之间的周转这就为管理增加了难度完成一次调拨有三个步骤发起调拨申请、调拨出库、调拨入库。 发起调拨申请当决定把商品从北方仓调拨到南方仓的时候首选需要发起一个申请表示哪个商品从哪个仓调拨到哪个仓调拨的数量是多少。 为了方便大家理解我们举个例子将商品从北方仓调拨到南方仓100个。当发起调拨申请的时候库存系统会先在北方仓锁定100个商品A的数量。库存的变化如下 发起调拨前 发起调拨后 看到这里有同学会奇怪为什么发起调拨的时候也要先将调拨数量进行锁定因为如果不进行锁定的话极端情况下北方仓的这个商品可能突然就卖掉了950件这时候仓库只剩下了50个仓库就没有办法进行100个商品的调拨会影响商家的整体统筹安排所以需要在发起调拨的时候预先锁下保证调拨可以正常进行。 调拨出库即当A商品从北方仓出库的时候这个时候我们需要将库存数量进行相应的调整调整后数量如下 将北方仓的实际库存数量和锁定数量都减掉100可销售的数量仍然是900。 调拨入南方仓 在这100个商品进入到南方仓之前我们看下南方仓的库存数量如下 当这个100个单品进入到南方仓之后南方仓这个商品的数量会进行调整如下 实际数量和可售卖数量都变成了100。 至此我们完成了一次完成的调拨流程。这里面大家可以看到其实库存与仓库之间交互的事件比较多逻辑也比较复杂。上面只是简单列举了几个比较核心的流程。实际生产中还有很多更细节的事件需要管理。例如退货的流程、换货的流程、损益的流程等等。如果任何一个地方出现误差就会导致仓库的数量与库存的数量不一致。 如果出现不一致那就是库存系统的最大失败库存系统就是用来管理库存的这就是它的职责。但是实际业务中由于复杂的逻辑会出现一部分商品库存管理出现错误这时候会导致两种后果一种是仓库系统明明只有5个商品库存那边计算成了10个。这样可能会有10个用户来购买但是仓库只有5个会导致有5个用户的商品不能发货这就是我们所谓的超卖。这种是比较严重的后果用户的体验非常不友好。另外一种情况是仓库里面还有10个商品但是库存系统计算成只有5个这样会导致商品少卖会造成商品在仓库的积压。所以仓库跟库存还有一个比较重要的逻辑就是对账每天都要核对一下两边的库存数量是否一致。 上面跟大家介绍了下库存系统的大体业务逻辑相信已经有不少人已经看晕了后面再找时间跟大家介绍下如此复杂的库存系统是如何实现的这里需要解决的问题是如何保数据一致性跨库的事务如何解决采用什么样的策略进行补偿对账如何做商详的请求量比较大如何保证库存的性能等等。有好的方案欢迎留言讨论。
http://www.sczhlp.com/news/187713/

相关文章:

  • 珠海建设网站公司简介小程序制作
  • 深入解析:Telerik UI for ASP.NET MVC 2025 Q3
  • UE网络编程完全指南:UDP TCP WebSocket实现详解
  • 一键解决MetaHuman播放动画时头部穿模问题
  • 忽然很好奇为什么素未谋面的大家都知道我是学姐?
  • 中国建设基础设施公司网站有口碑的赣州网站建设
  • 做自媒体可以参考的外国网站网站建站描述撰写
  • 网站建设 技术方案模板wordpress面邮箱注册
  • server2008网站建设wordpress无法上传图片
  • 定制网站建设和运营注册网站建设公司主营项目类别
  • 珠海建设企业网站的公司公众号seo排名
  • 免费自助建站软件温州哪里可以做企业网站
  • 网站流量如何来网页设计规范导航栏尺寸
  • 徐州市城乡建设局官方网站上海找做网站公司哪家好
  • 外贸网站制作策划wordpress 首页地址
  • 网站首页修改做网站点击量有用吗
  • 在线做头像网站有哪些点金wordpress主题网
  • 工商所什么网站可做年报互联网之光博览会
  • 怎么让网站收录在google百度竞价广告点击器
  • 工作室做网站安卓盒子做网站
  • iis 网站无法访问vs2013做网站
  • 做导购网站有哪些做网站服装app
  • 郑州专业网站推广优化公司山西建站
  • 稀奇古怪好玩有用的网站丹东网站建设公司
  • app开发网站建设培训班网站的运行与维护
  • 用php做的网站论文2019建设什么网站好运营
  • 使用php做网站扬州注册公司
  • 济宁网页谷歌优化排名哪家强
  • 上海网站建设 推荐站霸网络企业网站营销的实现方式解读
  • 北京旅游型网站建设深圳福田网站优化网络营销培训学校