门开了一条缝,那张“下周例行安全培训”的通知贴在公告栏上。老夫子盯着它看了两秒,手指还在屏幕上悬着。刚才那条请假未打卡的记录像根刺,扎得他坐不住。
他起身走出会议室,走廊空荡,脚步声被地毯吸得干干净净。秦先生在拐角等他,手里拎着两杯咖啡。
“你没走?”老夫子接过一杯。
“看你没出来,就知道有事。”秦先生靠在墙边,“老赵那套话术听着是质疑,其实是铺路。他在拉人。”
老夫子点头,把手机递过去,“你看这条权限记录。名字是个普通员工,但操作路径和gd-7349x那次几乎一样。”
秦先生皱眉,“可这人今天根本没来公司。”
“对,所以不是他自己操作的。”老夫子喝了一口咖啡,“有人用他的账户登录了系统。”
两人回到办公室,门一关,老夫子立刻调出金手指界面。屏幕滚动,数据流像瀑布一样往下刷。他输入关键词:近三日、非工作时间、跨部门访问项目文档。
结果跳出来二十多条。
“这些人里,一半以上平时根本不碰技术流程。”老夫子指着其中几个名字,“但他们最近都看过应急小组的操作日志,还下载过两次备份方案。”
秦先生凑近看,“动机呢?图什么?”
“不知道。”老夫子敲了下键盘,“但规律很明显——每次他们查看资料后,第二天就有部门提建议,要求收紧我们的权限。”
正说着,敲门声响起。
进来的是个穿灰衬衫的男人,年纪四十上下,走路不快,眼神很稳。他是风控合规组的丙,外号“数据猎犬”,因为从不凭感觉下结论,只认证据链。
“听说你在查异常权限?”丙坐下,把手里的平板放在桌上,“我这边也注意到了一些事。”
老夫子把屏幕转过去,“你先说。”
丙指着其中一条记录:“财务部的小王,上周提交了一份流程优化提案,主张所有紧急操作必须由三人联签。听起来合理吧?但他提完案的当晚,和老赵在停车场聊了十七分钟。”
“然后呢?”
“然后他第二天就收到了一笔来自外部咨询公司的‘项目补贴’,金额刚好够付他女儿的补习费。”丙顿了顿,“巧合太多,就不叫巧合了。”
秦先生插话:“法务那边也有类似情况?”
“有。”丙打开自己的文件,“法务的李主管,连续三次在评审会上反对你们的快速通道机制。我查了她的通讯记录,她和老赵每周二下午都有一次‘顺路碰头’,地点是公司对面的茶馆。”
老夫子眯起眼,“他们是不是还用了同样的措辞?比如‘责任划分’‘制度风险’?”
“一模一样。”丙点头,“连标点符号的位置都差不多。”
办公室安静了几秒。
秦先生低声说:“这不是个别意见,是统一培训过的立场。”
老夫子冷笑一声,“他还真当自己能组队打副本。”
丙看着他,“你现在打算怎么办?直接举报?”
“不行。”老夫子摇头,“这些人还没动手做违法的事,只是表态偏斜。我们没证据抓人,反而会被说成打压异己。”
“那你打算忍?”
“不。”老夫子打开金手指的关系权重模型,输入所有相关人物的信息。几秒钟后,屏幕上出现一张网络图,节点之间连着线,粗细不同。
秦先生倒吸一口气,“我们必须打断这个节奏。”
丙沉吟片刻,“有没有可能不动声色地拆开他们的联系?比如换掉某些评审成员,或者调整项目分工?”
“这就是我想做的。”老夫子笑了,“他用制度当盾牌,我就用制度当刀。”
他转向电脑,开始起草一份新的评审机制草案。标题写着:《关于实施双随机抽选联合评审成员的规定》。
“以后所有跨部门评审,成员不再指定,而是从合格名单里随机抽取,组长也轮值。”老夫子一边写一边解释,“这样一来,老赵没法提前安排人,也没法保证每次都有足够票数。”
秦先生眼睛亮了,“而且整个过程留痕可查,谁也不能说我们搞小动作。”
“对。”老夫子补充,“我还打算把部分资源调配权下放给基层执行组。那些被许诺好处的人会发现,跟着老赵拿不到实际利益,自然就没动力继续站队。”
丙听完,沉默了一会儿,“这个方案可以。但我有个问题——你怎么证明这些人确实是被策反的?万一只是观点相近呢?”
老夫子没说话,调出两张行为轨迹对比图。一张是过去一个月这些员工的日常工作模式,另一张是最近五天的数据。
“看这里。”他指着几处高峰时段,“这些人原本下班很少加班,最近却频繁在晚上八点后登录系统。地点集中在会议室和茶水间,而这两个地方,正好是老赵常去抽烟和喝水的地方。”
他又切换到通讯频次统计,“他们之间的邮件往来增加了三倍,内容看似正常,但附件命名