三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

懂技术不懂业务是数字孪生的痛点

懂技术不懂业务是数字孪生的痛点

一个工厂数字孪生项目,做了6个月。技术团队把全厂设备三维模型全建好了,数据也接入了,大屏上各种仪表盘都很漂亮。

工厂厂长过来看了一眼说:"我每天早上一来,最想知道的是昨晚夜班有没有出异常、今天哪条线可能要停。你这些仪表盘,我还不如看Excel。"

技术负责人当场愣住了。他没做错什么——模型精度到位、数据接入完整、渲染流畅。厂长也没说错什么——他不需要另一个版本的数据仪表盘,他需要的是"帮我判断今天会不会出事"。

两边说的东西,根本不在一个频道上。这个频道差,就是数字孪生行业最普遍也最致命的内伤。

一、为什么会形成"技术—业务"断层?

不是谁不努力,也不是谁不专业,是两拨人的操作系统完全不同

技术团队的知识结构:3D引擎、渲染管线、数据协议、微服务架构、WebGL。他们脑中天然的问题是"怎么实现"。你的需求是什么功能,他们想的是用哪个技术栈能实现。

业务团队的知识结构:生产排程、设备维护周期、安全规程、能耗考核、工艺参数上下限。他们脑中天然的问题是"解决什么问题"。你说"系统支持实时数据查询",他问的是"能帮我知道哪台设备今天可能要出问题吗?"

两边的操作系统之间缺了一个"翻译层"。

技术方以为"数据上屏"就是价值交付完成。业务方要的是"帮我做决策"或者至少"帮我更快地做决策"。这两个预期之间的差距,就是那条巨大的语义鸿沟。

更深层的原因:在大部分数字孪生项目里,技术方在项目前期跟业务方的接触是不够的。需求调研通常是"开两次会、发一个问卷、收上来一堆模糊需求",然后技术方回到办公室开干。6个月后交出来的东西跟实际业务对不上,一点不意外。


二、典型的技术自嗨场景——做了很多"能做的事",而不是"该做的事"

说三个最常见的场景,同行应该都有共鸣。

场景一:高精度模型 vs 维修记录查询

技术团队花了两个月,把全厂200多台设备全做了精细建模——螺丝、铭牌、管线接头全还原了。项目上线后,他们发现业务方使用频率最高的功能是"查询某台设备的维修记录",而这个功能跟三维模型没有任何关系——一个表单页面就够了。

这说明什么?技术方用"模型的精度"来衡量自己的工作质量,业务方用"能查到什么信息"来衡量系统好不好用。两边的质量标准完全对不上。

场景二:复杂仿真 vs 操作习惯不符

技术团队花了大精力做了一套能耗仿真推演算法,可以根据不同的排产计划预测能耗走势。做得非常认真,算法也经过了测试。

拿给业务方看,业务方看了五分钟说:"你推演的假设条件跟我们实际操作不一样。你假设的是连续生产,我们实际经常要换线、要停线——你这个不准,我不敢用。"

技术方在办公室里按照理论假设做了仿真,业务方在现场按照几十年经验在操作。仿真没对上的原因不是算法差,是没有把"现场的操作方式"纳入模型。

场景三:海量数据接入 vs 只看一个数字

接入了上百个数据点,大屏上全是曲线图、雷达图、热力图。视觉上非常丰富。

操作工来用了一次,说:"我只要知道3号反应釜的温度有没有超标。你给我所有这些图,我不如看一眼仪表盘上的数字快。"

技术的逻辑是"越多越好"——接入的数据点越多、展示的维度越丰富,系统越"强大"。业务的逻辑是"越少越好"——只要给我那个最关键的指标,别的都是噪音。

这三个场景的共同病灶:技术方把能量花在了"能做什么"上,而不是"该做什么"上。"能做什么"由技术能力驱动,"该做什么"由业务需求驱动。这两个驱动力不重合的时候,做出来的东西就是自嗨。


三、业务方的需求表达障碍——不是不想说清楚,是说不清楚

别以为只有技术方有问题。业务方的需求表达,同样是一团麻。

"我要一个智能系统"——到底智能在哪?是自动告警?是趋势预测?是自动生成报表?还是自动派工单?

"我要能看到车间整体情况"——什么算"整体"?设备运行状态?人员位置?物料流转?能耗情况?还是全部都要?

"你能做到的都做上"——这句话一出,基本可以判定这个项目后面要出问题。什么功能都上,等于什么功能都不好用。但业务方说这句话,不是因为他懒或者不懂,而是他确实不知道技术上能做哪些、应该取舍哪些。

更典型的障碍:老师傅的"经验直觉"无法翻译成规则。

比如一个在车间干了二十年的老师傅,走过一台设备,听声音就知道轴承快不行了。你问他怎么听出来的,他说"声音发涩,跟平时不一样"。但什么叫"发涩"?频率在哪个区间?振动幅度多少?这些客观数据他给不出来——他自己也不知道,他只是听了二十年,耳朵练出来了。

你想把这个"经验判断"做成数字孪生里的预测模型,就要把这个"耳朵"翻译成"传感器数据+算法模型"。而老师傅帮不了你——他只能告诉你"这台有问题",但无法告诉你"判断的逻辑是什么"。

这就是数字孪生最根本的难题:最有价值的知识存在人脑子里,而这个人不知道自己的知识结构长什么样。


四、怎么跨过这道断层?

断层不可消除——技术思维和业务思维天然是不同的操作系统,期待"人人全栈"不现实。务实策略不是消除断层,是在断层上架桥。

我见过跨过去的团队,通常做对了几件事:

第一件事:技术方在项目初期花足够时间"蹲现场"。

不是说甲方带着去车间走一圈、拍几张照片就完了。是真正跟着业务人员上几天班:早上7点到,跟着他们开早会、跑巡检、处理异常。你在现场待两天,比你在会议室开十次需求调研会管用十倍。

因为很多真实需求,业务方在会议室里想不起来说——他以为你知道,或者他觉得"这不是系统能做的东西"。但你在现场看到他的操作过程,你会问:"你每次处理这个都要手动查这些台账吗?"他说"对啊,搞了十几年了"。你立刻知道:这个手工查台账的环节,可以用数字孪生替代。

第二件事:把需求翻译成"场景+动作+结果"三层结构。

不要写成功能清单。"系统支持数据查询"——这种需求描述等于没描述。

要写成:"操作工在巡检过程中,发现某设备温度异常时,能在手机端3秒内看到该设备的实时参数和历史趋势对比,页面不超过两屏。"

"场景+动作+结果"的结构,让业务方能直观理解"这东西做出来之后我到底怎么用"。技术方也能明确知道"我要做到什么程度才算做完"。双方有了一把共享的尺子。

第三件事:找到一个"翻译官"。

这个人不一定是项目经理的头衔,但他的核心能力是:能听懂厂长在说什么,也能跟工程师说清楚厂长要什么。换句话说,既懂业务语言又懂技术边界的中间人。

这个角色在项目里的重要性,怎么强调都不过分。我见过的情况是:有这种翻译官的项目,方向基本不会跑偏;没有的,大概率做成自嗨。因为两边说不到一起去的时候,没人能做裁判和翻译,只能各说各话,最后各执一词。

翻译官不需要是最懂技术的人,也不需要是最懂业务的人——他需要的是"懂双方的语言边界"。他知道技术方说的"这个做不了"到底是真的做不了还是嫌麻烦,也知道业务方说的"这里不重要"到底是真的不重要还是他没意识到可以做得更好。

第四件事:阶段性交付、快速验证。

不要等6个月后一次交。数字孪生项目走瀑布流,死路一条——因为需求本身就在变,业务方看到东西之后才知道自己原来想要的是什么。

每个月交一个能用的最小功能集,让业务方真的用起来。他用了一个月,自然就能告诉你:哪个功能他天天用、哪个功能他从来没点开过、哪个功能他觉得操作太麻烦了。这个反馈的质量,比任何前期的需求调研都高。

一个月交付一次,方向跑偏的角度就不会太大。六个月交付一次,偏了多少你都不知道——等你发现的时候,已经偏了六个月。


落地说一句

技术方和业务方的思维差异是客观存在的,抱怨没用。务实的态度是:不试图"消除"断层,而是在断层上架桥。

桥有两根支柱:一个是"翻译官"角色——有人能在两边做语言转换;一个是"小步快跑"的交付节奏——每个版本都让业务方用起来给反馈。

这两根支柱打好,技术方做的就越来越逼近"该做的事",而不是"能做的事"。这才是真正的落地。

← 返回列表