实验室自动化领域有一个隐性的趋势:设备厂商正在试图掌控“调度层”。
逻辑是这样的:设备卖给你,但设备怎么协同、怎么调度、怎么优化——这些“上层能力”由厂商的软件平台控制。你买了设备,就默认进入了厂商的生态。
这种模式在商业上无可厚非,但在工程上有一个值得思考的问题:设备的“选择权”应该交给谁?
工业自动化的历史给出了答案。在工业领域,设备接口的标准化是一个持续了数十年的演进过程。从早期的私有协议,到后来的Modbus、Profibus、EtherNet/IP等标准协议,再到今天的OPC UA——趋势始终是“开放”,而不是“锁定” 。
为什么?因为工业用户需要选择权。
一条汽车焊装线上,可能有来自五个不同厂商的机械臂、传感器、控制器。如果每个厂商都要求用户使用自己的调度软件,这条生产线根本建不起来。工业界的解决方案是:设备层开放标准接口,上层调度由用户或系统集成商自主选择。
这个逻辑同样适用于实验室。
一个实验室可能有储板站、培养箱、离心机、移液工作站、酶标仪——来自不同厂商。如果每个厂商都要求用户使用自己的软件生态,实验室的信息化将是一场噩梦。
我们的选择是:设备层开放,选择权交给用户。
比如我司的三类核心设备——自动化储板站、自动化培养系统、自动化离心机——全部通过Modbus TCP和RESTful API对外开放控制接口。寄存器表、数据格式、错误码规范全部公开。
这意味着:
实验室可以用任何LIMS系统对接——开源的、商业化的、自研的,都可以。
实验室可以用任何编程语言编写调度脚本——Python、C++、Java,都可以。
实验室可以自由选择外围设备品牌——移液工作站用国产还是进口,机械臂用哪个品牌,都不受限制。
我们不做“全家桶”,不锁死用户的采购选择。他们只做三件事:把储板站做稳、把培养箱做准、把离心机做精。
设备接口开放,选择权交给用户——这不是一句口号,而是产品架构的底层设计原则。三类核心设备共享统一的寄存器表体系,开发者只需掌握一套协议即可同时控制全部设备。
在实验室自动化的生态里,谁掌握设备的接口,谁就掌握选择权。请把这个权利,还给用户。