2. 预约管理模块功能设计

预约管理是入库收货流程的起点,其核心目标是将到货信息提前数字化,使仓库能够预知未来数小时的收货压力,从而合理分配人力、月台与设备资源。一个设计良好的预约模块,能有效避免月台拥堵、收货等待过长、供应商随意到货等问题。

2.1 预约单核心字段与数据结构

预约单本质上是“供应商/承运商”与“仓库”之间的一份到货契约。下表列出了预约单必须包含的核心字段及其业务含义:

字段分类 字段名称 业务说明 示例值
基础信息 预约单号 系统自动生成,全局唯一标识 APPO-20250521-001
供应商/承运商 从主数据中选择,关联后续质检与退货 XX电子科技 / 顺丰速运
运输车牌号 用于门卫放行与月台引导 沪A·88888
时间与资源 预约到货时间 精确到小时,仓库按此排程 2025-05-21 14:00
预计卸货时长 根据货量估算,用于月台占用计算 2.5 小时
指定月台 可选,由调度员分配或系统推荐 Dock-03
货品信息 SKU 清单与数量 支持多行,是后续验收的基准 SKU-A: 500箱; SKU-B: 200箱
总托盘数/总件数 用于预估卸货工作量 30 托盘 / 1200 件
状态 预约单状态 控制业务流程流转 待确认
实战建议:预约单的“预计卸货时长”字段非常关键。建议在系统上线初期,根据历史数据设定默认值(如:每托盘 5 分钟),并在实际卸货完成后,用实际时长反写修正,逐步建立动态预测模型。

2.2 预约单生命周期与状态流转

预约单从创建到归档,共经历四个核心状态。状态流转是模块设计的骨架,必须严格遵循业务规则。

状态流转核心规则:
  • 待确认 → 已确认:仓库调度员审核通过,锁定月台与时段。
  • 待确认 → 已取消:供应商或仓库在未确认前取消。
  • 已确认 → 已取消:需特殊权限,通常发生在供应商迟到超时或仓库紧急调整时。
  • 已确认 → 已完成:车辆完成卸货、验收,且数据已同步至入库单后自动触发。
  • 已取消 / 已完成:均为终态,不可再编辑或流转。
预约单状态流转图 待确认 已确认 已完成 已取消 审核通过 卸货验收完成 取消 特殊取消 图例说明: 蓝色=初始态 | 绿色=已确认(可执行) | 青色=终态(成功) | 红色=终态(取消) 注意:只有“已确认”状态下的预约单才能进入卸货环节;“已取消”和“已完成”均为不可逆终态。

2.3 功能操作详解

2.3.1 预约单创建

创建入口通常有两个:供应商门户自助创建(推荐)和 仓库调度员代创建。创建时需校验以下业务规则:

  • 时间冲突校验:同一月台在同一时段内,不允许有两个“已确认”的预约单。
  • 供应商黑名单校验:若供应商有未处理的异常单据,系统应弹窗警告。
  • 必填项校验:车牌号、预计到货时间、至少一个SKU为必填。

2.3.2 预约单编辑

编辑功能有严格的状态限制:

  • 待确认:允许编辑所有字段。
  • 已确认:仅允许编辑“预计到货时间”(需重新确认)和“备注”。修改时间超过原定时间 ±2 小时,需走审批流程。
  • 已取消 / 已完成:禁止编辑。

2.3.3 预约单取消

取消操作需记录取消原因与操作人,并触发通知:

  • 供应商取消:需在预约到货时间前 2 小时操作,否则记为“爽约”。
  • 仓库取消:需填写原因(如:月台故障、紧急盘点),系统自动释放资源。

2.3.4 预约单查询

查询列表应支持多维度筛选,帮助调度员快速定位:

筛选维度 说明 典型场景
状态 待确认 / 已确认 / 已取消 / 已完成 查看今日所有待确认的单据
日期范围 预约到货日期 查看未来 3 天的收货压力
供应商 精确匹配或模糊搜索 查询某供应商的到货计划
月台 指定月台编号 查看某月台的占用情况
车牌号 精确匹配 门卫查询车辆是否已预约

2.4 预约看板与资源冲突检测

预约管理模块的核心价值在于可视化调度。下图展示了预约看板如何帮助调度员快速识别资源冲突:

预约看板与资源冲突检测 预约看板 - 月台占用时间轴 08:00 09:00 10:00 11:00 12:00 13:00 月台1: 供应商A 月台2: 供应商B 月台3: 供应商C 冲突! 月台4: 空闲 🟦 已占用(正常) | 🟩 已占用(即将完成) | 🟥 冲突(时间重叠) | 🟧 空闲(可预约) 调度员可拖拽冲突块自动建议可用时段,或手动调整至空闲月台。
常见设计陷阱:不要只做“创建/编辑/删除”的 CRUD。预约管理的灵魂在于资源冲突检测算法和动态看板。如果系统不能自动提示“供应商B的预约时间与供应商C重叠了 30 分钟”,那么这个模块只完成了 30% 的价值。

2.5 异常场景与处理策略

在实际业务中,预约管理模块必须处理以下高频异常:

  • 车辆早到/晚到:早到超过 30 分钟,门卫系统应提示“未到预约时间,请等待”;晚到超过 1 小时,系统自动释放月台资源,并将预约单标记为“待重新确认”。
  • 供应商爽约:已确认但未到货且未取消,系统自动记录爽约次数,达到阈值后限制该供应商的预约权限。
  • 紧急插单:提供“加急”标识,允许调度员强制插入一个预约,系统自动将原预约单推送到相邻时段,并发送通知。
关键绩效指标(KPI)关联:
  • 预约到货准时率:衡量供应商履约能力,目标 ≥ 95%。
  • 月台利用率:月台实际占用时间 / 可用时间,目标 ≥ 75%。
  • 预约取消率:反映计划准确性,目标 ≤ 5%。