电商超卖,从业务到设计

news2024/11/26 11:33:38
编辑导语:超卖这一概念的定义可以从不同层面进行阐述,比如平台层面、渠道层面、仓库层面等。而假设因超卖导致订单难以履行,则容易让用户体验“打折”。为什么有时电商超卖的现象会发生?可以从哪些角度来降低超卖导致的风险?本篇文章里作者就此做了解读,一起来看一下。

随着电商竞争日益激烈,平台对于入驻商家的服务和履约有了越来越严格的要求,而由超卖造成的订单难以履约的问题,会严重影响客户的购物体验,平台对此的处罚也是非常严格。

以主流电商平台为例:

  • 淘宝平台上,如果入驻商家未能在规定时间内发货,客户可以申请延时发货赔偿;
  • 唯品会平台,入驻品牌商如果无法在规定时间内发货,需要向平台赔偿,超卖严重者,唯品会平台会对入驻的品牌方进行暂停销售档期处罚;
  • 得物平台,如果订单成交后,卖家不能在规定时间内发货,也会扣除卖家保证金,并以现金余额形式补偿给买家。

可以看到,为了给消费者带来更好的购物体验,平台对商家的处罚也较为严重。

电商作为如今零售企业、品牌方的主要流量入口,电商特有的销售模式和大流量、高并发的场景,使得商家的超卖风险越来越高。本篇文章,我们就来聊聊超卖,这个让大部分商家比较头疼的难题。

一、什么是超卖

对超卖的定义,不同的供应链角色是不同的。

从平台来看,只要商家无法在规定时间内发货,都被视为超卖。而从零售商家来看,对于运营角色来说,如果销售的订单超过了其可以销售的数量,就会视为超卖,这种超卖,通常称为渠道超卖;而对于仓库角色来说,当销售的订单,超过了仓库存放的可以发货的库存数量时,才会被称为超卖,即为实物超卖。

从图中可以看到,渠道超卖,并不意味着实物商品无货可发,可能有一部分商品分给了其他渠道进行售卖。此时,订单是可以进行正常的履约,因此,对于渠道超卖,应当尽量避免。而一旦出现实物超卖,就意味着仓库中没有足够的实物去发货,此时只能重新生产,这种情况下,会严重影响订单的履约,因此应当受到足够的重视。

二、为什么会超卖

做过零售企业的朋友应该都知道,库存周转率,是一个非常重要的指标,而在当前这个互联网时代,流量入口的来源渠道非常多,如何更好地利用这些流量入口,最大程度的实现库存周转,是每个企业追求的目标。

传统的零售业,大多由门店进行销售,此时货品都存放在货架上或者是门店的储物间里。在这种销售模式下,A门店的商品,大部分情况下,都是由A门店自己进行销售,我们将这种销售模式,称为独享库存销售模式,如下图:

从图中可以看到,独享库存销售模式下,每个门店/销售渠道可以销售的商品数量和可以发货的商品数量,是对应好的,且由于线下交易是即时成交的交易模式,所以基本不会出现超卖的情况。

而这种模式同样存在很严重的弊端,由于单个门店的客流量有限,因此库存的利用率和周转率都非常低。

而在电商多渠道销售场景下,为了提高库存的利用率和周转率,大部分商家都会采用共享库存销售模式,如下图:

可以看到,在共享库存销售模式下,同样的100件库存,既可以通过A店铺售卖,又可以通过B店铺售卖,大大地提高了库存的利用率。

此外,共享库存销售模式下,商家为了达到最大化销售,在店铺销售商品时,往往会放大库存进行销售。仓库中的100件库存,在给店铺销售时,天猫店最多可以销售80件,京东店最多可以销售60件,最终展示在销售渠道上的库存是140件。

基于电商运转的共享库存销售模式,虽然有效地提高了零售商家的库存使用率和周转率,但也带来了很多超卖的问题:

1)由于电商采用线上交易,订单只是交易的开始,订单从成交到履约是有一段时间的时间差,而共用一盘货进行销售的共享库存销售模式,如果无法及时地将最新的库存情况反馈到各个销售渠道,就会增加库存超卖的风险。

2)共享库存销售模式下,为了增加销售机会,库存会放大比例进行同步,在库存充足的条件下,可以使得企业销售最大化,但是在库存深度较低时,销售最大化就变成了超卖的风险。因此如果没有有效地手段进行控制,同样会增加超卖的风险

3)电商在进行大型促销活动时,往往会在短时间内会有大量的流量涌入,在这种场景下发生的高并发超卖问题,同样会增加超卖的风险。

三、如何降低超卖的风险

基于以上增加超卖风险的场景,如何在满足业务最大化销售需求的前提下,尽量降低库存超卖的风险,正是我们需要解决的问题。

1. 实时的库存同步

为了及时将最新的库存量同步到各个销售渠道,订单下单以后,系统需要根据订单购买的商品进行库存占用,并通过库存同步,将最新的可销售库存同步至各个销售渠道。

2. 安全库存

共享销售模式下,在库存足够时,仓库中有足够的的库存进行订单履约,此时可以将库存放大,追求最大化销售。而当仓库的库存数量很少时,即便超卖一件商品,都可能出现无法发货的情况。

因此,当库存数量较低时,应该将控制超卖风险放在第一位。通过针对不同的渠道设置不同数量的安全库存,当库存低于一定数量以后,系统会按照安全库存数量,将一部分销售渠道的对应商品下架,仅留下某一个渠道进行尾货的售卖。

此时销售模式由共享销售模式转变为独享销售模式,可以大大降低超卖的风险。

3. 库存同步队列

库存同步虽然可以实现实时反馈库存情况至各个销售渠道,但是在实际的执行过程中,仍然碰到了一些问题

1)库存同步频率的问题。

当两个不同的销售渠道同时下单同一件商品时,如果针对两个订单的库存异动,都即时计算库存,并即时库存同步(同步过快),此时由于库存占用和计算的先后关系,就会导致,第一笔订单触发的库存异动计算出来的库存,是高于实际系统可以销售的库存。

在这种并发的场景下,即时库存同步,就会产生超卖的风险。而库存同步的过慢,又会导致库存无法及时同步至各个销售渠道,导致销售渠道的库存不准确,发生超卖。

2)库存同步频次的问题。

由于在与各个销售渠道进行库存同步时,采用的是全量库存覆盖的处理方式,如果针对每一次的库存异动,都去执行一次库存同步,就会出现,同一个店铺的连续下单同一件商品;系统无法对库存及时处理,导致在处理的时间差内,第一笔订单触发的库存同步计算出来的库存,是高于实际可以销售的库存,此时做库存同步,就会覆盖掉销售店铺真实的可销售库存,从而发生超卖。

通过库存同步队列来控制库存同步的频率和频次,提高库存同步的计算库存准确性。

每一次库存发生异动时,都会向库存同步队列中插入一条数据,当同一个店铺同一个商品发生库存异动,重复进入同步队列时,系统会自动将新插入的数据进行屏蔽,从而控制库存同步的频次。

系统在执行库存同步时,会将n分钟以前进入队列的数据进行处理,并按照系统当前的库存情况,计算各个渠道的实际可用库存,通过这种方式,可以控制库存同步的频率,从而在发生多渠道并发时,有效提高库存的计算准确性。

4. 业务上进行避免

虽然以上三种方式可以有效降低日常销售中的库存超卖的风险,但是针对电商大促,仍然存在超卖风险。

因此,大促时,在流量较高的场景下,通过在业务上将库存同步关掉,针对大促的店铺进行定量库存销售,将共享销售模式转为独享销售模式,仍是避免超卖最为保险的手段。

四、发生超卖后如何处理

当出现渠道超卖时,为了避免继续销售发生实物超卖,可以在其他渠道库存同步的时候,将超卖的订单需要预留的库存先扣减掉,剩余的数量进行库存同步。如果已经出现实物超卖的话,系统是无法处理的,只能通过人为干预,由运营和客户协商解决,或者另行生产。

以上我们讲解了部分电商超卖的场景,并针对场景,提出了一部分解决思路。超卖的问题,仍然还有其他场景会发生,发现问题,解决问题,正是我们的价值所在。如果大家还有其他超卖发生的场景,欢迎在评论区留言探讨。

本文由 @没梦想的咸鱼 原创发布于人人都是产品经理。未经许可,禁止转载

题图来自Unsplash,基于 CC0 协议

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/662706.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Stable diffusion WebUI LoRA使用教学

在Stable Diffusion网络中,通常会下载社区中的LoRA模型,并对CLIP模型和Unet的CrossAttention的线性层进行微调。相应的被微调的层会有 lora_up 和 lora_down 两组参数,分别对应上述的 A 和 B 矩阵。参考高手的代码,只需根据LoRA保…

【Unity Shader】从入门到感慨万千(1)基本概念:什么是网格?什么是材质和Shader?

文章目录 一、什么是网格(Mesh)?二、什么是MeshFilter(网格过滤器)?三、什么是MeshRenderer(网格渲染器)?四、什么是材质(Material)?五、什么是Shader(着色器)?一、什么是网格(Mesh)? 如上图,模型的三角形面就叫做网格(Mesh),它的本质是一堆顶点数据的规则…

ShowMeBug与极狐(GitLab)战略合作,推动DevOps人才高效甄选

近日,ShowMeBug与领先的开放式一体化安全DevOps平台提供商极狐(GitLab)达成深度合作协议,双方将致力于共同打造具有行业强认可度以及高实用性的DevOps岗位题型,助力企业通过更为专业、标准的技术笔试题型,提升DevOps岗位人才筛选效…

关于智能指针的补充1(share_ptr、weak_ptr 相互配合使用)

关于智能指针的补充1 1.share_ptr存在的问题2.weak_ptr2.1介绍2.2weak_ptr 核心代码逻辑 1.share_ptr存在的问题 先看这样一段代码 #define _CRT_SECURE_NO_WARNINGS using namespace std; #include"smartptr.h" struct ListNode {GXPYY::shared_ptr<ListNode&g…

Unity核心3——2D物理系统

一、刚体 Rigid Body 2D ​ 刚体是物理系统中用于帮助我们进行模拟物理碰撞中力的效果的 ​ 2D 物理系统中的刚体和 3D 中的刚体基本是一样的&#xff0c;最大的区别是对象只会在 XY 平面中移动&#xff0c;并且只在垂直于该平面的轴上旋转 ​ 不同于 3D 刚体&#xff0c;2D…

【Vue2】PaginationSelect 带分页和搜索功能的下拉列表组件

1. 效果图 2. 组件完整代码 <template><div class"pagination-select"><el-selectv-model"selectedValue":style"{ width: width || 100% }"v-bind"attrs":remote-method"remoteMethod":loading"loadi…

【好书精读】网络是怎样连接的 向 DNS 服务器查询 Web 服务器的 IP 地址

&#xff08;该图由AI制作 学习AI绘图 联系我&#xff09; 目录 IP 地址的基本知识 实际的 IP 地址 域名和 IP 地址并用的理由 Socket 库提供查询 IP 地址的功能 通过解析器向 DNS 服务器发出查询 解析器的内部原理 IP 地址的基本知识 生成 HTTP 消息 根据域名查询 …

(嵌入式)TMS5700432BPZQQ1R、SPC58EC80E5QMC1X微控制器IC中文数据

TMS5700432BPZQQ1R 32位RISC闪存微控制器是设计用于安全系统的高性能汽车级微控制器。其采用的安全架构包括锁步中的双CPU、CPU和内存内置自检 (BIST) 逻辑、闪存和数据SRAM上的ECC、外设存储器上的奇偶校验以及外设I/O上的回路功能。TMS570LS0432/0332器件集成了ARM Cortex-R4…

孤立森林详解

基本概念 孤立森林&#xff08;Isolation Forest&#xff09;是一种基于异常检测的机器学习算法&#xff0c;用于识别数据集中的异常点。孤立森林算法在异常检测、网络入侵检测、金融欺诈检测等领域有广泛应用&#xff0c;并且在处理大规模数据和高维数据时表现出色。孤立森林…

了解不一样的Sui NFT标准

Sui的设计赋予非同质化Token&#xff08;NFT&#xff09;在灵活性、组合性和可交易性方面独特的属性&#xff0c;使NFT不仅仅代表指向图像的数字记录&#xff0c;还可以成为图像本身。这些NFT可以被修改或与其他NFT合并&#xff0c;以创造出可扩展的艺术作品。同时&#xff0c;…

分布式事务解决方案Seata谁建议你用的?

一、名词解释&#xff1a; TC (Transaction Coordinator) - 事务协调者 维护全局/分支事务的状态&#xff0c;驱动全局事务的提交与回滚 TM (Transaction Manager) - 事务管理器 定义全局事务的范围&#xff1a;开启、提交、回滚全局事务 RM (Resource Manager) - 资源管理…

云原生之深入解析如何使用Prometheus扩展Kubernetes调度器

一、kubernetes 调度配置 ① Scheduler Configuration kube-scheduler 提供了配置文件的资源&#xff0c;作为给 kube-scheduler 的配置文件&#xff0c;启动时通过 --config 来指定文件。目前各个 kubernetes 版本中使用的 KubeSchedulerConfiguration 为&#xff1a; 1.21 …

面试专题:spring

涉及到spring的问题都离不开IOC和AOP.AOP实现原理、动态代理和静态代理、Spring IOC的初始化过程、IOC原理、自己怎么实现一个IOC容器&#xff1f; 这些东西都是经常会被问到的。 IOC是什么&#xff1a; Ioc即控制反转&#xff0c;把原来的代码里需要实现的对象创建&#xff…

使用conda安装配置python环境

使用conda安装配置python环境 下载 我这里下载的是2-4.7.12.1&#xff0c;具体可以参考如下地址&#xff1a;https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/ wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda2-4.7.12.1-Linux-x86_64.s…

d3dcompiler_47.dll缺失怎么修复?那个方法修复更简单

再运行游戏或者ps等软件&#xff0c;计算机系统提示找不到d3dcompiler_47.dll是怎么回事&#xff1f;相信困扰着不少小伙伴&#xff0c;其实d3dcompiler_47.dll是Microsoft 的 DirectX 11核心组件之一&#xff0c;它主要用于编译和运行 Direct3D 11应用程序和游戏。如果文件丢失…

编译安装LAMP

一、Apache网站服务&#xff1a; 1. Apache的起源&#xff08;多系统兼容&#xff09;&#xff1a; Apache HTTPD Server 简称 Apache&#xff0c;是 Apache 软件基金会的一个开源的网页服务器&#xff0c; 可以在大多数计算机操作系统中运行&#xff0c;由于其多平台和安全性…

美国国家量子计划咨询委员会发布更新国家量子计划建议

​ &#xff08;图片来源&#xff1a;网络&#xff09; 耗资12亿美元的美国国家量子计划&#xff08;NQI&#xff09;于2018年12月颁布&#xff0c;该计划为期10年&#xff0c;现在将开展审查前五年的活动&#xff0c;并对今后五年的推进计划提出建议。为此&#xff0c;美国国…

[经验]PMP快速通过指南

我的备考经验&#xff1a; 1一阶段&#xff1a;铺底&#xff0c;花费时间1.5周左右 主要是熟悉考试框架和内容&#xff0c;通过看网盘资料里的章节重点解析视频课后习题。 先看框架你就很清楚的了解下来&#xff0c;PMP考试把项目管理的过程拆解成了5大过程组&#xff08;启…

压力测试-JMeter安装、入门、结果分析

目录 1.写在前面 2.常用压测工具 3.压测机环境准备&#xff1a;JMeter部署 3.1 JMeter下载安装&启动&配置 3.2 入门案例 3.2.3、压测结果解释 3.2.4、线程属性参数原理 1.写在前面 等到服务上线后&#xff0c;在业务压力的冲击下&#xff0c;会发现程序运行非常…