Files
SBrainCO/20260802-优化.md

324 lines
21 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 应用全盘审查 — 缺失分析与指导建议
> 审查日期:2026-08-02
> 目标:提升利润、效率、复购率
> 角色覆盖:企业老板 / 总部管理 / 区域管理 / 店长
---
## 一、现有功能盘点
| 模块组 | 已有页面 |
|--------|----------|
| 经营总览 | 老板驾驶舱、总部驾驶舱、态势感知、银行授信 |
| 角色工作台 | 区域经理、店长工作台、任务管理、月度验收 |
| 收入分析 | 营收分析(渠道/餐段/门店排名)、平台优惠、会员复购 |
| 成本与费用 | 菜品成本(8Tab)、成本库存、中央厨房、配送对账、BOM穿透、生产要货、门店费用(10Tab) |
| 运营分析 | 商品SKU(ABC/长尾治理)、时间分析(周/小时)、智能排班(8Tab) |
| 风险与选址 | 风险内控(异常账单/零收入/收银)、门店选址 |
---
## 二、按角色缺失分析
### 1. 老板 (Boss) — 缺失"战略决策级"分析
**已有**:利润瀑布、利润机会池、风险态势、门店营收/利润排名、日度趋势
**缺失**
- **现金流分析** — 当前只有"贡献利润"估算,缺少现金流视角(应收应付、租金支付周期、供应商账期),老板无法判断资金链安全
- **投资回报预测** — 新店投资回收期、ROI模拟;关停门店的止损金额vs迁址成本对比,目前 `store-evaluation` 只有定性建议,缺量化模型
- **品牌/口碑监控** — 门店评分趋势、差评率、NPS,直接影响复购率但目前无数据
- **营销ROI总览** — 平台页有优惠成本统计,但缺少"投入产出比"视角(每元优惠带来多少增量收入/增量利润)
- **门店生命周期分析** — 新店爬坡曲线(开业N个月收入趋势vs基准)、成熟店衰退预警
- **竞争对标** — 周边竞品价格、商圈客流变化,目前完全空白
### 2. 总部管理 (HQ) — 缺失"运营优化级"指导
**已有**:营收/渠道/餐段分析、菜品成本/BOM/损耗、SKU治理、平台优惠、会员对比、排班、风险
**缺失**
- **会员生命周期管理 (LTV)** — 当前 `MemberPage` 只有复购率和会员/非会员对比,缺少:
- 会员LTV(生命周期价值)计算与趋势
- 会员分层(新客/活跃/沉睡/流失)及各层规模、消费贡献
- 沉睡会员唤醒率与成本
- 会员拉新成本(CAC)与回收周期
- **复购驱动因子分析** — 哪些品类/活动/优惠对复购率提升最有效
- **营销活动ROI追踪** — `PlatformPage` 有营销方案列表但缺ROI闭环:活动前后对比、增量收入、增量利润、费效比
- **菜单工程优化建议** — `cost-analysis` 有菜单工程矩阵(明星/瘦狗),但缺少:
- 自动生成"淘汰/保留/提价/降本"行动清单
- 价格弹性测试建议(哪些菜品可以提价不影响销量)
- 菜品关联销售分析(哪些菜品搭配卖最好,用于套餐设计)
- **库存周转与损耗趋势** — 有成本库存页但缺少:
- 库存周转率(天)及趋势
- 临期物料预警
- 损耗率月度趋势(是否在改善)
- **新品上市追踪** — 新品销售表现、顾客接受度、cannibalization 效应(是否吃掉了老品份额)
- **SOP执行率** — 标准化流程的执行达标率,如出餐时间、卫生检查、服务标准
- **培训效果评估** — 培训前后指标对比(如培训后客诉率是否下降、人效是否提升)
- **顾客满意度/投诉分析** — 投诉率、投诉类型分布、处理时效、重复投诉率
- **食品安全/卫生** — 检查通过率、问题分布、整改跟踪
### 3. 区域管理 (Regional) — 缺失"辖区对比与赋能"分析
**已有**:门店风险列表、P0/P1整改、周巡检、基准对比、区域汇总
**缺失**
- **区域间对比排名** — 各区域(如北京东/西/南/北)的营收、成本率、费用率、复购率横向对比,找出最佳/最差区域
- **区域最佳实践提炼** — 从绿色门店中提取共性特征(排班模式、菜品结构、会员策略),形成可推广的标准化方案
- **区域人才流动** — 店长/员工离职率、晋升率、跨店调动,影响区域稳定性
- **区域营销效果对比** — 同一活动在不同区域的落地效果差异
- **辖区巡检计划生成** — 基于门店风险等级自动生成巡检优先级和时间表
- **区域KPI达成预测** — 基于当前进度预测月末达成率,提前预警
### 4. 店长 (Store) — 缺失"日常经营抓手"
**已有**:经营概览、日度趋势、月度指标对比、任务管理、餐段/品类/成本/会员/异常Tab、核心SKU备货、健康度评分
**缺失**
- **每日销售目标设定与追踪** — 当前有月度目标,但缺少按日/按班次分解的目标和实时追踪(今天要做多少、午市/晚市各多少)
- **员工绩效与激励** — 个人销售额、出餐速度、服务评分,用于绩效奖金计算
- **本店会员活跃度** — 本店会员数、活跃率、沉睡数、本月新增/流失,以及针对性的会员激活行动建议
- **库存预警与补货建议** — 基于历史销售和当前库存自动生成补货清单和预警
- **食材损耗改善追踪** — 当前有成本差异但缺少"本周损耗金额、损耗TOP3食材、改善措施记录与效果追踪"
- **顾客投诉/差评处理** — 本店投诉清单、处理状态、重复投诉预警
- **改善行动模板库** — 针对常见问题(如毛利率低、复购率低、人效低)提供可执行的改善模板,店长一键认领
- **每日经营复盘** — 班次结束后的快速复盘模板(今日亮点/问题/明日重点)
- **本店竞争分析** — 周边竞品价格、客流对比
---
## 三、按目标优先级排序的建议
### 提升利润(最高优先级)
1. **营销ROI追踪** — 总部需要知道每元优惠带来多少增量利润,当前完全是盲区
2. **菜单工程行动清单** — 将现有矩阵转化为"提价/降本/淘汰"的具体行动
3. **现金流分析** — 老板需要看到资金链全貌
4. **库存周转与损耗趋势** — 减少库存积压和损耗是直接的利润提升点
5. **菜品关联销售分析** — 套餐设计优化可提升客单价
### 提升效率(高优先级)
1. **SOP执行率监控** — 标准化是效率的基础
2. **区域间对比排名** — 找出最佳实践并推广
3. **每日销售目标分解** — 店长需要日颗粒度的目标管理
4. **改善行动模板库** — 减少店长"不知道做什么"的时间
5. **辖区巡检计划自动生成** — 区域经理的时间优化
### 提升复购率(高优先级)
1. **会员生命周期管理(LTV)** — 从"有复购率数据"到"有会员运营策略"
2. **复购驱动因子分析** — 哪些行为真正驱动复购
3. **会员分层运营** — 沉睡会员唤醒、高价值会员维护
4. **顾客满意度/口碑监控** — 评分直接影响复购
5. **本店会员活跃度面板** — 店长需要看到本店会员的实时状态
---
## 四、建议实施路线图
### 第一批(快速见效,1-2周)
| 序号 | 功能 | 受益角色 | 数据来源 | 复杂度 |
|------|------|----------|----------|--------|
| 1 | 营销活动ROI追踪 | 总部/老板 | 现有平台数据+活动列表 | 中 |
| 2 | 菜单工程行动清单 | 总部 | 现有菜单工程矩阵数据 | 低 |
| 3 | 会员分层与LTV | 总部 | 现有会员数据扩展 | 中 |
| 4 | 每日销售目标分解 | 店长 | 现有日度数据 | 低 |
| 5 | 区域间对比排名 | 区域/总部 | 现有门店数据聚合 | 低 |
### 第二批(中期推进,2-4周)
| 序号 | 功能 | 受益角色 | 数据来源 | 复杂度 |
|------|------|----------|----------|--------|
| 6 | 现金流分析 | 老板 | 需新增应收应付数据 | 高 |
| 7 | 库存周转与损耗趋势 | 总部 | 现有库存数据扩展 | 中 |
| 8 | 改善行动模板库 | 店长/区域 | 需新建模板库 | 中 |
| 9 | 复购驱动因子分析 | 总部 | 会员消费明细关联 | 高 |
| 10 | 本店会员活跃度面板 | 店长 | 现有会员数据扩展 | 中 |
### 第三批(长期建设,1-2月)
| 序号 | 功能 | 受益角色 | 数据来源 | 复杂度 |
|------|------|----------|----------|--------|
| 11 | 品牌口碑监控 | 老板/总部 | 需接入评价平台API | 高 |
| 12 | 门店生命周期分析 | 老板/总部 | 历史数据建模 | 高 |
| 13 | SOP执行率监控 | 总部/区域 | 需新建检查录入系统 | 高 |
| 14 | 员工绩效与激励 | 店长 | 需接入考勤/绩效数据 | 高 |
| 15 | 竞争对标分析 | 老板/区域 | 需外部数据源 | 高 |
---
## 五、现有数据支撑能力评估
> 基于数据库实际表结构和行数验证(2026-08-02)
### 有数据支撑的表/物化视图
| 表名 | 行数 | 说明 |
|------|------|------|
| `analytics.bill_fact` | 1,669,925 | 账单事实表,含会员ID、收银员、服务员、班次、营销方案、各平台收入/佣金等47个字段 |
| `public.dish_sales_details` | 5,553,314 | 菜品明细,含菜品名、分类、数量、金额、门店、账单号 |
| `public.bill_records` | 1,669,928 | 原始账单记录,199列(c001-c196),含餐段/区域/桌型/各品类金额/平台收入/优惠/时间戳 |
| `public.distribution_detail_records` | 325,906 | 配送明细记录 |
| `public.salary_detail_records` | 3,596 | 薪资明细,含员工编码、岗位、组织层级、绩效评分、出勤、加班费等 |
| `public.attendance_records` | 3,556 | 考勤记录,含员工编码、岗位、部门、每日打卡 |
| `analytics.fact_inventory_snapshot` | 54,842 | 库存快照,含期初/采购/消耗/期末/报损/调拨 |
| `analytics.mv_inventory_cost_classified_monthly` | 41,866 | 库存成本分类 |
| `analytics.dim_material` | 6,777 | 原料主数据 |
| `analytics.dim_supplier` | 198 | 供应商主数据 |
| `analytics.dim_store` | 91 | 门店主数据,含区域/业态/面积/座位数(但大部分面积/座位/开业日期为空) |
| `analytics.dim_calendar` | 365 | 日历主数据,含周末/节假日标记 |
| `analytics.mv_store_risk_rating_monthly` | 91 | 门店风险评级 |
| `analytics.mv_store_operating_expense_monthly` | 89 | 门店运营费用(含工资/租金/水电/配送佣金等34字段) |
| `analytics.mv_store_deep_diagnosis_monthly` | 91 | 门店深度诊断(38字段,含搭售率/套餐占比/成本差异等) |
| `analytics.mv_store_action_priority_deep_monthly` | 91 | 门店行动优先级 |
| `analytics.mv_store_member_opportunity_monthly` | 91 | 会员机会(含会员占比/转化场景/收入提升空间) |
| `analytics.mv_store_repeat_summary_monthly` | 89 | 复购汇总(含识别会员数/复购会员数/复购率/复购收入占比) |
| `analytics.mv_dish_sku_summary_monthly` | 1,745 | 菜品SKU月度汇总 |
| `analytics.mv_dish_sku_abc_monthly` | 1,745 | 菜品ABC分类 |
| `analytics.mv_dish_pair_summary_monthly` | 86,836 | 菜品搭配分析 |
| `analytics.store_task` | 138 | 门店整改任务 |
| `analytics.standardized_practice` | 3 | 标准化经验 |
| `analytics.indicator_dictionary` | 26 | 指标字典 |
### 空表(已定义但无数据)
| 表名 | 说明 | 影响 |
|------|------|------|
| `analytics.dim_member` | 会员主数据(含注册渠道/等级/状态/总消费) | 无法做会员LTV/分层分析 |
| `analytics.dim_employee` | 员工主数据(含入职/离职/岗位/门店) | 无法做人才流动分析 |
| `analytics.dim_promotion` | 活动主数据(含预算/承担方/目标客群) | 无法做营销ROI追踪 |
| `analytics.dim_sku` | SKU主数据(含编码/分类/状态/标签) | 无法做新品追踪 |
| `analytics.dim_channel` | 渠道主数据 | 渠道分析依赖bill_fact已有字段 |
| `analytics.fact_promotion_usage` | 优惠使用事实表 | 无法做活动级别ROI |
| `analytics.fact_employee_shift` | 员工排班事实表 | 智能排班页使用的是salary/attendance原始表 |
| `analytics.fact_customer_contact` | 会员触达事实表 | 无法做唤醒率/转化率分析 |
| `analytics.fact_waste` | 报损事实表 | 无法做损耗趋势分析 |
| `analytics.fact_purchase_receipt` | 采购收货事实表 | 无法做采购分析 |
| `analytics.fact_recipe_bom` | BOM配方事实表 | BOM分析使用其他数据源 |
| `analytics.fact_bill` / `fact_bill_item` | 规范事实表 | 实际使用bill_fact和dish_sales_details |
| `analytics.fact_payment` | 支付事实表 | 支付数据在bill_fact中已有 |
| `analytics.fact_platform_order` | 平台订单损益表 | 平台数据在bill_fact中已有 |
| `analytics.task_weekly_check` | 周度检查记录 | 周巡检功能无数据 |
| `analytics.task_monthly_review` | 月度验收记录 | 月度验收功能无数据 |
| `analytics.store_grade_change` | 门店升降级日志 | 升降级追踪无数据 |
| `analytics.indicator_dictionary` | 指标字典(26条) | 有少量数据 |
### bill_fact 关键字段数据覆盖率
| 字段 | 非空数量 | 覆盖率 | 说明 |
|------|----------|--------|------|
| `member_id` | 231,438 | 13.9% | 8.3万独立会员,可做会员分析 |
| `member_level` | 231,438 | 13.9% | 等级为数字1-7及LV6/LV7等,需标准化 |
| `cashier` | ~970K | ~58% | 583个独立收银员 |
| `waiter` | ~980K | ~59% | 591个独立服务员 |
| `marketing_plan` | 53,208 | 3.2% | 31种营销方案(会员价/各种折扣) |
| `shift_name` | ~1.67M | ~100% | 4种班次 |
| `opened_at` / `closed_at` | ~1.67M | ~100% | 可计算用餐时长 |
| 各平台收入字段 | ~1.67M | ~100% | 美团/淘宝/京东/现金/支付宝/微信等 |
---
## 六、逐项数据支撑评估
### ✅ 有数据支撑,可直接实现
| 建议功能 | 数据来源 | 说明 |
|----------|----------|------|
| **菜单工程行动清单** | `mv_dish_sku_abc_monthly` (1,745行) | 已有ABC分类和明星/引流/潜力/淘汰象限,可直接生成行动清单 |
| **菜品关联销售分析** | `mv_dish_pair_summary_monthly` (86,836行) | 已有菜品搭配数据,可直接用于套餐设计 |
| **每日销售目标分解** | `bill_fact` (167万行) | 有opened_at/closed_at/meal_period,可按日/餐段聚合历史均值设定目标 |
| **区域间对比排名** | `dim_store` (91行,含region) + `mv_store_risk_rating_monthly` | 91家门店分布在12个区,可按区域聚合对比 |
| **区域KPI达成预测** | `bill_fact` 日度数据 | 可基于当月已过天数的日均收入预测月末达成率 |
| **本店会员活跃度面板** | `bill_fact.member_id` (8.3万独立会员) | 可按门店+会员ID聚合,计算活跃/沉睡/新增 |
| **复购驱动因子分析** | `bill_fact` (member_id + marketing_plan + dish_sales_details) | 可关联会员消费频次与品类/活动/优惠的关联 |
| **员工绩效与激励** | `salary_detail_records` (3,596行) + `attendance_records` (3,556行) | 有员工编码/岗位/绩效评分/出勤/加班费,可做个人绩效分析 |
| **食材损耗改善追踪** | `fact_inventory_snapshot` (54,842行) | 有waste_quantity/waste_amount,可追踪损耗趋势 |
| **库存周转与损耗趋势** | `fact_inventory_snapshot` + `mv_inventory_cost_classified_monthly` | 有opening/ending/purchase/consumption,可算周转率 |
| **营销活动ROI追踪(基础版)** | `bill_fact.marketing_plan` (31种方案,53,208笔) | 可对比有/无营销方案时的客单价、利润率差异 |
| **改善行动模板库** | `store_task` (138行) + `standardized_practice` (3行) | 已有任务模板和经验库基础,可扩展 |
| **辖区巡检计划生成** | `mv_store_risk_rating_monthly` (91行) | 有risk_level可按风险排序生成巡检计划 |
| **每日经营复盘** | `bill_fact` 日度数据 | 可自动生成每日亮点/异常/对比 |
### ⚠️ 部分支撑,需补充数据或建模
| 建议功能 | 现有数据 | 缺失部分 |
|----------|----------|----------|
| **会员LTV/分层运营** | `bill_fact.member_id` (8.3万会员) + `member_level` | `dim_member` 空表,需从bill_fact聚合填充;缺少会员注册日期、状态(活跃/沉睡/流失)需计算 |
| **营销活动ROI追踪(完整版)** | `bill_fact.marketing_plan` (31种) | `dim_promotion` 空表,缺少活动预算、平台/公司/门店承担比例、目标客群;需手动录入活动元数据 |
| **门店生命周期分析** | `bill_fact` 有多月数据 + `dim_store.open_date`(大部分为空) | `dim_store``open_date` 大部分为空,需补充开业日期才能做爬坡曲线 |
| **区域人才流动** | `salary_detail_records` (3,326员工) + `attendance_records` | 有员工编码和岗位,但 `dim_employee` 空表,缺少入职/离职日期;需从薪资表的hire_date/leave_date提取 |
| **区域营销效果对比** | `bill_fact.marketing_plan` + `dim_store.region` | 可按区域聚合营销效果,但活动维度元数据缺失 |
### ❌ 无数据支撑,需新建数据源
| 建议功能 | 缺失数据 | 获取方式 |
|----------|----------|----------|
| **现金流分析** | 应收应付、供应商账期、租金支付周期 | 需接入财务系统数据 |
| **品牌/口碑监控** | 门店评分、差评率、NPS | 需接入美团/大众点评评价API |
| **SOP执行率** | 出餐时间达标率、卫生检查结果、服务标准执行 | 需新建检查录入系统 |
| **顾客满意度/投诉分析** | 投诉记录、处理时效、满意度评分 | 需接入客服系统或新建录入 |
| **食品安全/卫生** | 检查通过率、问题分布、整改跟踪 | 需新建检查录入系统 |
| **新品上市追踪** | 新品标记、上市日期、cannibalization基线 | `dim_sku` 空表,需补充SKU状态和上市日期 |
| **竞争对标分析** | 周边竞品价格、商圈客流 | 需外部数据源(爬虫或第三方API) |
| **培训效果评估** | 培训记录、培训前后指标对比 | 需接入培训系统或新建录入 |
| **本店竞争分析** | 周边竞品价格、客流 | 同上,需外部数据 |
---
## 七、修订后的实施路线图
基于数据支撑评估,调整实施顺序和可行性:
### 第一批:数据完备,可立即启动(1-2周)
| 序号 | 功能 | 数据支撑 | 实现方式 |
|------|------|----------|----------|
| 1 | 菜单工程行动清单 | ✅ `mv_dish_sku_abc_monthly` | 基于现有ABC+象限分类生成行动建议 |
| 2 | 菜品关联销售分析 | ✅ `mv_dish_pair_summary_monthly` | 展示搭配排行,推荐套餐组合 |
| 3 | 每日销售目标分解 | ✅ `bill_fact` 日度数据 | 按历史均值/餐段分解月度目标 |
| 4 | 区域间对比排名 | ✅ `dim_store.region` + 各mv | 按区域聚合现有指标 |
| 5 | 区域KPI达成预测 | ✅ `bill_fact` 当月数据 | 基于日均外推月末达成率 |
| 6 | 本店会员活跃度面板 | ✅ `bill_fact.member_id` | 按门店聚合会员活跃/沉睡/新增 |
| 7 | 改善行动模板库 | ✅ `store_task` + `standardized_practice` | 扩展现有模板库 |
| 8 | 辖区巡检计划生成 | ✅ `mv_store_risk_rating_monthly` | 按风险排序生成巡检优先级 |
### 第二批:需少量数据补录或建模(2-4周)
| 序号 | 功能 | 需补录数据 | 实现方式 |
|------|------|------------|----------|
| 9 | 会员LTV与分层 | 从bill_fact聚合填充dim_member | 编写ETL从bill_fact计算会员首次/末次消费、总消费、状态 |
| 10 | 营销活动ROI(基础版) | 从bill_fact.marketing_plan对比 | 对比有/无营销方案的客单价、毛利率差异 |
| 11 | 复购驱动因子分析 | 关联member_id + 品类 + 活动 | 多维度交叉分析复购驱动因素 |
| 12 | 员工绩效与激励 | salary + attendance已有数据 | 按员工聚合绩效评分、出勤、销售额关联 |
| 13 | 库存周转与损耗趋势 | fact_inventory_snapshot已有 | 计算周转天数、损耗率月度趋势 |
| 14 | 食材损耗改善追踪 | fact_inventory_snapshot.waste_* | 按门店/原料追踪损耗TOP和改善趋势 |
| 15 | 每日经营复盘 | bill_fact日度数据 | 自动生成每日亮点/异常/对比模板 |
### 第三批:需补录主数据(1-2月)
| 序号 | 功能 | 需补录数据 | 实现方式 |
|------|------|------------|----------|
| 16 | 门店生命周期分析 | dim_store.open_date(大部分为空) | 需人工补录91家店开业日期 |
| 17 | 营销活动ROI(完整版) | dim_promotion(空表) | 需录入活动预算、承担方、目标客群 |
| 18 | 区域人才流动 | dim_employee(空表) | 从salary表hire_date/leave_date提取 |
### 第四批:需新建数据源(长期)
| 序号 | 功能 | 需新建数据源 | 获取方式 |
|------|------|-------------|----------|
| 19 | 现金流分析 | 应收应付/账期数据 | 接入财务系统 |
| 20 | 品牌/口碑监控 | 评分/差评/NPS | 接入评价平台API |
| 21 | 顾客满意度/投诉 | 投诉记录 | 接入客服系统或新建录入 |
| 22 | SOP执行率 | 检查记录 | 新建检查录入系统 |
| 23 | 食品安全/卫生 | 检查记录 | 新建检查录入系统 |
| 24 | 新品上市追踪 | dim_sku补录 | 补充SKU状态和上市日期 |
| 25 | 竞争对标分析 | 竞品价格/客流 | 外部数据源 |
| 26 | 培训效果评估 | 培训记录 | 接入培训系统 |