历史数据怎么搬:商品、客户、价格三类资料的清理顺序
先清理再导入,说起来简单,做起来是三步:商品先合并、停用、补单位;客户先分等级、标归属;价格用编码匹配,不用名称。
最后更新:2026-10-19
迁移做砸的方式很一致:导入工具跑通了,数据也进去了,上线首月对账对不上。原因通常不在工具,而在于把"搬"当成了"理"。
导入工具只做搬运,不做判断。它不会告诉你这两个商品是同一个,也不会告诉你这家客户已经两年没拿货。
先看一组经验比例:一个跑了五年的老系统,三千个 SKU 里通常有百分之十五到二十五是重复、停产或僵尸商品;近五百家客户里有一成已经停止合作;价格表十几万行里,六成是永远不会再用到的历史价。
这些不清掉就直接导,代价是:商品重复导致库存分裂,客户重复导致价格错乱,价格表臃肿导致改价时找不到该改哪一行。
清理顺序不能倒:商品 → 客户 → 价格。 价格是前两者相乘的结果,商品和客户没定稿,价格表一定是白做。
一、商品:先合并、再停用、后补规格
合并重复。 判断标准是三条同时成立:同品牌、同规格、同单位,只是编码或名称不同。保留一个主编码,其余停用但不要删除——历史订单还要能查到。
停用下架。 二十四个月无动销、已停产、只做过赠品的商品,统一停用。停用不是删除,区别在于历史单据还能引用。
补规格与单位。 一个商品多规格的拆开管;多单位必须带换算率。这一条不做,后面订单单位和库存数量一定错,而且错得很难查。
统一编码。 品类前缀加流水号,不用名称当键。名称里有别名、错别字、全角半角、规格混写,用名称做匹配,错一条价格就是几百块的损失。
产物:一张导入表,字段至少包括编码、名称、规格、单位、换算率、分类、品牌、成本价、是否上架。
耗时:一千个 SKU 约一到两个人日。
二、客户:先分等级、再标归属
分等级。 按拿货价和政策分,不按关系分。等级数量三到六个,超过六个就说明你在用等级替代一客一价。
标归属。 每个客户一个业务员,边界客户当场划清。归属不只是业绩问题,它决定了业务员登录后能看到哪些客户,直接影响后面的权限配置。
补必填。 联系人、电话、收货地址、结算方式(现付、预付、后付)。地址不全,配送单打不出来;结算方式不填,账期没法定。
停用。 一年无交易、已注销的客户停用,不删除。
产物:客户导入表,加一张"等级—归属"对照表。
验收:客户总数、已开号数、有效客户数三个数字能对上,差异有清单。
耗时:三百到五百家约半个到一个人日。
三、价格:用编码匹配,不要用名称
这是整篇里要紧的一条。
为什么不能用名称。 名称会重复:同一商品叫"纯牛奶 250ml"和"纯奶 250 毫升"很常见;不同商品也可能同名。用名称做匹配,结果是一部分价格挂错,而且错得很安静——直到客户下单发现价格不对。
正确做法。 从老系统导出三列:客户或客户等级、商品编码、价格。以编码为键做匹配,匹配不上的单独放一张"待确认"表,人工判断,不要猜。
压缩价格表。 按等级配,不要按客户一行行配。一客一价只留给真正的例外,经验上不超过客户数的一成。阶梯价用数量区间,不要用多个等级去模拟。
产物:价格导入表(等级或客户、商品编码、价格、生效日期),加待确认清单。
验收:抽三十条价格,新老系统对比一致;三个等级的账号登录,同一商品看到三个价。
耗时:一到两个工作日。
四、核对三个数,并处理老编码不一致
导入后核对三个数
导入完成不等于迁移完成。要核对三个数,并且每个数都带差异清单:
- 商品数:导入行数、系统里的商品数、已上架商品数。三个数之间的关系要能解释:导入数减去合并数等于系统数,系统数减去停用数等于上架数。
- 客户数:总客户数、已开号数、有效客户数。开号率与有效客户数,直接决定上线后头两周的注册率。
- 价格条数:导入条数、系统生效条数。差异要逐条说明是重复、失效还是匹配失败。
为什么是这三个数:它们分别是订单、库存、应收三条线的底数。商品错,库存对不上;客户错,账期和业绩对不上;价格错,应收对不上。三个数都对上,首月对账才有可能对上。
再加一条动作:抽五家客户跑完整流程——下单、审核、出库、收款、对账。跑通五家,比看一百行核对表更让人放心。
核对表怎么记:一行一个差异,写清编码、名称、差异类型、处理人、处理结果。差异清单不清零就上线,等于把问题留给月底的财务。
老系统编码不一致怎么办
这是卡得较多的一处,几乎每个跑了多年的老系统都有:同一商品在不同年份、不同分店有多个编码;客户编码里带着业务员编号;编码有中文、空格、全角符号。
处理原则五条:
- 建映射表,不改老系统。 一张表四列:老编码、新编码、商品或客户名称、来源。新系统只认新编码,老编码放进自定义字段或备注里保留,方便回溯。
- 新编码才是主键。 双编码并存是过渡手段,不是长期方案。三个月后只留新编码。
- 设切换日,双轨但不双写。 老系统在切换后只读,新系统只写。两套系统同时能开单,数据一定打架。
- 对不上就停下来问。 宁可多花半天核对,也不要用名称模糊匹配。错一条价格的代价,比这半天大得多。
- 映射表要有人签字。 谁整理、谁确认,写清楚。编码映射这种事,三个月后没人记得当初为什么这么映射,签字是为了那时候还查得到。
五、时间表
| 阶段 | 内容 | 耗时 |
|---|---|---|
| 清理 | 商品合并停用、客户分级、编码映射 | 3–5 人日 |
| 商品导入 | 导入 + 抽检 | 0.5 人日 |
| 客户导入 | 导入 + 开号 | 0.5 人日 |
| 价格导入 | 匹配 + 待确认清单 | 1 人日 |
| 核对 | 三个数 + 五家试跑 | 1 人日 |
一千个 SKU、三百家客户,整体约五到七个工作日;三千个 SKU 以上、价格体系复杂,安排两周更稳。
迁移的质量不看导得多快,看导完首月的对账能不能对上。省下的清理时间,会在首月底连本带利还回来。
