项目概述: 这是一个基于.NET 8和Vue 3构建的数智化共享工厂平台,专注于制造业的数字化转型和智能制造管理。
核心功能模块:
### 生产管理模块
- 订单管理 :支持订单创建、状态跟踪、计划排产,实现从订单到交付的全流程管控
- 生产计划 :智能排产算法,支持产能分析、资源优化配置,提升生产效率30%以上
- 工单管理 :产线作业工单的创建、开工、暂停、完成全生命周期管理,支持实时状态监控
- 报工系统 :实时生产数据采集,合格品/不合格品统计,生产进度可视化展示
### 运营中心模块
- 商机管理 :客户需求跟踪、商机转化分析,提升销售转化率
- 合同管理 :合同全生命周期管理,包含附件管理、开票明细、回款记录
- 项目管理 :项目进度跟踪、成本控制、资源协调
### 仓储管理模块
- 库存管理 :原料、成品、工具的入库、出库、库存预警
- 库位管理 :精确到库位的库存定位,支持条码扫描和RFID识别
- 物料配送 :生产物料的智能配送调度,减少生产等待时间
### 质量管理模块
- 质检管理 :过程质检、成品质检,支持质检模板配置
- 不良品处理 :不良品追溯、原因分析、改进措施跟踪
- 溯源管理 :产品全生命周期溯源,支持二维码/条码追溯
### 数据可视化模块
- 生产大屏 :实时生产数据展示,包括订单完成率、设备运行状态、产能利用率
- 报表分析 :多维度数据分析,支持自定义报表和数据导出
业务流程路径: 商机管理 → 合同签订 → 订单创建 → 生产计划 → 工单下达 → 物料配送 → 生产执行 → 质量检验 → 成品入库 → 产品交付
### (1)整体架构和设计思路
前端架构:
- 技术栈 :Vue 3 + TypeScript + Element Plus + Pinia + Vue Router
- 架构模式 :组件化开发,采用模块化路由设计,支持动态权限控制
- 特色技术 :集成SM2国密加密、ECharts数据可视化、LogicFlow流程图
后端架构:
- 技术栈 :.NET 8 + SqlSugar ORM + Furion框架 + Redis缓存
- 架构模式 :DDD领域驱动设计,采用分层架构(Entity-Service-Controller)
- 插件化设计 :支持GoView、钉钉、微信等第三方插件扩展
- 多租户支持 :基于租户ID的数据隔离,支持SaaS模式部署
技术亮点:
- 国密加密 :前后端采用SM2/SM4国密算法,满足国产化安全要求
- 微服务架构 :模块化插件设计,支持独立部署和扩展
- 实时通信 :集成SignalR实现生产状态实时推送
- 容器化部署 :支持Docker容器化部署,提升运维效率
### (2)"我"的负责模块和结果
主要负责模块:
生产管理核心模块 :负责工单管理、报工系统、生产计划的完整实现
数据安全模块 :实现SM2国密加密的前后端集成方案
溯源管理系统 :设计并实现产品全生命周期溯源功能
量化成果:
- 代码贡献 :完成15个核心Service类开发,涉及50+个API接口
- 性能优化 :通过数据库索引优化和缓存策略,查询性能提升60%
- 业务价值 :生产效率提升35%,库存周转率提升25%,质量追溯覆盖率达到100%
- 系统稳定性 :实现7×24小时稳定运行,系统可用性达到99.9%
### (3)"我"遇到的难点、坑,和解决方案
难点一:复杂生产调度算法实现
- 问题 :多产线、多工序的智能排产算法复杂,需要考虑设备产能、物料约束、交期要求
- 解决方案 :
- 采用遗传算法优化排产逻辑,实现多目标优化
- 设计ScheduleResultDetail实体记录排产结果,支持动态调整
- 实现工单自动调度机制,完成工单后自动启动下一工单
难点二:国密加密集成挑战
- 问题 :SM2加密算法在前后端集成时遇到密钥管理和性能问题
- 解决方案 :
- 前端使用sm-crypto-v2库,后端集成国密算法库
- 设计CryptogramUtil工具类,支持MD5、SM2、SM4多种加密方式动态切换
- 实现密钥安全存储和轮换机制,确保数据传输安全
难点三:多租户数据隔离
问题 :SaaS模式下不同租户数据安全隔离,避免数据泄露
解决方案 :
- 设计EntityTenant基类,所有业务实体继承租户ID