真正的差别,不是功能,而是校验发生的时机。
一个让人尴尬的现象
我们花了不少成本上供应链中台,物资需求单、生产单、调拨单、采购单,全链路都建好了。中台明明提供了物资需求单的创建接口,业务却在上线前特意叮嘱:"记得把 Excel 导入的口子留着。"
于是整套系统里,几乎每个功能都挂着"导入 / 导出 Excel"的按钮。系统上线了,可真正跑业务的数据,还在业务自己那张 Excel 里流转。
系统上线了,Excel 却赢了。
大多数人第一反应是两个:要么系统太难用,要么功能还不够全。 于是产品团队继续打磨、继续加功能。但这篇文章我只想讲一个被所有人忽略的真正原因——
它跟功能多少无关,跟界面好不好看也无关。
一个绕不过去的问题:为什么 Excel 里填一样多的字段,业务却不嫌烦?
先别急着说"系统太复杂"。
因为业务用 Excel,一样要填很多列、很多数据,字段一个都不比系统少。既然填的内容差不多,为什么在 Excel 里就"不麻烦",在系统里就"点到崩溃"?
区别根本不在填多少,而在什么时候被拦下来。
这是我做了这么多年系统,最近才真正想明白的一句话:
系统和 Excel 的根本分歧,是校验发生的时机不同。
两种校验哲学:一种叫"录入即正确",一种叫"先录再改"
系统的哲学是"录入即正确"。
你每填一个字段、每点一次提交,系统就当场校验、当场拦截:这个物料编码不存在,退回;这个数量超上限,退回;这个关联单据没选,退回。好处是数据一次做对、干净准确。
代价呢?业务必须在录入的当下,把每一条都想清楚、填正确。零容错、高交互、被打断无数次。
Excel 的哲学是"先录进去、再统一改"。
业务先按自己的节奏,把一大批数据哗啦啦录完,对不对先不管。等导入系统时,我们把校验做在了解析环节:哪几行不合格,批量反向输出给业务,业务对着错误清单,整体修改一次。
看出来了吗?两边其实都做了校验,数据最终都能保证准确。 差别只有一个:
- 系统是逐条、同步、录入时校验——填一条拦一条,打断你 100 次;
- Excel 是批量、异步、解析时校验——先让你干完,再一次性告诉你哪几行错了。
所以业务讨厌的,根本不是"系统"
想清楚这一点,很多现象一下子就通了。
业务不是懒,也不是抗拒数字化。业务只是不能忍受一种工作方式:做一步、被拦一步、改一步,再做下一步、又被拦。 思路被切得稀碎,一张单填十分钟,八分钟花在跟弹窗报错较劲上。
而 Excel 顺应的,是人真实的作业节奏:先把活干完,再回头统一收拾错误。 人脑本来就是这么工作的——你写文章也是先一口气写完再改错别字,不会写一个字就查一次字典。
系统却强行把人切换成了机器的节奏:每一步都必须当场正确,否则寸步难行。
所以这场"系统 vs Excel"的战争,本质是:
做系统的人,怕返工,想让业务"一次做对";
业务的人,怕麻烦,想"先做完、再一起改"。
系统默认站在了"准确性"这一边,把"顺手"整个丢给了 Excel。于是业务用脚投票,投给了那个更懂他们节奏的工具。
而这一句,我想请你记住:
业务真正讨厌的,从来不是填数据,而是填一条被拦一条。
那要怎么办?把校验的时机还给业务
答案不是把系统做得更"傻瓜",也不是简单封杀 Excel。而是把系统的校验节奏,从"录入时"改成"提交时"。
只讲三条最关键的:
第一,允许"先录后校"。让业务能像用 Excel 一样,先快速、成批地把数据录进系统(批量粘贴、批量录入),暂存时不逐条硬拦,提交或解析时统一校验,把不通过的行批量标红反馈,业务整体改一次。效率给业务,准确性给系统——这两件事从来不必二选一。
第二,把错误"攒起来一次报",而不是"碰一个报一个"。哪怕是在线录入,也可以把校验从"实时阻断"改成"提交时汇总":一次性列出这张单所有的问题,让业务对着清单一次改完。少一次打断,就多留住一个用户。
第三,系统真的顺手之后,再谈关掉 Excel。留着后门,人就永远走后门。但关 Excel 的前提,是你先把"顺手"还给了业务。顺序不能反——否则关掉 Excel,就是逼业务造反。
结尾
Excel 打败供应链系统,从来不是一场技术的失败。
它赢的不是功能,不是界面,甚至不是效率本身——它赢的是工作节奏。它顺应了人"先干完、再统一改"的天性,而系统偏偏要求人"每一步都当场正确"。
所以答案其实很朴素:
不是 Excel 太强,而是我们做系统时,只想着"不返工",却忘了业务只想着"不麻烦"。谁能同时接住这两件事,谁才算真正接住了业务。