把供应商交付的文档当成“半成品”,而不是“验收物”。你需要做的是从文档里提取出可执行的动作、责任人和触发条件,写成一份双方接口表,让每一条文档描述都能对应到一个具体的人、一个具体的时间点和一个具体的输入输出。接口表一旦确认,下一步就是按它逐项试跑,而不是继续等供应商“补实施”。
供应商只交文档不实施,未必是违约,也可能是合同本来就只约定交付设计说明、配置说明或操作手册。判断方法很简单:翻回合同或报价单,看交付物清单里写的是“文档”还是“上线可用的站点”。如果写的是文档,那实施责任本来就在你这边;如果写的是“交付上线”,那文档只是过程物,不构成最终交付。
这一步的实际动作是:把文档逐页标注为三类——必须由供应商配置、可由你按说明操作、需要第三方配合。标注完成后,你会得到一张责任分布图。如果第二类占比很高,说明接口设计的重点是把操作步骤写清楚;如果第一类占比高,接口重点就是催办和验收节点。
接口表不需要复杂模板,四个字段能覆盖大多数情况:
举例(假设场景):文档里写“栏目结构由甲方在后台自行创建”。转成接口表后,触发条件是“内容录入开始前”,输入是“栏目名称与层级清单”,输出是“后台中可见的栏目树”,责任人是你的运营,时限是半天。这样一条文档描述就变成了可执行动作。
接口表写完后,不要直接全量铺开。选一个影响最小的模块做试跑,比如只创建一个测试栏目、只配置一个测试表单。试跑的目的是暴露文档里没写清楚的隐含前提,比如后台权限没开、接口地址需要额外申请、某个字段的格式和文档示例不一致。
试跑结果会直接改变下一步:如果试跑顺利,说明接口表可以作为正式协作依据;如果试跑卡在某个环节,就把卡点补进接口表的“前置条件”字段,再决定是让供应商补做,还是你这边调整操作方式。这一步的价值在于,它用实际动作替代了对文档完整性的猜测。
有时候文档看起来完整,但按它操作后站点仍然不可用。这时不要直接下结论说供应商没实施。先核对三种可能:
区分方法是对照试跑日志:如果失败发生在第一步,多半是环境或前置资源问题;如果发生在中间步骤,多半是顺序或参数问题。把原因定位到具体步骤后,再决定是要求供应商补充说明,还是由你这边补齐资源。这一步的产出是一份“失败原因对照记录”,它比笼统的“没实施”更有助于后续沟通。
接口表定稿后,把它作为附件发给供应商,请对方逐条确认“是/否可执行”,而不是只回复“收到”。确认后的接口表就是你后续验收的依据:每条输出是否按约定出现,责任人是否按时限完成。如果供应商对某条接口提出修改,修改记录也要留在同一份文件里。
这样做的结果是,双方对“谁在什么时候做什么”有同一份可核对的文本。即使后续出现争议,你也能指出具体是哪条接口的哪个字段没有兑现,而不是停留在“文档交了但没做”的模糊描述上。接口设计的终点不是文档更厚,而是每条约定都能被单独验证。