先给结论:不要按“字段总数保留率”决策,而要按字段是否仍承担当前业务动作来分三档——继续使用、只读留档、放弃迁移。判断依据不是旧库里有没有这个字段,而是新站上线后是否还有人因它做出报价、派工、结算或售后动作。下面用一个假设情境把决策过程走完。
假设某新疆本地企业做农副产品批发,旧站运行多年,产品表里积累了两百多个字段,包括规格、产地、批次、报关信息、俄语与英语描述、旧版促销标签、历史供应商编码等。新站要同时面向国内采购商和中亚客户,新系统只保留核心产品字段加多语言描述。迁移前发现约三分之一字段无法自动映射。这时要做的不是全部硬塞进去,而是先确认哪些字段还对应真实业务动作。
具体动作:导出旧表结构,给每个字段标注“最近一次被业务人员实际使用的时间”和“使用它的岗位”。如果某个字段近一年没有任何岗位在报价、发货或售后中调用,它进入放弃候选;如果仍在用但新系统没有对应位置,它进入只读留档候选;如果每天都被调用,它必须进入保留项并推动新系统调整字段设计。
凡是写进合同、报价单、装箱单或客户确认邮件的字段,优先保留。例如批次号和产地证明编号,一旦客户按批次追溯,缺失就会导致售后无法定位。反之,旧版促销标签只影响历史页面展示,不构成对外承诺,可以放弃。
只被一个离职员工使用的字段,保留价值低;被销售、仓储、客服同时引用的字段,迁移成本再高也值得保留。可以用一个简单矩阵:行是字段,列是岗位,出现两个以上勾选就进入保留项。
如果“净重”可以由“毛重减皮重”算出,就不必单独迁移;如果“俄语品名”无法由中文自动生成且客户直接看它下单,就必须保留。这一步能显著压缩保留项数量。
只读留档适合“偶尔被查、但不再驱动新流程”的字段。做法是把旧数据导出为归档表或静态查询页,新站不提供编辑入口。它的代价是查询体验差、无法参与筛选,但能避免为了低频需求改动新系统结构。
放弃迁移适合“语义已失效”的字段,例如旧版分类编码、已停用渠道的标记、重复的备注列。放弃前要确认一件事:这些字段是否被外部系统通过接口读取。如果还有旧接口在调用,直接删除会导致对接失败,应先让接口方确认停用。
一个可区分的证据是:当某个字段在旧库中大量为空、或被填成“无”“待定”这类占位值时,它大概率不承载真实业务,可以优先放弃;而填写完整、格式统一的字段,往往仍在被认真使用。
把字段分成三档后,实际动作是:保留项写入新系统字段清单并安排映射测试;只读留档项生成归档导出并记录查询方式;放弃项列成清单,由业务负责人逐条确认签字。这个动作的结果会直接影响下一步——如果保留项超过新系统可扩展上限,就要回头和新系统实施方讨论自定义字段方案,而不是继续压缩保留项;如果只读留档项过多,说明旧流程仍有残留依赖,需要先推动流程切换再上线。
需要提醒的是,迁移后旧字段查询量下降,并不能单独证明放弃决策正确,也可能只是新入口还没被用起来;同理,某个字段查询量归零,也可能只是报表口径变了。判断时要结合岗位反馈和流程变化,而不是只看一个统计数字。
如果业务前提发生变化,比如新增了出口报关要求、或者客户开始按批次索赔,那么原本归入放弃的批次、产地、检验字段要重新评估,可能需要从只读留档升级为保留项。反过来,如果某条产品线整体停售,相关字段即使过去使用频繁,也可以降级为留档。决策不是一次性的,每次业务前提变化都应重新过一遍三档清单。
最后给一个可执行的收尾动作:在迁移完成后的第一次业务复盘会上,让销售、仓储、客服各提一个“因为字段缺失而多花了时间”的具体例子。如果提不出来,说明放弃项选得合理;如果提得出来,就按例子反推字段,补进保留项或只读留档,并记录这次调整的原因,供下次迁移参考。