(57)【要約】【課題】検体1003を前処理するための複数の前処理ディスク1006,1007と、前処理された検体を分注し検査するための検査装置1009を持つ自動分析装置において、できるだけ休みなく前処理された検体を検査装置1009に分注するように、前処理セルへ検査を割り当て、また前処理種別を配置することにより、検査のスループットを大きくする。【解決手段】同じ検体の同じ前処理種別の検査をまとめて、複数の検査を複数の前処理セルに割り当てる際に、それぞれの前処理セルには前処理にかかるサイクル数以上の検査を割り当て、また、最後の前処理セルに、前から順に割当可能な最大の検査の数を割り当てた際に最後の前処理セルに割り当てられる検査の数よりも、多くの検査を割り当てる。また、最後の前処理セルに割り当てられた検査数を使って、前処理種別の並べ替え方に対してスループットを計算し、それらのうちスループットの大きなものの並べ方を選択する。【選択図】図１
2011058975.tif 000002
【特許請求の範囲】
【請求項１】
検体を希釈処理などの前処理を行って検査する検査部と、該検査部を制御する制御部からなる自動分析装置において、
前記検査部は、前記検体が提供される搬入装置と、それぞれ複数の前処理セルを備える複数の前処理ディスクと、前記搬入装置から前記検体を前記複数の前処理ディスクの前処理セルに巡回して分注する分注装置と、前記前処理ディスクの前処理セルから前記検体を分注して検査を実行する検査装置からなり、
前記前処理ディスクの複数の前処理セルは、複数種別の前処理を行うものであり、前処理種別ごとに、１つの前処理セルで検体を前処理するときに必要なサイクル数と、そのとき作成される前処理検体量が定まっており、
前記制御部は、装置を制御する装置制御部と、前処理セルへの検査の割当部からなり、
前記検査装置は、前記前処理セルへの検査の割当部で割り当てられた検査の数だけ前記前処理セルから検体を分注して検査を実行するものであり、
前記前処理セルへの検査の割当部は、同一前処理種別の検査をまとめ、同一前処理種別の複数の検査を、複数の前処理セルに割り当てる際に、それぞれの前処理セルにはその前処理に必要なサイクル数以上の個数の検査を割り当て、かつ、最後の前処理セルの割当を、前から順に割当可能な最大の検査の数を割り当てた際に最後の前処理セルに割り当てられる検査の数よりも、多くすることを特徴とする自動分析装置。
【請求項２】
請求項１記載の自動分析装置において、
前記検査部は、２個の前処理ディスクを備え、前記分注装置は、前記検体を当該２個の前処理ディスクの前処理セルに交互に分注することを特徴とする自動分析装置。
【請求項３】
請求項１記載の自動分析装置において、
前記前処理セルへの検査の割当部は、同一前処理種別の検査をまとめ、同一前処理種別の複数の検査を、複数の前処理セルに割り当てる際に、それぞれの前処理セルにはその前処理に必要なサイクル数以上の個数の検査を割り当て、かつ、最後の前処理セルの割当を、最後の前処理セルに割当可能な最大の数とすることを特徴とする自動分析装置。
【請求項４】
請求項１記載の自動分析装置において、
前記搬入装置に提供される前記検体には検体識別子の情報が付けられており、
前記検体識別子に対して、前記検体に要求される検査の集まりが指定された検査依頼データを持ち、
前記検査の検査名に対して、検査するときの前処理種別と検査に必要な検体量を対応させた検査仕様データを持ち、
前記前処理種別に対して、検体を１つの前処理セルで前処理するときに必要なサイクル数と、そのとき作成される前処理検体量を対応させた前処理仕様データを持ち、
前記前処理への検査の割当部は、前記検査依頼データ、前記検査仕様データおよび前処理仕様データに基づいて前記前処理セルへの検査の割当を行うことを特徴とする自動分析装置。
【請求項５】
請求項１乃至４のいずれか一つに記載の自動分析装置において、
前記制御部の中の前記装置制御部は、前処理種別の並び替えを行う際に、前記前処理セルへの検査の割当部が求めた最後の前処理セルに割り当てられた検査の数の情報を使って、検査効率の良い前処理種別の並び替え方を定めることを特徴とする自動分析装置。
【請求項６】
請求項５記載の自動分析装置において、
前処理種別の並べ替えを行う際に、最後の前処理セルに割り当てられた検査の数の情報に加えて、1つ前の検体の最後の前処理セルに割り当てられた検査数の情報も使って前処理種別の並び替えを決めることを特徴とする自動分析装置。
【請求項７】
請求項５記載の自動分析装置において、
前処理種別の並べ替えを行う際に、最後の前処理セルに割り当てられた検査の数の情報に加えて、1つ後の検体の最初の前処理セルを作成するサイクル数を予測して前処理種別の並び替えを決めることを特徴とする自動分析装置。
【請求項８】
請求項５記載の自動分析装置において、前処理種別の並び替えの中から解を求めるときに、すべての並び替えを行うのではなく、限られた個数の並び替えを行い、その中でスループットの良い順序を決定することを特徴とする自動分析装置。
【請求項９】
請求項６記載の自動分析装置において、
検査の中に必ず最初に検査しなければならない検査がある場合は、該検査を最初とし、前の検査の最後の検査数の情報を使わずに前処理種別を並び替えることを特徴とする自動分析装置。
【請求項１０】
請求項７記載の自動分析装置において、
検査の中に必ず最後に検査しなければならない検査があるときは、その検査を最後として、後ろの検体の最初の前処理セルを作成するサイクル数の予測を使わないことを特徴とする自動分析装置。
【請求項１１】
検体が提供される搬入装置と、それぞれ複数の前処理セルを備える複数の前処理ディスクと、前記搬入装置から前記検体を前記複数の前処理ディスクの前処理セルに巡回して分注する分注装置と、割り当てられた検査の数に応じて前記前処理ディスクの前処理セルから前記検体を分注して検査を実行する検査装置からなり、検体を希釈処理などの前処理を行って検査する検査部と、
前記検査部を制御する制御部とから構成され、
前記前処理ディスクの複数の前処理セルは、複数種別の前処理を行うものであり、前処理種別ごとに、１つの前処理セルで検体を前処理するときに必要なサイクル数と、そのとき作成される前処理検体量が定まっている自動分析装置における前処理セルへの検査の割当方法であって、
同一前処理種別の検査をまとめ、同一前処理種別の複数の検査を複数の前処理セルに割り当てる際に、それぞれの前処理セルにはその前処理に必要なサイクル数以上の個数の検査を割り当て、かつ、最後の前処理セルの割当を、前から順に割当可能な最大の検査の数を割り当てた際に最後の前処理セルに割り当てられる検査の数よりも、多くすることを特徴とする自動分析装置における前処理セルへの検査の割当方法。
【請求項１２】
請求項１１記載の自動分析装置における前処理セルへの検査の割当方法であって、
同一前処理種別の検査をまとめ、同一前処理種別の複数の検査を複数の前処理セルに割り当てる際に、それぞれの前処理セルにはその前処理に必要なサイクル数以上の個数の検査を割り当て、かつ、最後の前処理セルの割当を、最後の前処理セルに割当可能な最大の数とすることを特徴とする自動分析装置における前処理セルへの検査の割当方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、血液や尿などの検体に対して試薬を加えたり、電気抵抗を測定することで検体を検査する自動分析装置に関わり、特に検体の特性を測定する前に、一旦、希釈処理や溶解処理などの前処理をする自動分析装置に関わる。前処理の目的は、例えば、検体の希釈を行い、検体量を増やすことで多くの検査を実施できるようにすることである。
【背景技術】
【０００２】
検体を一旦前処理して分析する自動分析装置としては特許文献１に記載された生化学自動分析装置がある。この生化学自動分析装置は微量の検体から多くの検査を行うために前処理として、検体を一旦希釈するための前処理ディスクを１つ持ち、そこで希釈された検体は別の取り出し口から反応ディスクに送られ、検査されるようになっている。この発明では、このような装置で希釈のために検体を前処理ディスクの前処理容器（「前処理セル」という）に入れる動作と、反応ディスクへの取り出し動作を記述している。
【０００３】
しかし、特許文献1記載の自動分析装置では、検体を１つの前処理ディスクで前処理しているため、１つの前処理セルから複数の検査用の検体を反応ディスクに分注する場合、それらを分注して送り終わるまで、前処理ディスクを停止する必要がある。従って、反応ディスクに検体を送っている間、前処理動作を進行させることができなくなるため、スループット（単位時間に検査できる検査数）が低くなることがある。この問題点を解決するために、特許文献２記載の自動分析装置では、２つの前処理ディスクを用意し、それらを順に使うことで、全体の処理時間の短縮を図っている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平８−１９４００４号
【特許文献２】特開２００９−６８８４０号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献２記載の自動分析装置では、２つの前処理ディスクを用意し、それらを順に使うことが示されているが、その際に、１つの前処理セルで作成される検体量には上限があるので、すべての検査を行うためには複数の前処理セルを用意しなければならない場合がある。そのため、(1)複数の検査を、複数の前処理セルの内のどの前処理セルに割り当てたら効率がよいかを決定する必要がある。また、(2)前処理種別が複数あり、それぞれに前処理の工数（「サイクル数」という）が異なる場合にはどの前処理種別から先に行えば効率が良いかを決定する必要がある。特許文献２記載の自動分析装置においては、この点は何ら考慮されていない。
【０００６】
本発明は、これらの検査の割当と前処理種別の順序の決定方法を与え、スループットの良い自動分析装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は前記課題を解決するために、複数の前処理ディスクの前処理セルに巡回して検体を分注し、一部が前処理している間、他の一部は、前処理された前処理検体を検査装置に分注する機構を持つ自動分析装置において、同じ検体の同じ前処理種別の検査をまとめ、それらを複数の前処理セルに割り当てるとき、それぞれの前処理セルにその前処理にかかるサイクル数以上の数の検査を割り当て、また、最後の前処理セルに、前から順に割当可能な最大の検査の数を割り当てた際に最後の前処理セルに割り当てられる検査の数よりも、多くの検査を割り当てることを特徴とするものである。
【０００８】
また、複数の前処理種別がある場合は、それぞれの前処理種別の最後の前処理セルに割り当てられた検査数を使って、前処理種別の並べ方に対してどれだけのスループットが出るかを計算し、それらのうちでスループットの高い順序を選ぶことを特徴とするものである。
【０００９】
具体的には、本発明の自動分析装置は、検体を希釈処理などの前処理を行って検査する検査部と、該検査部を制御する制御部からなる自動分析装置において、前記検査部は、前記検体が提供される搬入装置と、それぞれ複数の前処理セルを備える複数の前処理ディスクと、前記搬入装置から前記検体を前記複数の前処理ディスクの前処理セルに巡回して分注する分注装置と、前記前処理ディスクの前処理セルから前記検体を分注して検査を実行する検査装置からなり、前記前処理ディスクの複数の前処理セルは、複数種別の前処理を行うものであり、前処理種別ごとに、１つの前処理セルで検体を前処理するときに必要なサイクル数と、そのとき作成される前処理検体量が定まっており、前記制御部は、装置を制御する装置制御部と、前処理セルへの検査の割当部からなり、前記検査装置は、前記前処理セルへの検査の割当部で割り当てられた検査の数だけ前記前処理セルから検体を分注して検査を実行するものであり、前記前処理セルへの検査の割当部は、同一前処理種別の検査をまとめ、同一前処理種別の複数の検査を、複数の前処理セルに割り当てる際に、それぞれの前処理セルにはその前処理に必要なサイクル数以上の個数の検査を割り当て、かつ、最後の前処理セルの割当を、前から順に割当可能な最大の検査の数を割り当てた際に最後の前処理セルに割り当てられる検査の数よりも、多くすることを特徴とするものである。
【００１０】
本発明の自動分析装置において、前記検査部は、２個の前処理ディスクを備え、前記分注装置は、前記検体を当該２個の前処理ディスクの前処理セルに交互に分注するものでよい。
【００１１】
また、本発明の自動分析装置において、前記前処理セルへの検査の割当部は、同一前処理種別の検査をまとめ、同一前処理種別の複数の検査を、複数の前処理セルに割り当てる際に、それぞれの前処理セルにはその前処理に必要なサイクル数以上の個数の検査を割り当て、かつ、最後の前処理セルの割当を、最後の前処理セルに割当可能な最大の数とするものでよい。
【００１２】
また、本発明の自動分析装置において、前記搬入装置に提供される前記検体には検体識別子の情報が付けられており、前記検体識別子に対して、前記検体に要求される検査の集まりが指定された検査依頼データを持ち、前記検査の検査名に対して、検査するときの前処理種別と検査に必要な検体量を対応させた検査仕様データを持ち、前記前処理種別に対して、検体を１つの前処理セルで前処理するときに必要なサイクル数と、そのとき作成される前処理検体量を対応させた前処理仕様データを持ち、前記前処理への検査の割当部は、前記検査依頼データ、前記検査仕様データおよび前処理仕様データに基づいて前記前処理セルへの検査の割当を行うものでよい。
【００１３】
本発明の自動分析装置は、前記制御部の中の前記装置制御部は、前処理種別の並び替えを行う際に、前記前処理セルへの検査の割当部が求めた最後の前処理セルに割り当てられた検査の数の情報を使って、検査効率の良い前処理種別の並び替え方を定めることを特徴とするものである。
【００１４】
また、本発明の自動分析装置において、前処理種別の並べ替えを行う際に、最後の前処理セルに割り当てられた検査の数の情報に加えて、1つ前の検体の最後の前処理セルに割り当てられた検査数の情報も使って前処理種別の並び替えを決めるものでよい。
【００１５】
また、本発明の自動分析装置において、前処理種別の並べ替えを行う際に、最後の前処理セルに割り当てられた検査の数の情報に加えて、1つ後の検体の最初の前処理セルを作成するサイクル数を予測して前処理種別の並び替えを決めるものでよい。
【００１６】
また、本発明の自動分析装置において、前処理種別の並び替えの中から解を求めるときに、すべての並び替えを行うのではなく、限られた個数の並び替えを行い、その中でスループットの良い順序を決定するものでよい。
【００１７】
また、本発明の自動分析装置において、検査の中に必ず最初に検査しなければならない検査がある場合は、該検査を最初とし、前の検査の最後の検査数の情報を使わずに前処理種別を並び替えるものでよい。
【００１８】
また、本発明の自動分析装置において、検査の中に必ず最後に検査しなければならない検査があるときは、その検査を最後として、後ろの検体の最初の前処理セルを作成するサイクル数の予測を使わないものでよい。
【００１９】
本発明の自動分析装置における前処理セルへの検査の割当方法は、検体が提供される搬入装置と、それぞれ複数の前処理セルを備える複数の前処理ディスクと、前記搬入装置から前記検体を前記複数の前処理ディスクの前処理セルに巡回して分注する分注装置と、割り当てられた検査の数に応じて前記前処理ディスクの前処理セルから前記検体を分注して検査を実行する検査装置からなり、検体を希釈処理などの前処理を行って検査する検査部と、前記検査部を制御する制御部とから構成され、前記前処理ディスクの複数の前処理セルは、複数種別の前処理を行うものであり、前処理種別ごとに、１つの前処理セルで検体を前処理するときに必要なサイクル数と、そのとき作成される前処理検体量が定まっている自動分析装置における前処理セルへの検査の割当方法であって、同一前処理種別の検査をまとめ、同一前処理種別の複数の検査を複数の前処理セルに割り当てる際に、それぞれの前処理セルにはその前処理に必要なサイクル数以上の個数の検査を割り当て、かつ、最後の前処理セルの割当を、前から順に割当可能な最大の検査の数を割り当てた際に最後の前処理セルに割り当てられる検査の数よりも、多くすることを特徴とするものである。
【００２０】
また、本発明の自動分析装置における前処理セルへの検査の割当方法は、同一前処理種別の検査をまとめ、同一前処理種別の複数の検査を複数の前処理セルに割り当てる際に、それぞれの前処理セルにはその前処理に必要なサイクル数以上の個数の検査を割り当て、かつ、最後の前処理セルの割当を、最後の前処理セルに割当可能な最大の数とするものでよい。
【発明の効果】
【００２１】
本発明によれば、検体を希釈処理などの前処理を施すことで、微量な検体で多くの検査を実施できる自動分析装置において、複数の前処理ディスクを用いて、高いスループットの分析を行うことができる。
【００２２】
次に本発明の作用効果を、詳しく説明する。  
ある前処理種別Ｋを必要とする検査をT1， T2， …， Tnとする。また、前処理種別Ｋの前処理を行うためにはCycleサイクルの時間が必要とする。このとき次のようにｍ個の前処理セルに前処理された検体C1， C2， …， Cmが作成され、それぞれの前処理セルに割り当てられた検査の個数をcount(C1)， count(C2)， …， count(Cm)とする。もし、すべてのi=1， 2， …， m に対して
count(Ci) ≧ Cycle
ならば、２つの前処理ディスクを交互に使えば、前処理セルC1を作成してから最後のテストTnを検査装置である反応ディスクに送るまで休み無く、反応ディスクに前処理された検体を送り続けることができる。つまり、前処理セルCiからCycle個数以上の検体を反応ディスクに送ることができるから、その間にもう一方の前処理ディスクを使って前処理セルCi+1に前処理された検体を作ることができ、前処理セルCiから反応ディスクに検体を送り終わるときには前処理セルCi+1の準備が終わっているからである。
【００２３】
さらに、各前処理セルにCycle個以上の検査を割当て、最後の前処理セルに多くの検査を割り当てれば、次の前処理種別の検体を作成する処理を行っている間、その最後の前処理セルに割り当てられた検査用の検体を反応ディスクに送ることができるので、次の前処理種別に移るとき、反応ディスクへ送る作業を止めなくてよく、スループットを向上することができる。
【００２４】
この動作を図５と図６を使って具体例で説明する。前処理種別Ｋの検査（検体１の検査5002）が１０個あり、その前処理には４サイクルかかり、１つの前処理セルに最大６個の検査を割り当てることができるとする。図５の5001は２個の前処理セルに順に
６個、４個
のように、前の前処理セルから順に割当可能な最大の検査を割り当てたときの検査の進行を表している。また、次の検査（検体２の検査5003）では前処理に６サイクルかかるとする。ここで、Aは搬入装置から前処理ディスクへの分注を表し、Bは前処理ディスクから検査装置への分注、Cは検査装置での検査を表している。空白は装置が動作していないことを表す。図５では次の検査（検体２の検査5003）の前処理に６サイクル要すため前に１５サイクル目と１６サイクル目に検査装置が動作しておらず、全部終わるのに２０サイクルかかっている。
【００２５】
図６の6001は、前処理種別Ｋの検査（検体１の検査6002）を２個の前処理セルに順に
４個、６個
のように、最後の前処理セルに多く割当てたときの検査の進行を表している。この場合は後ろの前処理セルに割り当てられた６個の検査が検査装置でなされている間に次の検査（検体２の検査6003）の６サイクルの前処理が終わってしまうため、検査装置が休み無く働くことができ、全部で１８サイクル目までで検査が終了して、スループットが高くなる。  
図６は２個の前処理セルに順に、４個、６個の検査を割り当てるものであるが、２個の前処理セルに順に５個、５個の検査を割り当てると、全部で１９サイクル目までで検査を終了し、図５のものに比べるとスループットが改善される。つまり、同一前処理種別の複数の検査を、複数の前処理セルに割り当てる際に、最後の前処理セルの割当を、前から順に割当可能な最大の検査の数を割り当てた際に最後の前処理セルに割り当てられる検査の数よりも、多くすることにより、前から順に割当可能な最大の検査の数を割り当てた場合に比べて、スループットを向上させることができる。
【００２６】
さらに、本発明では、前処理種別の並び替えについて、それぞれの前処理種別の最後の前処理セルに割り当てられた検査数を使って、スループットを評価し、その値が良いものを選んでいる。それぞれの前処理種別ごとに十分な個数の検査が要求されている場合は最後の前処理セルより前の前処理セルには前処理に要求されるサイクル数以上の数の検査が割り当てられていることが期待でき、また、同一の前処理に要求されるサイクル数は一定であるから、最後の前処理セルに割り当てられた検査の数を使ってスループットを計算した結果は、すべての割り当て方と並べ方の中から最適なものを選択したものと同等のスループットになる可能性が高い。すなわち、少ない割り当て方と並び替え方を試すだけで良いスループットが得られることになる。
【図面の簡単な説明】
【００２７】
【図１】本発明の１実施例の構成を示す図
【図２】検査依頼データのデータ構造を示す図
【図３】検査仕様データのデータ構造を示す図
【図４】前処理仕様データのデータ構造を示す図
【図５】検査の割当の工夫の余地があるタイムチャート図
【図６】検査の割当が最適なタイムチャート図
【図７】装置制御部の処理フローを表す図
【図８】前処理セルへの検査の割当部の処理フローを表す図
【図９】同一前処理種別の前処理セル割当の処理フローを表す図
【図１０】前処理種別の並び替えの処理フローを表す図
【図１１】最後の前処理セルに多くの検査を割り当てる処理の進行を示す図
【図１２】前処理種別の順序の評価例のための設定表
【図１３】改善の余地がある前処理種別の並べ方に対するタイムチャート図
【図１４】効率の良い前処理種別の並べ方に対するタイムチャート図
【図１５】本発明を実装する計算機システム構成例を示す図
【図１６】本発明の他の実施例の構成を示す図
【発明を実施するための形態】
【００２８】
以下、添付図面に従って本発明の自動分析装置の好ましい実施形態について詳説する。なお、発明の実施形態を説明するための全図において、同一機能を有するものは同一符号を付け、その繰り返しの説明は省略する。
【実施例１】
【００２９】
図１は本発明の実施例１の構成図である。本発明は検体を前処理し、検査を実施する検査部1001とそれを制御する制御部1013の２つの部分からなっている。検査部1001は、次々に検体1003が届く搬入装置1002、それぞれ複数の前処理セル1008を備える前処理ディスク１(1006）と前処理ディスク２（1007）、搬入装置1002の決まった場所の検体1003をどちらかの前処理ディスクに分注する分注装置1005、および、どちらかの前処理ディスクから前処理された検体を取り出して分注し検査を実施する検査装置1009からなっている。また、検体1003には検体識別子1004の情報が付けられて、それぞれの検体を区別することができるようになっている。
【００３０】
次にこの検査部1001の基本的な動きを説明する。まず、搬入装置1002に検体識別子1004が付けられた検体1003が次々に到着する。到着した検体1003は順次搬入装置1002の中を進められ、分注する特定の場所にくる。分注装置1005は、搬入装置1002の特定の場所にまだ検査が必要な検体があり、次の分注対象である前処理ディスクの分注位置（P1あるいはP3）にある前処理セル1008が空いていれば、そこに検体を分注して希釈等の前処理をさせ、検査装置に送るための位置（P2またはP4）にその前処理セル1008を移動させる。分注装置1005は、一方の前処理ディスクに分注した後、次に他方の前処理ディスクに変え、交互に分注していくようにする。検査装置1009も検体を取り出す対象の前処理ディスクを交互に変える。検査装置1009は対象となっている前処理ディスクの分注位置（P2あるいはP4）にある前処理セルに前処理された検体があり、検査の必要があれば、その検体を必要な数だけ分注し、次々に内部の検査工程に送る。
【００３１】
次に制御部1013を説明する。制御部1013は、装置制御部1014と前処理セルへの検査の割当部1015からなる。また、検体に対してどのような検査を行わなければならないかを表すデータである検査依頼データ1010、それぞれの検査ではどのような前処理を行わなければならないか、そのためにどれだけの量の検体が必要かを表す検査仕様データ1011、前処理にどれだけのサイクル数が必要でそれだけの前処理された検体ができるかを表す前処理仕様データ1012を持っている。
【００３２】
装置制御部1014は、上述の検査部1001の動作が行われるように検査部1001を制御する。すなわち、搬入装置1002のある決まった位置にある検体1003に対して前処理セルへの検査の割当部1015を呼び出し、どれだけの前処理セルを作成し、そのどの前処理セルにどの検査を割り当てるかを決定し、その決定に従い、前処理ディスクに交互に検体を分注し、交互に検査装置に送られるように制御する。
【００３３】
前処理セルへ検査を割当てる処理の大まかな処理フローを説明しておく。先ず処理1016で同一前処理種別の検査をまとめ、次に処理1017で同一前処理種別を行う複数の前処理セルの内の最後の前処理セルに多くの検査を割り当てるようにする。このように最後の前処理セルへの検査の割当を多くすることにより、次の前処理種別の前処理に多くのサイクル数が要求されても、この最後の前処理セルに割り当てられた検査に対応する検体を検査装置1009に分注し送り続けることにより、検査装置1009を休み無く動かすことができ、スループット向上に貢献する。この処理のより詳細な処理フローは改めて図８で述べる。
【００３４】
図２を使って検査依頼データ1010のデータ構造を表す。検査依頼データ1010は、それぞれの検体に対してどれだけの検査をしなければならないかを表し、大きく２つのフィールドからなっている。すなわち検体識別子のフィールド2001と、その検体にどれだけの検査が要求されているかを表すフィールド2002である。フィールド2002にはその検体に対して行わなければならない検査の名前が列挙されている。
【００３５】
図３は検査仕様データ1011を表している。このデータは、それぞれの検査がどの前処理を必要とし、その前処理された検体のどれだけを使うかを表しており、３つのフィールドからなっている。すなわち検査名3001と、その検査に必要な前処理の種別が記述された前処理種別3002と、その検査に必要な前処理後の検体量が記述された必要な検体量3003である。
【００３６】
図４は前処理仕様データ1012を表している。このデータは、それぞれの前処理にかかる時間と、その結果どれだけの前処理後検体ができるかを表している。このデータは３つのフィールドからなっている。すなわち、前処理の種別4001と、その前処理にかかる時間を表す必要なサイクル数4002、前処理をした後に作成される検体量4003である。作成される検体量4003から検査装置へ分注可能な数が定まる。なお、図４において、１倍希釈のサイクル数が４サイクルとなっているが、これは検体量を確保するために元検体を２回分注するためである。
【００３７】
図７を使って、装置制御部の処理フローを詳細に説明する。これは、２つの前処理ディスクを交互に使いながら検査を実施するための制御を行う。また、検体に対して、前処理セルへの検査の割当部に依頼して、前処理セルとそのセルへの検査の割当を作成してもらい、これ実行する。まず、条件判定処理7001で、搬入装置の分注位置が空であるかを調べ、この条件が成立するときは、条件判定処理7002で、搬入装置に検体があるかを調べ、この条件が成立するときは、処理7003で、検体を１つ分注位置に送る。次に、条件判定処理7004で、分注位置に検体がありまだその検体に対して割当計画が作成されていないかを調べ、この条件が成立するときは、処理7005で、前処理セルへの検査の割当部に依頼して割当計画を作成する。最後に、条件判定処理7006で、分注位置に検体があるかを調べ、この条件が成立するときは、処理7007で、次の前処理種別と、それに割り当てる検査の集合を割当計画から取得し分注装置と前処理ディスクを制御して直前に前処理したのと別の前処理ディスクのセルにその前処理種別の前処理検体を作成してそれらの検査を割り当てて検査を実施する。
【００３８】
図８を使って、前処理セルへの検査の割当部の処理フローを詳細に説明する。まず、処理8001で、この処理では検体が指定され、その検体に対してどのような前処理セルを作成し、それらの前処理セルにどのような検査を割り当てるかの割当計画を作成する。次に、処理8002で、指定された検体の検体識別子から、検査依頼データを検索してどの検査を行わなければならないかを検索する。次に、処理8003で、検査仕様データを検索し、それらの検査を同一の前処理種別ごとに分ける。次に、処理8004で、前処理種別ごとに分けられた検査の集合を次に説明する「同一前処理種別の前処理セル割当」の方法を使って、１つあるいは複数の前処理セルに割り当てる。最後に、処理8005で、各前処理種別ごとの割当で最後の前処理セルに割り当てられた検査の個数を使って、次に説明する前処理種別の並び替えを使って必要なサイクル数が最小になる並び替えを作成し、それを割当計画とする。
【００３９】
図９を使って、同一前処理種別の前処理セル割当の処理フローを詳細に説明する。まず、処理9001で、割り当てる検査の集合を T1， T2， …， Tn とする。次に、処理9002で、その前処理種別の前処理を行うために必要なサイクル数を CYCLE とする。次に、処理9003で、T1， T2， …， Tn を前から順に、その前処理種別の前処理セルに作成される量に割り当てられるだけ割り当てていく。最後に、処理9004で、予め決められた回数の間、処理9005を繰り返す。条件判定処理9005で、最後から2番目の前処理セルにCYCLEより多くの検査が割り当てられているかを調べ、この条件が成立するときは、処理9006で、その中に最後の前処理セルに容量的に移せるものがあれば１つ移す。判定処理9005で条件が成立しないときには、処理9007で、同様に前々とたどって行って最後から2番目の以前の前処理セルへの割当をCYCLE以上に保って、最後の前処理セルに移せる検査があるか調べ、もしあれば移す。
【００４０】
図１１に、例をあげて、このときの前処理セルへの検査の割当の変化を記述する。この図１１では全部で２２個の検査があり、１つの前処理セルから検査装置へ１０個の検体を分注できるので、１つの前処理セルには最大で１０個の検査を割り当てることができ、この前処理には４サイクルの時間がかかるものとする。このとき、まず最初に11001のように前から順に、割当可能な最大の数となるように、詰めて割り当てていくと、結果として前の前処理セルから順に
１０個、１０個、２個
の検査が割り当てられる。次に11002に示すように、最後の前処理セルに割り当てられた検査数が少ないので一つ前から検査を最後に移す。このとき一つ前の前処理セルに前処理にかかるサイクル数（この場合は４）の検査が無い場合は同様に前にたどっていく。この処理をマイグレートと呼ぶことにする。図１１ではマイグレートを７回行った結果を11005に記述してある。
【００４１】
図１０を使って、前処理種別の並び替えの処理フローを詳細に説明する。まず、処理10001で、前処理種別の種類をｍ個とする。次に、処理10002で、ｍ個の前処理種別のすべての並び替えについて、処理10003以下の一連の処理を繰り返す。まず、処理10003で、それぞれの前処理種別の最後の前処理セルに割り当てられた検査数をL1， L2， …，Lmとする。次に、処理10004で、それぞれの前処理に必要なサイクル数をC1， C2， …， Cm とする。次に、処理10005で、一つ前の検体の最後の検査数をL0とする。次に、処理10006で、一つ後の検体の最初の前処理に必要なサイクル数をCm+1とする。最後に、処理10007で、L0，L1， L2， …， Lm とC1， C2， …， Cm， Cm+1 を２つの前処理ディスクを交互に使って前処理し、反応ディスクに送ったとき反応ディスクへの分注の空きの個数を記録する。最後に、処理10008で、これらの並び替えの中で最も反応ディスクへの分注に空きのなかった並び替えを採用する。
【００４２】
図１２、図１３、図１４を使って、図１０の動作を具体例で説明する。ここでは図１２の表に記述されたように、３種類の前処理種別があり、それぞれ次のような前処理のサイクル数と最後の前処理セルに割り当てられた検査数であるとする。
前処理種別＝１倍希釈
前処理のサイクル数＝４
最後の前処理セルに割り当てられた検査数＝６
前処理種別＝２倍希釈
前処理のサイクル数＝２
最後の前処理セルに割り当てられた検査数＝２
前処理種別＝５倍希釈
前処理のサイクル数＝２
最後の前処理セルに割り当てられた検査数＝４
図１３に、これを２倍希釈、１倍希釈、５倍希釈の順に前処理した場合の検査の進行を、図１４に、１倍希釈、２倍希釈、５倍希釈の順に前処理した場合の検査の進行を記述する。ただし、１つ前の検体から３回の検査を繰り越して、後ろの検体の最初の前処理サイクルは４サイクルと予測されているとする。このとき、図１３では検査装置が６サイクル目と７サイクル目に動作せず、図１４では４サイクル目だけ動作しないので１サイクル分図１４の方が良いスループットとなる。このように並べ方により効率が違うので図１０のフローではすべての並べ替え方に対して、検査し終わるまでに何サイクルかかるかを評価し、最も良いものを採用すれば、スループットを高くすることができる。
【００４３】
自動分析装置は検体が血液などであるので長時間置いておくことは好ましくない場合があり、その意味では本発明は分析結果改善にも貢献する可能性がある。
【００４４】
最後に図１５は、本装置を実現する計算機システム例である。本システムの構成要素である図１の制御部10013のプログラム、検査依頼データ1010、 検査仕様データ1011、前処理仕様データ 1012を図１５の補助記憶装置15004に記憶しておき、実行時に記憶装置15003に読み込み、ＣＰＵ15002で実行し、検体の到着センサやバーコードリーダなどの入力装置15006やディスプレイ、スピーカなどの出力装置15005を用いて入力の状況や検査の結果を確認することで本発明の装置を実現することができる。また、別の実装の方法としては、図１の各部を直接ハードウェアで実現することもできる。
【実施例２】
【００４５】
この実施例は、前処理種別の並び替えの中から解を求めるときに、限られた個数の並び替えを行い、その中でスループットの良い順序を決定するものである。この実施例では、実施例１の図１０の前処理種別の並び替えの処理フローにおいて、すべての前処理種別の並び替えについて求めている部分を変更する。前処理種別がｎ個ある場合は、その並び替えはｎ！通りとなる。前処理種別が５個程度なら
５！＝１２０通り
で、制御部はそれほどの負荷なく実装できるが、例えば、前処理種別が１０個になると
１０！＝３６２８８００通り
となり、制御部が実時間で動作しなくなる。したがって、すべての並び替えを求めるのではなく、上限を限って並び替えを調べることで、実時間で動作可能になる。そのためには、図１０の処理10002のループにおいて上限を限ってループさせればよい。  
また他の実施方法としては図１０の処理10002のループにおいて上限を限って、かつ、乱数を使ってランダムな並び替え方を生成して、そのなかで最もスループットの良い並び替えを採用する方法もある。  
また、他の実装方式として、並べ方の前のいくつかが決まった時点で、その並べ方を続けたときの最良評価のものを見積もることで、分岐限定法を使って最良のものを求めることもできる。
【実施例３】
【００４６】
図１６を使って前処理ディスクが２つだけでなく３つ以上ある場合の実施方法を説明する。図１６は図１の構成に対して前処理ディスク16001を追加したものである。この制御方法としては図７の7007で２つの前処理ディスクを交互に使っていたものを前処理ディスク１、前処理ディスク２、前処理ディスク３、前処理ディスク１、・・・のように巡回して使うようにすればよい。前処理ディスクが４つ以上になっても、このように巡回させて使うことで複数の前処理ディスクを同時に使うことができる。
【実施例４】
【００４７】
この実施例は、検体に付けられている検査の中に、必ず、最初に実施しなければならない検査がある場合のものである。これを実施するためには実施例１の図１０において、その検査を最初に実施する並び替えだけを調べ、また、前の検査の最後の検査数の情報L0を無視して、例えば０と置いて、その中で最適なスループットになるものを選択すればよい。
【実施例５】
【００４８】
この実施例は、検体に付けられている検査の中に、必ず、最後に実施しなければならない検査があった場合の実施例である。これを実施するためには実施例１の図１０において、その検査を最後に実施する並び替えだけを調べ、また、次の検体の最初の前処理に必要なサイクル数Cm+1を無視して、例えば０と置いて、その中で最適なスループットになるものを選択すればよい。
【符号の説明】
【００４９】
1001 …  検査部
1002 …  搬入装置
1003 …  検体
1004 …  検体識別子
1005 …  分注装置
1006 …  前処理ディスク１
1007 …  前処理ディスク２
1008 …  前処理セル
1009 …  検査装置
1010 …  検査依頼データ
1011 …  検査仕様データ
1012 …  前処理仕様データ
1013 …  制御部
1014 …  装置制御部
1015 …  前処理セルへの検査の割当部
1016 …  同一前処理種別の検査をまとめる処理
1017 …  前処理セルへの検査の割当処理
15002 …  ＣＰＵ
15003 …  記憶装置
15004 …  補助記憶装置
15005 …  入力装置
15006 …  出力装置
16001 …  前処理ディスク３。
【図１】
2011058975.tif 000003
【図２】
2011058975.tif 000004
【図３】
2011058975.tif 000005
【図４】
2011058975.tif 000006
【図５】
2011058975.tif 000007
【図６】
2011058975.tif 000008
【図７】
2011058975.tif 000009
【図８】
2011058975.tif 000010
【図９】
2011058975.tif 000011
【図１０】
2011058975.tif 000012
【図１１】
2011058975.tif 000013
【図１２】
2011058975.tif 000014
【図１３】
2011058975.tif 000015
【図１４】
2011058975.tif 000016
【図１５】
2011058975.tif 000017
【図１６】
2011058975.tif 000018