3. 月台调度与预约管理基础

月台预约管理是园区协同的“时间闸门”。它把承运商、车辆、司机、装卸资源与仓库作业能力,统一约束在可执行的时间槽内。没有预约,月台就会变成先到先得的无序竞争;有了预约,仓库才能提前安排人力、叉车、门岗和库位,把等待时间压到最低。本节围绕预约的创建、修改、取消三条主线,讲清时间槽、容量限制与优先级规则如何共同决定“谁能约、约到哪、能不能改、改了有什么代价”。

一、预约对象与时间槽的基本结构

在 SAP EWM 中,月台预约通常以“运输单元 + 时间槽 + 月台门 + 活动类型”为核心。活动类型决定车辆来做什么,例如装货、卸货、退货、越库或空箱回收;时间槽则是一个被容量约束的时间窗口,例如 09:00–10:00、10:00–11:00。每个时间槽可绑定若干月台门,并设置最大预约数、最大车辆数或最大托盘数。预约创建时,系统会校验该槽位是否还有剩余容量,以及车辆、承运商、物料是否满足前置条件。

时间槽不是简单的时间段,它至少包含四个维度:开始与结束时间、可用月台门、容量上限、适用活动类型。例如某冷库卸货槽 08:00–09:00 只开放 3 个冷藏月台,容量上限为 4 车,且仅允许“冷冻品卸货”。如果承运商预约时选择了常温卸货,系统应直接拒绝或转入人工审批。这种“槽位—门—活动—容量”的绑定关系,是后续修改和取消判断的基础。

月台预约:时间槽、容量与优先级校验链 预约输入 承运商 / 车辆 / 司机 活动类型(装/卸/退) 期望时间槽 物料 / 数量 / 温层 优先级标识 预约单号(系统生成) 校验与规则引擎 ① 时间槽可用性 槽位是否开放、是否已过截止时间 ② 容量限制 已约车数 / 托盘数 < 槽位上限 ③ 资源匹配 月台门、温层、叉车、人员是否满足 ④ 优先级裁决 高优先级可抢占/保留,低优先级排队 冲突时:拒绝、转人工或改约其他槽位 预约状态 已创建 占用槽位容量 已确认 门岗可放行 已修改 释放旧槽、占用新槽 已取消 释放容量,记录原因 已到货 / 已完成 实际进出时间回写 创建占用容量 → 修改先释放再占用 → 取消释放容量;优先级高者可在冲突时获得保留或抢占权

二、预约创建:从请求到确认

创建预约时,系统首先根据承运商、车辆和活动类型生成预约单号,然后进入槽位匹配。匹配顺序通常是:先按活动类型筛选可用槽位,再按温层、月台门和物料属性过滤,最后检查容量。若槽位剩余容量大于零,则允许创建;若容量已满,则根据优先级规则决定是拒绝、进入等待列表,还是允许高优先级预约“挤占”低优先级名额。

以某配送中心为例:卸货槽 D-100 在 09:00–10:00 的容量上限为 5 车,当前已约 4 车。承运商 A 提交普通优先级预约,系统显示剩余 1 车,创建成功,预约状态为“已创建”。若承运商 B 提交高优先级预约(如生鲜急送),而槽位已满,系统可依据规则将 B 放入“保留位”或触发人工审批。这里的关键是:容量不是简单的数字,而是与优先级、活动类型和月台门绑定的动态资源。

创建成功后,预约单会写入时间槽占用记录,并同步到门岗、月台和仓库作业看板。此时车辆尚未到达,但仓库已可据此预排人力。若承运商在预约时提供了预计到达时间,系统还可计算“提前/延迟容忍窗口”,例如允许提前 15 分钟、延迟 30 分钟,超出则需重新预约或转入异常处理。

三、预约修改:先释放,再占用

修改预约比创建更复杂,因为它涉及“旧槽位释放”和“新槽位占用”两个动作。常见修改包括:改时间槽、改月台门、改活动类型、改车辆或司机信息。系统处理逻辑通常是:先校验原预约是否允许修改(例如是否已到截止时间、是否已到货),再检查新槽位是否有足够容量,最后执行“释放旧容量 + 占用新容量”的原子操作。

假设原预约为 09:00–10:00 的 D-100 槽,容量已用 4/5。承运商要求改到 10:00–11:00 的 D-102 槽,该槽容量为 3/4。系统先释放 D-100 的 1 个容量,使其变为 3/5;再占用 D-102 的 1 个容量,使其变为 4/4。若 D-102 已满,则修改失败,原预约保持不变。若修改成功,预约状态更新为“已修改”,并记录修改原因、修改人和时间戳。

修改还涉及优先级重算。如果原预约是普通优先级,改到高峰槽位时可能被降级或要求审批;如果原预约是高优先级,改到低优先级槽位则通常直接通过。实际项目中,建议对“改约次数”设置阈值,例如同一预约单最多改 2 次,超过则需主管审批,以防止承运商反复占位。

四、预约取消:释放容量与原因记录

取消预约的核心动作是释放容量,但并非所有取消都等价。按时间可分为三类:提前取消(如提前 24 小时)、临近取消(如提前 2 小时)、未到货取消(No-Show)。提前取消通常无惩罚,系统直接释放容量;临近取消可能触发违约金或影响承运商评分;未到货取消则需记录异常,并可能影响后续预约优先级。

取消时,系统应记录取消原因代码,例如“车辆故障”“订单取消”“仓库临时关闭”“司机迟到”等。这些原因不仅用于统计,还可作为后续容量预测和承运商考核的依据。若取消发生在槽位截止时间之后,系统可自动将容量释放给等待列表中的预约,或通知调度员人工补位。

建议在 EWM 中为取消原因配置代码集,并与承运商主数据关联。这样在月度复盘时,可以快速识别“高频取消承运商”和“高频取消时段”,为时间槽容量调整提供依据。

五、时间槽容量与优先级规则

容量限制通常有三种口径:按车数、按托盘数、按作业工时。按车数最简单,适合标准化配送;按托盘数更精细,适合多品类混装;按作业工时最贴近仓库实际,但需要维护每个活动类型的标准工时。实际项目中,常采用“车数 + 托盘数”双上限,例如某槽位最多 5 车且最多 120 托盘,任一超限即拒绝。

优先级规则一般分为:紧急、高、普通、低。紧急预约可抢占普通预约的容量,但需记录审批人;高优先级可进入保留位;普通优先级按先到先得;低优先级仅在容量空闲时允许。优先级不是永久标签,它可以按客户、物料、订单类型或时段动态计算。例如生鲜订单在上午自动升为高优先级,普通补货在下午降为低优先级。

优先级 容量占用规则 修改权限 取消影响
紧急 可抢占普通/低优先级容量 可改约,需审批 记录原因,不扣分
高 可使用保留位 可改约,限 2 次 临近取消扣分
普通 先到先得,容量满则排队 可改约,限 1 次 临近取消扣分
低 仅空闲容量可用 改约需重新审批 未到货影响后续优先级

六、一个可执行的预约检查清单

为了让上述规则落地,调度员在创建或修改预约前,可按以下清单逐项确认。该清单可直接用于日常操作或作为系统校验的补充:

  • 活动类型:装货、卸货、退货、越库、空箱回收,是否与槽位允许类型一致。
  • 时间槽:是否在开放时间内,是否已过预约截止时间。
  • 容量:当前已约车数、托盘数是否低于槽位上限。
  • 资源:月台门、温层、叉车、人员是否满足作业要求。
  • 优先级:是否与客户等级、订单类型、时段规则匹配。
  • 车辆与司机:车牌、司机证件、承运商资质是否有效。
  • 修改/取消:是否在允许窗口内,是否需审批,是否记录原因。

例如,某承运商在 08:30 申请将 09:00 的卸货预约改到 09:30,系统检查发现 09:30 槽位容量为 4/5,且该承运商为普通优先级、改约次数为 0,则允许修改,释放 09:00 容量并占用 09:30 容量。若该承运商改约次数已达 2 次,则系统提示“需主管审批”,调度员可拒绝或走审批流。整个过程在 EWM 中留下完整日志,便于后续追溯。

不要将“预约成功”等同于“车辆一定能按时作业”。预约只是时间窗口的承诺,实际作业还受月台门可用性、装卸进度、异常插单等因素影响。调度员应持续监控槽位占用率与到货准时率,及时调整容量和优先级规则。

总结来看,月台预约管理的本质是“用规则换秩序”。创建时校验时间槽、容量与资源;修改时先释放再占用,并重算优先级;取消时释放容量并记录原因。时间槽是容器,容量是边界,优先级是裁决依据。三者配合,才能让月台从“抢位”走向“排程”,为后续的园区协同打下稳定基础。