常见问题(FAQ)

我们的智能储物柜管理系统如何运作。

客户的基础预订流程是如何运作的?

  1. 用户选择地点、储物柜尺寸和数量。
  2. 在交互式日历中选择具体的日期和时间段。
  3. 系统实时检查可用性并计算价格。
  4. 用户输入联系邮箱或电话号码。
  5. 确认后,预订将以状态 confirmed 创建,并为每个储物柜收到一个唯一的二维码。

如果客户到达时,他们的储物柜被前一位用户占用,会发生什么?

我们的系统采用 缓冲储物柜 策略来保障服务:

  • 保留一定比例的储物柜以应对紧急情况。
  • 扫描二维码时,如果系统检测到冲突,会自动重新分配一个空闲的缓冲储物柜。
  • 客户会收到新的分配并可立即使用,确保良好的体验。

那延迟的客户会怎样处理?

  • 当他们的时间结束时,如果尝试扫描二维码,预订状态会变更为 overstay。
  • 系统会通知他们必须为超时小时数支付额外费用,费用按可配置的罚金费率计算。
  • 只有在该费用支付完成后,储物柜才会为最终取件而打开。

客户可以修改或取消预订吗?

可以,通过 "我的预订" 页面:

  • 修改: 可更改尺寸或日期。系统会检查新的可用性并计算变更费用(管理费 + 价差,如有)。
  • 取消: 可根据提前通知时间享受灵活的退款政策来取消预订。

储物柜状态的完整生命周期是什么?

系统会自动管理状态以优化占用率:

available → booked → in_use → available
  • booked: 当预订开始时间到达时自动设置。
  • in_use: 随用户首次扫描二维码而变化。
  • available: 当用户主动完成预订时恢复为该状态。

那预订(BOOKING)状态的完整生命周期是什么?

预订状态会根据用户操作演进,主要路径如下:

  • 正常路径:confirmed → active → completed
  • 延迟路径(Overstay):confirmed → active → overstay → completed
  • 重新分配路径(冲突):confirmed → active_reassigned → completed
  • 取消路径:confirmed → cancelled

系统如何知道客户是否真的清空了储物柜?

这是最关键的操作之一。系统通过两种互补方式进行管理,以确保安全并最大化可用性:

1. 主动完成(理想方式)

用户可以通过 "我的预订" 页面主动完成预订。

  • 用户点击 "打开并完成" 按钮。
  • 系统打开柜门以进行最终取件。
  • 系统会自动将预订变更为 <completed>completed</completed>,并将储物柜设置为 <available>available</available> 供下一位客户使用。
  • 这使我们 100% 确认储物柜已空。

2. 被动管理(用户未通知即离开)

如果预订时间结束且用户未完成操作,出于安全考虑,系统 不会假设储物柜已空,而是被动应对:

  • 尽管已过期,预订和储物柜仍保持在中间状态(<active>active</active> / <in_use>in_use</in_use>)。
  • 如果新客户需要空间: 缓冲系统会分配一个备用储物柜,保障新客户体验,并将“存疑”的储物柜留给运营方审核。
  • 如果原客户迟到返回: 扫描二维码时,系统会检测到超时,将预订变更为 overstay,并在允许最终开柜前启动罚金支付流程。

总结来说,系统始终优先避免分配可能被占用的储物柜。只有当用户主动确认后,才会被标记为 100% 可用。