去年 11 月,一个周二早上 7 点 50,我到仓门口,4 辆车已经堵在那儿了。我们 3 个月台,一个在卸昨天没卸完的货,一个在等叉车倒托盘,一个空着——月台预约排班?我们那时候根本没这东西,门口的司机谁也不知道该进哪个门。我下去喊挪车,一个司机摇下窗户冲我喊:"你们这儿连个月台预约都没有,我们怎么知道几点来?"

说句实在话,兄弟们,我当时脸上真挂不住。月台预约排班(dock appointment scheduling)这种东西,我以前一直觉得是大仓才玩得起的。我们就 3 个门,一天 20 来辆车,约什么约?后来我坐下来算了一笔账,算完我就去买了块白板。

问题是怎么冒出来的:不是车太多,是全挤在一个点上

我们仓的车,十有八九都挤在早上 8 点到 11 点。为什么?司机都想早到早卸、早走接下一单。3 个门,早上一下涌进来 5、6 辆,卸货要排队,单据要排队,叉车更要排队。到了下午,门空着,叉车工在里面扫地。

最要命的是去年 11 月 18 号那一周,旺季前的备货高峰。周五下午,一辆外州来的整车在门口等了 3 个多小时,司机直接打电话给货主投诉,货主又打电话给我们老板。老板把我叫去,就问了一句话:"门口这堆车,一天烧掉我们多少钱?"

小仓库月台前卡车排队等待的清晨实景

我回去真算了。算法很简单,你们也可以拿自己仓的数代进去:

堵门等待成本账(按我们仓的实际情况)

项目 我们仓的数
每天到车 约 22 辆
早高峰(8–11 点)集中到车 约 14 辆
月台数 3 个
不排班时每车平均多等 约 35 分钟
高峰时段合计多耗的等待 14 辆 × 35 分钟 ≈ 8 小时
司机 detention 费率 看你自己的账单,各家不一样

就按每小时 60 美金这个假设数算——把你自己的 detention 费率代进去就行——光早高峰的等待,一天就是 8 × 60 = 480 美金。一个月 22 个工作日,超过 1 万美金。这还没算叉车工在门口指挥交通的时间、加班,以及司机被惹毛了下次不愿意来、货主投诉这些隐性成本。

算完我后背发凉。3 个门的小仓,一个月为"没排班"烧掉 1 万多美金。这预约要是不做,我这个经理算是白当了。

还有一笔隐性账:以前没排班的时候,叉车班长老王每天早上要在门口站 1 个多小时指挥倒车,耽误的是正经卸货的活。排班跑顺之后,他回月台专心干活,卸货速度反而上去了。这部分省下来的工时,我都没敢往那 1 万美金里加,怕你们说我吹牛。

先说个反常识的:门越少,越要预约

很多人跟我当初的想法一样:大仓 20 个门才需要预约系统,小仓 3 个门,靠吼两声就能调度。

错了。说句实在话,正好反过来。

大仓门多,有冗余,一个门乱了还有 19 个门能消化。小仓 3 个门,一个门卡住,整条线就瘫了。这东西对小仓来说不是奢侈品,是救命绳。

还有第二个反常识:月台预约最大的受益人不是仓库,是司机。司机最怕什么?怕到了卸不了,干等。干等等于没收入。我们把排班跑顺之后,司机准时到、准时走,detention 变少了,司机反而更愿意接我们仓的单。几个熟面孔的司机现在到我们仓,跟回家一样,门儿清。

丑话也说在前面:预约排得太死会僵化。急单一来,表上没格子,业务员就得求爷爷告奶奶。所以我们现在每天固定留 1 个机动格子,专门给急单和迟到的车。这个后面细讲。

第一步:表格加短信,零成本先把月台预约跑起来

别一上来就买系统。兄弟们,我们仓第一步就花了 0 美金:一张共享表格,加一部手机。

做法是这样的:

  1. 一张表:Google Sheets,列很简单——日期、时间段、车牌号、司机电话、货物品类、预计占用时长、分配月台。每天下午 4 点前,业务员或客服把第二天要到的车填进去,截止之后我来排。
  2. 45 分钟一个格子:我们掐表测过,一辆整车从进门、验货、卸完到单据签完,平均 40 到 50 分钟。所以每个预约格子按 45 分钟切,3 个门一个上午能排 12 个格子,基本够用。
  3. 短信确认:每天下班前,我把第二天的格子截图发到司机群里,或者逐条短信。司机回个"OK"就行。不回的,第二天早上我打电话追。
  4. 迟到规则:迟到 15 分钟以内,照常进;超过 15 分钟,顺延到下一个空格子,不许插队。这个规则第一天就跟所有司机和业务员讲清楚,写进群公告里。

说实话,第一个星期一团糟。业务员嫌填表麻烦,司机说没看短信,照样一股脑涌进来。我干了两件事:第一,把预约表打印出来贴在门卫室,司机进门先看表;第二,抓了个典型——一个老迟到的司机,我按规则让他等了 40 分钟,从那以后全群都守规矩了。兄弟们,规矩这东西,立的时候就得有人疼一次,不然就是废纸。

对了,司机群别小看。我们建了个约车群,每天的表发群里,司机之间还能自己换格子——A 晚到、B 早到,他俩在群里一说,我点个头就行,省得我一个个协调。

表格跑了两个月,门口堵车少了大概七成。注意,是"少了",不是"没了"——表格是人填的,业务员忙起来就忘填,司机换了手机号也不说。这时候,才值得谈第二步。

排班固定下来:我们仓现在的月台排班表

表格跑顺之后,我们把排班固定成了每天的节奏。现在我们仓就是这么干的:

  • 8:00–11:30,上午波:只做卸货,3 个门全开。整车优先进,长短途混排。
  • 11:30–13:00,午间缓冲:不约车。处理上午没卸完的尾巴,叉车充电,人吃饭。这个缓冲是血泪教训——以前排太满,一辆车晚到 20 分钟,后面全乱套。
  • 13:00–15:30,下午波:只做装车。上午卸的货,下午能出的就出。
  • 每天留 1 个机动格子:上午波最后一个格子不排固定车,专门给急单、迟到车、临时加车。这个格子空着不心疼,乱起来才要命。
  • 每天早上 8 点,10 分钟站会:我带着叉车班长对一遍当天的预约表,谁负责哪个门、哪辆车可能晚到、机动格子留给谁。10 分钟,多一分钟都不开。

轻量工具的事也交代一下:市面上有专门做 dock scheduling 的轻量工具,免费版对小仓一般够用(具体功能和价格以官网最新政策为准)。我们的经验是,先把表格加短信跑顺,流程顺了再上工具,工具只是把人工的活自动化;流程没顺就上工具,等于把混乱自动化。

最后给同行们提个醒:别觉得"我们仓小,不用搞这些虚的"。3 个门的小仓,一辆车堵 1 小时,背后是 2 辆车在排队。预约排班这事,越小越要做,越早做越省钱。表格今晚就能建,明早就能用。干我们这行,门口不堵,里面才顺——这话我跟每个新来的班长都讲。

作者:陈峰|一线仓库经理,管过200人大仓