1. 项目背景与核心需求
烟厂车间设备清洗管理是烟草生产过程中的关键环节。传统的人工记录方式存在效率低下、数据易丢失、追溯困难等问题。这套基于SpringBoot+Vue.js的清洗管理系统,正是为了解决以下痛点:
- 设备台账混乱:不同型号的清洗设备缺乏统一电子档案
- 计划执行滞后:人工排期经常出现时间冲突或遗漏
- 过程监管缺失:无法实时监控清洗作业进度和质量
- 数据统计困难:历史清洗记录查询耗时且无法多维度分析
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 技术架构设计
2.1 前后端分离架构
采用SpringBoot+Vue.js的经典组合:
- 后端:SpringBoot 2.7 + MyBatis-Plus + MySQL 8.0
- 前端:Vue 2.6 + ElementUI + ECharts
- 通信:RESTful API + JWT鉴权
选择Vue2而非Vue3的考虑:当前厂区IE11兼容需求仍存在,且ElementUI对Vue2的支持更成熟
2.2 核心功能模块
mermaid复制graph TD
A[设备管理] --> B[基础信息维护]
A --> C[二维码标签生成]
D[计划管理] --> E[自动排程算法]
D --> F[冲突检测]
G[作业执行] --> H[移动端扫码确认]
G --> I[过程拍照上传]
J[质量检验] --> K[检验标准库]
J --> L[异常闭环处理]
3. 关键技术实现
3.1 设备二维码管理
采用ZXing库生成包含设备ID的二维码,关键代码:
java复制// SpringBoot生成二维码接口
@GetMapping("/equipment/qrcode/{id}")
public void generateQRCode(@PathVariable String id, HttpServletResponse response) {
String content = "EQUIP://" + id + "?factory=YCT";
QRCodeWriter writer = new QRCodeWriter();
BitMatrix matrix = writer.encode(content, BarcodeFormat.QR_CODE, 300, 300);
MatrixToImageWriter.writeToStream(matrix, "PNG", response.getOutputStream());
}
3.2 智能排程算法
基于车间实际需求设计的排程规则:
- 优先安排接触烟叶的直接设备
- 同类型设备分批错峰清洗
- 预留应急清洗时间窗口
核心算法伪代码:
code复制function scheduleCleanings(devices, rules):
calendar = new Calendar()
for device in devices.sortByPriority():
lastClean = getLastCleanDate(device)
interval = getCleanInterval(device.type)
while !calendar.isAvailable(device, lastClean + interval):
interval += 1.day
calendar.book(device, lastClean + interval)
return calendar
4. 系统特色功能
4.1 移动端作业确认
车间工人通过企业微信小程序:
- 扫码获取设备信息
- 确认清洗开始/结束时间
- 上传关键环节照片
- 电子签名确认
4.2 质量追溯看板
采用ECharts实现的三层穿透式分析:
- 厂级月度合格率趋势
- 车间对比雷达图
- 单台设备历史记录
5. 部署实施要点
5.1 车间网络适配
特殊环境下需注意:
- 工业WiFi覆盖盲区补偿方案
- 离线模式数据同步机制
- 高粉尘环境设备防护
5.2 数据迁移策略
旧系统数据迁移步骤:
- 设备基础信息Excel导入
- 历史记录PDF归档查询
- 逐步停用旧系统模块
6. 实际应用效果
上线三个月后数据对比:
| 指标 | 上线前 | 当前 | 提升幅度 |
|---|---|---|---|
| 计划完成率 | 68% | 95% | +39.7% |
| 异常响应速度 | 4.2h | 1.5h | -64.3% |
| 耗水量 | 15T/日 | 11T/日 | -26.7% |
7. 扩展方向
下一步计划整合:
- 物联网传感器实时监测
- 清洗剂库存智能预警
- AI视觉清洗质量判定
特别注意:车间防爆区域需使用本安型硬件设备,普通消费级产品严禁入场
