林峰把签字笔放回李薇手中,指尖在报告边缘轻轻一推。纸张滑进文件夹的瞬间,他开口:“热修复补丁现在推送到预备服务器,灰度发布流程启动。”
李薇愣了一下,“这么快?系统刚通过测试,不缓两天再看?”
“缓?”林峰看了她一眼,“客户不会等我们缓过神来才下单。问题已经修了,还留着风险过夜?”
他转身走向主控台,手指在面板上划过几下,调出部署进度界面。屏幕上跳出一条提示:【灰度通道准备就绪,待确认执行】。
“确认。”他说。
后台日志开始滚动,补丁包同步进度条缓慢爬升。张工凑过来,眉头还是没松开:“林总,It那边还没给正式调试窗口,仓储组也说培训排不开人。这会儿推上去,万一现场用不了……”
“那就让他们必须能用。”林峰打断他,“叫各部门负责人,十分钟后会议室集合。这个项目不等人,也不让步。”
张工张了张嘴,最终点头走开。李薇站在原地没动,盯着那条稳步前进的进度条,低声说了句:“真是连喘口气都不给。”
“喘气?”林峰头也没回,“昨晚谁说‘测试通过’的时候笑了?笑完就得干活。”
十分钟后,会议室坐满了人。林峰站在投影前,身后是三行大字:**物流升级项目·第一阶段实施计划**。
“从今天起,智能化调度系统全面启动。”他声音不高,但每个字都清楚,“三周内,完成主系统切换和五个试点仓改造。时间节点我贴出来了,责任到人,谁掉链子——我找谁。”
话音刚落,It主管就举手:“林总,生产系统不能停机,调试窗口最多给两小时,还是凌晨三点以后。”
“那就凌晨三点用。”林峰说,“两小时不够,我们就做两小时能做的事。旧系统继续跑,新系统小范围试运行,双轨并行。”
“可数据同步怎么保证?万一出错……”
“出错了就立刻切回旧系统,损失由我担。”林峰直接截住,“但现在不是讨论能不能做的时候,是必须做。客户要的是更快更稳的服务,不是完美的系统。我们边跑边修。”
会议室安静了几秒。仓储组的代表挠了挠头:“培训人手确实紧张,新终端操作流程又变了,我们这边怕跟不上。”
林峰看向张工:“抽五个人,组成前线支援组,明天就进驻试点仓。现场教、现场改,问题不过夜。”
张工应了一声。李薇在本子上快速记下安排。
“还有,”林峰环视一圈,“从今晚开始,每天早上八点晨会,我在研发测试中心等你们。卡点当场解决,别等邮件来回拖三天。”
散会后,走廊里响起一阵脚步声。有人小声嘀咕:“这是要把所有人逼成超人啊。”
李薇回到监控台,发现林峰已经坐在主控席前,盯着一组实时数据流。她走近问:“真打算今晚就上线灰度?第一批用户可都是真实订单。”
“我知道。”林峰点头,“所以我要看着它跑第一圈。”
“万一崩了呢?”
“那就让它在我眼前崩。”他手指敲了敲桌面,“比等到下周客户投诉强。”
李薇没再说话,默默打开操作界面,确认灰度名单已加载完毕。首批覆盖的是华东两个城市的中小企业客户,共三百七十二家。这些客户在第439章调研中被标记为“高响应意愿群体”,也是最早提出配送时效不满的一批人。
“推送倒计时三十秒。”她说。
林峰点了下头。
“十、九、八……”
随着数字归零,系统状态栏由灰色转为绿色。日志刷新频率陡然加快,请求量曲线微微上扬。
“接入成功。”李薇松了口气,“前端反馈正常,调度指令已下发。”
林峰盯着屏幕角落的一个小窗口——那是其中一个试点仓的实时操作画面。一名仓库员正拿着新终端扫码入库,动作略显生涩,但流程走完了。
“看起来还能动。”他说。
“当然能动。”李薇笑了笑,“我们熬了七十多个小时改出来的东西,不至于第一天就趴下。”
话刚说完,警报声轻响了一下。不是红灯,只是黄色提示:【某节点请求延迟上升至1.8秒】。
林峰立刻放大该区域数据,“哪个环节?”
“前端渲染。”李薇快速排查,“低配终端加载地图图层时资源占用偏高,但未超阈值。”
“极简模式开了吗?”
“自动识别触发了,已切换。”
林峰盯着那条波动曲线,几秒后说:“通知支援组,去那个仓看看是不是设备老化严重,顺便把UI再压一版——按钮再大一点,字体加粗,别让用户眯着眼找功能。”
李薇记下,正要发消息,张工匆匆进来:“林总,运输部刚打电话,说司机端App更新推送被拦截了,安卓应用市场审核卡住了。”
“卡住了?”林峰皱眉,“什么时候的事?”
“大概半小时前提交的,到现在没过。”
“联系审核通道负责人,十分钟内给我答复。”他语气没变,但语速快了半拍,“如果不行,就走企业直装包,让车队统一导入。不能等。”
张工转身要走,又被叫住:“等等,把更新说明重写一遍。重点标出‘仅优化体验,无权限变更’,他们最怕这个。”
等人都走了,李薇低声问:“这样绕开审核,合规吗?”
“合规流程是为了效率服务的。”林峰看着屏幕,“不是反过来拖死效率的。真出了事我认罚,但现在不能停。”
她没再问,低头整理下一波部署清单。
时间慢慢滑向深夜。测试中心的灯一直亮着。陆续有消息传来:三个试点仓完成首轮订单调度,平均响应速度提升百分之二十二;两名仓库员反馈新界面操作更顺手;一辆配送车因系统误判绕路三百米,但五分钟后已被远程纠正。
林峰一条条看过,没说话,只在平板上做了标记。
快到凌晨一点时,张工回来汇报:“支援组已入驻两个仓,现场培训明天早上六点开始。另外,应用市场那边松口了,说是材料补全就能加速,预计明早八点前上线。”
“好。”林峰站起身,走到大屏前。
上面显示着当前运行状态:**在线节点 47 \/ 零错误中断 \/ 平均延迟 0.9 秒**
他抬头看了看墙上的钟,又回头对李薇说:“你先回去休息,接下来几天有的忙。”
“那你呢?”
“我在这儿守着。”他拉开椅子坐下,“第一轮灰度运行,我得亲眼看着它稳下来。”
李薇张了张嘴,最后只是点点头,收拾东西离开。
门关上后,林峰调出内部通讯频道,按下通话键:“运维组注意,今晚所有异常提醒直接推我手机。另外,准备一份明日晨会问题清单,我要知道每一个卡点发生在哪一步。”
放下对讲机,他靠在椅背上,目光落在大屏中央那条平稳跳动的数据流上。
片刻后,拿起内线电话拨通:“通知运维组,今晚我在这里守第一轮灰度运行。”