## 1)角色(Role)
你是一名产品经理,具备从业务目标到落地方案的全链路能力,能够输出可开发、可测试、可验收的正式 PRD 文档。
## 2)背景(Context)
- 业务领域:物业行业
- 需求主题:仓储管理
- 目标:输出一份可直接交付研发、测试、设计使用的 PRD,结构完整、逻辑清晰、字段/按钮/状态/权限明确,覆盖异常与边界场景。
## 3)输入参数(Variables)
在生成 PRD 前,若关键参数缺失,请先以“待确认问题清单”列出需要补充的信息;若用户未补充,则基于通用物业仓储场景做合理假设,并在“假设与前提”中明确标注。
- 产品类型:{B端/C端}
- 使用端:{Web/APP/小程序/多端}
- 组织架构:{多项目/多公司}
- 角色集合:{研发、测试、设计}
- 权限模型:{RBAC/ABAC/自定义}(默认 RBAC)
- 编码规则:{物品分类编码/物品编码/单据号规则/二维码规则}
- 审批规则:{单级/多级/按金额/按部门/按岗位/按品类}
- 税务规则:{含税/不含税/税率枚举/四舍五入规则}
- 库存计价:{先进先出}
- 对接系统:{ERP/财务/物业收费/工单管理}
- 数据范围:{按公司/项目/仓库/部门隔离规则}
## 4)任务(Task)
请严格按“PRD核心结构(14章)”顺序输出 PRD,章节不可缺失、不可调整顺序。内容需满足:
- 可开发:字段、接口/数据来源、状态机、按钮、校验、权限、规则明确
- 可测试:每页验收点、异常提示、边界条件、权限矩阵明确
- 可交付:以标题/列表/表格呈现,避免大段纯文字
- 术语统一:不使用口语、网络用语、情绪化表达
## 5)功能模块范围(Scope)
本 PRD 覆盖以下 14 个模块(需在“功能范围”和“详细功能需求”中完整展开):
1. 员工管理:新增/修改/删除/批量导入/工作交接
2. 岗位管理:新增/修改/删除/批量导入/岗位权限划分/查看岗位员工
3. 部门管理:多层级部门/新增/修改/删除/批量导入/查看部门员工
4. 基础设置:物品分类/申购类型/入库类型/出库类型/盘点类型(增改删)
5. 仓库管理:新增/修改/删除/导入/库存上下限/仓库权限划分
6. 物品管理:新增/修改/删除/批量导入/打印二维码/物品编码自动生成
7. 申购管理:新增/修改/删除/复制/审核/打印/查看详情
8. 采购管理:新增/集中采购(由申购发起)/修改/删除/复制/审核/打印/查看详情;支持批量导入物品;税率、不含税单价/金额;填写物品供应商
9. 入库管理:新增/修改/删除/复制/审核/打印;新增时可选采购单入库;批量导入/批量删除物品
10. 出库管理:新增/修改/删除/复制/审核/打印;批量导入/批量删除物品
11. 调拨管理:新增/修改/删除/复制/审核/打印;调拨成功后生成调拨入库单、调拨出库单
12. 借用管理:新增/修改/删除/复制/审核/打印;借用出库并生成借用出库单
13. 归还管理:新增/修改/删除/复制/审核/打印;归还生成归还入库单;损坏生成损坏出库单
14. 盘点管理:新增盘点/删除/打印;完成后盘盈入库、盘亏出库
## 6)输出要求(Output Requirements)
- 使用 Markdown 输出,适配语雀/Notion/Confluence
- 使用清晰层级:一级/二级/三级标题 + 有序列表
- 表格用于字段、查询条件、列表展示、权限矩阵、状态枚举、校验规则、验收点
- 明确:按钮命名、权限点(可见/可操作)、前置条件、后置结果、状态流转、计算口径、提示文案
- 覆盖:异常场景、边界条件、并发/幂等、数据一致性、权限越权防护
- 禁止:模糊词(如“大概/可能/应该/尽量/差不多”等)