把内部工时计入自建方案,关键不是给同事按市场价标一个数字,而是先判断这些工时是否真的从别处挪走了。如果改版只是让原本闲置或弹性很大的时间被填满,它更接近沉没投入;如果它挤掉了有明确产出的排期、需要外部补位或造成交付延期,就必须按机会成本计入。两种条件下,报价方案的结构和决策结论会完全不同。
当团队本身有可调节的缓冲时间,改版工作可以吸收进日常节奏,不触发招聘、外包或延期,自建方案里应当只计入增量支出:临时购买的设计素材、测试设备、第三方接口调用、为赶进度支付的加急费用。内部人力本身不折算成金额,但要在方案里保留工时记录,用途是后续判断规模扩大后是否越界。
这里的实施动作是设定一个观察阈值,例如连续两周内部投入超过原先预留的缓冲量,就触发重新评估。这个动作的结果直接影响下一步:如果没触发,自建方案的现金成本明显低于外包报价,可以继续推进;如果触发,说明弹性余量已经耗尽,后续工时应转入条件二的算法,而不是继续按零成本记账。
当参与改版的人原本有明确交付物,比如正在维护的客户项目、已排期的功能开发、按合同计费的咨询服务,这些时间被挪用的代价是可以观察的。此时计入方式不是简单套用一个人的日薪,而是看被挤掉的那部分产出如何处理:延期交付、转交他人、还是直接放弃。
假设一个五人小团队,两人各投入十天做改版,这十天原本用于一个按人天计费的维护合同。若合同因此推迟并产生额外沟通与排期调整,自建方案的真实成本就等于现金支出加上这部分被推迟的收入影响。这个例子只说明比较方法,不代表任何具体项目的实际数字。
个别页面或小范围改动时,内部工时容易被弹性余量吸收,样本看起来“几乎不花钱”。一旦改版范围扩大到全站模板、内容迁移、多语言或历史遗留结构,原本的缓冲会被迅速吃光,例外就出现了:同样的记账方式不再成立,因为挤占的已经是有确定产出的排期。
判断是否进入例外,可以看三个信号:是否开始需要外部补位、是否出现明确延期、是否有人被迫放弃原本承诺的交付。出现任意一个,就应把后续工时从增量支出切换为机会成本口径。抓取量、请求量或某项统计暂时归零,不能单独证明自建更省,它还可能来自缓存、监控口径变化或访问路径调整,需要结合排期和交付情况一起看。
自建方案在报价表里应当分两栏:一栏是现金支出,一栏是内部工时及其口径说明。口径说明要写清当前按增量支出还是机会成本计算,以及在什么条件下切换。这样做的结果是,决策者能看出方案在什么规模内成立、超过后成本会怎样变化,而不是只看到一个偏低的总额。
如果目标是控制现金流出、且团队确有弹性余量,自建可以优先;如果改版会挤占计费工作或关键交付,把机会成本计入后自建未必更便宜,此时缩小范围或部分外包更稳妥。无论选哪种,都应保留工时记录和切换阈值,让下一次评估有依据,而不是等延期发生后才回头补算。