他吃完饭洗了碗,回到桌前,在第二天的计划里增加了“编制错位数据整理“这一项。后天卯时测试之前,他要把各司空缺编制和借调人员的对应关系做成一张彩色的“流动图“——用颜色标注出每个空缺编制的“名义归属“和“实际使用“之间的偏差,偏差越大颜色越深。元昊见了这张图,不需要任何文字解释就能看懂问题出在哪儿。
当晚他睡得很平稳。没有再看到金色丝线,也没有听到任何声音。公寓里安静如常,窗外城市灯火渐次熄灭,夜色从深蓝沉入纯黑。他在午夜前就关了灯躺下,一夜无梦。
第二天清晨他起了个大早,坐在电脑前做了一上午编制错位的流动图。数据来源是他之前在编制优化办调来的编制额度表——那张表上各司的名义编制数、空缺数、在编人数全都列着,他把空缺部分按“借调去向“拆开,用箭头标出每一个空缺编制对应的实际使用部门。图表做出来之后他发现了一个让他后背微微发凉的事实:天宫七十多个部门里,有四十三个存在“编制名义归属与实际使用单位不一致“的情况,涉及的编制总数超过两千个。这些“流动的编制“像一条条隐形的河流,在各司之间穿梭流转,从未在任何一份正式文件中被标注过“转移“。
他查了一下这些“隐形河流“的流向,发现了一个规律——所有的编制都从“一线执行岗位“流向“管理层或行政岗“,或者说,名义上归属一线的编制通过长期借调被挪到了各司办公室、后勤、文书等部门。一线在干活的编不够,办公室坐着的编虚高——这就是整个天宫系统“有岗无人、有人无岗“的结构性症结。南天门门卫司缺的11个人不是真的缺,是被借调到了别的部门,而编制还挂在自己名下。
他把这张流动图做成了一份六页的简报:第一页是总览图(所有编制流动的全局地图),第二到五页是按片区拆分的局部图,第六页是结论摘要——“重新锚定编制归属、终止无期限借调、按实际使用单位重新核定各部门编制配额“。
做完这六页简报时已经过了中午。他合上电脑吃了午饭,然后出门去了天宫。下午的时间他去了仙籍处——周怀安签了“同意对接“之后他已经有权限调阅近十年的转岗申请记录。他用了一个半小时提取了关键数据,把各环节的耗时分布和退回率导入了自己的分析框架里。回到家之后他把仙籍处的数据跟南天门快速通道的数据做了交叉比对,找到了两个系统之间“可复用“的优化逻辑——预核验的流程可以无缝迁移到转岗申请的“材料预审“环节,并联审批的模式也可以直接套用到仙籍处各部门之间的签章流程上。
他在仙籍处项目的文档里写好了优化方案的第一版。写完时已经晚上十点多了,他站起来伸展了一下腰背,看了一眼墙上的时间表——明天卯时信息技术处测试。他定了五点四十的闹钟,然后洗了个澡躺下。
第二天凌晨五点四十,闹钟准时把他从睡眠里拽出来。窗外天还是黑的,但他已经习惯了在这个时间醒来。他简单洗漱后换了衣服出门,穿过城隍庙的偏院时看了一眼那棵老树——枝叶在凌晨的微光里泛着一层薄薄的露水,树冠中央似乎有什么东西闪了一下。他停了一下抬头看,什么都没有。也许是露水反光。
他推门进天宫时卯时还没到。南天门牌楼在晨雾里显得格外庞大,快速通道入口处已经站着三个人——都穿着信息技术处的深蓝制服,其中一个正在调试那台玉镜扫码终端的底部接口,另一个在核对一块玉板上滚动的数据流。第三个人站在他们后面,手里没有工具也没有玉板,只是安静地站着。姜勃鑫走近时那人转过了身,是一位约四十岁上下的女性,短发,眼神锐利。
“张先生?“她伸出手,“信息技术处副处长,钱玄同。上次方案评审会我列席了,但没发言。“
“钱副处长。“
“我们今天做的是同步稳定性的内测。“钱玄同转身指了指那台正在调试的玉镜终端,“快速通道的玉镜扫码数据目前是''写后即存''模式——每扫一个仙箓就立刻写入后台存储库。问题在于写入的过程中如果网络波动或存储库繁忙,前端就会出现短暂卡顿。我们的内测内容是:把''写后即存''改成''写后缓写''——先缓存在终端本地,每三十秒批量上传一次。这样前端的扫码动作不会被后台的写入延迟拖慢。“
“批量上传会不会造成数据丢失?如果终端在三十秒内断电——“
“我们有本地备份。缓写的数据在终端会同时存两份,一份在主存储区,一份在备份区。终端断电后重启时自动从备份区恢复未上传的数据。“钱玄同用指尖敲了敲玉镜终端的侧面,“这套逻辑跟你南天门方案里''预核验前置''的思路是同源的——把压力从核心节点移到边缘节点。我们信息技术处内部讨论过你的方案之后觉得可以借鉴。“
姜勃鑫微微愣了一下。信息技术处在讨论他的方案、并且从里面提取了可以借鉴的“边缘节点缓写“逻辑——这意味着天宫最保守的技术部门没有在拒绝新东西,他们在研究它。“那今天的测试如果成功了——“
“如果成功了,这个''写后缓写''模式会推广到南天门所有卡点,然后扩展到其他高频率数据录入部门。信息技术处长期积压的''系统改造风险''问题,第一刀可以从这里下手。“钱玄同说完转过身去继续看技术人员调试终端了。
张姜勃鑫站在旁边看完了整个测试过程。卯时到卯时三刻,三十个仙家作为测试对象通过了改造后的玉镜终端。前端的扫码速度平均提升了约0.8秒——这不是因为机器变快了,是因为后台的写入延迟被移出了前台流程。每一个仙家扫码的时候只感知到本地终端的处理速度,后台的批量上传在“看不见“的层面完成。
测试结束后钱玄同看了一眼数据汇总,点了点头。“批量上传同步误差率0.03%,在允许范围内。这套模式可以推广。“她转向姜勃鑫,“你的快速通道可以作为第一批落地试点。我们下周开始实施。“
“好。“
钱玄同又看了他一眼——那一眼里有一种很短的、近乎于“评估“的停顿。“你父亲的事情我听说了。他在南天门做后勤顾问,如果需要信息技术处配合什么硬件调试,让他直接找我。“她说这句话的语气很平淡,但姜勃鑫听出来了,这不是客套。
“谢谢。我会转告他。“
技术人员收拾设备的时候,姜勃鑫站在快速通道入口旁边,看着第一批早高峰的仙家已经开始进入通道了。光栏正常运转、玉镜扫描正常运转、批量上传在后台无声地进行着——一切都正常,跟之前一样,只是快了一点点。但这一点的积累会在接下来的几个月里慢慢释放出更多的“系统余量“。余量多了,系统就不容易卡。不卡了,人的压力就小了。人轻松了,制度就松动了。他正在做的所有事的终点都是这个逻辑链条。
他离开南天门时天已经大亮了。回公寓的路上他看了一眼手机,太白金星有一条未读消息,发件时间约一小时前:“元昊回话了。他明天申时有一个时辰的空隙,想见你。地址是兜率宫北侧的老松院。他说你带着''你需要补的那个漏洞的图''来就行。他看懂了图,门就开着。看不懂——你不用进门。“
张姜勃鑫站在云路上,把这条消息读了两遍。元昊答应见了。地址是兜率宫北侧的老松院,时间明天申时。“带着你需要补的那个漏洞的图“——元昊看的不是方案,是问题。方案是“你要怎么改“,问题是“毛病在哪儿“。元昊要先看到毛病确实存在,才会听你讲怎么治。
他回到公寓之后把那六页编制错位流动图重新整理了一遍。把总览图的颜色对比度调高了一点,让借调流向的箭头更粗一些,在结论摘要页把“重新锚定编制归属“七个字加大了一号。他不打算带任何“方案“去,只带这张图。到了老松院,把图展开在元昊面前,然后等元昊开口。如果元昊说“这图画的什么“,他就解释一遍;如果元昊沉默地看了很久,他就等元昊先说话。
他把图装进了帆布袋里。然后看了一下时间——下午一点多,距离明天申时还有二十多个小时。他今晚可以早点睡,明天下午去见元昊之前再去一趟仙籍处把转岗流程的数据分析做完收尾。
他坐在桌前翻开仙籍处的数据文档,开始写第二稿。窗外的阳光从午后的明亮渐渐转为傍晚的暖橙,他埋首在数据表之间,把各环节的耗时分布重新标了一遍,把退回率最高的几个环节用红色圈了出来。写完时天色已经暗了,他合上电脑,去厨房下了碗面。
吃面的过程中手机又亮了一次。这次是一条来自柳主事的消息,很短:“方案呈报玉帝已阅。玉帝说''劳务置换可试行''。正式批文明天出。你准备迎接第一单项目落地。“
劳务置换方案批了。明天正式批文到。柳主事的“第一单项目落地“指的大概是南天门快速通道的长期运营管理——那个项目要正式走劳务置换的流程了,从“蟠桃积分任务“变成“抵债劳务项目“。差额直接从债务余额里扣减,不再经过积分兑换的中间环节。效率提升了不少。
他放下手机,把面吃完,洗了碗。站在厨房的窗前看着窗外的夜色,脑子里那几台“虚拟机“正在以比过去任何时候都平稳的速度运转。进程都在线上,没有卡顿,没有阻塞。他在等待正式批文的同时已经跑通了两个新项目的接洽,信息技术处的内测也做完了,元昊的约也排好了。所有的事都在各自的位置上向前推进,节奏虽然慢但稳定。
他走进客厅,坐到沙发上。没有开灯,就在黑暗里坐着。窗外城市的灯火在远处铺展开来,像一片倒置的星空。他靠着沙发背,闭上眼,让呼吸沉下去。
在即将入睡的那一瞬,他再次感觉到了那层金色的底光——不是视觉,是某种更深层的知觉,像皮肤表面感应到远处热源的温度差。他睁开眼看了一眼西北方向,金色底光的强度确实比面朝其他方向时更亮一些。西北方向的老松院、兜率宫、档案馆、虚渊,所有他需要去的地方都集中在那个方位。
他对着那个方向轻声说了一句:“明天见。“
然后他闭上眼,沉入了睡眠。
第十一章完