AMZ123跨境卖家导航
拖动LOGO到书签栏,立即收藏AMZ123
首页跨境头条文章详情

从销售订单到销售出库单:库存锁定、释放与扣减的那点事

4181
2025-12-16 00:07
2025-12-16 00:07
4181

最近在做库存模块重构的时候,我遇到了一个之前想当然认为"就应该那样做"的问题。仔细琢磨之后,发现自己可能把事情想得太简单了。

在之前做海外仓OMS和WMS的时候,我们通常会采用"一张单走到底"的方式——这张单在创建或审核时先锁定库存,等到确认出库时再扣减库存。在库存流水的处理上,一般会这样做:锁定库存时写一条流水;真正扣减库存前,先写一条释放库存的流水;最后再写一条扣减库存的流水。整体下来就是三条流水。

这种模式比较好理解:我先占用库存,用完之后释放,再正式扣减,整个流程虽然会有些冗余,但逻辑是自洽的,而且所有动作都围绕同一张单据。

但这次刚好要在ERP中新增一个组织间交易、触发自动转卖的业务,我突然发现如果采用这种设计方式,库存流水数据会虚增很多,后续对库存流水排查、对账的时候就会麻烦很多。

于是我开始思考:之前的想法是不是有问题?

我把这个前因后果和纠结的点一起发给了AI,得到了一些解答,对这个问题的理解也有了不一样的视角。接下来,就跟大家分享一下这件小事背后容易被忽略的业务知识,以及我最终更倾向的方案是哪个。

一、库存数量类型的拆分

大多数供应链类系统在设计库存模块的时候,会基于库存的不同用途对库存数量进行拆分,通常会拆分成3类:

字段
含义
举个例子
在库数量
仓库里真实存在的货,On-hand
仓A里某SKU现在有100件
锁定数量
已经被某张单据"占住"但还没出仓的数量
其中30件被某张销售订单锁定了
可用数量
还能分配给新订单的数量
当前还能再接70件新订单

背后的数量计算公式是:可用数量 = 在库数量 - 锁定数量

二、我纠结的问题

业务在ERP里下了一张销售订单(SO),然后ERP会把SO推给WMS执行出库作业。仓库可能会基于不同的发货要求多次回传结果,此时一张SO可能被拆成好几次发货,在ERP中生成多个销售出库单。

一般来说,在SO创建的时候会对库存进行锁定,以防止库存被其他单据占用。当后面ERP收到了仓库出库回传的数据之后,会生成对应的销售出库单去扣减库存。

此时,我们就会面临一个问题:销售出库单出库扣减库存的时候,是先把SO的锁定释放掉、再重新扣一遍可用库存,还是直接消耗掉SO已经锁定好的那部分?也就是应该选择写入3条库存流水,还是写入2条库存流水?

这个问题听起来好像很简单,就是一个二选一的问题。但仔细琢磨一下,库存流水随着单据的日积月累会逐步变得庞大,如果这里不仔细想清楚背后的细节,后面可能就会欠下一些没必要的技术债务。

三、市面上常见的三种做法

我把这个问题丢给了几个AI,也翻了一些主流ERP的帮助手册和产品介绍,发现大概的做法有这么三种。

第一种:SO不锁定,出库时才扣

这是最"乐观"的做法。销售订单只是记录客户需求,不在库存层面做任何动作,等到仓库真正发货、出库单过账时,才一次性把在库和可用都扣掉。这种做法实现最简单,很多早期的小系统都是这么干的。但问题也很明显:在稍微有点并发或者业务单量的时候就会出现问题——前面的订单还没发货,后面的订单已经把货"抢"走了。系统层面显示有货,业务现场却"无货可发"。本质上就是没有"占坑"机制,谁先发货谁拿货,先下单的反而可能被后下单的截胡。

第二种:SO锁定,出库时"先释放再扣减"

这种做法在创建SO的时候需要锁库存。SO创建时,先做一笔锁定(锁定+N、可用-N、在库不变);等到出库单发货时,先把这笔锁定释放掉(锁定-N、可用+N),然后再从可用里扣减一次(在库-N、可用-N)。表面上看,账还是能算平的。但这里有一个隐蔽的风险:在"释放"和"扣减"这两个动作之间,可用库存会被短暂放大。在单机小系统里,这个时间窗口可能只有几毫秒;但在多服务、多线程的环境下,就有机会被别的请求插队,去占用那一瞬间"看上去多出来的可用库存"。这是一种隐蔽的超卖风险

第三种:SO锁定,出库时"直接消耗锁定"

这是我更建议选择的方案。SO在创建或审核时就锁定库存,只影响锁定和可用,不动在库(锁定+N、可用-N、在库不变)。后续出库单发货过账时,不把这部分库存"放回公共池",而是直接去消耗SO阶段形成的锁定——在同一个事务里同时减少在库和锁定(在库-N、锁定-N,可用不变)。换句话说,这部分货从一开始就被SO"认领"了,出库单只是把它从"锁定"状态变成"已发货"状态,中间不会再回到可用库存里兜一圈。

四、简单的案例推演说明

光讲概念可能还是有点抽象,我们用一个具体的数字例子来推演。在开始之前,先用一个流程图把整条链路串起来:

这个图展示的是上面提到的第三种方案(直接消耗锁定)的核心逻辑。SO锁定库存时,只影响锁定和可用,不动在库;出库单发货时,同时减少在库和锁定,可用通过公式自然维持;如果订单取消,就把锁定释放回可用池。

假设某个SKU在仓库A的初始状态是:在库100、锁定0、可用100。现在有一张SO要占用30件,最终会拆成两张出库单分别发20和10。

第一步:SO审核通过,锁定库存30件

操作
在库(前→后)
锁定(前→后)
可用(前→后)
SO锁定30
100→100
0→30
100→70

这一步的本质是:把未来一定要发的30件从可用池里"挑"出来,打上"订单锁定"的标签。仓库地面上什么都没发生,所以在库不变;但从此以后,新订单进来时只能看到70件可用库存了。

第二步:第一张出库单发货20件

操作
在库(前→后)
锁定(前→后)
可用(前→后)
出库20
100→80
30→10
70→70

注意看,可用库存是没有发生变更的。这是因为可用在SO锁定那一步就已经被用掉了,发货只是把锁定变成已出库,不再额外影响可用。

第三步:第二张出库单再发10件

操作
在库(前→后)
锁定(前→后)
可用(前→后)
出库10
80→70
10→0
70→70

到这里,SO的30件锁定被两张出库单全部消耗掉,锁定归零。整条链路从"承诺给谁"到"实际发给谁",在流水上都能一条条对上号。

特殊情况:如果订单被取消了呢?

比如SO发完20件之后,剩下的10件被客户取消了。这时候我们需要通过一条"释放锁定"的流水把它还回可用池:

操作
在库(前→后)
锁定(前→后)
可用(前→后)
取消锁定10
80→80
10→0
70→80

在这个模型里,**"取消锁定"和"发货扣减"是一对对称操作**:前者把锁定退回可用,后者把锁定变成已出库。库存流水只要记录好"变更前、变更量、变更后",后续无论是业务追溯还是财务对账,都能顺着流水一步步还原。

五、为什么建议选择"直接消耗锁定"

从上面的分析和推演可以看到,这两种方案表面上账都能算平,但我最终还是建议选择"出库单直接消耗锁定"的方案,主要有三个原因:

  • 并发安全:"先释放再扣减"在两个动作之间会短暂放大可用库存,给并发请求留下可乘之机。虽然可以通过事务和锁来规避,但这就增加了实现复杂度,而且在跨系统场景下(比如ERP和WMS分属两个服务)更难控制。
  • 业务语义清晰:从业务视角看,SO一旦锁定库存,那部分货就已经"许配"给这个订单了,后面自然应该由这张订单对应的出库单来消耗。如果发货前还要先放回公共池再扣一次,哪怕账面能解释通,语义上也绕了一圈,跟业务同学沟通的成本会变高。
  • 流水种类少,对账简单:采用"直接消耗锁定"的设计,整条链路只有三种核心动作:锁定库存、释放锁定、消耗锁定。既能覆盖绝大部分业务场景,又不会让流水种类爆炸。多一步"释放再扣减",就意味着流水上会多一类动作类型,跨系统对账时要额外理解这一层语义。

六、总结

把上面的推演收一收,可以用三句话总结SO、销售出库单和库存流水各自的职责:

  • 销售订单(SO):负责"承诺"。它决定哪些货应该被锁定给哪些客户,对应的库存动作是增加锁定、减少可用,不动在库。
  • 销售出库单:负责"兑现"。它把之前SO锁定的库存真正发出去,对应的库存动作是减少在库、减少锁定,可用通过公式自然维持。
  • 库存流水:负责"讲故事"。每一条流水都要说清楚变更前是多少、这次变了多少、变完之后是多少,让后来的人可以沿着流水把当时发生的事情还原出来。

当这三者的角色被讲清楚之后,哪怕以后再叠加出入库原因、批次维度、多仓、跨组织等复杂因素,你也会有一套可以反复复用的底层逻辑,不至于每遇到一种新业务就重新造轮子。

这件事情如果只站在技术实现的角度看,可能就是几张配置表、几条SQL语句的事,只是一个很简单的Case。但站在产品的视角,我认为更重要的是:这套设计能不能在未来三五年里,经得住业务变化和新人接手?能不能在财务对账、业务追溯、系统扩展时都说得通?

如果你以后也需要在业务型ERP里设计库存流水和单据体系,希望这篇笔记能给你一点启发和参考。供应链模块中还会有很多类似的小设计细节,值得我们细细揣摩、探究更优的方案。

TikTok、Facebook、谷歌、Twitter广告服务,0门槛抢占全球流量!
极速开户+优化投流+风险保障+效果跟踪,仅需4步,轻松撬动亿万海外流量,让品牌销量翻倍增长!
已成功开通5000+账户
二维码
免责声明
本文链接:
本文经作者许可发布在AMZ123跨境头条,如有疑问,请联系客服。
最新热门报告作者标签
亚马逊、Flipkart上调印度卖家取消订单费用
印度节日购物旺季即将到来,亚马逊和沃尔玛旗下Flipkart调整了卖家费用和处罚规则。
Prime Day“卷不动”了?一批卖家已经开始用AI Agent找新出路
Prime Day刚过,圈子里聊得最多的不是“爆单”,而是“卷不动了”。广告费越来越贵、ACOS越来越高、熬夜盯盘盯到天亮——这样的循环,你是不是也经历了一轮又一轮?但一批卖家已经悄悄换了打法。他们不再自己熬夜拉Excel、不再凭感觉调竞价,而是把广告诊断和优化交给了亚马逊专属AI Agent。简单说,这款AI Agent不是普通的AI问答工具,而是一个能直接接入你亚马逊店铺真实数据、自动诊断广告问题、自动出优化方案的智能体。以前你要自己下载报表、自己分析、自己调竞价——现在AI Agent帮你把这一整条链路都做了。
亚马逊广告指南:美国短生命周期服饰品
美国站服饰品类中,短生命周期产品是不少卖家既看重又容易踩坑的赛道。这类产品受潮流、场景、流行元素驱动,起量速度快,短期爆发空间大;但需求更迭快、销售窗口普遍不足3年,销售额呈现快速上升与快速回落的走势。很多卖家投入广告预算后,流量规模快速上涨,转化却始终跟不上,最终错过最佳销售周期。本文基于美国站服饰品类的消费者行为数据与头部卖家实操经验,拆解两类短生命周期产品的品类属性、用户决策逻辑与分阶段广告打法,为卖家提供可落地的执行参考。一、短生命周期服饰品的品类属性与消费者分层服饰品类的短生命周期产品,普遍受科技、时尚、潮流等易变因素影响,产品销售周期短,市场热度变化快。
一批跨境卖家用AI避开侵权雷区,拿下更高利润!
在跨境电商行业,AI已成为卖家日常运营中相当高频的效率工具。根据Marketplace Pulse的调查,2026年,有83.4%的卖家已在其运营环节中使用AI,平均每个卖家部署了3.2个应用场景。落地到具体应用场景,如今AI赋能高度集中在视觉内容生产环节:商品Listing优化占63.5%,图文与短视频素材制作占49.2%,远高于广告管理、竞品分析、定价策略、库存预测等场景。AI赋能为何高度集中于视觉内容生产环节?一个很重要的原因在于:在跨境电商迈入存量精细化竞争的当下,卖家需要海量、高频、多版本的视觉素材,适配多个平台、多个市场。
波兰7月消费趋势:电商销售同比增9%,药妆等日用品热销
波兰统计局(GUS)最新数据显示,2026年7月波兰零售销售额增速低于去年同期。而线上消费依旧继续增长,在整体零售中的占比进一步提升。
欧洲小包税影响:Temu销量下滑50%,本地仓需求激增
欧洲针对低价跨境包裹征收的3欧元关税生效后,中国跨境电商平台在欧洲市场的销量正在下滑,欧洲本地的仓储需求却在持续升温。
Kogan 26财年财报:电商营收4亿美元,同比增16%
Kogan集团公布了截至2026年6月30日的2026财年业绩。受电商业务强劲增长、利润率扩张及运营效率提升推动,集团总商品销售额(Gross Sales)首次突破10亿美元。
美媒爆特朗普政府计划对中国商品加征7.5%关税
特朗普政府计划在以中国制造业产能过剩为理由,对中国进口商品额外加征7.5%的关税。
与安克同榜!它在亚马逊月销超10万单
近日,业内一份跨境电商品牌影响力排行榜显示,来自上海司顺电子商务有限公司的跨境品牌VEVOR位居第三,仅次于SHEIN、Anker等知名品牌,引起了业内关注。在消费电子、快时尚、家具家居等跨境电商热门品类的包围下,这家主营MRO工具设备类产品的上海大卖格外显眼。它是如何在工具这条冷门赛道里跑出规模增长的?本文将从平台运营、品牌塑造、营销策略等维度,深入拆解VEVOR的跨境电商打法。把时间的指针拨回2007年,VEVOR的创始人焦如宝最初做的其实是跨境服装生意。
超52起受伤报告,CPSC召回4.1万亚马逊在售儿童秋千
美国消费品安全委员会(CPSC)紧急召回Taleco Gear品牌销售的Baby Jumper婴儿弹跳椅、Baby Swing婴儿秋千以及2-in-1 Baby Jumper & Swing二合一婴儿弹跳椅/秋千,原因是产品可能出现不稳定,存在跌落、撞击以及勒颈风险,严重时可能导致受伤甚至死亡。
改完标题排名就下滑,亚马逊卖家到底该不该慌?
正文最近不少卖家发现标题刚改完类目排名就开始忽上忽下有的停滞,有的突然跳水这时候最容易做错的事就是把一次波动直接认定成降权改完标题排名乱了先别急着回滚近期卖家社群里,出现了不少相似反馈:标题结构调整后,BSR长时间不更新,或者爆款名次在短时间内来回跳动;有的链接曝光、订单同步下滑,有的却只是排名震荡,几天后又回到原来的区间。这些案例说明问题值得排查,但目前不能仅凭个别链接的时间重合,断定亚马逊已经对“关键词移出标题”统一降权。
Temu等平台拿下75%订单,亚马逊在以色列市场遇冷
2026年6月,AliExpress、Temu和Shein三大中国跨境电商平台合计占据以色列消费者线上订单约75%的份额,而亚马逊的市场份额仅为6%。
深圳“翻译神器”上线TikTok美区60天,已卖400万
28天出单上百万,TikTok美区又杀出国产3C爆款
亚马逊拟投资5.3亿美元,建设AI+机器人自动配送站
亚马逊正在推进一项名为“Project Tetromino”的自动化物流计划,计划利用人工智能和机器人打造高度自动化甚至全自动化的配送站。
拼多多发布2026年Q2财报,净利润下降11.61%!
AMZ123获悉,8月24日,拼多多公布了2026年二季度财报。报告期内,拼多多营收达1124亿元,同比增长8%,增速低于市场预期,归母净利润达271.82亿元,同比下降11.61%,Non-GAAP研发投入43亿元,同比增长40%。对于利润下滑的原因,拼多多称主要系平台生态持续加码投入,叠加海外非经营项目亏损影响。平台投入方面,拼多多仍在持续加强平台的合规建设及技术能力,二季度营业成本为480亿元,同比增长5%;运营费用合计为366亿元,同比增长13%。其中,销售与营销费用为297亿元,同比增长9%;研发费用为46亿元,同比增长27%;一般及行政费用为23亿元,同比增长53%。
《2026上半年TikTok Shop调研报告-TT123》PDF下载
2026年,全球跨境电商市场在存量博弈与增量挖掘的变局中持续演进,而TikTokShop无疑是其中最具增长活力的平台之一。今年以来,TikTokShop以内容场撬动交易场的商业逻辑愈发成熟,并成功证明了社交电商正成为全球电商领域的“核心战场”
《独立站驱动全渠道整合新增长报告》PDF下载
伴随行业竞争加剧,全球化品牌正展现出愈发广泛和深入的进攻态势发力海外市场,持续追求产品、流量、渠道及服务的升维化与精细化。全渠道整合商业(Unified Commerce),即以独立站为核心,连接第三方平台、B2B、社交网络及零售实体等其他渠道,实现全渠道整合、全场景覆盖及全触点渗透。
《TikTok shop 2026全站点H1报告》PDF下载
分析TikTok Shop全球主流市场短视频及直播电商数据,选取TikTok2026年2026年H1相关内容进行分析报告
《2025产业带数智化跨境发展报告》PDF下载
根据统计口径不同,中国产业带数量在281-1100个之间,有超600万家制造企业,制造业产值占全球的35%,产能出口刚需强。按照海关总署重点商品统计口径,2024年我国以省域为单位测算货物出口规模超过千亿的产业集群共有35个,合计出口6.35万亿元,占我国货物出口总量的24.96%。在强烈的出口刚需下,正在萌发多种创新模式,激活产业带工厂出海。
《2024出海区域国别报告》PDF下载
近年来,中国已成为拉丁美洲日益重要的贸易伙伴和投资者。中国在该地区的贸易与投资给多个拉美国家经济增长带来机遇,拉美地区对与中国接触有着浓厚兴趣。
《TikTok Shop2026全站点Q1季报》PDF下载
2026年第一季度,TikTok Shop在全球(基于所提供的10个站点数据)继续保持强劲的增长态势总GMV已达274.53亿美元。整体市场呈现出核心市场GMV体量巨大、新兴市场爆发式增长的特征美国站以69.85亿美元的GMV稳居榜首,对比25年第一季度增长了66%。
《2026 欧盟绿色供应链合规报告》PDF下载
近年来,欧盟绿色供应链合规规则正加速成型。欧盟不再以产品是否符合技术标准作为市场准入条件,而是进一步要求企业说明其生产过程、供应链管理、资金来源和数字化应用是否符合欧盟规则。由此,欧盟内部市场正在成为其推行单边主义、实施经济胁迫的重要制度工具。
《2025中国AI企业出海系列研究:印尼篇》PDF下载
作为印尼最大的贸易伙伴和首要出口目的地,中国为印尼经济增长注入了强劲动能;与此同时,印尼已成为中国在东南亚地区的重要贸易伙伴和优先投资目的国,为中国企业提供广阔市场与丰富资源。紧密的经贸纽带共同推动了双边贸易的持续繁荣。
亿邦动力网
消除一切电商知识鸿沟,每日发布独家重磅新闻。
AMZ123选品观察员
选品推荐及选品技巧分享。
跨境科普达人
科普各种跨境小知识,科普那些你不知道的事...
跨境平台资讯
AMZ123旗下跨境电商平台新闻栏目,专注全球跨境电商平台热点事件,为广大卖家提供跨境电商平台最新动态、最热新闻。
AMZ123星球
「AMZ123会员」为出海者推出的一站式私享服务
北美电商资讯
AMZ123旗下北美跨境电商新闻栏目,专注北美跨境电商热点资讯,为广大卖家提供北美跨境电商最新动态、最热新闻。
AMZ123跨境电商
专注跨境行业热点事件报道,每日坚持推送原创深度热文
AMZ123卖家导航
做跨境电商,就上AMZ123
首页
跨境头条
文章详情
热门活动
跨境资讯
跨境资讯
跨境早报
跨境社群
品类交流群
宠物品类交流群宠物品类交流群
加入
宠物品类交流群
扫码进群
家居品类交流群家居品类交流群
加入
家居品类交流群
扫码进群
母婴用品交流群母婴用品交流群
加入
母婴用品交流群
扫码进群
品类交流群
加入
跨境资料
亚马逊运营干货包亚马逊运营干货包
加入
亚马逊运营干货包
扫码进群
TikTok运营干货包TikTok运营干货包
加入
TikTok运营干货包
扫码进群
跨境电商行业报告跨境电商行业报告
加入
跨境电商行业报告
扫码进群
跨境资料
加入
官方社区
跨境电商交流群跨境电商交流群
加入
跨境电商交流群
扫码进群
亚马逊卖家交流群亚马逊卖家交流群
加入
亚马逊卖家交流群
扫码进群
独立站卖家交流群独立站卖家交流群
加入
独立站卖家交流群
扫码进群
官方社区
加入
AMZ123官方客服二维码1
立即扫码咨询
AMZ123官方客服二维码2
立即扫码咨询
咨询
官方微信群
官方客服

扫码添加,立即咨询

加群
官方微信群
官方微信群

扫码添加,拉你进群

更多
订阅号服务号跨境资讯
二维码

为你推送和解读最前沿、最有料的跨境电商资讯

二维码

90% 亚马逊卖家都在关注的微信公众号

二维码

精选今日跨境电商头条资讯

回顶部