库存 · 批次效期 · BLOG

临期货总烂在仓里?按批登记效期,出库让老批自动排前

效期为什么总失控?根子在货进系统那一刻就没按批次分开记。每批货单独登记生产日期和到期日,出库让临期批次自动排前,剩余保质期低于你设的线就预警——临期货才会在报废之前被你看见,而不是盘点时才翻出来。

效期管不住,多半不是员工不上心,是货进系统那一刻就没按批次分开记。每批货单独登记生产日期和到期日,出库让临期批次自动排前,剩余保质期低于你设的线就预警——这三件事连起来,临期货才会在报废之前被你看见,而不是盘点时从货架最深处翻出来八十箱没人要的饼干。

一柜货到港,同一款大米混着三个批次——账是从这一刻开始糊的

从中国装柜、海运、到港清关,走西非通常四十到六十天。一个柜里的货,工厂未必是同一天生产的:同一款 25kg 大米、同一个规格的罐头,常常混着两三个不同的生产批次,箱上的批号和生产日期各不相同。

问题出在收货那一刻。伙计把货点完,系统里录进去的是「大米 25kg,1200 包」——一个数字。那一刻,这 1200 包各自的效期信息就被抹平了。之后你无论怎么盘点、怎么设预警、怎么强调先进先出,都救不回来,因为系统里压根就没有「哪一包属于哪一批、哪一批什么时候到期」这个信息。缺的不是功能,是数据本身在入库时就被扔掉了。

有意思的是,这些信息本来就在你手上。安哥拉对进口食品的标签要求里,生产批号、有效期都是必须项;据美国商务部 trade.gov 的安哥拉标准指引,进口食品到港时通常还要求剩余保质期不少于六个月。也就是说批号和效期你报关时就得填、箱上也印着,只是收货入库时没人把它录进系统而已。

秘奥的做法是把批次当成底层,而不是一个可填可不填的备注:每次到港进货按批登记生产日期、到期日,同一款货的不同批次在系统里分开记,实时结存与批次成本精确到每一批——哪批还剩多少、哪批快到期、哪批是什么价进的,一屏看全。前面这一步录准了,后面所有关于效期的动作才有得可算。

先进先出不是墙上贴张标语,是出库那一刻系统把批次排好

几乎每个做食品批发的老板都跟仓库交代过「先发老货」。然后老货照样压在货位最里面——不是伙计存心,是人取货的天性就是从最外面、最顺手的那摞开始拿。新到的一柜卸下来堆在外侧,老货被埋在后面,一埋就是几个月。

靠记性和自觉管先进先出,在海外还多一层难。真正动手拣货、录单的是当地员工,你交代的话经翻译传到货位上早就走样了。秘奥软件(MISAll)自 2007 年起服务全球 100+ 国家的海外华人商户,支持 23 种语言,录单和收货界面能切成伙计看得懂的语言——拉各斯的英语区用英文、罗安达这类葡语区用葡语,伙计照母语菜单扫码收货、登记批次效期,老板后台切回中文,看的是同一份数据,不会因为语言不通把生产日期和批号录串。

真正靠得住的做法,是让系统在开单那一刻替你把顺序定死。秘奥出库默认先进先出,临近保质期的批次自动排前,开单直接带批号,伙计照系统给的批次去拣货、扫码核对,而不是自己在货架上判断该拿哪一摞。遇上客户指定要新日期的货、必须跳过某一批,那也是一笔留了记录的动作——你事后翻得到是谁、在哪一单、跳了哪批,而不是老货无声无息地被压到最里面,等半年后盘点才浮出来。

临期预警提前多久,别拍天数——按「这批清完要多久」倒着算

很多人配预警的第一反应是设个「到期前 30 天提醒」。可食品这盘货,品类之间的保质期差着一个数量级:常温 UHT 牛奶通常 6–9 个月,食用油通常约 18 个月,袋装奶粉大致也在这个量级,罐头则常有两三年。同一个 30 天套下去,牛奶那边等提醒响起来早就没人收了,罐头那边则提前得毫无意义。

按比例算比按天数算靠谱,剩余保质期不足三分之一是行业里常被用的起点。但更实际的是倒着推:这一批货按当前的动销速度,清完通常要多久?下游超市和杂货档口愿意收剩余保质期多长的货(不少下游过了半程就直接拒收)?要是打算调拨到另一个城市的仓去消化,路上又得走多久?把这几段加起来,才是你真正该被提醒的时点——预警的意义是留出足够的处置时间,而不是通知你一声「快到期了」。秘奥的临期阈值可以自己设定;至于要不要按品类分几档、能设到多细,这正是选型时该让供应商拿你的品类当场演示一遍的东西,别听一句「支持」就算数。

临期货拖着不处理,代价也不只是自己吃掉报废。尼日利亚的 NAFDAC(国家食品药品管理与控制局)查得相当实:2026 年 2 月,该机构在尼日尔州一次查封了 18 个仓库,起获的过期食品饮料货值超过 1 亿奈拉(NGN),从饮料、乳品到瓶装水、意面都有;此前在拉各斯贸易展销市场的一次行动,查扣的违禁与过期商品货值超过 15 亿奈拉。罗安达、迪拜那边的食品稽查同样不松。货被查封,赔的是整仓的信誉和执照,不是那几箱货的钱。临期清单和库存预警、多仓视图本就是同一套数据,各仓哪些货逼近红线,各仓自己看得见,别等稽查上门替你盘。

同一批饼干,罗安达的仓和拉各斯的仓,为什么结局不一样

两个华商,同一个国内供应商、同一批保质期 12 个月的饼干,装同一条船出的货。

罗安达那家,收货时系统里只录了「饼干 500 箱」。三个月后第二柜到,又是一个数字加上去,新老货堆在同一个货位,伙计从外面那摞开始拿。等到第九个月盘点,翻出货位最里面还压着八十箱——剩余保质期不到两个月,下游超市按惯例过半就不收,挂临期价甩也没人接,最后当过期货自己花钱拉走处理,宽扎(AOA)没赚到,处置费倒贴一笔。

拉各斯那家,两柜入库时按批分开登记了生产日期和到期日,系统里清清楚楚是两个批次。出库老批自动排前,开单带批号,伙计照单拣货。第一批的剩余保质期跌到设定线时,临期清单里就跳了出来——那会儿还剩四个多月,降一档价按正常节奏就清完了,有一部分甚至调拨给了动销更快的另一个仓,原价走的。

差别不在运气,也不在谁更勤快——两家的伙计都一样是从最外面那摞开始拿货的。差别只在收货那一刻:一个把批次和效期信息扔了,一个留住了。留住了,先进先出、临期预警、批号追溯这些才都算得出来;扔了,后面上什么系统都是空的。想按你常进的品类、整柜周期和下游客户结构,把批次、效期和临期预警配一遍,可以看看食品批发的行业方案,或者加微信或电话 18588769116 聊,拿你最容易压货的那几个品先跑一遍给你看。

// 常见问题 FAQ

进的货本身没印生产日期,效期怎么录?

这种货多半是散装或小厂货,箱上什么标识都没有。实用的办法是收货时按「到货批」自己建一个批次号,拿供应商的出厂单据日期或到港日期当起算点,再按这个品类的常见保质期倒推一个到期日先用着。批次号可以打成条码贴在箱上,往后出库扫码就知道是哪一批。要是供应商连出厂日期都给不出来,这事该在采购环节谈清楚,而不是等货进了仓再补——尤其安哥拉这类对进口食品剩余保质期有硬要求的地方,标识不全在报关那关就麻烦。

同一款货混着三四个批次,怎么让员工出库时真的先发老货?

靠嘴交代没用,得让系统在出库那一刻就把批次排好。秘奥出库默认先进先出,临近保质期的批次自动排前,开单带批号,伙计照系统给的批次去拣货,而不是在货架上随手抓外面那摞。客户指定要新日期的货、非要跳过某一批,那也是一笔留了记录的动作,不会无声无息就把老货压在最里面。

临期预警提前多少天合适?

没有一个通用天数。常温 UHT 牛奶通常 6–9 个月保质期、罐头通常两三年,同一个「提前 30 天」套上去,牛奶太晚、罐头太早。剩余保质期不足三分之一是常被用的起点,更实际的算法是倒推——这批货按当前动销清完通常要多久,加上下游超市愿意收剩余保质期多长的货,两个加起来就是你该预警的时点。阈值在系统里可以自己设定。

万一某批货出了问题要召回,能查到这批发给了哪些客户吗?

能。每批货按批次记录进货来源和出库去向,按批号就能反查这一批进自哪个供应商、又发给了哪些客户、各发了多少,不用在半年的送货单里翻。前提还是那句——入库时批次得录进去,没录的话事后谁也变不出来。

想把这套做法用到你的生意上?

加微信,按你的品类和客户结构走一遍从进货到收款的流程。

微信咨询 → 微信 / 电话 · 18588769116