实验室信息管理系统(LIMS),是将计算机网络技术与现代的管理思想有机结合,利用数据处理技术、海量数据存储技术、宽带传输网络技术、自动化仪器分析技术,对实验室的信息管理和质量控制等进行全方位管理的计算机软、硬件系统,用以满足实验室管理上的各种目标、计划、控制和执行。对实验室从合同管理、样品接受及识别、样品编码、标准样品及重复样品插播、样品分配、样品在线检测、检测数据传输、检测数据的校对及复核、数据汇总、质量控制、检测报告的审核及签发、费用结算、客户反馈、不符合处理、设备管理、实验耗材及危化品管理、资质及体系运行等环节进行程序化管理。使实验室的管理更加高效便捷。
“OpenLIMS(实验室信息管理系统)”项目是青海地质矿产勘查开发局“青地矿科〔2021〕16号”文确立的科研项目,由第三地质勘查院承担,项目周期为三年。
任务目标:开发可推广的实验室信息管理系统(LIMS),对实验室从合同管理、样品接收及识别、样品编码、标准样品及重复样品插播、样品分配、样品在线检测、检测数据传输、检测数据的校对及复核、数据汇总、质量控制、检测报告的审核及签发、费用结算、客户反馈、不符合处理、设备管理、实验耗材及危化品管理、资质及体系运行等环节进行程序化管理。
本软件设计为在同一个平台内可容纳多个实验室,每个实验室独立工作,互不干扰。同时管理送样用户,送样用户可通过送样时填写的电话号码+验证码登陆,登陆后可以看到检测报告等数据。如果某送样用户A分别向实验室H1和实验室H2送了几批样,则A只需一次登陆即可跨实验室同时查出其所有报告,无需指定登陆某个实验室平台。
上图为本软件后端架构,是服务器端各个塻块及用户之间的关系,此架构是项目组多年软件开发总结出的技术核心。它能解决的主要问题是不停服更新,不影响前端正在进行的工作,以达到静默更新的目的。更新后,用户只需要重新进入或刷新一下浏览器即可得到最新代码。
其中带有黑点的模块是各自独立开发的程序,在服务器端独立占用一个CPU(或多个CPU,以后业务量大时可以动态增加CPU数量并分配给不同的模块使用),如果某个模块改动了,则只更新此一个模块即可,使用PM2管理的情况下,代码一更新即会立即重启模块,所用时间以毫秒计。
目前已开发完成样品登记、委托检测单、生成送检单、插入标准样和内检样、新实验室注册、一健导入实验室配置、系统设置等功能。
OpenLIMS,2021.9.26