CN106415549B - 形成站点网络的方法和*** - Google Patents
形成站点网络的方法和*** Download PDFInfo
- Publication number
- CN106415549B CN106415549B CN201580023770.0A CN201580023770A CN106415549B CN 106415549 B CN106415549 B CN 106415549B CN 201580023770 A CN201580023770 A CN 201580023770A CN 106415549 B CN106415549 B CN 106415549B
- Authority
- CN
- China
- Prior art keywords
- laboratory automation
- automation system
- subgraph
- nodes
- laboratory
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 64
- 238000013461 design Methods 0.000 claims description 43
- 230000008569 process Effects 0.000 claims description 24
- 230000032258 transport Effects 0.000 description 93
- 238000012545 processing Methods 0.000 description 47
- 239000000523 sample Substances 0.000 description 35
- 230000004888 barrier function Effects 0.000 description 21
- 238000010586 diagram Methods 0.000 description 21
- 230000006870 function Effects 0.000 description 13
- 239000000872 buffer Substances 0.000 description 12
- 230000000875 corresponding effect Effects 0.000 description 12
- 238000011144 upstream manufacturing Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 6
- 238000009499 grossing Methods 0.000 description 5
- 238000004458 analytical method Methods 0.000 description 4
- 239000000969 carrier Substances 0.000 description 4
- 230000008859 change Effects 0.000 description 4
- 238000004088 simulation Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 230000003139 buffering effect Effects 0.000 description 3
- 230000001934 delay Effects 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000004886 process control Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 238000012384 transportation and delivery Methods 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000009056 active transport Effects 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000005304 joining Methods 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000009057 passive transport Effects 0.000 description 2
- 238000002360 preparation method Methods 0.000 description 2
- FMFKNGWZEQOWNK-UHFFFAOYSA-N 1-butoxypropan-2-yl 2-(2,4,5-trichlorophenoxy)propanoate Chemical compound CCCCOCC(C)OC(=O)C(C)OC1=CC(Cl)=C(Cl)C=C1Cl FMFKNGWZEQOWNK-UHFFFAOYSA-N 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000000712 assembly Effects 0.000 description 1
- 238000000429 assembly Methods 0.000 description 1
- 238000005119 centrifugation Methods 0.000 description 1
- 239000004020 conductor Substances 0.000 description 1
- 230000008602 contraction Effects 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005670 electromagnetic radiation Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000006101 laboratory sample Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000013439 planning Methods 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 239000012723 sample buffer Substances 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
- 238000012800 visualization Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/13—Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/17—Mechanical parametric or variational design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/18—Network design, e.g. design based on topological or interconnect aspects of utility systems, piping, heating ventilation air conditioning [HVAC] or cabling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2111/00—Details relating to CAD techniques
- G06F2111/02—CAD in a network environment, e.g. collaborative CAD or distributed simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2113/00—Details relating to the application field
- G06F2113/20—Packaging, e.g. boxes or containers
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Geometry (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Structural Engineering (AREA)
- Civil Engineering (AREA)
- Architecture (AREA)
- Computer Networks & Wireless Communication (AREA)
- Automatic Analysis And Handling Materials Therefor (AREA)
Abstract
本发明公开了一种创建实验室自动化***的方法。所述方法包括获得对应于多个***区块的多个子图。所述***区块是经过选择的,并且所述子图被缝合在一起以形成所述实验室自动化***的站点图。
Description
相关申请的交叉引用
本申请是提交于2014年5月6日的美国临时专利申请No.61/989,054的非临时性申请,并且要求其提交日的优先权,该临时专利申请全文以引用方式并入本文用于所有目的。
背景技术
实验室自动化***用于处理样品容器诸如样品管中的样品。此类自动化***可利用各种仪器,诸如离心机、分装机、去盖器和回盖器。
出于各种原因,实验室自动化***用户可能需要将他们的***专门设计成适应预定空间和处理约束。设计此类特定于用户的实验室自动化***耗时长,过程繁琐。另外,甚至在创建特定实验室自动化***配置后,实验室自动化***不一定按用户预期的那样操作。例如,在安装特定实验室自动化***后,用户可能会发现因分装机或去盖器的数量不足而造成处理延迟。或者,用户可能发现***或许能以提高处理速度的方式布置。
在现有技术中,描述了多种处理***。
美国专利No.5,737,498公开了一种生成用于过程执行的排程的方法。该方法会生成节点列表,其中每个节点对应于该过程的至少一个步骤,并且还会针对该过程的每个步骤生成任务列表(工作指令)。基于节点列表和任务列表,排程器会生成步骤序列(参见US5,737,498 A的图3)。
U.S.6,546,364公开了一种排程器引擎,该排程器引擎被配置成用于在动态变化的物理环境中生成包含任务序列(“工作指令”)的工作流程(“路线排程”)。
排程器引擎生成物理环境的虚拟表示,包括由状态节点表示的材料表单以及由任务节点表示的资源表单,并且监视生成的工作流程的执行。另外,持续监视物理环境的变化,以便在发生状态变化时更新虚拟表示。
美国专利No.6,721,615公开了一种用于管理工作单元***的方法,该方法在进程中监视资源状态(可用性)和样品处理状态,并在发生突发事件时动态更新样品协议(参见US 6,721,615 B2的图1和图1A)。
这些参考文献中均未解决与耗时较长和操作繁琐相关的问题,并且有时用于设计实验室自动化***的常规过程不够准确。本发明的实施例可单独地和共同地解决这些和其他问题。
发明内容
本发明的实施例涉及用于创建实验室自动化***的站点图的***和方法。
本发明的一个实施例涉及一种方法,该方法包括由处理器接收用于实验室自动化***的实验室自动化***设计数据。该方法还包括将与***区块相关的子图缝合在一起,创建实验室自动化***的站点网络。每个子图包括多个站点节点、边和伪节点。子图可与至少一个子组件相关。
本发明的另一实施例涉及一个或多个处理器、以及连接到所述一个或多个处理器的计算机可读介质,该计算机可读介质包含使所述一个或多个处理器实现一种方法的代码。所述方法包括由处理器接收用于实验室自动化***的实验室自动化***设计数据。该方法还包括由处理器将与***区块相关的子图缝合在一起,创建实验室自动化***的站点网络。每个子图包括多个站点节点、边和伪节点。子图可与至少一个子组件相关。
下文将进一步描述本发明的这些和其他实施例。
附图说明
图1是互连的实验室自动化***的至少一部分的平面图。
图2A示出实验室自动化***的示意图的俯视平面图,在实验室自动化***的部件周围绘有方框。
图2B示出站点图,图中在对应于图2A的实验室自动化***的部件的子图周围绘有方框。
图3示出实验室自动化***中的两个示例性***区块的俯视平面图。
图4示出连接在一起的示例性***区块的俯视平面图。
图5示出连接在一起的步骤***区块的俯视平面图,但其连接方式与图4示出的不同。
图6示出根据本发明的实施例的另一个示例性实验室自动化***的俯视平面图。
图7A至图7C示出能够缝合在一起的单独子图的示意图。
图8示出通过缝合点缝合在一起的三个子图。
图9示出通过将图7至图8示出的子图缝合在一起而形成的站点图的示意图。
图10示出展示了根据本发明实施例的方法的流程图。
图11示出展示了根据本发明实施例的缝合过程的流程图。
图12示出展示了根据本发明实施例的***的框图。
图13示出计算机装置的框图。
具体实施方式
本发明的实施例涉及创建实验室自动化***的***和方法。本发明的实施例可以利用***区块目录,这些***区块可按用户需要来组合以创建所提出的实验室自动化***的站点图。接着,可使用该站点图模拟所提出的实验室自动化***的操作。所提出的实验室自动化设计***的操作可在实现真实的实验室自动化***之前进行评估。本发明的实施例允许用户确定所提出的实验室自动化设计***是否将根据该用户的期望目标来工作。例如,用户可能已经预先确定在特定区域(例如,建筑物)中要处理的样品管的数量和类型。本发明的实施例可以帮助用户在给定该用户的特定设计、过程和/或空间约束的情况下,确定最佳实验室自动化设计***。
在说明本发明的具体实施例之前,可能有必要先对一些术语进行说明。
“***区块”可包括在实验室自动化***中的任何合适的组件或组件子集。组件可包括传送路径(例如,轨道)和/或子***,子***包括回盖器、去盖器、离心机和分装机。在一些实施例中,每个***区块可包括将标识特定硬件配置的标识符(例如,部件编号)。
“***区块容器”可以是某个***区块的软件模块。它可包括子***数据和/或轨道数据。
“站点图”(也可称为站点网络)可表示实验室自动化***的功能,并可用于虚拟地抽象化实验室自动化***的各种硬件配置。它可包括多个站点节点(例如,缓冲、处理和输送)以及连接节点的边。边可以是两个节点之间的线,而该线可表示用于在两个节点之间移动的实验室产品输送元件的传送路径。站点图还可包括表示向图输入和从图输出的一个或多个伪节点(也可称为伪站点)。
“伪节点”可包括在子图或站点图的边界处的节点。如果伪节点在子图的边界处,那么它就可以在缝合过程中与另一个子图上的对应伪节点合并。
“子图”可以是站点图的一部分。就如站点图那样,子图可包含节点以及在子图内的节点之间的边。单个子图可与单个***区块相关。子图可包括多个站点节点(例如,缓冲、处理、输送等等)以及互连节点的边。子图可包括能够与其他子图的伪节点合并的伪节点。
“缝合”可包括将两个或更多个子图合并的任何合适的方法。缝合可涉及识别第一子图中的一个或多个伪节点,这些伪节点可与第二子图中的一个或多个伪节点合并。例如,对应于从第一***区块输出的样品的伪节点可与对应于输入到第二***区块的样品的伪节点合并。在标识了将要合并的伪节点后,缝合操作可利用图平滑操作来合并伪节点。
在一些实施例中,在图平滑操作中,第一子图中的伪节点n1可映射到第二子图中的对应伪节点n2。
在一些实施例中,对于每一对伪节点(n1、n2),平滑操作可用组合节点n12来替代n1和n2,所述组合节点邻近n1或n2在其相关子图中所相邻的每个节点。在一些情况下,三个或更多个伪节点可组合成单个节点。在此类情况下,组合节点可邻近与任一合并节点相邻的节点(即,伪节点的相邻列表的并集)。
在一些实施例中,对于每一对伪节点(n1、n2),平滑操作可完全地删除n1和n2,使得第一子图中与n1相邻的每个节点变为邻近第二子图中与n2相邻的每个节点。
在其他实施例中,图平滑操作可利用用于两个或更多个伪节点之间的边收缩或顶点收缩的任何其他合适算法。
缝合操作的结果是表示多个***区块的组合操作的站点网络。如上所述,子图中的每个输送或处理节点可与用于执行与节点相关的动作(例如,操作电机来使离心机运行)的软件例程相关。软件例程可以任何合适的方式诸如函数、链接库或共享对象实现。子图中的每一个边表示样品在输送节点之间的移动和/或在输送节点与处理节点之间的移动。当子图被组合成站点网络时,与输送节点和处理节点相关的软件例程可保持为相同,但是子图之间的边允许样品在***区块之间移动。因此,将子图缝合成站点网络可实现用于使实验室自动化***自动生成的组合软件程序。
在一些实施例中,将两个***区块缝合在一起不会改变那些***区块内的子***的功能。例如,可接合在一起的两个***区块可包括第一***区块和第二***区块,第一***区块包括去盖器和第一轨道部分,第二***区块包括离心机和第二轨道部分。无论这些***区块如何相对于彼此布置,去盖器和离心机的功能可以相同。
在其他实施例中,将两个***区块缝合在一起可能会改变那些***区块内的子***的功能。例如,可接合在一起的两个***区块可包括第一***区块和第二***区块,第一***区块包括去盖器和第一轨道部分,第二***区块包含离心机和第二轨道部分。去盖器和离心机的功能可根据第一***区块和第二***区块如何彼此连接和/或是否存在连接至它们的额外***区块而变化。例如,第一***区块中的去盖器可以是来自特定制造商的特定类型,并且可以预定速度操作。如果第一***区块连接至第二***区块,那么第二***区块中离心机的操作可自动调整(例如,通过固件)以适于连接至存在于第一***区块中的特定去盖器。
“子***”可包括可执行指定功能的仪器或仪器的集合。子***的例子包括回盖器、去盖器、离心机和分装机,以及样品输入端和样品输出端。
“子组件”可为子***的一部分。每个子***可包括一个或多个子组件。例如,“输出”子***可包括夹持器和许多拉拔器。在该示例中,夹持器(或拉拔器)可看作子组件。
“子组件容器”可包括控制两个或更多个子组件的指定分组的软件模块。所述两个或更多个子组件可为不同子***的部分。
“实验室自动化***设计数据”可包括用于创建实验室自动化***的任何合适信息。此类数据可包括关于实验室自动化***中子***和/或子组件的数量和/或类型的信息。此类数据还可包括关于实验室自动化***中不同子***和/或子组件的配置的信息。
在一些实施例中,实验室自动化设计数据可包括与将用于所提出的实验室自动化设计***的所选***区块和子图有关的数据。实验室自动化***设计数据还可包括那些***区块和/或子图相对于彼此的具体布置或配置,以及相对于任何合适的外部参数诸如过程约束(例如,在所提出的***上进行的分析的数量和/或类型)或物理约束(例如,将容纳实验室自动化***的房间的大小和/或尺寸)的具体布置或配置。
实验室自动化***设计数据还可包括与在构造***过程中可能存在的任何约束有关的数据。此类约束的例子可包括过程约束(例如,在所提出的***上进行的分析的数量和/或类型、预期的通过量和/或周转时间等等)或物理约束(例如,将容纳实验室自动化***的房间的大小和/或尺寸)。
“实验室产品”可指能够在实验室输送***中输送的多种不同容器。此类容器的例子包括但不限于试管、样品管、样品容器、或可构造成收纳实验室样品的任何容器。另外,在不同情况下,实验室产品可加盖或去盖。另外,在本发明的一些实施例中,实验室产品还可在输送前预先离心。
“实验室产品输送元件”可包括被构造为在实验室输送***内输送实验室产品的多种不同输送元件。实验室产品输送元件可使用任何合适的输送模式来输送实验室产品(例如,样品管)。示例性实验室产品输送元件可包括有利于元件移动的装置,诸如轮子。输送元件可输送一个或多个实验室产品(例如,含样品的样品容器)。
根据本发明的实施例的“实验室输送***”可包括根据本发明的实施例的至少一个实验室产品输送元件,以及传送路径布置。实验室输送***可包括多种不同的子***。例如,一些实验室输送***可包括传送路径布置和一个或多个实验室产品输送元件。一些实验室输送***可为主动输送***,而其他实验室输送***可为被动输送***。主动输送***可包括链式或带式传输机,实验室产品输送元件会在其上移动,或输送元件因沿预定路径移动的一个或多个磁铁的磁吸引力而在其上沿某条路径移动。被动输送***利用自推进式输送元件,这些自推进式输送元件可避免使用链式或带式传输机或者避免使用移动磁铁,而是利用作为实验室产品输送元件本身的一部分的不同移动组件沿传送表面移动。
“传送路径”可指实验室输送***内的多种不同表面,实验室产品输送元件可在其上行进。在一些情况下,传送路径可包括平滑表面。传送路径的例子还可包括轨道。传送路径可以是传送路径布置的一部分,该传送路径布置在一些情况下可包括一个或多个传送路径以及其他特征。传送路径的合适例子可包括具有侧限制件(例如,壁)的水平网状结构,该侧限制件可限制实验室产品输送元件的移动。在一些情况下,传送路径可具有标记(例如,线),实验室产品输送元件可跟随这些标记移动。传送路径可沿一个或多个方向前进。
“传送路径布置”可包括额外特征,一些额外特征可以是主动的,而其他额外特征可以是被动的。传送路径布置可包括但不限于障碍物、标记、指示器、传感器、发射器、接收器、电导体、电源、电磁辐射源和/或光学设备。
“存储器设备”可为可存储电子数据的任何合适的设备。合适的存储器设备可包括存储指令的计算机可读介质,所述指令可由处理器执行来实施期望的方法。存储器设备的例子可包括一个或多个存储器芯片、磁盘驱动器等。此类存储器设备可使用任何合适的电、光和/或磁操作模式来操作。
“处理器”可以是指任何合适的一个或多个数据计算设备。处理器可包括协同工作以实现期望的功能的一个或多个微处理器。处理器可包括CPU,CPU包括至少一个高速数据处理器,该高速数据处理器能胜任执行用于执行用户和/或***生成的请求的程序组件。CPU可为微处理器,诸如AMD的Athlon、Duron和/或Opteron;IBM和/或Motorola的PowerPC;IBM和Sony的Cell处理器;Intel的Celeron、Itanium、Pentium、Xeon和/或XScale;以及/或者类似的处理器。
图1示出实验室自动化***100的一部分的俯视平面图,该实验室自动化***具有多个子***104A-104C,这些子***与由多个轨道区段108A-108D组成的输送***连接在一起。实验室产品输送元件诸如托架可使用输送***在各种子***104A-104C之间输送样品容器中的样品。关于特定实验室产品输送元件和它们的输送路径(例如,轨道区段)的详细信息可见于提交于2012年5月11日的名称为“System and Method Including LaboratoryProduct Transport Element”(包括实验室产品输送***的***和方法)的美国专利申请No.14/117,434中,该申请全文以引用方式并入本文用于所有目的。每个子***104A-104C可包括任何合适数量的子组件或子组件组合,包括机器人、相机等。
如图1所示,子组件104A-104C和轨道区段108A-108D可以许多不同方式配置。最终使用者可以任何合适的方式配置轨道区段108A-108D和子***104A-104C。最终使用者对它们进行布置的方式可取决于预定空间和/或处理约束。空间约束的例子可包括可用于容纳实验室自动化***的可用空间量。处理约束的例子可包括需要处理的样品的数量和/或将要对样品执行的处理类型。例如,特定用户(例如,医院)可能需要能够在预定量的时间内处理预定数量的样品,其中那些样品中的某一百分比的样品是短周转时间(STAT)样品。
图2A示出示例性实验室自动化***的示意图。所示出的实验室自动化***包括六个***区块。六个***区块包括第一***区块204A、第二***区块204B和第三***区块204C。在该示例中,第一***区块204A、第二***区块204B和第三***区块204C可以是输送部分,其由用于引导实验室产品输送元件的轨道组成。第四***区块204D、第五***区块204E和第六***区块204F分别与第一***区块204A、第二***区块204B和第三***区块204C相关。第四***区块204D、第五***区块204E和第六***区块204F可具有可在样品容器中处理样品的子组件。在该示例中,第四***区块204D、第五***区块204E和第六***区块204F可分别表征为离心机、分装机和输出***区块。
应当理解,图2A所示的实验室自动化***仅为例示性目的,其他实验室自动化***可具有比具体描述的***区块更多或更少、或不同类型的***区块。
图2B示出与图2A所示实验室自动化***的站点图208相关的多个处理、缓冲和输送节点。节点可通过边连接,所述边可表示样品或承载样品的实验室产品输送元件的行进路径。站点图208中的箭头示出实验室自动化***中的实验室产品输送元件的可能行进方向。
站点图208可划分成子图208A-208F,这些子图可对应于图2A中的***区块。例如,第一子图208A、第二子图208B和第三子图208C可与第一***区块204A、第二***区块204B和第三***区块204C相关。第四子图208D、第五子图208E和第六子图208F可对应于第四***区块204D、第五***区块204E和第六***区块204F。
在该示例中,第一***区块204A、第二***区块204B和第三***区块204C可仅包含支持实验室产品输送元件的输送的轨道。
第一子图208A可与第一***区块204A对应,并且可包括多个输送节点,这些输送节点包括离心机阻挡件、输入端阻挡件、去盖器阻挡件和预等分试样阻挡件,它们分别按该次序位于彼此下游。
第二子图208B可对应于第二***区块204B,并且可包括输送节点,这些输送节点包括第一预等分试样阻挡件、第二预等分试样阻挡件、第一等分试样阻挡件和第二等分试样阻挡件。第一预等分试样阻挡件可在第二预等分试样阻挡件上游。第一等分试样阻挡件可在第二预等分试样阻挡件上游。预等分试样阻挡件可为实验室产品输送元件在到达等分试样阻挡件之前停止的位置。等分试样贮存器阻挡件可在第一预等分试样阻挡件上游,并且还可在第一***区块208A中的离心机阻挡件上游。
第三子图208C可与第三***区块204C对应,并且可包括多个输送节点,这些输送节点包括去盖器阻挡件、第一输出端阻挡件和第二输出端阻挡件,它们分别按该次序位于彼此下游。
第四子图208D对应于第四***区块204D,并且包括输送节点,该输送节点包括位于去盖器阻挡件下游及第一***区块204A中的预等分试样阻挡件的上游的去盖器输入阻挡件。第四***区块204D还包括多个处理节点,所述处理节点包括与去盖器输入阻挡件连通的去盖器、以及位于第四***区块208D中的分布式缓冲器下游及第一***区块208A中的离心机阻挡件上游的离心机。第四***区块204D还可包括多个缓冲节点,所述缓冲节点包括输入区域、分布式缓冲器、SIQ(相关样品)缓冲器。
第五子图208E对应于第五***区块204E,并且包括多个输送节点,这些输送节点包括第一贴标器阻挡件和第二贴标器阻挡件。第一贴标器阻挡件和第二贴标器阻挡件可在实验室产品输送元件上游,并且可将所述实验室产品输送元件送入第二子图208B中的第一分装机阻挡件和第二分装机阻挡件。贴标器阻挡件可与包括贴标器节点的处理节点连通。第一分装机节点和第二分装机节点也可存在于第五子图208E中,并且可与第二子图208B中的第一分装机阻挡件和第二分装机阻挡件连通。
第六***子图208F对应于第六***区块204F。第六子图208F可包括输送节点以及多个处理节点,所述输送节点包括回盖器输入阻挡件,所述处理节点包括回盖器节点以及第一输出节点和第二输出节点。回盖器输入阻挡件与回盖器处理节点连通。
如图2B所示,子图内的及相邻子图之间的不同节点可与表示传送路径的边连接。如下文将更详细地描述,在相邻子图的伪节点处结束的传送路径可缝合在一起。子图和对应***区块的虚拟表示可存储在目录数据库中,并且它们可由最终使用者根据需要选择用于设计实验室自动化***。
虽然图2A和图2B示出多个特定的处理节点和输送节点,但本发明的实施例不限于这些特定节点,尤其是硬件配置或实验室产品输送元件行进路径。
图3示出两个***区块,用于示意性说明。第一***区块304包括第一轨道部分304A,而第二***区块308包括连接到对应第二轨道部分308A的仪器(例如,离心机)308B。在其他实施例中,***区块可具有与对应轨道部分连接在一起或不与对应轨道部分连接在一起的多个仪器。第一轨道部分304A和第二轨道部分308A可连接在一起(例如,电连接和/或机械连接),使得实验室产品输送元件可在它们之间行进。图3示出可用于仅输送样品、处理样品和输送样品的***区块,或仅处理样品的***区块。
图4和图5示出两个***区块404、408可如何使用本发明的实施例进行布置和重新布置。
图4示出接合在一起的第一***区块404和第二***区块408。每个***区块404、408可包括具有拉拔器和加盖器的输出端机架404A、408A。如图所示,与第一***区块和第二***区块相关的两个向前轨道404B、408B以及两个向后轨道404C、408C可接合在一起。多个实验室产品输送元件(例如,托架)407可经由轨道404B、404C、408B、408C在***区块404、408之间穿越。
图5示出相同***区块404、408,但是第二***区块408相对于其在图4中的位置来说是颠倒的,使得输出端机架408A位于轨道404B、404C、408B、408C的相对侧,正如输出端机架404A一样。如图所示,与***区块404相关的向前轨道404B可接合到***区块408的向后轨道408C。另外,***区块404的向后轨道404C可接合到***区块408的向前轨道408B。多个实验室产品输送元件可经由轨道在***区块404、408之间穿越。
如图4至图5所示,使用本发明的实施例,***区块可相对于彼此重新布置,以产生不同的实验室自动化***配置。在最终使用者确定***区块404、408如何相对于彼此进行布置后,与这些***区块404、408相关的子图可自动缝合在一起。***区块404、408的功能可根据它们的安排方式进行模拟。可布置出不同的***区块布置,并且可在实际接合和使用前,使用计算机软件来模拟它们互相之间的操作。
图6示出包括第一***区块604、第二***区块608、第三***区块610和第四***区块612的另一个***。第一***区块604可包括第一轨道部分604A以及连接到第一轨道部分604A的离心机机架604B。离心机机架604B可包括离心机、管机器人和适配器操纵器。第二***区块608可包括第二轨道部分608A以及连接到第二轨道部分608A的输入端机架608B。输入端机架608B可包括多个输入拉拔器、分布式缓冲器和去盖器。第三***区块610可包括第三轨道部分610A以及连接到第三轨道部分610A的输出端机架610B。输出端机架610B可包括回盖器、多个拉拔器和输出部分。第四***区块612可包括第四轨道部分612A以及连接到第四轨道部分612A的分装机机架612B。在该示例中,分装机机架612B中的分装机位于输送部分的相对侧,正如***中其他仪器一样。在该示例中,第一***区块、第二***区块和第三***区块中的处理子***位于连接的输送子***的同一侧。第四***区块612具有的处理子***位于连接的输送子***的与第一***区块604、第二***区块608和第三***区块610中的处理子***相对的一侧。区块***604、608、610、612中任一个的处理子***的布置可根据用户最终使用者的需要被颠倒。
图7A至图7C分别示出在缝合在一起之前可单独存在的多个子图702、704、706。子图702、704、706可对应于不同的***区块。
图7A示出用于轨道终点***区块的第一子图702,该区块包括多个输送节点702A。每个输送节点702A可为实验室产品输送元件停止或变向的位置。子图702还可包括多个伪节点702E、702F和702G。伪节点702F、702G可对应于轨道部分的终点。其他伪节点702E可缝合至其他伪节点。第一子图702中的边可对应于实验室产品输送元件可行进的路径。
图7B示出用于离心***区块的第二子图704,该区块包括伪节点704E、704F。两个输送节点704A位于两个相应的伪节点704E之间。节点704B可为另一输送节点,而节点704C、704D可为处理节点。标记为“停止合并”的节点704A、704B在物理上可为同一点,在该处,实验室产品输送元件在离心机与轨道之间传送。节点704C-1可用于体积确定,而节点704C-2可用于离心。节点704D-1可用于离心机输出缓冲器,而节点704D-2可用于离心机输入缓冲器。伪节点702F可连接至离心机输入缓冲器704D-2。
图7C最后示出用于输入***区块的第三子图706。第三子图包括伪节点706E、706F以及多个输送节点706A、706B。彼此相邻的标记为“停止合并”的节点(由虚线指示)可为样品物理点,在该处,实验室产品输送元件在轨道与分布式缓冲器704D-1和去盖器706C-2之间传送。第三子图还可包括多个处理节点,这些处理节点包括输入节点706C-1和去盖节点706C-2。第三子图还可包括多个缓冲节点,这些缓冲节点包括分布式缓冲器704D-1和相关样品缓冲器704D-2。
图8示出第一子图702、第二子图704和第三子图706被缝合在一起。如图所示,来自第一子图702的伪节点702E和来自第二子图704的伪节点704E被缝合在一起,形成缝合点802E。如图所示,来自第二子图704的伪节点704E和来自第三子图706的伪节点706E被缝合在一起,形成缝合点804E。另外,第二子图704中的伪节点704F和第三子图706中的伪节点706F被接合在一起,形成缝合点806。
图9示出通过将第一子图702、第二子图704和第三子图706缝合在一起而形成的站点图。如图9所示,图8所示的缝合点802E、804E和806不再存在。站点图的每个节点可表示能够对样品、样品容器或承载样品容器或样品的实验室产品输送元件执行的不同过程或功能。
在一些实施例中,不同节点可由不同层的软件控制。提交于2013年11月7日的名称为“Automated Sample Processing System”(自动样品处理***)的美国专利申请No.14/074,069描述了包括工作流程管理层(WML)、过程控制层(PCL)、中间控制层(MCL)和设备控制层(DCL)的软件层,该专利申请与本专利申请为相同的受让人,并且其全文以引用方式并入本文用于所有目的。这些软件层中的每一者可在站点图中的不同节点上执行不同功能。例如,WML可向去盖器节点处的去盖器提供指令,而MCL可控制站点图内的输送节点。
WML对于用户可为顶层或顶视图,利用其规则引擎中指定的样品处理规则确定将在样品上运行的处理计划。对于具有多个LAS(实验室自动化***)线的实验室,WML可允许每个线用不同的工作流程管理方案来配置,且可同时管理多个活动的工作流程。在启动时,WML可将配置数据传递到PCL,并向PCL通知启动后配置数据的任何额外改变。
在操作期间,WML生成单个样品容器的处理路线,并将此处理计划提供到PCL。所述路线计划包括可呈给定顺序的处理指令的列表。所述方法也包括由使用过程控制层的至少一个处理器根据路线计划且根据样品制备***的可用性和样品的优先级来确定通过样品制备***且到所需分析仪中的每一个的优化路线,使用过程控制层(PCL),和使用优化路线来处理样品。
在一些实施例中,中间控制层(MCL)还可从PCL接收路线段以进行处理,且这些路线段还可由MCL来优化。在本发明的实施例中,MCL可独立于PCL和WML操作。
MCL也可将特定的指令提供到DCL(其可将指令提供到特定的设备固件)以控制特定子组件的操作。
图10示出展示了根据本发明实施例的方法的流程图。图10中的方法开始于由处理器在数据库中存储与多个***区块相关的多个子图(步骤1002)。如上所述,每个子图包括与至少一个子组件相关的站点节点、边和伪节点。数据库可存储数百个不同***区块和它们的子图的虚拟表示。存储步骤可由目录管理器计算机执行,该目录管理器计算机在下文中更详细地描述。
该方法还包括由处理器接收用于实验室自动化***的实验室自动化***设计数据(步骤1004)。实验室自动化设计数据可指定要形成的实验室自动化***的任何合适特征。例如,所述特征可包括要并入的***区块的数量和/或类型,以及它们相对于彼此的布置。
合适的实验室自动化***设计数据可包括可用于自定义实验室自动化***的创建并模拟其操作的任何合适类型的数据。
在一些实施例中,实验室自动化设计数据可包括与将用于所提出的实验室自动化设计***的所选***区块和子图有关的数据。实验室自动化***设计数据还可包括那些***区块和/或子图相对于彼此的具体布置或配置,以及相对于任何合适的外部参数诸如过程约束(例如,在所提出的***上进行的分析的数量和/或类型)或物理约束(例如,将容纳实验室自动化***的房间的大小和/或尺寸)的具体布置或配置。
实验室自动化***设计数据还可包括与在构造***过程中可能存在的任何约束有关的数据。此类约束的例子可包括过程约束(例如,在所提出的***上进行的分析的数量和/或类型、预期的通过量和/或周转时间等等)或物理约束(例如,将容纳实验室自动化***的房间的大小和/或尺寸)。
在一些实施例中,用户需要可体现于用户创建的清单文件中。当设计新的实验室自动化***时,或者当更改现有配置时,用户提供所需参数,诸如***性能/通过量、功率要求、逻辑布局和楼层布局。此类信息可包括在实验室自动化***设计数据之中。关于清单文件的其他详细信息在下文中提供。
在由处理器接收实验室自动化***设计数据后,处理器将与实验室自动化***设计数据中指定的***区块相关的子图缝合在一起,为实验室自动化***创建站点网络(步骤1006)。示例性缝合工艺如上文所描述,还将结合图11在下文中进一步描述。
***区块可存储于主***区块目录数据库(在下文中结合图12更详细地描述)。***区块数据库包含关于所有支持的***区块或设备以及它们的相应子图的信息。***区块数据库还连接到位于远程的服务器和制造***,并且能够从位于远程的服务器和制造***检索和更新其内容。
当创建***布局时,***构建器计算机可以最理想的方式来优化***区块的布局以满足用户要求。例如,可对布局进行选择以实现最小输送路径长度。另外,可改进布局以避免样品不必要地穿过路径而造成运输问题,并且减小TAT。另外,可将载体的贮存器放置在需要它们的位置附近,从而针对载体的可用性改进布局,因为如果贮存器未策略性地放置,那么载体将需要行进长距离,由此增加了运输量,并延长分析仪/仪器通过量的延迟。另外,可对高通过量分析仪和低通过量分析仪的使用进行优化,为此,布局可考虑分析仪的采样时间,使得较慢的分析仪不会降低较快的分析仪的性能。
优化后,即可生成清单文件。该清单文件可包括关于构建***所需要的***区块的信息以及关于那些***区块的版本和/或生成的信息。在本发明的实施例中,此清单文件可独立于所使用的***区块或软件的版本,因此,可使用相同的清单文件来更新先前已部署在***上的软件。在本发明的其他实施例中,清单文件可引用***区块或与***区块有关的任何软件的版本号。
通过该清单文件,可得出***接线、所需要的***区块和PLC向***区块的指定以及空间布局信息。例如,可创建接线计划来帮助维护工程师安装新设计的***。
如上文指出,缝合操作的结果是表示多个***区块的组合操作的站点网络。如上所述,子图中的每个输送或处理节点可与用于执行与节点相关的动作(例如,操作电机来使离心机运行)的软件例程相关。软件例程可以任何合适的方式诸如函数、链接库或共享对象实现。子图中的每一个边表示样品在输送节点和/或处理节点之间的移动。当子图被组合成站点网络时,与输送节点和处理节点相关的软件例程可保持为相同,但是子图之间的边允许样品在***区块之间移动。因此,将子图缝合成站点网络可实现用于使实验室自动化***自动生成的组合软件程序。
在所提出的实验室自动化***的站点网络形成后,模拟该站点网络的操作(步骤1008)。例如,可通过将不同类型和数量的传送路径和子组件以不同方式组合来形成多个不同的***配置。具有不同类型处理特征(例如,正常处理、短周转时间或“STAT”处理)和不同路线计划的各种类型样品可虚拟地通过不同的***配置运行,以便观察这些配置如何处理样品。通过在实际构建***前虚拟运行这些虚拟模拟实验室自动化***,可识别处理延迟以及其他问题。
如果模拟实验室自动化***的操作是不可接受的,那么可将额外的和/或不同的实验室自动化设计数据提供给处理器(步骤1010)。如果模拟实验室自动化***的操作是可接受的,那么可以结束进程。
实验室自动化***的模拟结果可能因多种原因而不可接受或不令人满意。此类原因可包括在实验室产品输送元件的输送过程中,在样品处理***内的一个或多个位置处形成瓶颈。例如,在接合多个***区块后,该模拟可指出离心机的数量不足,因为在***中进入离心机之前的缓冲区的样品容器的数量过高。其他原因可包括样品处理***的特定区域中的产能过剩。例如,样品处理***中的一个区域可有未充分利用的多个分析仪,指示可能存在过多的分析仪。另外,在一些情况下,结果可能是:在包含正常和STAT样品的模拟***负载下,对高优先级样品/STAT样品的处理可能过慢。在其他情况下,结果可能是:特定设备(例如,机器人或制冷器)可比预期更频繁地使用。这会造成必须缩短任何维修间隔的时间或频率或者必须寻找可以较高通过量来处理样品的设备。
在本发明的实施例中,本文描述和示出的站点图和/或***区块可经由图形用户界面向用户示出。***区块可由用户以所需方式组合,并且该组合***区块的操作可向用户示出,使得用户可观察所提出的***的操作。
在确定可接受的设计***后,***构建器计算机可自动生成部件(例如,子***、传输机等)、价格、接线等的列表。随后,该部件列表可以任何多种方式使用。例如,部件列表可手动或自动地提供到供应商计算机,供应商计算机随后可协调将部件运送到用户希望使用新***的位置。
图11示出的流程图提供关于根据本发明实施例的缝合过程的更多细节。
该过程以创建第一***区块容器(步骤1102)开始。
在步骤1104中,第一***区块的站点图仪器信息被提供给第一***区块容器。
在步骤1106中,删除向前轨道伪节点和向后轨道伪节点。
在步骤1108中,处理器确定是否还有更多***区块。如果没有更多***区块,那么当伪节点仍然存在时,将它们删除(步骤1122)。如果存在更多***区块,那么创建***区块X的另外***区块容器(步骤1110)。
随后,处理器确定***区块X是否处于颠倒取向(步骤1112)。如果是,那么将颠倒***区块X的站点图仪器信息读入***区块X容器中(步骤1114)。如步骤1120所示,对于每对(i)***区块X中的向后轨道起点伪节点和前一***区块X-1中的向前轨道终点伪节点,并且对于每对(ii)***区块X中的向前轨道终点伪节点和前一***区块X-1中的向后轨道起点伪节点,将这对伪节点删除,并将***区块接合。接合***区块可包括合并输送持续时间(例如,将与沿将两个伪节点缝合在一起而接合的两个边输送样品相关的时间合并),并在***区块之间创建边。
如果未处于颠倒取向,那么将***区块X的站点图仪器信息读入***区块X容器中(步骤1116)。如步骤1118所示,对于每对(i)***区块X中的向前轨道起点伪节点和***区块X-1中的向前轨道终点伪节点,并且对于每对(ii)***区块X中的向后轨道终点伪节点和***区块X-1中的向后轨道起点伪节点,将这对伪节点删除,并将***区块接合。接合***区块可包括合并输送持续时间并在***区块之间创建边。
如步骤1108所示,此过程可按更多***区块的需要而多次重复。
图12示出展示了根据本发明实施例的计算机***的框图。图12示出与主***区块目录数据库1204通信的目录管理器计算机1202。目录管理器计算机1202可用于创建、更新或删除***区块(以及它们对应的子图)并将它们正确放入目录数据库1204中。目录数据库1204可包含每个支持的***区块和仪器的所有确认信息。目录数据库可用部件编号为***区块编索引。
数据库1204可为常规、容错、关系型、可扩展的安全数据库,诸如OracleTM或SybaseTM。数据库1204可使用各种标准数据结构来实现,诸如阵列、哈希(链)表、结构化文本文件(例如,XML)、表格等等。此类数据结构可存储在存储器和/或(结构化)文件中。
***构建器计算机1206还可与主***区块目录数据库1204通信,并可从中检索***区块以创建各种站点图,如本申请所述。***构建器计算机1206可包括处理器和连接至处理器的计算机可读介质。计算机可读介质可包含可由处理器执行以实现一种方法的代码,该方法包括:由处理器接收实验室自动化***的实验室自动化***设计数据;以及由处理器并使用实验室自动化***设计数据来将与***区块相关的子图缝合在一起,为实验室自动化***创建站点网络,其中每个子图包括多个站点节点、边和伪节点。
目录管理器计算机1202、数据库1204和***构建器计算机1206可均为本地的,或者可相对于彼此为远程的。这些组件之间的通信可通过任何合适的有线或无线网络和/或通过任何合适的私人或公共数据网络(包括互联网)来进行。
在本发明的实施例中,可创建清单文件1210以供之后在软件安装过程中使用。清单可在软件安装期间使用,以便生成特定于***的特征。此类特征可包括***站点图、用于所有软件层的仪器的参数化、用于较低级软件函数的程序代码以及特定于***和仪器的图形用户界面配置和部署代码。
清单文件1210可与***区块数据库中的***区块信息1212一起使用,以使***构建器计算机1206执行多个功能。
首先,在1214A中,它可指示***构建器计算机1206模拟***,即使不必使用可模仿的硬件也是如此。这种模拟允许人们识别***中的次优行为(例如,瓶颈)。此类识别出的次优行为可反馈到***构建器中优化***的步骤,以促成对整个***的迭代改进。
其次,它可指示***构建器计算机1206创建/缝合***的站点图(1214B),如上所述。
第三,它可指示***构建器计算机1206构建软件以运行DCL、MCL和PCL(1214C)。该软件根据特定***的要求来创建。因此,该软件专门用于每个单独的***,并且在相应的***上最佳地执行。这与本领域中仅提供具有所有功能的通用软件(即使并非全都需要)的常规***不同。根据本发明生成的软件优化所创建的***,以最小化存储器和CPU消耗要求,以及***端口和总线带宽要求。
第四,它可指示***构建器计算机无需用户干预而为PLC(编程逻辑控制器)提供配置(1214D),这使软件与硬件1214E之间的通信更可靠地运作。在创建或改变***时为PLC提供配置可避免必须手动为***接线(重新接线),并因此提高设置***的可靠性(如降低人为错误概率)和速度(手动接线过程非常耗时)以及***的灵活性,因为改变可由软件做出,而不必引入额外的接线、中继等等。
如上所述,本发明的实施例还可用于更改现有配置。在这种情况下,将对应于所更改***的清单文件与该***在更改前的清单列表进行比较,例如用识别差值的差值算法来比较。差值允许***操作者快速识别实现更改的必需措施。例如,将两个清单文件比较的结果可以是,***区块2(例如,离心机)必须用不同的***区块(例如,具有更大通过量的离心机)来替换,或者***区块1的固件必须更新以实现新的功能。
如果必须更新***软件,使用清单文件可提供比常规过程更好的软件版本管理。它还提供更容易的软件分布,因为操作***所需的软件以及所有其他配置数据,都在每个***上使用清单文件生成。
对于软件更新,在用户站点处仅需包括最新版本的函数库、***区块数据库和可链接的二进制文件的非暂态计算机可读介质。利用此非暂态计算机可读介质(诸如CD/DVD)和***的清单文件,构建并部署该***(例如,用于PCL、MCL和DCL层)的软件。
另外,本发明的实施例还可在线或在独立的计算机***上运行。本发明的实施例可与外部数据库通信以上传或下载用户配置,在***创建过程中提供文档和数据共享,并且为任何***区块下载更新。
实施例具有多个其他特征和益处。
本发明的实施例可具有布局和楼层计划能力。软件可具有比例正确的2D和3D可视能力。壁和子组件的图像可经由图形用户界面显示给用户,使得该用户可评估实验室自动化设计***中的仪器的空间布置。在一些实施例中,来自客户或日志文件的统计数据可用作模拟的基础,由此允许本发明的实施例产生任何所提出的实验室自动化***的准确表示。由于可通过2D和/或3D方式准确地模拟且可操作所提出的实验室自动化设计***,因此实验室人员的步行距离也可使用本发明的实施例来模拟。还可估计需要多少工作人员来运行所提出的实验室自动化设计***。
本发明的实施例还可支持改进的模块冗余计划。本发明的实施例可突出关键的加载模块和/或生成对额外仪器和/或分析仪的建议。
在设计阶段中,本发明的实施例还可用于生成部件列表,并且为***(经选择的所提出的实验室自动化设计***)的***生成报价表。
本发明的实施例还具有另外的技术优点。例如,本发明的实施例可用于创建按照特定用户的需要进行具体调整的***。此类***有效地设计成不仅优化速度和效率,而且还优化硬件和软件资源。相较于常规***,本发明实施例在实现最佳处理能力的同时,尽可能地减少硬件和软件资源的需求。
图13是可存在于被配置成执行根据本发明的一些实施例的方法或操作的计算设备或计算***中的元件的框图。图13所示的子***可用于图12所示的计算机,并经由***总线575互连。示出了附加子***,比如打印机574、键盘578、固定磁盘579、联接到显示适配器582的监视器576,等等。联接到I/O控制器571的***设备和输入/输出(I/O)设备可通过本领域中已知的任何数量的手段(比如串行端口577)连接至计算***。例如,可使用串行端口577或外部接口581将计算设备连接至广域网比如互联网、鼠标输入设备、或扫描仪。经由***总线575实现的互连使编程的中央处理器573(如,微处理器、CPU等)能够与每个子***通信并且控制可存储于***存储器572或固定磁盘579中的指令的执行,以及信息在子***之间的交换。***存储器572和/或固定磁盘579可以体现为计算机可读介质。
本申请所述任一软件组件或功能均可通过软件代码的形式实施,所述代码可由处理器使用任何适当的计算机语言(例如,Java、C++或Perl),并利用例如常规技术或面向对象的技术实现。所述软件代码可作为一系列指令或命令存储在计算机可读介质(如随机访问存储器(RAM)、只读存储器(ROM)、磁介质(如硬盘驱动器或软盘)或光学介质(如CD-ROM))中。任何所述计算机可读介质均可驻留在一个计算设备之中,且可存在于***或网络中的不同计算设备之中。
以上描述是说明性而非限制性的。在回顾本公开时,本发明的多种变型对于本领域的技术人员而言将是显而易见的。因此,本发明的范围不应当根据上述具体实施方式确定,而是应当根据待审权利要求连同它们的完整范围或等同形式来确定。
在不脱离本发明范围的前提下,来自任何实施例的一个或多个特征可以与任何其他实施例的一个或多个特征相结合。
除非有明确的相反指示,否则,“一个”、“一种”或“所述”的叙述旨在表达“一个或多个”之意。
出于所有目的,上文提及的所有专利、专利申请、公开和说明书以引用的方式全文并入于此。未承认它们中的任一者为现有技术。
Claims (16)
1.一种形成站点网络的方法,其特征在于,包括:
通过处理器接收用于实验室自动化***的实验室自动化***设计数据;以及
通过所述处理器并使用所述实验室自动化***设计数据来将与***区块相关的子图缝合在一起,以便为所述实验室自动化***创建站点网络,其中每个子图包括多个站点节点、边和伪节点,所述伪节点在所述子图的边界处,
其中,所述子图包括第一子图和第二子图,并且其中缝合包括识别所述第一子图和所述第二子图中的伪节点,并且合并在缝合的子图中的识别的伪节点;以及
所述方法进一步包括:
通过所述处理器,模拟所述实验室自动化***的所述站点网络的操作;
如果所述实验室自动化***的所述操作是不可接受的,那么所述处理器将拒绝所述实验室自动化***;以及
如果所述实验室自动化***的所述操作是可接受的,那么所述处理器将接受所述实验室自动化***。
2.根据权利要求1所述的方法,其特征在于,所述多个***区块各自包括离心机、分装机、输入单元、输出单元、分析仪、存储单元、去盖器和回盖器中的至少一者。
3.根据权利要求1所述的方法,其特征在于,所述边对应于输送路径。
4.根据权利要求1所述的方法,其特征在于,还包括:
在接收后和缝合前,通过所述处理器生成清单文件,所述清单文件包括所述实验室自动化***设计数据。
5.根据权利要求1所述的方法,其特征在于,所述实验室自动化***设计数据包括与所述***区块和所述子图的选择有关的数据,以及所述***区块和所述子图相对于彼此的布置。
6.根据权利要求5所述的方法,其特征在于,所述实验室自动化***设计数据包括与预定的通过量有关的数据,以及所述实验室自动化***处理样品的周转时间。
7.根据权利要求6所述的方法,其特征在于,所述实验室自动化***设计数据包括与将容纳所述实验室自动化***的物理结构有关的数据。
8.根据权利要求1所述的方法,其特征在于,还包括:
通过所述处理器生成所述被接受的实验室自动化***的部件列表。
9.一种形成站点网络的计算机装置,其特征在于,所述计算机装置包括:
一个或多个处理器、以及连接到所述一个或多个处理器的计算机可读介质,所述计算机可读介质包括使所述一个或多个处理器实现一种方法的代码,所述方法包括:
接收用于实验室自动化***的实验室自动化***设计数据;以及
使用所述实验室自动化***设计数据来将与***区块相关的子图缝合在一起,以便为所述实验室自动化***创建站点网络,其中每个子图包括多个站点节点、边和伪节点,所述伪节点在所述子图的边界处,
其中,所述子图包括第一子图和第二子图,并且其中缝合包括识别所述第一子图和所述第二子图中的伪节点,并且合并在缝合的子图中的识别的伪节点;以及
所述方法进一步包括:
通过所述处理器,模拟所述实验室自动化***的所述站点网络的操作;
如果所述实验室自动化***的所述操作是不可接受的,那么所述处理器将拒绝所述实验室自动化***;以及
如果所述实验室自动化***的所述操作是可接受的,那么所述处理器将接受所述实验室自动化***。
10.根据权利要求9所述的计算机装置,其特征在于,所述多个***区块各自包括离心机、分装机、输入单元、输出单元、分析仪、存储单元、去盖器和回盖器中的至少一者。
11.根据权利要求9所述的计算机装置,其特征在于,所述边对应于输送路径。
12.根据权利要求9所述的计算机装置,其特征在于,所述方法还包括:
通过所述处理器在数据库中存储与多个***区块相关的多个子图。
13.根据权利要求9所述的计算机装置,其特征在于,所述实验室自动化***设计数据包括与所述***区块和所述子图的选择有关的数据,以及所述***区块和所述子图相对于彼此的布置。
14.根据权利要求13所述的计算机装置,其特征在于,所述实验室自动化***设计数据包括与预定的通过量有关的数据,以及所述实验室自动化***处理样品的周转时间。
15.根据权利要求14所述的计算机装置,其特征在于,所述实验室自动化***设计数据包括与将容纳所述实验室自动化***的物理结构有关的数据。
16.根据权利要求9所述的计算机装置,其特征在于,所述方法还包括:
由所述处理器生成所述被接受的实验室自动化***的部件列表。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201461989054P | 2014-05-06 | 2014-05-06 | |
US61/989,054 | 2014-05-06 | ||
PCT/US2015/029425 WO2015171735A1 (en) | 2014-05-06 | 2015-05-06 | Method and system for forming site network |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106415549A CN106415549A (zh) | 2017-02-15 |
CN106415549B true CN106415549B (zh) | 2020-02-11 |
Family
ID=53267607
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201580023770.0A Active CN106415549B (zh) | 2014-05-06 | 2015-05-06 | 形成站点网络的方法和*** |
Country Status (6)
Country | Link |
---|---|
US (1) | US10089434B2 (zh) |
EP (1) | EP3140754A1 (zh) |
JP (1) | JP6628368B2 (zh) |
KR (1) | KR20170002539A (zh) |
CN (1) | CN106415549B (zh) |
WO (1) | WO2015171735A1 (zh) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2917729B1 (en) | 2012-11-07 | 2019-03-13 | Beckman Coulter, Inc. | Automated sample processing system |
US9614963B2 (en) | 2014-03-26 | 2017-04-04 | Rockwell Automation Technologies, Inc. | Cloud-based global alarm annunciation system for industrial systems |
US9838476B2 (en) | 2014-03-26 | 2017-12-05 | Rockwell Automation Technologies, Inc. | On-premise data collection and ingestion using industrial cloud agents |
US10878000B2 (en) * | 2016-07-29 | 2020-12-29 | Hewlett Packard Enterprise Development Lp | Extracting graph topology from distributed databases |
US10764255B2 (en) | 2016-09-21 | 2020-09-01 | Rockwell Automation Technologies, Inc. | Secure command execution from a cloud monitoring system to a remote cloud agent |
DE112017006903T5 (de) * | 2017-01-24 | 2019-10-17 | Kawasaki Jukogyo Kabushiki Kaisha | Handelssystem für einen roboter und verfahren zum handeln eines roboters |
US11327473B2 (en) | 2017-07-11 | 2022-05-10 | Rockwell Automation Technologies, Inc. | Dynamically reconfigurable data collection agent for fracking pump asset |
US10482063B2 (en) * | 2017-08-14 | 2019-11-19 | Rockwell Automation Technologies, Inc. | Modular control manifest generator for cloud automation |
US10416660B2 (en) | 2017-08-31 | 2019-09-17 | Rockwell Automation Technologies, Inc. | Discrete manufacturing hybrid cloud solution architecture |
EP3502708B1 (en) * | 2017-12-21 | 2023-09-27 | Tecan Trading AG | Monitoring a laboratory automation device via a simulation model |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1990003618A1 (en) * | 1988-09-28 | 1990-04-05 | Zyqad Limited | An automated method of producing a layout |
US5737498A (en) * | 1995-07-11 | 1998-04-07 | Beckman Instruments, Inc. | Process automation method and apparatus |
US6546364B1 (en) * | 1998-12-18 | 2003-04-08 | Impresse Corporation | Method and apparatus for creating adaptive workflows |
US6721615B2 (en) * | 2001-04-05 | 2004-04-13 | Inpeco S.R.L. | Method for the management of workcell systems based on an automation management system |
CN1735809A (zh) * | 2003-05-02 | 2006-02-15 | 比奥-雷德实验室股份有限公司 | 集成实验室的内部和外部质量控制程序的***和方法 |
CN101114405A (zh) * | 2005-09-21 | 2008-01-30 | 宁波奇科威数字教学设备有限公司 | 数字化实验室***及其数据控制方法 |
CN100561162C (zh) * | 2007-07-20 | 2009-11-18 | 广州市计量检测技术研究院 | 一种虚拟振动台检测信号处理方法及其设备 |
CN103547926A (zh) * | 2011-05-13 | 2014-01-29 | 贝克曼考尔特公司 | 实验室产品传送元件和路径布置 |
JP2014055907A (ja) * | 2012-09-14 | 2014-03-27 | Hitachi High-Technologies Corp | 検体前処理システム、及び検体検査前処理システムの制御装置 |
Family Cites Families (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1998012654A2 (de) * | 1996-09-18 | 1998-03-26 | Siemens Aktiengesellschaft | Verfahren zur optimierten plazierung technischer komponenten in einer vorgebbaren topologie, durch einen rechner |
US6581012B1 (en) | 1999-07-30 | 2003-06-17 | Coulter International Corp. | Automated laboratory software architecture |
US7937655B2 (en) | 2000-12-22 | 2011-05-03 | Oracle International Corporation | Workflows with associated processes |
US6871108B2 (en) | 2002-11-19 | 2005-03-22 | Qssolutions, Inc. | System and method for creating a representation of an assembly |
US20040103073A1 (en) | 2002-11-21 | 2004-05-27 | Blake M. Brian | System for and method of using component-based development and web tools to support a distributed data management system |
US7850912B2 (en) | 2003-05-14 | 2010-12-14 | Dako Denmark A/S | Method and apparatus for automated pre-treatment and processing of biological samples |
JP4089495B2 (ja) * | 2003-04-16 | 2008-05-28 | 日立工機株式会社 | 自動分注装置 |
US20080235055A1 (en) | 2003-07-17 | 2008-09-25 | Scott Mattingly | Laboratory instrumentation information management and control network |
GB2410341A (en) * | 2004-01-23 | 2005-07-27 | Biacore Ab | Method and apparatus for the development of a control process for an instrument |
DE602004012399T2 (de) | 2004-06-07 | 2008-11-27 | Abb Research Ltd. | Vefahren zur Generierung von optimalen Steuerungsproblemen für industrielle Prozesse |
US20080113440A1 (en) | 2006-10-06 | 2008-05-15 | Leica Biosystems Melbourne Pty Ltd | Method and Apparatus for Tissue Sample Processing |
US8868353B2 (en) * | 2007-02-02 | 2014-10-21 | Beckman Coulter, Inc. | System and method for testing autoverification rules |
JP5481122B2 (ja) | 2009-07-28 | 2014-04-23 | 株式会社日立ハイテクノロジーズ | 遠心分離装置 |
CN102822678B (zh) | 2010-03-30 | 2015-06-10 | 希森美康株式会社 | 样本分析装置及样本分析*** |
JP5432816B2 (ja) * | 2010-05-14 | 2014-03-05 | 株式会社日立ハイテクノロジーズ | 自動分析システムおよび装置管理サーバ |
CN103543282A (zh) | 2010-07-23 | 2014-01-29 | 贝克曼考尔特公司 | 用于处理化验盒的*** |
US8719774B2 (en) * | 2010-07-30 | 2014-05-06 | National Instruments Corporation | Developing programs for hardware implementation in a graphical specification and constraint language Via iterative estimation of performance or resource utilization |
EP2450711A1 (en) | 2010-11-03 | 2012-05-09 | F. Hoffmann-La Roche AG | Analaysis system for analyzing biological samples |
US9116746B2 (en) | 2010-12-17 | 2015-08-25 | Verizon Patent And Licensing Inc. | Workflows and presets for workflows |
EP2660608B1 (en) | 2010-12-28 | 2019-04-17 | Hitachi High-Technologies Corporation | Pretreatment system provided with centrifugal separation device |
CN104053997B (zh) | 2011-11-07 | 2016-12-21 | 贝克曼考尔特公司 | 用于处理样本的***和方法 |
EP2776846B1 (en) | 2011-11-07 | 2019-08-21 | Beckman Coulter, Inc. | Aliquotter system and workflow |
EP2917729B1 (en) | 2012-11-07 | 2019-03-13 | Beckman Coulter, Inc. | Automated sample processing system |
-
2015
- 2015-05-06 KR KR1020167033782A patent/KR20170002539A/ko not_active Application Discontinuation
- 2015-05-06 EP EP15724858.4A patent/EP3140754A1/en not_active Ceased
- 2015-05-06 CN CN201580023770.0A patent/CN106415549B/zh active Active
- 2015-05-06 US US14/705,329 patent/US10089434B2/en active Active
- 2015-05-06 WO PCT/US2015/029425 patent/WO2015171735A1/en active Application Filing
- 2015-05-06 JP JP2016566737A patent/JP6628368B2/ja not_active Expired - Fee Related
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1990003618A1 (en) * | 1988-09-28 | 1990-04-05 | Zyqad Limited | An automated method of producing a layout |
US5737498A (en) * | 1995-07-11 | 1998-04-07 | Beckman Instruments, Inc. | Process automation method and apparatus |
US6546364B1 (en) * | 1998-12-18 | 2003-04-08 | Impresse Corporation | Method and apparatus for creating adaptive workflows |
US6721615B2 (en) * | 2001-04-05 | 2004-04-13 | Inpeco S.R.L. | Method for the management of workcell systems based on an automation management system |
CN1735809A (zh) * | 2003-05-02 | 2006-02-15 | 比奥-雷德实验室股份有限公司 | 集成实验室的内部和外部质量控制程序的***和方法 |
CN101114405A (zh) * | 2005-09-21 | 2008-01-30 | 宁波奇科威数字教学设备有限公司 | 数字化实验室***及其数据控制方法 |
CN100561162C (zh) * | 2007-07-20 | 2009-11-18 | 广州市计量检测技术研究院 | 一种虚拟振动台检测信号处理方法及其设备 |
CN103547926A (zh) * | 2011-05-13 | 2014-01-29 | 贝克曼考尔特公司 | 实验室产品传送元件和路径布置 |
JP2014055907A (ja) * | 2012-09-14 | 2014-03-27 | Hitachi High-Technologies Corp | 検体前処理システム、及び検体検査前処理システムの制御装置 |
Also Published As
Publication number | Publication date |
---|---|
JP6628368B2 (ja) | 2020-01-08 |
US10089434B2 (en) | 2018-10-02 |
US20150324502A1 (en) | 2015-11-12 |
WO2015171735A1 (en) | 2015-11-12 |
CN106415549A (zh) | 2017-02-15 |
EP3140754A1 (en) | 2017-03-15 |
JP2017519197A (ja) | 2017-07-13 |
KR20170002539A (ko) | 2017-01-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106415549B (zh) | 形成站点网络的方法和*** | |
CA3077121C (en) | Object handling coordination system and method of relocating a transporting vessel | |
US11675369B2 (en) | Robot coordination in a shared workspace | |
Little et al. | An algorithm for the traveling salesman problem | |
KR102342152B1 (ko) | 환경 맵 생성 및 정렬을 위한 방법 및 시스템 | |
JP6736478B2 (ja) | 搬送デバイスの移動を制御する方法、システムおよび装置 | |
US8831920B2 (en) | Automated cabling layout systems and methods | |
CN104884929A (zh) | 自动化的样品处理*** | |
US20160277715A1 (en) | Method and system for automated datacenter floor volume calculation applied to datacenter thermal management | |
Ojstersek et al. | Use of simulation software environments for the purpose of production optimization | |
US20130132039A1 (en) | Model Population | |
CN111699448B (zh) | 运输作业控制设备,运输***,运输作业控制方法和记录介质 | |
Kayhani et al. | Perception-Aware Tag Placement Planning for Robust Localization of UAVs in Indoor Construction Environments | |
WO2021157158A1 (ja) | シミュレーション装置、シミュレーションシステム、搬送システム及びシミュレーション方法 | |
US20120330619A1 (en) | Dynamic connection visualization in computer aided design package | |
Smith et al. | Simulation as a decision-making tool for real-time control of flexible manufacturing systems | |
Song et al. | A framework for integrated simulation of production and material handling systems of TFT-LCD fab | |
Turchyk et al. | Research of the route planning algorithms on the example of a drone delivery system software development. | |
US20240142984A1 (en) | Systems and Methods for Updating Maps for Robotic Navigation | |
Kluska et al. | Implementation of Calculation for Simulation of Milk-run Intralogistics System | |
CN102831491A (zh) | 利用代理对象的基于角色的产品管理*** | |
Gluer | Optimization of automated material handling systems regarding robustness and delivery time | |
Hahto et al. | Supervisory system for DTP2 remote handling operations | |
Cao et al. | Optimization in Pharmacy Automation System | |
Marla et al. | A decomposition approach for commodity pickup and delivery with time-windows under uncertainty |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |