群发资讯网

花10个月做的上亿方案,晨会被辞;对手中标后 董事长把主位留给我

楔子
十个月。
三百零七天。我电脑里那个叫“商圈终稿”的文件夹,从第一版到第二十七版,最后修改时间是凌晨四点零七分。
周一晨会,张凯站在投影幕布前,用我做的PPT,念我写的方案摘要,最后打开一份辞退通知书,念了我的名字。
台下三百多号人,没人出声。林浩坐在第三排,低着头,嘴角压不住。
三天后,中标公示挂满行业群。林浩的名字排在第一负责人那栏,照片里他举着香槟,张凯搂着他肩膀,配文写着“实至名归”。
公司群里红包刷了十几屏。
没人记得那个文件夹最后一次保存,是在一周前。
我关掉手机,翻开那份方案的原始备份。第三十七页,第七张附表,最底下那行灰色小字的风控参数,他们永远不会发现。
第一章 十月心血上亿方案,沦为他人嫁衣
四月十一号,周五,晚上九点四十。
整层楼只剩我工位头顶那盏灯还亮着。日光灯管嗡嗡响,低频的电流声钻进耳朵,像一根细针在耳膜上慢慢搅。我盯着屏幕上那张业态分布图,把B区第三组人流动线又调了一次参数,回车确认,整张图的色块重新渲染,从冷蓝过渡到浅橙,数据模型跑完最后一轮,跳出预估客流量:日均四万七千。
比上周推演的数据又高了一点。
我靠在椅背上,后颈贴住椅背那块已经磨掉皮的PU面,冰凉。桌角那杯美式是下午三点泡的,早凉透了,表面浮着一层油膜,杯壁凝着干掉的咖啡渍。旁边堆着三摞打印稿,最上面那摞用红色长尾夹夹着,标签写着“第四轮风控推演·绝密”。
这是第十个月了。
去年六月,集团年中战略会上,赵振廷董事长亲自拍板,把城南商圈配套项目列为年度一号工程。总估值一点二个亿,公司成立以来单体最大单。那天会议结束,张凯从会议室出来,拍着我肩膀说,江辰,你是部门里最懂商业模型的人,这个项目你来扛核心。
我当时信了。
十个月里,我飞了九趟外地考察竞品商圈,蹲在人家商场中庭数过人流量,周末混在消费者里做问卷,被保安赶过三次。回来之后搭框架、建模型、跑数据,推翻了二十多版初稿,修正过上百处细节漏洞。光风险预案就做了七套——市场波动一套、合作方违约一套、政策调整一套、施工延期一套、客流不达预期一套、资金链紧张一套、还有一套是针对极端情况的全面兜底。
每一套都是独立成篇,每一套我都在文件属性里写了创建时间和作者:江辰。
张凯从头到尾没碰过方案。他干的事就三样:开会。在会上说“这个思路不错,继续深化”。然后散会。
真正让我警觉的,是投标前两周。
那天下午,张凯把我叫进他办公室,门关着,百叶窗也拉下来。他坐在那张黑色皮椅上,手指头敲着桌面,语速比平时慢了半拍:“江辰,项目快到收尾阶段了,你把所有源文件、数据模型、风控预案的底稿,全部打包给我。公司要走统一上报流程。”
我犹豫了大概两秒。
他看出来了,补了一句:“这是流程,别的项目也这样。你辛苦十个月,最后这步我来协调,你放心。”
“放心”两个字从他嘴里出来的时候,眼角那道鱼尾纹挤在一起,笑容很标准,像练过很多遍。
我交出去了。全部。包括那套我花了三个月才打磨出来的底层风控逻辑——那套东西我用的是自己命名的参数体系,变量之间的函数关系是我根据过去八年操盘经验自己搭的,外人拿到表格也看不懂推导过程。
交完那天晚上,我回家路上还在想,项目落地之后,职级晋升应该是稳的。老婆上个月还问我,今年能不能带她和孩子出去旅游一趟。我说等项目结束,奖金下来就去。
我儿子今年四岁,上次视频通话,他举着一辆玩具挖掘机跟我说:“爸爸你什么时候回来陪我玩挖挖机?”我说等爸爸把那个大楼盖好。
现在想起来,那栋“大楼”从来就没打算让我署名。
投标前三天,林浩出现在张凯办公室的次数突然变多。以前他跟我工位隔了两排,平时交集不多,偶尔在茶水间碰到,他会笑着递烟,叫一声“辰哥”。那几天他路过我工位时步子明显快了,眼神不往我屏幕上落,但余光扫过去的方向,每次都精准地停在那摞打印稿上。
我没多想。
或者更准确地说,我脑子里闪过一个念头,但随即被自己按下去——不至于吧,一个部门同事,不至于。
投标前夜,我加班到十一点。走的时候整层楼就剩保洁阿姨在拖地,拖把的水渍映着天花板的灯,一道一道的。我路过林浩工位,他桌上放着一个移动硬盘,旁边散着几张打印纸,纸角露出来一截表格,表头写着“商圈项目·风控参数汇总”。
跟我电脑里的那份,一模一样。
我站了两秒。保洁阿姨的拖把怼到我脚边,我挪了一步,走了。
电梯往下走的时候,我脑子里一直在转。当时我想的是,也许只是格式相同,也许只是张凯统一发的模板,也许真的是我想多了。
人有时候会骗自己,是因为骗自己比面对真相容易。
周一早上八点四十,我走进公司大门。
晨会是九点。我工位上的台历还翻在四月那一页,上面用红笔圈了今天,旁边写着“项目汇报”。笔迹是我自己的。
我打开电脑,登录系统,收件箱里躺着一封张凯昨晚十一点发的邮件,主题是“晨会材料·勿回”。点开,附件是一份PPT,封面写着“城南商圈配套项目投标方案·汇报版”。我往下翻。内容确实是我做的,但每一页的作者署名都变成了“张凯、林浩”。
最后一页致谢栏里,写着“感谢项目组全体同仁的辛勤付出”,没有具体名字。
我看着那行字,盯着“全体同仁”四个字看了很久。然后我把邮件关了。
晨会九点开始。行政部的李姐在群里发通知,让所有人提前十分钟到场。我拿起笔记本往会议室走,路过茶水间,听到里面有人说话。
“听说今天要宣布项目负责人?”是市场部的小周。
“肯定是林浩,人家上周跟张总去总部汇报了。”另一个声音,财务部的刘姐。
“江辰呢?他不是一直做这个项目吗?”
刘姐的声音低了一点:“做方案的和拿项目的是两回事,你刚来不懂。做方案是苦力,拿项目是本事。”
小周“哦”了一声,语气里带着那种“原来如此”的恍然。
我推门进去接水。两人看到我,表情同时僵了一瞬,然后刘姐端起杯子笑了笑:“江辰,今天汇报完就轻松了吧?”
“嗯。”我说。
我端着水杯往会议室走,心里那根细针还在搅,但手上的动作很稳,杯里的水一点没洒出来。
会议室在十五楼,能坐三百人,平时季度大会才用。今天全员到齐,黑压压的人头一直排到最后一排靠墙的位置。前排坐着集团几个副总,还有人力总监、财务总监,赵振廷没来。
我在第三排靠过道的位置坐下。林浩坐在我斜前方两排,白衬衫,头发明显打理过,发胶的反光在灯下泛着亮。他回头看了一眼,目光跟我撞上,随即转回去,跟旁边的同事笑着说了句什么。
张凯坐在主席台上,面前摆着话筒和一份文件夹。他今天穿了件深灰色西装,平时很少见他穿这么正式。九点整,他清了清嗓子,拍了拍话筒。
“各位同仁,今天晨会主要三个事。第一,四月业绩通报。第二,城南商圈项目进展汇报。第三——”
他顿了一下,目光扫过全场,最后落在我这个方向。停了一拍。
“第三,人事调整通报。”
我心里那根针,扎到底了。
张凯开始念业绩通报,数据表格翻了两页,语速很快,台下一片安静。然后他翻到第三页,那是项目的汇报页。PPT切到屏幕上,我一眼就认出来,那是我做的模板,配色、字体、图表样式,全是我惯用的那一套。
他开始讲。讲项目背景,讲方案亮点,讲中标前景。每讲一个点,台下就点一次头。讲到风控体系那部分时,他停了一下,目光从稿子上抬起来,对着全场说:“这套风控逻辑是项目组反复推演打磨出来的,尤其是林浩同志,在最后阶段做了大量工作。”
林浩适时地挺直了腰。
我左手边坐的是技术部老陈,他侧过头看了我一眼,眼神里有点东西,但他没说话。右手边是运营部的小雅,她低头翻着笔记本,笔尖在纸上画圈。
张凯继续往下念。念到第三部分,他放下稿子,语气沉下来。
“但是——这个项目在推进过程中,也暴露出一些严重问题。”
台下安静了一度。
“前期数据核对出现多处偏差,落地预案不够完善,核心执行人员责任心不足、专业能力与岗位要求不匹配,严重拖慢了项目进度。”
他没有点名。但所有人的目光都开始往我这边扫。先是前排的几个主管回头,然后后排的人跟着转头。视线从四面八方聚过来,像聚光灯一圈圈收窄。
我坐在原地,背挺着,手放在膝盖上。脸不红,心跳也没快。我只是看着台上那张脸,看他嘴唇一张一合。
“经部门研究、公司复核——”张凯从文件夹里抽出一张纸,举起来。白纸黑字,最后一行我看到了“辞退通知书”五个字,字号比正文大了一号。
“现对项目核心执行人员江辰,予以无条件辞退、即刻离职处理,永不复用。”
他念完这行字,会议室里静得能听到空调出风口的呼呼声。
三百多双眼睛盯着我。
我左边老陈的脚在椅子上蹭了一下,又停住。右边小雅的笔掉了,滚到地上,她弯腰去捡,动作很慢。
前排有人交头接耳,声音压得很低,但“能力不足”“早就该”“拖后腿”几个词还是飘了过来。后排有人轻笑了一声,很短,但够清晰。
林浩没回头。他坐得笔直,肩膀微微绷着。
张凯把通知书放回文件夹,语气恢复如常:“散会后江辰到人力办手续,工作交接由林浩负责。另外,项目后续由林浩牵头,担任项目执行负责人,职级上调一级,薪资——”
他后面说了什么,我没再仔细听。
我把笔记本合上。封面是我去年入职时行政发的,黑色硬壳,右下角贴着一张白标签,写着“江辰·项目运营部”。我把标签撕了,标签背面的胶粘在手指上,我搓了两下,没搓掉。
然后我站起来。
椅子腿在地上刮出一声轻响。全场的目光跟着我的动作往上抬了一截。我转身,从过道往外走,步子不快,也没停。
走到会议室门口时,我回头看了一眼台上。
张凯已经翻到了下一项议程,低着头念稿子,没看我。林浩终于转过头来了,跟我四目相对,他嘴角动了一下,我分不清是笑还是紧张。
我拉开会议室厚重的隔音门,走廊里的空气比里面凉了一截。
身后,门缓缓关上。我听见张凯的声音从门缝里挤出来:“下面进行第三项,人事任命……”
然后门彻底合上,只剩中央空调的嗡鸣。
我在走廊里站了大概十秒钟。头顶的感应灯灭了又亮。我低头看了看右手,那张撕下来的标签还粘在食指上,上面的“江辰”两个字被折了一道痕。
十个月。二十七版方案。九趟出差。七套风控预案。
换了一张辞退通知书。
我抬手把标签扔进走廊尽头的垃圾桶,转身往电梯口走。路过工位的时候,我停下脚步。电脑屏幕还亮着,桌面上那个“商圈终稿”的文件夹图标安安静静地待在右下角。旁边是那摞红色长尾夹夹着的打印稿。
我弯腰,从最下面一摞里抽出一张纸。那是我自己留的底稿——第三十七页,第七张附表。我折了两折,塞进裤兜。
然后我按了电梯下行键。
电梯门开的时候,手机震了一下。张凯在企业微信上发来一条消息:“手续的事不急,明天再说。你先回去休息。”
我没回。把手机翻了个面,屏幕扣在大腿上。电梯往下走,楼层数字一格一格跳。十七、十六、十五、十四。
到一楼的时候,手机又震了。林浩发来的,就一句话:“辰哥,对不住。回头我请你吃饭。”
我盯着那行字看了两秒。
删了。
第二章 晨会当众羞辱,一纸辞退断绝所有后路
走出写字楼大门的时候,四月的风灌进领口,还有点凉。
我站在台阶上,手机夹在耳朵和肩膀之间,拨了老婆的号。响了三声,她接了。
“喂?今天怎么这个点打电话,晨会开完了?”
“嗯。开完了。”
“项目定下来了吗?你那个方案过了没?”
我看着街对面的便利店,门口一个中年男人蹲在台阶上抽烟,烟灰弹在台阶缝里,没弹准,落到了裤腿上。
“出了点变动。我回去再说。”
她沉默了两秒。“……你声音不对。”
“没事。回去说。”
挂了电话,我去街边扫了一辆共享单车,骑回家。路上经过公司楼下那排餐饮店,看到几个同事站在门口抽烟聊天,其中一个是林浩手底下的实习生小赵。他看见我了,愣了一下,嘴巴张开又合上,抬手做了个不知道该不该打招呼的动作。
我没停,骑过去了。
到家十点二十。老婆坐在客厅沙发上,手机拿在手里,屏幕没亮。她抬头看我,没问,等我开口。
我把事情说了。从头到尾,把张凯办公室要源文件那段,把林浩桌上的移动硬盘,把今天晨会上的PPT,全部说了一遍。
她听完之后,很长时间没说话。然后站起来,走到厨房,给我倒了杯温水。
“你打算怎么办?”
“不知道。”
这是实话。当时我脑子里一团乱,像有人把一桶泥浆倒进了齿轮箱,所有零件都卡住了。
她坐在我旁边,把那杯水往我手边推了推。“你那个方案,是你自己做的,你有底稿吧?”
“有。”
“那不就完了。”
她说这话的时候语气很平,像在说“冰箱里还有菜,晚上热一下就能吃”那种平。我看了她一眼,她眼圈其实有点红,但她没哭,也没叹气。
那天下午我没出门。把自己关在书房里,打开那台家用笔记本,插上移动硬盘。硬盘里是我所有底稿的备份——方案框架、数据模型、推演日志、风控源码,全部按日期排好。最早的一个文件创建于去年六月十一号,文件名是“商圈项目·调研框架v1”。
我把底稿从头到尾翻了一遍。翻到第三十七页的时候停下来。第七张附表,最底下那行灰色小字:
“风控触发条件·内部参数体系·江辰专属校准码:JCL-2024-0917-04”
这行字用的是小六号灰色字体,混在表格注释栏里,不放大根本看不清。这是我三个月前加进去的,当时只是出于职业习惯——所有我主导的核心方案,我都会留一个自己的校准入口。
没有这个入口,底层的风控参数就没办法跟实际数据做适配校准。
而校准的方法,只有我知道。
我当时做这件事的时候,脑子里想的是“万一以后需要调整,方便追溯”。我没想到它会在这种时候,变成我唯一的底牌。
晚上七点多,手机开始密集地响。
先是老陈发来一条消息:“你还好吧?”
我回了“没事”。
然后是运营部小雅,发了一段语音,声音压得很低,像是在楼道里:“辰哥,今天晨会的事我们都觉得挺突然的,那个方案明明是你做的,张总他……”
语音后半段含糊了,没说完。
再然后是项目组之前跟我对接过的几个基层员工,有的发“加油”,有的发“保重”,还有的发了一个握拳的表情。
没人说“我帮你作证”,没人说“这不公平”,更没人说“我们去举报”。
我理解。职场里,大家都在算账。帮我作证意味着跟张凯和林浩对立,谁也不会为了一个已经被辞退的人,押上自己的饭碗。
我把手机调成静音,继续翻底稿。翻到第十个月的日志,最后一条写于上周三凌晨两点:
“风控预案第七套·极端情况全面兜底·测试通过。注:内部参数需JCL校准,否则应急预案触发将失效。已告知张总(口头),未获回应。”
“未获回应”四个字,是我当时随手打上去的。打的时候没多想,现在看,像一句预言。
第二天早上,我照常七点起床。老婆在厨房煎蛋,油锅嗞啦响。我站在洗手间刷牙,镜子里的自己眼袋发青,胡子长了半截,看起来像熬了三个通宵。
手机屏幕上弹出一条新闻推送:“城南商圈配套项目中标结果今日公示,多家企业参与角逐”。
我漱了口,把手机翻过去扣在台面上。
上午十点,中标结果正式公示。
我没看直播。是下午老陈打电话告诉我的,他声音里带着一种复杂的腔调,说不上是惋惜还是感叹:“江辰,中标了。咱们公司拿的。林浩是项目负责人,公示文件上写着呢。”
“嗯。”
“你……真就这么算了?”
老陈在技术部待了六年,是公司里少数几个跟我交情过硬的。他问这话的时候,语气里有种“你要是想搞,我可以帮”的意思。
“再说吧。”
挂了电话,我打开那个行业群。五百人的大群,消息已经刷了几百条。有人发了截图,中标公示文件上林浩的名字在第一栏,照片是他在公司前台拍的,西装笔挺,笑得露牙。后面跟着一排“恭喜林总”“林总牛逼”“实至名归”。
群里有人@林浩,问他方案里的风控模型是谁做的,能不能分享一下思路。林浩回了一条:“团队集体智慧,回头整理出来发大家。”
“团队集体智慧”六个字,让我笑了一下。嘴角动的时候脸皮有点僵。
下午两点,张凯发了一条朋友圈。配图是公司大门口拉的横幅——“热烈庆祝我司中标城南商圈亿级项目”。他站在横幅下,手搭着林浩肩膀,两人都笑着。文案写着:“三百个日夜,终有所成。感谢团队,感恩公司。”
“三百个日夜”。
我在那条朋友圈下面停了两秒,然后划走了。
晚上,老婆下班回来,手里拎着一袋水果。她把袋子放在桌上,看了一眼我书房开着的电脑屏幕。“还在看那个方案?”
“嗯。”
“有人找你吗?公司那边。”
“老陈打了个电话。其他人发了几条消息。”
她坐到沙发上,换鞋。“那就等着。”
“等什么?”
她抬头看我,眼神很直:“等他们发现自己搞不定的时候。”
我没说话。但心里那根一直绷着的弦,稍微松了一点。
那天晚上,我最后翻了一遍方案底稿。在最后那页,我把“内部参数需JCL校准”那行字看了很久。
然后我新建了一个文档,文件名写了两个字:“修复”。正文空白,只打了第一行:“项目崩盘倒计时”。
敲下这几个字的时候,窗外有只夜猫在叫,声音从巷子深处传上来,一声接一声,像在数什么东西。
我把文档保存,关了电脑。
客厅里,老婆和孩子已经睡了。卧室门缝透出小夜灯的暖光。我站在阳台上,点了根烟——半年没抽了,打火机打了两下才着。
楼下街道空荡荡的,路灯把梧桐树影投在地上,一片连一片。
三天前我还是这个项目的核心操盘手,现在我是个无业人员。十个月的心血被人端走,连碗都没给我留。公司群里还在刷屏庆祝,林浩的恭喜消息我翻了两分钟没翻到头。
可他们不知道,那张我折起来塞进裤兜的附表,第三十七页第七张,上面那行灰色小字,是他们永远跨不过去的坎。
我把烟掐灭,扔进花盆里的土上。
手机亮了一下。张凯发来的消息,比白天那条长了一些:“江辰,手续的事尽快来办一下,人力那边在催。另外公司考虑到你的贡献,多给了半个月工资作为补偿。你明天来签个字。”
半个月工资。
十个月。二十七版方案。七套风控预案。
换半个月工资。
我看着那行字,把手机锁屏。屏幕暗下去的一瞬间,映出我的脸,嘴角居然是平的,没有愤怒,没有委屈。
只是冷。
第三章 对手风光中标,全网欢庆我成落魄弃子
中标之后的那一周,我成了整个行业圈子的笑话。
事情传得很快。周一晨会辞退,周四中标公示,两件事连在一起,故事就被补全了——“项目组有个做方案的,能力不行被裁了,结果方案换了个人接手就中了标,说明什么?说明有些人就是占着位子不干活。”
这个版本在行业群里流传,越传越真。有人发到脉脉上,匿名帖标题写着:“某集团亿级项目组大清洗,庸才出局,能者上位”。评论区一片附和。
老陈把这些截图发给我的时候,我正在超市买菜。手机震了三下,我推着购物车靠边停下,看完了那几张图。
“你没事吧?”老陈问。
“没事。菜还没买完。”
我推着车继续走,在蔬菜区挑了两根黄瓜、一盒西红柿。旁边冷柜里码着切好的五花肉,标签写着今日特价。我拿了一盒。
收银台排队的时候,前面一个男的在刷手机,外放声音挺大。我听到一句“中标方案负责人林浩”,抬眼看了一眼他的屏幕,是本地一个商业自媒体发的短视频,标题是“年轻操盘手如何拿下亿级项目”。
视频里林浩坐在办公室里,背后是公司logo墙,他对着镜头侃侃而谈,语速不快,像练过很多遍。
“这个项目能成,核心在于我们对市场数据的精准把控,以及一套完整的风控逻辑。团队在前期做了大量扎实的调研工作……”
他说的每一句话,都是我当时写在汇报稿里的原话。一字不差。
前面那男的看完了视频,在评论区打了一行字:“这人真厉害,年纪轻轻就有这水平。”
我结完账,拎着袋子走出超市。四月的太阳已经有点晒了,照在柏油路上反出油亮的光。
回到家,老婆在阳台收衣服。她看到我手里的购物袋,问:“怎么去了这么久?”
“排队。”
我把菜放进厨房,手机又响了。这回是猎头。一个陌生号码,上来就问:“江先生您好,我是XX猎头公司的,看到您最近在看机会,有个项目操盘的岗位想跟您聊聊。”
“谁给你的电话?”
“行业群里看到的。您方便吗?”
“不方便。谢谢。”
挂了电话,我站在厨房里,手撑着灶台边缘,指甲在瓷砖缝里抠了一下。行业群里连我的联系方式都被扒出来了。
那天下午,我做了一件事。
我把方案底稿里的风控源码单独拷了一份出来,存到一个加密U盘里。U盘是去年参加行业峰会发的赠品,银色外壳,上面印着某个软件公司的logo,一直扔在抽屉里没用过。
拷完之后,我把U盘塞进书房书架最上层那排书后面,夹在一本《商业地产运营手册》和一本《项目风险管理》之间。
然后我给老陈发了条消息:“帮我盯着项目开工后的动向。不用做什么,看到什么告诉我一声就行。”
老陈回得很快:“行。你留底牌了?”
“嗯。”
“那你打算什么时候动?”
“等他们自己先动。”
老陈发了一个“懂了”的表情。没有再追问。
他知道我的性格。做方案的时候,我会把所有的变量都推演到位,把每一步的触发条件都设好。不到触发点,我不会出手。这是八年来我做每个项目的基本逻辑。
方案是这样。反击也是。
中标后的第十天,公司举办了庆功会。地点选在市中心的万豪酒店,包了宴会厅,请了媒体和合作方,据说赵振廷董事长也去了。
我没被邀请。当然。
庆功会的照片第二天铺满了行业群。林浩站在台上,手里举着水晶奖杯,背景板写着“亿级项目·荣耀启航”。张凯在台下第一排坐着,笑得腮帮子都鼓起来了。
还有一张照片,是林浩被一群人围着敬酒,他手里端着红酒杯,领带松了半截,脸喝得泛红,对着镜头比了个大拇指。
配文是同事发的:“实至名归!项目组的大功臣!”
这条朋友圈下面,几十个点赞。我翻了一遍,有几个是以前跟我一起加过班的同事。
当天晚上,林浩在朋友圈发了一条长文。大意是感谢公司栽培、感谢张总信任、感谢团队配合,最后写了一句:“所有的付出终有回报,所有的坚持都不会被辜负。”
我盯着最后那句话看了很久。
“所有的坚持都不会被辜负。”
我不知道他说这句话的时候,脑子里有没有闪过我工位上那二十七版方案底稿,有没有闪过我通宵改数据时跟他在茶水间碰面的画面——那会儿他端着杯子问我“辰哥又加班啊”,我说“快了,再改一版”。
他应该没闪过。人在台上举奖杯的时候,不会低头看脚下踩过谁的肩膀。
又过了几天,林浩在部门群里发了一条消息,说项目进入落地执行阶段,需要全员配合,希望大家继续努力。消息末尾加了一句:“有困难克服困难,公司不养闲人。”
“公司不养闲人”那六个字,在屏幕上杵着。
老陈给我截了图,底下跟了一句:“这说的是谁,明摆着。”
我没回。把手机翻过去,打开电脑,在“修复”文档里写下第二行字:
“项目开工第十五天。林浩在推进会上宣布,将原方案中B区人流动线宽度从8米缩减到5.5米,理由是‘节省造价,加快工期’。此改动未与任何技术人员讨论。”
B区人流动线,是整张业态分布图的核心变量之一。缩减宽度意味着客流承载量会下降至少三成,直接影响底层的数据模型和盈利推演。
这个改动,会让他们在第二十三天左右撞上第一个数据红灯。
我按下保存键。窗外天色暗下来了,老婆在客厅喊我吃饭。我关掉文档,起身出去的时候,脚踢到了桌角,一阵麻从脚趾蹿上来。我弯腰揉了揉,然后走进客厅。
桌上摆着两菜一汤,儿子举着勺子敲碗沿,老婆在盛饭。
“明天幼儿园家长会,你去还是我去?”她问。
“我去吧。反正我现在有空。”
她看了我一眼,没说什么,把饭碗放到我面前。
饭吃到一半,手机又响了。这回是陌生号码,我接了,对方是一个合作方公司的项目经理,之前跟我对接过两次。他声音压得很低,像躲在什么地方打的。
“江总,听说您离开原公司了?”
“嗯。”
“方便问一下,商圈项目那套风控逻辑,是您做的吗?”
我没说话。
对面沉默了几秒,然后补了一句:“我们这边的技术顾问看了公示的方案,说有个参数体系的命名格式,跟您之前给我们做顾问时用的那套特别像。我就随口问问。”
“我不方便说。”我回他。
“理解理解。那您忙。”
挂了电话,我把手机放在桌上。老婆问谁打的,我说以前的合作方。
她夹了一筷子青菜放到我碗里,没再问。
晚上十一点,儿子睡了。我坐在书房里,打开那套方案的完整底稿。翻到第三十七页,第七张附表,那行灰色小字还在。然后我往前翻,翻到第五张附表——预算推演表。
表格里有一栏叫“弹性系数”,数值范围从1.2到1.8,根据市场波动做动态调整。这套弹性系数是我跑了几十家同类项目,交叉对比了三年数据才得出的。如果不懂它的底层逻辑,直接沿用,遇到市场波动时就会触发连锁反应。
而林浩缩减人流动线的做法,会让弹性系数在第二十三天的数据模型里直接爆表。
我算了三遍。
第二十三天。误差不超过两天。
我靠在椅背上,书房里很安静。书架最上层那排书后面,银色U盘安安静静地躺着。里面有他们缺的那个东西——JCL校准码的完整定义和调用方法。
没有它,风控源码就是一堆废代码。
我端起水杯喝了一口。杯子里是凉白开,没什么味道。
手机屏幕亮了。行业群里,林浩又发了一条消息,说项目首期施工顺利,感谢大家关心。底下跟了一串鼓掌的表情。
我看着那行字,把手机翻过去扣在桌上。
屏幕在桌上投出一小片白光,慢慢暗下去。
第四章 小人登顶嚣张跋扈,全网嘲讽我的落魄
中标后第二周,林浩搬了工位。
从原来那个靠过道的格子间,挪进了靠窗的独立办公室。那间办公室以前是张凯用来放杂物和临时开小会的,现在重新粉刷了墙面,换了套新桌椅,门口挂了块亚克力名牌,印着“项目执行总监·林浩”。
老陈拍了张照片发给我。照片里林浩正坐在办公桌后面,背对着落地窗,手里转着一支钢笔,跟面前坐着的两个下属说话。桌上摆着一盆绿萝,叶子油亮,一看就是刚买的。
老陈配了句:“鸟枪换炮。”
我没回。把手机放进口袋,继续陪儿子在小区楼下玩沙子。他拿着塑料铲子往模具里填沙,压实了倒扣过来,沙堡成型,他回头冲我喊:“爸爸你看!大楼盖好了!”
我看着那座歪歪扭扭的沙堡,想起自己说过“等项目盖好就带你去旅游”。
“盖得真好。”我说。
手机在口袋里又震了。这回是行业群的消息提醒。我掏出来看了一眼,有人在群里问:“林总,听说你们那个项目用的是江辰之前做的底稿?真的假的?”
发消息的是个陌生头像,注册时间很短,明显是马甲。群里安静了半分钟。然后林浩回复了,艾特了那个人:“方案是团队成果,江辰参与了前期部分调研工作,后期整合和核心逻辑都是项目组独立完成的。不了解情况请不要带节奏。”
“前期部分调研工作”。
我盯着那七个字看了三秒。十个月,浓缩成了“前期部分调研”。
群里开始有人跟帖:“支持林总”“别理这种人”“眼红呗”。
那个马甲号没再说话。过了几分钟,群主把消息撤回了。
当天下午,老陈又发来截图。这次是林浩在自己部门的群里发的通知,说项目组要开复盘会,所有参与过前期工作的员工都要参加,包括已经离职的——但需要“提前报备、经批准后方可入内”。
“经批准后方可入内”。
老陈在截图下面打了一行字:“他这意思,就是你得求他才能进公司大门。”
我回了一句:“我不需要进去。”
老陈没再说什么。
那天晚上,老婆下班回来,带了一份快递。拆开是一张法院传票——我离职后,公司停缴了当月的社保,导致医保卡在药店刷不了。老婆去药店给儿子买退烧药,刷不了卡,回来之后打了一圈电话,才发现是公司那边搞的鬼。
“张凯故意卡你。”她坐在沙发上,传票摊在茶几上,语气很平,但手指头按在纸面上,关节发白。
“我知道。”
“你去不去找他们?”
“不去。”
她抬头看我,嘴唇抿着。我把传票拿起来折好,放进书桌抽屉里。
“社保的事我自己去社保局跑一趟,能补上。不着急。”
她没再说什么,起身去厨房做饭。油锅热起来的声音从厨房传出来,盖住了客厅里的安静。
第三天,林浩在一个行业论坛上做了场分享。主题叫“亿级商圈项目的操盘逻辑”。我是在朋友圈看到的直播链接,点进去的时候他已经讲到第三部分了。
屏幕里,他站在讲台后面,PPT切到一张风控流程图,跟我做的第五版方案里的那张几乎一模一样,只是改了个配色。
“我们的风控体系分三层,第一层是市场波动预判,第二层是执行风险隔离,第三层是极端情况兜底。这三层逻辑环环相扣,任何一层出问题,后面两层会自动补位。”
他讲得挺流畅,台下坐着的几十号人都在点头。但我注意到一个细节——那张风控流程图的最下面,有一行参数表的缩略图,被他用白框盖住了。
那行参数表里,藏着JCL校准码的入口。他不敢露出来。
互动环节,有个戴眼镜的中年男人举手问:“林总,您这套风控体系的底层参数是怎么校准的?跟市面上常见的系数模型不太一样。”
林浩顿了一下。他拿起矿泉水瓶喝了口水,放下之后才回答:“这个属于我们项目的核心机密,不太方便在公开场合展开。简单来说,是基于本地市场的三年实测数据做了加权处理。”
台下那人点了点头,没追问。
我关了直播,拿起手机给老陈发了条消息:“项目开工第几天了?”
“第十九天。怎么了?”
“没什么。快到第二十三天了,你帮我留意一下B区施工现场的进度通报。”
老陈回了个问号。我没解释。
第二十一天,老陈半夜给我打电话。他声音有点哑,像是刚从公司出来。
“江辰,B区那边出事了。”
“说。”
“今天下午现场核对,发现人流动线缩窄之后,消防通道的宽度达不到规范要求。施工方拒绝继续往下做,要求出变更图纸。林浩在电话里把施工方骂了一顿,说人家不懂变通,最后是张凯出面压下去的。”
“压下去了?”
“对,强行让施工方先做着,说后续补手续。但施工方那个项目经理拍了桌子,说出了问题他们不担责。”
我沉默了几秒。
“还有,”老陈压低了声音,“我在张凯办公室门口听到他跟林浩说了一句话。”
“什么话?”
“张凯说:‘当初应该把江辰那个方案里的应急预案一起拿过来。’”
我靠在床头,老婆在旁边翻了个身,迷迷糊糊问谁打的。我说老陈,工作的事。她嗯了一声又睡过去了。
“那林浩怎么回的?”我问。
“林浩说:‘拿过来了,但那个预案好像缺了什么东西,他按自己的理解补了一版,应该没问题。’”
“应该没问题。”
我在黑暗里笑了一下。嘴角扯动的时候,脸颊上的肌肉有点酸。
“老陈,你继续盯着。第二十三天的时候告诉我。”
“行。”
挂了电话,我打开手机备忘录,在“修复”文档里敲下第三行字:
“第二十一天。消防通道宽度不达标,施工方拒绝执行。林浩自行补全应急预案,但缺失JCL校准,触发条件无法激活。隐患等级:中。预估第二十三天数据模型首次红灯。”
敲完之后我盯着屏幕看了一会儿。窗外有只夜猫又叫了,还是那个巷子,还是那个声音。
第二十三天,如期而至。
上午十点,老陈发来一张截图。是公司内部项目管理系统的数据面板。B区的人流承载量预测栏跳了一个红色的叹号,旁边附着一行系统自动生成的提示:
“预警:当前参数组合下,节假日高峰客流承载量超出设计上限百分之三十七。建议立即启动应急预案。应急预案触发状态:未响应。”
老陈紧跟着发了一条语音,声音很急:“江辰,系统跳红灯了。林浩把IT部的人叫过去骂了一顿,说是系统出bug了,让人家关掉预警。IT部那个小伙子说这不是bug,是数据模型自动生成的。林浩没听,直接让他把预警功能关了。”
“关了?”
“关了。IT那边不敢吭声,照做了。”
我放下手机,走到阳台上。楼下有几个老人在遛弯,一个小孩骑着滑板车从坡上冲下来,笑得很大声。
阳光很好,照在阳台的绿植上,叶子透亮。
我回到书房,打开“修复”文档,敲下第四行:
“第二十三天。数据模型首次红灯,超出上限百分之三十七。林浩下令关闭预警。隐患等级:中高。预估下一次红灯在第三十天前后,届时预算模型将同步触发。”
那天下午,林浩在部门群里发了条消息,说项目推进顺利,首期节点提前完成,感谢团队努力。底下跟了一排点赞。
老陈没点赞。
我也没。
第五章 项目隐患初显,投机短板彻底暴露
系统预警被关掉之后,表面上看,项目还在照常推进。施工进度日报每天准时发到项目群里,数据面板上的曲线平稳得像什么都没发生。
但纸包不住火,火在纸下面烧。
第二十七天,B区消防通道的问题第二次被摆到台面上。这次是监理方发来的正式函件,措辞比施工方客气,但意思一样:通道宽度不达标,如果继续施工,后期验收绝对过不了。
函件抄送给了张凯,也抄送给了公司工程管理部。张凯压了一天,没回复。第二天监理方打了三个电话来催,他才把林浩叫进办公室关了门。
老陈那会儿正好在隔壁会议室调试设备。他贴着墙听了一耳朵,回来给我转述。
张凯问:“到底怎么回事,你不是说没问题吗?”
林浩说:“方案里就是这么写的,我是按方案执行的。”
张凯声音提高了一点:“那方案里的人流动线到底是多宽?”
林浩顿了一下,说:“八米。但是施工的时候因为现场条件限制,调整到五米五。”
“你调之前怎么没跟我说?”
“我以为就是个施工细节,不用报。”
隔壁会议室里,老陈把设备音量拧到了最小。
张凯最后说了一句:“这事儿你先别往外说,我来处理。”
当天下午,工程管理部发了一封内部邮件,要求项目组提交人流动线变更的技术论证报告,附风控评估。林浩把邮件转给了一个刚入职半年的助理工程师,让他“照着之前的模板写一份”。
助理工程师写了三天,交上来的报告里,弹性系数那一栏填的是“1.2”。我在方案里设置的最低安全阈值是“1.5”。
老陈把报告截图发给我的时候,我正在社保局排队。大厅里叫号机的声音一遍遍响,我低头看着手机屏幕,那行“1.2”刺眼得像有人拿红笔圈过。
我回老陈:“这份报告交上去了?”
“交了。工程管理部那边看了一眼,批了。”
批了。
我站在社保局大厅里,旁边一个阿姨在跟柜台吵社保断缴的事,声音尖利。我往旁边挪了两步,靠着墙站。
“老陈,你帮我看看那份报告是谁签的字。”
过了两分钟,老陈回:“张凯签的。林浩也签了。”
我闭了一下眼睛。再睁开的时候,前面排队的人少了一半。
晚上回家,我把那份报告打印出来,铺在书桌上。A4纸,三页,标题写着“B区人流动线变更技术论证报告”。正文部分套用的是我方案里的模板格式,连小标题的字体和字号都没改。但核心数据全错了。
他们把弹性系数从1.5改成了1.2。
我在方案里写得很清楚:弹性系数低于1.5时,预算推演模型会自动触发超支预警。如果强行关闭预警继续推进,预估超支幅度会在第三十五天前后达到百分之四十以上。
而那份报告里,他们写的是“经评估,变更后人流动线对整体预算无实质性影响”。
我拿起铅笔,在那行字下面画了条线。铅芯划过纸面的声音很轻,沙沙的。画完之后我看了两秒,把铅笔放下。
那天晚上,林浩又发了一条朋友圈。照片是他站在B区施工现场,戴着安全帽,手里拿着一张图纸,背后是正在施工的钢架结构。他配了一句:“每一个细节都要亲自把关,做项目没有捷径。”
这条朋友圈下面,张凯点了个赞。
同一天晚上,老陈在微信上问我要不要动。他说张凯今天在管理层会议上汇报了项目进展,说“一切顺利,有望提前竣工”。底下几个副总都在点头。
“再等等。”我回他。
“等什么?”
“等他们把预警系统彻底关掉。”
老陈发了个疑惑的表情。我没解释。
第三十天,预算模型第一次亮红灯。
老陈说,那天下午财务部的人拿着报表去找张凯,说B区那边的材料成本比预算高出了百分之十二,超支部分已经突破了项目备用金的安全线。张凯看了报表,脸色不太好,但当着财务的面没说什么,只说“知道了,我会处理”。
财务走后,张凯把林浩叫了进去。这次门没关严,留了一条缝。老陈站在走廊拐角的饮水机旁边,听了个大概。
张凯说:“成本超了,你赶紧想个办法补上。”
林浩说:“材料价格涨了,这个不可控啊。”
张凯说:“不可控也得控。赵总那边月底要看报表,你自己想办法。”
林浩沉默了一会儿,说:“那我把C区的预算先挪一部分过来,等后面再补。”
张凯说:“你看着办,别出事。”
“能出什么事?”林浩说。
老陈把这段对话转述给我的时候,我正蹲在阳台上给一盆快死的绿萝换土。旧土板结了,铲子戳下去硬邦邦的,我一点一点往外抠。
“他把C区的预算挪了?”我问。
“对。C区那边施工还没开始,他把预留资金调到B区填坑。”
“那C区后面的施工款从哪来?”
“不知道。林浩说后面再补。”
我把旧土倒进垃圾袋,拍了拍手上的灰。“老陈,你帮我查一下,C区的预算挪走之后,账面上还剩多少。”
“行。”
第二天老陈回了消息。C区预算账户里只剩不到百分之十五的预留资金,而C区施工启动需要的启动资金是百分之六十。
缺口百分之四十五。
那个数字摆在我面前的时候,我正在吃早饭。老婆煎的荷包蛋,蛋黄流出来淌在盘子上,橙黄色的。儿子坐在对面,拿勺子敲碗沿。
我把手机翻过去扣在桌上,继续吃早饭。
蛋有点咸。
第三十二天,事情开始往不可控的方向滑。
B区的施工方再次发函,这次措辞比上次强硬得多,说如果消防通道的问题不解决,他们将暂停施工并追究违约责任。函件抄送给了公司所有高层,包括赵振廷。
赵振廷的名字出现在抄送栏里的时候,老陈说,张凯的办公室门关了一整个下午。
林浩那两天脸色很差。老陈在茶水间碰到他,他端着杯子站在饮水机前面发呆,水溢出来了都没注意。老陈叫了他一声,他才回过神来,扯了个笑说“最近太累了”。
第三十三天,赵振廷的秘书给张凯打了个电话。内容没人知道,但张凯接完电话之后,把林浩叫进去,关着门吵了一架。老陈路过的时候听到里面林浩说了一句“当初是你说没问题的”。
张凯回了一句:“我让你把江辰的预案一起拿过来,你拿全了吗?”
这句话之后,办公室里安静了很久。
老陈把这段话转给我的时候,加了句评论:“开始互相咬了。”
我看着屏幕上的字,把之前保存的那份“修复”文档打开,在最后一行敲下:
“第三十三天。预算缺口百分之四十五,B区施工方威胁停工。张凯与林浩内部分裂。赵振廷已介入。预估下一步:公司层面召开专项会议,林浩将试图甩锅。”
敲完之后我保存文档,合上电脑。窗外是四月末的傍晚,天还亮着,云压得很低,整片天灰蒙蒙的。
手机又响了。这回是一个陌生号码,我接起来,对面是一个女声,自称是某财经媒体的记者。
“江先生您好,我们关注到城南商圈项目的方案存在一些争议,想跟您了解一下情况。方便说两句吗?”
“不方便。”
“那您对林浩先生的方案有什么评价?”
“没有评价。”
“最后一个问题,有业内人士指出方案的核心风控逻辑并非出自林浩之手,您对此怎么看?”
我停了两秒。对面在等,呼吸声从听筒里传过来,轻轻的。
“我离职了。”我说。“这个项目跟我没关系。”
挂了电话,我把手机放在阳台栏杆上。风从楼下灌上来,吹得绿萝叶子晃了晃。
那盆换了土的绿萝,新叶子还没长出来。
第六章 致命雷区引爆,亿级项目濒临全面崩盘
第三十五天,预算模型第二次红灯。
这次不是预警,是直接跳闸。
财务部的报表上,B区成本超支从百分之十二飙到了百分之四十七。材料费、人工费、赶工费三项叠加,数字像被人拿打气筒往里灌。林浩挪用C区预算填进去的钱,连个水花都没溅起来就没了。
财务总监亲自把报表送到张凯办公室。老陈说,他路过的时候听到财务总监在里面说了一句话,声音不大,但每个字都清楚:“赵总明天要看,你自己想好怎么汇报。”
那天下午,张凯把林浩叫进去。这次门没关,走廊里路过的人都能听见。张凯声音很大,骂了句“你当初怎么说的”,林浩开始还嘴硬,说“材料涨价是不可抗力”,后来声音越说越低,最后变成两个人压着嗓子吵。
吵了二十分钟,林浩摔门出来,脸涨得通红。他路过工位区的时候步子很快,谁跟他打招呼都没理。
第三十六天,赵振廷亲自主持召开了项目专项会。
会议通知是前一天晚上十点发的,所有中层以上管理人员必须到场。张凯收到通知之后在办公室里转了好几圈,老陈说他从来没见张凯那么慌过。
专项会在集团顶楼的董事会议室开。长条会议桌,赵振廷坐正中间,两边依次是几个副总、财务总监、工程总监、法务总监。张凯和林浩坐在桌子最末端,面前摆着汇报材料。
老陈没资格进那个会议室,但工程管理部的一个主管是他大学同学,会后给他透了风。
赵振廷的开场白很短,就一句话:“说说吧,项目怎么回事。”
张凯先开口。他讲了五分钟,核心意思是:项目整体推进正常,局部出现了一些施工成本和工期的偏差,主要是市场环境变化和施工方配合问题导致的,属于可控范围。
赵振廷听完没说话。会议室里安静了几秒,然后他转向财务总监:“你来说。”
财务总监翻开报表,念了三个数字。成本超支百分之四十七。C区预算缺口百分之四十五。项目整体亏损预估——他念到这里顿了一下——如果按现有趋势发展,最终亏损额度会在三千万到五千万之间。
会议室里的空气像被抽掉了一截。
工程总监接着补充:B区消防通道的问题至今没有解决,施工方已经发了第二封催告函,如果三天内不给答复,他们将正式停工。停工意味着工期延误,延误意味着违约金。
法务总监翻了一下合同条款,说违约金的上限是合同总价的百分之十五。
一千八百万。
赵振廷听完所有人的汇报,把面前的茶杯端起来喝了一口。放下杯子的时候,瓷底磕在桌面上,声音不大,但整个会议室的人都跟着震了一下。
他问了一个问题:“方案里的风控体系是干什么用的?”
没人回答。
他又问:“中标之前,这套方案的风控预案是谁做的?”
张凯张了张嘴,没出声。林浩低着头,领带歪了也没扶。
赵振廷说:“我问的是,这套方案的原始作者是谁。”
会议室里静得能听到中央空调出风口的嗡嗡声。几个副总面面相觑,财务总监翻了一页报表,又合上。
最后是张凯开口的。他说:“方案是团队协作的成果,前期调研阶段有几位同事参与,后来因为人员调整……”
赵振廷打断了他:“我问的是原始作者。”
“江辰。”张凯说出这两个字的时候,声音明显低了一截。“但他已经离职了,交接工作……”
“我知道他离职了。”赵振廷说。“怎么离的?”
张凯没回答。
赵振廷也没有继续追问。他站起来,说了句“散会”,然后走出会议室。走到门口的时候停了一下,回头看了一眼林浩。
“你那个方案,把风控源码打开给我看。”
林浩的手在桌子下面攥着,老陈的同学说他看到林浩膝盖上的拳头一直在抖。
“源码在服务器上,我回头拷给您。”
“现在拷。”
赵振廷的秘书当场打了IT部的电话。十分钟后,风控源码文件夹被投到了会议室屏幕上。
赵振廷看了五分钟,然后指着屏幕最底部的一行灰色小字问林浩:“这个JCL是什么?”
林浩盯着屏幕看了半天,说:“可能是系统自动生成的代码。”
赵振廷没再说什么。他让秘书把那行字截图放大,存到了自己手机里。
当天晚上,老陈给我打电话。他声音有点抖,说:“赵总在查你。”
“查我什么?”
“查你为什么离职。他让HR把晨会那天的会议记录调出来了,还有张凯发给你的辞退邮件。另外,他秘书今天下午在IT部调了你之前的工作电脑使用记录。”
我站在阳台上,风从西边吹过来,比前几天暖了一点。楼下有人在遛狗,狗绳拖在地上,小狗跑两步停一步。
“老陈,”我说,“你明天帮我做件事。”
“你说。”
“去趟前台,跟行政部要一份我的离职证明复印件。”
“要那个干嘛?”
“赵总要是问起来,你就说你不知道,但听说我在办新公司的入职手续,需要离职证明。”
老陈顿了两秒。“你这是要……”
“给他递个话头。”
挂了电话,我回书房打开电脑。那份“修复”文档里,我把光标移到最下面,敲了最后一行字:
“第三十六天。赵振廷介入,风控源码JCL入口暴露。张凯林浩互相推诿。预估:赵振廷将在三日内联系我。准备收网。”
保存。关机。
屏幕暗下去的一瞬间,我看见自己映在里面的脸,嘴角微微动了一下。
楼下的狗叫了两声,然后安静了。
第七章 全员束手无策,公司濒临绝境无人能救
赵振廷把风控源码截图发给技术部的时候,是第三十七天上午。
技术部全员被拉进了一个临时会议室,手机全部放在门口桌上的收纳盒里。赵振廷的秘书站在门口,表情平静地跟每个人说“不好意思,涉密会议”。
会议从上午十点开到下午两点。技术部总监后来跟老陈说,他们把那套源码翻了三遍,从头到尾、逐行逐句地看,结果发现一个致命问题——整套风控体系的触发机制,全部依赖一个叫JCL校准码的外部参数接口。没有这个接口的调用方法,所有应急预案都是死的。
就像一把枪,弹匣是满的,但扳机被锁死了。
技术部总监在汇报的时候说了实话:“赵总,这套风控体系的底层逻辑是自洽的,但它的校准入口被人为封装了。我们解不开。解不开就意味着,当市场波动达到阈值的时候,系统不会自动触发任何预案。它会……静默。”
赵振廷问:“静默之后会怎样?”
技术总监沉默了几秒。“所有风险敞口全部暴露,没有缓冲。然后就是我们现在看到的局面——成本失控、工期违约、施工方追责,最后连锁反应,项目全面烂尾。”
会议室里又安静了。赵振廷把钢笔帽拧开又拧上,拧了三次。
“谁能解开?”
技术总监摇了摇头。“当初做这套体系的人,应该留了后门。这个后门只有他知道。”
当天下午,赵振廷让HR调出了我的人事档案。离职原因那一栏写着“工作疏漏、能力不足,经部门研究决定辞退”。审批人签名:张凯。日期是中标前三天。
赵振廷把档案翻到第二页,看到我的入职时间,八年前。八年间我主导过七个项目,其中五个盈利,两个持平,没有一个亏损。绩效评分栏里,前七年全是A或A+。
只有最后一年,评分是C。审批人还是张凯。
赵振廷合上档案,给HR总监打了个电话。内容没人知道,但HR总监接完电话之后,把张凯叫进了办公室,聊了将近一个小时。张凯出来的时候脸色铁青,平时梳得服服帖帖的头发,后脑勺翘起来一撮。
第三十八天,公司请了外部顾问团队。
是集团常年合作的战略咨询公司,来了三个人,两男一女,西装革履,提着黑色公文包,直接进了董事会议室。赵振廷亲自陪着,会议从早上九点开到晚上七点。
顾问团队的负责人姓周,五十多岁,头发花白,在商业地产领域做了二十多年。他把方案翻了一遍,又看了项目现状的汇总材料,最后跟赵振廷说了一段话。
这段话是老陈从工程管理部主管那里辗转听来的,细节可能有出入,但核心意思很明确。
周顾问说:“这套方案的框架非常完整,甚至可以说是近三年我见过最好的商业模型之一。但它的核心价值不在框架,在底层逻辑的适配体系。做方案的人用了非常规的参数校准方法,每个变量之间都有动态函数关系。这种设计的好处是灵活,能应对不同市场环境的波动。坏处是,如果你不懂它的校准规则,它就是一个黑箱。你看到的全是错的,因为它默认把所有外来输入都当成误差处理。”
赵振廷问:“能修吗?”
周顾问摇了摇头。“修不了。这是原生设计,不是漏洞。除非找到设计者本人,否则任何外来的修改都会触发连锁排斥。强行修的话,可能会把整个数据模型搞崩。”
赵振廷没有再问。他让秘书把周顾问的话原样记录,然后散了会。
那天晚上,老陈给我打电话的时候,我正坐在书房里翻那份底稿。台灯照着纸面,第三十七页第七张附表,那行灰色小字在灯光下反出一层淡淡的银光。
“赵总在找你。”老陈说。
“我知道。”
“周顾问的话传开了。现在公司里都在传,说这个项目只有你能救。”
“张凯呢?”
“张凯这两天没怎么出办公室。林浩昨天递交了辞职信,HR没收,压着呢。听说赵总的意思是,先把事情查清楚再谈辞职的事。”
我在电话这头沉默了一会儿。老陈问:“你打算怎么办?”
“等他电话。”
“你就这么肯定赵总会打?”
“他会的。”
挂了电话之后,我把底稿翻到最后一页。那一页的末尾是我去年十一月写的一段备注,当时只是随手记的,现在再看,像是一颗埋了半年的种子。
备注写的是:“本方案所有风控参数均为动态校准模式,校准码唯一,未授权修改将导致应急预案失效。校准码定义文档仅存于本人本地备份。备注人:江辰。”
第三十九天,公司内部发了通报。
通报的内容很简短,只有三段。第一段说城南商圈项目因“技术原因”暂停施工,复工时间待定。第二段说项目执行负责人林浩因“个人原因”停职配合调查。第三段说项目相关事宜由集团总部直接接管,原项目管理层暂停行使职权。
张凯没有被点名,但他的名字出现在了“原项目管理层”那五个字里面。
通报发出来之后,行业群里炸了。有人截图发到脉脉上,帖子标题是“某集团亿级项目崩盘,负责人停职,疑似方案造假”。评论区半小时刷了三百多条。之前那些吹捧林浩“年轻有为”的账号,这会儿全不见了,取而代之的是各种匿名爆料,有人说“早就觉得那个方案有问题”,有人说“林浩连基本的参数逻辑都讲不明白”。
老陈把这些截图一张张发给我。我没回,只是翻到最后一张的时候停了一下。那张截图是一个匿名用户发的,内容只有一句话:“真正的方案作者被辞退了,项目能不出事吗?”
这条消息发出去两分钟就被删了。但我看到了。
第四十天,赵振廷的秘书给我打了第一个电话。
来电显示是座机号,我接起来的时候,对面是一个女声,语气客气但直接:“江先生您好,我是赵振廷董事长的秘书,姓苏。赵总想跟您约个时间见面聊一聊,您看明天方便吗?”
“聊什么?”
“关于城南商圈项目的一些情况。”
“我已经离职了。”
苏秘书沉默了一秒。“赵总知道。他说正因如此,才想跟您当面聊聊。”
我想了一下。“明天下午两点。”
“好的。地址我发您手机上。”
挂了电话,我把手机放在书桌上。老婆端着一杯水站在书房门口,看着我。
“公司打来的?”
“董事长秘书。”
她把水杯放在我手边。“你要去?”
“去。”
“谈什么?”
“谈他们搞不定的那个东西。”
她看了我一会儿,然后说:“你等了一个月,就是在等这个电话?”
“嗯。”
她没再问,转身出去了。走到门口的时候停了一下,回头看了我一眼,眼神里有种说不清的东西。可能是心疼,也可能是别的什么。
“你穿那件深蓝衬衫去。”她说。
“好。”
第八章 董事长洞悉全局,彻查真相全员傻眼
第四十一天,下午一点五十,我到了集团大厦楼下。
大厦还是那栋大厦,玻璃幕墙反着四月的阳光,门口那排旗子被风吹得猎猎响。我站在楼下仰头看了一眼,顶层那几扇窗户反着光,看不清里面。
一个月前我从这栋楼里走出去的时候,兜里揣着那张折了两折的底稿,手指上粘着标签的胶。今天再走进去,门口的保安换了人,不认识我,让我登记。我写了名字和来访事由,保安打了个电话确认,然后递给我一张访客卡,说“十六楼,苏秘书在电梯口等”。
电梯往上走,楼层数字一格一格跳。经过十五楼的时候,电梯停了一下,门开了,外面站着两个抱着文件的年轻员工。他们看到我,愣了一下,其中一个嘴巴张了张,像是认出了我,但没说话。两人对视了一眼,没进电梯,门又关上了。
十六楼,董事会议室旁边的小接待室。苏秘书在门口等着,三十来岁,短发,戴一副细框眼镜,表情很职业。她把我引到接待室,倒了杯茶,说赵总马上来。
接待室不大,一张圆桌,四把椅子,墙上挂着一幅山水画。窗外能看到城南方向的天际线,几栋在建的楼顶立着塔吊,其中一个就是商圈项目的工地。我看了两秒,收回目光。
门开了,赵振廷走进来。
他比我在年中战略会上看到的时候瘦了一些,两颊的肉收进去了,显得颧骨更高。穿着件白衬衫,袖口卷到小臂,手腕上是一块旧表。他走到我对面坐下,苏秘书把门带上,房间里只剩我们两个人。
赵振廷没寒暄,开口第一句话是:“江辰,方案是你做的。”
不是问句。
我看着他,没点头也没摇头。
他继续说:“周顾问看了你的底稿备份,确认那套风控体系的底层逻辑设计者只有一个人。我让人把你过去八年的项目档案全部调出来了,你主导的每个项目都有同样的参数设计习惯,只是以前的方案没有用到这么深。”
他顿了一下,从衬衫口袋里掏出手机,翻到一张照片,推到我面前。照片上是我手写的那行灰色小字:“风控触发条件·内部参数体系·江辰专属校准码:JCL-2024-0917-04”。
“这个JCL,是你名字的缩写加日期。”赵振廷说。“0917是你入职的月份和日期。2024是方案启动的年份。”
我没说话。茶在杯子里冒着热气,我端起来喝了一口。是龙井,味道不浓,温度刚好。
赵振廷靠在椅背上,双手交叉放在桌面上。“晨会辞退的事,我查了。张凯编造的理由,林浩复刻了你的方案,两人串通好了把你踢出去。我手上现在有完整的证据链,包括你离职当天IT部调取的服务器日志、林浩工位上的移动硬盘拷贝记录、还有你交源文件给张凯的时间戳。”
他停了一下,看着我。
“你为什么不申诉?不举报?你手里有底稿,有原始记录,只要发一封邮件给HR或者监察部,他们俩根本兜不住。”
我把茶杯放回桌上,杯底磕在玻璃面上,轻轻一声响。
“我申诉了,然后呢?”我说。“公司会为了一个离职员工,去追究一个刚拿了亿级项目的中层管理者和项目负责人?即便查清楚了,最多也就是还我个清白,给我补点钱。方案他们已经拿到手了,项目还是他们的。我拿什么翻盘?”
赵振廷看着我,眼神没变。
“所以你在等。”
“等他们自己把自己玩死。”
他沉默了几秒。然后嘴角动了一下,不算笑,但也不是生气。
“你等了四十天。”
“嗯。”
“你就这么确定他们会踩雷?”
我从裤兜里掏出那张折了两折的纸,展开,放在桌上。第三十七页第七张附表,那行灰色小字朝上。我把它推到赵振廷面前。
“这套风控体系的校准码只有我知道。林浩拿走的方案里,所有参数都是锁定状态,他改任何一个变量,整套体系就会进入静默模式。静默的意思就是,所有应急预案失效。他每改一次,雷就埋深一层。我算过,从他第一次改人流动线开始,第二十三天数据模型会跳第一次红灯,第三十五天预算会炸,第四十天左右整个项目会进入不可逆的崩盘状态。误差不超过两天。”
赵振廷低头看着那张纸。他的手指头按在桌面上,指关节微微发白。
“你从一开始就留了后手。”
“我做了十个月方案,每一版都留了校准入口。这不是针对谁,是我的职业习惯。所有我主导的核心项目,我都会留一个只有我能打开的锁。以前没用上过,这次用上了。”
赵振廷抬起头。“你知不知道,这个项目如果彻底烂尾,公司会亏多少?”
“三千万到五千万。加上违约金和信誉损失,可能更多。”
“你算得这么清楚。”
“我算了十个月。”
赵振廷把那张纸拿起来,折好,没有还给我。他把它放进了自己衬衫口袋里,然后站起来,走到窗边。窗外那几栋在建的楼,塔吊还在转。
“张凯明天会被撤职,林浩会被开除,两人都要承担项目损失的追偿责任。法务已经在走流程了。”他说这话的时候没回头,声音从窗边传过来,语气很平。
“江辰,你恨他们吗?”
我想了一下。
“不恨。他们做的事,不值得我花力气去恨。我只是做了我该做的事。”
赵振廷转过身来,看着我。
“明天上午九点,集团召开项目复盘会,所有高层和相关部门负责人到场。你来。”
“我已经不是公司员工了。”
“明天你会是。”
他没再多说什么,走到门口,拉开门。苏秘书站在外面,手里拿着一份文件夹。赵振廷从她手里接过文件夹,转身递给我。
“这是新合同,你看一下。职位是集团项目运营总监,直接向我汇报。负责城南商圈项目的全面修复和后续落地。薪资和股权激励方案在里面,你可以带回去看,明天会上给我答复。”
我接过文件夹,没打开。赵振廷看了我一眼,嘴角那点弧度比刚才明显了一些。
“你就不问问我为什么让你回来?”
“因为项目要救。”
“还有呢?”
我想了两秒。“因为你查清楚了真相,不想让真正做事的人被埋掉。”
赵振廷没再说话。他拍了拍我肩膀,手掌落在肩头的时候力道很重,然后转身走了。皮鞋踩在走廊地砖上的声音越来越远。
我拿着文件夹从大厦里出来的时候,下午三点多。阳光斜着照过来,把大楼的影子拉得很长。门口那两个保安看了我一眼,其中一个低头看了看登记表,抬头的时候表情跟刚才不太一样了。
我站在台阶上,给老婆打了个电话。
“谈完了。”
“怎么样?”
“明天上班。”
她沉默了两秒,然后说了一个字:“好。”
声音里有点哑。
第九章 全场空出主位,弃子归来执掌全局
第四十二天,上午八点五十。
集团大厦十五楼,大会议室。就是我一个月前被当众辞退的那个会议室。走廊还是那条走廊,隔音门还是那扇隔音门,连门口那个感应灯都还是灭一下亮一下。
我到的时候,苏秘书在门口等着。她看到我,递过来一个工牌,上面印着我的照片和一行字:集团项目运营总监·江辰。照片是旧的,从HR档案里调出来的,头发比现在长一点。
“赵总已经到了,在里面。”苏秘书推开门。
会议室里坐满了人。长条会议桌两侧,高层们全体列席——几个副总、财务总监、工程总监、法务总监、HR总监,还有各个部门负责人。桌子末端坐着张凯和林浩。张凯面前摊着一份文件,翻来覆去地翻,翻到同一页好几次。林浩低着头,双手放在膝盖上,领带系得比平时紧,脖子那一圈勒出一道红印。
赵振廷坐在长桌最中间的主位上。看到我进来,他站起来。他一站,旁边几个副总也跟着站了起来。然后是财务总监、工程总监,一个接一个。最后全场所有人都站起来了。
张凯站起来的时候,膝盖撞了一下桌腿,桌面上那杯水晃出来一点,溅在文件上。他没擦。
林浩是最后一个站起来的。他抬头看了我一眼,眼神跟一个月前在会议室门口那次对视完全不一样了。那会儿他嘴角还能扯出一个似笑非笑的弧度,现在他嘴唇抿成一条线,脸色灰白,像三天没睡觉。
赵振廷抬手,示意我过去。
他走到长桌正中间,那个全场最核心、最尊贵、平时只有他坐的第一主位旁边。然后他做了一个让所有人都愣住的动作——他把主位那把椅子往外拉了一步,把自己面前的茶杯和文件夹移到了旁边的次位上。
主位空了出来。
全场安静得能听到投影仪的散热风扇在转。
赵振廷站在空出来的主位旁边,目光扫过全场。他开口的时候声音不高,但每个字都砸在桌面上。
“今天这个会,是项目复盘会。复盘之前,先把一件事说清楚。”
他拿起遥控器,按了一下。投影幕布上出现了一张截图,是那份风控源码最底部那行灰色小字。然后又是一张,是IT部调取的服务器日志,上面清清楚楚地记录着那份方案的原始创建者和每次修改操作的时间戳。再然后是一张,是我交源文件给张凯那天的时间记录。
“城南商圈项目的完整方案,从市场调研、数据建模、框架搭建、风险推演到落地细化、预算核算、应急兜底,全部由江辰一人独立完成。十个月,二十七版方案,七套风控预案。”
他停了一下,目光转到张凯那个方向。
“张凯,你在这十个月里做了什么,你自己说。”
张凯站起来的时候椅子往后滑了一截,刮在地板上发出一声刺耳的响。他张了张嘴,声音有点抖:“我……负责统筹协调……”
“统筹什么了?”赵振廷打断他。“你统筹过哪一次数据推演?参与过哪一版方案迭代?你连风控参数有几个变量都不知道。”
张凯没声了。他面前的文件被他攥得皱了一角,指节发白。
赵振廷又转向林浩。“林浩,你说。”
林浩没站起来。他坐在椅子上,肩膀微微塌着,喉咙动了一下,像是想说什么,但没说出来。
赵振廷也没等他。他从文件夹里抽出一张纸,举起来。那张纸我认得,是林浩签字的那份B区变更技术论证报告,弹性系数那一栏填着“1.2”。
“这份报告是你签的字。你改了江辰方案里的核心参数,导致整套风控体系进入静默。后面所有的连锁反应,成本失控、工期违约、施工方追责,全部源于这个改动。你知不知道?”
林浩低着头,声音从牙缝里挤出来:“我不知道那个参数不能改……”
“你不知道?”赵振廷把报告拍在桌上。“你复刻了整套方案,连注释都没删干净,你会不知道参数不能改?你只是不在乎。你不在乎这个项目能不能落地,你只在乎中标之后你能拿多少奖金、升几级。”
林浩没再说话。他的手在膝盖上攥着,指节咔咔响。
赵振廷宣布处理决定的时候,语速很快,没有拖泥带水。张凯——撤销一切职务,解除劳动合同,承担项目损失的追偿责任,同时因涉嫌职场舞弊、损害公司利益,移交法务部门处理。林浩——开除处理,列入行业黑名单,同样承担追偿责任,相关证据已提交行业协会备案。
张凯听完之后,整个人像是被抽掉了骨头。他扶着桌沿站了两秒,然后慢慢坐下去,椅子又刮了一声。林浩始终没抬头,但他的肩膀在抖,抖得很轻,不仔细看根本看不出来。
赵振廷处理完这两人,转过身来看着我。
“江辰。”
我站在那儿,手里还拿着那份没拆封的合同。
“从今天起,城南商圈项目全权由你负责,包括修复、落地、盈利所有事宜。职级总监,直接向我汇报。团队你自己组建,预算你定,方案你拍板。”
他顿了一下,目光从全场扫过。
“全场主位,只为江辰一人而留。”
这句话落地的时候,会议室里有人倒吸了一口气。财务总监手里的笔掉在了桌上,工程总监往椅背上靠了一下,HR总监推了推眼镜,手停在镜框上没放下来。几个部门负责人面面相觑,眼神里有震惊、有恍然,还有一点说不清的东西。
我走过去,坐到那个空出来的位置上。椅子是黑色的皮椅,靠背很高,坐下去的时候能感觉到椅面比旁边的椅子厚实一些。
我坐下来之后,抬头看了全场一圈。张凯低着头,林浩肩膀还在抖,几个副总的表情很复杂,苏秘书站在门口,嘴角微微弯着。
赵振廷坐回次位上,翻开文件夹,语气恢复了平时的沉稳:“下面说项目修复方案。江辰,你来讲。”
我站起来,走到投影幕布前。苏秘书递过来一个遥控器,我按了一下,幕布上出现了一张新的流程图。那是我昨晚在家做的,用了一个通宵。
“修复分三步。第一步,重启风控源码,用JCL校准码重新激活应急预案,预计三天内完成。第二步,重新核算B区和C区的预算缺口,调整施工方案,跟施工方和监理方重新谈判工期和造价,预计一周。第三步,重新做市场适配,把被删掉的人流动线参数补回来,同步更新数据模型和盈利推演,预计十天。”
我顿了一下,看着台下。
“整个修复周期一个月。修复完成后,项目预计盈利空间在原有基础上上浮百分之十五左右。具体方案我下午发到各位邮箱。”
会议室里安静了两秒,然后赵振廷带头鼓了掌。掌声响起来的时候,我看到前排那个工程总监,一边鼓掌一边跟旁边的财务总监低声说了句话。我没听清,但从口型看,像是“服了”。
散会之后,人群往外走。张凯从椅子上站起来的时候踉跄了一下,扶着桌子才稳住。他低着头往外走,从我身边经过的时候,脚步顿了一拍。我没看他。他也没看我。两秒之后,他继续往前走了。
林浩走得更快。他把椅子推开,几乎是贴着墙根出去的,全程没抬头。走廊里有人跟他擦肩而过,没人跟他打招呼。
人都走完了之后,会议室里只剩我和赵振廷。他把次位上那杯没动过的茶端起来喝了一口,然后看着我。
“你昨晚没睡?”
“做了个通宵的修复方案。”
“你等了一个月,底牌一直攥着,就没想过提前拿出来?”
我想了一下。“提前拿出来,您可能会觉得我在要挟公司。等到现在,是让他们自己先证明自己不行。这样我回来,才是无可替代。”
赵振廷看了我两秒,然后笑了一下。这回是真的笑了,眼角的皱纹堆在一起。
“你比张凯适合当总监。”
他把茶杯放下,站起来,拍了拍我肩膀。“明天早上八点半,来我办公室,把修复方案的细节过一遍。还有——”他走到门口的时候回头看了我一眼,“你那个风控体系里的后门设计,以后写进公司标准流程。所有核心方案都要留类似的校准入口。我不想再被这种事坑第二次。”
“行。”
他走了之后,我一个人坐在空荡荡的会议室里。面前的茶杯还温着,投影仪关了,幕布收上去,露出后面那面白墙。
我掏出手机,给老婆发了条消息:“成了。”
她回了一个字:“嗯。”
然后隔了半分钟,又发来一条:“晚上想吃什么?”
“红烧肉。”
“行。我去接儿子,你早点回来。”
我把手机收起来,靠在椅背上。椅子很稳,靠背很厚,坐上去跟普通工位的感觉确实不一样。
窗外那几栋在建的楼,塔吊还在转,钢架在阳光下反着光。其中一栋就是城南商圈的工地,停工半个月了,今天应该会重新热闹起来。
我从口袋里摸出那张折了两折的底稿,展开看了一眼。第三十七页,第七张附表,那行灰色小字还在。我把纸重新折好,放回口袋。
然后我站起来,推开会议室的门,走进走廊。
感应灯亮了。
(全文完)
创作声明:本故事为虚构创作,人物、公司、项目、事件均为作者根据职场题材独立构思,不影射任何现实中的个人、企业或事件。故事中涉及的职场博弈、商业方案逻辑、项目管理流程等内容,仅服务于文学叙事需要,不构成任何专业建议或行业指南。如有雷同,纯属巧合。