程晓华
2026-7-13
去年10月,我在我的公众号发布文章《ERP的逻辑和供应链管理逻辑不是简单的一一对应关系》。在文章中,我提到,SAP主数据中关于报废率的设置、生产计划员做工单物料齐套检查的问题可能与供应链管理实践是不一致的。
有些时候,它还不仅仅是个不一致的问题。
在SAP的菜单中有一个操作事务代码MC05,它可以帮助查看历史各期的所谓的死库存(dead stock) 。而SAP的相关书籍中对这个dead stock的定义是:
Dead stock is that part of the inventory that hasn’t been used for a certain period of time. Dead stock is always selected for a very specific time period and represents the lowest point of inventory during that time(摘自:Materials Planning with SAP,sap-press.com).
这句话的大概意思是:死库存是指那些在一定期间内没有被使用的库存。死库存就是指在一个特定的时间期间内库存的最低点(翻译:程晓华)。
但如果你在help.sap.com查询“dead stock”并选择语言为“简体中文”,它显示的dead stock的对应中文则是“呆滞库存”。而供应链管理实践中,我们所说的呆滞库存则是叫E&O(Excess & Obsolete)。
单纯从字面上看,dead就是“死的”意思,直译dead stock就是“死库存”。而Excess的汉语意思是“额外的”,obsolete则是“废弃的”,所以,我们用E表示滞库存,用O表示呆死库存。

最关键的是,这不仅仅是个英语、汉语的词汇差别问题,它的意义也是不一样的。
从上面这段英文的意思来看,这里的dead stock是指回顾历史数据、往后看(Look backward)而定义出来的一个概念:过一个月1~30天,每天的库存值都可能是不一样的,假设从1号开始的300万的库存值,经过中间的日子,起起伏伏地变化到30号的200万人民币,其中某天的库存值最低,如在20号那天取到的库存值是100万,那这个100万就是这个月的dead stock。
而E&O的定义则是通过往前看(Look forward)而定义的:我们也是定义一个时间期间,只是这个期间是往前看,譬如未来30天、60天或90天等。在这段时间内看不到需求的库存就是O(呆死库存),而能看到需求、但超出这段时间需求的库存则是E(滞库存)。
为了简化问题,假设我们只有一个物料P1。
P1在上个月20号那天的库存量为100个,库存价值100万,这个100万就是dead stock。到了30号,P1的库存数量为200个,价值200万,其未来30天(或60、90天)的需求为100个,那么我们认为,P1此时的E数量为100个,E的价值是100万人民币。但如果P1未来30天的需求变为0了,那么这个200个、价值200万的库存就是O了。
至少我个人认为E&O的定义是非常清晰简单的,但那SAP那个dead stock又有什么意义呢?
我问Deepseek,它说:这代表了一种“理论上可以避免”的、被“冻结”在仓库中的最低资金占用。
这个解释似乎是有道理的,但我还是感觉不太理解,于是我就接着问Deepseek:这有点类似沉没成本(sunk cost)的意思?
它说:你的问题问的很精确…… 但还不是那个意思 ……
呃!…… 好吧,让我再好好想想。
为中国制造业之崛起而奋斗!供应链管理也能报国!
作者:程晓华(John Cheng),山东平度人
全面库存管理(TIM)咨询独立顾问
制造业库存控制技术与策略(ITO)课程创始人、讲师
《制造业库存控制技巧》(第1、2、3、4及经典版)《决战库存》(中国大陆版及中国台湾省版)《制造业全面库存管理》《全面库存管理数学分析》(第1、2版)著作者。
自1995年开始做生产计划员并接触MRP以来,一直是深耕于制造业供应链管理领域,并聚焦于全面库存管理(从库存角度全面透视企业供应链管理)的实践和咨询。
全面库存管理(TIM)文章订阅号:ITOOTD
Mail: johnchengbj@126.com
