跳转到内容

GNU Health/实验室管理

来自维基教科书,开放世界开放书籍



GNU HEALTH LIMS:面向医疗保健和生物医药领域的实验室信息管理系统

[编辑 | 编辑源代码]

GNU LIMS,也称为Occhiolino,是一个现代的实验室信息管理系统,面向医疗保健和生物医药领域,它已经成为GNU Health的一个子项目。

实验室模块管理实验室分析的申请、创建和评估。就LIMS(实验室信息管理系统)功能而言,GNU Health 非常灵活。您可以将其链接到患者图表和医疗中心的财务管理。

它能够链接到财务管理,并根据实验室申请创建服务和发票/账单。Occhiolino 从一开始就被集成到 GNU Health 中。

实验室预约申请

[编辑 | 编辑源代码]
从GNU Health中的患者窗口创建新的实验室预约
新的实验室预约。它包含要包含的实验室检验以及相关的医疗服务。

要创建新的实验室检验申请记录,有两种方法

  1. 点击患者表格中的关联按钮,然后选择申请实验室检验命令。
  2. 点击主导航中的申请实验室检验命令。

无论哪种情况,都会打开一个对话框,允许您输入以下信息

  • 日期: 申请的日期和时间(默认值为当前日期和时间)
  • 紧急: 一个复选框,用于指示紧急申请
  • 患者: 患者姓名(链接到患者记录)
  • 背景: 可以是怀疑或存在的健康状况、定期体检等(可选)
  • 医疗专业人员: 申请实验室检验的医疗专业人员姓名
  • 检验: 申请检验的列表

检验类型

[编辑 | 编辑源代码]

实验室模块允许您从不同实验室检验列表中选择,并创建您需要的特定检验,包括其分析物、正常范围等。

管理实验室检验申请

[编辑 | 编辑源代码]
多个实验室检验可以分组到单个预约中

为了检查新的实验室检验申请并创建检验报告,实验室工作人员将在主导航中打开该部分。

医疗保健 → 实验室 → 实验室检验申请

这将显示实验室检验申请列表,显示上面描述的所有信息。

更新医疗服务

[编辑 | 编辑源代码]

实验室预约包含一个或多个不同的实验室检验。如果相关的医疗专业人员将预约关联到特定医疗服务文档,则该文档将包含在每个检验中。一旦检验准备就绪,可以通过点击"更新服务"将实验室检验包含到服务文档中。此时,您也可以将检验分配到默认服务文档之外的其他服务文档。

使用新的实验室检验更新服务文档

创建实验室检验

[编辑 | 编辑源代码]

此外,还存在状态列,指示申请是草稿还是已预约。一旦实验室工作人员通过点击操作按钮并选择实验室:创建检验命令创建了实验室检验,申请的状态将从草稿更改为已预约。此外,申请的字体颜色将从蓝色更改为黑色,使区分待处理申请和正在处理的申请变得更容易。

此时,与实验室检验类型关联的所有分析物都将被创建,并准备由分析仪进行处理。

从实验室申请表格中的向导创建检验

在屏幕截图中,单个预约包含三个实验室检验申请。


实验室报告

[编辑 | 编辑源代码]

GH 命令:实验室

实验室检验记录允许存储特定检验中包含的所有检验标准的值,以及一些额外的信息。

要访问检验结果,有两种方法

  1. 点击患者表格中的关联按钮,然后选择实验室:报告命令。
  2. 点击主导航中的医疗保健 → 实验室 → 实验室检验结果命令。

实验室检验结果表格的结构如下

主要信息

主要信息选项卡提供有关患者和整个检验的信息。大部分信息来自实验室检验申请。此表格上的相关信息包括预约及其日期、申请的医疗专业人员、进行检验的技术人员、验证检验的实验室经理以及验证日期。

主要信息选项卡的下半部分,是实验室检验标准表格。此表格允许为检验的每个标准输入以下信息

  • 警告 : 如果值超出范围,将自动设置。医生也可以在不考虑值的情况下进行设置。
  • 排除 : 选中此字段以忽略检验中的此分析物
  • 分析物 : 要检查的实际参数
  • : 在该分析物上获得的结果。
  • 结果 - 文本: 用于非定量结果。例如,尿液外观。
  • 下限上限单位: 特定分析物上正常值的默认范围。
  • 备注: 与结果相关的任何特定说明。

额外信息和验证

额外信息选项卡提供了结果摘要和诊断的空白。验证选项卡提供了一个加密摘要散列和记录的状态。实验室检验也可以数字签名。这些功能在GNU Health 加密软件包中提供。

医疗专业人员可以从主屏幕访问所有患者的实验室检验

实验室检验的打印布局称为实验室报告。您可以通过点击报告按钮并选择实验室报告操作,从实验室检验结果表格预览和打印实验室报告。任何异常值(即低于下限或高于上限的检验标准值)都将以红色打印。

您可以使用 "实验室" 命令行直接访问实验室报告。

双击实验室检验,您将进入表格视图,其中包含有关该检验的详细信息。

实验室检验报告的详细信息

显示、打印或通过电子邮件发送实验室检验结果和标签

[edit | edit source]
GNU LIMS 条码标准和样本 QR 码

生成实验室测试后,技术人员可以打印实验室测试标签(例如,code-39 条码),以便分析仪进行处理。

默认情况下,GNU Health 中的报告格式为 PDF,但可以配置为其他格式(例如 LibreOffice ODT)。

此外,GNU Health 4.0 客户端可以选择通过电子邮件发送报告。

PDF 格式的患者实验室测试报告


配置

[edit | edit source]

要配置可用的实验室测试,请转到主菜单中的“健康→配置→实验室”部分。您有两个选项:您可以创建、编辑或删除测试类型(包括其测试标准),还可以配置测试中使用的单位。

实验室测试单位

[edit | edit source]
Gnuhealth 实验室测试单位

双击“健康→配置→实验室→实验室测试单位”,您将获得系统中定义的所有单位的列表。配置单位非常简单,因为只有两个字段。

  • 单位
  • 代码(在大多数情况下与单位相同)

实验室测试类型

[edit | edit source]

双击“健康→配置→实验室→实验室测试类型”,您将获得系统中定义的所有测试类型的列表。测试类型是单个测试的模板。它包含一个测试标准列表,包括有关每个测试标准的标准值的详细信息。它还链接到一个产品,该产品允许将测试的成本正确地计入患者。

主要信息 选项卡

[edit | edit source]
实验室测试类型列表

在测试类型表单的“主要信息”选项卡中,您可以管理以下信息。

  • 测试:测试的全称(通常为大写字母)
  • 代码 测试的唯一代码
  • 活动 如果设置此标志,将显示实验室测试。
  • 服务 与实验室测试相关的产品/服务。
肝功能测试类型的详细表单视图

下面是测试类型测试案例(或测试标准,在其他地方称为)的列表。每个测试案例包含以下信息。

  • 顺序:用于在测试类型测试案例中创建顺序的数字。
  • 分析物:待分析的物质或方面。
  • 下限:将值视为正常或不关键的范围下限(用于信息目的,但也用于在值超出范围时以红色打印测试案例)。
  • 上限:将值视为正常或不关键的范围上限(用于信息目的,但也用于在值超出范围时以红色打印测试案例)。
  • 参考:用于添加有关测试案例预期值的更多信息的文本字段。
  • 单位:测试案例中值的单位(用于上限下限和测试值本身)。

使用“主要信息”选项卡底部的“服务”字段,每种测试类型都链接到一个产品。该产品定义了向患者收取的测试价格。因此,每个测试类型记录都需要一个产品记录;此产品记录通常以测试类型命名。

额外信息 选项卡

[edit | edit source]

额外信息”选项卡包含一个用于有关测试类型附加信息的文本字段“描述”。

与实验室和 LIMS 的接口

[edit | edit source]

GNU Health 允许手动输入任何类型测试的分析物结果。但是,在许多情况下,手动输入此信息不可行,因为这将是一项繁重的工作并且容易出现人为错误。

通常,医疗专业人员会创建实验室测试单,然后将其发送到实验室。当实验室处理订单时,结果将以纸质或数字形式发送回来。此外,在较大的机构中,中心会与其自身的实验室和实验室系统进行连接。该接口可以自动从实验室检索结果并将其上传到 GNU Health。

为了使数据处理的任务自动化,医疗机构和实验室都需要就数据格式和传输方式达成一致。有不同的格式和消息交换方法(csv、xml、web 服务、HL7 等),它们适合不同的场景。

基本工作流程

[edit | edit source]

在大多数情况下,我们需要设置一个基本的工作流程。让我们考虑一个基本的血液学检查/全血细胞计数 (CBC)。

  1. 医疗专业人员会创建测试单,其中包含一个(或多个)实验室测试类型,以及其唯一的 ID。此实验室测试 ID 包括关键信息,例如实验室测试类型、患者、开单医生、请求日期等。
  2. 然后将该测试 ID 上的信息发送到实验室。
  3. 实验室会打印测试 ID 标签并将其放置在试管上。
  4. 护士从患者身上提取血液样本,并将其放置在贴有唯一实验室测试 ID 标签的试管中。
  5. 然后将样本送至分析仪,分析仪读取实验室测试的条码并处理 CBC。
  6. 实验室技术人员会生成与实验室测试请求 ID 相关的每个分析物结果的报告。
  7. 该结果将以实验室和机构双方商定的方式发送到 GNU Health。
  8. GNU Health LIMS 接口将处理并将结果上传到实验室测试。

当然,自动化程度可能会有高低,但大多数步骤在许多场景中都会存在。

示例接口

[edit | edit source]

作为 GNU Health 文档的一部分,现在有一个示例脚本可以获取 csv 编码的批处理文件并将结果上传到 GNU Health。

该程序读取一个 CSV 格式的文件,该文件包含实验室测试 ID、分析物及其结果。

目录中包含一个示例 TEST006.csv,其中包含测试“TEST006”(“全血细胞计数 - CBC”)的结果。

您可以自定义程序(GNU Health 服务器名称、凭据等),以及实验室测试结果文件。当然,实验室测试结果的名称可以更改以满足您的需求。

您可以在 GNU Health 水银服务器的开发分支中找到示例程序的最新版本。 

http://hg.savannah.gnu.org/hgweb/health/file/tip/tryton/doc/samples/interfaces/lab

要求

[edit | edit source]

当前组件和版本为

  • GNU Health : 4.0
  • Proteus Tryton 库 : 6.0

安装 proteus 

$ pip3 install --user "proteus>=6.0,<6.1"

使用

[edit | edit source]

调用程序并将 csv 格式的文件作为参数传递。

您可能需要编辑 gnuhealth_csv_lab_interface.py 文件并调整 dbnamehostnameport 的值。

TEST006.csv 文件可能包含分析物的错误名称,具体取决于您使用的 GNU Health 版本。

例如

$ python3 gnuhealth_csv_lab_interface.py TEST006.csv

主程序步骤为 

  • 测试与 GNU Health 服务器的连接。
  • 检查实验室测试是否已在 GNU Health 上创建(例如,TEST006)。
  • 检查 csv 文件中的分析物是否在系统上。
  • 上传结果。


患者预约和入院管理 · 财务会计

华夏公益教科书