米格实验室
LIMS 系统

为电镜检测实验室打造的一站式实验室信息管理系统(LIMS),覆盖从客户下单到检测数据交付的全流程数字化管理,支持 AI 智能赋能扩展。

18
系统页面
200+
并发用户
100T+
数据存储
🎬 查看核心流程演示 →

核心业务链路

📧 客户邮件
🤖 AI 解析
📋 订单管理
🧪 样品管理
🔬 电镜检测
📊 检测报告
📦 数据交付
⚡ 高亮节点为系统核心模块 — 订单状态机 + 样品工作流引擎

项目关键约束

📅 交付期限
2026年6月1日
🏗️ 技术栈
JDK 25/26 + Spring Boot 4.x
☁️ 部署架构
阿里云 + 本地存储
🔬 业务范围
V1 电镜检测

项目背景

米格实验室是一家传统电镜检测企业,此前没有任何数字化系统。需求方团队(具有滴滴、智服技术背景)正在为其进行 AI 赋能,但发现基础数字化平台缺失,需先建设 LIMS 系统作为数字化基座。

🏢

企业现状

传统电镜检测实验室,日常以 TEM/SEM/FIB/PFIB/nanoprobe 等设备为客户提供微观结构检测服务。目前全流程依赖纸质记录和 Excel 表格管理,缺乏统一的信息化平台,导致效率低下、数据追溯困难。

🎯

建设目标

建设一套 Web 端 LIMS 系统,覆盖从客户下单 → 样品接收 → 电镜检测 → 数据处理 → 报告交付的全流程,实现业务数字化管理,并为后续 AI 赋能(邮件智能建单、检测数据智能分析等)预留接口。

🤖

AI 赋能战略

LIMS 系统独立运行,无 AI 时完全可用。AI 作为独立插件模块,通过标准 API 接口与系统对接。V1 核心场景:AI 解析客户邮件自动创建检测订单,大幅减少人工录入工作量。

📋

合作模式

需求方将业务系统开发外包,专注 AI 能力建设。项目采用三阶段验收、分期付款模式,交付后 12 个月免费维护。需求已内部讨论近 2 个月,一期需求基本定型,已有完整 UI 原型和需求文档。

用户角色分析

系统面向实验室内部 200+ 用户,按职能划分为 5 类角色,各角色拥有差异化的系统视图和操作权限。

👔

系统管理员

Administrator
  • 系统全局配置管理
  • 用户账号与权限管理
  • 订单审核与状态管理
  • 数据统计与分析报表
  • 设备与资源调度
🔬

检测工程师

Engineer
  • 个人工作台待办任务
  • 样品前置处理操作
  • 电镜设备拍摄与数据采集
  • 上传检测数据(GB级大文件)
  • 记录检测过程信息
📦

接样员

Receiver
  • 来样登记与实物核查
  • 执行来样检查清单
  • 样品拍照与标签打印
  • 异常样品标记上报
  • 样品存储与流转跟踪
📊

数据分析师

Data Analyst
  • 电镜图像后处理
  • 数据标注与测量分析
  • 检测结论出具
  • 检测报告内容编辑
  • 分析结果复核提交
🏅

实验室主任

Lab Director
  • 订单审批与驳回
  • 检测结果复核审批
  • 报告终审签发
  • 运营数据概览
  • 异常事件处理决策

业务痛点分析

通过会议沟通深入了解米格实验室当前业务运营中面临的核心挑战。

📝

纯手工管理,效率低下

检测订单、样品、任务全靠纸质记录和 Excel 管理,信息分散在不同人手中,查询订单状态需要逐个询问,平均每个订单跟踪耗时 30+ 分钟。

💡 解决方案:订单状态机 + 全流程数字化管理
🔄

样品流转不透明

电镜检测涉及多个工序节点(制样→拍摄→数据处理→分析→复核),不同环节由不同人负责,管理者无法实时掌握每个样品当前处于哪个阶段、是否有延误。

💡 解决方案:样品工作流引擎 + 实时状态看板
📁

海量检测数据难管理

电镜设备每天产生数十 GB 检测图像和数据文件(TEM/SEM 图像单张可达数百 MB),当前散落在各台设备本地硬盘,无统一存储管理,数据丢失风险高。

💡 解决方案:分片上传 + 内网对象存储(MinIO 100T+)
🤝

客户对接依赖人工

客户通过邮件发送检测需求,工作人员需手动阅读邮件、提取信息、录入系统,容易遗漏或延迟处理,客户体验差。

💡 解决方案:AI 邮件解析 + API 自动建单
📊

运营数据无法量化

设备利用率、工程师工作饱和度、订单处理周期等关键运营指标无从统计,管理决策缺乏数据支撑,资源分配不合理。

💡 解决方案:多维度数据分析仪表盘
🔒

质量追溯困难

检测过程缺乏完整的操作记录和审批留痕,一旦发生检测争议,无法追溯到具体操作人、操作时间和操作内容,不符合 ISO/IEC 17025 质量管理要求。

💡 解决方案:全流程操作日志 + 审批留痕

系统模块架构

系统共包含 8 大功能模块,其中订单管理和样品管理为核心复杂模块。

📋

订单管理

业务起点,承载从客户需求到检测任务的转化。支持 AI 自动建单和人工建单两种模式。
  • 订单列表、新建订单、订单详情
  • 订单状态机流转引擎(8+ 种状态)
  • 订单审批流程(可配置)
  • AI 自动创建订单 API 接口
  • 订单-样品 1:N 关联管理
复杂度:★★★★☆
🧪

样品管理

系统最复杂模块。管理样品从接收到交付的完整检测生命周期,包含多工序工作流引擎。
  • 来样登记与检查清单
  • 样品工作流引擎(6+ 工序节点)
  • 电镜大文件分片上传(GB级)
  • 多角色协作与工序流转
  • 退回/重做机制与审批复核
复杂度:★★★★★
📌

任务管理

将检测工作拆解为可执行的任务,关联工程师和设备,实现资源调度和进度管理。
  • 任务看板(拖拽式状态变更)
  • 任务分配(工程师+设备+时间)
  • 工程师个人工作台
  • 任务与样品工序联动
复杂度:★★★☆☆
📊

检测报告

检测成果交付物。基于模板自动生成格式化 PDF 报告,支持审核签发流程。
  • 报告模板管理(占位符自动填充)
  • PDF 自动生成(含电镜图像嵌入)
  • 报告审核与版本管理
  • 在线预览与下载
复杂度:★★★☆☆
⚙️

设备管理

管理实验室精密电镜设备信息和状态,为任务调度提供设备可用性支撑。
  • 设备信息 CRUD
  • 设备状态管理(正常/维修/停用)
  • 设备使用排期日历
  • 维护保养记录
复杂度:★★☆☆☆
🏢

客户管理

集中管理实验室服务客户信息,支撑订单创建和数据统计分析。
  • 客户信息 CRUD
  • 历史订单关联查看
  • 多联系人管理
  • 客户合作统计
复杂度:★★☆☆☆
📈

数据分析

多维度运营数据统计与可视化报表,支撑管理层数据驱动决策。
  • 订单/样品/设备/人员统计
  • ECharts 可视化图表
  • 自定义时间范围筛选
  • Excel 报表导出
复杂度:★★☆☆☆
🔧

系统管理

系统基础支撑模块,提供用户、角色、权限、字典等基础管理功能。
  • 用户管理(RBAC 权限模型)
  • 角色权限配置
  • 字典管理/系统设置
  • 操作日志与登录日志
复杂度:★★☆☆☆
🔧

流程配置中心

管理检测项目库、工序模板、报告模板等基础配置数据,驱动业务流程标准化。
  • 检测项目库(TEM/SEM/FIB 分类)
  • 工序流程模板配置
  • 报告模板管理
  • 初始化引导向导
复杂度:★★★☆☆

整体业务流程

从客户需求到达到检测数据交付的端到端业务流程,贯穿订单管理、样品管理、任务管理三大核心模块。

STEP 1
📧 客户需求到达
客户通过邮件或电话提出电镜检测需求
STEP 2
🤖 订单创建
AI 邮件解析自动建单
或人工手动录入
STEP 3
📋 订单审批核心
管理员审核订单
状态机驱动流转
STEP 4
📦 来样登记
接样员收样核查
执行检查清单
STEP 5
🧪 样品检测核心
样品工作流引擎
多工序节点流转
STEP 6
📊 检测报告
自动生成报告
主管复核签发
STEP 7
✅ 数据交付
报告+数据
交付客户

🔬 样品检测工作流(核心子流程)系统最复杂模块

样品进入检测后,需经过以下工序节点逐步流转,不同节点由不同角色负责操作
📦 来样登记
接样员
⚗️ 前置处理
工程师
🔬 电镜拍摄
工程师
💾 数据处理
分析师
🔎 检测分析
分析师
✅ 复核审批
主任
📤 交付
管理员
⟲ 复核不通过时,可退回到指定前序节点重新处理

📋 订单状态机(核心子流程)状态机引擎

订单全生命周期状态流转,每次变更自动记录操作人、时间和备注
📝 草稿
📤 待审核
✅ 已确认
🔬 检测中
📦 待交付
✅ 已完成
📁 已关闭
⟲ 审核驳回时退回草稿状态,修改后可重新提交

技术架构方案

客户硬性要求使用最新技术栈,代码扫描时旧版组件会被直接否决。

☕ 后端技术栈

JDK 25/26(必须最新) Spring Boot 4.x Spring Security 6.x MyBatis-Plus MySQL 8.0+ Redis Spring StateMachine springdoc-openapi EasyExcel iText / JasperReports

💻 前端技术栈

Vue 3.x TypeScript Vite Element Plus Pinia Vue Router ECharts Axios pdf.js Web Workers

☁️ 部署架构

阿里云(核心业务) 本地存储服务器 100T+ MinIO 对象存储 Nginx 代理网关 Docker + Compose Flyway 数据库迁移
⚠️ 文件传输链路:浏览器 → 阿里云后端 → 代理网关 → 内网 MinIO