排面 ShelfCheck 产品需求文档(PRD)
一、文档信息
| 项目 | 内容 |
|---|---|
| 文档版本 | v1.0(首发评审稿) |
| 文档状态 | 评审中 |
| 目标读者 | 研发、设计、测试、算法、售前 |
| 关联文档 | 设计规格文档 | 功能结构图 |
二、背景与目标
快消品牌对经销商门店的陈列执行依赖业务员人工巡检:拍照后手工填表,总部人工审核。存在三个问题:
- 单店巡检耗时长(填表 12 项);
- 照片审核人力成本高;
- 旧照片顶替巡检难以识别。
本产品以「拍照 → AI 判定 → 人工复核异常」替代「拍照 → 填表 → 人工全量审核」。
上线目标(MVP 后 90 天)
① 单店巡检耗时 ≤ 3 分钟;
② 照片人工审核工作量下降 60%(口径:以试点期人工审核照片张数/周为基线,对比上线后复核队列张数/周);
③ 巡检数据造假率 < 2%(口径:人工复核确认造假数 ÷ 总提交数);
④ 门店覆盖率 ≥ 80%(口径:当期有有效巡检的门店 ÷ 应巡门店)。
① 单店巡检耗时 ≤ 3 分钟;
② 照片人工审核工作量下降 60%(口径:以试点期人工审核照片张数/周为基线,对比上线后复核队列张数/周);
③ 巡检数据造假率 < 2%(口径:人工复核确认造假数 ÷ 总提交数);
④ 门店覆盖率 ≥ 80%(口径:当期有有效巡检的门店 ÷ 应巡门店)。
三、名词说明
| 术语 | 定义 |
|---|---|
| 排面 | 商品在货架上占据的陈列位(以 SKU×层计) |
| 达标率 | 通过检查项数 ÷ 总检查项数 × 100%,检查项由「陈列标准」配置 |
| 黄金视线层 | 货架距地面 1.2–1.6m 的陈列层,默认主推品要求位置 |
| 复用照片 | 与该门店 90 天内已提交照片相似度超过阈值的照片 |
四、需求范围
| 优先级 | 功能 | 说明 | 端 |
|---|---|---|---|
| P0 | 今日任务列表 | 按业务员当日排程展示门店,支持地图/列表切换 | App |
| P0 | 到店打卡 | GPS 校验 + 拍照水印时间戳 | App |
| P0 | 拍摄与质量检测 | 取景引导,模糊/偏斜/过暗实时提示 | App |
| P0 | AI 陈列识别 | 排面数/位置/价签/缺货/竞品挤压五项判定 | 服务端 |
| P0 | 识别结果页 | 结论 + 标注图 + 问题清单 + 整改建议 | App |
| P0 | 离线队列 | 无网可用,联网自动上传与识别 | App |
| P0 | 巡检记录与复核 | 列表筛选、通过/驳回/标记存疑 | Web |
| P0 | 数据看板 | 达标率趋势、区域对比、异常 Top10 | Web |
| P1 | 整改任务派发 | 驳回后自动生成任务并推送业务员 | Web/App |
| P1 | 规则配置 | 陈列标准、达标阈值、告警规则可配置 | Web |
| P1 | 报表导出 | 按筛选条件导出 Excel | Web |
| P2 | 竞品活动库 | 竞品拍照的结构化沉淀与检索 | App/Web |
五、核心业务流程
- 业务员打开 App 查看今日门店;
- 到店 GPS 打卡(偏差异常标记,见 FR-001);
- 拍摄货架(实时质量提示);
- 照片入本地队列;
- AI 识别(离线则联网后补);
- 结果页查看:达标直接提交 / 未达标整改后重拍或说明后提交;
- 后台同步;
- 督导复核异常记录:通过 / 驳回(生成整改任务)/ 标记存疑。
六、功能规则
FR-001 位置校验:打卡 GPS 与门店登记坐标偏差 ≤ 500m 视为正常;超过则该次巡检标记「位置异常」,打卡环节弹出阻断式说明框(非补充信息页选填项),业务员必须填写原因方可进入拍摄。
FR-002 拍摄质量:识别到模糊、偏斜、过暗、距离过近时在取景界面实时提示。不阻断拍摄,但照片元数据记录质量标记,供复核参考。
FR-003 结果判定:达标率按陈列标准配置的子项颗粒度计算(如逐 SKU 层),结果页与详情页默认按五大类(排面/位置/价签/缺货/竞品)汇总展示,子项明细可展开。未达标时提供「整改后重拍」(主操作)与「直接提交」(需选择原因)两条路径;达标时可直接提交,无需说明。重拍以最后一次提交为准,历史识别记录保留。
FR-004 离线队列:照片与结构化数据存本地,按先进先出上传,单张失败重试 3 次后转人工状态提示;上传期间用户可继续下一家店。
FR-005 复用照片检测:提交照片与该门店 90 天内照片相似度 > 85% 时自动标记「疑似造假」,进入人工复核队列,不直接计为有效巡检。
FR-006 人工复核:驳回必填原因;驳回后自动生成整改任务,推送至原业务员,任务状态在 App 首页可见。全部复核操作写入操作日志。
FR-007 权限:业务员仅可见本人门店;督导可见所辖区域;市场部只读全量数据;角色由企业微信/钉钉通讯录同步,离职自动回收。
FR-008 陈列标准配置:管理员按 SKU 或品类配置标准排面数、必检层、价签要求;阈值变更仅对变更后新巡检生效,历史记录不回溯。
七、非功能需求
- 性能:在线识别返回 P95 ≤ 5s(3 张照片);App 冷启动 ≤ 2s。
- 离线:核心链路(打卡/拍摄/查看结果缓存)无网可用;本地存储 ≥ 500 张照片队列。
- 安全:数据境内存储;支持私有化部署;操作日志留存 ≥ 180 天;照片 EXIF 含时间/坐标水印。
- 集成:企业微信/钉钉 SSO 登录;看板数据提供 API 供客户 BI 取数。
八、数据埋点(核心事件)
| 事件 | 关键属性 | 用途 |
|---|---|---|
visit_checkin | store_id, gps_offset, result | 到店率、位置异常率 |
photo_captured | quality_flags, shot_count | 废片率、拍摄效率 |
recognize_completed | duration, pass_rate | 识别耗时、达标分布 |
inspection_submitted | offline_flag, retake_count, duration | 单店耗时、离线占比 |
review_action | action, reason_type, reviewer | 造假率、驳回原因分布 |
九、版本规划
| 版本 | 范围 | 退出标准 |
|---|---|---|
| MVP | 全部 P0 | 3 家试点品牌跑通全流程,FR-001/005 生效 |
| V1.1 | P1 全部 + 识别准确率调优 | 审核工作量下降 ≥ 60%(对比试点期基线) |
十、待确认问题
① 识别准确率目标值与误判(把合格判为不合格)的兜底策略——需算法侧给出基线后定稿 FR-003;
② 私有化部署的最低硬件规格与报价——影响决策方立项,需售前补充;
③ 「直接提交」的未达标巡检是否计入达标率统计口径——需与付费方对齐,倾向计入但单独标色。