2. 样本接收与编码工程
当核酸检测从几十管扩展到每天数千甚至数万管时,样本接收环节就不再是“收样、登记、送检”这么简单。它本质上是一条信息流与实物流并行的工程链路:实物是采样管,信息是样本ID、条码、受检者信息、检测项目与状态。任何一处信息错位,都会在后续提取、扩增、报告环节被放大成错管、漏检或结果无法回溯。本节围绕四个核心问题展开:大批量样本如何快速登记、条码规则如何设计、LIMS如何对接、样本流转如何全程追踪。
一、样本接收的真实对象与登记方式
接收环节面对的对象通常包括:采样管(含保存液)、样本转运箱、送检单/电子清单、冷链温度记录、交接人员。大批量场景下,登记方式主要有三类:
- 扫码登记:直接扫描采样管上的条码,系统自动带出样本信息,速度最快,适合管码规范的场景。
- 批量导入:由送检方提供Excel/CSV清单,按约定字段导入LIMS,适合社区筛查、集中采样点。
- 手工登记:仅作为兜底,用于条码破损、无码管、临时加样等情况,必须双人核对。
实际工程中,接收台通常按“先核对批次、再扫管、后确认数量”的顺序操作。例如某批次送检单标注500管,扫码后系统显示498管,差异2管必须当场查明:是漏扫、条码重复,还是实物缺失。这个“数量对账”动作是防止样本丢失的第一道闸门。
二、条码规则设计:让每一管都可被机器读懂
条码规则不是随便贴一个流水号,它需要同时满足唯一性、可校验、可分段解析、可扩展。一个合理的样本条码通常由若干字段拼接而成,例如:
样本条码示例(18位):
[机构码2位][日期6位][批次3位][流水号6位][校验位1位]
示例:01 20240612 001 000237 8
含义:01=某检测机构,20240612=采样日期,
001=当日第1批,000237=该批第237管,8=校验位
设计时要重点考虑几点:
- 唯一性:同一机构内条码不可重复,跨机构可通过机构码区分。
- 校验位:常用Luhn或模10算法,扫码时先校验再入库,避免误读。
- 可读性:条码下方应有人眼可读的明文,便于故障时手工录入。
- 码制选择:Code 128适合高密度数字字母混合,QR码可承载更多信息但成本略高。
- 防混淆:避免使用易混字符(如0与O、1与I),或在规则中直接排除。
三、LIMS对接:信息不落地,状态可流转
LIMS(实验室信息管理系统)是样本信息的“中枢”。接收环节与LIMS的对接通常包含三个接口:
- 样本登记接口:接收台扫码后,将条码、受检者信息、检测项目、采样时间等写入LIMS,生成内部样本ID。
- 状态回写接口:样本从“已接收”变为“已提取”“已扩增”“已报告”,每一步由对应工位回写状态。
- 结果关联接口:检测结果与样本ID绑定,报告系统按ID调取受检者信息,避免张冠李戴。
对接时最容易出问题的是字段映射。例如送检方清单里叫“姓名”,LIMS里叫“patient_name”;送检方用“身份证号”,LIMS用“id_card”。必须在接口文档中逐字段定义:字段名、类型、长度、是否必填、示例值、异常处理。建议在正式上线前用一批测试数据跑通“登记—状态—结果”全链路,确认无字段丢失或截断。
四、样本流转追踪:从接收到报告的每一步
流转追踪的核心是状态机。每一管样本在LIMS中都有一个当前状态,状态之间的迁移必须有操作人、时间戳和工位信息。典型状态包括:
- 已采样 → 已转运 → 已接收 → 已排板 → 已提取 → 已扩增 → 已分析 → 已报告
- 异常分支:条码异常、样本量不足、溶血/泄漏、复检、结果灰区
追踪的价值在于:当某批结果异常时,可以快速定位是采样问题、转运温度问题,还是提取环节的板位错乱。例如某管样本在“已提取”状态停留超过4小时未进入“已扩增”,系统应触发预警,提示可能漏加或设备故障。
五、大批量接收的实操要点与异常处理
在真实的高通量场景中,接收台往往同时面对多个送检批次。建议采用“批次隔离 + 分区摆放”:每个批次一个转运箱区域,扫码时按批次顺序推进,避免不同批次样本混管。对于条码破损或无法识别的样本,应单独放入“异常管暂存区”,由专人重新贴码并记录原条码、异常原因和处理人,严禁直接丢弃或随意替换。
数量对账是每天必须完成的动作。假设某日共接收12批、合计5860管,系统登记5857管,差异3管。处理流程应为:先按批次逐一核对送检单与扫码记录,再检查是否有重复扫码或漏扫,最后确认实物是否遗留在转运箱夹层。差异必须在当日闭环,不能留到第二天。
六、可参考的接收登记字段清单
以下字段可作为LIMS样本登记接口的最小字段集,实际项目可根据检测项目增减:
| 字段名 | 类型 | 必填 | 示例 | 说明 |
|---|---|---|---|---|
| sample_barcode | 字符串 | 是 | 01202406120010002378 | 样本条码,唯一 |
| patient_name | 字符串 | 是 | 张三 | 受检者姓名 |
| id_card | 字符串 | 是 | 110101199001011234 | 身份证号,脱敏存储 |
| sample_type | 枚举 | 是 | 咽拭子 | 样本类型 |
| test_item | 枚举 | 是 | SARS-CoV-2 RNA | 检测项目 |
| collect_time | 日期时间 | 是 | 2024-06-12 08:30:00 | 采样时间 |
| receive_time | 日期时间 | 是 | 2024-06-12 10:15:00 | 接收时间 |
| batch_no | 字符串 | 是 | 20240612-001 | 送检批次号 |
| status | 枚举 | 是 | 已接收 | 当前状态 |
| operator | 字符串 | 是 | 李四 | 接收操作人 |
样本接收与编码工程的目标,是让每一管样本在正确的时间、以正确的身份、进入正确的检测路径,并且全程留下可查的记录。条码规则解决“身份唯一”,LIMS对接解决“信息同步”,状态机解决“流转可见”,三者合起来才构成高通量核酸检测的第一道工程防线。