网站制作费用:固定总价下范围变化怎样计算增减项

📍 WDQWDWQD987AAAAA:216.73.216.102
📱 Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
🔗 /86d04a8ddfe0.html
📄

网站制作费用:固定总价下范围变化怎样计算增减项

固定总价并不等于总价永远不变,它只锁定了“已写进需求范围的那部分工作”。范围变化时,增减项应按可核对的工作量、责任归属和影响面来算,而不是按对方一句“这个要加钱”或你一句“这不就是原来那个吗”来定。下面给出一种可操作的算法,以及会让它失效的反例。

先分清“范围变化”和“范围澄清”

很多争议的根源,是双方把两件事混在一起。范围变化是原需求没写、后来新增或扩大;范围澄清是原需求写了但描述模糊,现在把含义说清楚。前者通常产生增减项,后者原则上不该加价,除非澄清后确实带来额外工作量。

判断动作很具体:把变化逐条对照原需求文档,标注“原文有没有、原文是否可推断、谁提出、影响哪些页面或功能”。这一步做完,增减项清单才有讨论基础,否则后面所有报价都是空谈。

增减项按“影响面”算,而不是按“感觉”算

固定总价下,比较稳妥的算法是把变化拆成可计数的单位,再乘上已约定的单价。常见可计数维度包括:新增页面数、新增功能模块数、新增语言版本数、需要重做的已完成页面数、需要额外联调的第三方接口数。

假设一份固定总价合同里,双方已约定“新增一个标准内容页按 X 计、重做一个已完成页面按 Y 计”。现在甲方要新增三个页面,其中两个是全新内容页,一个是在已上线页面上改结构。按约定,前两个走新增单价,第三个走重做单价,而不是三个都按新增算。这个假设例子的意义在于:先区分“从零做”和“改已有的”,再套单价,结果会更接近真实工作量,也更容易被双方接受。

增减项还要看连锁影响。新增一个页面往往不只是画一张图,还可能牵动导航、站点地图、内链和测试。如果这些在原范围里没有预留,就应一并计入;如果原范围已经包含“新增页面自动纳入导航和测试”,那这部分就不该重复收费。核对时可以直接问:这项变化会连带影响哪些已完成的交付物?

用证据区分“该加钱”和“不该加钱”

当双方对同一项变化是否收费有分歧时,不要靠回忆争论,而要靠可核对的证据。能起作用的证据通常有三类:原需求文档或确认邮件、变更提出前后的会议记录、已完成交付物的版本记录。

一个反直觉但常见的结果是:看起来工作量很大的变化,可能不该加钱;看起来很小的改动,反而该加钱。原因在于,前者可能落在原需求已覆盖的范围内,只是执行时更费时;后者可能触动了已经验收的模块,导致返工和重新测试。所以判断依据不是“改动大小”,而是“是否超出原范围、是否推翻已完成工作”。

如果证据只能证明“有人提过”,不能证明“原范围包含或不包含”,那这项就属于待澄清项,应先暂停计费争议,补一份双方确认的范围说明,再决定归属。跳过这一步直接开工,后面很难算清。

一个会让上述算法失效的反例

如果原需求文档本身极其模糊,只写了“做一个企业网站”而没有页面清单、功能清单和验收标准,那么按影响面计算增减项就会失效——因为“原范围”无法界定,任何变化都可以被解释成新增,也可以被解释成澄清。

这种情况下,正确的下一步不是继续争论单价,而是先补一份最小范围基线:列出已确认的页面、功能、语言版本和验收方式,并注明哪些尚未确定。基线补齐后,再把当前变化逐条对照,才能重新使用增减项算法。否则即使这次谈拢,下一次变化还会回到同样的争议。

把算法落到一次变更确认上

实际动作可以固定为四步:第一,收到变化请求后,先书面复述你理解的变化内容;第二,对照原需求标注属于变化、澄清还是责任归属;第三,按已约定单价和影响面列出增减项,并注明假设;第四,在开工前取得对方对这份增减项的确认。

这个动作的结果会直接影响下一步:如果对方确认了增减项,就按确认后的总价和工期执行;如果对方不确认,就说明范围基线仍有缺口,应先补基线而不是先开工。固定总价能不能管住范围变化,取决于你是否有可核对的原范围、可计数的变化单位和开工前的书面确认,三者缺一,增减项就会变成事后拉扯。

图1 图2

nginx