把内部工时算进自建方案,关键不是给同事随便标一个时薪,而是先分清哪些工时属于一次性搭建、哪些属于每月反复发生的维护,再按“可替代的外部报价”给它们定价。只统计外部工具和外包费用、把内部时间视为零,是自建方案最常见的成本遗漏。下面用一个假设的诊断页面为例,说明怎样把工时转成可比较的数字。
打开你手上那份诊断结果或待处理页面清单,逐条标注“谁来做、做多久、做几次”。只有同时满足“占用明确人力”和“不做就无法交付”的条目才计入。常见需要计入的有:抓取与索引问题的排查、模板与结构化数据的修改、内容批量调整、结果复核。纯粹的个人学习、与本次交付无关的探索,可以单列,不要混进项目成本。
这里有一个容易忽略的条件:如果这些工时本来就要支付工资,无论项目做不做都存在,那么它属于沉没成本,不应重复计入增量成本;只有当自建挤占了其他产出,或需要额外加班、临时增援时,才算真实增量。判断方法很简单——问一句“不做这个诊断,这段时间会用在别处并产生收益吗”,答案是肯定的,就该计入。
不要用“感觉不贵”来决策。取一个可替代的外部报价作为影子价格,例如同类工作外包时的报价,或该岗位的月度人力成本除以可用工时。假设某页面诊断需要排查 6 小时、修改模板 4 小时、复核 2 小时,共 12 小时;若该岗位折合每小时 80 元,这一次性投入就是 960 元。这个数字是假设示例,用来演示算法,不是市场行情。
接着区分一次性与持续性。搭建、迁移、首次修复通常只发生一次;监控、内容更新、报告复核会按月重复。把重复项乘以你打算维持的月数,再与一次性投入相加,才能和外包的报价放在同一口径下比较。若只比首月,自建往往显得便宜;把 6 到 12 个月的维护工时算进去,结论可能反转。
以你手上那份诊断结果为例,按以下步骤处理:
做完这一步,你会得到两个数字:自建的总拥有成本,以及同一范围内的外包报价。两者口径一致时,比较才有意义。如果自建明显更低,下一步应确认团队是否真的有这些可支配工时;如果没有,低成本只是账面数字。
如果计算显示内部工时折算后与外包接近,那么决策重点就从省钱转向控制力:你是否需要长期掌握数据和流程。如果自建远低于外包,但依赖某个人的加班,这就是单点风险,下一步应先解决人力备份,而不是直接开工。如果自建反而更高,说明该诊断范围适合外包,把内部时间留给更核心的工作。
还有一个反常现象值得留意:有些项目在统计里显示“零成本”,因为执行人没有单独记录工时。这并不证明自建更划算,只说明成本被隐藏了。抓取量或请求量下降、某类问题数量归零,也可能来自范围缩小、页面减少或统计口径变化,不能单独作为处理正确的证据。把工时记录补上,再回头看这些数字,判断才站得住。
最实际的动作是:为本次诊断范围建一张工时表,只填角色、动作、单次耗时、频次、影子价格五列,先跑一个月。月底用实际耗时替换估算值,再决定是继续自建还是转为外包。这个动作的结果会直接影响下一步的预算分配——如果实际耗时持续高于估算,就该收缩范围或调整承担方;如果接近估算,自建方案的成本模型才算成立。