作者:danny
二五年十月底,北京西北旺的办公室还没开暖气。陆明把外套搭在椅背上,从清早坐到中午,衬衫后背却是湿的。
屏幕上的训练任务进度还停在十三天前。
最初是显存不够。工程师拆分模型、调整训练配置,好不容易让任务跑起来,节点之间的通信又拖住了进度。前两年分几批采购的设备拼在一起,单机测试都过关,放进同一个集群却总有地方出问题。上星期,基础设施负责人给了他一张新的工期表,预计完成日期从十二月滑到了明年三月,旁边还写着四个字:条件理想。
注:本文为虚构商业故事。人物、企业、交易金额及具体情节均属创作,不对应任何现实案件。如有雷同,就是巧合。
公司账上有十二亿元人民币。融资发布会的照片还挂在前台,投资人站了两排,每个人都笑得很好看,觉得自己就是下一个“wocao moment”。陆明路过时,总觉得那张照片像一份催款单。
下午两点的董事会上,他不能再拿设备故障解释一次。
采购副总老陈推门进来,把一份合同放到他面前,说柔佛那组集群的测试报告回来了。五百台八卡服务器,设备清单与测试结果对得上,连续跑了几天,没有出现他们现在这套系统频繁掉节点的问题。
“可以接着训?”陆明问。
“还得迁数据、调环境。架构组说,值得做。”
陆明翻开合同。乙方是一家深圳技术服务公司,全年金额三亿六千万元,预付半年费用一亿八千万元,放进共管账户,首阶段上线验收后按月释放三千万元。后半年的费用另外按月支付。
他看了一遍,又把合同翻回第一页。
“机器在马来西亚,为什么签深圳?”
老陈说,公司没有现成的境外付款额度,走审批来不及。对方负责签国内客户,柔佛新山的公司负责设备和运维,不用他们自己去跑境外付款。他把另外几份文件摆出来,有服务授权,有机房资料,还有律师修改过的附件。
陆明没有接。
“出了事,这家公司赔得起吗?”
老陈拉开椅子坐下。他跟了陆明四年,知道到了这个金额,不能再用一句“熟人介绍”混过去。
“它应该是赔不起整套训练损失。合同能约定停机扣款,也能扣预付款,但模型延期的损失,没人敢包的。”
办公室安静了一会儿,窗外只有午间园区缓慢移动的车流。陆明拿起测试报告,翻到最后一页。那里只有设备数量、故障记录、工程师签名和毫无进展的工程进度。
法务随后进来,说合同里的业务范围必须写清楚,不能把租用集群包装成另一种委托研发交付;另外,境外服务主体的详细资料也要出现在附件里。至于设备采购资金和股东背景,对方提交的资料还不足以让她作出肯定判断。
“那你建议怎么做?”陆明问。
“把缺的资料列出来,然后按照要求补。合同条款和授权链条能确认的部分我签意见,背景确认不了的,我会写进备忘录。”
陆明看了看时间,离董事会还有四十分钟。
他最终同意启动迁移,付款以合同约定的验收和释放条件为准。至于那份待补资料清单,他让老陈继续跟。
老陈出门后,陆明打开董事会汇报,把“训练恢复时间待定”改成了“预计本月恢复”。
光标在那一行后面闪了很久。他没有再改。
差不多同一时间,老陈发出的确认消息跨过南海,落在了金边一家茶餐厅的餐桌上。
阿泰正在等国内银行回电话。
桌上的咖啡凉了,服务员过来问要不要换一杯,他摆摆手。手机屏幕上是国内财务发来的表格,两处物流园的利息、一笔到期贷款、拖了三个月的工程尾款,合起来又是几千万元。手机压着一份折起来的英文宣传册,是新加坡一家国际学校寄来的春季入学说明。
他把表格放大,盯着最下面那个Total sum。
这些年,他替几家跨境赌博盘口安排过清算,攒下不少钱。钱分散在链上,但来历却没有办法拿去跟银行解释。同行的钱包接连出事以后,他每天醒来的第一件事,就是检查那些地址还能不能动。
国内的园区当初买得不便宜。他原以为有地、有仓库、有租客,往后便能少碰那些旧生意。没想到仓库空置起来以后,每个月都要往里面填钱。过去是盘口的钱养实业,如今实业又逼着他想办法动用那些钱。
沈薇到的时候,阿泰刚挂断电话。
“又催?”她问。
阿泰把手机扣在桌面上,顺手将那份学校宣传册塞进皮包:“你那个机房,什么时候能出钱?”
沈薇没有马上回答。她取出一本薄文件夹,里面是柔佛新山项目的预算、工程进度,以及刚谈下来的客户合同。
她过去做服务器渠道,离职后接了这个项目。设备找得到,场地也租了,但工程却越做越贵。承包商不肯再垫钱,供应商要求按期付款,潜在客户又坚持看到能运行的集群才肯签约。
阿泰的出资让项目走到了今天。
五百台服务器的采购预算是一亿两千万美元,机房改造、配电和制冷投入两千万美元,另外留出一千万美元作为启动周转金。前后合计一亿五千万美元。钱经过几家出资主体进入项目,文件夹里有合同和付款凭证,但往前追到最初的财富积累,材料便接不上了。
沈薇知道这个缺口。阿泰也知道,所以两人很少主动谈它。
他先看了北京客户的报价,拿手机算了一遍。
“一年三亿六,三年十亿八。电费还没扣,机器三年后值多少也不知道。”阿泰抬头,“你上次跟我说,这是好生意。”
“有客户愿意包年,总比机器放着好。”
“这是两回事。”
沈薇把工程进度那一页抽出来。下周要付一笔尾款,供应商正在等;制冷系统的调试不能停,否则交付日期又要往后移。她没有跟他争三年后能赚多少,也没有把测算表后面那页机电损耗和跨国专线年费主动翻出来。
阿泰看着进度表。服务器的订金、工程的钱、租约里的责任,都躺在前面。现在停下,找下家接盘要折价,拖着不付又要吃违约金。
他把合同翻到付款安排。
“首期一亿八,什么时候进国内?”
“先放共管账户。交付达标以后,每个月释放三千万。”
阿泰皱起眉:“我以为一验收就能拿。”
“上亿美元的集群,客户不会一次全部释放的。”
“那我的钱在外面买机器、搞基建,他的钱在里面锁着,我还要像领工资一样一个月一个月等?”
沈薇没有说话。茶餐厅的电视正在播午间新闻,音量很小,隔壁桌有人叫服务员添饭。
过了一会儿,阿泰问:“收到的三千万,我能拿多少?”
“要留一部分机房周转。”沈薇说,“但第一笔下来,你可以先拿去应急。”
她顿了顿,把客户合同推过去一点:“更重要的是,这笔钱进来,国内公司和新山的机房都有了正规流水。你往后要跟新加坡的银行谈,至少名下有科技实业、有大客户、有持续收入。”
这句话让阿泰重新拿起了文件夹。
这两年他问过新加坡的私人银行,也托人打听过家族办公室。每次谈到后来,对方都会要同样的东西:财富来源,能证明财富来源的材料,以及那些材料之间解释得通的关系。他让秘书重印过名片,头衔改成了科技投资人,但就没有流水账单,谁会信呢?
“做满一年,财报出来,银行就肯看了吧?”
“肯看,跟肯接,是两回事。”沈薇说。
阿泰听见了前半句,脸上松快了一些:“只要肯看就行,四大会计师事务所的审计我们花钱请。”
沈薇看着他把文件夹合上,端起茶杯喝了一口,没有再往下解释。
阿泰放行尾款后的第四天,柔佛古来的雨从午后一直下到天黑。
园区招商负责人哈山穿过工地时,裤脚沾了一圈红泥。他没有进会议室,先去看了配电间,又让工程师带他走了一遍机房。
设备到场之前,他听过太多遍同样的话:资金下星期到,客户下星期签,总部下星期批准。园区替几个项目预留了供电容量,工程做好了,负荷却迟迟上不来。上个月的季度经营会议上,开发商又把那张容量预留合同摊在他面前。
沈薇的项目至少有机器。
机柜里插满服务器,工程师蹲在通道边核对编号。地上铺着临时保护板,门口贴了设备安装和电气作业的告示。哈山站了一会儿,问什么时候完成并网测试。
“按现在的进度,下周。”工程负责人说。
回到办公室,林律师把项目资料递给他。哈山翻到股东结构,又翻到设备采购与使用说明,问了两个问题:谁控制这家公司,服务到底卖给谁。
沈薇解释了一遍。
“客户资料写全。”哈山说,“不要一张表给我看,另一张表给银行看。”
他愿意帮项目协调道路施工、工程验收和部门会面。园区需要这笔投资,他也需要一个可以向上交代的交付日期。但涉及税收优惠、设备许可和资金审查,文件该去哪里就去哪里,他没有办法替其他部门签字。
林律师点头,在笔记上记下来。
沈薇说,机房进入稳定运行后,会带来接近十兆瓦量级的用电负荷,实际数值要看任务和设备运行情况。哈山看了一眼工程负责人,后者确认了范围。
这让哈山反而放心了一点。过去来招商的人,总喜欢把每个数都讲得刚刚好。
签现场查看记录时,他把原稿里“项目全面合规”几个字划掉,改成“所列设备已到场,部分系统正在调试”。
沈薇看着那一道笔痕,没说什么。
走出办公室,林律师提醒她,报送吉隆坡的卷宗还缺两份上游材料。其中一份供应商答应补,另一份涉及出资历史,阿泰那边一直没有明确答复。
“先催。”她说。
车开到园区门口,阿泰的电话进来了。他问哈山有没有签。
“签了现场记录。”
“那就好,政府背书有了。”
沈薇想解释两种签字的区别,电话那头却有人在叫阿泰。他说晚一点再聊,随即挂了。
十一月初,国家电网完成了电气验收,机房正式并网。陆明的工程师开始轮班盯柔佛集群。
迁移没有想象中顺利。数据传输花了时间,软件环境也调了几轮。有一个晚上,检查点加载失败,工作群里安静了十几分钟,随后一下跳出二十多条消息。老陈打给沈薇,沈薇再把机房负责人从床上叫起来。
问题解决时,天快亮了。
陆明坐在办公室里,看着新的训练步骤一行行出现。他没有欢呼,只让同事把日志保存好,再跑几个小时。
第二天下午,工程师确认任务进入稳定运行。合同约定的首阶段上线验收指标全部通过,还有两项长周期运行指标归入后续月度考核。老陈把报告转给法务和财务,通知按合同释放首月款项。
那天晚上,陆明终于回家吃了顿饭。妻子问模型是不是好了,他说还早,只是能接着做了。
第一笔三千万元解付那天,阿泰就三五不时地刷新银行账户。
国内财务把银行回单发过来,他看了一遍,打给深圳公司的负责人:“先把两千八百万划去还物流园下周到期的贷款,机房那边的电费,下个月收了钱再补。”
对方没有立刻答应。
“泰哥,沈总那边今天锁了八百万的电费和专线预付款,还有机房尾款要结。另外,深圳公司往物流园划款,财务说没有业务合同,直接拆借这么多,银行风控肯定要问。”
阿泰的脸沉下来。
“账上留两百万还不够应付?钱在我的公司,先用在哪里难道我说了不算?”
“不是说了不算,是机房那边断了预付款,下个月的释放条件就保不住。”
他挂断电话,直接找沈薇。电话接通时,背景里有搬运声,她正在机房卸货区跟承包商核对最后一批工程款。
“你让深圳把钱压住了?”阿泰问,“我这礼拜要还银行贷款,你那边的电费缓半个月能怎么样?”
沈薇走到走廊边,等叉车开过去才开口:“电网的预存金和跨国专线是月初硬扣,少一分钱,线路降速,北京那边立刻就能看出来。首月运行要是出违约,共管账户后面那一亿五千万就全卡住了。”
“你上次在金边跟我说,第一笔下来可以先拿去应急。”
“我是说扣掉必要开销之后。”沈薇说,“而且深圳公司做的是技术服务账,不能整笔直接往地产项目转,财务也是怕把账户弄封了。”
电话那头沉默了几秒。
“我现在能动多少?”阿泰问。
“一千两百万。手续财务已经在做了。”
阿泰半晌没出声。一千两百万,连物流园那笔到期贷款的一半都不到。他最后让财务先把这笔钱划出来,剩下的缺口,自己再去跟债权人谈展期。
挂电话前,他又问起新加坡开户的事。
沈薇说,材料递过去了,还在等。
十一月九日,晚上十一点,机房的值班工程师给沈薇送来一杯咖啡。
大屏幕上,配电曲线随着任务变化轻轻起伏。北京团队的训练在继续,运维人员刚处理完一台设备的告警,交班记录里列着第二天需要检查的项目。机房不再像安装时那样到处有人走动,进入通道的人都带着明确的工单。
沈薇打开当天最后一封邮件。
新加坡银行没有写什么难听的话,也没有对阿泰的过去作出指控。邮件列了一份补充材料清单,要求解释初始出资人的财富积累过程、出资主体与实际控制人的关系,以及几笔付款之间的联系。
项目的设备合同、经营预算和客户收入资料,银行都收到了。现阶段,他们不继续推进开户。
沈薇把邮件读了两遍,随后打开电脑里的几个文件夹。
采购合同齐了,设备验收记录齐了,客户合同也齐了。关于阿泰过去如何赚到那笔钱,能拿出来的东西却很少。项目开始以后,每一笔支出都越来越具体;项目开始以前,解释总停在“贸易所得”和“多年积累”几个字上。
她靠在椅背上,想了一会儿,打电话给阿泰。
他接得很快,问是不是新加坡有消息。
“银行要补资料,暂时不往下做。”
阿泰听完清单,问了一句:“机房都跑起来了,他们还看以前做什么?”
沈薇没有马上答话。
隔着玻璃,她看到工程师推着小车经过通道。车上放着工具、备用部件和一台笔记本电脑。楼下那五百台服务器不会关心谁买了它们,任务来了就运行,出故障就要修。供应商更简单,维修服务到期,便发续约账单。
“你当初说有生意,有财报,就能谈。”阿泰说。
“现在就是在谈。不过他们要的东西,我们暂时还给不了。”
“那你说怎么办?”
沈薇看着屏幕上的补件清单,第一次没有给他一个往后推的日期。
那晚,北京的陆明把最新进度发给董事会。训练恢复,阶段结果还要等待。他附了两张图,没有提合同附件里那份尚未补齐的股东资料。
哈山下班前收到园区的运行简报,把项目新增负荷填进月度报告。那一栏终于有了具体的数字。他能向上头交代了。
上游供应商确认收到尾款,销售人员把这单从待收款表里移走,开始催下一位客户。
阿泰坐在金边的办公室,面前放着国内财务刚更新的现金表。第一笔回款只堵上了一小半窟窿,下个月的账单又排了上来。他把抽屉里那本新加坡国际学校的宣传册拿出来,看了几秒,又放回原处,随后打电话让人重新联系去年谈过的物流园买家——之前他嫌对方报价太低,一直没松口,现在想约出来再听一听。
沈薇挂断电话后,没有再联系任何人。
她打开明天的付款安排,先核对电费,再看工程尾款。北京客户的下一次月度考核在月底,几台设备的备件还没到,不能耽误。银行的补件邮件留在旁边,没有关闭。
凌晨一点,阿泰发来一条消息,问下一笔三千万元什么时候能释放。
沈薇回了日期,又加上一句:要按合同完成本月的算力交付。
对面显示了很久“正在输入”,最后只回了一个“好”。
窗外的雨又下起来。值班工程师走过来,请她确认一张维修采购单。她拿起笔,把上面的配件金额看了一遍,在负责人那栏签了字。
