引言
七月,某制造业IT负责人老周的钉钉签名改成了“疯狂对账中”,后缀跟着一串数字:2300个工时。这不是他加班的总时长,而是他的团队从一套用了十二年的老报表系统迁移到新BI平台时,单花在历史数据清洗上的预估工作量,最后实际翻了1.6倍。 开局一张数据迁移排期表,发现上千个物料编码在ERP里已经失效,三百多个客户分类标准在不同年份的规则完全不同,还有一套只有已经退休的老会计才懂的“红字冲销逻辑”埋在报表存储过程里。老板问“数据怎么还没跑通”,老周答不上来,因为他自己也才刚搞清楚问题有多大。
传统制造企业的报表系统向BI平台迁移,真正的成本不是买哪个工具,也不是搭哪套看板,而是在项目启动的头几个星期里,对一个完全不可见的对手进行工作量估算:历史数据清洗。 围绕这个话题,本文基于多个实际项目观察,把估算这件事拆开揉碎了讲清楚,不是给你一个死板的公式,而是给你一套能直接拿到项目会上使用的判断框架。
很多项目组接到BI迁移任务,第一件事是打开数据字典开始写ETL脚本。这个逻辑表面上没错,但在传统制造业的报表系统迁移场景里,技术问题只占工作量的四成左右,剩下六成是沟通、验收、返工和填补信息差。 我见过最离谱的情况是,某汽配企业光是为了确认过去五年“停产物料的BOM版本变更记录”,就花掉了数据分析师整整三周的时间,而这三周在最初的排期表里被标记为“数据对账:2天”。
所以在讨论任何技术细节之前,先用三个问题把项目的真实难度校准一下。
传统的制造业报表系统,尤其是那些运行超过八年的,里面藏着大量从未出现在需求文档里的逻辑。比如某塑料管道企业,销售月报表里有一个“大客户返点调整”字段,在系统前端根本没有录入入口,完全是财务人员每月手工在数据库里跑一段私人保存的SQL脚本更新上去的。这种逻辑在迁移到BI平台时,如果不被发现,报表数据对不上就是必然结果;如果被发现,处理这段逻辑的清洗工作量至少增加5到8个人天,因为你要先逆向理解它,再决定是保留还是重构。
评估这个问题的方法很简单:找三个在厂里工作超过五年的骨干用户,各花一小时翻一遍他们日常最依赖的六张报表,问问哪个数字的来龙去脉不是他们自己录入的。 统计出来的“黑箱逻辑”数量,和你后续的数据清洗工作量几乎是正相关关系。根据实际观察,每一条需要逆向解析的报表后门逻辑,平均消耗1.5到3个人天的清洗和验证工时。
这句话说起来有点残酷,但事实如此:传统制造业的历史数据清洗,技术团队自己洗不干净。 物料主数据的命名规则在不同车间就有差异,客户档案的信用等级在2019年和2023年完全是两套评判标准,工时定额的数据有些是秒、有些是分钟、还有的干脆就是一个叫“系数”的模糊字段。这些信息不依赖业务人员的记忆和判断,纯靠技术手段无法还原。
但现实是,负责这些数据的生产调度员、财务主管、仓库组长每天都有本职工作。他们的配合方式决定了清洗工作量的天花板:如果能全职参与两周,数据对齐效率极高;如果只能每天下班前抽半小时对几句,那么项目节点大概率要后移30%以上;最糟糕的是“需要上门求教”的情况,业务骨干退休或离职,只能靠翻纸质单据来反推历史逻辑,这类数据清洗的人天消耗可能是正常情况的3倍以上。这个变量在绝大多数项目排期表里从未被体现。

BI项目启动会上,大家都会说“我们要把历史数据迁过来”。但“迁过来”这三个字在不同人心中的含义完全不同。有的管理者认为只要过去五年的销售汇总数字不变就行,明细层面的异常值不用纠结;有的管理者则认为每一个订单的毛利计算口径都必须与新系统一致,哪怕2009年用的是旧会计准则也要追认回来。这两种预期的清洗工作量差异巨大,前者也许只需要做表级校验,后者则必须深入到每一行的记账逻辑进行回溯。
建议在项目章程阶段就用一句话定下来验收标准。 比如:“清洗后的历史数据需保证与老报表系统在月维度的收入、成本、毛利三项指标偏差不超过0.5%”,或者“清洗后的数据需支持追溯到原始凭证级别”。这句话一旦明确,后续的工作量估算才有锚点。
现在可以进入估算框架本身了。我不推荐任何静态的“人天速算表”,比如“每万条业务数据需要几人天”,因为一万条规范的设备运行数据和一万条格式五花八门的客户地址数据,清洗成本根本就不在一个数量级。 真正有效的估算方式,是把项目分解为几个关键的风险维度,给每个维度打分,然后根据风险分值来推导人天。
基于过去三年参与和观察的多个制造业BI迁移项目,我抽象出四个核心维度。下面的风险系数并非绝对真理,但它是一个经过实际反馈不断修正的工作量预估模型的最佳呈现方式。
这个维度衡量的是老报表系统底层数据的结构化程度。判断方法很简单:随机抽取三张核心报表,导出其背后的SQL或数据集定义,检查是否存在大量字段拼接、硬编码的分类映射以及多层嵌套的子查询。 如果一张销售报表的底层SQL超过800行,里面嵌了四层子查询和十几个CASE WHEN,那么这个系统的数据规范性就属于高风险。
风险等级与人数估算的映射关系如下:
低风险: 数据字段定义清晰,主数据与业务数据分离,报表逻辑以简单聚合为主。此时基础清洗工时为基准线。
中风险: 存在部分字段复用现象(如“备用字段1”在不同年份含义不同),报表逻辑有中度硬编码。基础清洗工时在基准线基础上乘以1.5到2的系数。
高风险: 表结构混乱,字段含义严重依赖上下文,存储过程中包含大量业务规则。基础清洗工时乘以2.5到4的系数。

很多团队在评估数据质量时,只会笼统地说“数据比较脏”。但脏的程度如果无法量化,工作量估算就无法闭环。我常用的做法是“三指标抽样法”:从三张核心业务表里各抽1000行数据,统计以下三项指标。
空值率: 非必填字段中实际为空的占比。如果某张表的空值率超过15%,说明历史录入习惯较差,后续清洗时需要设计大量默认值填充或异常处理逻辑。
不合规编码率: 本来应该有标准编码(如物料类、科目编码)的字段中,出现非标准值的比例。这个指标在传统制造业尤其突出,因为很多工厂在ERP上线早期没有严格的主数据管理,导致同一物料存在多个编码。
跨表不一致率: 同一业务对象在不同表中字段值不同的比例。比如客户名称在订单表和收款表中写法不一致。
三项指标综合后,可以得出一个数据质量分。分值与清洗工时大致关系如下:三项指标均低于5%为低质量风险,工时系数约1.2到1.5;任一指标超过15%为高质量风险,工时系数约2到3;三指标全超20%属于极端情况,必须重新评估项目整体排期。
这个维度经常被低估,但在实际项目中影响非常大。不同BI平台对数据清洗的支撑能力差异显著。如果目标BI平台具备强大的自定义SQL处理能力、可视化ETL模块和跨表关联逻辑的快速配置功能,那么数据清洗中“脚本开发”这个环节的人天可以显著压缩。 反之,如果BI平台只支持上传干净数据集,几乎不做任何前端处理,那么所有清洗工作都必须在上游数据库或ETL工具中完成,开发测试成本会更高。
这不是给某个工具打广告,而是客观存在的效率差异。以我观察过的项目为例:一个具备完善数据处理管线的BI环境,将同样一组中等质量的历史数据清洗完毕,比一个几乎无前端处理能力的轻量BI环境节省约30%的ETL脚本开发时间。但这个节省不会体现在数据探查和业务验收环节,只集中在编码执行阶段。

历史数据清洗的工作量并不是和要迁移的年数成正比增长。五年数据和十年数据的清洗成本差异,通常不是翻倍,而是乘以1.3到1.8,因为前期建立规则和编写脚本的成本是一次性投入。真正增加工作量的是业务覆盖范围:如果迁移范围从单纯的销售模块扩展到生产、采购、库存全链条,那么数据之间的勾稽关系会呈指数级复杂化,因为需要校验的跨模块一致性点数量急剧上升。
一个用于快速评估的经验数据:在中等数据质量条件下,单模块(如仅销售)的历史数据清洗基准工时约为15到25人天;扩展到产销两个模块则约为35到55人天;全价值链(销售、采购、生产、库存、财务)通常需要80到150人天。这个范围仅供参考,实际值需结合前面三个维度的风险等级进行调整。
很多项目在估算数据清洗工时的时候,会把所有精力放在ETL开发上,认为写完了脚本、跑完了数据,工作就完成了。但做过的都知道,数据清洗真正的返工高峰不是开发期,而是业务验收期。 当财务主管打开新BI平台的第一张月报,发现某个数字和老报表差了三块五毛钱的时候,接下来发生的将是一场漫长的追查过程。
在清洗完成后立刻进行一轮技术验证,确保新旧报表在核心KPI上的一致性。这一步一般会检测出两类问题:一类是明显的逻辑错误,修正成本中等;另一类是尾差和舍入规则差异导致的微小偏差,极易被放大成情绪化质疑。这些微小差异在技术层面完全可以解释,但如果业务验收方不接受,就会引发反复的沟通和调整。
强烈建议在验收环节之前,项目组内部先对齐以下三个问题:金额类指标的小数位舍入规则是否统一?税率变化年份的历史数据是否需要回溯重算?已废止产品和已关闭客户的数据是否纳入历史统计? 这三个问题如果在验收现场才被提出来,任何一条都可能制造出6到12人天的额外返工。
我做过的最难的BI迁移项目里,技术清洗只用了三周,业务验收和反复修正用了六周。这不是技术团队能力问题,而是业务部门的合理谨慎,毕竟老报表系统他们用了十年,对新平台的信任是逐步建立起来的。这个过程中,技术团队需要反复解释数据差异的原因、重新调整清洗规则、甚至逐行对比源数据。
在排期表里,请务必把“业务验收”作为一个独立的非技术任务包列出来,并给予充足的时间预算。通常建议将整个项目预估工时的20%到30%分配给业务验收和对应的返工修正,这个比例在传统制造业往往比IT部门预想的要高得多。

为了让上述框架更具象,我用两个典型的制造业场景做一个对照推演。这两个案例中的数据经过脱敏处理,但结构和比例来自真实项目观察。
某食品加工企业,使用一套主流ERP的报表模块超过七年,主数据管理相对规范,物料编码体系统一,财务科目结构稳定。数据质量抽样结果显示空值率约6%,不合规编码率约4%,跨表不一致率约8%。业务部门对BI迁移持支持态度,财务主管和生产计划员可以每天投入1到2小时参与数据对齐工作。目标BI平台ETL能力中等偏上。
在这个场景下,运用前面的框架评估:源系统规范性为中风险(系数1.8),数据质量为中低风险(系数1.4),业务配合度为较好(不增加额外系数),BI工具能力较优。单模块(销售与库存)历史数据约5年,基准工时估算约30到40人天,加上20%的验收缓冲,总预估工时约为55到70人天。 这个项目在实际执行中最终消耗了约62人天,与预估吻合度较高。
某金属制品企业,老报表系统是十多年前由外部团队定制的,底层数据库表结构极度混乱,存在大量以“temp_”、“bak_”、“copy_”命名的中间表,核心报表逻辑分散在数据库视图、存储过程和前端VBA脚本三个地方。业务方面,当年参与系统建设的老员工已全部离职,现任财务主管对历史数据的很多逻辑表示“我也不清楚当时为什么这么算”。目标BI平台是轻量型产品,前端数据处理能力有限。
这是一个典型的极端案例。源系统规范性为高风险(系数3.5),数据质量三指标均逼近或超过25%(系数2.5),业务配合度为“需要翻档案和猜逻辑”(增加约1.8倍工时),工具能力偏弱。全价值链迁移基准工时本身就在80到150人天的区间,综合系数影响后,预估总工时超过250人天。 实际执行中,光是在旧数据库里逆向解析八张核心视图的业务含义就花掉了超过40人天。这个项目的教训是,在风险维度打分偏高的场景下,宁可把预估做得保守一些,也不要为了迎合领导期望而刻意压低压排期数字。

有了人天预估之后,还有一个很多人会跳过的步骤:把“人天”转化成“日历天”。因为在现实项目中,负责数据清洗的人员往往不是全职只做这一件事,而且不同环节之间还存在依赖关系。一个75人天的预估量,如果安排两个人全职做,理论上38个工作日可以完成。但加上业务验收的等待时间、节假日、其他工作的穿插,实际日历周期通常是人天数除以资源数之后再乘以1.4到1.7的系数。
一个完整的数据清洗任务链至少应该拆解为以下子任务:数据探查与规则梳理、清洗规则定义与评审、ETL脚本开发与单元测试、技术对账与差异分析、业务验收与问题清单生成、清洗规则修正与回归测试、最终签字确认。其中“业务验收与问题清单生成”这个环节是单线程的,不能并行推进,而且它的完成时间不取决于技术团队的效率,而是取决于业务方的时间窗口。 在排期表里,这个环节的日历天长度至少要按照业务方的最坏响应时间来设置。
敏捷项目喜欢说“拥抱变化”,但历史数据清洗这件事的变化不是来自需求变更,而是来自“我们在老系统里又发现了一个以前不知道的问题”。这类发现的频率在项目初期最高,然后随着规则覆盖面的扩大逐渐下降。基于这个规律,建议在排期表的前三分之一段设置较大的日缓冲(约40%的冗余),中间三分之一段设置中等缓冲(约20%),最后三分之一段设置较小缓冲(约10%)。 这样既不会让整体排期看起来过于保守,也能在前期吸收掉大部分的未知风险。
最后一节可能是全文最反直觉的观点:不是所有的历史数据都值得清洗,有些情况下,把旧报表系统保留作为历史查询库,新BI平台只从某个时间节点开始承载数据,是投入产出比更优的选择。
这个判断并不容易做,因为管理层通常希望新系统“能够查到以前的数据”。但技术负责人有责任说明代价。以下情况是建议认真考虑“不迁移”的标志:
第一,源系统的数据规范性属于极端高风险,且数据量巨大,预估清洗工时超过150人天;
第二,业务部门对历史数据的查询频率很低,一年可能只有一两次审计需求;
第三,旧报表系统在不做功能更新的前提下可以继续保留运行,维护成本远低于清洗成本;
第四,清洗后的数据并不能直接产生业务价值,纯粹是为了满足“数据完整性”这个抽象目标。
遇到上述情况,我通常会建议做两个方案对比:方案A是完整清洗迁移,报价对应的工时和排期;方案B是建立“新旧并行”模式,老系统保留作为历史查询入口,新BI平台只从迁移时刻开始处理新数据。把两个方案的成本、周期和利弊摆在桌面上,让决策层自己选择。

历史数据清洗的工作量估算,本质上是一个风险管理的动作,而不是一个精确计算的数学题。无论你用什么模型,最终实际消耗的人天都会和预估有偏差,可能偏多也可能偏少。但如果你不做这个估算,没有把关键风险维度拆开分析,项目组就会在一个完全不透明的状态里裸奔,直到验收截止日才发现还有上百个异常数据没处理完。
本文提供的框架,三个前置问题加四个风险维度加验收缓冲系数,已经在多个制造业BI迁移项目中被反复验证和调整。它不会帮你把75人天的事压缩成50人天,但它能让你在项目启动时就清楚地告诉所有人:这个问题有多复杂,我们需要多久,以及为什么。下次开项目启动会的时候,不妨拿着这套框架和业务、财务、管理层坐在一起,在一开始就把预期对清楚。数据清洗没有捷径,但对风险的清醒认知,本身就是项目效率的一部分。
我刚接手公司的BI迁移项目,老板问我历史数据清洗要多久,我按网上说的清洗步骤估算了一个月,但同事说绝对不够。我想知道在制造业里,哪些环节的工作量最容易被忽略?
这个问题我踩过三次坑才真正搞明白。先说结论:制造业历史数据清洗的工作量,通常会被低估40%~60%,而且低估点不在清洗脚本开发本身,而在三个‘隐形环节’上。第一,业务逻辑还原(占总量30%~35%)。传统报表系统里,很多字段的生成逻辑藏在存储过程或Excel宏里,甚至有业务人员手动调整的数据。
我曾参与一个汽配厂的迁移,他们的‘成本’字段有三种计算逻辑:2008年前用加权平均,2010年后用移动加权,中间两年混用。这些逻辑没人写在文档里,需要翻一年的业务报表逐条比对。这部分通常需要业务专家投入20~30人天,而很多项目经理只算了5人天做‘数据理解’。
第二,脏数据发现与分类(占20%~25%)。很多人以为脏数据就是空值和重复值,但制造业有大量‘合法但不合理’的数据。比如物料编码A1001在2015年前代表‘螺栓M6’,2015年后变成‘螺栓M8’,但系统里没做断码处理。这种需要写脚本核对时间段,每个编码可能要花0.5~1人天验证。
我们曾经在3000个物料编码中发现了87个这种‘变义编码’,花了整整两周。第三,数据对标与业务验收(占25%~30%)。清洗完的数据要生成与老报表完全一致的结果才能让业务放心。
这环节我见过最惨的案例:一家包装厂清洗了两个月,结果业务说‘和我的手工台账对不上’,最终发现是时间维度(老报表按发货日,新BI按订单日)理解偏差。光这个对齐就多花了15人天。所以我的经验公式是:总人天 = (清洗脚本开发人天 × 2) + (业务逻辑咨询人天 × 3)。
用好这个公式,至少不会在项目中期被老板追问‘为什么延期’。
我们公司的物料编码规则改了三次,老系统里物料编码混乱,BOM表父子关系也乱,这种历史数据清洗时到底要额外花多少时间?有什么方法可以估算?
这是制造业BI迁移的‘隐形地雷’。我在一家电子元器件企业见过极端情况:BOM表里父项是成品A,子项却包含了另一个成品B的编号,导致数据关联后报表数据翻倍。这类问题无法用通用清洗脚本解决,必须逐个排查。如何估算?分三步走: 1. 抽样调查(花2~3人天)。
随机抽取各3%的物料编码和BOM记录,人工核查规范性。比如抽取500个物料编码,发现5%有编码规则违规(如超过10位、包含汉字等),10%有历史变更记录但无日志。这部分结果直接决定后续工作量。2. 分层估算。
我总结了一个表格: – 轻度不规范(编码规则统一但有少量脏数据):每个编码0.1人天 – 中度不规范(编码规则变更过1~2次,无断码):每个编码0.3人天 – 重度不规范(规则多变,无日志,有重复编码):每个编码0.8~1人天 将抽样比例映射到全量,比如总物料编码3000个,按比例算出重度约150个,轻度约300个,总人天=150×0.8+300×0.1+其他≈150人天。
增加20%缓冲。因为实务中会发现新的不规范模式,比如我上次遇到的‘编码中含空格’(系统显示一样但实际不同),光这个就多花了5人天。一个关键判断:如果企业过去10年换过ERP系统(比如从用友U8升级到SAP),历史BOM表几乎必然存在对照表缺失。
这种情况下,需要先花10~15人天重建物料对照字典,再启动清洗。否则后期返工率极高。
业务部门的老员工都很忙,我只能周末找他们问业务逻辑,但老板只给了我两个月时间。我想知道这种配合度问题,能不能折算成具体的人天数?
我可以说,业务配合度是影响工作量的最大变量,没有之一。
做过三个项目后,我总结出一个‘配合度系数表’:
| 配合度等级 | 典型表现 | 系数(相对理论值) |
|---|---|---|
| A级:全职参与 | 业务专家每天能抽出2小时回答问题,并主动提供文档 | 1.0 (基准) |
| B级:碎片化时间 | 每周能约到1~2次,每次30分钟,且需要提前发问题清单 | 1.5~1.8 |
| C级:上门求教 | 业务人员不愿意配合,需要IT主动去车间或办公室等,问一句答一句 | 2.5~3.2 |
举个例子:一个理论上需要100人天的项目(含清洗脚本50人天+验证50人天),如果配合度是C级: – 清洗脚本开发:因为边界不清,需要反复试错,实际人天=50×2.5=125人天 – 验证阶段:业务验收时推诿、拖延,实际人天=50×3.2=160人天 – 总人天从100飙升到285,工期直接拖到3倍。
我亲身经历过一家企业,IT团队6人包含数据分析师,但业务部门只给了1个快退休的老会计每周两小时。结果数据清洗花了8个月,项目预算超了3倍。后来我用这个系数模型倒推,发现C级配合度下,应该在项目开始前就向老板说明风险,并申请‘业务专家全职配合’作为项目前提。
量化建议:在项目计划中单独列出‘业务配合风险储备金’,统一按基准人天的30%计算。如果实际配合度低于B级,这个储备金直接翻倍。另外,建议在项目启动会上用我的表格对齐预期,让老板明白‘不给人,就给时间’的道理。
我们团队辛辛苦苦把数据清洗完了,但是业务部门验收时发现很多对不上,又返工了两个星期。以后做项目,验证和回测阶段到底该算多少时间?
大部分团队踩的坑是:把‘验证’当‘扫尾’做,只预留了10%工作量。而实际验证阶段至少要占总工作量的25%~30%。为什么?因为制造业的数据验证有三个层次,每个层次都容易翻车。第一层:技术验证(占总量5%~8%)。校验数据完整性、一致性,比如部门编码是否都有对应关系。
这部分可以用脚本自动化,但也要花时间调阈值。第二层:报表对账(占15%~20%)。用清洗后的数据,重新生成与老报表完全一样的报表(按相同字段、相同统计口径),然后逐项比对。比如毛利分析表,老报表按‘发货日期’统计,新BI系统可能默认按‘订单日期’,这种细微差别可能导致几十万的数字差异。
我经历过最夸张的一次,一家机械厂的老报表‘销售额’字段其实包含了退货金额(没有踢除),而我们清洗时做了剔除,结果对不上,花了三天才定位。第三层:业务验收(占10%~15%)。请业务专家抽查5~10个典型场景,比如某个月某个SKU的库存变动,或者某个客户的应收应付。
这是最容易卡壳的环节,因为业务人员会凭‘感觉’说数据不对,但又说不出哪里不对。对策:提前准备一份‘验收凭证’,将清洗前后的关键指标对比表打印出来,让业务直接签字确认差异原因。我的经验公式:验证阶段总人天 = (清洗脚本开发人天 × 0.35) + (样本量×0.2人天)。
比如清洗开发花了60人天,样本量选了200个关键数据点,则验证=60×0.35+200×0.2=61人天,刚好占总工作量的1/3左右。最后一条血泪教训:务必在项目计划中预留20%的返工期。
我第一次做项目时没有预留,结果业务验收发现了37个问题,修复后又增加10个新问题,最后加班赶工两个月,团队差点崩溃。从此我学乖了:结项前至少安排两周‘纠偏窗口’,专门处理那‘意料之外但情理之中’的验收反馈。


读者评论
作为制造业IT负责人,这篇文章说到我心坎上了。上周刚被老板问数据怎么还没跑通,我支支吾吾说不清楚。我们厂用了十年的报表系统,财务那套红字冲销逻辑连财务自己都说不清,更别提那些退休老会计留下的SQL脚。作者说的三星期技术清洗、六星期业务验收,我太有共鸣了。业务验收才是真坑,财务主管看到差三块五毛钱就能查一整天,返工成本远超预期。建议每个准备做BI迁移的同行先把这篇文章打印出来贴在办公室。
我是做过五年数据治理的顾问,这篇文章把传统制造迁移BI的痛点讲透了。最打动我的是最后那张工时分布图,技术清洗只占不到一半,业务验收和返工修正占了快30%。很多项目在估算时只算技术工作量,结果验收阶段反复修改一个月,团队累死累活还超支。作者提出的风险维度模型很实用,特别是业务配合度这个变量,直接决定了天花板。下次给客户出方案,我会把这个框架用上。
作为财务主管,看到那三块五毛钱差异的案例我会心一笑。我们公司刚上BI的时候,月报出来对不上老系统,技术那边说是因为舍入规则差异,但领导不认账。最后我们花了四天逐笔对账,才发现是税率变化年份的历史折扣没有回溯。这条经验值得所有财务人看:在做数据迁移前,先把金额小数位舍入规则、税率变更年份这些历史口径对齐,否则验收就是个无底洞。
文章提到'业务专家碎片化参与比全职参与导致人天翻倍'这条太真实了。我们厂的仓库组长每天忙得脚不沾地,只能拉着他每天下班前对半小时数据,结果三个月了才清完一半。作者建议让业务全职参与两周,但实际实施太难了,老板不会给人。折中办法是让BI团队直接跟业务岗坐在一起办公半个月,边干边问。这篇文章应该发给所有做BI项目的决策者看。
我是卖BI工具的销售,读完这篇文章决定以后跟客户汇报时,多花20分钟讲清楚历史数据清洗的工作量。以前客户总问你们工具多好、能生成多炫酷的仪表板,没人关注前期数据准备。现在我可以引用文章里的风险维度评估模型,帮客户做更现实的排期。特别是那个'后门逻辑'的统计方法,直接让客户找三个老员工翻一遍报表,就能把模糊问题量化。这个思路比单纯推销功能有效多了。