VWTVWT
← 全部文章

决定运输成本的三条订单规则

发布于 2026年8月26日 · 阅读约 1 分钟

有人被要求把运输成本压下 10%。于是他去重谈价格、重排路线、给承运人施压。

与此同时,三个在那场会议里谁都改不了的数字,早已决定了这笔账单的大部分。它们由商务部门设定,通常是很多年前,通常只用了一个下午,而那天在场的人没有一个在想卡车的事。

这三个数字是:订单截止时间、交付周期、起订量。三者合起来决定了你买下多少个停靠点、每辆车出门时装得多满,以及排程的人手上还有没有牌可打。以下是检验你自己那三个数字的方法。

三个数字,以及它们的第二重含义

每一个都有一层显而易见的商务含义,还有一层没人给它标过价。

规则 对销售意味着什么 对运输意味着什么
截单时间 客户最晚什么时候还能下明天的单 你在定车时能看见明天的多少
交付周期 我们承诺多快送到 一张订单可以等多久的同行者
起订量 最小的值得接的订单 你正在买下多少个停靠点

第二列才是钱所在的地方,而从第一列完全看不见它。这就是全部问题:设定这些数字的人正在优化左边那一列,并且看不到右边那一列。

先说让这三条都成立的前提:一个停靠点有它自己的价钱

多数人脑子里的运费成本模型只有一项,而那一项是距离。

看看一次配送实际上是怎么算钱的。泰国一家建材店从单一仓库经第三方运输公司送货,孔敬大学的研究者把它的每日排程建成了模型。他们不得不建的成本函数有三个独立项:

  • 每车每趟的固定成本
  • 每公里的变动成本
  • 每个送货点的配送成本

第三项正是多数人脑中缺失的那一项,也正是它让小订单变贵。不管你从车上卸下五十公斤还是三吨,一个停靠点的价钱是一样的。

从时间上看得出原因。在客户处的卸货时间分为固定部分,视通道与现场设备约十到二十五分钟,再加上取决于车上货量的变动部分。只有变动部分知道这张订单有多大。固定部分就是停靠本身:找门、警卫台、单据、签收的人。

所以一张订单的成本是一趟车的分摊,加上它的公里,再加上一个停靠点。记住第三项。下面三条规则,本质上都是关于它的规则。

规则一:截单时间决定你能看见多少

排一天的配送是一个配对问题。你只能把看得见的订单凑在一起。截单时间就是你停止再看见、必须拍板的那一刻。

看看一个截单时间实际买到了什么。某合约承运人的仓库,订单正午截止。下午用来配载排程和准备拣货单,并且刻意留出时间插入次日的加急订单。第二天下午拣货,由返场的司机装车。再隔一天送达。一条正午的截止线,它下游的每一步都有转身的余地。

现在把这条线挪到 17:00,看看会发生什么。排程的人要在晚上或第二天早上配载,跑道更短,拣货和装车被压在后面。没有哪一步做不到,只是每一个决定都在更少的信息和更少的时间下作出,而它显现出来的方式,是多出来的车。

这个"可凑池子"值多少钱? 泰国有一项针对这件事的测量。一家物流公司为四家汽车装配厂跑集货,每天排程,用真实数据,由懂行的人来做。但它把每个取货点归入四个时段之一,从不让路线跨时段,并且按目的地工厂分开路线。它的车辆利用率平均为 58.07%,整整一年里每个月都低于自设的 80% 目标。

研究者没有改动任何排程方法。需求一样,车队一样,算法一样。他们把四个时段并成两个,并允许一条路线服务两家相邻的工厂。利用率升到 92.60%,成本下降 58.52%。

那项研究讲的是时段而不是截单时间,但机制完全相同,而且值得直说:允许一起走的订单池子越宽,车就装得越满。 截单时间就是一条关于池子宽度的规则,只不过是用时间画出来的。你把它每往前挪一小时,就把明天的更多货塞进同一个池子。

一个下午就能检验你自己的。 取四周的订单,逐张记下它到达的钟点。然后把某个配送日的累计货量占比对下单的小时画出来。你通常会看到类似这样的形状:70% 在下午早些时候就已到齐,最后几个小时只剩一条细尾巴。如果你的截单时间是 17:00 而曲线在 15:00 之后就平了,把截单挪到 15:00 几乎不损失服务,却为你买来两小时的排程时间。如果曲线到 16:30 还在陡升,说明你的客户确实下单很晚,截单时间正在起真作用。无论哪一种,你现在知道了,而不是在猜。

规则二:交付周期是一个拼车窗口,而你可能已经拥有一个却没在用

交付周期其实并不是关于速度的承诺。从运输这一侧看,它是一张许可证:一张订单在必须发出之前,可以坐着等多久的同行者。

只有一天的周期,一张订单只能和同时到达的订单一起走。有三天,它就能等到某辆车本来就要去那个方向的那一天。

另一侧有真实的代价,应当如实说出来。总得有人为更长的周期备货,通常是客户,而在全国尺度上那并不是一个可以随便往里挪成本的小堆:NESDC 把泰国 2024 年的运输成本记为 12,006 亿铢,占物流账单的 47.9%,而库存持有为 11,221 亿铢,占 44.7%。两堆几乎一样大。拉长承诺的交付周期,就是把钱从第一堆挪到第二堆,这需要算账。

但这里其实有两个不同的杠杆,而只有一个会让谁多备货。

  • 承诺的交付周期是客户必须提前多久下单。拉长它,客户就要多背库存。
  • 发运窗口是你在一张已接受的订单必须发出之前,可以持有它多久。放宽它不让任何人付出代价,只要货物仍按承诺送到。

几乎每家企业都在悄悄地把第二个白送出去。如果你承诺三天,却把所有东西都装上第二天早上的车,那你就是握着两天的拼车许可一天也没用。订单已经接了,货已经在你仓库里,客户的预期已经设在第三天。再多等一天、等同一条线上的第二张订单,不让你损失任何东西,却可能砍掉半趟车。

由此得出的规则很短。按承诺发货,而不是按订单到达的那天发货。 这样,冷清方向上的一张小订单才有地方坐着等。

有两条护栏,否则它会变成服务问题:

  • 按区域公布发运日,而不是给一个笼统的承诺。 "发往东北部的订单周二和周五发车"是客户能据以安排的时刻表。"三天,一般吧"是一句等到有人开始数日子就会被你打破的承诺。
  • 留一条加急通道并给它定价。 上面那家承运人仓库保留了三类订单:预约、普通、加急,加急塞不下时就从外面调车。这才是持有拼车窗口的诚实做法:窗口是给普通订单的,而真正的紧急有一扇门,那扇门不是时刻表。

规则三:起订量是乔装打扮的送货批量

起订量看起来像一条关于哪些客户值得要的商务规则。它实际上是决定你买多少个停靠点、需要什么车的那个设置。决定配送频率是否让你花钱的"除以载重"测试,就是同一个测试,只不过用在一张订单上而不是一周的量上。

这件事应该建模,而不是争论。至少有一家大型软饮料制造商正是这么做的:它把不同的起订量与送货批量丢进排线软件,专门看看每一种会带来什么,因为降低起订量既拉高营收也拉高配送成本。两者是一起动的,只有算术能把它们分开。

下面就是算术,在一趟车上。

取一辆六轮车,往返 180 公里。用泰国那项研究里该车型自己的数字:每趟 2,505.25 铢的固定成本,每公里 6.45 铢。

2,505.25 + (180 × 6.45) = 这一趟 3,666.25 铢,还没有人想到停靠点。

假设它装 24 立方米,分八个点卸,其中一个是 0.4 立方米的小订单。

  • 按体积分摊,这是多数成本系统的做法:0.4 ÷ 24 = 这一趟的 1.67%,即 61 铢。这张订单看起来几乎不要钱。
  • 按它消耗掉的那部分车日分摊。 八个点每点约半小时就是四小时,180 公里按时速 60 公里再加三小时,所以这一趟基本上就占满了车辆可用的一整天。这个停靠点加上绕过去的路程约占半小时,即八小时车日的十六分之一:3,666.25 ÷ 16 = 229 铢。

同一张订单,同一辆车,同一天。按体积算是 61 铢,按它真正占用的算是 229 铢,将近四倍。

现在把它变成规则。如果在你的线路上一个停靠点值大约 229 铢的车辆时间,而你的配送毛利是 12%,那么一张订单必须值 229 ÷ 0.12 ≈ 1,900 铢,才刚够付它自己那个停靠点的钱,还一分没往这趟车本身贡献。用你自己的数字跑一遍,你就有了一个站得住脚的起订量——是算出来的,不是继承来的。

而且要用对单位。 泰国多数起订量和免运费门槛都是用铢写的,而铢并不能把车装满。两万铢的轻质包装和两万铢的地砖,是完全不同的两件运输活儿,其中一件会先满体积而另一件先满重量。按你的货物先耗尽的那个单位来设起订量:托盘、立方米或公斤。要给销售留一个铢的数字也行,但让那个物理单位说了算。

三条规则都要撞上的泰国时钟

驾驶日。 依《陆路运输法》佛历 2522 年第 103 条之二,在劳工保护法的规限下,持证驾驶人自开始驾驶起连续驾驶不得超过四小时;若已连续休息不少于半小时,可在同一个二十四小时内再连续驾驶最多四小时。

有必要说清这一条说了什么、没说什么,因为它常被随口引用。该法限制的是握方向盘的时数,不是里程。 孔敬大学那项研究把每辆车每趟限制在 480 公里,并称此为泰国运输法规所定。但该法里并没有 480 公里这条规则。有的是八小时的驾驶时间,而 480 就是八小时在每小时 60 公里下的样子。这让 480 成为一个用于泰国公路线路的相当合理的规划数字,同时也是一个不该被称作法定上限的东西——因为你的平均车速一旦变成 45,它就错了三分之一。

曼谷的高速公路禁行时段,这才是真正惩罚"截单太晚"的东西。 六轮货车在名单所列高速公路上于 06:00 至 09:00、以及 16:00 至 20:00 被禁行。十轮及以上货车与挂车于 06:00 至 09:00、以及 15:00 至 21:00 被禁行。

把这些时段和你的截单时间并排读。一个让拣货在下午晚些时候才结束的截单时间,等于刚刚把你的车送进了一扇关着的门。它要么一直等到 20:00 或 21:00,要么绕远路,而这两种都不会在发票上写成"我们的截单太晚了"。在曼谷及周边,截单时间必须早到让车辆要么在 06:00 前跑掉,要么在白天开放的那一段里出发。这一条约束往往是提前截单时间最有力的理由,而且它可以核对,不是意见之争。

星期一可以动手改什么

  • 把你的三个数字写下来。如果没人能不查资料就说出截单时间、承诺的交付周期和起订量各是多少,那本身就是发现
  • 把四周的订单按到达钟点画成累计曲线,对照配送日货量。当前截单时间之后那条尾巴的形状,会告诉你挪动它究竟要付出多少服务代价
  • 把你承诺的交付周期和你实际发货的那一天作比较。如果承诺三天却在第二天早上就发走,你手上握着两天的免费拼车时间,正在白送
  • 把那个窗口变成按区域公布的发运日,而不是笼统的承诺,并留一条定过价的加急通道,好让真正的紧急不去啃时刻表
  • 算出在你自己的线路上一个停靠点值多少:一趟典型行程的固定成本加公里成本,除以它占用了车辆可用日的多少个半小时。那个数字就是起订量必须跨过的地板
  • 看看你的起订量和免运费门槛是用什么单位写的。如果是铢,把它们换算成托盘、立方米或公斤,然后看看哪些客户换了阵营
  • 把你的截单时间铺在高速公路禁行时段上。如果装车在 15:00 或 16:00 之后才完成,你的截单时间正在替承运人买下一条关闭的路,而这笔成本你付了却看不见
  • 把结果拿给拥有这些商务规则的人,连同第一张表里已经填好的第二列。这些不是运输部门的决定,运输部门也无法独自改变它们

这里面没有一件是排线问题,这也正是为什么重排路线的回报总是低于预期。排程的人打的是订单规则发给他的那副牌,而你允许多宽的一池活儿共用车辆,在任何算法启动之前就已经决定了这局。截单时间、交付周期和起订量,就是设定池子宽度的三个旋钮。它们坐落在运输部门之外,而这正是从来没有人去看过它们的原因。