 | 概述
今天的业务有着变化多端的需求和各种各样的实验室操作过程,甚至在同一个行业部门中,我们也发现没有两种业务是一样的。如果再加上要求实验室应付越来越困难的分析任务,使用越来越多的更复杂仪器的这种趋势,LIMS就面临着要求系统完全能够适应所有的需求并能和业务需求的变化保持相同的步调的许多挑战。
传统的LIMS通过改变产品的核心源代码,对系统进行定制客户化,来实现业务的需求。这将长期对客户造成很多困扰,当供应商发布软件新版本时,LIMS的升级也是非常困难的。LabWare LIMS经常被买去替代已有的LIMS,就是因为比起安装和组态一个LabWare LIMS系统,现行LIMS的升级工作量更大。LabWare在认识到和定制客户化相关的所有困难后,提出了一种解决客户需要的新颖途径,以使LIMS满足您的所有业务需求。LabWare的途径是提供一个即开即用的高度可组态的产品,而且使用我们称为LIMS Basic的强大的脚本语言,系统是无限可扩展的。
LIMS Basic是一种简单易学易用的宏语言,它允许您调用函数,以便当LIMS中发生一个特定动作时,让LabWare LIMS严格按您的业务要求进行运转。例如,如果标准的即开即用功能不能完全满足您的要求;或者当用户执行该软件中一个给定任务时,您希望增加别的步骤;您便可以附上一段LIMS Basic的脚本,越过LIMS本身的行为;或者按适当的顺序自动强制执行额外的动作。一个常见的例子是,通过在LIMS中自动创建电子调查项目,并使用电子邮件通知该事件的主管人员,来响应一个不合格(OOS)的结果。
升级保护
在需要时使用LIMS Basic脚本并不影响LIMS从一个版本升级到下一个版本的能力,这是因为您编写的所有LIMS Basic脚本都存于LIMS数据库的专用字段中。LabWare设计的LIMS Basic命令和该软件的以前版本都相兼容,其益处在于该系统的升级要容易得多,实际上,LIMS的升级是利用LabWare提供的自动工具进行的,它实现了一个“按钮升级”的过程。
在数据库里存储全部LIMS Basic脚本的另一个好处是,您可以使用随LIMS一起提供的内置的标准报告工具编写您系统组态的文档。LabWare甚至还在产品中安置了一种称为“文档数据库”的机制来做这件事,它是用LIMS Basic编写的,在LIMS的整个组态过程中执行,可把LIMS的整个组态内容打印出来,包括每个组态设置参数,以及LIMS中所有静态数据记录的属性。
内置的LIMS Basic开发环境
LabWare LIMS为LIMS Basic提供了所需的全部编辑器、工具和调试环境,您无需使用任何LIMS外部的开发工具。这种方式的好处有几个方面。首先,您用LIMS Basic所做的全部高级组态由系统进行审计,并可以追溯到创建或编辑这些组态的个人。第二,您能够立即在LIMS中对您编写的所有LIMS Basic直接进行测试,只要在LIMS Basic编辑器的工具栏中按“测试”按钮运行该代码进行测试即可,不要做任何额外的工作。最后,LabWare LIMS Basic的开发环境为您使用自动代码生成器提供了许多代码。例如,您若想使用LIMS Basic命令登记新样品,您只要在命令列表中找到LogSample函数,选中它,再按OK按钮,LabWare LIMS便会为您生成绝大部分的代码。
LIMS Basic命令的分类列表例:

LIMS Basic公式编辑器——显示出如何能够自动登记一个样品

当您在LIMS Basic的公式对话框中点击OK前,LabWare LIMS要检查您的代码,确保您没有键击错误,否则需要进行修改。系统对您的错误将给出警示,把编辑器中的问题区域高亮显示出来。
下面的例子表示出LIMS Basic如何检查错误的,因为写代码时,在命令MSGBOX(消息框)后少写了一对必要的括号。

LIMS Basic脚本的常见用途
在一个典型的LIMS实施过程中,LabWare LIMS提供了您所需要的大约85%到90%的即开即用功能。余下的10%到15%是专门针对您的业务所提出的特殊要求,这些是使用LIMS Basic进行高级组态的最适用的情况。LabWare LIMS产品有很多地方可以让您添加LIMS Basic命令来实现您可能提出的独特需求。
我们的客户已经用LIMS Basic解决的应用难题包括下面的一些例子:
- 与外部信息系统和数据库的接口,以便在LIMS和其它应用系统之间导入或导出数据。
- 复杂的分析计算。
- 当用户执行一个特定命令或按一个自定义菜单或工具栏命令时,调用一系列的LIMS自动动作。
- 处理实验室中复杂的工作流。
- 当用户在LIMS中执行一个诸如保存或修改记录之类的动作时,给用户额外的提示。
|