跳到正文
若依科技

Pro-Data GMP 生产管理系统

为一家基因治疗企业重建 Pro-Data 生产数据采集系统,按产品与工序模板逐批录入工艺参数和物料数据,录入时自动校验与计算、批次编辑加锁、增删改全程留痕,支撑 GMP 合规追溯。

项目介绍

项目背景

客户在生产中需要按项目、产线和批次采集工艺参数与物料数据,再交给 BI 工具做图表分析。原有的 Pro-Data 采集工具随着使用量增加,在功能、性能与安全性上都跟不上:数据录入缺少约束,多人同时操作容易互相覆盖,谁改过什么也难以追溯,难以满足 GMP 对数据完整性的要求。

客户 IT 部门编写了正式的需求说明与需求追溯矩阵,逐条列出访问控制、数据隔离、录入校验、批次互斥、模板化录入、自动计算、操作日志等要求,委托我们重建这套采集系统。

建设内容

系统围绕「先配模板、再按批次录数」组织:

  • 管理员配置:先建产品与产线,再为每个产品配置工序模板,模板里写明每个工序步骤要采集哪些参数、单位、默认值、合格范围、保留几位小数、是否由公式计算,以及该步骤消耗哪些物料;模板可以用 Excel 批量导入;
  • 生产人员录入:选择产品与模板、填写批号后,系统按模板生成录入表,参数和物料分区展示,人员只需填写实际值、物料批号与实际用量;
  • 审计追溯:每一次新增、修改、删除都写入数据操作日志,管理员可按条件检索。

功能模块

  • 产品与产线:产品、产线基础数据维护,作为模板与批次数据的归属。
  • 工序模板:按工序、步骤维护参数与物料清单,参数可设合格范围、小数位与计算公式,支持 Excel 导入导出。
  • 批次数据录入:参数表与物料表分开录入,按批次分页查看与维护。
  • 录入校验与自动计算:失焦时即时校验实际值,超出范围的行醒目标出;带公式的参数自动计算并锁定为只读,减少人工计算误差。
  • 批次编辑锁:批次进入编辑时加锁,非管理员无法修改他人正在编辑的批次,编辑结束后释放。
  • 数据操作日志:通过自定义注解与切面,对批次数据的增删改统一记录操作人、时间与提交内容。

技术实现

  • 底座为 RuoYi-Vue-Plus 4.5(Spring Boot 2.7、Sa-Token、MyBatis-Plus),业务代码独立成模块,与框架代码分离。
  • 登录对接企业域账户:用户在系统中建档授权后,使用域账号密码通过 LDAP 认证登录,无需另设一套密码。
  • 批次锁基于 Redis 实现,以批次为键记录当前编辑人;数据日志用独立的注解与切面实现,与系统操作日志分开存放、单独查询。
  • 前端基于 Vue 2 与 Element UI,业务界面为英文。

交付与运维

系统以后端 jar 包与前端构建产物交付。交付后客户分多轮提交试用反馈,我们逐项修改;功能与需求的对应关系按客户的需求追溯矩阵逐条整理。

我们做了什么

  • 产品与产线

    维护产品与产线基础数据,工序模板和批次数据都归属到具体的产品与产线。

  • 工序模板

    按产品配置工序、步骤、参数、单位、默认值、合格范围、小数位与计算公式,以及各步骤的物料清单,支持 Excel 导入导出。

  • 批次数据录入

    选择产品、模板并填写批号,逐项录入工艺参数实际值,以及物料批号与实际用量。

  • 录入校验与自动计算

    超出合格范围的数值醒目提示;配置了公式的参数自动计算、不允许手填。

  • 批次编辑锁

    一个批次被某位用户编辑时自动加锁,其他用户不能同时修改,避免数据互相覆盖。

  • 数据操作日志

    批次数据的新增、修改、删除逐条记录操作人、时间与提交内容,供审计追溯。

2023 · 新建项目

项目协同管理系统

某基因治疗企业 (脱敏称呼)

为一家基因治疗企业把项目阶段评审(Gate Review)从多份 Excel 迁到线上:各部门在同一个项目下维护自己负责的评审要素,系统自动汇总每个项目、每个阶段的评审结论。

  • 管理后台
  • RuoYi-Vue-Plus 4.5
  • Spring Boot 2.7
  • MyBatis-Plus

2021–2022 · 新建项目

备件库存管理系统

某制造企业 (脱敏称呼)

为一家制造企业建设备件库存管理系统:备件按料号与货架建档,进料自动生成批次并云打印标签,领料按批次扣减,库龄每日计算,低于最低库存的备件定时邮件提醒。

  • 管理后台
  • RuoYi-Vue 3.3
  • Spring Boot
  • MyBatis-Plus

2022–2023 · 新建项目

企业内部经营管理系统

某科技企业 (脱敏称呼)

为一家科技企业建设以项目订单为主线的内部经营管理系统,采购、付款、收票、销售、开票、收款与报销借款在一个后台里关联,各环节状态自动回写。

  • 管理后台
  • RuoYi-Vue-Plus 4.4
  • Spring Boot 2.7
  • MyBatis-Plus