745 lines
47 KiB
Markdown
745 lines
47 KiB
Markdown
# V3.0 系统闭环版 — 对照本系统实现的完整路径
|
||
|
||
> **版本**:V3.0-Impl-Path
|
||
> **基准文档**:`连锁企业数字化运营体系(系统闭环版).md`
|
||
> **对照系统**:SBrainCO 当前代码库(client/ + server/ + shared/ + db/)
|
||
> **编制日期**:2026-08-04
|
||
|
||
---
|
||
|
||
## 目录
|
||
|
||
1. [总体对照矩阵:V3.0五层架构 vs 系统现状](#一总体对照矩阵)
|
||
2. [三条主线实现路径](#二三条主线实现路径)
|
||
3. [五个闭环实现路径](#三五个闭环实现路径)
|
||
4. [日/周/月系统自动流转实现路径](#四日周月系统自动流转实现路径)
|
||
5. [权限与隔离实现路径](#五权限与隔离实现路径)
|
||
6. [系统核心模块架构实现路径](#六系统核心模块架构实现路径)
|
||
7. [关键系统接口实现路径](#七关键系统接口实现路径)
|
||
8. [分阶段实施路线图](#八分阶段实施路线图)
|
||
|
||
---
|
||
|
||
## 一、总体对照矩阵
|
||
|
||
### 1.1 五层架构对照
|
||
|
||
| V3.0 层级 | V3.0 定位 | 系统现状 | 实现状态 | 差距与路径 |
|
||
|:---|:---|:---|:---|:---|
|
||
| **第五层:战略层** | 老板/董事会,看"势" | `BossPage.tsx`(老板驾驶舱)、`BankPage.tsx`(银行授信) | **部分实现** | 缺少季度战略看板、投资回报模型、行业对标;需新增战略驾驶舱模块 |
|
||
| **第四层:决策层** | 总部各中心,看"阵" | `DashboardPage.tsx`(总部驾驶舱)、`SKUPage.tsx`、`CostPage.tsx`、`CentralKitchenPage.tsx`、`ProductionPlanPage.tsx`、`BomPenetrationPage.tsx`、`DistributionReconciliationPage.tsx` | **大部分实现** | 缺少产品PLM生命周期管理、营销MA模块;产品中心仅有SKU/菜单工程,无研发流程 |
|
||
| **第三层:管控层** | 区域/大区/督导,看"店" | `RegionalPage.tsx`、`RegionComparisonPage.tsx`、`MonthlyReviewPage.tsx` | **部分实现** | 缺少门店自动分级(A/B/C/D)、红黄绿灯自动标色推送、辅导任务派发 |
|
||
| **第二层:执行层** | 门店/店长,看"事" | `StorePage.tsx`(店长工作台)、`StoreDetailPage.tsx`、`TasksPage.tsx`、`TaskDetailPage.tsx` | **大部分实现** | 缺少日目标卡自动生成、时段目标拆解、扫码确认闭环 |
|
||
| **第一层:作业层** | 一线员工/设备,看"数" | `EmployeePerformancePage.tsx`、`SmartSchedulingPage.tsx` | **初步实现** | 缺少个人数据看板、扫码/IoT自动采集、实时个人绩效推送 |
|
||
|
||
### 1.2 系统技术栈现状
|
||
|
||
| 维度 | 现状 |
|
||
|:---|:---|
|
||
| **前端** | React 18 + TypeScript + Vite + TanStack Query + Tailwind CSS + shadcn/ui + Lucide Icons |
|
||
| **后端** | Express.js + TypeScript + PostgreSQL(多租户连接池) |
|
||
| **认证** | JWT(7天TTL)+ bcrypt + 角色路由守卫(`RoleRoute`组件) |
|
||
| **多租户** | `tenant_configs` 表 + 动态连接池切换(`tenantContextStorage`) |
|
||
| **数据隔离** | `data-scope.ts` 中间件 + SQL自动注入 `store_code` 过滤 |
|
||
| **API规范** | 统一 `ApiResponse<T>` 壳(`{success, data, meta, error}`) |
|
||
| **数据库** | PostgreSQL + analytics schema + 物化视图 + 自定义函数 |
|
||
|
||
---
|
||
|
||
## 二、三条主线实现路径
|
||
|
||
### 2.1 主线一:数据流(自下而上,自动汇聚)
|
||
|
||
#### 现状
|
||
|
||
| 环节 | V3.0要求 | 系统现状 | 状态 |
|
||
|:---|:---|:---|:---|
|
||
| **采集** | POS、IoT、扫码枪、电子秤、人脸识别等多源自动接入 | 仅有手工导入 `bill_records` 表 + `attendance_records` + `salary_detail_records`;无实时API对接 | **未实现** |
|
||
| **清洗** | 异常数据自动标记 + 规则引擎 + ML异常检测 | `DataQualityPage.tsx` 提供数据质量检查视图;无自动清洗管道 | **初步实现** |
|
||
| **聚合** | 按岗位/门店/区域/总部自动分层聚合 | 已实现多层物化视图(`mv_overview_monthly`、`mv_store_risk_rating_monthly` 等);`10_materialize_slow_views.sql` | **已实现** |
|
||
| **分析** | 自动计算同比/环比/达成率/偏差度/排名/趋势预测 | `analytics-enhanced.ts` 提供会员LTV、菜单工程等分析;`situational-awareness.ts` 提供健康度评分 | **大部分实现** |
|
||
| **呈现** | 每层只看见权限内数据 + 自动推送 | `data-scope.ts` 实现数据权限隔离;无自动推送机制(缺少消息推送引擎) | **部分实现** |
|
||
|
||
#### 实现路径
|
||
|
||
| 阶段 | 任务 | 优先级 | 依赖 |
|
||
|:---|:---|:---|:---|
|
||
| **P1** | 建立 POS 数据实时导入管道(API对接或定时ETL) | 高 | 需POS系统配合 |
|
||
| **P1** | 建立数据清洗规则引擎:异常金额、缺失字段、温度异常自动标记 | 高 | 依赖采集层 |
|
||
| **P2** | 增加趋势预测算法:基于历史数据的简单线性回归/ARIMA | 中 | 依赖聚合层历史数据 |
|
||
| **P2** | 建立消息推送引擎:WebSocket 或轮询 + 站内消息中心 | 中 | 独立模块 |
|
||
| **P3** | IoT 温控探针对接:MQTT 协议接入冷链温度数据 | 低 | 需硬件支持 |
|
||
| **P3** | 扫码枪/电子秤对接:蓝牙/WiFi 接入出品扫码、验收扫码 | 低 | 需硬件支持 |
|
||
|
||
### 2.2 主线二:决策流(自上而下,目标拆解)
|
||
|
||
#### 现状
|
||
|
||
| 层级 | V3.0要求 | 系统现状 | 状态 |
|
||
|:---|:---|:---|:---|
|
||
| **战略层** | 年度战略目标 → 可行性测算 | `BossPage.tsx` 展示全局指标;无目标拆解功能 | **未实现** |
|
||
| **决策层** | 年度目标 → 区域/品类/供应链目标 | 无目标管理系统 | **未实现** |
|
||
| **管控层** | 区域目标 → 门店月度目标(按分级差异化) | `MonthlyReviewPage.tsx` 支持月度验收;无自动目标拆解 | **未实现** |
|
||
| **执行层** | 月度目标 → 日目标卡/时段目标 | `StorePage.tsx` 展示门店数据;无日目标卡自动生成 | **未实现** |
|
||
| **作业层** | 日目标 → 个人任务 | `EmployeePerformancePage.tsx` 展示绩效;无个人任务派发 | **未实现** |
|
||
|
||
#### 实现路径
|
||
|
||
| 阶段 | 任务 | 优先级 | 依赖 |
|
||
|:---|:---|:---|:---|
|
||
| **P1** | 新建 `target_management` 表族:`annual_target`、`regional_target`、`store_monthly_target`、`daily_target`、`personal_task` | 高 | 无 |
|
||
| **P1** | 实现目标自动拆解算法:按历史增速 + 门店分级(A/B/C/D)差异化拆解 | 高 | 依赖门店分级模型 |
|
||
| **P1** | 店长端日目标卡:每日 09:00 自动生成日目标卡(营收/客单/套餐/损耗/到货) | 高 | 依赖目标拆解 |
|
||
| **P2** | 时段目标拆解:按"高峰/平峰/低谷"模型将日目标拆解为时段目标 | 中 | 依赖 `smart-scheduling.ts` 客流热力图数据 |
|
||
| **P2** | 个人任务派发:按岗位系数拆解为个人目标(套餐推荐数/出餐时效/会员注册数) | 中 | 依赖 `EmployeePerformancePage` 扩展 |
|
||
| **P3** | AI 辅助目标测算:基于多因子模型(天气/节假日/商圈活动)自动调整日目标 | 低 | 依赖外部数据源 |
|
||
|
||
### 2.3 主线三:执行流(横向协同,闭环跟踪)
|
||
|
||
#### 现状
|
||
|
||
| 环节 | V3.0要求 | 系统现状 | 状态 |
|
||
|:---|:---|:---|:---|
|
||
| **目标下达** | 目标 → 任务池 → 岗位待办 | `tasks.ts` 支持 CRUD + 状态流转;`TasksPage.tsx` 展示任务列表 | **已实现** |
|
||
| **执行记录** | 扫码/确认 → 数据回传 | `TaskDetailPage.tsx` 支持填写执行证据(`process_evidence`);无扫码确认 | **部分实现** |
|
||
| **偏差预警** | 实时比对 → 自动预警 → 纠偏任务 | `situational-awareness.ts` 提供健康度评分 + 红黄绿灯;无自动预警推送 | **部分实现** |
|
||
| **纠偏行动** | 自动生成纠偏任务 → 入池 | `tasks.ts` 支持手动创建任务;无自动触发机制 | **未实现** |
|
||
| **结果验证** | 系统自动检测达成率回升 → 闭环完成 | `MonthlyReviewPage.tsx` 支持月度验收(达标/改善中/未改善);无实时验证 | **部分实现** |
|
||
|
||
#### 实现路径
|
||
|
||
| 阶段 | 任务 | 优先级 | 依赖 |
|
||
|:---|:---|:---|:---|
|
||
| **P1** | 任务自动生成引擎:基于指标偏差自动生成整改任务(当前 `05_backfill_task_values.sql` 为手工批量生成) | 高 | 依赖指标阈值 |
|
||
| **P1** | 实时预警推送:当指标突破红/黄灯阈值时,自动推送至对应责任人 | 高 | 依赖消息推送引擎 |
|
||
| **P2** | 纠偏任务自动入池:预警触发后自动生成纠偏任务,关联原任务 | 中 | 依赖预警推送 |
|
||
| **P2** | 扫码确认闭环:出品扫码、验收扫码、巡检扫码 → 数据自动回传 → 任务状态自动更新 | 中 | 需扫码硬件 |
|
||
| **P3** | 闭环自动验证:系统定时检测指标变化,自动判定"闭环完成"或"需升级" | 低 | 依赖实时数据 |
|
||
|
||
---
|
||
|
||
## 三、五个闭环实现路径
|
||
|
||
### 3.1 闭环一:目标闭环(Target Loop)
|
||
|
||
#### 现状
|
||
|
||
| 环节 | V3.0要求 | 系统现状 | 状态 |
|
||
|:---|:---|:---|:---|
|
||
| 目标设定 | 战略输入 → 系统自动拆解 | 无目标管理系统 | **未实现** |
|
||
| 执行跟踪 | 实时执行跟踪 → 每小时比对达成率 | `situational-awareness.ts` 提供月度健康度;无小时级比对 | **未实现** |
|
||
| 偏差分析 | 归因模型(客流/客单/成本/损耗) | `cost-analysis.ts` 提供成本偏差分析;无综合归因模型 | **部分实现** |
|
||
| 目标校准 | 下月目标自动调整 | 无自动校准机制 | **未实现** |
|
||
| 强制节点 | 未达成门店锁定预算 + 根因分析审批 | 无锁定机制 | **未实现** |
|
||
|
||
#### 实现路径
|
||
|
||
| 阶段 | 任务 | 优先级 |
|
||
|:---|:---|:---|
|
||
| **P1** | 新建 `target_loop` 表族:`annual_target`、`store_monthly_target`、`target_deviation_analysis` | 高 |
|
||
| **P1** | 实现目标拆解算法(按门店分级差异化:A店110%、B店100%、C店90%爬坡、D店整改) | 高 |
|
||
| **P1** | 月末自动比对达成率 + 自动生成偏差分析报告 | 高 |
|
||
| **P2** | 强制锁定机制:达成率<90%的门店,下月预算锁定,必须填写《根因分析》并通过审批 | 中 |
|
||
| **P2** | 连续3个月未达成 → 自动触发"D级预警"推送至决策层 | 中 |
|
||
| **P3** | 目标自动校准:基于历史达成率 + 外部因子自动调整下月目标 | 低 |
|
||
|
||
### 3.2 闭环二:数据闭环(Data Loop)
|
||
|
||
#### 现状
|
||
|
||
| 环节 | V3.0要求 | 系统现状 | 状态 |
|
||
|:---|:---|:---|:---|
|
||
| **采集** | 多源数据自动接入 | 手工导入 `bill_records`;无实时API | **未实现** |
|
||
| **清洗** | 异常数据自动标记 | `DataQualityPage.tsx` 提供质量检查视图;无自动清洗 | **初步实现** |
|
||
| **聚合** | 数据仓库自动ETL | 物化视图 + `data_refresh_log` 表记录刷新;需手工执行SQL | **部分实现** |
|
||
| **分析** | BI引擎自动运算 | 多个分析路由(`analytics-enhanced.ts`、`cost-analysis.ts`、`situational-awareness.ts`) | **已实现** |
|
||
| **呈现** | 权限矩阵 + 消息推送 | 权限隔离已实现;无消息推送 | **部分实现** |
|
||
| **决策** | 看板嵌入"一键下达任务"按钮 | `SituationalAwarenessPage.tsx` 有健康度评分;无一键下达 | **未实现** |
|
||
| **执行** | 任务执行后扫码确认 | 手工填写 `process_evidence`;无扫码 | **部分实现** |
|
||
| **再采集** | 执行数据成为新数据源 | 任务状态变更记录在 `store_task_log`;未回流为分析数据 | **初步实现** |
|
||
|
||
#### 实现路径
|
||
|
||
| 阶段 | 任务 | 优先级 |
|
||
|:---|:---|:---|
|
||
| **P1** | 建立定时ETL管道:cron job 定期执行物化视图刷新 + 数据导入 | 高 |
|
||
| **P1** | 数据清洗规则引擎:自动标记异常数据(金额异常、时间异常、缺失字段) | 高 |
|
||
| **P2** | 看板嵌入"一键下达任务"按钮:在 `SituationalAwarenessPage` 健康度评分异常项旁添加"生成整改任务"按钮 | 中 |
|
||
| **P2** | 消息推送引擎:异常数据自动推送至对应责任人 | 中 |
|
||
| **P3** | 实时数据流:从T+1升级为T+0实时看板(WebSocket推送) | 低 |
|
||
|
||
### 3.3 闭环三:业务闭环(Business Loop)
|
||
|
||
#### 现状
|
||
|
||
| 环节 | V3.0要求 | 系统现状 | 状态 |
|
||
|:---|:---|:---|:---|
|
||
| 产品上架 → SOP推送 | 产品中心上架新品 → 自动推送配方SOP至中央厨房 | `CentralKitchenPage.tsx` 展示中央厨房数据;无PLM系统对接 | **未实现** |
|
||
| 中央厨房排产 | MRP系统自动排产 | `ProductionPlanPage.tsx` 展示生产要货计划;无自动排产算法 | **部分实现** |
|
||
| 物流配送 | 配送系统自动调度 | `DistributionReconciliationPage.tsx` 展示配送对账;无TMS调度 | **部分实现** |
|
||
| 门店销售 | POS记录 | `bill_records` 表有销售数据;非实时导入 | **部分实现** |
|
||
| 顾客反馈 | NLP自动归因 | 无评价分析模块 | **未实现** |
|
||
| 产品生命周期 | 上市7天首周战报、90天存活判定 | `MenuEngineeringPage.tsx` 有菜单工程分析;无生命周期自动追踪 | **部分实现** |
|
||
|
||
#### 实现路径
|
||
|
||
| 阶段 | 任务 | 优先级 |
|
||
|:---|:---|:---|
|
||
| **P1** | 新建 `product_lifecycle` 表:SKU上市日期、生命周期阶段(爬坡/成熟/衰退)、存活判定 | 高 |
|
||
| **P1** | 顾客评价归因:对接外卖平台评价API + NLP自动分类(口味/服务/环境/异物) | 高 |
|
||
| **P2** | 产品生命周期自动追踪:上市第7天自动生成"首周战报"、第90天生成"存活判定报告" | 中 |
|
||
| **P2** | 中央厨房排产算法:基于门店销量预测 + 配方BOM自动计算生产计划 | 中 |
|
||
| **P3** | 全链路自动流转:产品上架 → SOP推送 → 排产 → 配送 → 门店收货 → 销售 → 评价 → 产品决策 | 低 |
|
||
|
||
### 3.4 闭环四:协同闭环(Collaboration Loop)
|
||
|
||
#### 现状
|
||
|
||
| 协同场景 | V3.0要求 | 系统现状 | 状态 |
|
||
|:---|:---|:---|:---|
|
||
| **产销协同** | 门店销量预测 → 中央厨房MRP → 采购需求 → 供应商接单 | `ProductionPlanPage.tsx` 有生产要货计划;无自动预测和供应商接单 | **部分实现** |
|
||
| **营采协同** | 营销方案 → 物料计算 → 供应链备货 → 门店执行 → ROI | `PlatformPage.tsx` 有平台优惠分析;无营销-供应链协同 | **部分实现** |
|
||
| **产研协同** | 研发立项 → 试制排期 → 成本测算 → 盲测 → 上市决策 | 无研发管理系统 | **未实现** |
|
||
| **人才盘点** | 绩效聚合 → 九宫格 → 晋升推荐 → 培训计划 | `EmployeePerformancePage.tsx` 有绩效展示;无九宫格/晋升推荐 | **部分实现** |
|
||
| **供应链质量协同** | 验收异常 → 供应商整改 → 复验 → 评分更新 | `DistributionReconciliationPage.tsx` 有配送对账;无供应商SRM | **部分实现** |
|
||
|
||
#### 实现路径
|
||
|
||
| 阶段 | 任务 | 优先级 |
|
||
|:---|:---|:---|
|
||
| **P1** | 门店销量预测:基于历史数据的简单预测模型(移动平均/指数平滑) | 高 |
|
||
| **P2** | 人才九宫格:绩效 × 潜力二维矩阵,自动推荐晋升名单 | 中 |
|
||
| **P2** | 供应商评分卡:交货准时率/质量/价格/服务/食安五维度自动评分 | 中 |
|
||
| **P3** | 产销协同全链路:销量预测 → MRP → 采购 → 到货 → 验收 → 数据回传 | 低 |
|
||
| **P3** | 营采协同:营销方案 → 物料需求计算 → 供应链备货 → ROI追踪 | 低 |
|
||
|
||
### 3.5 闭环五:迭代闭环(Improvement Loop)
|
||
|
||
#### 现状
|
||
|
||
| 环节 | V3.0要求 | 系统现状 | 状态 |
|
||
|:---|:---|:---|:---|
|
||
| **执行** | 全链路数据留痕 | `store_task_log` 记录任务状态变更;`task_weekly_check` 记录周检查 | **已实现** |
|
||
| **复盘** | 月度/季度自动复盘报告 | `MonthlyReviewPage.tsx` 支持月度验收;无自动复盘报告生成 | **部分实现** |
|
||
| **知识沉淀** | 优秀案例自动归档 + NLP提取要素 | `standardized_practice` 表 + `practice_replication` 表已建;无NLP自动提取 | **部分实现** |
|
||
| **标准更新** | 案例库触发SOP更新流程 | 无变更管理流程 | **未实现** |
|
||
| **培训下发** | 新标准 → 培训课件 → 推送至落后门店 | 无LMS系统 | **未实现** |
|
||
| **再执行** | 巡检验证 + 数据比对验证 | `task_weekly_check` 有周度验证;无培训后验证 | **部分实现** |
|
||
|
||
#### 实现路径
|
||
|
||
| 阶段 | 任务 | 优先级 |
|
||
|:---|:---|:---|
|
||
| **P1** | 自动复盘报告:月末自动生成月度经营分析报告(损益/对标/根因/建议) | 高 |
|
||
| **P2** | 案例库NLP标签:对 `standardized_practice` 表的 `key_actions` 自动提取标签分类 | 中 |
|
||
| **P2** | 变更管理流程:SOP更新申请 → 审批 → 下发 → 确认 | 中 |
|
||
| **P3** | LMS系统对接:新标准自动转化为培训课件 + 推送 + 追踪完成率 | 低 |
|
||
| **P3** | 培训锁定机制:未完成培训的员工自动锁定排班权限 | 低 |
|
||
|
||
---
|
||
|
||
## 四、日/周/月系统自动流转实现路径
|
||
|
||
### 4.1 时间驱动(Time-Driven)
|
||
|
||
#### 现状
|
||
|
||
| 触发时间 | V3.0要求 | 系统现状 | 状态 |
|
||
|:---|:---|:---|:---|
|
||
| 每日 08:30 | 自动生成昨日日报 | 无自动日报生成;`StorePage.tsx` 展示数据但需手工查看 | **未实现** |
|
||
| 每日 09:00 | 自动生成今日目标卡 | 无目标卡系统 | **未实现** |
|
||
| 每日 12:00/18:00 | 推送时段达成率 | 无时段达成率推送 | **未实现** |
|
||
| 每日 22:30 | 生成日复盘模板 | 无日复盘模板 | **未实现** |
|
||
| 每周一 09:00 | 生成上周数据包 | 无自动周报 | **未实现** |
|
||
| 每月1日 09:00 | 生成上月经营分析报告 | `MonthlyReviewPage.tsx` 支持月度验收;无自动报告生成 | **部分实现** |
|
||
| 每月15日 14:00 | 生成月中进度报告 | 无月中进度报告 | **未实现** |
|
||
| 每季度首月1日 | 生成季度战略复盘数据包 | 无季度报告 | **未实现** |
|
||
|
||
#### 实现路径
|
||
|
||
| 阶段 | 任务 | 优先级 | 技术方案 |
|
||
|:---|:---|:---|:---|
|
||
| **P1** | 引入定时任务调度器(node-cron) | 高 | `server/src/scheduler/` 新建调度模块 |
|
||
| **P1** | 每日 08:30 自动生成昨日日报(SQL聚合 + 模板渲染 + 推送) | 高 | 复用 `data.ts` 聚合逻辑 + 报告模板 |
|
||
| **P1** | 每日 09:00 自动生成日目标卡 | 高 | 依赖目标拆解算法 |
|
||
| **P2** | 每日 12:00/18:00 推送时段达成率 | 中 | 依赖实时数据采集 |
|
||
| **P2** | 每周一 09:00 生成上周数据包 | 中 | 复用 `analytics-enhanced.ts` |
|
||
| **P2** | 每月1日 09:00 自动生成月度经营分析报告 | 中 | 复用 `MonthlyReviewPage` 逻辑 |
|
||
| **P3** | 每月15日 14:00 月中进度报告 | 低 | 依赖目标系统 |
|
||
| **P3** | 每季度首月1日 季度战略复盘数据包 | 低 | 依赖战略驾驶舱 |
|
||
|
||
### 4.2 事件驱动(Event-Driven)
|
||
|
||
#### 现状
|
||
|
||
| 触发条件 | V3.0要求 | 系统现状 | 状态 |
|
||
|:---|:---|:---|:---|
|
||
| 营收达成率 < 80% | 红灯预警 → 推送 → 生成促销建议 | `situational-awareness.ts` 有红黄绿灯评分;无自动预警推送 | **部分实现** |
|
||
| 差评出现 | NLP归因 → 推送对应责任人 | 无评价分析 | **未实现** |
|
||
| 临期品 > 10% | 推送促销建议 → 生成促销任务 | 无临期品监控 | **未实现** |
|
||
| 中央厨房产能 > 90% | 预警至供应链总监 | `CentralKitchenPage.tsx` 展示产能;无自动预警 | **部分实现** |
|
||
| 员工离职率 > 15% | 红灯预警 → 推送区域经理 + HR | 无离职率自动监控 | **未实现** |
|
||
| 食安巡检 < 90分 | 红灯预警 → 推送 + 停业建议 | 无巡检系统 | **未实现** |
|
||
| 供应链到货准时率 < 95% | 黄灯预警 → 启动备选供应商 | `DistributionReconciliationPage.tsx` 有对账;无自动预警 | **部分实现** |
|
||
| 新品好评率 < 70% | 推送产品中心 → 配方复核 | 无新品评价追踪 | **未实现** |
|
||
| 设备故障 > 2小时 | 自动派单维修 | 无IoT设备监控 | **未实现** |
|
||
| 库存缺货 | 推送缺货预警 → 生成调拨建议 | 无实时库存监控 | **未实现** |
|
||
|
||
#### 实现路径
|
||
|
||
| 阶段 | 任务 | 优先级 | 技术方案 |
|
||
|:---|:---|:---|:---|
|
||
| **P1** | 建立预警规则引擎:`alert_rules` 表(指标/阈值/推送对象/升级路径) | 高 | 通用规则配置 |
|
||
| **P1** | 营收达成率实时预警:每小时比对日目标 → 红/黄灯 → 推送 | 高 | 依赖目标系统 + 推送引擎 |
|
||
| **P1** | 差评自动归因:对接外卖平台评价API + NLP分类 | 高 | 外部API + AI模型 |
|
||
| **P2** | 临期品预警:库存系统实时计算临期比例 → 推送促销建议 | 中 | 依赖WMS |
|
||
| **P2** | 供应商到货准时率预警:物流GPS + 温控实时监控 | 中 | 依赖TMS |
|
||
| **P2** | 员工离职率预警:HR系统月度聚合 → 红灯 → 推送 | 中 | 依赖HR系统 |
|
||
| **P3** | 设备故障预警:IoT设备监控 → 自动派单维修 | 低 | 依赖IoT硬件 |
|
||
| **P3** | 库存缺货预警:实时库存比对 → 生成调拨建议 | 低 | 依赖WMS |
|
||
|
||
---
|
||
|
||
## 五、权限与隔离实现路径
|
||
|
||
### 5.1 纵向权限矩阵(层级隔离)
|
||
|
||
#### 现状
|
||
|
||
| 规则 | V3.0要求 | 系统现状 | 状态 |
|
||
|:---|:---|:---|:---|
|
||
| 上级看下级透明 | 区域经理可查看辖区所有门店明细 | `data-scope.ts` 实现:`hq`/`dept` 无限制,`regional` 按 `region` 过滤,`store` 按 `storeCode` 过滤 | **已实现** |
|
||
| 下级不可看上级 | 店长不可查看区域排名明细 | `RoleRoute` 组件限制路由访问;`data-scope.ts` 限制数据范围 | **已实现** |
|
||
| 平级看排名不看明细 | A店店长可查看区域均值和排名,不可看B店明细 | `data-scope.ts` 按 `storeCode` 过滤;前端展示区域均值 | **已实现** |
|
||
| 数据脱敏 | 区域均值不暴露具体门店名称 | 前端展示"区域平均";未做系统级脱敏 | **部分实现** |
|
||
|
||
#### 实现路径
|
||
|
||
| 阶段 | 任务 | 优先级 |
|
||
|:---|:---|:---|
|
||
| **P2** | 系统级数据脱敏:API响应层对 PII 数据(手机/身份证/邮箱)自动脱敏 | 中 |
|
||
| **P2** | 匿名排名机制:平级门店排名显示为"TOP10%"而非具体名次 | 中 |
|
||
| **P3** | 审计日志:所有数据访问记录 `audit_logs` 表(who/what/when) | 低 |
|
||
|
||
### 5.2 横向权限矩阵(职能隔离)
|
||
|
||
#### 现状
|
||
|
||
| 角色 | V3.0要求 | 系统现状 | 状态 |
|
||
|:---|:---|:---|:---|
|
||
| 供应链经理 | 可见采购成本/供应商/库存/物流;不可见单店利润/员工绩效 | 系统角色仅有 `hq`/`regional`/`store`/`dept`/`platform_admin`;无职能角色 | **未实现** |
|
||
| 产品经理 | 可见菜品销量/好评率/配方SOP;不可见门店营收/供应链采购价 | 同上 | **未实现** |
|
||
| 营销经理 | 可见活动ROI/会员数据/平台评分;不可见单店成本/供应链数据 | 同上 | **未实现** |
|
||
| HR/培训经理 | 可见员工档案/绩效/培训;不可见门店营收/成本 | 同上 | **未实现** |
|
||
| 店长 | 可见本店全部数据/区域匿名均值;不可见其他门店明细/采购价格 | `data-scope.ts` 已实现 `store` 角色按 `storeCode` 过滤 | **已实现** |
|
||
| 服务员/厨师 | 可见个人绩效/本店匿名排名;不可见门店营收/成本/利润 | 无员工级角色 | **未实现** |
|
||
|
||
#### 实现路径
|
||
|
||
| 阶段 | 任务 | 优先级 |
|
||
|:---|:---|:---|
|
||
| **P1** | 扩展角色体系:新增 `supply`(供应链)、`product`(产品)、`marketing`(营销)、`hr`(HR)职能角色 | 高 |
|
||
| **P1** | 职能数据隔离:按角色限制可见的 API 路由和数据字段 | 高 |
|
||
| **P2** | 员工级角色:新增 `employee` 角色,仅可见个人绩效看板 | 中 |
|
||
| **P2** | 字段级权限控制:API响应按角色过滤敏感字段(如采购价格对非供应链角色隐藏) | 中 |
|
||
|
||
### 5.3 审批流矩阵
|
||
|
||
#### 现状
|
||
|
||
| 操作 | V3.0要求 | 系统现状 | 状态 |
|
||
|:---|:---|:---|:---|
|
||
| 门店调薪 | 店长申请 → 区域经理审批 → 超额升级总部HR | 无审批流系统 | **未实现** |
|
||
| 门店临时采购 | 店长申请 → 区域经理审批 → 超额升级供应链总监 | 无审批流系统 | **未实现** |
|
||
| 促销活动 | 店长申请 → 区域经理审批 → 超额升级营销总监 | 无审批流系统 | **未实现** |
|
||
| 员工晋升 | 店长申请 → 区域经理+HR审批 → 晋升店长升级总部 | 无审批流系统 | **未实现** |
|
||
| 配方微调 | 产品经理申请 → 产品总监审批 → 成本变动>5%升级CEO | 无审批流系统 | **未实现** |
|
||
| 供应商汰换 | 供应链经理申请 → 供应链总监审批 → 战略供应商升级CEO | 无审批流系统 | **未实现** |
|
||
| 门店关停 | 区域经理申请 → 运营总监+财务总监审批 → 连续亏损升级董事会 | 无审批流系统 | **未实现** |
|
||
|
||
#### 实现路径
|
||
|
||
| 阶段 | 任务 | 优先级 |
|
||
|:---|:---|:---|
|
||
| **P2** | 新建 `approval_flow` 表族:`approval_request`、`approval_step`、`approval_rule` | 中 |
|
||
| **P2** | 实现通用审批流引擎:支持多级审批 + 超额升级 + 通知推送 | 中 |
|
||
| **P3** | 各业务场景接入审批流:调薪/采购/促销/晋升/配方/供应商/关停 | 低 |
|
||
|
||
---
|
||
|
||
## 六、系统核心模块架构实现路径
|
||
|
||
### 6.1 模块对照总览
|
||
|
||
| V3.0模块 | 系统对应 | 实现状态 | 差距 |
|
||
|:---|:---|:---|:---|
|
||
| **战略驾驶舱** | `BossPage.tsx` + `BankPage.tsx` | **30%** | 缺少投资回报模型、行业对标、季度战略看板 |
|
||
| **产品PLM** | `SKUPage.tsx` + `MenuEngineeringPage.tsx` | **25%** | 缺少研发流程、配方SOP管理、生命周期追踪 |
|
||
| **供应链SRM** | `DistributionReconciliationPage.tsx` | **15%** | 缺少供应商管理、采购下单、比价议价、绩效评估 |
|
||
| **中央厨房MES** | `CentralKitchenPage.tsx` + `ProductionPlanPage.tsx` + `BomPenetrationPage.tsx` | **40%** | 缺少生产排程算法、工艺监控、食安留样管理 |
|
||
| **WMS仓储** | `InventoryTurnoverPage.tsx` | **15%** | 缺少库存管理、临期预警、分拣调度、盘点差异 |
|
||
| **TMS物流** | `DistributionReconciliationPage.tsx` | **15%** | 缺少配送路线、车辆调度、在途温控 |
|
||
| **门店POS** | `bill_records` 表(手工导入) | **20%** | 缺少实时POS对接、点单收银、会员注册 |
|
||
| **区域管理** | `RegionalPage.tsx` + `RegionComparisonPage.tsx` | **40%** | 缺少门店自动分级、红黄绿灯推送、辅导任务派发 |
|
||
| **门店终端** | `StorePage.tsx` + `StoreDetailPage.tsx` + `TasksPage.tsx` | **55%** | 缺少日目标卡、实时看板5分钟刷新、扫码确认 |
|
||
| **HR系统** | `EmployeePerformancePage.tsx` + `SmartSchedulingPage.tsx` | **20%** | 缺少招聘、考勤、薪酬、晋升、九宫格 |
|
||
| **培训LMS** | 无 | **0%** | 完全缺失 |
|
||
| **营销MA** | `PlatformPage.tsx` + `MemberPage.tsx` + `MemberLTVPage.tsx` | **30%** | 缺少活动管理、券码发放、营销自动化 |
|
||
| **财务ERP** | `CostPage.tsx` + `CostAnalysisPage.tsx` + `StoreExpensePage.tsx` | **40%** | 缺少预算管理、资金管控、财务报表 |
|
||
| **数据采集层** | 手工导入 | **10%** | 缺少POS API、IoT、扫码枪、电子秤、人脸识别 |
|
||
| **任务管理** | `tasks.ts` + `TasksPage.tsx` + `TaskDetailPage.tsx` | **65%** | 已实现CRUD+状态流转+周检查+月验收;缺自动生成+扫码确认 |
|
||
| **态势感知** | `situational-awareness.ts` + `SituationalAwarenessPage.tsx` | **50%** | 已实现健康度评分+红黄绿灯;缺实时预警+自动推送 |
|
||
| **智能排班** | `smart-scheduling.ts` + `SmartSchedulingPage.tsx` | **35%** | 已实现客流热力图+在岗人员分布;缺自动排班算法 |
|
||
| **指标字典** | `IndicatorsPage.tsx` + `indicator_dictionary` 表 | **70%** | 已实现指标CRUD+阈值管理 |
|
||
| **本体标准** | `OntologyPage.tsx` + `db/ontology_standard.sql` | **60%** | 已实现本体标准展示 |
|
||
| **风险内控** | `RiskPage.tsx` | **40%** | 已实现风险评分;缺实时预警 |
|
||
| **选址分析** | `SiteSelectionPage.tsx` | **50%** | 已实现选址分析模型 |
|
||
| **租户管理** | `TenantManagementPage.tsx` + `TenantUsersPage.tsx` + `admin.ts` | **70%** | 已实现多租户+用户管理 |
|
||
| **TTS语音** | `tts.ts` + `BusinessReportDialog.tsx` | **80%** | 已实现千问TTS语音播报 |
|
||
|
||
### 6.2 各模块详细实现路径
|
||
|
||
#### 6.2.1 战略驾驶舱(当前 30% → 目标 80%)
|
||
|
||
| 任务 | 优先级 | 依赖 |
|
||
|:---|:---|:---|
|
||
| 新增投资回报模型:单店ROI计算 + 投资回收期 + 城市渗透率 | 高 | 依赖 `BankPage` 扩展 |
|
||
| 新增季度战略看板:同店增长趋势 + 行业对标 + 资本环境 | 中 | 依赖外部数据 |
|
||
| 新增品牌资产追踪:NPS + 品牌搜索指数 + 舆情健康度 | 中 | 依赖舆情监控 |
|
||
| 年度战略目标管理:目标设定 + 进度追踪 + 调整记录 | 高 | 依赖目标系统 |
|
||
|
||
#### 6.2.2 产品PLM(当前 25% → 目标 70%)
|
||
|
||
| 任务 | 优先级 | 依赖 |
|
||
|:---|:---|:---|
|
||
| 新建 `product_lifecycle` 表:SKU上市日期、生命周期阶段、存活判定 | 高 | 无 |
|
||
| 配方SOP管理:配方数字化(克重/温度/时间/步骤) + 版本控制 | 高 | 无 |
|
||
| 新品研发流程:立项 → 试制 → 盲测 → 成本测算 → 上市决策 | 中 | 依赖中央厨房MES |
|
||
| 生命周期自动追踪:7天首周战报 + 90天存活判定 | 中 | 依赖 `product_lifecycle` 表 |
|
||
| 顾客评价归因:NLP自动分类(口味/分量/温度/异物) | 中 | 依赖评价API |
|
||
|
||
#### 6.2.3 供应链SRM(当前 15% → 目标 60%)
|
||
|
||
| 任务 | 优先级 | 依赖 |
|
||
|:---|:---|:---|
|
||
| 新建 `supplier_master` 表:供应商主数据 + 分级(战略/优选/合格/淘汰) | 高 | 无 |
|
||
| 供应商评分卡:交货准时率/质量/价格/服务/食安五维度 | 高 | 依赖到货验收数据 |
|
||
| 采购订单管理:下单 → 审批 → 执行 → 到货 → 结算 | 中 | 依赖供应商主数据 |
|
||
| 比价议价:招标/比价/锁价/季节性备货 | 中 | 依赖采购订单 |
|
||
| 备选供应商管理:每品类至少1家备选 | 低 | 依赖供应商主数据 |
|
||
|
||
#### 6.2.4 中央厨房MES(当前 40% → 目标 75%)
|
||
|
||
| 任务 | 优先级 | 依赖 |
|
||
|:---|:---|:---|
|
||
| 生产排程算法:基于门店销量预测 + 配方BOM自动计算排产计划 | 高 | 依赖销量预测 |
|
||
| 工艺监控:关键参数自动记录(温度/时间/重量) | 中 | 依赖IoT |
|
||
| 出品管理:批次管理 + 出品抽检 + 盲测记录 | 中 | 无 |
|
||
| 食安留样管理:留样记录 + 检测报告 + 第三方检测 | 中 | 无 |
|
||
| 产能规划:淡旺季弹性 + 预留扩产空间 + 外包备选 | 低 | 依赖历史产能数据 |
|
||
|
||
#### 6.2.5 区域管理驾驶舱(当前 40% → 目标 80%)
|
||
|
||
| 任务 | 优先级 | 依赖 |
|
||
|:---|:---|:---|
|
||
| 门店自动分级:按营收达成+巡检得分+客诉率自动A/B/C/D分级 | 高 | 依赖 `situational-awareness.ts` 评分 |
|
||
| 红黄绿灯自动标色:实时指标监控 → 自动标色 → 推送 | 高 | 依赖预警引擎 |
|
||
| 辅导任务派发:C/D级门店自动生成辅导任务 → 指派区域经理 | 中 | 依赖任务系统 |
|
||
| 人才梯队表:店长储备 + 晋升通过率 + 储备池健康度 | 中 | 依赖HR系统 |
|
||
| 资源调配:区域营销预算 + 人员跨店调动 + 应急采购审批 | 中 | 依赖审批流 |
|
||
|
||
#### 6.2.6 门店运营终端(当前 55% → 目标 85%)
|
||
|
||
| 任务 | 优先级 | 依赖 |
|
||
|:---|:---|:---|
|
||
| 日目标卡自动生成:每日 09:00 推送日目标(营收/客单/套餐/损耗/到货) | 高 | 依赖目标系统 |
|
||
| 实时看板 5 分钟刷新:当日营收进度/来客数/客单价/等位数/出餐时效 | 高 | 依赖实时数据 |
|
||
| 日报自动生成:闭店后自动生成日报(达成率/偏差/次日建议) | 高 | 依赖定时调度 |
|
||
| 扫码确认:出品扫码/验收扫码/巡检扫码 → 数据自动回传 | 中 | 依赖扫码硬件 |
|
||
| 异常上报:门店一键上报异常 → 自动推送区域经理 | 中 | 依赖推送引擎 |
|
||
|
||
#### 6.2.7 HR系统(当前 20% → 目标 60%)
|
||
|
||
| 任务 | 优先级 | 依赖 |
|
||
|:---|:---|:---|
|
||
| 考勤管理:打卡记录 + 工时统计 + 排班匹配 | 高 | 依赖 `attendance_records` |
|
||
| 薪酬管理:基本工资 + 绩效奖金 + 调薪审批 | 中 | 依赖 `salary_detail_records` |
|
||
| 人才九宫格:绩效 × 潜力 → 自动推荐晋升名单 | 中 | 依赖 `EmployeePerformancePage` |
|
||
| 离职预警:月度聚合离职率 → 红灯 → 推送 | 中 | 依赖预警引擎 |
|
||
| 招聘管理:岗位需求 + 候选人 + 面试流程 | 低 | 独立模块 |
|
||
|
||
#### 6.2.8 培训LMS(当前 0% → 目标 50%)
|
||
|
||
| 任务 | 优先级 | 依赖 |
|
||
|:---|:---|:---|
|
||
| 新建 `training_course` 表:课程管理 + 课件 + 考试 | 中 | 无 |
|
||
| 学习追踪:员工学习进度 + 完成率 + 考试成绩 | 中 | 依赖课程管理 |
|
||
| SOP更新自动转培训:新SOP → 自动生成培训课件 → 推送 | 低 | 依赖SOP管理 |
|
||
| 培训锁定机制:未完成培训 → 锁定排班权限 | 低 | 依赖排班系统 |
|
||
|
||
#### 6.2.9 营销MA(当前 30% → 目标 65%)
|
||
|
||
| 任务 | 优先级 | 依赖 |
|
||
|:---|:---|:---|
|
||
| 活动管理:活动创建 + 预算分配 + 投放指令 + ROI追踪 | 中 | 无 |
|
||
| 券码发放:券码生成 + 核销追踪 + 防刷机制 | 中 | 依赖活动管理 |
|
||
| 会员运营:分层运营 + 召回策略 + 生命周期管理 | 中 | 依赖 `MemberPage` 扩展 |
|
||
| 营销自动化:触发条件 → 自动执行(如:沉睡会员自动发券) | 低 | 依赖活动管理 |
|
||
|
||
#### 6.2.10 财务ERP(当前 40% → 目标 70%)
|
||
|
||
| 任务 | 优先级 | 依赖 |
|
||
|:---|:---|:---|
|
||
| 预算管理:年度预算 + 月度预算 + 执行率追踪 | 中 | 依赖目标系统 |
|
||
| 成本核算:按门店/品类/菜品的多维度成本分析 | 中 | 依赖 `cost-analysis.ts` 扩展 |
|
||
| 资金管控:现金流 + 账期管理 + 资金计划 | 低 | 依赖银行对接 |
|
||
| 财务报表:损益表 + 现金流量表 + 资产负债表 | 低 | 依赖全部业务数据 |
|
||
|
||
---
|
||
|
||
## 七、关键系统接口实现路径
|
||
|
||
### 7.1 接口对照
|
||
|
||
| 接口方向 | V3.0要求 | 系统现状 | 状态 |
|
||
|:---|:---|:---|:---|
|
||
| POS → 数据中台 | 销售流水实时上传 | 手工导入 `bill_records`;无实时API | **未实现** |
|
||
| 外卖平台 → 数据中台 | 外卖订单/评价/退款实时同步 | `bill_records` 有外卖字段(c150-c152);手工导入 | **未实现** |
|
||
| IoT温控 → 数据中台 | 温度/湿度/设备状态每5分钟 | 无IoT对接 | **未实现** |
|
||
| 扫码枪 → 数据中台 | 出品/验收/盘点扫码 | 无扫码对接 | **未实现** |
|
||
| 人脸识别 → HR系统 | 考勤/排班匹配/工时统计 | `attendance_records` 手工导入 | **未实现** |
|
||
| 数据中台 → 区域管理 | 门店聚合数据/排名/预警/分级 | `situational-awareness.ts` 提供健康度;`data.ts` 提供聚合数据 | **已实现** |
|
||
| 数据中台 → 战略驾驶舱 | 集团聚合/趋势/对标/预测 | `data.ts` `/overview` 提供集团汇总;无趋势预测 | **部分实现** |
|
||
| 产品PLM → 中央厨房MES | 配方SOP/上市计划/工艺参数 | 无PLM系统 | **未实现** |
|
||
| 中央厨房MES → WMS | 生产计划/成品入库/配送需求 | `ProductionPlanPage` 有生产要货;无自动对接 | **部分实现** |
|
||
| WMS → TMS | 配送订单/分拣清单/温度要求 | 无WMS/TMS | **未实现** |
|
||
| TMS → 门店验收APP | 配送轨迹/预计到达/温度记录 | `DistributionReconciliationPage` 有对账;无实时轨迹 | **部分实现** |
|
||
| 门店验收APP → 供应链SRM | 验收结果/退货记录/质量评分 | 无验收APP | **未实现** |
|
||
| 营销MA → 门店POS | 活动方案/券码/推荐位配置 | 无营销自动化 | **未实现** |
|
||
| HR系统 → 培训LMS | 员工档案/岗位/技能等级/培训需求 | 无LMS | **未实现** |
|
||
| 培训LMS → 门店终端 | 培训课程/考试任务/技能认证 | 无LMS | **未实现** |
|
||
| 财务ERP ↔ 全部模块 | 预算/成本/利润/资金 | `cost-analysis.ts` + `store-expense.ts` 提供成本费用分析 | **部分实现** |
|
||
|
||
### 7.2 接口实现路径
|
||
|
||
| 阶段 | 接口 | 优先级 | 协议 |
|
||
|:---|:---|:---|:---|
|
||
| **P1** | POS → 数据中台(实时销售流水) | 高 | REST API |
|
||
| **P1** | 外卖平台 → 数据中台(订单/评价/退款) | 高 | REST API |
|
||
| **P2** | 数据中台 → 消息推送引擎(预警/任务/报告) | 中 | WebSocket |
|
||
| **P2** | 产品PLM → 中央厨房MES(配方SOP) | 中 | 内部API |
|
||
| **P2** | 中央厨房MES → WMS(生产计划/配送需求) | 中 | 内部API |
|
||
| **P3** | IoT温控 → 数据中台(温度/湿度/设备状态) | 低 | MQTT |
|
||
| **P3** | 扫码枪 → 数据中台(出品/验收/盘点) | 低 | 蓝牙/WiFi |
|
||
| **P3** | 人脸识别 → HR系统(考勤/工时) | 低 | API |
|
||
| **P3** | TMS → 门店验收APP(配送轨迹/温度) | 低 | 内部API |
|
||
|
||
---
|
||
|
||
## 八、分阶段实施路线图
|
||
|
||
### Phase 1:基础闭环(3-6个月)
|
||
|
||
**目标**:建立目标管理 + 定时调度 + 预警引擎 + 数据自动采集
|
||
|
||
| 序号 | 任务 | 模块 | 工作量 |
|
||
|:---|:---|:---|:---|
|
||
| 1 | 新建目标管理表族 + 目标拆解算法 | 目标闭环 | 大 |
|
||
| 2 | 引入 node-cron 定时调度器 + 每日日报/目标卡自动生成 | 时间驱动 | 中 |
|
||
| 3 | 建立预警规则引擎 `alert_rules` + 红/黄灯自动推送 | 事件驱动 | 大 |
|
||
| 4 | POS 数据实时导入管道(API对接或定时ETL) | 数据采集 | 大 |
|
||
| 5 | 门店自动分级(A/B/C/D)+ 红黄绿灯自动标色 | 区域管理 | 中 |
|
||
| 6 | 产品生命周期表 + 顾客评价NLP归因 | 业务闭环 | 大 |
|
||
| 7 | 扩展角色体系(供应链/产品/营销/HR职能角色) | 权限隔离 | 中 |
|
||
| 8 | 数据清洗规则引擎 | 数据闭环 | 中 |
|
||
| 9 | 看板嵌入"一键下达任务"按钮 | 数据闭环 | 小 |
|
||
| 10 | 自动复盘报告生成(月度经营分析报告) | 迭代闭环 | 中 |
|
||
|
||
### Phase 2:协同扩展(6-12个月)
|
||
|
||
**目标**:建立协同闭环 + 审批流 + LMS + 营销自动化
|
||
|
||
| 序号 | 任务 | 模块 | 工作量 |
|
||
|:---|:---|:---|:---|
|
||
| 1 | 供应商主数据 + 评分卡 + 采购订单管理 | 供应链SRM | 大 |
|
||
| 2 | 生产排程算法(销量预测 + BOM计算) | 中央厨房MES | 大 |
|
||
| 3 | 通用审批流引擎 + 各场景接入 | 审批流 | 大 |
|
||
| 4 | 人才九宫格 + 晋升推荐 + 离职预警 | HR系统 | 中 |
|
||
| 5 | 培训LMS(课程管理 + 学习追踪 + 考试认证) | 培训LMS | 大 |
|
||
| 6 | 营销活动管理 + 券码发放 + ROI追踪 | 营销MA | 大 |
|
||
| 7 | 消息推送引擎(WebSocket + 站内消息中心) | 基础设施 | 中 |
|
||
| 8 | 扫码确认闭环(出品/验收/巡检) | 执行流 | 中 |
|
||
| 9 | 纠偏任务自动入池 + 闭环自动验证 | 执行流 | 中 |
|
||
| 10 | 预算管理 + 财务报表 | 财务ERP | 大 |
|
||
| 11 | 系统级数据脱敏 + 审计日志 | 权限隔离 | 中 |
|
||
| 12 | 案例库NLP标签 + 变更管理流程 | 迭代闭环 | 中 |
|
||
|
||
### Phase 3:智能升级(12-24个月)
|
||
|
||
**目标**:IoT接入 + AI辅助决策 + 全链路自动流转
|
||
|
||
| 序号 | 任务 | 模块 | 工作量 |
|
||
|:---|:---|:---|:---|
|
||
| 1 | IoT温控探针对接(MQTT + 冷链温度实时监控) | 数据采集 | 大 |
|
||
| 2 | 扫码枪/电子秤硬件对接 | 数据采集 | 大 |
|
||
| 3 | 人脸识别考勤对接 | 数据采集 | 中 |
|
||
| 4 | AI辅助目标测算(多因子模型:天气/节假日/商圈活动) | 决策流 | 大 |
|
||
| 5 | 产销协同全链路自动流转 | 协同闭环 | 大 |
|
||
| 6 | 营采协同全链路(营销 → 物料 → 备货 → 执行 → ROI) | 协同闭环 | 大 |
|
||
| 7 | 实时数据流(T+0看板 + WebSocket推送) | 数据闭环 | 大 |
|
||
| 8 | 培训锁定机制(未完成培训 → 锁定排班) | 迭代闭环 | 中 |
|
||
| 9 | 资金管控 + 银行对接 | 财务ERP | 大 |
|
||
| 10 | 季度战略复盘数据包自动生成 + 投资建议AI测算 | 战略驾驶舱 | 大 |
|
||
|
||
---
|
||
|
||
## 九、现有系统资产清单
|
||
|
||
### 9.1 前端页面(36个)
|
||
|
||
| 页面 | 路由 | 角色权限 | 对应V3.0模块 |
|
||
|:---|:---|:---|:---|
|
||
| `BossPage` | `/boss` | hq, dept | 战略驾驶舱 |
|
||
| `DashboardPage` | `/` | hq, dept | 决策层看板 |
|
||
| `SituationalAwarenessPage` | `/situational-awareness` | hq, dept, regional, store | 区域管理 + 门店终端 |
|
||
| `BankPage` | `/bank` | hq | 战略驾驶舱(银行授信) |
|
||
| `RegionalPage` | `/regional` | hq, dept, regional | 区域管理驾驶舱 |
|
||
| `RegionComparisonPage` | `/region-comparison` | hq, dept, regional | 区域管理 |
|
||
| `StorePage` | `/store` | hq, dept, store | 门店运营终端 |
|
||
| `StoreDetailPage` | `/stores/:code` | hq, regional, store, dept | 门店详情 |
|
||
| `TasksPage` | `/tasks` | hq, regional, store, dept | 任务管理 |
|
||
| `TaskDetailPage` | `/tasks/:id` | hq, regional, store, dept | 任务详情 |
|
||
| `MonthlyReviewPage` | `/monthly-review` | hq, dept, regional | 月度验收 |
|
||
| `SKUPage` | `/sku` | hq, dept | 产品PLM |
|
||
| `MenuEngineeringPage` | `/menu-engineering` | hq, dept | 产品PLM |
|
||
| `CostPage` | `/cost` | hq, dept | 财务ERP |
|
||
| `CostAnalysisPage` | `/cost-analysis` | hq, dept | 财务ERP |
|
||
| `StoreExpensePage` | `/store-expense` | hq, dept | 财务ERP |
|
||
| `PlatformPage` | `/platform` | hq, dept | 营销MA |
|
||
| `MemberPage` | `/member` | hq, dept | 营销MA |
|
||
| `MemberLTVPage` | `/member-ltv` | hq, dept | 营销MA |
|
||
| `RiskPage` | `/risk` | hq, dept | 风险内控 |
|
||
| `TimePage` | `/time` | hq, dept | 运营分析 |
|
||
| `DataQualityPage` | `/data-quality` | hq, dept | 数据闭环 |
|
||
| `OntologyPage` | `/ontology` | hq, dept | 系统管理 |
|
||
| `SiteSelectionPage` | `/site-selection` | hq, dept | 战略驾驶舱 |
|
||
| `SmartSchedulingPage` | `/smart-scheduling` | hq, dept, regional, store | HR系统 |
|
||
| `EmployeePerformancePage` | `/employee-performance` | hq, dept | HR系统 |
|
||
| `InventoryTurnoverPage` | `/inventory-turnover` | hq, dept | WMS仓储 |
|
||
| `CentralKitchenPage` | `/central-kitchen` | hq, dept | 中央厨房MES |
|
||
| `DistributionReconciliationPage` | `/distribution-reconciliation` | hq, dept | TMS物流 |
|
||
| `BomPenetrationPage` | `/bom-penetration` | hq, dept | 中央厨房MES |
|
||
| `ProductionPlanPage` | `/production-plan` | hq, dept | 中央厨房MES |
|
||
| `RevenuePage` | `/revenue` | hq, dept | 决策层看板 |
|
||
| `IndicatorsPage` | `/indicators` | hq, dept, regional, store | 系统管理 |
|
||
| `TenantManagementPage` | `/tenant-management` | platform_admin | 平台管理 |
|
||
| `TenantUsersPage` | `/tenant-users` | hq | 系统管理 |
|
||
| `LoginPage` | `/login` | 公开 | 认证 |
|
||
|
||
### 9.2 后端路由(10个)
|
||
|
||
| 路由文件 | 路由前缀 | 功能 | 对应V3.0模块 |
|
||
|:---|:---|:---|:---|
|
||
| `auth.ts` | `/api/auth` | 登录认证 | 基础设施 |
|
||
| `admin.ts` | `/api/admin` | 租户管理 + 用户管理 | 平台管理 |
|
||
| `data.ts` | `/api` | 通用数据查询(概览/门店/区域/SKU/成本/平台/会员/风险/时间/指标/本体) | 全模块 |
|
||
| `tasks.ts` | `/api/tasks` | 任务CRUD + 状态流转 + 周检查 + 月验收 | 任务管理 |
|
||
| `cost-analysis.ts` | `/api/cost-analysis` | 菜品成本分析(总览/品类/偏差/趋势/明细) | 财务ERP |
|
||
| `store-expense.ts` | `/api/store-expense` | 门店费用分析(总览/趋势/对比/明细) | 财务ERP |
|
||
| `smart-scheduling.ts` | `/api/smart-scheduling` | 智能排班(客流热力图/餐段/在岗人员/排班建议) | HR系统 |
|
||
| `situational-awareness.ts` | `/api/situational-awareness` | 态势感知(健康度评分/红黄绿灯/预警) | 区域管理 |
|
||
| `analytics-enhanced.ts` | `/api/analytics-enhanced` | 增强分析(会员LTV/菜单工程/员工绩效/库存周转/区域对比) | 全模块 |
|
||
| `tts.ts` | `/api/tts` | TTS语音播报(千问CosyVoice) | 基础设施 |
|
||
|
||
### 9.3 数据库表(11个SQL文件)
|
||
|
||
| SQL文件 | 内容 | 对应V3.0模块 |
|
||
|:---|:---|:---|
|
||
| `01_create_tables.sql` | 门店任务/日志/模板/指标字典/门店主数据/经验标准化/推广试点/升降级/周检查/月验收/数据刷新日志 | 任务管理 + 迭代闭环 |
|
||
| `02_create_functions.sql` | SQL函数(任务生成/周检查/月验收等) | 任务管理 |
|
||
| `03_create_views.sql` | 周检查视图/月度验收视图/闭环健康度视图/数据质量视图 | 任务管理 + 数据闭环 |
|
||
| `04_init_data.sql` | 初始化数据(指标字典/任务模板) | 系统管理 |
|
||
| `05-06_backfill_task_values.sql` | 批量回填任务值 | 任务管理 |
|
||
| `07-08_simulate_monthly_review.sql` | 模拟月度验收 + 验收修复 | 月度验收 |
|
||
| `09_add_indexes.sql` | 性能索引 | 基础设施 |
|
||
| `10_materialize_slow_views.sql` | 慢视图物化(门店详情页性能优化) | 基础设施 |
|
||
| `11_tenant_management.sql` | 多租户管理(租户配置/用户/平台管理员) | 平台管理 |
|
||
|
||
### 9.4 中间件(4个)
|
||
|
||
| 中间件 | 功能 | 对应V3.0模块 |
|
||
|:---|:---|:---|
|
||
| `auth.ts` | JWT认证 + 角色守卫 + 门店访问控制 | 权限隔离 |
|
||
| `tenant-db.ts` | 多租户动态连接池切换 | 权限隔离 |
|
||
| `data-scope.ts` | 数据范围过滤(hq无限制/regional按区域/store按门店) | 权限隔离 |
|
||
| `error.ts` | 统一响应壳 + 错误处理 + 分页/月份解析 | 基础设施 |
|
||
|
||
### 9.5 共享类型
|
||
|
||
| 类型 | 用途 |
|
||
|:---|:---|
|
||
| `UserRole` | 角色枚举(hq/regional/store/dept) |
|
||
| `AuthUser` | 认证用户信息 |
|
||
| `ApiResponse<T>` | 统一API响应壳 |
|
||
| `StoreScorecard` | 门店记分卡 |
|
||
| `StoreRiskRating` | 门店风险评级(红/黄/绿) |
|
||
| `StorePriority` | 门店优先级 |
|
||
| `StoreTask` | 门店整改任务 |
|
||
| `WeeklyCheck` | 周度检查记录 |
|
||
| `MonthlyReview` | 月度验收记录 |
|
||
| `LoopHealth` | 闭环健康度 |
|
||
| `IndicatorDict` | 指标字典 |
|
||
| `StandardizedPractice` | 经验标准化 |
|
||
| `PracticeReplication` | 经验推广试点 |
|
||
|
||
---
|
||
|
||
## 十、总结
|
||
|
||
### 整体实现度评估
|
||
|
||
| V3.0模块 | 当前实现度 | Phase 1 后 | Phase 2 后 | Phase 3 后 |
|
||
|:---|:---|:---|:---|:---|
|
||
| 战略驾驶舱 | 30% | 45% | 60% | 85% |
|
||
| 产品PLM | 25% | 50% | 60% | 75% |
|
||
| 供应链SRM | 15% | 30% | 60% | 75% |
|
||
| 中央厨房MES | 40% | 55% | 75% | 85% |
|
||
| WMS仓储 | 15% | 25% | 50% | 70% |
|
||
| TMS物流 | 15% | 25% | 45% | 65% |
|
||
| 门店POS | 20% | 50% | 60% | 80% |
|
||
| 区域管理 | 40% | 70% | 80% | 90% |
|
||
| 门店终端 | 55% | 75% | 85% | 90% |
|
||
| HR系统 | 20% | 35% | 60% | 75% |
|
||
| 培训LMS | 0% | 10% | 50% | 70% |
|
||
| 营销MA | 30% | 40% | 65% | 80% |
|
||
| 财务ERP | 40% | 50% | 70% | 85% |
|
||
| 数据采集层 | 10% | 40% | 50% | 80% |
|
||
| 任务管理 | 65% | 80% | 90% | 95% |
|
||
| 态势感知 | 50% | 75% | 85% | 90% |
|
||
| 权限隔离 | 50% | 70% | 85% | 90% |
|
||
| **整体平均** | **29%** | **49%** | **67%** | **82%** |
|
||
|
||
### 关键差距总结
|
||
|
||
1. **目标管理系统完全缺失**:V3.0核心是"目标自动拆解",当前系统无目标管理表族和拆解算法
|
||
2. **定时调度引擎缺失**:V3.0要求"时间驱动 + 事件驱动"双引擎,当前系统无 cron 调度器
|
||
3. **消息推送引擎缺失**:V3.0要求"自动推送至对应责任人",当前系统无 WebSocket/推送机制
|
||
4. **实时数据采集缺失**:V3.0要求"POS/IoT/扫码枪实时上云",当前系统依赖手工导入
|
||
5. **审批流系统缺失**:V3.0要求7类审批流,当前系统无审批流引擎
|
||
6. **LMS培训系统缺失**:V3.0要求"培训下发 + 学习追踪 + 考试认证",当前系统无LMS
|
||
7. **职能角色体系缺失**:V3.0要求6类职能角色(供应链/产品/营销/HR/店长/员工),当前系统仅有4类层级角色
|
||
|
||
### 优先建议
|
||
|
||
**立即启动 Phase 1 的前5项任务**,这些是V3.0闭环体系的基石:
|
||
|
||
1. 目标管理表族 + 拆解算法 → 让系统"有目标可追踪"
|
||
2. 定时调度器 + 日报/目标卡自动生成 → 让系统"按节奏自运转"
|
||
3. 预警规则引擎 + 自动推送 → 让系统"自动发现问题"
|
||
4. POS数据实时导入 → 让系统"有实时数据可用"
|
||
5. 门店自动分级 + 红黄绿灯 → 让系统"自动区分优先级"
|
||
|
||
---
|
||
|
||
> **文档结语**:当前系统已实现了V3.0五层架构中的数据聚合层、分析呈现层、任务管理层和权限隔离层,整体实现度约29%。核心差距在于"五个自动化"(目标自动拆解、数据自动采集、偏差自动预警、任务自动派发、结果自动验证)尚未建立。通过三阶段实施路线图,可在24个月内将整体实现度提升至82%,基本完成V3.0系统闭环体系的落地。
|