← 回到小镇案例簿
AI Product / 2026.05 – 2026.08

Restaurant BI / Daily Agent

From daily reports to trusted operational intelligence.

PARTIAL能力逐项标注 VERIFIED / PARTIAL / PLANNED原始状态:prototype

从餐饮日报自动化到可信经营事实:截图/Excel → 校验 → Production Gate → 多门店事实层 → Dashboard → AI 经营分析;全部指标为工程产物统计(非业务 KPI),能力逐项标注 VERIFIED / PARTIAL / PLANNED。

我的角色 AI Product Manager / Product Builder

Restaurant BI / Daily Agent · 原始封面
马连道销售Demo(便宜坊马连道 · 5-7月经营驾驶舱,真实营业数据看板)实际页面截图 · 2026-10-03 采集(Mars 授权,评论 7692278803950799820);点击封面可跳转在线 Demo

THE PROBLEM / 问题

遇到了什么问题

数据散在截图 / Excel / 群聊,缺少统一的结构化入口 业务日期容易被系统日期覆盖,污染历史数据 空值、零值、公式错误、未适用字段容易被混成一个数字 同一门店同一天可能重复导入,报表口径不一致,结论难以追溯到原始数据 AI 直接建立在未经校验的数据上,会把识别错误放大成经营建议 日报即使有建议,没有负责人、时间、目标与次日反馈,就没有形成执行闭环

先看看项目背景

Restaurant Daily Agent:把餐饮门店的日报截图 / Excel 转换为可校验、可追溯的经营事实,再生成日报、周报、Dashboard 与 AI 诊断的经营数据工作流。真实项目时间 2026.05 – 2026.08(V2 为本地四门店快照),持续验证中。核心叙事不是「我做了一个餐饮 Dashboard」,而是从自动生成日报,逐步演化为可信经营事实 → 数据校验 → Production Gate → 多门店 BI → AI-assisted operational analysis 的产品实验。Mars 的角色:Product Design(定义「日报输入 → 经营决策支持」的产品演化)、Data Modeling(V1 字段映射 / V2 六类事实表 / 指标字典 / 空值与公式错误语义)、Workflow Design(watcher / 日期治理 / staging / audit / production commit)、AI / Agent Design(AI 诊断置于结构化事实之后,保留人工复核与门禁)、BI / Dashboard(周报融合看板 / Dashboard V2 本地构建与 acceptance)、Engineering Coordination(仓库内 Python、测试、脚本与文档的实现与协调)。技术只是产品验证和实现手段,不是案例重心。

THE APPROACH / 方案

我怎么拆解它

Product Question:Can AI turn daily restaurant data into trusted operational decisions rather than another dashboard? V1 假设:Existing Report → Structured Data → Daily Report → Weekly Report。把门店已有截图/Excel 转成固定结构,自动生成日报/周报并推送,减少重复整理。 V2 假设(升级):Raw Data → Trusted Facts → Validation → Production Gate → Dashboard → AI Analysis。在 AI 判断之前必须先建立可信事实层,否则 AI 结论不可信。项目假设从「自动做日报」升级为「AI 判断之前必须先建立可信事实」。

THE WALK / 流程

一步步,怎么走

  1. V1 · Single-store Daily Agent — 截图/Excel → 标准 Excel → 日报/周报 → 推送与历史沉淀 · VERIFIED
  2. Business Date Governance — 业务日期与处理日期分离、重复导入与污染防护 · VERIFIED / PARTIAL
  3. Facts Layer — 日期维度、事实表(V1 单店 / V2 六类事实表)· VERIFIED
  4. Weekly Dashboard — 自然周周报 + 缺失日期提示 + 融合看板 · VERIFIED(本地产物)
  5. V2 · Multi-store Data Model — 四门店 schema、事实表、语义层 · VERIFIED(本地快照)
  6. Staging / Audit — 批次、来源、MD5、OCR confidence、审计模式与生产模式分离 · VERIFIED
  7. Production Gate — 只提交 PASS / WARNING,阻断 REVIEW_REQUIRED · VERIFIED
  8. Dashboard V2 — 正式构建器 + 静态 acceptance · VERIFIED(静态)/ PARTIAL(浏览器运行态)
  9. Decision / Action Loop — FACT → INSIGHT → DECISION → ACTION → RESULT · PLANNED / NEXT

THE STRUCTURE / 架构

让系统站得住

  • Screenshot / Excel(门店现有日报)
  • Intake — 本地目录 watcher / 人工截图来源(微信入口仅历史文件路径,未形成稳定 API · PARTIAL)
  • Staging — 批次 / 来源 / MD5 / OCR confidence / review reason
  • Validation — 日期 / 门店 / schema / 键 / 数值 / NULL-FORMULA / 来源冲突
  • Production Gate — 只提交 PASS / WARNING,阻断 REVIEW_REQUIRED
  • Fact Layer — 六类事实表(store / zone / package / promotion / review / product)+ 来源 lineage
  • BI / Dashboard — Dashboard V2(本地构建 + 静态 acceptance)
  • AI Analysis — AI diagnosis / AI-assisted operational analysis,位于可信事实层之后,HUMAN REVIEW 保留 · PARTIAL
  • Action / Feedback — 尚未形成生产闭环 · PARTIAL / NEXT
Restaurant BI / Daily Agent 架构示意;以原始资料中的能力标注为准
原始架构图 · 能力边界以本页原文为准

THE NUMBERS / 指标

数字说到哪,就停在哪

指标、描述与来源按原始资料保留。TBD 代表尚未提供;模拟数据、规划中与工程产物统计不转换为业务成效。

Daily Facts 记录
68 行

单店事实表沉淀行数 · P0 仓库审计 · 工程产物统计(非业务 KPI)· 业务日期 2026-06-01 ~ 2026-08-17

日报结构化产物
49 个

自动生成的结构化日报 JSON 产物 · P0 仓库审计 · 工程产物统计(非业务 KPI)

周报融合产物
6 组

自然周周报 HTML/PNG + 基础周报 Dashboard · P0 仓库审计 · 工程产物统计(非业务 KPI)

V2 四门店快照
4 门店 · 458 records · 300 metrics

四门店事实层 / Dashboard V2 本地快照规模 · P0 仓库审计 · 本地快照统计(非业务 KPI)· 最新业务日期 2026-08-19

单店历史序列
52 行

便宜坊马连道门店历史数据序列 · P0 仓库审计 · 工程产物统计(非业务 KPI)· 2026-05-24 ~ 2026-07-16

门禁阻断验证
4 / 4 门店

Production Gate 生效的直接证据(产品机制,非业务 KPI)· 2026-08-20 审计批次:4 门店全部 REVIEW_REQUIRED,未进入生产事实

THE RECEIPTS / 证据

把证据摆上来

  • daily_facts 68 行,业务日期 2026-06-01 ~ 2026-08-17 — VERIFIED(产物统计)· Source: P0 仓库审计 · daily_facts 事实表产物统计(工程产物统计,非业务 KPI)
  • 日报结构化 JSON 产物 49 个 — VERIFIED(产物统计)· Source: P0 仓库审计 · 日报结构化 JSON 产物清点(工程产物统计,非业务 KPI)
  • 周报融合 HTML/PNG 产物 6 组 — VERIFIED(本地产物)· Source: P0 仓库审计 · 自然周周报产物清点(工程产物统计,非业务 KPI)
  • 四门店 V2 快照:4 门店 / 458 条 production records / 300 行 metrics,最新业务日期 2026-08-19 — VERIFIED(本地快照统计)· Source: P0 仓库审计 · V2 多门店 Dashboard 本地静态快照统计(工程产物统计,非业务 KPI)
  • 单店历史序列 52 行(2026-05-24 ~ 2026-07-16)— VERIFIED(产物统计)· Source: P0 仓库审计 · store_history 产物统计(工程产物统计,非业务 KPI)
  • Production commit(2026-08-18):PASS · 4 门店,创建 0 / 未变化 102 / 冲突 0 / 阻断 0 — VERIFIED · Source: P0 仓库审计 · Production commit 运行记录(工程产物统计,非业务 KPI)
  • 审计批次(2026-08-20):4 门店全部 REVIEW_REQUIRED,未进入生产事实 — VERIFIED(门禁生效直接证据)· Source: P0 仓库审计 · OCR intake 审计模式运行记录(工程产物统计,非业务 KPI)
  • 边界说明:以上均为工程产物统计(P0 仓库审计),不是业务 KPI;审计未提供 ROI、效率提升、收入增长、OCR 准确率、AI 诊断准确率的证据 · Source: RESTAURANT_BI_DAILY_AGENT_CASE_SOURCE_V1.md · Evidence Hierarchy 与 Anti-overclaim Statement
  • 外部 Demo:便宜坊马连道日报(马连道销售Demo)页面可访问 — PARTIAL(页面可访问,不代表生产级发布)· 在线 Demo:https://dcn15px0ltnq.doubaoapps.com/app/app_4kdvcqjv319yh · Source: Source Package #2 · 秒搭 Demo 页面可访问性(P1,页面可访问 ≠ 生产级发布)
展开完整证据记录与能力边界(原文)
背景
餐饮门店每天产生日报截图与 Excel,但数据在进入经营判断之前存在多重不确定性。Restaurant Daily Agent 从单店日报自动化起步(2026.05),逐步演化为具备事实层、数据校验、Production Gate 与多门店 Dashboard 快照的经营数据工作流(V2 本地快照 2026.08),持续验证中。Mars 角色:AI Product Manager / Product Builder —— Product Design、Data Modeling、Workflow Design、AI / Agent Design、BI / Dashboard、Engineering Coordination。
问题
门店并不缺数据,真正的问题是数据在进入经营判断之前不可信:业务日期被系统日期覆盖、NULL 与零值与公式错误混同、重复导入与口径不一致、结论无法追溯到原始数据;AI 若直接建立在未校验数据上,会把识别错误放大成经营建议;没有负责人与次日反馈的「建议」也无法形成执行闭环。
证据
工程产物统计(P0 仓库审计,非业务 KPI):daily_facts 68 行(2026-06-01 ~ 2026-08-17)、日报 JSON 49 个、周报产物 6 组、单店历史 52 行、四门店快照 458 records / 300 metrics(2026-08-19)。Production commit 2026-08-18:PASS · 4 门店(创建 0 / 未变化 102 / 冲突 0 / 阻断 0)。审计批次 2026-08-20:4 门店全部 REVIEW_REQUIRED,未进入生产事实。
假设
Product Question:Can AI turn daily restaurant data into trusted operational decisions rather than another dashboard? V1:Existing Report → Structured Data → Daily Report → Weekly Report(减少重复整理)。V2 升级:Raw Data → Trusted Facts → Validation → Production Gate → Dashboard → AI Analysis(AI 判断之前必须先建立可信事实层,否则 AI 结论不可信)。
产品判断
A 业务日期必须来自源日报(缺失表头日期直接失败,不得为补齐而伪造);B NULL ≠ ZERO ≠ FORMULA ERROR(识别失败不伪装成 0);C AI 不能成为事实源(事实表 / 校验 / 审计位于 AI 诊断之前);D 先 Facts,再 Insight;E Audit Mode 与 Production Mode 分离(OCR intake 可只出审计报告、不写事实);F Production Gate 阻断不确定数据(失败批次停在 staging / review,不包装成正常生产数据);G Human-in-the-loop 不是失败,而是处理不确定性的产品机制。
能力与状态边界
VERIFIED:V1 日报工作流、业务日期治理(规则与测试)、事实层(V1 / V2 六类事实表)、自然周周报、四门店数据模型与语义层 schema、来源 lineage(V2)、staging、审计模式、Production Gate、Dashboard V2 静态构建。PARTIAL:AI diagnosis(有代码与提示词,无准确率评测)、微信入口(仅历史文件路径,无稳定 API)、连续无人值守运行、外部 Dashboard 线上状态(Demo 页面可访问)。PLANNED:经营行动闭环(action ledger / next-day feedback,有 schema 设计、无完成产物)。
验证
以可复核的代码、测试与审计产物验证:Production commit(2026-08-18)4 门店全部 PASS;OCR intake 审计模式(2026-08-20)4 门店全部 REVIEW_REQUIRED、未写入生产事实——直接证明门禁能阻断不确定数据。当前边界:浏览器运行态、连续多批次 acceptance 与外部发布需单独验证。
结果
本项目可被可靠地描述为:从单店日报自动化演进到具备事实层、数据门禁、来源追踪和本地多门店 Dashboard 快照的 Restaurant Daily Agent 原型 / 工作流。目前不能描述为:已稳定微信群直连、全自动自治 Agent、完整行动闭环、线上多门店 SaaS 或已被业务指标证明有效。全部指标口径为工程产物统计,非业务 KPI。
变化
What did not work(重要产品能力证明,完整保留):① OCR / VLM 依赖外部模型、代理与配额,记录过连接失败与字段识别不完整;② 微信入口仅历史临时文件路径,未形成稳定 API intake;③ 旧 V1 lineage 不完整,早期解析路径存在把缺失值置为 0 的风险;④ AI diagnosis 缺少正式 evaluation dataset;⑤ action / feedback loop 尚未完成(无完成产物);⑥ 部分 V2 pipeline 仍绑定具体批次与本地路径,通用化有限;⑦ 持续无人值守运行不成立;⑧ Dashboard 浏览器运行态与外部发布状态未独立确认;⑨ 工作区存在含硬编码凭证的未跟踪实验脚本(未公开,须轮换与脱敏)。
学到的
Restaurant AI 的第一产品不是答案,而是可信经营事实;AI 应建立在事实层之后;人工复核是产品边界而非失败。Next Evolution(PLANNED,非已完成):Unified Intake Contract、Human Review UI、Action Ledger、Next-day Feedback、AI Evaluation Dataset、Continuous Multi-store Acceptance、Production Runtime Verification。

THE TAKEAWAYS / 学到的

走过以后,留下什么

  • Restaurant AI 的第一产品不是答案,而是可信经营事实
  • 业务日期、字段语义、缺失值和来源追踪,比生成一段漂亮的 AI 建议更重要
  • AI 应该建立在事实层之后
  • Dashboard 不只是展示层,它也是「哪些数据可以相信」的界面——保留事实状态、来源与约束
  • 人工复核不是失败,而是把不确定性挡在生产事实之前的产品边界
  • 真正的终点不是 Insight,而是 Evidence → Decision → Action → Result → Learning
  • 产品经理最有价值的能力:把模糊的「智能日报」拆成可验证的输入、事实、校验、证据、洞察与行动边界

和 Mars 聊聊

本站资料助手 · 依据案例与 FAQ

欢迎来小镇坐坐。我是本站的资料助手,可以帮你找案例、看指标和项目边界。资料没写的,我会直接说不知道。

也可以直接给 Mars 发邮件 ↗

回复引用站点资料,不代表 Mars 本人。请勿输入敏感信息。