样本录入流程-王鹏版

王鹏编写的样本录入流程设计文档,侧重操作流程设计逻辑与自动解析规则。 与文思海辉版《样本录入流程》内容互补:王鹏版讲”为什么这么设计/流程怎么走”,文思海辉版讲”功能有哪些”。

一、设计目标

样本录入过程中,为防止输入误操作,设计自动化显示样本类型和测试项目的流程和规则。

核心思路:输入11位样本号 → 软件自动解析 → 判断样本类型 → 自动填充样本类型和测试项目,减少人工选择错误。

二、初次启动流程

1. 初始状态

  • 显示 8 个空样本位
  • 样本号、样本类型、测试项目全部禁止使用

2. 手动输入

  • 允许输入样本号(样本类型和测试项目依旧禁止)
  • 样本号(质控、校准、定标品)长度定义为 11 位
  • 设定样本号必须输入满 11 位

3. 自动解析(第11位输入后触发)

样本号输入第 11 位后,软件自动解析样本号,判断样本类型:

样本类型处理逻辑
质控品① 查询质控品是否存在于质控品信息列表
② 若存在:查询对应试剂是否存在→存在则继续,不存在则提示
③ 自动设置样本类型和测试项目
④ 自动保存对应奇偶位质控信息(见注2)
⑤ 保存样本位信息 + 刷新运行监控界面
⑥ 若不存在:提示该质控品不存在,不修改类型和项目
校准品处理逻辑同质控品
定标品处理逻辑同质控品(保存个数规则不同,见注3)
全血/血浆/血清① 根据解析结果设置对应样本类型按钮
② 测试项目变为可选择状态,可选当前可用项目

4. 切换样本位

  • 在空位继续设置其他样本
  • 切换后仍按初次启动的步骤 2、3 显示

三、关键约束(注释)

注1:样本类型互斥规则

  • 除了血清和血浆可以同时检测外,其余类型都只能做同一种类型检测
  • 如果输入不同类型的样本,提示报错

注2:质控品/校准品成对检测

  • 质控品和校准品一次必须检测 2 个
  • 分为四组:1-2、3-4、5-6、7-8
  • 在一组上设置了一个,会同时保存同一组的另一个

注3:定标品数量

  • 一次检测个数根据对应项目当前使用试剂决定
  • 由当前试剂扫描时录入的光子数、浓度组数对数决定

四、检测结束

  • 检测结束后,必须点击全部删除按钮,删除上一次剩余信息
  • 否则不允许进行下一次录入操作

五、二次启动流程

1. 数据恢复

  • 根据上一次软件结束或异常中断后,数据库内保存的信息,显示样本位数据

2. 两种情况

情况处理
检测结束,样本位留有剩余数据未删除必须先全部删除,否则不允许录入
未开始检测可选择直接检测,或全部删除后重新录入

补充

  • 内部扫描、手动扫描,也按照以上规则进行显示保存

六、LIS 获取数据

触发时机

录入方式触发时机
内部扫描 / 手动扫描扫描结束,接收到二维码信息并解析后
手动输入(全血/血浆/血清)信息输入完整后,进行保存时

处理逻辑

  • 判断是否连接 LIS
  • 已连接 → 向 LIS 申请获取对应数据信息
  • 未连接 → 不做处理

七、样本号条码规则

11 位条码格式

○○◇◇◇◇◇◇◇◇◇
  • ○○:前 2 位 = 产品大类别号
  • ◇◇◇◇◇◇◇◇:中间 8 位 = 生产日期(yyyyMMdd)
  • ◇:最后 1 位 = 批次(当日编号,0-9,一天最多 10 个)

产品大类别号

编码类别
11试剂盒
21发光底物液
31清洗液
41质控品
51校准品
61定标品
71全血
72血浆
73血清

13 位条码扩容方案

问题:最后一位批次,一天最多 10 个,不够用。

建议扩容到 13 位:当日编号 0-999,一天最多 1000 个。

○○◇◇◇◇◇◇◇◇◇◇◇

(产品大类别 2 位 + 生产日期 8 位 + 批次 3 位)

两种统一方案

方案内容
方案一所有产品大类别都统一成 13 位
方案二71/72/73(全血/血浆/血清)用 13 位条码,其他大类别保持 11 位

关联笔记