先说结论:3PL 合同终止(3pl contract termination exit checklist)这件事,最顺利的退出,都是在签约那天就把退出条款谈好的人。这话听着像马后炮,但我见过太多反例了——十个换 3PL 的客户,九个在退出时才发现,合同里藏着一堆当初没细看的坑。

2023 年,洛杉矶一家做家居用品的客户,年销售额 800 多万美金,决定从合作了 4 年的 3PL 搬出来。合同里 notice 期 90 天,写得明明白白,按说流程很清晰。真正的坑在数据:SKU 主数据 2400 多个,3PL 系统里的商品名、条码、箱规跟客户自己 ERP 里对不上——4 年里 3PL 改过 300 多个 SKU 的包装规格,从来没同步回来。交接盘点时差异 2.7%,光对账就花了 3 周。新仓那边等着上架,老仓这边账对不上,中间 10 天靠手工 Excel 撑着发货,错发了 40 多票。

另一个客户,2024 年在 Dallas,退出时被收了一笔 "decommissioning fee"——系统下线费、标签库存销毁费、专属库位拆除费,加起来 1.8 万美金,全藏在合同附件第 17 页。说白了,3PL 的退出清单,藏在合同里,不在操作手册里。你不去翻,它不主动说。

3PL 合同终止的退出清单:四件事,别漏

我现在给客户的 3pl contract termination exit checklist,固定四块:

第一,合同。Notice 期多长、提前终止违约金怎么算、尾单处理费率、decommissioning 费用明细,全部书面确认。特别注意"自动续约"条款——很多 3PL 合同是到期自动续一年,notice 窗口只有到期前 60 到 90 天,错过就再锁一年。这事分两面看:3PL 要的是客户稳定,你要的是灵活性,签约时就把退出条件写死,对双方都省事。

第二,数据。三套数据必须对上:SKU 主数据(名称、条码、箱规、重量)、在库库存(按库位、按批次、按效期)、未结订单和在途(已接单未发、已发未签收)。数据交接我只认一种格式:3PL 系统导出的原始明细 + 双方签字确认的盘点表。口头报数、截图,都不算数。

数据交接最容易烂尾的地方,是历史数据。问三个问题:过去 12 个月的出入库明细给不给?费用账单的原始数据导不导出?客户退货的原因编码带不带走?很多 3PL 的合同只写"配合数据交接",但不写明数据范围和格式,退出时给你导一份汇总表就打发了。我的做法:退出通知发出的同一周,就把数据需求清单书面发过去,列明表名、字段、时间范围、交付格式(CSV,不接受 PDF)。丑话说在前面,比事后扯皮强十倍。

另外提醒一句:3PL 系统里的库存,账面数和实物数永远有差异。交接盘点必须全盘,抽盘不算。2400 个 SKU 全盘,两个人大概要 3 到 4 天。差异超过 1% 的 SKU,一个一个查原因——是日常盘点没做,还是系统没扣减,还是真丢了。查不清的,责任划分写进交接备忘录,别留到三个月后算旧账。

第三,库存。搬仓是分批搬还是一次搬?分批搬不断货但管理复杂,一次搬干脆但风险集中。我的经验:SKU 超过 1000 个,一律分批,按 ABC 分类先搬 C 类练手。尾货处理提前谈:滞销品是跟着搬还是就地清掉?就地清的折扣谁承担?这些不在退出清单里写清楚,搬仓那天全是扯皮。

第四,系统。WMS/OMS 里 3PL 的仓库逻辑地址、路由规则、账单接口,切换日当天要有个"一刀切"的时间点。并行期我建议 30 天:新仓先接 20% 的单跑两周,没问题再切 100%。双系统并行要多付一个月 3PL 仓储费,心疼,但比断货便宜得多。

3PL 退出交接现场

3PL 合同终止的成本账:退出到底要花多少钱

换 3PL 之前,先把退出总成本算清楚。我按一个年出货 50 万单的中型客户量级,列个参考账(具体费率以各 3PL 合同为准):

成本项 金额量级 说明
提前终止违约金 剩余租期费用的 30%~50% 自然到期则为 0
Notice 期仓储费 2~3 个月全额 90 天 notice 期照付
双仓并行期费用 1 个月新仓 + 老仓尾费 约正常月费的 1.3 倍
搬仓运费 按里程和托盘数 同城 200 托盘约 1~2 万美金
Decommissioning 费用 5000~20000 美金 系统下线、标签销毁、库位拆除
数据清理人工 2~4 人周 SKU 主数据对账、历史单据归档
尾单/错发损失准备金 预留 1~2 万美金 切换期错发率通常翻倍

加起来,退出一次的总成本通常在 8 万到 20 万美金之间。贵吗?贵。但你把这笔钱跟"继续用一个不合适的 3PL 一年"比:假设你的 3PL 费率比市场高 15%,年物流费用 200 万美金,一年就多花 30 万。说白了,退出成本是"一次性止损",拖着是"分期失血"。这笔账算完,很多客户当场就决定:走。

还有个经常被漏掉的成本:系统切换的人力。OMS/WMS 里 3PL 的仓库逻辑地址、路由规则、自动分仓逻辑,全部要改。改完要回归测试,至少 2 轮。这个工作量我一般按 3 个人周估。别小看它——切换日当天如果路由规则没改干净,订单会继续往老仓跑,客服电话会被打爆。

3PL 切换不断货:双仓并行的 30 天怎么排

不断货是退出的底线。我排过一个 30 天切换表,分享出来:

时间 动作 关键检查点
D-30 到 D-21 数据对账,SKU 主数据三方核对 差异率超过 1% 就停下来先清账
D-21 到 D-14 C 类 SKU 先搬,试跑新仓全流程 拣选、打包、出库、回单全链路
D-14 到 D-7 A/B 类分批搬,订单按比例切流 老仓留安全库存,不低于 7 天销量
D-7 到 D-0 全量切新仓,老仓只处理退货和尾单 每日核对两边库存余额
D+1 到 D+14 老仓清尾,退货转寄新仓 确认最后一笔账单

这里有个 trade-off 很多人算不清:提前终止付违约金,vs 拖着付高费率等合同自然到期。账要这么算:违约金是一次性的,一般是剩余租期费用的 30% 到 50%;拖着的代价是每月多付的差价 × 剩余月数,再加上一个隐形成本——老 3PL 一旦知道你要走,服务优先级会悄悄下降,错发率、延迟率上升,这个损失没人赔你。我见过太多客户为了省违约金多拖了 4 个月,结果错发赔出去的钱比违约金还多。说白了,该断就断,拖着最贵。

还有个最容易被遗忘的尾巴:退货。切换日之后 60 天内,消费者退货还会寄到老仓地址(包裹面单、电商平台默认地址更新都有延迟)。退出清单里必须写明:老仓代收退货的期限(我一般谈 90 天)、代收费用(按票计还是包月)、退货转寄新仓的频次(每周一次还是攒够一托盘)。没谈这个的客户,都经历过"退货在老仓堆了两个月没人管"的噩梦。

反常识:退出最难的不是搬家,是人心

最后讲个反常识的判断:凡是做过 3pl contract termination exit checklist 的项目都知道,技术问题只占 30%,70% 是人的问题。老仓的现场主管知道你要走,配合度打折;你自己团队里负责对接的人,可能跟 3PL 那边关系太好,下不去手。所以退出项目必须有个 deadline 文化:每周例会,只问三件事——数据对上了吗、货搬到哪了、账结到哪了。不谈感情,只谈进度。

还有一句忠告,送给正在看 3PL 合同的你:签约谈判时,把 exit 条款放在价格后面第二个谈。Notice 期、数据格式、decommissioning 费用上限,这三条写进正文,不写附件。销售为了成单,这时候什么都敢答应;等你真要走的时候,当初答应的那个人早就离职了。

所以,下次签 3PL 合同,别光谈价格。先问一句:走的时候,怎么走?

作者:老米|20年美国供应链老兵,仓储解决方案顾问