运营员业务逻辑与业务流程
文档版本: v1.0
创建日期: 2026-01-26
角色: 运营员 (operator)
📋 角色定位
核心职责
运营员是MBE系统中的数据观察者和分析者,主要负责:
- 数据监控:监控系统运行状态、用户活动、服务使用情况
- 数据分析:分析用户增长、使用趋势、收入情况
- 报表生成:生成各类运营报表,支持决策
- 问题发现:通过数据分析发现系统问题和用户需求
权限特点
- ✅ 只读权限:可以查看所有数据,但不能修改
- ✅ 数据访问:可以访问所有模块的数据
- ❌ 编辑限制:不能编辑内容、不能审核、不能配置系统
- ❌ 管理限制:不能管理用户、不能管理系统配置
🔄 完整业务流程
流程1:日常数据监控流程
运营员登录系统
↓
访问管理后台 (/admin/)
↓
查看仪表板
├─► 总用户数
├─► 今日活跃用户
├─► 总对话数
├─► 总会话数
├─► Token使用统计
└─► 系统健康状态
↓
发现问题或异常
↓
记录问题(手动记录)
↓
生成监控报告
流程2:用户数据分析流程
访问用户管理页面 (/admin/users)
↓
查看用户列表
├─► 用户总数
├─► 用户角色分布
├─► 用户状态(活跃/禁用)
└─► 用户注册时间分布
↓
查看用户详情 (/admin/users/{id})
├─► 用户基本信息
├─► 用户订阅状态
├─► 用户使用统计
└─► 用户设备列表
↓
分析用户行为
├─► 识别高价值用户
├─► 发现流失用户
└─► 分析用户需求
↓
生成用户分析报告
流程3:专家使用分析流程
访问知识库管理页面 (/admin/knowledge/)
↓
查看专家列表
├─► 专家总数
├─► 专家分类分布
├─► 专家调用统计
└─► 专家评分情况
↓
分析专家使用情况
├─► 热门专家排行
├─► 冷门专家识别
├─► 专家使用趋势
└─► 专家收入分析
↓
生成专家分析报告
流程4:终端连接监控流程
访问终端管理页面 (/admin/terminals/)
↓
查看终端连接状态
├─► 在线终端数
├─► 终端类型分布
├─► 连接时长统计
└─► 终端使用频率
↓
监控终端健康状态
├─► 连接稳定性
├─► 响应时间
└─► 错误率统计
↓
发现问题终端
↓
记录问题(手动记录)
流程5:报表生成流程(新增功能)
访问报表生成页面 (/admin/reports)
↓
选择报表类型
├─► 用户增长报表
├─► 使用统计报表
├─► 收入报表
└─► 专家使用报表
↓
选择时间范围
├─► 今天
├─► 昨天
├─► 最近7天
├─► 最近30天
└─► 自定义日期范围
↓
选择导出格式
├─► CSV
├─► Excel
└─► PDF(待实现)
↓
预览报表数据
↓
生成并导出报表
↓
保存报表文件
↓
分析报表数据
流程6:计费数据分析流程
访问计费管理页面 (/admin/billing)
↓
查看计费数据
├─► 支付记录
├─► 订阅统计
├─► 收入趋势
└─► 退款记录
↓
分析收入情况
├─► 日收入统计
├─► 月收入统计
├─► 收入来源分析
└─► 用户付费转化率
↓
生成收入分析报告
流程7:训练任务监控流程
访问训练管理页面 (/admin/training/)
↓
查看训练任务列表
├─► 进行中的任务
├─► 已完成的任务
├─► 失败的任务
└─► 任务统计信息
↓
监控训练进度
├─► 训练时长
├─► 资源消耗
└─► 训练结果
↓
分析训练效率
↓
生成训练分析报告
📊 业务场景
场景1:每日运营数据检查
时间: 每天上午9:00
流程:
- 登录系统
- 查看仪表板,获取昨日数据
- 检查关键指标:
- 新增用户数
- 活跃用户数
- API调用量
- Token消耗量
- 收入情况
- 对比前日数据,识别异常
- 记录异常情况
场景2:周报生成
时间: 每周一
流程:
- 访问报表生成页面
- 选择"用户增长报表"
- 时间范围:最近7天
- 导出格式:Excel
- 生成报表
- 选择"使用统计报表"
- 时间范围:最近7天
- 导出格式:Excel
- 生成报表
- 选择"收入报表"
- 时间范围:最近7天
- 导出格式:Excel
- 生成报表
- 整理报表数据
- 生成周报文档
场景3:用户行为分析
时间: 定期分析
流程:
- 访问用户管理页面
- 查看用户列表,筛选活跃用户
- 查看用户详情,分析使用模式
- 识别高价值用户特征
- 识别流失用户特征
- 生成用户画像报告
场景4:专家市场分析
时间: 定期分析
流程:
- 访问知识库管理页面
- 查看专家列表
- 分析专家调用数据
- 识别热门专家和冷门专家
- 分析专家收入情况
- 生成专家市场分析报告
场景5:系统健康监控
时间: 实时监控
流程:
- 查看仪表板系统状态
- 检查终端连接状态
- 监控API响应时间
- 检查错误日志
- 识别系统异常
- 记录问题并上报
🎯 核心业务逻辑
1. 数据查看逻辑
权限验证:
if user.role == "operator":
# 允许查看所有数据
can_view = True
can_edit = False
can_approve = False
数据访问:
- ✅ 可以访问所有用户数据
- ✅ 可以访问所有专家数据
- ✅ 可以访问所有终端数据
- ✅ 可以访问所有计费数据
- ✅ 可以访问所有训练数据
2. 报表生成逻辑
报表类型:
用户增长报表
- 数据源:
users表 - 统计维度:日期、新增用户、活跃用户
- 时间范围:支持自定义
- 数据源:
使用统计报表
- 数据源:
behavior_history表 - 统计维度:日期、API调用次数、Token消耗
- 时间范围:支持自定义
- 数据源:
收入报表
- 数据源:
payment_records表 - 统计维度:日期、支付笔数、总收入
- 时间范围:支持自定义
- 数据源:
专家使用报表
- 数据源:
behavior_history表 - 统计维度:专家ID、调用次数、使用用户数
- 时间范围:支持自定义
- 数据源:
报表生成流程:
选择报表类型
↓
选择时间范围
↓
查询数据库
↓
数据处理和统计
↓
格式化数据
↓
生成报表文件(CSV/Excel/PDF)
↓
返回下载链接
3. 数据分析逻辑
数据聚合:
- 按日期聚合
- 按用户聚合
- 按专家聚合
- 按终端聚合
趋势分析:
- 日趋势
- 周趋势
- 月趋势
- 年趋势
对比分析:
- 同比分析
- 环比分析
- 目标对比
🔍 业务规则
规则1:数据访问规则
- ✅ 运营员可以查看所有数据
- ❌ 运营员不能修改任何数据
- ❌ 运营员不能删除任何数据
- ❌ 运营员不能创建任何数据
规则2:报表生成规则
- ✅ 可以生成任意时间范围的报表
- ✅ 可以导出为CSV、Excel格式
- ⚠️ PDF导出待实现
- ✅ 报表数据实时查询,不缓存
规则3:数据分析规则
- ✅ 可以分析所有历史数据
- ✅ 可以对比不同时间段的数据
- ✅ 可以导出分析结果
- ❌ 不能修改原始数据
📈 关键指标
用户指标
- 总用户数:系统中注册用户总数
- 新增用户:指定时间段内新增用户数
- 活跃用户:指定时间段内有活动的用户数
- 用户留存率:用户持续使用系统的比例
使用指标
- API调用量:指定时间段内API调用总次数
- Token消耗量:指定时间段内Token消耗总数
- 平均响应时间:API平均响应时间
- 错误率:API调用错误率
收入指标
- 总收入:指定时间段内支付总金额
- 支付笔数:指定时间段内支付订单数
- 平均订单金额:平均每个订单的金额
- 付费转化率:付费用户占总用户的比例
专家指标
- 专家总数:系统中专家总数
- 专家调用量:指定时间段内专家调用总次数
- 热门专家:调用量最高的专家
- 专家收入:专家产生的收入
🛠️ 功能清单
已实现功能
| 功能模块 | 路由 | 功能描述 |
|---|---|---|
| 仪表板 | /admin/ |
查看系统统计数据 |
| 用户管理 | /admin/users |
查看用户列表和详情(只读) |
| 知识库管理 | /admin/knowledge/ |
查看知识库和专家(只读) |
| 终端管理 | /admin/terminals/ |
查看终端连接状态 |
| 渠道管理 | /admin/channels/ |
查看渠道配置 |
| 训练管理 | /admin/training/ |
查看训练任务 |
| 计费管理 | /admin/billing |
查看计费数据 |
| 报表生成 | /admin/reports |
新增 - 生成各类报表 |
待实现功能
| 功能 | 优先级 | 说明 |
|---|---|---|
| 数据可视化大屏 | 🟢 低 | 实时数据展示 |
| 用户支持工单 | 🟢 低 | 用户问题处理 |
| 报表定时生成 | 🟡 中 | 自动生成日报/周报/月报 |
| 报表邮件发送 | 🟡 中 | 自动发送报表到邮箱 |
📝 业务流程测试
测试场景1:日常数据监控
测试步骤:
- 使用运营员账户登录
/admin/ - 查看仪表板数据
- 验证数据正确显示
- 检查是否有异常数据
预期结果:
- ✅ 可以正常登录
- ✅ 仪表板显示所有统计数据
- ✅ 数据实时更新
测试场景2:用户数据分析
测试步骤:
- 访问
/admin/users - 查看用户列表
- 点击用户查看详情
- 验证不能编辑用户信息
预期结果:
- ✅ 可以查看用户列表
- ✅ 可以查看用户详情
- ✅ 编辑按钮被禁用或隐藏
测试场景3:报表生成
测试步骤:
- 访问
/admin/reports - 选择"用户增长报表"
- 选择时间范围:最近7天
- 选择导出格式:CSV
- 点击"预览"查看数据
- 点击"生成并导出"下载报表
预期结果:
- ✅ 可以访问报表页面
- ✅ 可以预览报表数据
- ✅ 可以成功导出CSV文件
- ✅ 报表数据正确
测试场景4:专家使用分析
测试步骤:
- 访问
/admin/knowledge/ - 查看专家列表
- 分析专家调用数据
- 生成专家使用报表
预期结果:
- ✅ 可以查看专家列表
- ✅ 可以查看专家详情
- ✅ 可以生成专家使用报表
测试场景5:终端监控
测试步骤:
- 访问
/admin/terminals/ - 查看终端连接状态
- 检查在线终端数
- 查看终端详情
预期结果:
- ✅ 可以查看终端列表
- ✅ 可以查看连接状态
- ✅ 可以查看终端详情
🎯 业务价值
对系统运营的价值
- 数据驱动决策:通过数据分析支持运营决策
- 问题及时发现:通过监控及时发现系统问题
- 用户洞察:通过用户行为分析了解用户需求
- 收入优化:通过收入分析优化商业模式
对管理层的价值
- 运营报告:定期生成运营报告,支持管理层决策
- 数据透明:提供完整的数据视图,增强透明度
- 趋势预测:通过数据分析预测业务趋势
- 绩效评估:通过数据评估系统运营绩效
🔄 与其他角色的协作
与管理员协作
- 数据上报:运营员发现问题后上报给管理员
- 需求反馈:运营员通过数据分析反馈用户需求
- 报表提交:运营员定期向管理员提交运营报表
与开发者协作
- 使用反馈:运营员分析专家使用情况,反馈给开发者
- 需求建议:运营员基于数据分析提出功能建议
与用户协作
- 问题发现:运营员通过数据分析发现用户问题
- 需求分析:运营员分析用户行为,了解用户需求
📋 日常工作任务
每日任务
数据检查(每天上午)
- 查看昨日数据
- 检查关键指标
- 识别异常情况
问题记录(实时)
- 发现系统问题
- 记录问题详情
- 上报给管理员
每周任务
周报生成(每周一)
- 生成用户增长报表
- 生成使用统计报表
- 生成收入报表
- 整理周报文档
数据分析(每周)
- 分析用户行为
- 分析专家使用情况
- 分析收入趋势
每月任务
月报生成(每月初)
- 生成月度报表
- 分析月度趋势
- 生成月度报告
深度分析(每月)
- 用户画像分析
- 专家市场分析
- 收入结构分析
🚀 业务流程优化建议
短期优化
- 报表模板:添加报表模板,提高报表生成效率
- 数据缓存:对常用数据进行缓存,提高查询速度
- 报表定时生成:自动生成日报/周报/月报
中期优化
- 数据可视化:添加图表展示,提高数据可读性
- 报表邮件发送:自动发送报表到指定邮箱
- 异常告警:数据异常时自动告警
长期优化
- 数据大屏:创建实时数据大屏
- AI分析:使用AI进行数据分析和预测
- 自动化报告:完全自动化的报告生成和分发
最后更新:2026-01-26
版本:v1.0
状态:✅ 文档完成