创作声明:本文为虚构创作,请勿与现实关联
两千万,只要你在这份结论上签字。
会议室短暂地静了一秒。周行远没有抬头,目光停在主控屏那组过于平滑的曲线上,像被什么卡住了。
“合并?”周行远低声重复了一遍。他没有反驳,而是继续操作。
许建民的手机在桌面震个不停,他却没接,只盯着周行远的反应。
对面,韩国专家崔承焕语气温和,翻译把每个词压得很稳;郑允赫站在屏幕前,指尖悬着,迟迟没有点开下一页;朴世勋则下意识看了眼时间,又把视线移开。
窗外的始发井传来低沉的待机声,像一口被压住的呼吸。周行远终于合上记录终端,慢慢抬头:“这台机器,就算给我2个亿,我也要把它拆了!”
01
凌晨六点四十七分,沿海城市的天刚泛白。
地铁四号线深埋段始发井内,灯还没关,空气里却已经弥漫着一股潮湿而封闭的闷热味。盾构区间连续掘进第十九天,本该是最平稳的一段行程,却在凌晨四点二十三分,毫无征兆地停了下来。
主控屏幕上,只有一行冷静得近乎敷衍的提示——“推进暂停,状态待确认。”
值班工程师第一时间重启流程,参数刷新,系统自检,结果却让人更不安:全部正常。
刀盘转速、推进力、液压反馈、主驱动负载,没有一项越线,甚至可以说“状态良好”。
正因为这样,现场反而没人敢松口气。
七点十分,周行远到场。他下到始发井时,已经换了一拨人。项目方、施工单位、监理,全都站在主控区外,谁也没说话。
盾构机安静地停在井下,像一头沉睡的钢铁巨兽,外观完整,没有任何肉眼可见的损伤。
周行远没有急着走近机器,他先扫了一眼主控屏。曲线平滑,参数整齐,日志时间轴干净利落,没有一条红字。
太干净了。
“什么时候停的?”他开口,声音不高,却把周围人的注意力全拉了过来。
“凌晨四点多。”值班工程师回答得很快,像是已经被问过无数遍,“当时推进阻力突然变小,系统自动降速,随后暂停。”
“报警呢?”
“没有触发硬报警。”
周行远点了点头,没有评价,只是把工具包放在脚边,示意把后台数据全部调出来。
就在这时,韩方设备团队的人走了过来。
三个人,统一工装,安全帽下的神情都很克制。站在中间的崔承焕负责技术沟通,翻译紧随其后;郑允赫已经站到屏幕前,手指在触控板边缘停着;朴世勋则站在稍后的位置,目光游离,却始终没有离开主控区。
第一轮说法,很快被抛了出来。“属于常规运行波动。在复杂地层中,推进阻力偶尔会出现异常反馈。设备本身没有结构性问题。”
翻译的语气平稳,几乎没有情绪起伏,像是在念一段早就准备好的说明。项目方明显松了一口气,只要不是结构问题,就还有回旋空间。
周行远没有接话,他没有看任何人,只是盯着屏幕上那组实时曲线,停了几秒。
然后他说了一句很轻的话。“在这个地层条件下,不可能这么干净。”
空气短暂地静了一下。崔承焕愣了一瞬,随即笑了笑,“周工程师的意思是?”
周行远没有回答这个问题。他直接伸手,把时间轴往前拉。从停机点开始,一点点往回推。
推进第十八天、第十七天、第十六天……曲线始终平滑,波动幅度被控制在一个极其理想的区间内。
理想到,几乎不像真实工况。周行远把其中一段数据单独调出来,对照地质报告,又切换到另一条历史曲线,还是一样。
他皱了下眉,转头问了一句:“这段数据,是原始采集,还是处理后的?”
翻译顿了一下,转述给韩方。郑允赫很快回应:“系统自动滤波,属于正常显示。”
周行远点了点头,没有反驳。
他继续往前拉。
拉到第十天。
拉到第七天。
就在这时,他的手停住了。
那是一段按理说不该平静的记录。
按照地质剖面图,那一段掘进,正好穿过一层夹杂砾石的复杂土层。正常情况下,推进力、震动反馈、液压波动,至少会出现连续起伏。
可屏幕上的线条,却像被人用尺子压过。
“这里。”周行远指了一下屏幕,“为什么没有波动?”
郑允赫低头看了一眼,语气依旧克制,“在允许误差范围内。”
“误差范围是给设备的,不是给地层的。”周行远淡淡地回了一句。
这一次,没人立刻接话。
项目方负责人下意识地清了清嗓子,试图缓和气氛,“要不先按流程做外检?外观、连接件、传感器接口……”
“外检我会做。”周行远打断他,语气并不强硬,“但在那之前,我想确认一件事。”
他重新把时间轴往前拉,拉到更早的掘进初期。然后,他调出另一条对比数据。“同型号设备同类地层。”
两条曲线并排显示,区别,在这一刻变得极其明显。
那台设备的曲线,充满真实的“噪音”——微小却连续的波动,才符合工程直觉。
而眼前这台盾构机,安静得像一段被反复修剪过的样本。
周行远慢慢直起身,视线从屏幕移开,扫了一眼整台设备。
外观完好。
参数正常。
日志干净。
可正是这些“正常”,让他心里那点不安,迅速放大。
“我需要看更早的运行日志。”他说。
崔承焕脸上的笑意收敛了一点,语气仍旧温和,“周工程师,其实没必要回溯那么久。按照经验,这种情况——”
“经验我有。”周行远抬头,看了他一眼,“但现在的问题,不在经验里。”
他顿了顿,补了一句:“在数据里。”
始发井里,只剩下盾构机低频待机的声音,一下下敲在地面上。
没人再说话。而周行远已经隐约意识到——这台盾构机并不是“出了什么问题”,而是少了什么东西。
02
主控区的灯光一直没变,白得发冷。
周行远坐回主控台前,没有急着说话。他把上一章拉到的那段异常记录暂时搁置,重新从最基础的数据看起——液压、震动、刀盘扭矩,一项一项地过。
第一遍,看不出问题。
第二遍,依旧“合规”。
液压反馈始终稳定,压力值在安全区间内缓慢起伏;震动频率没有突刺;刀盘扭矩的变化幅度,甚至可以直接拿去当培训范例。
可周行远的眉头,却越拧越紧。不是因为哪里超标。而是因为——每一项数据,都太“听话”了。
他把液压曲线单独放大,把时间轴拉长到八小时。线条起伏出现了。但起伏的高度,几乎完全一致。
不是“差不多”,而是像被同一把尺子量过。他又把震动数据调出来,和液压曲线并排。
震动峰值出现的时间点,和液压的起伏,呈现出一种诡异的同步关系。
周行远盯着屏幕,手指在桌面上轻轻敲了一下。“你们有没有注意到,这些波动的节律?”他低声开口。
旁边的值班工程师愣了一下,下意识凑近屏幕,“节律?看着挺正常的啊。”
“正常不等于真实。”周行远没有抬头,“真实的工况,不会这么整齐。”
他又拉开一段更长的时间轴。
十二小时。
二十四小时。
三天。
数据开始暴露出一个更明显的问题——在多个本该出现异常的时间点,所有参数都同时“收敛”了。
不是异常消失。而是被压在了警戒线下。压得恰到好处。像是有人提前知道警戒值在哪里。
项目方负责人站在后面,明显开始坐不住了。他压低声音,凑近一步,“周工,这些数值……至少从系统上看,是合格的。”
“我知道。”周行远回应得很平静,“合格,和可信,是两回事。”
他切换到刀盘扭矩曲线,把某个时间段标记出来。
那一段,是盾构进入高密度砂层的节点。
按经验,扭矩一定会有明显爬升。
可屏幕上的线条,只是轻轻抬了一下,又被压了回去。
“这里。”周行远指着屏幕,“扭矩上去了,又下来了。”
“这不是自适应调节吗?”韩方那边终于有人开口。
是郑允赫。
他的语气依旧克制,却比之前多了一丝急促。
“系统会根据负载自动修正,避免冲击。”
“自适应是动态的,不是模板化的。”周行远抬头,看了他一眼,“而且,自适应不会三次、五次、十几次,都修正到同一个高度。”
这句话说完,现场明显安静了一瞬。
崔承焕很快接过话头,语气开始变得“专业而谨慎”,“周工程师,这些属于设备算法层面的优化细节,可能不在本次检修范围内。”
“不在范围内?”周行远反问了一句。
他没有继续追问,而是直接切换界面。这一次,他调出了震动传感器的原始采样窗口。
不是汇总曲线,而是最底层的连续记录。加载的那几秒,空气像被拉紧了一样。数据跳出来的瞬间,周行远的视线就定住了。
原始采样里,波动是存在的。但在进入系统汇总前,有一段被“平滑”过的痕迹。
那种平滑,不像算法自然处理。更像是人为设置了阈值。他没有立刻点破。只是默默把这一段标记下来。
“这个模块,其实可以不用看得这么细。”朴世勋突然开口,语速比刚才快了些,“震动在这个范围内,本来就不构成风险。”
“我不是在看风险。”周行远回得很轻,“我在看过程。”
他说完这句话,直接跳过震动模块,点开了主驱动相关的数据入口。
这一次,韩方的反应更明显了。
“主驱动目前没有任何报警。”崔承焕立刻补充,“从经验看,没有必要拆到这一层。”
“我还没说要拆。”周行远淡淡地说,“我只是看看。”
他的话音刚落,项目方负责人已经走到他身侧,语气明显放软了下来,“周工,工期这块压力确实很大。只要能尽快复工,后续……费用方面,都可以商量。”
这句话说得很轻。
没有数字。
没有条件。
却足够清楚。
周行远的手停了一下。
他没有回头,只是继续操作。
“我先把数据看完。”
他说这句话时,语气并没有变化。
可现场的人都听出来了——气氛已经不一样了。
他点开了报警索引。这是一个平时很少有人关注的入口。因为大多数人,只看“有没有报警”,很少去看“报警被如何处理”。
列表加载出来的一瞬间,周行远的目光迅速扫了一遍。然后,停住。在一串看似普通的记录里,有一条代码,被反复标记。
代码本身并不陌生。属于主驱动系统的早期预警类型。不是致命故障。却绝不该频繁出现。
更关键的是——这条代码,在不同时间点出现过多次。
可每一次,都很快被“覆盖”。不显示在主日志里。只在索引里,留下淡淡的一行。
周行远把那条记录点开,又退回列表,对照时间戳。
一次。
两次。
三次。
每一次,都是在推进负载变化较大的节点。他的呼吸,慢慢变得更轻。
“这条预警,怎么解释?”他终于开口。
翻译转述时,明显慢了一拍。郑允赫盯着屏幕看了几秒,语气开始出现迟疑,“这是……系统内部自检代码,不影响运行。”
“自检代码,不会被反复覆盖。”周行远的声音很稳,“更不会在同一个位置,多次出现。”
这一次,没有人立刻接话。项目方负责人看了看屏幕,又看了看韩方的人,喉结动了一下,却没说出口。
主控区里,只剩下设备低频运转的嗡鸣声。
周行远把那条代码单独标记,保存。然后,他靠回椅背,抬头看了一眼整台盾构机,外观依旧完好,参数依旧正常。
可在他眼里,这些数据,已经不再是“安全”的证明。
03
主控区的空气明显变得紧绷。周行远没有立刻追问那条预警代码的细节,他先退回了报警索引的总览界面,把时间跨度拉到最大。
从设备进场、始发掘进,到最近一次停机,所有报警记录被压缩在同一页里,密密麻麻,却又显得异常“干净”。
干净得不正常。他盯着屏幕,逐条点开。
大多数记录,都是常规提示:温度波动、通讯短暂中断、传感器自检完成。真正的问题,不在这些表面信息里,而在于那条被反复出现的预警代码。
同一个代码。同一个模块。不同时间。周行远把它们一条条点开,对照时间戳,又切回主日志。
主日志里,没有。
“你们这里的报警,是分级存储的吗?”他抬头问了一句。
翻译转述过去,韩方那边明显迟疑了一瞬。
“部分早期预警,会在确认后进行合并处理。”郑允赫回答得很谨慎,“避免对现场造成不必要的干扰。”
他把其中一次预警的时间点单独拎出来,反向调取同一时间段的其他系统记录:液压、扭矩、震动、温度。
异常,全都有。但幅度,全部被压在警戒线下。整整齐齐。像是被统一“修剪”过。
周行远靠近屏幕,盯着那组数据看了很久,才慢慢开口:“如果是自动滤波,它只会平滑噪音,不会重写趋势。”
他抬起头,看向韩方的人,语气不高,却异常笃定:“这些不是被滤掉的,是被改过的。”
这句话一出来,现场气氛明显变了。韩方那边,没有人立刻反驳。
崔承焕的表情第一次出现了明显的收紧,他没有再沿着技术细节解释,而是换了一个角度:
“周工程师,我们理解你对数据严谨性的要求。”
“但这个项目,对双方都非常重要。”
话题开始偏移。不再围绕“数据是不是被处理”。而是围绕“项目有多重要”。
周行远听得出来。他没有打断,只是静静等对方说完。
“目前地铁四号线已经进入关键节点。”崔承焕继续道,“一旦长时间停机,不仅影响工期,还会造成巨额损失。”
项目方负责人也顺势接话,语气明显焦躁:“周工,现在外面已经在催了。只要能复工,后面的事情都好谈。”
这一次,没有再绕弯子。周行远的目光,仍旧停留在那条预警代码上。
“你们不解释代码本身。”他说,“却一直在解释后果。”
这句话,让对面的人同时沉默了一下。几秒后,崔承焕深吸一口气,像是下定了某种决心,语气终于变得直白:“如果只是技术评估,我们愿意提供更全面的支持。”
他停顿了一下。“技术服务费,两千万。”
数字落下的那一刻,主控区里彻底安静了。值班工程师下意识抬头,项目方负责人喉结滚动了一下,却没有立刻说话。
条件紧随其后,被清晰地补充出来:“不进行拆机检查。”
“只做外部评估与参数校正。”“出具一份‘设备可继续运行’的技术结论。”
这已经不再是暗示。而是明码标价。周行远的手,终于从键盘上移开。
他慢慢转过身,看向站在一旁的几个人,目光平静,却没有任何退让的空间。“你们现在要的,不是判断。”
他说。“是结论。”
崔承焕没有否认,只是重复了一句:“我们希望事情,能尽快向前推进。”
周行远点了点头。他没有再看屏幕,也没有再翻数据,而是直接站起身,把椅子往后推开。
金属脚刮过地面,发出一声短促而刺耳的声响。“那我也说清楚。”
他看着对方,一字一句,说得很慢:“这台盾构机,如果不拆,我不会签任何字。”
这句话落下,现场再没有人出声。
04
会议被临时升级,地点不在主控区,而是施工现场旁的综合会议室。
白色活动板房,长条会议桌,空调开得很足,却压不住空气里的闷滞感。桌面上摆着打印好的方案文本,页码整齐,像是早就准备好的。
周行远走进来时,人已经坐得差不多了。
项目方高层来了两位,坐在正中;一名负责外联协调的中年男人坐在他们右手边,西装笔挺,却不时看表。韩方这次是“正式代表”出面,三个人,位置靠左,文件摊得很开。
会议一开始,方案就被直接摆上台面。“设备总体状态评估为可控风险。建议不中断施工,边掘进边观察。同步进行参数校正与运行监测。”
这些话,被一条一条念出来,语气平稳,措辞标准。
周行远坐在靠后的位置,没有插话,只是低头翻看那份方案。纸张很新,墨迹清晰,结论写得比过程多。
翻到最后一页,他的目光停住了。技术结论栏。署名位置,空着。他合上文件,抬起头。
“我确认一下。”他的声音不高,却让会议室安静了一瞬,“这份方案,需要我署名,对吗?”
项目方负责人点头,没有回避。“是的,周工。需要你作为第三方技术负责人,给出专业判断。”
“判断内容,是‘设备可继续运行’?”
“是这个意思。”没有绕弯子协调人员接过话头,语气刻意放缓:“我们也理解你的谨慎,但从制度上讲,只要风险在可控范围内,是可以边运行边观察的。”
“而且——”他停顿了一下,像是在等某种默契。“相关费用,已经全部落实。”
这一次,数字被直接说出来。“两千万,技术服务费。一次性到账,不走后续流程。”
会议室里,没有人出声。这个数字,显然已经在内部达成过共识。
周行远没有立刻回应。他把那份方案推回桌面中央,视线从项目方,到协调人员,再到韩方代表,一一扫过。
“你们这个方案里,有一个前提。”他缓缓开口,“就是假设这台盾构机的问题,只是运行波动。”
韩方代表立刻点头。“是的,从我们的判断看,没有结构性风险。”
“可这个判断,是基于现有数据。”周行远接话,“而这些数据,本身就存在被处理过的痕迹。”
会议室里,第一次出现了明显的停顿。韩方代表下意识地交换了一下眼神,很快又恢复镇定。“这个说法,我们并不认可。”
“数据经过标准处理流程,符合设备规范。”
项目方负责人皱了皱眉,像是想把话题拉回“可执行”的层面。“周工,现在的问题,不是讨论技术细节对不对。”
他压低了声音:“而是项目,真的等不起了。”
这句话一出来,空气里的重心彻底变了。不是“修不修”。而是“等不等”。
周行远靠在椅背上,沉默了几秒。然后,他笑了一下。那笑很短,也很冷。“你们现在要的,不是维修。”
他看着桌对面的人,一字一句,说得很清楚:“是给未来可能发生的事故,找一个签字的人。”
这句话像是直接戳破了会议室里的那层纸。项目方那边,有人明显坐直了身体,却没有反驳。
协调人员的手指无意识地敲了敲桌面,节奏乱了一拍。韩方代表的表情,第一次出现了紧张。“周工程师,你的说法太严重了。我们并没有考虑事故这种极端情况。”
“但你们在为它做准备。”周行远没有提高音量,“否则,不需要这个署名。”
会议室里,一时无人接话。那种安静,不是没话说,而是不好接。
过了几秒,项目方负责人终于开口,语气明显缓和下来:“周工,我们不是对立关系。”
“你提的风险,我们都听进去了。可现实是,如果现在停机拆检,后果会非常严重。”
他说得很诚恳。也很现实。周行远点了点头。“我明白。”
他顿了顿,又补了一句:“所以我也有一个现实的要求。”
所有人的目光,再一次集中到他身上。“我要调取设备的底层原始数据。”
这句话刚落下,反应几乎是同步出现的。“这个不在检修范围内。涉及设备核心权限。需要总部授权。”
理由一条接一条,来得很快。韩方代表的语速明显加快了。“我们已经提供了全部必要的数据。”
周行远没有争辩。他只是看着对方,平静地重复了一遍:“不是处理过的日志。是底层原始数据。”
会议室里的空气,开始变得紧绷。项目方负责人看了看韩方,又看了看周行远,眉头慢慢拧紧。
他意识到,这已经不是协调能解决的问题了。几秒后,他低声问了一句:“如果……调给你,你能给结论吗?”
周行远没有立刻回答。他看着那份方案,视线在署名栏停了停。然后,抬起头:“我要先看数据。”
会议室再次陷入沉默,因为所有人都清楚——一旦底层数据被打开,这台盾构机的问题,就再也藏不住了。
05
权限在会议结束后被临时放开,是以“技术协助排查”的名义,由项目方出面协调,韩方勉强点头。
终端重新启动时,会议室里没有人说话,只有风扇和主机低沉的运行声。
底层界面缓慢加载,进度条一点一点往前爬,会议室里安静得只剩下风扇的低鸣声,还有主机运转时极轻的震动。
数据包弹出的那一刻,周行远的视线,骤然停住。那不是常规运行日志。也不是检修记录。而是一个被单独封存的文件夹。
路径被刻意压在最底层,权限等级明显高于其他模块。标注语言——韩文。创建时间——早于这次“异常停机”的日期。
周行远没有立刻点开,他先把时间栏调出来。
一次。
两次。
三次。
服务器时间、本地时间、系统日志全部对照,确认无误。他的手停在触控板上,指尖僵了一下。
呼吸在那一瞬间,明显慢了下来。身后的人已经察觉到不对劲,有人下意识往前凑了一步,却被他抬手挡住。
周行远缓缓抬头,脸色已经彻底变了。他低声开口,声音不大,却让站在他身后的人,全都听清了:“不......这份记录不对……”
他停顿了一秒,目光再次落回屏幕,忍不住嘟囔道:“这……这怎么可能?”
空气像是被瞬间抽空,周围人纷纷不敢出声,可周行远的声音却更低了些:“这根本就不是出了故障......”
热门跟贴