场景一:退回来了,但找不到原始来源
在很多仓库里,销售退回单只写了商品名称和数量,收货人员依据外包装快速点数后,把货放到“待处理区”。几天后,采购、财务和销售分别拿出自己的表格:采购认为这批货来自供应商甲,销售认为来自客户乙的订单,仓库只能确认“货确实在这里”。当同一个商品存在多个供应商、多个批次或不同采购价时,单靠名称和数量无法判断应退给谁、按什么价格结算。
这不是仓库人员不认真,而是业务编码和单据关系没有被设计成可追溯结构。商品编码、批次、序列号、原入库单、原销售出库单、退回原因和验收结论缺一项,后续人员就需要依赖口头记忆、聊天截图或手工表格补证据,处理时间随之拉长。
场景二:退货已经入账,但可售库存被高估
退回商品一到仓就增加总库存,是一种看似及时、实际危险的做法。退回商品可能缺配件、包装受损、超过保质期、序列号不一致,或者正在等待供应商鉴定。如果系统把它直接放入可售库存,销售端会认为有货,仓库又可能再次拣出,形成二次客诉;如果随后判定报废,之前的可售数、库存金额和毛利都会被反向调整。
我建议至少把库存分为可售、待检、待供应商确认、可返修、报废待审批五种状态。状态不是为了增加录入工作,而是让每个数字都有业务含义。仓库主管每天看到的不是一个模糊的“库存总数”,而是知道哪些货可以承诺给客户,哪些货仍然占用空间和现金。
场景三:退货政策写得很漂亮,执行时却没人承担费用
供应商合同常见“质量问题可退”“七天无理由”“运费另议”等表述。问题在于,什么叫质量问题?外观瑕疵由谁认定?客户拆封后还能否退?退回物流由谁下单?首次运输费用和二次运输费用如何分摊?如果供应商要求提供照片、检测报告或原包装,仓库能否在规定时限内完成?这些细节没有落到流程和字段里,政策就只是阅读材料,不是可执行的控制规则。
采购评估时,我会把政策改写为“触发条件—所需凭证—责任人—截止时间—处理结果—费用承担—结算方式”的七列清单。只要供应商无法逐列确认,就不能把它当成确定收益,更不能在预算中直接冲减退货成本。
场景四:数据被分散在四个地方
- WMS记录实物收发和库位;
- ERP记录采购、销售与应收应付;
- 客服系统记录客户原因和沟通;
- Excel记录供应商退款与赔付。
系统各自有数据并不等于形成闭环。仓库主管需要的,是一张能够按供应商、商品、批次、退货原因、处理状态和金额下钻的主题数据表。