JP2018081081A - 実験室機器のための自動スケジューラ - Google Patents
実験室機器のための自動スケジューラ Download PDFInfo
- Publication number
- JP2018081081A JP2018081081A JP2017178711A JP2017178711A JP2018081081A JP 2018081081 A JP2018081081 A JP 2018081081A JP 2017178711 A JP2017178711 A JP 2017178711A JP 2017178711 A JP2017178711 A JP 2017178711A JP 2018081081 A JP2018081081 A JP 2018081081A
- Authority
- JP
- Japan
- Prior art keywords
- schedule
- laboratory equipment
- automated
- laboratory
- protocol
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N35/00—Automatic analysis not limited to methods or materials provided for in any single one of groups G01N1/00 - G01N33/00; Handling materials therefor
- G01N35/00584—Control arrangements for automatic analysers
- G01N35/0092—Scheduling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/11—Complex mathematical operations for solving equations, e.g. nonlinear equations, general mathematical optimization problems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06316—Sequencing of tasks or work
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H10/00—ICT specially adapted for the handling or processing of patient-related medical or healthcare data
- G16H10/40—ICT specially adapted for the handling or processing of patient-related medical or healthcare data for data related to laboratory analysis, e.g. patient specimen analysis
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N35/00—Automatic analysis not limited to methods or materials provided for in any single one of groups G01N1/00 - G01N33/00; Handling materials therefor
- G01N35/00584—Control arrangements for automatic analysers
- G01N35/0092—Scheduling
- G01N2035/0094—Scheduling optimisation; experiment design
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N35/00—Automatic analysis not limited to methods or materials provided for in any single one of groups G01N1/00 - G01N33/00; Handling materials therefor
- G01N35/00584—Control arrangements for automatic analysers
- G01N35/0092—Scheduling
- G01N2035/0096—Scheduling post analysis management of samples, e.g. marking, removing, storing
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Theoretical Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Mathematical Physics (AREA)
- Operations Research (AREA)
- Chemical & Material Sciences (AREA)
- Immunology (AREA)
- Pathology (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biochemistry (AREA)
- Analytical Chemistry (AREA)
- Mathematical Analysis (AREA)
- Computational Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Optimization (AREA)
- Quality & Reliability (AREA)
- Marketing (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Educational Administration (AREA)
- Game Theory and Decision Science (AREA)
- Development Economics (AREA)
- Primary Health Care (AREA)
- Epidemiology (AREA)
- Medical Informatics (AREA)
- Public Health (AREA)
- Algebra (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Automatic Analysis And Handling Materials Therefor (AREA)
Abstract
【解決手段】コンピュータ実装方法は、少なくとも1つの命令を受けるステップと、自動実験室機器の1つ以上のリソース記述、自動実験室機器の1つ以上のプロトコル記述、目的関数、および少なくとも1つの命令を使用して、1つ以上の最適化問題インスタンスを生成するステップとを含む。更に、この方法は、1つ以上の最適化問題インスタンスを、制約最適化ソルバへの入力として供給するステップと、自動実験室機器において少なくとも1つの命令を実行するための動作のスケジュールを生成するために、制約最適化ソルバによって1つ以上の最適化問題インスタンスを処理するステップとを含む。
【選択図】図1
Description
第1および第2の総合的な態様の特定の実施形態は、以下の利点の1つ以上を実現するように実施することができる。
例えば、自動実験室機器をモデル化する最適化問題インスタンスと(潜在的に汎用の)制約最適化ソルバとを使用することにより、生成されるスケジュールの構造に関して事前知識がなくても、または殆どなくても、スケジュールを生成することができる。
本明細書において使用する場合、「自動実験室機器」(automated laboratory equipment)という用語は、例えば、臨床、化学、生物学、免疫学、または薬学分野等における実験室作業における使用のための任意の種類の自動または半自動技術デバイスを指すことができる。このような実験室デバイスは、流体移送および投与、流体均質化(混合)、温度制御、および化学または物理パラメータの測定を実行するためのコンポーネントを含むことができる。例えば、デバイスは、流体分与コンポーネント(例えば、ピペッタまたはバルブ)、撹拌機(stirrer)、温度調節装置、シェーカ(shaker)、またはアジテータ(agitator)を含むことができる。
本明細書において使用する場合、「アナライザ」/「分析ワーク・セル」という用語は、試料の物理または化学特性(characteristic)を測定することができる任意の装置または装置のコンポーネントを包含する。ある例では、このデバイスは、測定値を得るために生物学的試料の試薬との反応を誘導するように構成することができる。
最初に、図1に関連付けて、スケジューラの構造についての全体像を示す。続いて、図2および図3に関連付けて、本開示の技法の異なる使用態様について論ずる。次に、図4から図6に関連付けて、本開示のスケジューラの構造について更なる詳細を示す。最後に、自動実験室デバイスの例およびそのモデリングについて、図7に関連付けて更に詳しく論ずる。
ある例では、本開示の技法は、1つ以上の特殊規則、および自動実験室機器が1つ以上の特定の状況をどのように処理すべきかについて定める例外5(ここでは「例外」と省略することもある)を得ることも含む。また、ある例では、この特殊規則および例外5を、リソース記述4の一部として定めることもできる。例えば、1つ以上の特定の状況とは、第1命令に関連する物質(例えば、試料または試薬)が、他の命令のプロセスに持ち越される状況を含む。一例では、特定のプロセスが、特定の試薬による汚染に過度に敏感であるのでもよい。
一般に、本開示の技法は、自動実験室機器の挙動をシミュレートするため、そして実際の自動実験室機器のスケジュールを生成するために使用することができる。後者の場合は、スケジュールの生成が、自動実験室機器の設計時間または構成設定時間中(例えば、試料の処理が開始する前)、または自動実験室機器のランタイム中に実行されることを含む。
図3に見られるように、本開示の技法は、スケジュールを更新するために、制約最適化ソルバを複数回実行させるステップを含むことができる。例えば、複数の命令を受けた後(例えば、既定数の命令。ここでは、この技法をバッチ処理とも呼ぶ)、または一定の時間間隔が経過した後に、制約最適化ソルバを1回目に実行し、自動実験室機器のために動作のスケジュール8Aを生成する。
次いで、後の時点において、1つまたは複数の追加の命令を受ける。追加の命令を受けたことに応答して、制約最適化ソルバを2回目に実行し、自動実験室機器のために動作の更新スケジュール(updated schedule)8Bを生成する。図3において見られるように、ある例では、更新スケジュールは、新たに受けた命令の動作を追加するだけでなく、命令の内、先にスケジューリングされていたがそのプロセスが未だ開始されていないものの動作をスケジューリングし直す。このように、本開示の技法は、バッチ状で受け取る命令および連続的に受け取る命令の双方をスケジューリングすることに対処する。
他の例では、自動実験室機器の1つ以上の外部または内部条件の検出によって、再実行を誘起することができる。例えば、操作員またはシステムがリソースをオフまたはオンに切り替えてもよく、あるいはシステムにサービスを提供する間、システムを変更する間、またはシステムを交換する間にリソースを交換することができる。これらの場合、リソースを削減、追加、または変更して、新たなスケジュールを生成するために、制約最適化ソルバを再実行することができる。他の例では、エラーが発生した場合(例えば、自動実験室機器の特定のリソースの停止)、これを自動的にスケジューラに通知することができ、応答して新たなスケジュールを生成することができる。他の例では、内部条件とは、自動実験室機器の1つ以上のコンポーネントが正しく動作しないこととすることができる。
更に他の例では、動作のスケジュールの生成は、自動実験室機器のシミュレーションにおいて行われる。この場合について、次に論ずる。
また、これらの章は、例示のためのコード例も含む。コードは、IBM ILOG CPLEX Optimizerによって処理される形態で書かれる。IBM ILOG CPLEX Optimizerは、整数計画問題、単体法またはバリア内点法の主または双対異形(primal or dual variants)のいずれかを使用する大型線形計画問題、凸および非凸二次計画問題、ならびに凸二次制約問題(二次錐計画問題、即ち、SOCPによって解く)を解く。しかしながら、本開示の技法は、この特定の(汎用)制約最適化ソルバに限定されるのではない。逆に、モデルおよび目的関数は、他の(汎用)制約最適化ソルバ(先に列挙したような)によって処理されるように実装することができる。
実験室機器のリソースは、例えば、試料および試薬のサンプラおよびディスペンサ(例えば、ピペッタ)、ベッセルの操作のためのグリッパまたはその他のムーバ、培養器、測定ユニット、洗浄場、および消耗品目用供給デバイス(例えば、反応ベッセル、試料・ベッセル、または器械の部品)の内1つ以上を含むことができる。
命令リストは、自動実験室機器によって実行する少なくとも1つの命令(例えば、複数の命令)に関する情報を含み、各命令は、1つ以上のプロトコルの実行を伴う。例えば、各命令は、1つの試料または試料の一群(batch)に対して実行するアッセイを指定することができる。他の例では、各命令は、1つの試料または試料の一群に対して実行する複数のアッセイを指定することができる。
目的関数は目的を定め、生成されたスケジュールの品質を、目的に達した度合いにしたがって判断することができる。目的関数は目的を定量化するので、場合によっては、目的関数の極小値または極大値を、制約最適化ソルバによって求めなければならない。ある種のスケジュールは、目的関数の絶対極大値または極小値ではないが、それでも有用な結果となる場合もある。加えて、制約最適化ソルバは、求められた解を改良するために複数回(multiple runs)実行することができる。
1.自動実験室機器のために動作のスケジュールを組むコンピュータ実装方法であって、
少なくとも1つの命令を受けるステップと、
各命令が前記自動実験室機器上における1つ以上のプロトコルの実行を要求し、
前記自動実験室機器の1つ以上のリソース記述、前記自動実験室機器の1つ以上の1つ以上のプロトコル記述、目的関数、および前記少なくとも1つの命令を使用して1つ以上の最適化問題インスタンスを生成するステップと、
を含み、
前記1つ以上のリソース記述が、前記自動実験室機器内にあるリソース、ならびに前記リソースの能力および制約を記述し、
各プロトコル記述が、前記自動実験室機器が実行することができるプロトコルを記述し、
各プロトコル記述が、前記自動実験室機器によって実行される1つ以上のプロトコル・ステップの定義を含み、
各プロトコル記述が、前記実験室機器において前記プロトコル・ステップを実行するときに観察すべき1つ以上の制約を含み、
前記目的関数が、前記自動実験室機器のための動作のスケジュールに最適化目標を定め、
前記方法が、更に、
前記1つ以上の最適化問題インスタンスを、制約最適化ソルバへの入力として供給するステップと、
前記自動実験室機器において前記少なくとも1つの命令を実行するための動作のスケジュールを生成するために、前記制約最適化ソルバによって前記1つ以上の最適化問題インスタンスを処理するステップと、
を含む、方法。
2.態様1の方法において、前記制約最適化ソルバによって前記1つ以上の最適化問題インスタンスを処理するステップが、前記自動実験室機器のランタイム中に行われる、方法。
3.態様2の方法において、前記制約最適化ソルバによって前記1つ以上の最適化問題インスタンスを処理するステップが、誘起イベントに応答して、前記自動実験室機器のランタイム中に行われる、方法。
4.態様3の方法において、前記誘起イベントが、
1つ以上の新たな命令の到達、前記自動実験室機器のリソース変更、ユーザ入力、命令予想の修正、所定の時間期間の経過、エラー、例外状況、またはこれらのイベントの2つ以上の組み合わせの内1つである、方法。
5.態様4の方法において、前記誘起イベントが、高い優先順位を有する命令の到達である、方法。
6.態様4の方法において、ユーザ入力が、ユーザが定める動作の変更であり、例えば、特定のリソースを停止させること、ユーザが定める命令の優先順位付け、特定のプロトコルまたは命令のために特定のリソースを使用することについてユーザが定める割り当てまたは禁止、ユーザが定めるプロトコルの適用、あるいはプロトコルまたはリソース・パラメータのユーザによる変更である、方法。
7.態様3から6のいずれか1つの方法において、前記制約最適化ソルバによる前記1つ以上の最適化問題インスタンスの処理が、それぞれの誘起イベントの発生に応答して自動的に繰り返される、方法。
8.前出の態様のいずれか1つの方法であって、更に、動作の更新スケジュールを生成するために、前記自動実験室機器のランタイム中に、前記制約最適化ソルバを再実行するステップを含む、方法。
9.前出の態様のいずれか1つの方法であって、更に、
前記自動実験室機器に対する複数の命令の一群を収集するステップと、
前記複数の命令の一群に対して動作のスケジュールを同時に生成するために、前記制約最適化ソルバによって前記最適化問題インスタンスを処理するステップと、
を含む、方法。
10.態様9の方法において、前記一群における命令の数が、1および5000の間、任意に6および2000の間である、方法。
11.態様1の方法において、前記制約最適化ソルバによって前記1つ以上の最適化問題インスタンスを処理するステップが、前記自動実験室機器の器械ソフトウェアの開発または設計時間中に行われる、方法。
12.態様1の方法において、前記制約最適化ソルバによって前記1つ以上の最適化問題インスタンスを処理するステップが、前記自動実験室機器の動作のスケジュールの開発または設計時間中に行われる、方法。
13.前出の態様11または12のいずれかの方法であって、更に、開発または設計時間中に生成されたスケジュールを、前記自動実験室機器において、前記自動実験室機器のランタイム中に使用される既定のスケジュールとして適用するステップを含む、方法。
14.前出の態様のいずれかの方法において、前記自動実験室機器の挙動をシミュレートするために方法が実行され、前記少なくとも1つの命令が、前記自動実験室機器に対する少なくとも1つの仮説的命令であり、前記動作のスケジュールが、前記少なくとも1つの仮説的命令に対するスケジュールである、方法。
15.前出の態様のいずれかの方法において、方法が、少なくとも1つの命令に要する時間、結果の到達予想時刻、およびエラー状況を含む実験室処理能力(performance)の内1つ以上を予測するために実行される、方法。
16.前出の態様のいずれかの方法であって、更に、前記1つ以上のリソース記述、前記1つ以上のプロトコル記述、および/または前記目的関数を、前記自動実験室機器によって動作中に自動的に変更するステップを含む、方法。
17.態様16の方法において、前記自動変更が、前記リソースが利用可能でないこと、エラー・モード(error modus)、または前記自動実験室機器の状態変化の検出に応答して発生する、方法。
18.前出の態様のいずれか1つの方法において、連続的に到達する命令が、順次バッチ型最適化によってスケジューリングされる、方法。
19.態様18の方法であって、
第1最適化工程(run)を実行するステップを含み、前記計算されたスケジュールまたは完成したスケジュールのサブセットが解決されるか、あるいは何も解決されず、更に前記スケジュールの残りのサブセットが解除され、
前記スケジュールの解除された部分の対応する命令の全てまたは一部が、次の最適化工程に含まれ、あるいは対応する命令が次の最適化工程に含まれず、これによって前記第1最適化工程の結果解決されたサブセットが、次の最適化工程に、リソース利用不可として取り込まれる、方法。
20.態様19の方法において、解決される命令の数、または次の一群に再度解除される命令の数、およびバッチ・サイズが、バッチ工程(batch run)毎に一定であっても、または変化してもよい、方法。
21.前出の態様のいずれか1つの方法であって、更に、
前記動作のスケジュールを、前記自動実験室機器のコントローラに供給するステップと、
前記コントローラによって、前記スケジュールにしたがって前記動作を実行するように、前記自動実験室機器に命令するステップと、
を含む、方法。
22.態様21の方法において、前記供給するステップおよび命令するステップが自動的に行われる、方法。
23.前出の態様のいずれか1つの方法であって、更に、前記スケジュールを、グラフィカル・ユーザ・インターフェース上における表示のために供給するステップを含む、方法。
24.前出の態様のいずれか1つの方法において、前記最適化目標が、前記自動実験室機器のスループットを最適化する、1つ以上の特定の命令をできるだけ速く処理する、所定のリソースをできるだけ少なく使用する、2つ以上のリソースの作業負荷を均衡させる、またはこれらの目標の組み合わせからなるリストの内の1つである、方法。
25.態様24の方法において、前記目的関数が、異なる最適化目標を重み付けした組み合わせまたは優先順位を付けた組み合わせを含む、方法。
26.前出の態様のいずれか1つの方法において、前記自動実験室機器が、複数の自動実験室デバイスを含み、
前記命令が、複数の自動実験室デバイスによって実行される命令であり、
前記制約最適化ソルバが、前記1つ以上の最適化問題インスタンスを処理して、前記複数の自動実験室デバイスのために動作のスケジュールを生成する、方法。
27.態様26の方法において、前記複数の自動実験室デバイスが、同じタイプの2つ以上の自動実験室デバイスを含む、方法。
28.前出の態様のいずれか1つの方法において、前記自動実験室機器が、実験室環境の一部であり、
前記命令が、前記実験室環境において実行される命令であり、
前記汎用制約最適化ソルバが、前記1つ以上の最適化問題インスタンスを処理して、前記実験室環境におけるワークフローのスケジュールを生成する、方法。
29.前出の態様のいずれか1つの方法において、前記自動実験室機器が、試料用の自動アナライザを含む、方法。
30.態様29の方法において、前記試料用の自動アナライザが、試験管内アナライザである、方法。
31.態様30の方法において、前記試験管内アナライザが、臨床化学アナライザ、免疫化学アナライザ、イオン選択分析用アナライザ、血液アナライザ、凝集アナライザ、核酸アナライザ、シーケンサ、血中ガス・アナライザ、質量分析計、血球計算器、またはこれらのアナライザの内2つ以上の組み合わせの内の1つである、方法。
32.態様1から31のいずれか1つの方法において、前記自動実験室機器が、試料、試薬、反応ベッセル、マルチウェル・プレート、移液チップ、スライド、消耗品、廃棄物のような再生不可能なリソースを移送するように構成された移送システム、あるいはセンサ、また分析モジュール、または実験室環境において再生不可能なリソースを処理することができるモジュールのような再生可能資源の内1つ以上を含む、方法。
33.態様1から32のいずれか1つの方法において、前記自動実験室機器が、1つ以上の分析前処理システム、例えば、等分システム(aliquoting system)、チューブ・キャッピングおよびディキャッピング・システム(tube capping and de-capping system)、チューブまたはウェル・プレート・シーラ(tube or well-plate sealer)およびディシーラ(de-sealer)、試料並び替えシステム、あるいは試料再フォーマッティング・システムを含む、方法。
34.態様1から33のいずれか1つの方法において、前記自動実験室機器が、1つ以上の試料分析後処理システム、例えば、試料/検体保管システム、貯蔵用試料/検体調合システム、廃棄物処理システム、または洗浄システムを含む、方法。
35.前出の態様のいずれかの方法において、1つ以上の最適化問題インスタンスを生成するステップが、自動実験室機器のモデルを使用するステップを含み、前記モデルが、前記自動実験室機器の1つ以上のリソース記述、および前記自動実験室機器の1つ以上のプロトコル記述によって指定される、方法。
36.前出の態様のいずれか1つの方法において、前記リソース記述が、前記自動実験室機器の特定のリソースまたはリソースのグループによってどのプロトコル・ステップを実行できるかを定める、方法。
37.前出の態様のいずれか1つの方法において、
前記リソース記述が、特定の特性を有するリソースの記述グループを含み、
前記プロトコル記述が、プロトコル・ステップによって要求される可能性があるリソースの1つ以上の特性を定める、方法。
38.前出の態様のいずれか1つの方法において、前記リソース記述が、
前記リソースがなることができる状態、前記リソースの状態間遷移に要する遷移時間、所定のプロトコル・ステップを実行するための前記リソースの状態の要件、および前記リソースの異なる状態間における不和合性の内1つ以上を定める、方法。
39.前出の態様のいずれか1つの方法において、前記命令が、
特定の試料の試料ID、試料上で実行されるアッセイを識別するプロトコル識別子、前記命令の入力時刻、および前記命令の有効期限の内1つ以上を定める、方法。
40.前出の態様のいずれか1つの方法において、前記プロトコル記述が、
プロトコル識別子、前記プロトコルにおけるタスクの期間、前記プロトコルにおけるタスクのシーケンス、タスクの期間に対するタイミング枠、および2つのタスク間の時間に対するタイミング枠の内1つ以上を含む、方法。
41.前出の態様のいずれか1つの方法において、1つ以上の最適化問題を生成するステップが、更に、前記自動実験室機器が、1つ以上の特定の状況をどのように扱うべきか定める1つ以上の例外の定義を使用するステップを含む、方法。
42.態様41の方法において、前記1つ以上の特定の状況が、第1命令に関連する物質(substance)が、他の命令のプロセスに持ち越される状況を含む、方法。
43.態様41の方法において、前記1つ以上の特定の状況が、リソースが、他の後続のタスクの処理に影響を及ぼす可能性がある特定のタスクを実行した後の状態である状況を含む、方法。
44.態様41から43のいずれか1つの方法において、前記1つ以上の例外が、
1つ以上の洗浄または他のリソース・コンディショニング・ステップをスケジュールに追加すべきこと、2つ以上のタスクの処理順序を変更すべきこと、および持ち越しに敏感な2つのタスク間で、所定数のタスクを実行すべきことの内1つ以上を定める、方法。
45.前出の態様のいずれか1つの方法において、前記方法が、新たな命令の到達時に、後に埋めることができるギャップを前記スケジュールにおいて残すステップを含む、方法。
46.前出の態様のいずれか1つの方法において、1つ以上の最適化問題インスタンスを生成するステップが、予期される命令の予想を使用するステップを含む、方法。
47.前出の態様のいずれか1つの方法において、前記制約最適化ソルバが、汎用制約最適化ソルバである、方法。
48.前出の態様のいずれか1つの方法において、前記プロトコル記述が、前記動作のスケジュールに対する潜在的な解とは無関係に定められる、方法。
49.前出の態様のいずれか1つの方法において、前記リソース記述が、前記動作のスケジュールに対する潜在的な解とは無関係に定められる、方法。
50.前出の態様のいずれか1つの方法において、前記制約最適化ソルバに対する開始スケジュール解として、既定のパターン、任意に設計時に定められたルーチン検査に対する最適スケジュール、または以前に計算されたスケジュール解のパターンのいずれかが使用される、方法。
51.前出の態様のいずれか1つの方法であって、更に、
前記制約最適化ソルバに反復パターンで解を検索させるために1つ以上の制約を定めるステップを含み、
前記1つ以上の最適化問題インスタンスを処理するステップが、前記スケジュールを反復パターンに当てはめさせるステップを含む、方法。
52.請求項51の方法であって、更に、前記反復パターンを前記自動アナライザにアップロードするステップと、命令されたプロトコルを前記反復パターン上に自動的に当てはめるために、前記反復パターンをランタイム時に使用するステップと、
を含む、方法。
53.実験室ネットワークであって、
自動実験室機器と、
前記自動実験室機器のために動作のスケジュールを生成するために、態様1から52の方法の内いずれか1つの方法のステップを実行するように構成されたコンピュータ・システムと、
を含む、実験室ネットワーク。
54.態様53の実験室ネットワークにおいて、前記コンピュータ・システムが、前記自動実験室機器の一部である、実験室ネットワーク。
55.態様53の実験室ネットワークにおいて、前記コンピュータ・システムが、前記自動実験室機器から離れている、実験室ネットワーク。
56.態様53から56のいずれか1つの実験室ネットワークにおいて、態様1から50までの方法の内いずれか1つのステップが、少なくとも部分的に、リモート・コンピュータ・デバイス上で、またはクラウド・ベースのアプリケーションによって実行される、実験室ネットワーク。
57.態様53から56のいずれか1つの実験室ネットワークにおいて、前記実験室ネットワークが、複数の自動実験室器械を含み、前記動作のスケジュールが、前記複数の自動実験室器械に対する命令を含む、実験室ネットワーク。
58.態様53から57のいずれか1つの実験室ネットワークにおいて、前記自動実験室器械が、試料用の自動アナライザを含む、実験室ネットワーク。
59.態様58の方法において、前記試料用の自動アナライザが、試験管内アナライザである、方法。
60.態様59の方法において、前記試験管内アナライザが、臨床化学アナライザ、免疫化学アナライザ、イオン選択分析用アナライザ、血液アナライザ、凝集アナライザ、核酸アナライザ、シーケンサ、血中ガス・アナライザ、質量分析計、血球計算器、またはこれらのアナライザの内2つ以上の組み合わせの内の1つである、方法。
61.態様53から60のいずれか1つの実験室ネットワークにおいて、前記自動実験室器械が、前記スケジュールにしたがって前記動作を実行するように構成されたコントローラを含む、実験室ネットワーク。
62.命令を含むコンピュータ読み取り可能媒体であって、コンピュータ・システムによって前記命令を実行すると、前記コンピュータ・システムに、方法1から52の内いずれか1つにしたがって前記ステップを実行させる、コンピュータ読み取り可能媒体。
Claims (15)
- 自動実験室機器のために動作のスケジュールを組むためのコンピュータ実装方法であって、
少なくとも1つの命令(7)を受けるステップであって、
各命令(7)が、前記自動実験室機器上において1つ以上のプロトコルの実行を要求する、ステップと、
前記自動実験室機器の1つ以上のリソース記述(4;41〜44)、前記自動実験室機器の1つ以上のプロトコル記述(3;3A)、目的関数(6)、および前記少なくとも1つの命令(7)を使用して、1つ以上の最適化問題インスタンスを生成するステップと、
を含み、
前記1つ以上のリソース記述(4;41〜44)が、前記自動実験室機器内にあるリソース、ならびに前記リソースの能力および制約を記述し、
各プロトコル記述(3;3A)が、前記自動実験室機器が実行することができるプロトコルを記述し、
各プロトコル記述が、前記自動実験室機器によって実行される1つ以上のプロトコル・ステップ(31A〜31E)の定義を含み、
各プロトコル記述が、前記実験室機器において前記プロトコル・ステップを実行するときに観察すべき1つ以上の制約(32A〜32G)を含み、
前記目的関数(6)が、前記自動実験室機器のための動作のスケジュールに最適化目標を定め、
前記方法が、更に、
前記1つ以上の最適化問題インスタンスを、制約最適化ソルバへの入力として供給するステップと、
前記自動実験室機器において前記少なくとも1つの命令を実行するための動作のスケジュール(8)を生成するために、前記制約最適化ソルバによって前記1つ以上の最適化問題インスタンスを処理するステップと、
を含む、方法。 - 請求項1記載の方法において、前記制約最適化ソルバによって前記1つ以上の最適化問題インスタンスを処理するステップが、前記自動実験室機器のランタイム中に行われる、方法。
- 請求項2記載の方法において、前記制約最適化ソルバによって前記1つ以上の最適化問題インスタンスを処理するステップが、誘起イベントに応答して、前記自動実験室機器のランタイム中に行われ、任意に、前記誘起イベントが、1つ以上の新たな命令の到達、前記自動実験室機器のリソース変更、ユーザ入力、命令予想の修正、所定の時間期間の経過、エラー、例外状況、またはこれらのイベントの2つ以上の組み合わせの内1つである、方法。
- 請求項1から3のいずれか1項記載の方法において、前記制約最適化ソルバによる前記1つ以上の最適化問題インスタンスの処理が、それぞれの誘起イベントの発生に応答して自動的に繰り返される、方法。
- 前出の請求項のいずれか1項記載の方法であって、更に、
前記自動実験室機器に対する複数の命令(7)の一群を収集するステップと、
前記複数の命令の一群に対して動作のスケジュール(8)を同時に生成するために、前記制約最適化ソルバ(2)によって前記最適化問題インスタンスを処理するステップと、
を含む、方法。 - 請求項1記載の方法において、前記処理するステップが、前記自動実験室機器の器械ソフトウェアの開発または設計時間中に行われ、または前記処理するステップが、前記自動実験室機器の動作のスケジュールの開発または設計時間中に行われる、方法。
- 前出の請求項のいずれか1項記載の方法において、前記方法が、前記自動実験室機器の挙動をシミュレートするために実行され、前記少なくとも1つの命令(7)が、前記自動実験室機器に対する少なくとも1つの仮説的命令であり、前記動作のスケジュールが、前記少なくとも1つの仮説的命令に対するスケジュールである、方法。
- 前出の請求項のいずれか1項記載の方法であって、更に、前記1つ以上のリソース記述(4;41〜44)、前記1つ以上のプロトコル記述(3;3A)、および/または前記目的関数(6)を、前記自動実験室機器によって動作中に自動的に変更するステップを含み、任意に、前記自動変更が、前記リソースが利用可能でないこと、エラー・モード(error modus)、ユーザ入力、または前記自動実験室機器の状態変化の検出に応答して発生する、方法。
- 前出の請求項のいずれか1項記載の方法であって、更に、
前記動作のスケジュール(8)を、前記自動実験室機器のコントローラに供給するステップと、
前記コントローラによって、前記自動実験室機器に、前記スケジュールにしたがって前記動作を実行するように命令するステップと、
を含む、方法。 - 前出の請求項のいずれか1項記載の方法において、前記最適化目標が、前記自動実験室機器のスループットを最適化する、1つ以上の特定の命令をできるだけ速く処理する、所定のリソースをできるだけ少なく使用する、2つ以上のリソースの作業負荷を均衡させる、またはこれらの目標の組み合わせからなるリストの内の1つである、方法。
- 前出の請求項のいずれか1項記載において、前記自動実験室機器が、複数の自動実験室デバイスを含み、
前記命令(7)が、複数の自動実験室デバイスによって実行される命令であり、
前記制約最適化ソルバ(2)が、前記1つ以上の最適化問題インスタンスを処理して、前記複数の自動実験室デバイスのために動作のスケジュールを生成する、方法。 - 前出の請求項のいずれか1項記載において、前記自動実験室機器が、実験室環境の一部であり、
前記命令(7)が、前記実験室環境において実行される命令であり、
前記汎用制約最適化ソルバ(2)が、前記1つ以上の最適化問題インスタンスを処理して、前記実験室環境におけるワークフローのスケジュールを生成する、方法。 - 前出の請求項のいずれか1項記載において、前記プロトコル記述(3;3A)が、前記動作のスケジュールに対する潜在的な解とは無関係に定められ、前記リソース記述(4;41〜44)が、前記動作のスケジュールに対する潜在的な解とは無関係に定められる、方法。
- 実験室ネットワークであって、
自動実験室機器(101)と、
前記自動実験室機器(101)のために動作のスケジュールを生成するために、請求項1から13までの方法の内いずれか1つのステップを実行するように構成されたコンピュータ・システムと、
を含む、実験室ネットワーク。 - 命令を含むコンピュータ読み取り可能媒体であって、コンピュータ・システムによって前記命令を実行すると、前記コンピュータ・システムに、請求項1から13までの方法の内いずれか1つにしたがって前記ステップを実行させる、コンピュータ読み取り可能媒体。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP16189852.3 | 2016-09-21 | ||
EP16189852.3A EP3299794A1 (en) | 2016-09-21 | 2016-09-21 | Automated scheduler for laboratory equipment |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2018081081A true JP2018081081A (ja) | 2018-05-24 |
Family
ID=56979459
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017178711A Pending JP2018081081A (ja) | 2016-09-21 | 2017-09-19 | 実験室機器のための自動スケジューラ |
Country Status (4)
Country | Link |
---|---|
US (1) | US20180080949A1 (ja) |
EP (1) | EP3299794A1 (ja) |
JP (1) | JP2018081081A (ja) |
CN (1) | CN107860931A (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2022000285A (ja) * | 2018-04-20 | 2022-01-04 | 日立グローバルライフソリューションズ株式会社 | 電気掃除機および掃除機収納台 |
Families Citing this family (38)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10071385B2 (en) * | 2013-01-30 | 2018-09-11 | Hitachi High-Technologies Corporation | Centrifuging system, sample preprocessing system, and control method |
US20180136619A1 (en) * | 2016-11-11 | 2018-05-17 | Tung Dao | Smart and Periodic Scheduling Method for Automation System |
EP3327596A1 (en) | 2016-11-23 | 2018-05-30 | F. Hoffmann-La Roche AG | Supplementing measurement results of automated analyzers |
US20180372766A1 (en) * | 2017-06-21 | 2018-12-27 | Abbott Molecular Inc. | Analysis Systems and Methods of Identifying Consumables and Reagents |
EP3667327B1 (en) * | 2017-08-09 | 2023-10-11 | Hitachi High-Tech Corporation | Automated analysis apparatus |
TWI633504B (zh) * | 2017-11-16 | 2018-08-21 | 財團法人工業技術研究院 | 基於樹狀搜尋的排程方法與使用此方法的電子裝置 |
CN109975568B (zh) * | 2017-12-28 | 2022-11-11 | 深圳市新产业生物医学工程股份有限公司 | 样本架调度控制方法、***以及医学检测设备 |
EP3557261B1 (en) * | 2018-04-20 | 2021-12-08 | F. Hoffmann-La Roche AG | Just in time availability of analytical test results |
US10884721B2 (en) * | 2018-05-08 | 2021-01-05 | Autodesk, Inc. | Branch objects for dependent optimization problems |
CN109030099B (zh) * | 2018-06-06 | 2021-09-24 | 迈克医疗电子有限公司 | 取液测试方法及装置 |
CN109030095B (zh) * | 2018-06-06 | 2021-08-31 | 迈克医疗电子有限公司 | 取液测试方法及装置 |
WO2020074555A1 (en) * | 2018-10-11 | 2020-04-16 | Koninklijke Philips N.V. | Population-level care plan recommender tool |
CN113242971A (zh) * | 2018-11-16 | 2021-08-10 | 埃佩多夫股份公司 | 包括至少部分联网的实验室设备的实验室***以及用于控制包括至少部分联网的实验室设备的实验室***的方法 |
WO2020106696A1 (en) * | 2018-11-21 | 2020-05-28 | Beckman Coulter, Inc. | Scheduling tests in a laboratory environment |
CN109410674A (zh) * | 2018-12-14 | 2019-03-01 | 浙江传媒学院 | 基于实验课程表动态创建在线实验室的*** |
EP3884282A4 (en) * | 2018-12-20 | 2022-08-17 | Leica Biosystems Melbourne Pty Ltd | METHOD AND SYSTEM FOR GENERATING A SCHEDULE OF ACTIVITIES FOR AN AUTOMATED LABORATORY SYSTEM |
CN109993460B (zh) * | 2019-04-17 | 2023-04-07 | 哈尔滨理工大学 | 一种存在非紧密衔接多设备工序的综合调度方法 |
EP3757575B1 (en) * | 2019-06-24 | 2023-06-07 | F. Hoffmann-La Roche AG | Method of operating an analytical laboratory |
EP4003595A4 (en) * | 2019-07-24 | 2022-09-21 | Siemens Healthcare Diagnostics, Inc. | OPTIMIZATION-BASED LOADING PLANNING SYSTEMS AND METHODS FOR LABORATORY ANALYZERS |
US20220293226A1 (en) * | 2019-07-24 | 2022-09-15 | Siemens Healthcare Diagnostics Inc. | Reagent pack load plan optimization methods and systems |
WO2021026062A1 (en) | 2019-08-05 | 2021-02-11 | Siemens Healthcare Diagnostics Inc. | Walk-away time visualization methods and systems |
CN112881703B (zh) * | 2019-11-30 | 2024-04-19 | 深圳市帝迈生物技术有限公司 | 一种血液检测装置及方法、计算机存储介质 |
CN111477313A (zh) * | 2020-03-31 | 2020-07-31 | 苏州长光华医生物医学工程有限公司 | 化学分析仪测试项目的动态排序方法、***、存储介质 |
CN111507523B (zh) * | 2020-04-16 | 2023-04-18 | 浙江财经大学 | 一种基于强化学习的线缆生产调度优化方法 |
CN111680877A (zh) * | 2020-05-06 | 2020-09-18 | 杭州传化智能制造科技有限公司 | 产线调度方法、装置、计算机设备和计算机可读存储介质 |
CN111639774B (zh) * | 2020-05-25 | 2023-07-28 | 四川长虹空调有限公司 | 实验室智能排班方法 |
CN111652398B (zh) * | 2020-05-25 | 2023-07-28 | 四川长虹空调有限公司 | 智能实验室综合处理*** |
US20230335235A1 (en) * | 2020-11-13 | 2023-10-19 | Siemens Healthcare Diagnostics Inc. | Computationally-efficient load planning systems and methods of diagnostic laboratories |
US20230004909A1 (en) * | 2021-07-02 | 2023-01-05 | Strateos, Inc. | Systems and methods for processing experimental requests at remote laboratories |
US20230004885A1 (en) * | 2021-07-02 | 2023-01-05 | Strateos, Inc. | Systems and methods for processing experimental workflows at remote laboratories |
WO2023131882A1 (en) * | 2022-01-05 | 2023-07-13 | Waters Technologies Ireland Limited | Methods, mediums, and systems for analytical method debugging |
EP4246392A1 (en) * | 2022-03-15 | 2023-09-20 | F. Hoffmann-La Roche AG | Forecasting future laboratory performance |
CN116205023B (zh) * | 2022-07-12 | 2024-03-08 | 上海奔曜科技有限公司 | 机器人智能实验室的设计方法、装置、设备和存储介质 |
EP4307193A1 (en) * | 2022-07-12 | 2024-01-17 | Roche Diagnostics GmbH | Method of operating a laboratory sample distribution system, laboratory sample distribution system, and laboratory automation system |
WO2024039919A1 (en) * | 2022-08-15 | 2024-02-22 | Fluxergy Inc. | Multimodal testing system |
CN115903689A (zh) * | 2022-11-04 | 2023-04-04 | 深圳镁伽科技有限公司 | 自动化流程的管理方法、装置、电子设备及存储介质 |
CN115903693A (zh) * | 2022-11-04 | 2023-04-04 | 北京镁伽机器人科技有限公司 | 自动化***的管理方法、资源分配方法、装置及电子设备 |
CN115577997B (zh) * | 2022-12-12 | 2023-06-09 | 上海奔曜科技有限公司 | 排程控制方法、装置、设备及计算机可读存储介质 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008032711A (ja) * | 2006-07-20 | 2008-02-14 | Ortho-Clinical Diagnostics Inc | 組合せ臨床分析装置におけるサンプルをスケジューリングするための方法 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2888328B1 (fr) * | 2005-07-08 | 2013-09-20 | Horiba Abx Sas | Procede automatise de preparation d'analyse d'echantillons de sang total et dispositif automatise pour sa mise en oeuvre |
US11249799B2 (en) * | 2011-09-26 | 2022-02-15 | Labrador Diagnostics Llc | Methods, systems, and devices for real time execution and optimization of concurrent test protocols on a single device |
WO2014074684A2 (en) * | 2012-11-07 | 2014-05-15 | Beckman Coulter, Inc. | Automated sample processing system |
US10139422B2 (en) * | 2013-01-09 | 2018-11-27 | Siemens Healthcare Diagnostics Inc. | Throughput optimizing reagent distribution |
CN103886366B (zh) * | 2014-02-21 | 2017-04-05 | 华南理工大学 | 基于粒子群算法的全自动酶免疫仪工序调度方法 |
CN104928874B (zh) * | 2015-06-19 | 2018-10-02 | 福建省感创精密机械有限公司 | 快速自动化实验室滴液机及控制方法 |
CN105203781A (zh) * | 2015-09-16 | 2015-12-30 | 江苏奥迪康医学科技股份有限公司 | 临床化学一体化组合多试剂条检测装置及方法 |
-
2016
- 2016-09-21 EP EP16189852.3A patent/EP3299794A1/en not_active Withdrawn
-
2017
- 2017-09-14 US US15/704,017 patent/US20180080949A1/en not_active Abandoned
- 2017-09-18 CN CN201710839929.7A patent/CN107860931A/zh active Pending
- 2017-09-19 JP JP2017178711A patent/JP2018081081A/ja active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008032711A (ja) * | 2006-07-20 | 2008-02-14 | Ortho-Clinical Diagnostics Inc | 組合せ臨床分析装置におけるサンプルをスケジューリングするための方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2022000285A (ja) * | 2018-04-20 | 2022-01-04 | 日立グローバルライフソリューションズ株式会社 | 電気掃除機および掃除機収納台 |
Also Published As
Publication number | Publication date |
---|---|
CN107860931A (zh) | 2018-03-30 |
EP3299794A1 (en) | 2018-03-28 |
US20180080949A1 (en) | 2018-03-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2018081081A (ja) | 実験室機器のための自動スケジューラ | |
EP1881329A2 (en) | Method for scheduling samples in a combinational clinical analyzer | |
JP6823974B2 (ja) | 分析試験管理システムおよび方法 | |
JP7033111B2 (ja) | 分析実験室の操作方法 | |
JP6715960B2 (ja) | 生体試料検査室スクリーニングのためのシステムおよび方法 | |
JP2017049254A5 (ja) | ||
US8211313B2 (en) | System for processing magnetic particles | |
US20200382599A1 (en) | Techniques for providing data packages to analytical devices | |
EP3171177A1 (en) | Method and laboratory system for distributing biological samples onto microplates | |
JP3803936B2 (ja) | 分析システム・スケジューリング方法 | |
Bieglmayer et al. | Multicentre performance evaluation of the E170 module for modular analytics | |
US20220293226A1 (en) | Reagent pack load plan optimization methods and systems | |
US20210215731A1 (en) | Techniques for controlling automated analyzers | |
US11977090B2 (en) | Walk-away time visualization methods and systems | |
US20240013873A1 (en) | Method and system of managing sample priorities | |
EP3845906A1 (en) | Automatic analysis device and method | |
JP2022161868A (ja) | 検査室試料配送および仲介システム | |
EP3884282A1 (en) | Method and system for generating a schedule of activities for an automated laboratory system | |
CN113272653A (zh) | 自动分析装置、自动分析***以及检体的自动分析方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200918 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210823 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210827 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20211112 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20220421 |