一个工厂数字孪生项目,做了6个月。技术团队把全厂设备三维模型全建好了,数据也接入了,大屏上各种仪表盘都很漂亮。
工厂厂长过来看了一眼说:"我每天早上一来,最想知道的是昨晚夜班有没有出异常、今天哪条线可能要停。你这些仪表盘,我还不如看Excel。"
技术负责人当场愣住了。他没做错什么——模型精度到位、数据接入完整、渲染流畅。厂长也没说错什么——他不需要另一个版本的数据仪表盘,他需要的是"帮我判断今天会不会出事"。
两边说的东西,根本不在一个频道上。这个频道差,就是数字孪生行业最普遍也最致命的内伤。
一、为什么会形成"技术—业务"断层?
不是谁不努力,也不是谁不专业,是两拨人的操作系统完全不同。
技术团队的知识结构:3D引擎、渲染管线、数据协议、微服务架构、WebGL。他们脑中天然的问题是"怎么实现"。你的需求是什么功能,他们想的是用哪个技术栈能实现。
业务团队的知识结构:生产排程、设备维护周期、安全规程、能耗考核、工艺参数上下限。他们脑中天然的问题是"解决什么问题"。你说"系统支持实时数据查询",他问的是"能帮我知道哪台设备今天可能要出问题吗?"
两边的操作系统之间缺了一个"翻译层"。
技术方以为"数据上屏"就是价值交付完成。业务方要的是"帮我做决策"或者至少"帮我更快地做决策"。这两个预期之间的差距,就是那条巨大的语义鸿沟。
更深层的原因:在大部分数字孪生项目里,技术方在项目前期跟业务方的接触是不够的。需求调研通常是"开两次会、发一个问卷、收上来一堆模糊需求",然后技术方回到办公室开干。6个月后交出来的东西跟实际业务对不上,一点不意外。
二、典型的技术自嗨场景——做了很多"能做的事",而不是"该做的事"
说三个最常见的场景,同行应该都有共鸣。
场景一:高精度模型 vs 维修记录查询
技术团队花了两个月,把全厂200多台设备全做了精细建模——螺丝、铭牌、管线接头全还原了。项目上线后,他们发现业务方使用频率最高的功能是"查询某台设备的维修记录",而这个功能跟三维模型没有任何关系——一个表单页面就够了。
这说明什么?技术方用"模型的精度"来衡量自己的工作质量,业务方用"能查到什么信息"来衡量系统好不好用。两边的质量标准完全对不上。
场景二:复杂仿真 vs 操作习惯不符
技术团队花了大精力做了一套能耗仿真推演算法,可以根据不同的排产计划预测能耗走势。做得非常认真,算法也经过了测试。
拿给业务方看,业务方看了五分钟说:"你推演的假设条件跟我们实际操作不一样。你假设的是连续生产,我们实际经常要换线、要停线——你这个不准,我不敢用。"
技术方在办公室里按照理论假设做了仿真,业务方在现场按照几十年经验在操作。仿真没对上的原因不是算法差,是没有把"现场的操作方式"纳入模型。
场景三:海量数据接入 vs 只看一个数字
接入了上百个数据点,大屏上全是曲线图、雷达图、热力图。视觉上非常丰富。
操作工来用了一次,说:"我只要知道3号反应釜的温度有没有超标。你给我所有这些图,我不如看一眼仪表盘上的数字快。"
技术的逻辑是"越多越好"——接入的数据点越多、展示的维度越丰富,系统越"强大"。业务的逻辑是"越少越好"——只要给我那个最关键的指标,别的都是噪音。
这三个场景的共同病灶:技术方把能量花在了"能做什么"上,而不是"该做什么"上。"能做什么"由技术能力驱动,"该做什么"由业务需求驱动。这两个驱动力不重合的时候,做出来的东西就是自嗨。
三、业务方的需求表达障碍——不是不想说清楚,是说不清楚
别以为只有技术方有问题。业务方的需求表达,同样是一团麻。
"我要一个智能系统"——到底智能在哪?是自动告警?是趋势预测?是自动生成报表?还是自动派工单?
"我要能看到车间整体情况"——什么算"整体"?设备运行状态?人员位置?物料流转?能耗情况?还是全部都要?
"你能做到的都做上"——这句话一出,基本可以判定这个项目后面要出问题。什么功能都上,等于什么功能都不好用。但业务方说这句话,不是因为他懒或者不懂,而是他确实不知道技术上能做哪些、应该取舍哪些。
更典型的障碍:老师傅的"经验直觉"无法翻译成规则。
比如一个在车间干了二十年的老师傅,走过一台设备,听声音就知道轴承快不行了。你问他怎么听出来的,他说"声音发涩,跟平时不一样"。但什么叫"发涩"?频率在哪个区间?振动幅度多少?这些客观数据他给不出来——他自己也不知道,他只是听了二十年,耳朵练出来了。
你想把这个"经验判断"做成数字孪生里的预测模型,就要把这个"耳朵"翻译成"传感器数据+算法模型"。而老师傅帮不了你——他只能告诉你"这台有问题",但无法告诉你"判断的逻辑是什么"。
这就是数字孪生最根本的难题:最有价值的知识存在人脑子里,而这个人不知道自己的知识结构长什么样。
四、怎么跨过这道断层?
断层不可消除——技术思维和业务思维天然是不同的操作系统,期待"人人全栈"不现实。务实策略不是消除断层,是在断层上架桥。
我见过跨过去的团队,通常做对了几件事:
第一件事:技术方在项目初期花足够时间"蹲现场"。
不是说甲方带着去车间走一圈、拍几张照片就完了。是真正跟着业务人员上几天班:早上7点到,跟着他们开早会、跑巡检、处理异常。你在现场待两天,比你在会议室开十次需求调研会管用十倍。
因为很多真实需求,业务方在会议室里想不起来说——他以为你知道,或者他觉得"这不是系统能做的东西"。但你在现场看到他的操作过程,你会问:"你每次处理这个都要手动查这些台账吗?"他说"对啊,搞了十几年了"。你立刻知道:这个手工查台账的环节,可以用数字孪生替代。
第二件事:把需求翻译成"场景+动作+结果"三层结构。
不要写成功能清单。"系统支持数据查询"——这种需求描述等于没描述。
要写成:"操作工在巡检过程中,发现某设备温度异常时,能在手机端3秒内看到该设备的实时参数和历史趋势对比,页面不超过两屏。"
"场景+动作+结果"的结构,让业务方能直观理解"这东西做出来之后我到底怎么用"。技术方也能明确知道"我要做到什么程度才算做完"。双方有了一把共享的尺子。
第三件事:找到一个"翻译官"。
这个人不一定是项目经理的头衔,但他的核心能力是:能听懂厂长在说什么,也能跟工程师说清楚厂长要什么。换句话说,既懂业务语言又懂技术边界的中间人。
这个角色在项目里的重要性,怎么强调都不过分。我见过的情况是:有这种翻译官的项目,方向基本不会跑偏;没有的,大概率做成自嗨。因为两边说不到一起去的时候,没人能做裁判和翻译,只能各说各话,最后各执一词。
翻译官不需要是最懂技术的人,也不需要是最懂业务的人——他需要的是"懂双方的语言边界"。他知道技术方说的"这个做不了"到底是真的做不了还是嫌麻烦,也知道业务方说的"这里不重要"到底是真的不重要还是他没意识到可以做得更好。
第四件事:阶段性交付、快速验证。
不要等6个月后一次交。数字孪生项目走瀑布流,死路一条——因为需求本身就在变,业务方看到东西之后才知道自己原来想要的是什么。
每个月交一个能用的最小功能集,让业务方真的用起来。他用了一个月,自然就能告诉你:哪个功能他天天用、哪个功能他从来没点开过、哪个功能他觉得操作太麻烦了。这个反馈的质量,比任何前期的需求调研都高。
一个月交付一次,方向跑偏的角度就不会太大。六个月交付一次,偏了多少你都不知道——等你发现的时候,已经偏了六个月。
落地说一句
技术方和业务方的思维差异是客观存在的,抱怨没用。务实的态度是:不试图"消除"断层,而是在断层上架桥。
桥有两根支柱:一个是"翻译官"角色——有人能在两边做语言转换;一个是"小步快跑"的交付节奏——每个版本都让业务方用起来给反馈。
这两根支柱打好,技术方做的就越来越逼近"该做的事",而不是"能做的事"。这才是真正的落地。