一、系统概述
川味冻品系统是一个针对川味特色冷冻食品的数字化管理平台,核心功能之一是记录和管理产品口味的迭代过程。该系统旨在帮助企业追踪口味变化历史、分析消费者反馈、优化产品配方,并支持新品研发。
二、口味迭代记录模块设计
1. 数据库设计
```sql
CREATE TABLE flavor_iterations (
iteration_id INT PRIMARY KEY AUTO_INCREMENT,
product_id INT NOT NULL,
version_number VARCHAR(20) NOT NULL,
iteration_date DATE NOT NULL,
developer_id INT NOT NULL,
description TEXT,
status ENUM(研发中, 测试中, 已上市, 已下架) DEFAULT 研发中,
FOREIGN KEY (product_id) REFERENCES products(product_id),
FOREIGN KEY (developer_id) REFERENCES users(user_id)
);
CREATE TABLE flavor_components (
component_id INT PRIMARY KEY AUTO_INCREMENT,
iteration_id INT NOT NULL,
ingredient_id INT NOT NULL,
quantity DECIMAL(10,2),
unit VARCHAR(10),
is_key_component BOOLEAN DEFAULT FALSE,
notes TEXT,
FOREIGN KEY (iteration_id) REFERENCES flavor_iterations(iteration_id),
FOREIGN KEY (ingredient_id) REFERENCES ingredients(ingredient_id)
);
CREATE TABLE flavor_feedback (
feedback_id INT PRIMARY KEY AUTO_INCREMENT,
iteration_id INT NOT NULL,
user_id INT NOT NULL,
rating DECIMAL(3,1),
comments TEXT,
feedback_date DATETIME DEFAULT CURRENT_TIMESTAMP,
channel ENUM(门店, 电商, 调研, 社交媒体) NOT NULL,
FOREIGN KEY (iteration_id) REFERENCES flavor_iterations(iteration_id),
FOREIGN KEY (user_id) REFERENCES users(user_id)
);
```
2. 核心功能实现
2.1 口味迭代记录
- 功能描述:记录每次口味调整的详细信息
- 实现方式:
```python
def create_flavor_iteration(product_id, version, description, developer_id):
iteration = FlavorIteration(
product_id=product_id,
version_number=version,
iteration_date=datetime.now(),
developer_id=developer_id,
description=description,
status=研发中
)
db.session.add(iteration)
db.session.commit()
return iteration.iteration_id
```
2.2 配方管理
- 功能描述:管理每个迭代版本的详细配方
- 实现方式:
```python
def add_flavor_component(iteration_id, ingredient_id, quantity, unit, is_key=False, notes=""):
component = FlavorComponent(
iteration_id=iteration_id,
ingredient_id=ingredient_id,
quantity=quantity,
unit=unit,
is_key_component=is_key,
notes=notes
)
db.session.add(component)
db.session.commit()
```
2.3 口味反馈收集
- 功能描述:收集消费者和市场对口味迭代的反馈
- 实现方式:
```python
def submit_flavor_feedback(iteration_id, user_id, rating, comments, channel):
feedback = FlavorFeedback(
iteration_id=iteration_id,
user_id=user_id,
rating=rating,
comments=comments,
channel=channel
)
db.session.add(feedback)
db.session.commit()
```
三、口味迭代分析功能
1. 迭代对比分析
```python
def compare_iterations(product_id, iteration1_id, iteration2_id):
获取两个迭代的基本信息
iter1 = FlavorIteration.query.get(iteration1_id)
iter2 = FlavorIteration.query.get(iteration2_id)
获取配方差异
components1 = FlavorComponent.query.filter_by(iteration_id=iteration1_id).all()
components2 = FlavorComponent.query.filter_by(iteration_id=iteration2_id).all()
获取反馈对比
feedback1 = FlavorFeedback.query.filter_by(iteration_id=iteration1_id).all()
feedback2 = FlavorFeedback.query.filter_by(iteration_id=iteration2_id).all()
return {
iterations: {iter1: iter1, iter2: iter2},
components: {iter1: components1, iter2: components2},
feedback: {iter1: feedback1, iter2: feedback2}
}
```
2. 口味趋势分析
```python
def analyze_flavor_trends(product_id):
iterations = FlavorIteration.query.filter_by(product_id=product_id).order_by(FlavorIteration.iteration_date).all()
trend_data = []
for iteration in iterations:
avg_rating = db.session.query(db.func.avg(FlavorFeedback.rating))\
.filter(FlavorFeedback.iteration_id == iteration.iteration_id)\
.scalar()
key_components = FlavorComponent.query.filter_by(
iteration_id=iteration.iteration_id,
is_key_component=True
).all()
trend_data.append({
iteration: iteration.version_number,
date: iteration.iteration_date,
avg_rating: avg_rating or 0,
key_components: [comp.ingredient_id for comp in key_components],
status: iteration.status
})
return trend_data
```
四、系统实现要点
1. 版本控制:
- 每个口味迭代应有唯一版本号(如V1.0, V1.1, V2.0)
- 支持分支开发(如同时测试多个口味方向)
2. 审批流程:
```mermaid
graph TD
A[研发人员提交迭代] --> B{主管审核}
B -->|通过| C[生产测试]
B -->|拒绝| D[返回修改]
C --> E{市场测试通过}
E -->|是| F[正式上市]
E -->|否| G[分析反馈]
```
3. 数据可视化:
- 使用ECharts或D3.js实现口味反馈趋势图
- 关键成分变化雷达图
- 地区口味偏好热力图
五、川味特色实现
1. 川味元素管理:
- 建立川味特色成分库(花椒、郫县豆瓣、辣椒等)
- 麻辣度分级系统(微辣、中辣、特辣、变态辣)
- 传统口味与现代创新口味分类
2. 口味基因库:
```python
class FlavorGene:
def __init__(self, name, category, description):
self.name = name 如"红油香型"、"泡椒风味"
self.category = category 如"麻辣"、"酸辣"、"怪味"
self.description = description
self.related_ingredients = []
```
六、系统集成与扩展
1. 与生产系统集成:
- 自动生成BOM(物料清单)
- 生产工艺文件关联
2. 消费者端集成:
- 口味评价小程序
- 扫码查看口味迭代历史
3. AI辅助研发:
- 基于历史数据的口味预测
- 消费者偏好建模
七、实施路线图
1. 第一阶段(3个月):
- 基础迭代记录功能
- 简单配方管理
- 基础反馈收集
2. 第二阶段(6个月):
- 高级分析功能
- 口味趋势预测
- 与生产系统对接
3. 第三阶段(12个月):
- AI辅助研发
- 消费者互动功能
- 全渠道口味数据整合
该系统实现后,将帮助川味冻品企业建立科学的口味研发体系,缩短新品开发周期,提高市场响应速度,并最终提升消费者满意度和品牌竞争力。