Product Requirements Document
家庭物品管理系统:让家里的每件东西都能被快速记录、找到、维护和处理
本产品不是把家变成仓库系统,而是帮助普通家庭用最低成本建立“可搜索的家”。核心目标是:快速录入、清楚知道放在哪、需要时找得到、保修票据不丢、搬家和理赔时能导出。
1. 产品摘要
产品暂定名:家物管家。它可以先做成 iOS App,也可以做成响应式网站 / PWA。建议第一版优先 iOS App,因为家庭物品录入高度依赖手机拍照、扫码、离线使用、系统相册和推送提醒;同时保留 Web 管理端,用于批量编辑、导出和家庭成员协作。
2. 竞品参考
参考现有家庭库存与物品管理产品后,可以归纳出几类成熟能力:
| 产品 / 类型 | 值得参考 | 不足或机会 |
|---|---|---|
| NAIC Home Inventory | 面向保险理赔,支持按房间 / 类别记录、拍照、条码扫描、导出清单。 | 更像灾备清单,日常找东西、收纳维护、家庭协作能力较弱。 |
| Sortly | 视觉库存、文件夹、标签、二维码 / 条码、照片、报表与多端管理成熟。 | 偏商业库存,家庭用户可能觉得太重、订阅成本高。 |
| Itemtopia | 支持空间、物品、人员、票据、保修、文件、提醒、离线同步。 | 覆盖面广,但普通家庭第一次使用时可能不知道从哪里开始。 |
| HomeBox / 自托管类 | 重视隐私、自主备份、可自定义字段,适合技术用户。 | 部署和维护门槛高,不适合普通家庭成员共同使用。 |
| 表格 / Notion / Airtable | 灵活、可导出、适合轻量试用。 | 拍照、扫码、位置层级、提醒和移动端快速录入体验不足。 |
参考来源包括 NAIC 官方家庭库存说明、Sortly 产品介绍、Itemtopia 官网功能说明,以及 2026 年家庭库存应用对比文章。本文只抽象产品模式,不复制任何竞品界面。
3. 问题与机会
用户真实痛点
- 东西太多,靠记忆找不到,尤其是柜子、抽屉、储物箱、床底、车库、仓库。
- 买过但忘了,重复购买,造成浪费。
- 票据、说明书、保修卡散落,维修时找不到。
- 搬家、断舍离、出租房、装修、保险理赔时,临时整理成本极高。
- 家人之间信息不透明,一个人知道东西在哪,其他人仍然找不到。
产品机会
大多数库存系统强调“完整记录”,但家庭场景更需要“低负担持续使用”。因此设计上应把完整性放在第二位,把快速记录、快速查找、位置表达和提醒放在第一位。
4. 产品定位
产品原则
- 先能找到,再追求完整。一件物品最低只需要名称、照片、位置即可入库。
- 位置比分类更重要。分类帮助浏览,位置解决“去哪拿”。
- 一箱多物是刚需。家里很多东西不是单件摆放,而是被放进盒子、袋子、柜格。
- 少打字。拍照识别、语音录入、扫码、模板和批量操作要优先。
- 可导出,不绑架。用户必须能随时导出 CSV / PDF / 图片包。
5. 用户与场景
6. 功能范围
MVP 必须有
- 物品快速添加:拍照、名称、数量、位置、分类。
- 位置体系:房屋、房间、柜子、抽屉、箱子、格子。
- 搜索与筛选:名称、分类、位置、标签、状态。
- 箱子 / 容器管理:一个容器可包含多个物品,可生成二维码。
- 照片、票据、保修日期、提醒。
- 家庭成员共享与只读 / 可编辑权限。
- CSV / PDF 导出,适合搬家和保险。
暂不做或后置
- 复杂采购审批、仓库调拨、企业级库存成本核算。
- 二手交易平台闭环。
- 完全自动识别全屋所有物品。AI 可以辅助,但不能作为第一版核心承诺。
7. 信息架构
| 一级模块 | 主要内容 | 用户问题 |
|---|---|---|
| 首页 | 最近添加、常用位置、即将过期保修、待处理物品、总估值。 | 我现在需要关注什么? |
| 物品 | 全部物品列表、分类、标签、批量编辑。 | 我有什么? |
| 位置 | 房间、柜子、抽屉、箱子、储物间层级。 | 东西放在哪? |
| 扫码 | 扫描二维码 / 条码,查看箱内物品或补充商品信息。 | 这个箱子里有什么? |
| 提醒 | 保修、保质期、借出归还、清理计划。 | 什么快到期或该处理? |
| 报表 | 总价值、分类价值、保险清单、搬家清单、断舍离清单。 | 如何导出和决策? |
8. 核心流程
快速录入单件物品
整理一个箱子
9. 功能详述
9.1 物品档案
字段分为基础字段和增强字段。基础字段包括名称、照片、位置、数量、分类、状态;增强字段包括品牌、型号、序列号、尺寸、颜色、价值、购买日期、购买渠道、票据、说明书、保修、备注。
9.2 位置地图
位置采用树状结构:家庭 / 房屋 → 房间 → 家具 → 层板 / 抽屉 / 箱子。位置页面要像“家里的地图”,而不是普通文件夹列表。每个位置显示物品数量、估值、最近更新和未整理数量。
9.3 容器与二维码
容器是特殊位置,可以被移动。比如“透明收纳箱 3 号”既可以在储物间,也可以搬到新家客厅。二维码链接到容器详情,支持离线缓存。
9.4 搜索
搜索必须容错,支持拼音、模糊匹配、同义词和照片识别结果。搜索结果优先显示“位置路径”和“最后确认时间”,因为用户搜索时最关心如何拿到。
9.5 票据与保修
用户可以拍摄发票、订单截图、保修卡。系统提取购买日期、价格、店铺和保修期限,并在到期前提醒。适合家电、数码、家具和贵重物品。
9.6 状态管理
建议内置状态:在用、闲置、借出、待维修、待出售、待捐赠、已丢弃。状态不是复杂流程,而是帮助用户减少东西。
9.7 家庭协作
家庭成员可以加入同一个家庭空间。权限分为管理员、可编辑成员、只读成员。每次移动或删除物品都记录操作人和时间,避免家庭协作时信息混乱。
10. AI 与自动化
AI 应作为降低录入成本的助手,而不是制造复杂感的卖点。
11. 数据模型
| 实体 | 关键字段 | 说明 |
|---|---|---|
| Household | id, name, owner_id, plan, created_at | 家庭空间。 |
| Location | id, household_id, parent_id, name, type, qr_code | 房间、柜子、抽屉、箱子都属于位置。 |
| Item | id, name, category_id, location_id, quantity, status, value | 核心物品记录。 |
| Attachment | id, item_id, type, file_url, ocr_text | 照片、票据、说明书、保修文件。 |
| Reminder | id, item_id, type, due_date, repeat_rule | 保修、保质期、归还、维护提醒。 |
| ActivityLog | id, actor_id, action, target_type, target_id, created_at | 协作和审计记录。 |
12. 爽感体验设计
这个产品要让用户觉得“终于有人替我把家里的混乱变简单了”。爽感不来自花哨动画,而来自少思考、少打字、少等待、少返工,以及每一步都能立刻解决生活问题。
12.1 让第一次使用就顺
- 本地先用:允许用户不注册先记录 20 件物品,等用户感到有价值后再引导创建账号和云同步。
- 三种起步方式:整理一个箱子、整理一个抽屉、记录贵重物品。不要让用户面对一个空系统自己规划。
- 样例家庭空间:默认给出客厅、卧室、厨房、卫生间、储物间、阳台等常见位置,用户只需要删改。
- 不用先建分类:分类由系统建议,用户可以以后再整理;第一天只要把东西拍进去。
12.2 六个关键爽点
12.3 把录入从“填表”改成“连续动作”
| 传统体验 | 优化后的爽感体验 | 产品要求 |
|---|---|---|
| 点添加,进入长表单。 | 打开相机,先拍下物品。 | 添加入口默认进入拍照,表单是后置补充。 |
| 每件物品都手动选位置。 | 系统记住当前整理区域。 | 连续添加时固定位置,并提供“换到新位置”。 |
| 不填完整不能保存。 | 缺信息也能保存草稿。 | 只强制照片或名称、位置二选一。 |
| 整理完没有反馈。 | 结束时看到成果和下一步。 | 整理模式提供数量、价值、待处理清单和提醒。 |
12.4 高频场景要做到像快捷指令
- “这个东西在哪?”首页搜索、Siri / Spotlight、桌面小组件都能查,结果直接给位置,不先给列表。
- “我刚把它挪走了。”物品卡片长按选择“移动到”,最近位置排在最前。
- “借给别人了。”选择联系人和归还日期,自动生成提醒。
- “这个快过期了吗?”食品、药品、耗材支持保质期提醒,列表按紧急程度排序。
- “我要搬家了。”切换搬家模式后,每个箱子有编号、目标房间、箱内清单和是否已到达。
12.5 家庭协作要低摩擦
家庭成员不一定愿意维护系统,所以协作设计要允许轻参与。比如家人只需要扫码查看箱子、用语音问“备用钥匙在哪”、或把新拍的照片发进家庭空间,由主要维护者稍后归档。
13. 多物品识别技术方案
中国大陆版本建议以百度智能云为主链路,不自研模型。方案不是依赖单一“大模型猜答案”,而是组合 图像多主体检测、通用物体识别、OCR、千帆多模态理解、业务规则层,让识别结果既有框选能力,也有中文家庭物品语义。
13.1 推荐能力组合
| 任务 | 百度能力 | 用途 |
|---|---|---|
| 找多个物体 | 图像识别 multi_object_detect | 从一张抽屉、柜子、箱子照片中返回多个物体位置框。 |
| 判断整图场景 | 图像识别 advanced_general | 判断图片是厨房台面、药箱、工具箱、书桌、储物箱等,为分类提供上下文。 |
| 主物体兜底 | 图像识别 object_detect | 当多主体检测结果过少或失败时,返回主物体候选。 |
| 识别包装文字 | 百度 OCR 通用文字识别 / 高精度版 | 识别品牌、型号、规格、保质期、药品名、票据文字。 |
| 理解归类 | 百度千帆多模态模型 | 把检测框、OCR 文本、用户位置上下文融合成可读的物品名称和分类。 |
| 体验稳定 | 自有规则层 | 做去重、合并、置信度分档、个人词库、低置信度过滤。 |
供应商能力参考:百度智能云图像识别、百度 OCR、百度千帆多模态。正式开发前需要根据开通区域、计费、QPS、图片大小限制做一次真实接口联调。
13.2 端到端识别链路
13.3 后端接口设计
建议后端只暴露一个聚合接口,前端不直接调用百度 API,方便后续切换供应商、做缓存和风控。
POST /api/recognition/multi-item-photo
Request:
{
"image_url": "https://example.bcebos.com/photo.jpg",
"location_hint": "书房 / 右侧抽屉",
"mode": "drawer",
"user_hint": "这是我刚整理的抽屉"
}
Response:
{
"job_id": "rec_20260519_001",
"image_width": 3024,
"image_height": 4032,
"items": [
{
"temp_id": "item_1",
"bbox": { "left": 320, "top": 460, "width": 520, "height": 380 },
"name": "7号电池",
"category": "家用耗材",
"brand": "南孚",
"quantity": 4,
"confidence": 0.86,
"evidence": ["multi_object_detect", "ocr", "qianfan_vl"],
"ocr_text": "南孚 AAA",
"needs_confirmation": true
}
]
}
13.4 千帆多模态提示词
千帆这一步要做“结构化判断”,不要让模型自由发挥。提示词要明确分类范围、输出格式和不确定时的保守策略。
你是家庭物品管理系统的识别助手。
请根据图片、物体框位置、OCR文字、用户所在位置,识别每个候选物品。
要求:
1. 只输出 JSON。
2. name 使用中国家庭用户容易理解的名称。
3. category 从以下分类中选择:数码配件、厨房用品、清洁用品、药品保健、工具五金、衣物鞋包、食品饮料、文件证件、玩具文具、家居家电、其他。
4. 如果不确定,name 使用更保守的名称,不要编造品牌。
5. 如果 OCR 和视觉冲突,优先相信 OCR 中明确出现的品牌、型号、品名。
6. confidence 使用 0 到 1。
7. 每个物品都必须返回 needs_confirmation=true。
13.5 置信度与前端策略
| 置信度 | 前端表现 | 入库策略 |
|---|---|---|
| >= 0.85 | 默认勾选,正常显示名称和分类。 | 用户点“全部加入”即可保存。 |
| 0.60 - 0.85 | 显示“建议确认”,允许批量保存。 | 保存前用户最好看一眼名称。 |
| < 0.60 | 显示“疑似物品”,不默认勾选。 | 用户改名或手动确认后再保存。 |
13.6 第一版优先识别类目
第一版不要追求识别所有东西,应优先打磨 OCR 价值高、家庭高频、用户愿意记录的品类。
13.7 兜底与学习机制
- 手动画框:识别不到时,用户可以框出物品并让 AI 起名。
- 快速改名:点击候选名称即可修改,修改后的名称进入个人词库。
- 同类合并:多个电池、数据线、药盒可合并成“电池 x4”。
- 低置信度过滤:框太多时,只默认选择可信结果,避免打扰用户。
- 家庭词库:用户确认过的常用叫法优先使用,例如“苹果数据线”“备用钥匙包”。
13.8 识别速度与渐进式体验方案
多物品视觉识别的体验瓶颈通常不是服务器性能,而是视觉大模型接口本身的响应时间。第一版不应让用户盯着加载状态干等完整结果,而应采用“先反馈、再补全、可中断”的渐进式识别体验。
| 层级 | 目标耗时 | 用户看到什么 | 技术动作 |
|---|---|---|---|
| 本地预处理 | 0-0.5 秒 | 照片立即出现在整理页,按钮进入“识别中”。 | App 端压缩到约 960px,降低 JPEG 体积,减少上传时间。 |
| 快速反馈 | 1-2 秒 | 显示“正在识别多个候选物品”,必要时显示粗略候选区域。 | 快速检测 / OCR 接口设置短超时,失败不阻塞主结果。 |
| 主识别结果 | 3-6 秒 | 返回可编辑候选卡片:名称、分类、数量、置信度。 | 主模型负责具体物品名,规则层做去重、改名和分类归一。 |
| 后台补全 | 6 秒以后 | 品牌、规格、保质期、票据等字段逐步补全。 | OCR、条码数据库、历史词库和票据识别异步补充,不阻塞入库。 |
当前线上过渡方案保留:以“看图识万物”做具体命名,多主体检测和 OCR 只做辅助,并给辅助接口设置短超时。长期目标是切换到更稳定、更快的千帆视觉大模型或其他可控视觉模型,同时支持流式 / 渐进式返回。
13.9 条形码识别与商品数据库方案
有包装条形码的商品,应优先使用扫码识别,而不是让视觉模型猜。条形码能直接对应 GTIN / EAN / UPC 商品编码,适合食品饮料、日用品、药品、清洁用品、个护产品、书籍、耗材等品类。它的优势是名称、品牌、规格、厂家、图片和参考价更清晰,用户确认成本更低。
13.9.1 产品策略
13.9.2 技术链路
GET /api/barcode/lookup?code=690xxxxxxxxxx。13.9.3 推荐返回模型
GET /api/barcode/lookup?code=6901234567890
Response:
{
"code": "6901234567890",
"name": "某品牌洗手液 500ml",
"brand": "某品牌",
"category": "清洁用品",
"spec": "500ml",
"manufacturer": "某某日化有限公司",
"image_url": "https://...",
"reference_price": 19.9,
"source": "barcode_provider_a",
"confidence": 0.96,
"cache_hit": true,
"needs_confirmation": true
}
13.9.4 供应商选择
| 供应商类型 | 代表 | 优点 | 注意点 |
|---|---|---|---|
| 聚合类 API | 聚合数据、天聚数行、ThinkAPI、3023 数据、探数数据 | 接入快,适合 MVP;通常返回名称、品牌、规格、价格、图片等字段。 | 覆盖率和字段质量要实测;需要处理价格过期、图片缺失和同码多商品问题。 |
| 行业 / 垂直库 | 药品条码、食品库、图书 ISBN 数据 | 在药品、图书等垂直品类更准确。 | 可能需要单独采购,字段规范不同。 |
| 自建缓存库 | 用户确认后的条码商品库 | 越用越准,速度快,成本低。 | 要做去重、版本更新、用户纠错和来源记录。 |
13.9.5 与多物品视觉识别的关系
| 场景 | 首选能力 | 原因 |
|---|---|---|
| 包装上有清晰条码 | 条码识别 | 商品名称、品牌、规格最准确,速度最快。 |
| 一张图里有多个无包装物品 | 视觉多物品识别 | 条码不可用,需要模型理解物体。 |
| 条码能扫到但数据库无结果 | 视觉识别 + 用户确认 | 先保存条码和照片,用户改名后写入自有缓存。 |
| 药品、食品、保质期 | 条码 + OCR | 条码确定商品,OCR 补生产日期、批号、有效期。 |
13.10 POC 验证计划
| 阶段 | 目标 | 验收标准 |
|---|---|---|
| 样本收集 | 收集 300-500 张真实家庭照片,覆盖抽屉、柜子、箱子、厨房、药箱、工具箱。 | 每类场景不少于 40 张,图片来自真实手机拍摄。 |
| 接口跑通 | 用百度图像识别、OCR、千帆多模态跑完整链路。 | 单张图片端到端返回时间控制在 5-8 秒以内。 |
| 条码验证 | 采购 1-2 家商品条码 API,用 200 个真实家庭商品条码测试覆盖率。 | 常见日用品、食品饮料、个护清洁命中率达到 80% 以上,平均返回时间小于 1 秒。 |
| 效果评估 | 统计框选召回率、命名准确率、OCR 对准确率的提升。 | 高频品类命名可用率达到 70% 以上,人工确认后入库成功率达到 90% 以上。 |
| 体验测试 | 让 5-10 个真实用户整理一个抽屉或箱子。 | 15 分钟内完成一组整理任务,用户愿意继续使用整理模式。 |
14. 交互设计
首页布局
- 顶部固定搜索框:输入任何东西都先搜索。
- 主操作按钮:添加物品、扫一扫、添加箱子。
- 今日提醒:保修到期、食物过期、借出未还。
- 常用位置:最近查看的房间、柜子、箱子。
物品详情页
首屏必须看到照片、名称、位置路径、数量、状态和关键操作。票据、保修、历史记录等放在下方标签页,避免首屏过载。
空状态设计
新用户不应该看到空表格。首次进入应提供三个入口:从一个房间开始、从一个箱子开始、先记录贵重物品。这样更符合家庭整理的真实起点。
整理模式
整理模式是让产品变爽的关键入口。用户选择一个位置后进入连续拍照和快速确认界面,底部只保留拍照、确认、换位置、结束四个动作。结束后展示整理成果、待补全信息和可一键设置的提醒。
15. iOS / 网站形态
| 形态 | 优势 | 建议职责 |
|---|---|---|
| iOS App | 拍照、扫码、离线、推送、相册、Face ID、快捷方式体验更好。 | 日常录入、查找、扫码、提醒。 |
| 响应式 Web | 无需安装,适合电脑大屏批量编辑和导出。 | 批量整理、报表、打印二维码、导入导出。 |
| PWA | 开发成本低于双端原生,支持离线缓存和桌面图标。 | 早期验证可用,但扫码和系统能力不如原生稳定。 |
推荐路线:先做 iOS App + 简单 Web 管理页。若预算有限,先做 PWA 验证核心流程,再把拍照扫码体验迁移到原生 iOS。
16. 隐私与安全
- 默认私有,不做公开分享。
- 本地加密缓存,云端附件加密存储。
- 支持 Face ID / Touch ID 解锁。
- 家庭邀请需要明确确认,可随时移除成员。
- 导出文件带敏感信息提醒,例如贵重物品、住址、序列号。
- 支持完整数据导出和账号注销。
17. MVP 规划
第一阶段:4-6 周
- 账号与家庭空间。
- 位置树、物品增删改查、照片上传。
- 搜索、分类、标签。
- 容器和二维码。
- CSV 导出。
第二阶段:6-10 周
- 票据 OCR、保修提醒。
- 家庭成员协作。
- PDF 保险清单。
- 离线缓存和同步冲突处理。
第三阶段:10-16 周
- 百度智能云多物品识别与自然语言录入。
- 断舍离建议。
- 搬家模式。
- Web 批量管理和二维码打印。
18. 指标与验收
| 目标 | 指标 | 验收标准 |
|---|---|---|
| 快速录入 | 单件物品建档耗时 | 新用户在 30 秒内完成最小记录。 |
| 查找有效 | 搜索到位置的成功率 | 搜索结果首屏显示位置路径,80% 测试任务无需二次询问。 |
| 持续使用 | 7 日留存、月活家庭数 | 完成 20 件以上录入的家庭 7 日留存明显高于未完成者。 |
| 导出可信 | 导出完整度 | PDF / CSV 包含照片、价值、位置、票据字段。 |
| 协作稳定 | 同步冲突率 | 多人编辑时不丢数据,有活动记录可追溯。 |
| AI 识别可用 | 多物品识别确认率 | 真实整理场景中,用户确认后可入库的候选物品占比达到 90% 以上。 |
19. 风险与取舍
- 录入负担过高:用最小字段、连续拍照、AI 建议和批量操作降低门槛。
- 用户坚持不下来:用房间 / 箱子任务化引导,而不是要求一次性录完整个家。
- AI 识别不准:所有 AI 结果都作为建议,用户确认后才入库。
- 供应商依赖:识别服务通过后端聚合接口封装,避免前端绑定单一 API,后续可替换或增加其他国内供应商。
- 隐私顾虑:提供本地优先、加密、导出、删除账号等明确能力。
- 功能膨胀:第一版不做企业库存,不做复杂财务,不做二手交易闭环。
20. 路线图
最终愿景
用户不需要记住每件东西在哪里,只需要相信系统能告诉他。这个产品的成功不是让用户录入最多数据,而是让用户在“找不到东西、要维修、要搬家、要理赔、要清理”这些关键时刻真正省时间。