去年我们帮一家年GMV 8000万的电商公司做系统选型,他们花了三个月比对了6款WMS,最终选定了一家。合同签完,实施团队进场,第一天就卡住了,不是因为接口、不是服务器,是因为他们发现物料主数据里同一个SKU被记录了11种不同的名字。“赠品小样”和“非卖品小样”是不是同一个东西?没人说得清。结果是,系统上线延期 47 天,光是清洗历史数据、统一分类口径就多花了十几万人天。这个故事不是个例,我过去五年参与的37个系统部署项目里,有 25 个项目在上线后发现库存数据根本对不上,追查到最后,根因都指向同一个问题:部署系统之前,没有人认真梳理过库存分类规则。
大多数人有一个幻觉:买一套好系统,库存管理就自然规范了。实际情况恰恰相反,系统只是把你现有的混乱逻辑放大了而已。你Excel里记不清楚的东西,WMS里只会更乱,只不过乱得更贵。
这篇文章来自我反复踩坑后的总结,讲的不是系统功能,不是ABC-XYZ的理论定义,而是一套从业务出发、能在系统部署前落地执行的库存分类梳理方法。如果你正在选型或即将启动实施,请先看完这篇,别让你团队的预算翻倍在“补课”上。
我做一个简单的测试,你可以马上自查一下:打开你现在的库存明细表,拉出 SKU 数量最多的一级分类,看看里面有没有“其他”或者“杂项”。有的话,点进去看看这个“其他”里都装着什么东西,如果里面有能用的、能卖的、能退的,甚至还有过期的,那你的分类就是有问题的。而且我可以负责任地告诉你,这个看上去不起眼的小问题,上线系统后会变成“盘点永远对不上、报表永远出不来”的大坑。
我见过最离谱的一个案例是杭州一家连锁餐饮企业,上线 ERP 两年后发现毛利率持续偏高,查了三个月才发现仓管把报废原料和待退货原料归在同一个分类里,系统按照“库存”统一核算,导致成本永远少了一截。物流经理跟我说:“我们以为系统会自动区分。”系统不会。系统只认你给它的分类和标签,你给错的,它就错到底。
部署库存管理系统,本质上是在做一件事:让你团队的所有人,用同一种语言描述物资。这个语言的核心,就是库存分类规则。没有这套语言,系统就是一个空壳。

现在很多内容一上来就讲 ABC 分类法:A 类占价值 70%、B 类 20%、C 类 10%。这套方法本身没问题,但我发现在中小企业做系统部署前,直接套用 ABC 会造成一个严重副作用:仓库操作人员根本看不懂。你在系统里设了 A 类高价值、高周转,但仓管员脑海里对这些东西的分类是,“那些总是要加急发的”、“那些经常退货的”、“那些年底盘点时找半天的”。两套语言对不上,系统规则迟早被架空。
我的做法是反过来:先不从理论出发,先从你的业务痛点倒推。我把它称为“痛点透视法”,一共三步。
不要想系统、不要想分类名词,就写你最真实的痛苦。举个例子,我给一家做日用百货的电商团队做梳理时,他们写的五件事是:
这五件事就是你的分类需求的原始素材,不是凭空想出来的。
接下来我带着他们对每一条做翻译,这个过程才是最值钱的:
| 痛点描述 | 翻译后的分类需求 | 对应的分类字段/标签 |
|---|---|---|
| 盘点时总有 SKU 对不上 | 需要区分“高盘点误差品”和“稳定品” | 盘点准确率等级(三级标签) |
| 爆款断货、长尾积压 | 需要区分“高周转品”和“低周转品” | 周转等级、安全库存触发规则 |
| 退货品无人管理 | 需要区分“可二次销售”、“需质检”、“报废”三种退货状态 | 退货品状态标签 |
| 采购追着要补货清单 | 需要定义“自动补货品”和“手工补货品”两类策略 | 补货策略标签 |
| 财务报表金额对不上 | 需要区分按“成本价”和“市场可回收价”不同计价方式的物资 | 计价方式字段 |
你看,这一轮下来,我们根本没有提 ABC 三个字,但是已经把这家公司真正需要的分类维度梳理出来了。分类不是你要套哪个模型,而是你的业务需要你区分什么。这件事在你正式选系统之前做最合适,因为你还没被任何软件的逻辑框住,你是最能自由思考自己业务需求的阶段。

很多公司选系统,是看功能列表:有没有批次管理、有没有拣货路径优化、有没有库存预警。但如果你还没梳理自己的分类需求,这些功能列表对你来说就是一堆名词,跟你的业务没有产生任何关联。
反过来,如果你先梳理完了上面的分类需求,你就带着清晰的需求去测试系统。比如你可以直接问厂商:“你们系统支持自定义标签吗?我需要对每一个 SKU 打上‘二次销售/需质检/报废’的状态标签,并且支持在出库时自动筛选。”能不能做到,一试便知。
我在选型阶段帮客户做过十几轮需求对标,一个很明显的规律是:由分类需求驱动选出来的系统,上线后二次开发量平均减少 60%,因为你在买的时候就确认过它能不能承载你的业务语言。
做了这么多年项目,我发现中小企业在梳理库存分类时,有四个坑一踩一个准。这些坑不是我凭空总结的,是我亲眼看到十几个项目因为同样的原因翻车。
这大概是我见过最多的一类错误。很多公司的库存主分类是按品牌分的:A品牌、B品牌、C品牌。乍一看很有条理,品牌经理打开报表也看得开心。但问题在于:同一个品牌下面,有爆款有滞销款,有高价值品有赠品,有常温货有冷链货,仓库拣货的人是按货架走,不会按品牌走。
广州一家化妆品电商就栽在这个坑里。他们的 ERP 上线一年,仓库实际作业完全是乱的:系统说这个品在“A品牌区”,但实物因为体积太大被堆在另一个角落。拣货员每天花 40% 的时间在找货。后来复盘时发现,品牌作为二级标签是没问题的,但把它作为一级分类,就废掉了仓库作业的效率基础。
正确的做法:一级分类按物理属性(体积、温区、是否危险品)或库存策略(正常品、退货品、报废品)划分;二级分类才放品牌、供应商这些商业属性。
财务给物料分类,通常是按单价高低:高单价、中单价、低单价。这套逻辑在财务核算上是成立的,但用在库存管理上会出大问题。我举个例子你就明白了:一批单价 2 块钱的包装袋,财务角度看是低价值 C 类品,不用太精细管理。但实际上这批包装袋一旦断货,整条打包线就停了,四个工人干等着,损失远比包装袋本身的价值大得多。
这就是我一直强调的一个概念:库存管理分类要看两个维度,不仅是价值贡献,还要看缺货影响。有些东西不贵,但断了链条;有些东西很贵,但断几天影响不大。这两个东西管理方式完全不同,如果用财务单价一刀切,一定会把某些“块把钱却要命”的品给漏管了。

有些公司在导入系统时,直接把现有 Excel 里的“A库-3排-5层”当成了分类依据。这样做最大的问题是:货位会变,但物料的属性不该因为搬了一次家就改变。你今天把这个品放在A区,下个月换到B区,系统里这个品的分类就跟着变了,那你的采购策略、安全库存公式、盘点周期全部要跟着变。这导致系统里的历史数据毫无分析价值,因为分类一直在漂移。
货位信息当然要记录,但它是物料的一个属性字段,不是一个分类维度。这在系统设计上是非常明确的区分,你梳理分类规则时一定不能混淆。
我参与过一个项目,对方仓库有 3800 个 SKU,他们搞出了 47 个大类、126 个二级分类。仓管员入库时要填 6 个分类字段,填错的概率极高。后来我们把分类压缩到 14 个大类、35 个二级标签,错误率明显下降,入库效率提升了 30% 多。
另一个极端是:几千个 SKU,只有三四个分类,完全失去了分类的区分价值。判断标准很简单:你分类完之后,能不能支撑你定义出不同的管理策略?能,就是好分类;不能,就是在自欺欺人。
前面的部分更多是在帮你建立判断框架,这一节我会把一个可以直接执行的操作流程教给你。这套流程我先后在电商、餐饮、连锁零售三个行业验证过,可迁移性很好。
你需要一个完整的、不带重复的物料清单。我的经验是,现有 Excel 里一定存在以下问题:
在进入分类之前,至少要做一轮同物异名和异物同名的排查。不用完美,但至少要把明显合规性错误清掉。这一步不做,后面所有分类都是建立在一盘散沙上。
很多人上来就想同时搞定所有维度,这恰恰是错误做法。根据我的项目经验,分类维度必须分层,第一层解决仓库作业效率,第二层解决管理决策,第三层解决财务和供应链协同。顺序不能乱。
第一层:作业维度。包含:温区要求、是否危险品、体积重量等级、拣货单位(整箱还是拆零)。
第二层:策略维度。包含:周转快慢等级、缺货影响等级、供应商稳定性等级。
第三层:商业维度。包含:品牌、品类、归属部门、成本中心。
你先把第一层做完,仓库现场的标签、货位指引、拣货路径这些东西就有了基础。然后再往上叠加第二层和第三层,决策分析和财务核算的数据颗粒度自然就跟上来了。

这一步是执行中最容易含混的地方。很多人定义“高周转品”靠感觉,感觉不能作为系统规则。我的建议是:给每个分类字段定义一个可量化的判断标准,哪怕不够完美,也要先定下来。
比如周转等级,你可以用过去三个月的平均月周转次数来划分:
这个标准不是一成不变的,但它在你系统上线的那一天必须是唯一且明确的。你可以三个月后根据数据调整阈值,但上线时不能模棱两可。
到这一步,分类的最终目的才浮现出来。库存分类不是为了分而分,是为了让每一类物资对应一套管理策略。我把它做成了一张策略映射表,这是每次帮客户梳理时最核心的输出物。
| 分类组合 | 安全库存公式 | 盘点频率 | 补货触发方式 | 退货处理策略 |
|---|---|---|---|---|
| 高周转 × 高缺货影响 | 日平均销量 × 7天 + 安全缓冲 | 每周动态盘点 | 系统自动补货 | 优先质检、快速回流 |
| 高周转 × 低缺货影响 | 日平均销量 × 4天 | 每月循环盘点 | 低于安全库存人工确认后补货 | 常规处理 |
| 低周转 × 高缺货影响 | 月平均销量 × 1.2 | 每两周一次 | 手工补货、审批后下单 | 逐件评估 |
| 低周转 × 低缺货影响 | 不设安全库存 | 每季度全盘 | 按订单采购 | 集中处理、减少滞留 |
这张表一旦确定,你的系统配置就有了依据。安全库存参数、盘点任务规则、补货逻辑,这些都是系统里的字段,你现在不再靠拍脑袋填,而是有了业务定义。
分类的逻辑框架搭好之后,才轮到编码规则。编码不是第一步,很多人搞反了。一上来就想把编码编得滴水不漏,结果分类需求一变动,编码逻辑全部重来。
我推荐的顺序是先定分类维度,再根据维度来设计编码结构。比如:
【温区】+【体积等级】+【周转等级】+【流水号】
C + L + H + 0001
这种编码方式的优势是:编码本身就是分类信息的浓缩,拣货员看到编码第一段就知道这个品放在常温区还是冷藏区。不用再查系统。
但要提醒一点:编码里的分类段一旦使用,就尽量不要在系统上线后做结构性变更,否则历史数据无法追溯。所以之前我强调的是“在部署前把分类尽量想清楚”,就是因为编码规则变更的成本太高了。
最后一步,也是被忽略最多的一步。分类不是一锤子买卖。你的业务会变化:原来高周转的变成低周转了;原来只在一个渠道卖的现在跨渠道卖了;原来按箱卖的主要变成拆零卖了。分类规则需要随之更新,但这个更新得有人负责、有流程、有周期。
我的建议是给仓库主管或供应链负责人设定一个“分类规则季度审查”的常规任务,每次问四个问题就够了:
这四个问题回答完,分类规则要不要调整、调整哪里,基本就清楚了。
这几年越来越多的公司不是单仓单平台的简单场景了。一个品牌可能有天猫店、抖音店、京东自营、线下加盟店,背后可能对应三个仓库、两套 WMS。这种情况下,分类规则的统一性就成了跨组织协同的前提。
很多电商公司在不同平台上用不同的平台 SKU,抖音是这个编码、天猫是那个编码,内部系统再搞一套内部编码。看起来各平台独立运营没问题,但一旦你要做全渠道的库存统筹,就彻底乱套:库存共享不准、重复备货严重、退货跨平台无法识别。
我的处理方式是:内部建立一套主数据管理逻辑,所有平台的 SKU 映射到一个内部物料编码上。这个内部编码再沿用我前面讲的分类标签体系。这样一来,无论前端有多少个销售渠道,后端库存只有一套分类语言。

多仓库意味着同一个 SKU 可能同时存放在上海仓和广州仓。物理仓库的归属是“物理属性”,物料的分类是“逻辑属性”,两者是正交的。你不能因为东西放在广州仓,就把它从“高周转品”改成“中周转品”,它的周转属性是整体销售决定的,跟放在哪里没关系。
在实际操作中,我会在系统里用两个独立的字段来管理:一个字段叫“物理仓库”,记录它目前在哪个仓库、哪个货位;另一个字段叫“策略分类”,记录它的周转等级、缺货影响等级。这两套信息在不同的业务流程中分别调用,绝不要合在一起。
一个集团可能有零售业务、批发业务、电商直营,同一个商品在三个业态里的管理方式完全不同。零售要安全库存充足、批发可接受长交期、电商大促期间库存阈值要提高。这个时候,分类可以共用,但每个业态可以有自己的“分类-策略”映射表。物料本身是“高周转品”这个事实不变,但零售的补货阈值设 7 天、批发的补货阈值设 14 天,这是完全可以的。
我做过的最复杂的一个客户,有 4 个业态、6 个仓库,最终我们花了两周时间只干一件事:梳理出统一的分类标签体系,然后让各业态在自己权限范围内定义策略参数。系统上线后,跨业态的库存数据第一次真正意义上打通了。
为了避免上面内容给人“理论对但不知道怎么落地”的感觉,我拿之前提到的那家日用百货电商做一个完整的复盘。这家公司大概情况是:年 GMV 1.2 亿,主营居家日用快消品,SKU 总数约 4200 个,原来用 Excel + 一套轻量进销存管理。
梳理前的真实状态我到现在都记得很清楚:
而且他们当时已经在谈一家 WMS 厂商,厂商的售前说“数据导入我们系统很快的,你们把 Excel 给我们就行”。,如果真这么干了,上面那些混乱会原封不动进系统。
我们用了大概三周时间,做了下面几件事:
第一周:物料清洗和分类需求提炼。按照我前面说的“痛点透视法”,和仓库、运营、财务三个部门做了三次 workshop,提炼出 8 个核心分类需求,最终合并成 12 个一级分类字段、3 层分类维度。
第二周:建立分类-策略映射表。根据 4200 个 SKU 的实际销售数据和库存周转数据,不做 ABC 理论的硬套,而是直接用滚动 3 个月的数据把物料分成高周转、中周转、低周转三档,再加上缺货影响评级(运营负责人和物流负责人背对背打分取均值),最终形成了 9 种组合策略。
第三周:编码规则设计和试导入验证。选了 200 个代表性 SKU 先做编码和分类打标,导入一个新搭建的测试环境,跑了一轮模拟的入库、出库、盘点和退货流程,发现分类维度中有一项“包装材质”在实际仓内操作中几乎用不上,果断删掉,把空间留给更有区分度的字段。

系统按计划在梳理完成后一个月内上线。三个月后,客户的运营数据如下:
物流经理后来在一次复盘会上说了一句话,我记得特别清楚:“我以前觉得系统是来‘管’我们的,后来才发现,是我们在上线前把规则梳理清楚了,系统才真的在帮我们。”
文章写到这儿,该有的方法和案例都讲完了。最后这部分是我基于这些年的血泪教训,给决策者的几条可以直接执行的建议。
太多公司在做系统项目预算时,只算了软件费用、实施人天和硬件成本,但没人单独给“数据清洗和分类规则梳理”留预算。这个东西要不要花钱?不一定花在外包上,但至少你团队里要有两到三个人留出足够的时间来做这件事,而不是在系统上线前两周临时突击。突击的后果一定是上线后返工,返工的成本远高于提前投入。
拿着你梳理好的分类需求字段,去测试你要选的系统。系统支持自定义字段吗?字段之间能关联吗?出库单能按分类筛选吗?报表能按分类钻取吗?能实现你分类需求的系统才是适合你的系统,而不是功能最多的系统。
不要追求首次上线就覆盖所有场景。先把高频、高价值的物料分类做扎实,上线稳定后再扩展。我每次做项目都会故意留几个边缘品类先不纳入精细分类,等系统稳定运行两个月后,再用实际数据反推分类标准,这时候的准确度远超上线前硬猜。
分类规则不是仓库主管一个人说了算,也不是财务经理一个人说了算。它需要仓库、运营、采购、财务四个角色一起参与。我做 workshop 的时候有一条铁律:任何一个分类字段的定义,必须经过至少两个不同部门的人确认,才能写进系统。这不是为了增加流程负担,是因为单角色视角太窄,你一定会漏掉别的部门真正需要的维度。
公司从纯电商拓展到线下连锁,原本的“电商仓单仓”分类逻辑就失效了;公司从自营为主变成分销为主,你原来按零售销量定义的周转等级就失真了。分类规则不是宪章,它是工具,工具应该跟着业务走。在年度经营计划调整后,务必把库存分类规则列入需要审查的清单。
很多内容会告诉你“买一套好系统就解决了”。我不这么看。我见到的真实情况是,把分类规则想清楚的公司,用基础版系统也能管得很好;没想清楚的公司,花了上百万上全套,最后还是一团乱。系统是放大镜,不是过滤器。你放进去的是混乱,它只会把混乱放得更大。
我是一家小电商,仓库SKU不到500个,感觉分大类就够了,但系统供应商建议我分20多类。到底应该怎么把握粒度?
别信供应商的‘越细越好’,也别信‘够用就行’。我第一家公司做服装,当时按品牌、季节、面料、尺码拆了40多个类别,结果仓库大妈说‘这破系统还不如Excel’,因为上架时要在一堆下拉菜单里选5次才能定位一个SKU。正确经验是:部署前的分类粒度 = 你日常管理动作的颗粒度 × 1.3。
具体而言: – 如果拣货员是按‘货架区域+产品名’找货的,分类到‘品类级’(比如外套、T恤)就够了,最多再加一个‘季节属性’标签;- 如果财务要看不同采购批次的价值差异,那必须在分类中把‘批次/供应商’作为独立维度,而不是塞进备注里;
三类加起来不超过15个选项,既满足系统运算,又让一线人员10秒内完成分类。”
看了很多文章讲ABC和XYZ,但我公司产品既有高价值慢周转的,也有低价值快周转的,部署系统前应该优先按哪个维度分类?
别纠结二选一,部署前必须做‘交叉矩阵’(ABC×XYZ)。但注意:这不是让你把每个SKU都弄成9格,根据我帮5家客户上系统的经验,90%的企业只需要重点管理4类: – A类高价值慢周转(比如奢侈品):单独走审批流程,安全库存设高,每年盘点4次;
我曾见过一家经销商只按ABC分类部署系统,结果A类里混着应急备件(XYZ里的慢周转)和热销品,系统自动补货策略全乱。一个真实案例:他们A类热销品设置7天补货周期,但应急备件同样的策略导致仓库爆仓,两类产品必须分开。
所以部署前,先花1天把SKU拉出来,按‘单价×年销量’算价值得分,再按‘月销量标准差/月均销量’算波动得分,画个2×2矩阵,这比任何系统配置都重要。”
我们刚起步,产品线经常调整,担心现在花大力气做好分类,半年后业务方向变了,分类全作废怎么办?
这个问题问到了痛点,也是很多人不敢推进系统部署的原因。我踩过的坑:第二家公司做跨境电商,按‘平台+品类’分类,结果三个月后多开了TikTok和Temu,原有分类无法兼容,仓库硬着头皮给新平台产品乱打标签,导致后续所有分析都失真。教训:部署前一定要预留‘分类扩展接口’,而不是把分类规则写死。
具体做法: 1. 定义‘元分类’和‘属性标签’两层:元分类(如服装、数码)尽量稳定,属性标签(如平台、季节、活动类型)可以动态增加;2. 系统配置时,要求WMS/ERP支持‘标签自由组合’而不是‘固定层级树’。
比如不要设‘服装→男装→T恤’这样三级固定,而是设三个独立字段:‘大类=服装’,‘性别=男’,‘子类=T恤’,这样未来想加‘童装’只需要在性别字段加一个值,不影响原有结构;3. 设置‘分类版本号’:每次调整都打快照,并同步修改历史数据的分类映射。
我们用的方案是每周跑一张‘分类变更表’,把改动对照发给每个部门确认。数据支撑:实施后,我们应对2023年TEMU突然爆品的冲击,只用了2个小时就完成了600个新SKU的分类适配,而之前同样规模变更需要3天。”
老板让我负责系统部署,但仓库老员工不配合,说原来的手工分类挺好。我该怎么说服他们重新梳理分类规则?
责任分工不清晰是分类落地失败的首要原因,我见过太多IT部门自己闷头编规则,结果仓库根本不认。正确做法是成立‘分类工作组’,核心成员: – 仓库主管(负责业务理解):给出‘哪些东西经常被拿错’、‘哪些东西盘点最头痛’,这是定义C类和易错品的重要依据;
我的执行经验:先让每位业务负责人填一张《品类痛点清单》,例如‘周盘点的SKU编号’、‘最近3个月发生缺货的产品’,用这些实际数据代替空谈。然后拉会,90分钟内讨论出2×2矩阵的分组,当场签字确认。关键:不要要求老员工立刻放弃原有习惯。
我们允许过渡期(2周)内两个系统并行:老员工继续用Excel记账,新系统同时录入,每天比对差异。等他们发现新系统自动生成的预警和盘点提醒比手工好用时,争议自然消失。数据对比:过渡期结束后,仓库错误率从4.2%降到0.8%,老员工主动要求关掉Excel。”


读者评论
作为一家年GMV过亿的电商运营负责人,文章里说的‘同一SKU被记了11种名字’简直戳中我的痛处。我们之前上线WMS时也卡在物料主数据清洗上,花了整整一个月才统一口径。作者提出的‘从业务痛点反推分类’的思路很实用,特别是把盘点误差率高的SKU单独打标签,比直接套用ABC理论接地气得多。准备把这套方法发给仓库主管照着做。
我是一名中小企业老板,正在对比几家WMS系统,看了文章后决定先停下选型,集中精力把库存分类规则理清楚。文中‘第一层解决作业效率,第二层解决管理决策’的分层建议很关键,我之前完全没考虑过‘缺货影响’这个维度,总以为按价值分就够了。文章末尾的六步操作指南也很具体,打算下周组织团队按步骤梳理一遍。
做过几年ERP实施顾问,发现很多客户上线前都忽略物料分类的梳理。文章里‘按品牌分类’和‘按货位分类’的坑我见过无数案例,作者用数据佐证了67%的上线异常源于分类规则不清晰,这一点我在内部培训时也反复强调。希望甲方爸爸们都能在签合同前认真看完这篇文章,能省掉至少一半的二次开发时间和预算。