LOGO 首页 OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 技术文档 其他文档  
 
网站管理员

SAP特殊库存 Special Stocks 精讲

admin
2026年8月5日 9:3 本文热度 59

本章只讲 SAP 特殊库存Special Stocks,不掺库存类型、不掺在途、不掺收货冻结。

特殊库存不是在回答“这批货能不能用”,而是在回答“这批货到底是谁的,或者它是专门给谁留的”。

也就是,普通库存解决“数量和位置”,特殊库存解决“权属和关系”。SAP 之所以要设计特殊库存,就是因为现实业务里,货物的物理位置、法律所有权、业务归属、财务归集对象,经常不是一回事。


一、架构:SAP 为什么一定要有“特殊库存”这一层


如果没有特殊库存,系统只能看到“某工厂某库位有100个料”。
但真实业务会追问:

  • 这100个料是不是其实还是供应商的,只是先放在我仓库里?

  • 这100个料是不是自己的,但已经锁定给某个销售订单,别人不能动?

  • 这100个料是不是自己的,但现在放在外协厂手里加工?

  • 这100个料是不是客户处寄售,客户没用之前还算我的?


货在不在我这儿,和 货是不是我的,以及 货是不是给某个对象专用,根本不是同一个问题。

SAP 的做法不是为每种业务单独造一套库存表,而是把这些“归属他处”或“用途锁定”的库存,统一抽象成 特殊库存 这一层,用统一的物料凭证、移动类型、特殊库存标识去处理。这样,底层模型不变,业务场景可以不断扩展。

工厂管组织责任边界,库存地点管物理位置,特殊库存管权属/业务关系,库存类型管状态。

每一层只干一件事,彼此正交。于是系统既能表达复杂业务,又不至于底层乱成一锅粥。


二、特殊库存的本质到底是什么


在普通库存之上,再打一个“关系标签”

这个标签主要描述两件事:

第一,所有权归属
也就是货到底属于本公司、供应商,还是虽然属于本公司但实际放在客户/供应商那里。

第二,业务预留关系
也就是这批货是不是已经被某个业务对象“绑定”了,比如某个销售订单、某个WBS项目。此时它虽然还在仓库里,但不能再被当作普通可自由分配的库存。

所以,特殊库存的本质不是“特殊状态”,而是特殊关系
它是 SAP 在库存模型里专门放进去的一层“业务语义”。没有这一层,ERP 只能记仓库,不能真正管业务。


三、SAP 特殊库存的总分类:先分两大类


特殊库存分成三大阵营。

1)自有特殊库存


货是我的,但不在我这儿
典型是放在供应商或客户现场。因为它不在本公司仓库里,所以系统通常在工厂级管理,而不是细到库位级。

  • 提供给供应商的物料(委外原料)

  • 客户寄售库存

  • 客户处可退回包装


2)外部所有特殊库存


货不一定是我的,但在我这儿
因为实物就在本公司场地内,所以系统通常按库存地点级精细管理。这类库存还能再叠加到三种库存类型:非限制使用、质检、冻结,并且都可以盘点。


  • 供应商寄售库存

  • 供应商可退回运输包装


3)专属库存

货在我这,但不能乱用


  • 销售订单库存

  • 项目库存


SAP 对它们采用了同一种“预分配/锁定”逻辑:把仓库里真实存在的货,从普通库存里切出一个“虚拟专属子库存”,只服务某个订单或项目。


四、自有特殊库存:货是我的,但放在别人那儿


实物位置在外部,法律/财务归属仍在本公司。

1. 提供给供应商的物料(委外加工库存)


这是典型的委外加工场景。
你下了一个委外采购订单,让外协厂帮你生产。但生产所需的核心原料不是他买,而是你提供。于是这些原料虽然已经发给供应商,仍然是你的财产。这类库存可参与 MRP,因为它本质上仍是你供应链中的可计划资源。

系统上的意思是:

  • 这批货从普通库存里出去

  • 但不是卖掉,也不是消耗掉

  • 而是变成“提供给供应商的特殊库存”

  • 后续在委外收货时,再跟成品收回、组件消耗、加工费结算联动


这类库存的核心业务属于 MM 的委外加工流程,典型动作是发料给供应商、供应商加工、收回成品。

企业把制造外包了,但原料控制权没有丢。系统能知道:货已经不在厂内,但还在我资产边界里,也还能继续参与计划和追踪。


2. 客户寄售库存(Consignment Stock at Customer)


把货先铺到客户那里,客户真正用掉之前,货还是你的。和供应商寄售正好相反。
这类库存不参与 MRP;在 Inventory Management 里,通常只做一些有限动作,比如初始录入(561/563)一步工厂间转储(301)物料到物料转储(309),真正的消耗、退货、结算,更多在 SD 里处理。

它的业务本质是:

  • 不是普通发货

  • 不是一出库就确认收入

  • 而是“先铺货,后结算”


好处非常现实:

  • 客户更愿意拿货

  • 你提高了交付响应速度

  • 同时在客户实际消耗前,货权还清晰挂在你这边


这就是特殊库存的价值:货的位置和货的归属被精确拆开了


3. 客户处可退回包装(Returnable Packaging at Customer)


这个比客户寄售更容易被忽视。
这里管的不是销售物料,而是托盘、周转箱、框、笼车之类要回收的包装物/运输载具。你把它给客户用,但它并没有卖给客户,理论上要回收。

这类库存也不参与 MRP,在 MM 里同样主要是初始录入和少数内部调整,真正的发出、回收、责任追踪,多数要靠 SD 流程承接。

这里 SAP 想管的不是“库存可用”,而是:

  • 这批包装还算不算我的资产

  • 现在压在哪个客户手里

  • 应不应该回收

  • 责任能不能追


特殊库存不是只服务原材料和成品,它也服务供应链协作资产,这个设计非常SAP。


五、外部所有特殊库存:货在我这儿,但不一定完全算我的普通库存


这一类的核心是:

实物在本公司仓库,所以要按库位级精细管理;但它不能被当作普通自有库存随便使用。

1. 供应商寄售库存(Vendor Consignment)

这是最经典的一种。
供应商把货先放到你仓库里,你使用时才结算、才发生所有权转移。这类库存参与 MRP

它的业务意义非常大:

  • 对供应商来说,货已经到你现场

  • 对你来说,供应有保障

  • 但在你真正消耗前,这批货不算你的估值库存

  • 于是资金占用和持有风险往后推


这就是 SAP 特殊库存对现金流的直接贡献:
先保障供应,再延后采购确认。


2. 供应商可退回运输包装(Returnable Transport Packaging)


这个跟前面的“客户处可退回包装”形成镜像。
区别在于:这次包装物是供应商的,只是跟货一起到了你这里,等你用完后要返还。这类包装不算客户的估值库存,本质是供应商资产,管理重点在跟踪和返还

这个设计看着小,但其实非常重要。没有特殊库存,你很难在系统里既承认“东西在我仓库里”,又承认“它不是我的资产”。

六、专属库存


1. 销售订单库存(Sales Order Stock)


它是直接分配给某个销售订单的库存,组件只能用于生产该订单的产品,成品也只能通过该销售订单交付给客户。换句话说,它不是仓库里的自由库存,而是被订单锁定的库存

它的重要点有三个:

第一,它是“预分配”库存。
系统把这批货从普通库存池里隔离出来,只服务某一个 SO。

第二,它可以有估值,也可以无估值。
有估值时,货物移动直接影响 FI;无估值时,通过成本收集器在 CO 里归集。

第三,它的系统操作有专门口径。
特殊库存标识是 E
如果采购订单/生产订单本身带销售订单分配,做 101 收货 时系统可自动带出;如果是其他收货、发货、转储,则必须手工输入 E + 销售订单号 + 行项目。如果订单取消或要释放成普通库存,可以用 411 + E 转回自有库存。

这类库存解决的是:
按单生产、定制交付、关键客户保障
不是“仓库里有货就行”,而是“这批货必须只给这张单”。


2. 项目库存(Project Stock)

项目库存和销售订单库存很像,只是绑定对象从 SO 变成了 WBS 元素。项目库存是为了完成某个项目而持有的库存,只能供对应的 WBS 元素领用。

它同样有几个关键点:

  • 它解决的是专料专用

  • 它服务的是项目成本精准归集

  • 它也可以做有估值/无估值两种管理

  • 它对 MRP 来说,只对该项目可用

  • 它的特殊库存标识是 Q

  • 引用采购/生产订单时,WBS 可自动带出;其他移动要手工输 Q + WBS

  • 项目结束或剩余物资释放时,可以用 411 + Q 转回普通库存


项目库存是项目物料管理和成本控制的基石
没有它,项目的料就容易被挪用,成本也会乱挂。


七、特殊库存的系统用法:SAP 到底怎么让它跑起来


特殊库存不是一个静态分类,它是通过特殊库存标识 + 参考对象 + 移动类型跑起来的。

可以把它理解成一套规则引擎:

  • 移动类型 决定你在做什么动作

  • 特殊库存标识 决定这动作作用在哪种关系库存上

  • 参考对象 决定这批库存具体挂到谁头上
    比如供应商号、客户号、销售订单号、WBS 元素


凡是涉及特殊库存移动,必须准确录入对应对象。否则系统就不能正确更新库存归属、财务过账和责任追踪。

这也是为什么 SAP 不靠“备注字段”管特殊库存。它是把这种业务关系做成了一等公民,直接进入库存和凭证模型。



八、它不是分类表,而是业务操作系统


特殊库存的价值不止在“分类更细”,而是在于它把下面几件事一次打通了:

1)把物流和财务统一了

货物移动不只是数量变化,还同时决定:

  • 更新哪个库存桶

  • 算谁的资产

  • 记哪个会计科目

  • 影响哪个成本对象

一次特殊库存移动,可以同步触发物流、财务、管理会计的一致更新。

2)把模块边界理顺了

SAP 没有让 MM 什么都做。

  • MM 是库存记录器和物流执行器

  • SD 驱动销售相关的寄售、客户包装等业务

  • PS 驱动项目库存的预留和成本归集


这叫高内聚、松耦合。

3)把复杂业务做成可配置能力

SAP 不是每来一个场景就新写一套库存逻辑,而是把“特殊库存”这个抽象层做好,然后用移动类型和标识组合去适配各种模式。

新增一种业务模式,往往扩展配置就行,不需要重构底层。

4)把追溯做进底层

因为每次物料凭证都带着特殊库存关系,所以你能往回追:

  • 这批货来自哪个供应商

  • 是给哪个订单留的

  • 属于哪个项目

  • 为什么算在这个资产/成本对象里


这也是审计和合规能力的基础。


九、从业务应用看,特殊库存到底适合哪些场景


第一类,供应链协同。
供应商寄售、供应商包装、客户寄售、客户包装,都在解决“多主体协作”问题。

第二类,外包制造。
委外加工里,实物流出去了,但核心原料控制权不能丢。

第三类,按单交付。
销售订单库存保证关键订单、定制订单不被其他需求抢料。

第四类,项目管控。
项目库存保证项目料不串用、成本不串账。

第五类,财务合规。
系统始终清楚界定“货是谁的、为谁持有、是否该进我资产”。


十、实施里最容易踩的坑


1)把特殊库存当成“特殊库位”

这是最常见错误。
特殊库存不是物理库位,而是关系属性。物理位置用库位管,权属/预留用特殊库存管。两者不要混。

2)只看实物,不看对象

比如 E/Q 这类库存,货明明在仓库里,但你不能因为看见它在仓库就当普通库存发掉。它已经被 SO/WBS 绑定了。

3)没搞清是否参与 MRP

不是所有特殊库存都参加计划。
委外原料、供应商寄售可以参与;客户寄售、客户处可退回包装通常不参与。

4)没想清估值方式

尤其是销售订单库存、项目库存,有估值和无估值是两套财务逻辑,实施时必须根据业务目标选。

SAP 的特殊库存,本质上是把“库存关系”从普通数量模型里独立出来。

它不是多造几类库存,而是把现实世界里“货在哪、归谁、给谁用、怎么算账”这几件原本缠在一起的事,拆开后再通过统一凭证模型重新组合。

所以它既能管寄售、委外、包装回收,也能管按单生产、项目核算;既能让物流说得清,也能让财务算得准。


阅读原文:点击这里


该文章在 2026/8/5 9:03:07 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2026 ClickSun All Rights Reserved  粤ICP备13012886号-9  粤公网安备44030602007207号