Files
smart-project-pricing/规划文档/01_产品需求文档(PRD).md
2026-01-31 21:33:06 +08:00

15 KiB
Raw Blame History

智能项目定价模型 - 产品需求文档PRD

版本v1.0
创建日期2026-01-19
最后更新2026-01-19
负责人:待定


1. 文档概述

1.1 项目背景

医美行业项目定价面临多重挑战:成本构成复杂(耗材、人工、固定成本)、市场竞争激烈、定价缺乏数据支撑。传统定价方式依赖经验,难以在成本控制、市场竞争、利润目标之间找到最优平衡点。

1.2 项目目标

构建智能项目定价模型系统,通过数据驱动的方式,帮助机构:

  • 精准核算项目成本,明确最低成本线
  • 实时掌握市场行情,了解竞品定价
  • 智能生成定价建议,支持多种定价策略
  • 模拟利润测算,辅助经营决策

1.3 目标用户

角色 职责 使用场景
运营总监 整体定价策略制定 查看定价建议、利润模拟
财务人员 成本核算与管理 录入成本数据、成本分析
市场人员 市场信息收集 录入竞品价格、市场分析
店长 门店执行与反馈 查看定价参考、调整建议

2. 功能需求

2.1 模块一:成本核算模块

2.1.1 功能描述

精确核算单个项目的完整成本构成,自动计算项目最低成本线。

2.1.2 功能清单

功能点 优先级 描述
耗材成本管理 P0 设备折旧、针剂、产品用量等
人工成本计算 P0 操作时长 × 人效(时薪)
固定成本分摊 P0 房租水电等固定费用按项目分摊
成本汇总计算 P0 自动汇总计算项目最低成本线
成本模板管理 P1 预设常用成本模板,快速应用
成本历史记录 P1 记录成本变化,支持趋势分析

2.1.3 详细需求

2.1.3.1 耗材成本管理

  • 支持录入耗材基础信息:名称、单位、单价、供应商
  • 支持设置耗材在项目中的用量
  • 设备折旧计算:
    • 录入设备原值、预计使用年限、残值率
    • 自动计算单次使用折旧成本 = (原值 - 残值) / 总使用次数
  • 支持批量导入耗材清单Excel

2.1.3.2 人工成本计算

  • 录入项目操作时长(分钟)
  • 配置不同岗位/级别的时薪标准
  • 自动计算:人工成本 = 操作时长 × 时薪
  • 支持多人协作项目的人工成本累计

2.1.3.3 固定成本分摊

  • 录入月度固定成本(房租、水电、物业等)
  • 设置分摊规则:
    • 按项目数量平均分摊
    • 按项目营收占比分摊
    • 按项目时长占比分摊
  • 自动计算单项目分摊金额

2.1.3.4 成本汇总

项目最低成本线 = 耗材成本 + 人工成本 + 固定成本分摊

输出:

  • 成本构成明细
  • 成本占比饼图
  • 最低成本线(建议不低于此价格销售)

2.2 模块二:市场行情模块

2.2.1 功能描述

收集并分析周边竞品价格、标杆机构价格、区域市场均价,输出市场定价参考区间。

2.2.2 功能清单

功能点 优先级 描述
竞品价格录入 P0 手动录入周边竞品同类项目价格
标杆机构参考 P0 维护标杆机构价格带
区域均价分析 P0 统计区域市场均价
市场区间输出 P0 输出市场定价区间
智能价格爬取 P2 自动爬取公开平台价格信息
价格趋势分析 P1 价格历史变化趋势图

2.2.3 详细需求

2.2.3.1 竞品价格管理

  • 竞品机构信息:名称、地址、定位(高端/中端/大众)、距离
  • 竞品项目信息:
    • 项目名称(支持关联到本店项目)
    • 原价、促销价、会员价
    • 价格来源(官网/美团/大众点评/实地调研)
    • 采集时间
  • 支持标记重点关注竞品

2.2.3.2 标杆机构参考

  • 维护行业标杆机构清单
  • 记录标杆机构各品类价格带
  • 支持按品类查看标杆定价

2.2.3.3 市场分析输出

  • 区域均价:同品类项目的市场平均价
  • 价格分布:低/中/高价位段分布
  • 输出市场定价区间:[最低价, 最高价],建议中位价

2.3 模块三:智能定价建议

2.3.1 功能描述

综合成本、市场、目标利润率,通过 AI 分析给出智能定价建议,支持多种定价策略模拟。

2.3.2 功能清单

功能点 优先级 描述
综合定价计算 P0 综合成本+市场+利润率计算
定价建议生成 P0 AI 分析生成价格建议区间
定价策略模拟 P0 引流款/利润款/高端款策略
策略效果预测 P1 预测不同策略的市场效果
定价报告导出 P1 导出完整定价分析报告

2.3.3 详细需求

2.3.3.1 综合定价计算

输入参数:

  • 项目成本数据(来自成本核算模块)
  • 市场行情数据(来自市场行情模块)
  • 目标毛利率(可配置,默认 50%-70%

计算逻辑:

成本定价 = 项目成本 / (1 - 目标毛利率)
市场定价 = 市场均价 ± 调整系数

2.3.3.2 定价策略模拟

策略类型 定位 定价逻辑 适用场景
引流款 低价引流 成本价 + 微利10%-20% 新店开业、淡季促销
利润款 常规销售 成本价 + 标准利润40%-60% 日常经营
高端款 高端定位 市场高价位 或 成本 + 高利润 高端客群、稀缺项目

2.3.3.3 AI 定价建议(集成瑞小美 AI

  • 调用 shared_backend.AIService 生成智能建议
  • AI 分析维度:
    • 成本合理性评估
    • 市场竞争力分析
    • 利润空间判断
    • 风险提示
  • 输出结构化定价建议报告

2.4 模块四:利润模拟测算

2.4.1 功能描述

输入预估客量,模拟收入与利润,进行敏感性分析,评估价格变动对利润的影响。

2.4.2 功能清单

功能点 优先级 描述
收入利润模拟 P0 输入客量,计算预估收入/利润
敏感性分析 P0 价格变动对利润的影响分析
盈亏平衡点 P0 计算盈亏平衡所需客量
场景对比 P1 多场景利润对比
可视化图表 P1 利润曲线、敏感性图表

2.4.3 详细需求

2.4.3.1 收入利润模拟

输入:

  • 定价方案(可选择不同策略)
  • 预估客量(日/周/月)

输出:

  • 预估收入 = 单价 × 客量
  • 预估毛利 = 收入 - 成本 × 客量
  • 毛利率 = 毛利 / 收入

2.4.3.2 敏感性分析

分析价格变动对利润的影响:

  • 价格 ±5%、±10%、±15%、±20% 时的利润变化
  • 生成敏感性分析表格
  • 可视化利润变化曲线

2.4.3.3 盈亏平衡分析

盈亏平衡客量 = 固定成本 / (单价 - 单位变动成本)

输出:

  • 盈亏平衡点客量
  • 当前预估客量下的安全边际
  • 达到目标利润所需客量

3. 非功能需求

3.1 性能要求

指标 要求
页面加载时间 < 2 秒
AI 响应时间 < 10 秒(流式输出)
并发支持 100+ 用户同时在线
数据计算 成本/利润计算 < 500ms

3.2 安全要求

  • 用户身份认证OAuth
  • 敏感数据加密存储
  • 操作日志记录
  • API Key 从门户系统统一获取(禁止硬编码)

3.3 兼容性要求

  • 浏览器Chrome、Edge、Firefox、Safari 最新版本
  • 屏幕:适配 1280px 及以上宽度
  • 移动端响应式布局P1

4. AI 能力集成

4.1 集成规范(强制)

遵循《瑞小美 AI 接入规范》:

规范 要求 说明
统一服务 通过 shared_backend.AIService 调用 禁止直接请求 API
服务商降级 4sapi.com → OpenRouter.ai 自动降级
Key 管理 从门户系统获取 禁止硬编码
db_session 必须传入 用于记录调用日志
prompt_name 必须传入 用于调用统计

正确调用示例

from shared_backend.services.ai_service import AIService

# ✅ 正确:传入 module_code、db_session、prompt_name
ai = AIService(module_code="pricing_model", db_session=db)
response = await ai.chat(
    messages=[...],
    prompt_name="pricing_advice"  # 必填!
)

错误示例

# ❌ 错误:缺少 db_session无法记录日志
ai = AIService(module_code="pricing_model")

# ❌ 错误:缺少 prompt_name无法统计
response = await ai.chat(messages=[...])

4.2 AI 应用场景

场景 功能 调用方式 prompt_name
定价建议生成 综合分析生成定价建议 ai.chat() pricing_advice
市场分析报告 分析市场数据生成报告 ai.chat() market_analysis
利润预测分析 分析利润趋势与风险 ai.chat() profit_forecast

4.3 提示词文件规范(强制)

文件位置{模块}/后端服务/prompts/{功能名}_prompts.py

智能项目定价模型/
└── 后端服务/
    └── prompts/
        ├── pricing_advice_prompts.py     # 定价建议
        ├── market_analysis_prompts.py    # 市场分析
        └── profit_forecast_prompts.py    # 利润预测

文件结构要求(必须包含)

"""功能描述"""

# 必须包含 PROMPT_META
PROMPT_META = {
    "name": "pricing_advice",           # 唯一标识(必填)
    "display_name": "智能定价建议",       # 后台显示名称(必填)
    "description": "综合分析生成定价建议", # 功能描述(必填)
    "module": "pricing_model",          # 所属模块(必填)
    "variables": ["project_name", "cost_data", "market_data"],  # 变量列表(必填)
}

# 必须包含 SYSTEM_PROMPT
SYSTEM_PROMPT = """你是专业的医美行业定价分析师..."""

# 必须包含 USER_PROMPT
USER_PROMPT = """请为以下项目生成定价建议:
项目名称:{project_name}
成本数据:{cost_data}
市场行情:{market_data}
"""

提示词元数据会自动注册到数据库,可在后台查看和管理


5. 数据字典(概要)

5.1 核心实体

实体 说明
Project 服务项目
Material 耗材
Equipment 设备
StaffLevel 人员级别
FixedCost 固定成本
Competitor 竞品机构
CompetitorPrice 竞品价格
PricingPlan 定价方案
ProfitSimulation 利润模拟

详细数据库设计见《数据库设计文档》


6. 交互原型(待设计)

6.1 核心页面

  1. 仪表盘:关键指标概览
  2. 成本核算:成本录入与计算
  3. 市场行情:竞品价格管理与分析
  4. 智能定价:定价建议与策略模拟
  5. 利润模拟:收入利润测算
  6. 数据管理:基础数据维护

6.2 交互流程

                    ┌─────────────────────────────────────────┐
                    │              仪表盘                      │
                    │  - 项目成本概览                          │
                    │  - 市场价格趋势                          │
                    │  - 利润预估                              │
                    └─────────────────────────────────────────┘
                                      │
        ┌─────────────────────────────┼─────────────────────────────┐
        │                             │                             │
        ▼                             ▼                             ▼
┌───────────────┐           ┌───────────────┐           ┌───────────────┐
│   成本核算    │           │   市场行情    │           │   智能定价    │
│               │           │               │           │               │
│ → 耗材成本    │           │ → 竞品管理    │           │ → 定价建议    │
│ → 人工成本    │           │ → 价格录入    │           │ → 策略模拟    │
│ → 固定分摊    │           │ → 市场分析    │           │ → 报告导出    │
│               │           │               │           │               │
│   ↓ 输出      │           │   ↓ 输出      │           │   ↓ 输出      │
│ 最低成本线    │─────┬─────│ 市场定价区间  │─────┬─────│ 定价方案      │
└───────────────┘     │     └───────────────┘     │     └───────────────┘
                      │                           │            │
                      └─────────────┬─────────────┘            │
                                    │                          │
                                    ▼                          ▼
                          ┌───────────────────────────────────────┐
                          │              利润模拟                  │
                          │  - 收入/利润测算                       │
                          │  - 敏感性分析                          │
                          │  - 盈亏平衡点                          │
                          └───────────────────────────────────────┘

7. 验收标准

7.1 功能验收

  • 成本核算:能正确计算项目最低成本线
  • 市场行情:能录入并分析市场价格数据
  • 智能定价:能生成合理的定价建议
  • 利润模拟:能准确计算利润和盈亏平衡点

7.2 性能验收

  • 页面加载时间 < 2 秒
  • AI 响应有流式输出反馈
  • 支持 100+ 并发用户

7.3 安全验收

  • 无 API Key 硬编码
  • 敏感数据加密存储
  • 操作日志完整记录

8. 附录

8.1 术语表

术语 说明
最低成本线 项目所有成本之和,是定价的最低边界
毛利率 (售价 - 成本) / 售价 × 100%
盈亏平衡点 收入等于总成本时的销量
敏感性分析 分析某变量变化对结果的影响程度

8.2 参考文档

  • 《瑞小美 AI 接入规范》
  • 《瑞小美系统技术栈标准与字符标准》

瑞小美技术团队 · 2026-01-19