以下是针对充电桩平台占位订单功能的PRD(产品需求文档)
PRD文档:充电桩占位订单功能
版本号:1.0
产品经理:[]
最后更新日期:[]
1. 背景与目标
1.1 背景
当前充电桩使用场景中,用户到达充电站后常遇到以下问题:
- 占位矛盾:用户完成充电后仍长时间占用充电桩,或预约后未及时使用导致资源浪费。
- 效率低下:其他用户无法快速找到可用充电桩,降低平台使用体验。
1.2 目标
- 提升资源利用率:通过占位订单规则,避免无效占用。
- 优化用户体验:用户可提前锁定充电桩,减少等待时间。
- 增加平台收益:通过超时计费规则提升收益。
2. 功能需求
2.1 占位订单规则
2.1.1 订单创建
- 触发条件:用户选择充电桩并点击“预约占位”。
- 预约时长:
- 默认免费占位时长:15分钟(可配置)。
- 超时规则:超时后每分钟收取X元占位费(可配置)。
- 限制条件:
- 同一用户同一时间仅允许存在1个有效占位订单。
- 占位订单需支付押金(金额可配置,或与信用分挂钩)。
2.1.2 订单生效与终止
- 生效条件:用户需在预约后N分钟内到达充电桩并启动充电(如15分钟)。
- 终止场景:
- 用户超时未启动充电,订单自动关闭,押金扣除部分作为违约金。
- 用户手动取消订单(需在到达前操作,超时取消需支付费用)。
- 充电桩故障导致无法使用,系统自动取消并退还押金。
2.1.3 状态流转
- 订单状态机:
待使用 → 使用中(插枪启动) → 已完成
待使用 → 超时关闭/手动取消
2.2 用户端功能
2.2.1 预约流程
- 用户在地图/列表页选择充电桩,点击“预约占位”。
- 弹窗提示占位规则(免费时长、超时费用等),需用户确认。
- 支付押金后生成占位订单,倒计时开始。
2.2.2 订单提示
- 实时提醒:用户端展示剩余免费占位时间,超时后显示计费金额。
- 推送通知:
- 预约成功提醒
- 剩余5分钟免费占位提醒
- 超时计费开始提醒
2.2.3 费用结算
- 若用户超时未使用:扣除押金中的超时费用,剩余部分原路退回。
- 若用户按时使用:押金全额退回,充电费用按实际使用结算。
2.3 管理端功能(后台)
2.3.1 参数配置
- 支持运营人员动态调整:
- 免费占位时长
- 超时计费单价
- 最大同时预约订单数
- 押金金额
2.3.2 订单管理
- 查看所有占位订单的详细状态(待使用、使用中、超时关闭等)。
- 手动干预:强制取消异常订单(需记录操作日志)。
3. 非功能需求
3.1 性能要求
- 高并发支持:预约/取消接口需支持每秒**1000+**请求。
- 状态同步延迟:充电桩占用状态更新延迟≤1秒。
3.2 用户体验
- 用户界面需明确提示风险(如“超时将扣除X元押金”)。
- 倒计时组件需精准,误差≤5秒。
3.3 安全要求
- 防重复预约:同一充电桩在占位期间不可被其他用户预约。
- 防恶意占位:同一用户24小时内最多取消3次,超出后限制预约权限。
4. 数据需求
4.1 数据埋点
- 记录用户操作:预约、取消、超时、支付押金等事件。
- 关键指标:
- 占位订单使用率(按时使用订单/总预约订单)
- 平均超时时长
- 占位费收益占比
4.2 数据库设计
占位订单表(示例字段):
order_id // 订单ID
user_id // 用户ID
pile_id // 充电桩ID
start_time // 预约开始时间
free_duration // 免费时长(分钟)
status // 订单状态
timeout_fee // 超时费用
5. 风险与应对
5.1 风险场景
- 用户争议:用户声称已按时到达但因系统延迟导致超时。
- 技术风险:充电桩状态同步延迟导致重复占用。
5.2 应对方案
- 容错机制:超时判定增加5秒缓冲期。
- 补偿策略:用户提供现场照片/蓝牙连接记录等作为申诉依据。
6. 附录
- 交互原型(可附Axure/Figma链接)
- 充电桩状态同步接口文档(需开发补充)
PRD确认签字
开发负责人:___________
测试负责人:___________
产品经理:___________