一张 1800 美金的 detention 账单摆在我桌上。承运商在电话里很笃定:你们的仓库让我的车在门口等了 40 个小时。我没跟他吵,把 YMS 的记录调出来,逐行念给他听:gate in 早上 6 点 12,分配月台 6 点 47,装完货 9 点 03,出门 9 点 21。车在园区里一共待了不到三个半小时,合同里 free time 给了两个小时,真正该付钱的连一个半小时都不到。这张账单最后付了不到两百。消失的那一千六,就是时间戳的价值。

detention 这笔钱,中文叫滞期费。卡车到了仓库门口,装卸超过免费等待时间,超时部分按合同收费。听起来简单,吵起来全是细节。二十年里我看过太多 detention 账单,十有八九的问题不在"该不该付",而在"从哪一秒开始算"和"你凭什么这么算"。YMS,也就是园区管理系统,最大的价值之一,就是把这几个时间点钉死,让账单有据可查。

先说清一个概念。detention 是车在等,demurrage 是货在占——比如集装箱在码头超期没提走。后者是码头和船公司的游戏,前者是仓库和承运商的游戏。今天只讲 detention,也就是你的仓库门口发生的事。

钱到底卡在哪一秒

一辆车的时间线上有六个时间点:appointment 预约时间、gate in 进门时间、door assign 分配月台时间、装卸开始、装卸结束、gate out 出门时间。free time,也就是免费等待时间,从哪一个开始算,决定了账单的八成金额。

承运商最喜欢从"到达园区门口"开始算——司机在围墙外排了四十分钟的队,这四十分钟也要你买单。仓库这边则希望从"车开到月台"开始算,之前的排队一概不认。两种算法,同一单能差出一个多小时。

我的判断很直接:free time 从 gate in 开始算。理由有三。第一,gate in 是 YMS 自动记录的,刷卡、扫码、车牌识别,时间戳改不了,司机和门卫都做不了手脚。第二,预约时间没意义——司机提前两小时到,是他自己的调度问题;迟到两小时,更是他的问题。第三,door assign 之前的时间,本来就是园区在调度,认了它,等于仓库替自己的低效买单,这恰恰是 YMS 要解决的问题。

园区车辆排队

但光有 gate in 还不够。一条完整的时间戳链条至少要有五个点:gate in、door assign、装卸开始、装卸结束、gate out。为什么装卸开始和结束也要记?因为有些承运商会把"月台占用"也算进等待——车停在月台上,货还没开始装,这段时间算谁的?YMS 里如果只有进出门记录,这一段就是糊涂账。装卸开始和结束可以用月台门开关、叉车任务开始时间来佐证,不一定非要人工打卡。

还有一个容易被忽略的区分:载货车和空车。bobtail,也就是甩挂后只剩车头,进门提挂,和整车进门装货,free time 该不该一样?合同里最好分开写。空车提挂一般半小时搞定,给两小时 free time 等于白送。我在加州安大略有个 3PL 客户,旺季一个月光 detention 就付出去五位数,其中一部分就是空车提挂的账——合同里没区分清楚,只能认。

数据在谁手里,谁说了算

时间戳最大的坑,是数据源。同一辆车,三个系统里的时间可能完全不一样:司机手写的到离时间、承运商派单系统里的 GPS 时间、你 YMS 门禁的时间。吵架的时候,谁的数据源更"硬",谁就赢。

排序是这样的:YMS 自动采集,车牌识别、道闸、RFID,最硬,因为机器不撒谎;门卫手工登记次之,至少有第三方见证;司机自报最软——我见过司机把到达时间往前写一个小时的,纸质单据改起来太容易。

trade-off 在这儿:自建一套门禁自动采集要花钱,小园区可能觉得不值。但你算笔账就明白了。一年付出去的 detention 里,只要有一两单是靠时间戳砍下来的,设备钱就回来了。更重要的是,没有自己的数据源,你在谈判桌上永远是被动的一方——承运商说什么时间就是什么时间,你只能讨价还价,不能对账。

这也不是小钱。联邦汽车运输安全管理局早年做过测算,滞期每年让美国卡车行业损失的运力价值超过十亿美元。对承运商来说,车轮不转就是亏钱,所以他们对 detention 寸土必争;对仓库来说,每一单糊涂账都是利润流失。两边都有动力把账算清楚,差的只是一个双方都认的数据源。

反过来想,数据也是双刃剑。YMS 记录得越细,越可能暴露仓库自己的问题:月台分配慢了四十分钟,装卸班组交接拖了半小时,这些在时间戳面前都藏不住。所以有些仓库上了 YMS 却不敢拿数据去对账——对着对着,发现该付的比账单还多。这种时候我的建议是:先拿数据把内部流程理顺,free time 之内的效率提上去,再去跟承运商谈账。数据先对内,再对外。

账单来了,先对数据再谈钱

建议每月做一次 detention 对账,别等承运商攒三个月扔一张大单过来。对账单模板抓住五个要素:一是每单一行的完整时间戳链;二是 free time 额度及合同条款编号;三是超时分钟数怎么算出来的;四是费率依据哪一条合同;五是争议窗口——账单发出后多少天内必须提出异议,过期视为确认。

这里有个公开的行业惯例可以借用。2024 年美国联邦海事委员会(FMC)出了滞期费账单新规,要求账单必须在 30 天内开出,收单方 30 天内可以争议。虽然那是管海运的,但"30 天开票、30 天争议"这个节奏,写进你的承运商合同里同样好用。账单拖得越久,记忆越模糊,你的时间戳优势就越小。

对账的时候坚持一个顺序:先对时间戳,再对 free time 计算,最后才谈费率。时间戳对不上,后面全是空谈。很多承运商的账单根本不附时间明细,只有一个总数——这种账单直接打回,让他按你的模板重开。敢附明细的承运商,账单水分一般也小。

还有一个细节:旺季和淡季的 free time 可以不一样。合同里写死全年一个标准,旺季你排队三小时是常态,等于每个月固定交罚款。不如谈成淡季和旺季分开,或者旺季走预约制加超时共担。承运商在旺季也不想让车闲着,这时候谈条款反而好谈。

最后,给三句可以直接拿去跟承运商谈 detention 条款的话:

第一句:"free time 从 gate in 开始算,以我 YMS 的时间为准,写进合同。"起算点和数据源一次钉死,这是所有谈判的基础。

第二句:"费率、免费时长、超时怎么算,全部对应合同条款编号,账单上不写编号我不认。"逼承运商每笔钱都能找到合同依据,糊涂账自然就少了。

第三句:"账单 30 天内开、30 天内争议,过期不认,这条也写进合同。"时间是最好的证据保鲜剂,拖久了谁都说不清。

detention 不是不能付,该付的要付得痛快——车在你门口等,司机的时间也是成本。但不该付的一分也别付,而"该不该"的标准,只能是白纸黑字的时间戳和合同条款。YMS 买的不是软件,是你在谈判桌上的话语权。