先给结论:不要按“字段数量”决定保留项,而要先按业务后果分类。凡是离开旧字段后业务流程会断、对账会错、责任无法追溯的,优先保留;只是展示好看、多年无人查看、可由其他字段推导的,优先退出。真正难的是中间那批“有人偶尔用”的字段,这时应改写而不是原样保留。
把旧字段逐个过一遍,只问一个问题:如果这个字段在新系统里不存在,最先出问题的是谁。答案指向财务、合同、售后或监管留痕的,属于硬保留项。答案指向“运营看着方便”“以前导出报表会用到”的,属于可改写项。答案指向“没人说得清谁在用”的,属于待验证项,不能直接删,也不能直接搬。
一个可操作的动作是:从旧系统导出最近一个完整业务周期的数据,随机抽取若干条记录,看这些字段是否真的被填写、被引用。若某字段大量为空,或只在极少数记录里出现,它更可能是历史遗留而非现行需求。这个动作的结果会直接影响下一步——空值率高的字段先进入退出候选,而不是进入迁移清单。
保留适用于字段本身含义明确、新系统有对应结构、且业务方确认继续使用的情形。保留不等于照搬旧名称和旧格式,字段类型、必填规则、默认值都要重新确认。若旧字段是自由文本而新系统要求结构化,原样保留只会把脏数据带过去。
改写适用于字段有业务价值但形态需要变化的情形。常见做法是把一个旧字段拆成多个新字段,或把多个旧字段合并成一个。改写的成立条件是:业务方能说清新旧之间的对应规则,并且能接受部分历史值无法自动转换。此时应明确哪些记录需要人工补录,而不是假设程序能全部处理。
退出适用于字段无人负责、无明确用途、且不影响任何下游流程的情形。退出的前提是先做一次影响确认:有没有报表、导出文件、对接接口还在读这个字段。若存在外部依赖,退出前要先安排替代方案,否则会在迁移完成后才暴露问题。
团队内部对某个字段是否保留常有分歧,这时不要靠投票,靠证据。可以看三类信号:一是该字段在近期业务记录中的填写率;二是是否有下游系统或人工流程明确引用它;三是若缺失该字段,是否会导致某笔业务无法完成或无法核对。三类信号都弱,退出;两类以上强,保留;只有一类强,改写并设过渡期。
需要说明的是,填写率低并不自动等于可以删除。它也可能是入口太深、培训不到位或旧系统本身难用造成的。因此低填写率只能作为线索,还要结合业务方确认。反过来,填写率高也不等于必须原样保留,若字段内容重复或可由其他数据推导,改写更合适。
假设某益阳本地企业的旧系统里有一个“客户来源备注”字段,长期是自由文本,里面混杂了渠道名、业务员姓名和临时说明。新系统要求来源从固定选项中选择。此时原样保留会把混乱带入新系统;直接退出又会丢失历史线索。较稳妥的处理是:新系统保留结构化来源字段,同时把旧文本作为只读历史备注挂在该客户记录下,并设定只在新记录中使用结构化字段。这个假设说明的是取舍方法,不是具体项目结果。
执行这一步后,下一步应验证:新记录是否真的按结构化字段填写,旧备注是否只在查询历史时被使用。若新记录仍大量写入自由文本,说明改写规则没有被接受,需要回到字段定义阶段调整,而不是继续迁移。
无论保留、改写还是退出,都要在迁移说明里写清三件事:该字段的最终去向、历史数据的处理方式、以及由谁确认。保留项要写明新字段名和必填规则;改写项要写明转换规则和人工补录范围;退出项要写明影响确认的结论。这样做的结果是,后续出现数据缺失时能快速判断是规则问题还是执行问题,而不是重新争论一遍。
字段取舍没有统一答案,但有统一的判断顺序:先看业务后果,再看使用证据,最后看迁移成本。顺序颠倒,就容易把“搬起来省事”当成“应该保留”。