(57)【特許請求の範囲】
【請求項１】
検体容器に収容された検体を測定する第１測定ユニットと、
検体容器に収容された検体を測定する第２測定ユニットと、
検体ラックに保持された複数の検体容器を前記第１及び第２測定ユニットの何れかへ搬送する搬送ユニットと、
前記検体ラックに保持された複数の検体容器に収容された各検体の測定項目を示す測定項目情報を取得し、取得された複数の測定項目情報に基づいて、搬送対象となる検体容器及びその搬送先となる測定ユニットを前記第１及び第２測定ユニットから決定し、搬送対象として決定された検体容器を搬送先として決定された測定ユニットへ搬送するように前記搬送ユニットを制御する制御部と、
を備え、
前記制御部は、前記複数の測定項目情報に基づいて、前記検体ラックに保持された複数の検体容器の搬送の優先順位を決定し、決定された優先順位に基づいて前記搬送対象となる検体容器を決定するように構成されており、
前記制御部は、前記第１及び第２測定ユニットの一方でのみ測定可能な検体を収容した検体容器であるか否かを判定し、前記第１及び第２測定ユニットの一方でのみ測定可能な検体を収容した検体容器の搬送の優先順位を、前記第１及び第２測定ユニットの何れもが測定可能な検体を収容した検体容器の搬送の優先順位よりも高く決定するように構成されている、
検体分析装置。
【請求項２】
検体容器に収容された検体を測定する第１測定ユニットと、
検体容器に収容された検体を測定する第２測定ユニットと、
検体ラックに保持された複数の検体容器を前記第１及び第２測定ユニットの何れかへ搬送する搬送ユニットと、
前記検体ラックに保持された複数の検体容器に収容された各検体の測定項目を示す測定項目情報を取得し、取得された複数の測定項目情報に基づいて、搬送対象となる検体容器及びその搬送先となる測定ユニットを前記第１及び第２測定ユニットから決定し、搬送対象として決定された検体容器を搬送先として決定された測定ユニットへ搬送するように前記搬送ユニットを制御する制御部と、
を備え、
前記制御部は、前記複数の測定項目情報に基づいて、前記検体ラックに保持された複数の検体容器の搬送の優先順位を決定し、決定された優先順位に基づいて前記搬送対象となる検体容器を決定するように構成されており、
前記搬送ユニットは、
複数の検体容器を保持する検体ラックがユーザにより載置される載置部と、
前記載置部に載置された検体ラックを前記第１及び第２測定ユニットのそれぞれに搬送可能な搬送路と、
前記搬送路から搬出された検体ラックを貯留する貯留部と、を具備し、
前記制御部は、前記搬送路上の前記検体ラックに保持された複数の検体容器のうち、前記貯留部側に位置する検体容器の搬送の優先順位を、前記載置部側に位置する検体容器の搬送の優先順位よりも高く決定するように構成されている、
検体分析装置。
【請求項３】
前記制御部は、前記第１及び第２測定ユニットの一方でのみ測定可能な検体を収容した検体容器の搬送の優先順位を、前記第１及び第２測定ユニットの何れもが測定可能な検体を収容した検体容器の搬送の優先順位よりも高く決定するように構成されている、
請求項２に記載の検体分析装置。
【請求項４】
検体容器に収容された検体を測定する第１測定ユニットと、
検体容器に収容された検体を測定する第２測定ユニットと、
検体ラックに保持された複数の検体容器を前記第１及び第２測定ユニットの何れかへ搬送する搬送ユニットと、
前記検体ラックに保持された複数の検体容器に収容された各検体の測定項目を示す測定項目情報を取得し、取得された複数の測定項目情報に基づいて、搬送対象となる検体容器及びその搬送先となる測定ユニットを前記第１及び第２測定ユニットから決定し、搬送対象として決定された検体容器を搬送先として決定された測定ユニットへ搬送するように前記搬送ユニットを制御する制御部と、
を備え、
前記制御部は、前記複数の測定項目情報に基づいて、前記検体ラックに保持された複数の検体容器の搬送の優先順位を決定し、決定された優先順位に基づいて前記搬送対象となる検体容器を決定するように構成されており、
前記制御部は、前記第１及び第２測定ユニットのそれぞれの動作状態を示す動作状態情報を取得し、取得された動作状態情報に基づいて、第１の優先順位の検体容器に収容された検体を前記第１及び第２測定ユニットの少なくとも一方が測定可能な状態にあるか否かを判定し、前記第１の優先順位の検体容器に収容された検体を前記第１及び第２測定ユニットの少なくとも一方が測定可能な状態にある場合には、前記第１の優先順位の検体容器を前記搬送対象となる検体容器として決定し、前記第１の優先順位の検体容器に収容された検体を前記第１及び第２測定ユニットが測定不能な状態にある場合には、前記第１の優先順位の次に優先順位の高い第２の優先順位の検体容器に収容された検体を前記第１及び第２測定ユニットの少なくとも一方が測定可能な状態にあるか否かを判定するように構成されている、
検体分析装置。
【請求項５】
前記制御部は、前記第１及び第２測定ユニットの一方でのみ測定可能な検体を収容した検体容器の搬送の優先順位を、前記第１及び第２測定ユニットの何れもが測定可能な検体を収容した検体容器の搬送の優先順位よりも高く決定するように構成されている、
請求項４に記載の検体分析装置。
【請求項６】
前記搬送ユニットは、
複数の検体容器を保持する検体ラックがユーザにより載置される載置部と、
前記載置部に載置された検体ラックを前記第１及び第２測定ユニットのそれぞれに搬送可能な搬送路と、
前記搬送路から搬出された検体ラックを貯留する貯留部と、を具備し、
前記制御部は、前記搬送路上の前記検体ラックに保持された複数の検体容器のうち、前記貯留部側に位置する検体容器の搬送の優先順位を、前記載置部側に位置する検体容器の搬送の優先順位よりも高く決定するように構成されている、
請求項４又は５に記載の検体分析装置。
【請求項７】
検体容器に収容された検体を測定する第１測定ユニットと、
検体容器に収容された検体を測定する第２測定ユニットと、
検体ラックに保持された複数の検体容器を前記第１及び第２測定ユニットの何れかへ搬送する搬送ユニットと、
前記検体ラックに保持された複数の検体容器に収容された各検体の測定項目を示す測定項目情報を取得し、取得された複数の測定項目情報に基づいて、搬送対象となる検体容器及びその搬送先となる測定ユニットを前記第１及び第２測定ユニットから決定し、搬送対象として決定された検体容器を搬送先として決定された測定ユニットへ搬送するように前記搬送ユニットを制御する制御部と、
を備え、
前記制御部は、前記第１及び第２測定ユニットのそれぞれの動作状態を示す動作状態情報を取得し、前記搬送対象となる検体容器に収容された検体の測定項目情報及び前記動作状態情報に基づいて、前記搬送先となる測定ユニットを決定するように構成されており、
前記搬送ユニットは、
検体容器を前記第１及び第２測定ユニットのそれぞれに搬送可能な搬送路と、
前記搬送路から搬出された検体容器を貯留する貯留部と、を含み、
前記制御部は、前記搬送対象となる検体容器に収容された検体を前記第１及び第２測定ユニットのいずれもが測定可能な状態にある場合には、当該第１及び第２測定ユニットのうち、前記貯留部側の測定ユニットを前記搬送先として決定するように構成されている、
検体分析装置。
【請求項８】
前記制御部は、前記搬送対象となる検体容器に収容された検体を前記第１及び第２測定ユニットの何れもが測定可能な状態にある場合には、当該第１及び第２測定ユニットのうち、測定可能な測定項目の数が少ない測定ユニットを前記搬送先として決定するように構成されている、
請求項７に記載の検体分析装置。
【請求項９】
検体容器に収容された検体を測定する第１測定ユニットと、
検体容器に収容された検体を測定する第２測定ユニットと、
検体ラックに保持された複数の検体容器を前記第１及び第２測定ユニットの何れかへ搬送する搬送ユニットと、
前記検体ラックに保持された複数の検体容器に収容された各検体の測定項目を示す測定項目情報を取得し、取得された複数の測定項目情報に基づいて、搬送対象となる検体容器及びその搬送先となる測定ユニットを前記第１及び第２測定ユニットから決定し、搬送対象として決定された検体容器を搬送先として決定された測定ユニットへ搬送するように前記搬送ユニットを制御する制御部と、
を備え、
前記制御部は、前記検体ラックの先頭に保持された第１検体容器に収容された第１検体の測定項目を示す測定項目情報を取得し、当該測定項目情報に基づいて前記第１検体容器を前記第１及び第２測定ユニットの何れか一方に搬送するよう前記搬送ユニットを制御し、続いて、他方の測定ユニットで測定可能な第２検体を収容した第２検体容器を、前記検体ラックの前記第１検体容器の次の位置に保持された検体容器から順番に検体の測定項目情報を取得することにより決定し、決定された前記第２検体容器を前記他方の測定ユニットに搬送するよう前記搬送ユニットを制御し、前記第１及び第２検体を前記第１及び第２測定ユニットが測定している間に、前記検体ラックに保持された残りの複数の検体容器に収容された各検体の測定項目を示す測定項目情報を取得するように構成されている、
検体分析装置。
【請求項１０】
前記制御部は、前記第１及び第２測定ユニットのそれぞれの動作状態を示す動作状態情報を取得し、取得された動作状態情報及び前記複数の測定項目情報に基づいて、前記搬送対象となる検体容器を決定するように構成されている、
請求項１乃至３、及び９の何れかに記載の検体分析装置。
【請求項１１】
前記制御部は、前記第１及び第２測定ユニットの何れかへ先の検体容器が搬送された後に、次に搬送対象となる検体容器の決定に用いられる前記動作状態情報を取得するように構成されている、
請求項１乃至１０の何れかに記載の検体分析装置。
【請求項１２】
前記第１測定ユニットの動作状態情報は、前記第１測定ユニットが検体容器を取り込むことが可能か否かを示す情報であり、
前記第２測定ユニットの動作状態情報は、前記第２測定ユニットが検体容器を取り込むことが可能か否かを示す情報である、
請求項１乃至１１の何れかに記載の検体分析装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検体が収容された複数の検体容器を搬送する搬送ユニットと、検体容器に収容された検体を測定する測定ユニットとを備える検体分析装置に関する。
【背景技術】
【０００２】
従来、血液又は尿等の検体を測定する複数の測定装置と、これら複数の測定装置に複数の検体容器を分配する検体搬送装置とを備えた検体分析装置が知られている（例えば、特許文献１）。
【０００３】
特許文献１には、第１測定ユニットと、第１測定ユニットが測定する測定項目に加えて他の測定項目についても検体を測定する第２測定ユニットと、複数の検体容器が収容されたラックを第１測定ユニット及び第２測定ユニットに搬送する検体搬送装置とを備えた検体分析装置が開示されている。この検体分析装置では、ユーザにより測定開始指示がなされると、ラックに収容された複数の検体容器が、ラックの前方に位置する検体容器から順番に一つずつ、当該検体容器内の検体の測定項目を測定可能な状態にある測定ユニットに検体搬送装置によって搬送される。これにより、ラックの前方に位置する検体容器内の検体から順に測定が行われる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２１６４３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ラック内には、第１及び第２測定ユニットの両方で測定可能な測定項目のみを測定オーダに含む検体（第１検体）と、第２測定ユニットのみで測定可能な測定項目を測定オーダに含む検体（第２検体）とが混在している場合がある。例えば、ラック内に並んだｎ本の検体容器のうち、先頭からｍ本目（ｍは複数であり、ｎ−ｍ≧２）までの検体容器が上記第１検体を収容し、（ｍ＋１）本目からｎ本目までの検体容器が上記第２検体を収容している場合がある。このような場合に、上記特許文献１に記載の検体搬送装置のように、ラックに収容されたｎ本の検体容器をラックの前方に位置する検体容器から順番に第１及び第２測定ユニットに搬送すると、先頭からｍ本目までの検体容器は第１及び第２測定ユニットに順に分配されて測定され、その後、（ｍ＋１）本目からｎ本目までの検体容器が順に第２測定ユニットに搬送されて測定される。（ｍ＋１）本目からｎ本目までの検体容器内の第２検体が連続して第２測定ユニットによって測定されている間、第１測定ユニットへは検体容器が搬送されない。従って、このような場合には、第１測定ユニットを有効に利用することができず、検体分析装置全体の処理効率が低下するおそれがある。
【０００６】
本発明は斯かる事情に鑑みてなされたものであり、その主たる目的は、複数の測定ユニットを有効に利用し、検体分析装置全体の処理効率を向上させることが可能な検体分析装置を提供することにある。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために、本発明の一の態様の検体分析装置は、検体容器に収容された検体を測定する第１測定ユニットと、検体容器に収容された検体を測定する第２測定ユニットと、検体ラックに保持された複数の検体容器を前記第１及び第２測定ユニットの何れかへ搬送する搬送ユニットと、前記検体ラックに保持された複数の検体容器に収容された各検体の測定項目を示す測定項目情報を取得し、取得された複数の測定項目情報に基づいて、搬送対象となる検体容器及びその搬送先となる測定ユニットを前記第１及び第２測定ユニットから決定し、搬送対象として決定された検体容器を搬送先として決定された測定ユニットへ搬送するように前記搬送ユニットを制御する制御部と、を備え、前記制御部は、前記複数の測定項目情報に基づいて、前記検体ラックに保持された複数の検体容器の搬送の優先順位を決定し、決定された優先順位に基づいて前記搬送対象となる検体容器を決定するように構成されており、前記制御部は、前記第１及び第２測定ユニットの一方でのみ測定可能な検体を収容した検体容器であるか否かを判定し、前記第１及び第２測定ユニットの一方でのみ測定可能な検体を収容した検体容器の搬送の優先順位を、前記第１及び第２測定ユニットの何れもが測定可能な検体を収容した検体容器の搬送の優先順位よりも高く決定するように構成されている。
【０００８】
また、本発明の他の態様の検体分析装置は、検体容器に収容された検体を測定する第１測定ユニットと、検体容器に収容された検体を測定する第２測定ユニットと、検体ラックに保持された複数の検体容器を前記第１及び第２測定ユニットの何れかへ搬送する搬送ユニットと、前記検体ラックに保持された複数の検体容器に収容された各検体の測定項目を示す測定項目情報を取得し、取得された複数の測定項目情報に基づいて、搬送対象となる検体容器及びその搬送先となる測定ユニットを前記第１及び第２測定ユニットから決定し、搬送対象として決定された検体容器を搬送先として決定された測定ユニットへ搬送するように前記搬送ユニットを制御する制御部と、を備え、前記制御部は、前記複数の測定項目情報に基づいて、前記検体ラックに保持された複数の検体容器の搬送の優先順位を決定し、決定された優先順位に基づいて前記搬送対象となる検体容器を決定するように構成されており、前記搬送ユニットは、複数の検体容器を保持する検体ラックがユーザにより載置される載置部と、前記載置部に載置された検体ラックを前記第１及び第２測定ユニットのそれぞれに搬送可能な搬送路と、前記搬送路から搬出された検体ラックを貯留する貯留部と、を具備し、前記制御部は、前記搬送路上の前記検体ラックに保持された複数の検体容器のうち、前記貯留部側に位置する検体容器の搬送の優先順位を、前記載置部側に位置する検体容器の搬送の優先順位よりも高く決定するように構成されている。
【０００９】
また、上記態様においては、前記制御部が、前記第１及び第２測定ユニットの一方でのみ測定可能な検体を収容した検体容器の搬送の優先順位を、前記第１及び第２測定ユニットの何れもが測定可能な検体を収容した検体容器の搬送の優先順位よりも高く決定するように構成されていることが好ましい。
【００１０】
また、本発明のさらに他の態様の検体分析装置は、検体容器に収容された検体を測定する第１測定ユニットと、検体容器に収容された検体を測定する第２測定ユニットと、検体ラックに保持された複数の検体容器を前記第１及び第２測定ユニットの何れかへ搬送する搬送ユニットと、前記検体ラックに保持された複数の検体容器に収容された各検体の測定項目を示す測定項目情報を取得し、取得された複数の測定項目情報に基づいて、搬送対象となる検体容器及びその搬送先となる測定ユニットを前記第１及び第２測定ユニットから決定し、搬送対象として決定された検体容器を搬送先として決定された測定ユニットへ搬送するように前記搬送ユニットを制御する制御部と、を備え、前記制御部は、前記複数の測定項目情報に基づいて、前記検体ラックに保持された複数の検体容器の搬送の優先順位を決定し、決定された優先順位に基づいて前記搬送対象となる検体容器を決定するように構成されており、前記制御部は、前記第１及び第２測定ユニットのそれぞれの動作状態を示す動作状態情報を取得し、取得された動作状態情報に基づいて、第１の優先順位の検体容器に収容された検体を前記第１及び第２測定ユニットの少なくとも一方が測定可能な状態にあるか否かを判定し、前記第１の優先順位の検体容器に収容された検体を前記第１及び第２測定ユニットの少なくとも一方が測定可能な状態にある場合には、前記第１の優先順位の検体容器を前記搬送対象となる検体容器として決定し、前記第１の優先順位の検体容器に収容された検体を前記第１及び第２測定ユニットが測定不能な状態にある場合には、前記第１の優先順位の次に優先順位の高い第２の優先順位の検体容器に収容された検体を前記第１及び第２測定ユニットの少なくとも一方が測定可能な状態にあるか否かを判定するように構成されている、
【００１１】
また、上記態様においては、前記制御部が、前記第１及び第２測定ユニットの一方でのみ測定可能な検体を収容した検体容器の搬送の優先順位を、前記第１及び第２測定ユニットの何れもが測定可能な検体を収容した検体容器の搬送の優先順位よりも高く決定するように構成されていることが好ましい。
【００１２】
また、上記態様においては、前記搬送ユニットが、複数の検体容器を保持する検体ラックがユーザにより載置される載置部と、前記載置部に載置された検体ラックを前記第１及び第２測定ユニットのそれぞれに搬送可能な搬送路と、前記搬送路から搬出された検体ラックを貯留する貯留部と、を具備し、前記制御部が、前記搬送路上の前記検体ラックに保持された複数の検体容器のうち、前記貯留部側に位置する検体容器の搬送の優先順位を、前記載置部側に位置する検体容器の搬送の優先順位よりも高く決定するように構成されていることが好ましい。
【００１３】
また、本発明のさらに他の態様の検体分析装置は、検体容器に収容された検体を測定する第１測定ユニットと、検体容器に収容された検体を測定する第２測定ユニットと、検体ラックに保持された複数の検体容器を前記第１及び第２測定ユニットの何れかへ搬送する搬送ユニットと、前記検体ラックに保持された複数の検体容器に収容された各検体の測定項目を示す測定項目情報を取得し、取得された複数の測定項目情報に基づいて、搬送対象となる検体容器及びその搬送先となる測定ユニットを前記第１及び第２測定ユニットから決定し、搬送対象として決定された検体容器を搬送先として決定された測定ユニットへ搬送するように前記搬送ユニットを制御する制御部と、を備え、前記制御部は、前記第１及び第２測定ユニットのそれぞれの動作状態を示す動作状態情報を取得し、前記搬送対象となる検体容器に収容された検体の測定項目情報及び前記動作状態情報に基づいて、前記搬送先となる測定ユニットを決定するように構成されており、前記搬送ユニットは、検体容器を前記第１及び第２測定ユニットのそれぞれに搬送可能な搬送路と、前記搬送路から搬出された検体容器を貯留する貯留部と、を含み、前記制御部は、前記搬送対象となる検体容器に収容された検体を前記第１及び第２測定ユニットのいずれもが測定可能な状態にある場合には、当該第１及び第２測定ユニットのうち、前記貯留部側の測定ユニットを前記搬送先として決定するように構成されている。
【００１４】
また、上記態様においては、前記制御部が、前記搬送対象となる検体容器に収容された検体を前記第１及び第２測定ユニットの何れもが測定可能な状態にある場合には、当該第１及び第２測定ユニットのうち、測定可能な測定項目の数が少ない測定ユニットを前記搬送先として決定するように構成されていることが好ましい。
【００１５】
また、本発明のさらに他の態様の検体分析装置は、検体容器に収容された検体を測定する第１測定ユニットと、検体容器に収容された検体を測定する第２測定ユニットと、検体ラックに保持された複数の検体容器を前記第１及び第２測定ユニットの何れかへ搬送する搬送ユニットと、前記検体ラックに保持された複数の検体容器に収容された各検体の測定項目を示す測定項目情報を取得し、取得された複数の測定項目情報に基づいて、搬送対象となる検体容器及びその搬送先となる測定ユニットを前記第１及び第２測定ユニットから決定し、搬送対象として決定された検体容器を搬送先として決定された測定ユニットへ搬送するように前記搬送ユニットを制御する制御部と、を備え、前記制御部は、前記検体ラックの先頭に保持された第１検体容器に収容された第１検体の測定項目を示す測定項目情報を取得し、当該測定項目情報に基づいて前記第１検体容器を前記第１及び第２測定ユニットの何れか一方に搬送するよう前記搬送ユニットを制御し、続いて、他方の測定ユニットで測定可能な第２検体を収容した第２検体容器を、前記検体ラックの前記第１検体容器の次の位置に保持された検体容器から順番に検体の測定項目情報を取得することにより決定し、決定された前記第２検体容器を前記他方の測定ユニットに搬送するよう前記搬送ユニットを制御し、前記第１及び第２検体を前記第１及び第２測定ユニットが測定している間に、前記検体ラックに保持された残りの複数の検体容器に収容された各検体の測定項目を示す測定項目情報を取得するように構成されている。
【００１６】
また、上記態様においては、前記制御部が、前記第１及び第２測定ユニットのそれぞれの動作状態を示す動作状態情報を取得し、取得された動作状態情報及び前記複数の測定項目情報に基づいて、前記搬送対象となる検体容器を決定するように構成されていることが好ましい。
【００１７】
また、上記態様においては、前記制御部が、前記第１及び第２測定ユニットの何れかへ先の検体容器が搬送された後に、次に搬送対象となる検体容器の決定に用いられる前記動作状態情報を取得するように構成されていることが好ましい。
【００１８】
また、上記態様においては、前記第１測定ユニットの動作状態情報が、前記第１測定ユニットが検体容器を取り込むことが可能か否かを示す情報であり、前記第２測定ユニットの動作状態情報が、前記第２測定ユニットが検体容器を取り込むことが可能か否かを示す情報であることが好ましい。
【発明の効果】
【００２０】
本発明に係る検体分析装置によれば、複数の測定ユニットを有効に利用し、検体分析装置全体の処理効率を向上させることが可能となる。
【図面の簡単な説明】
【００２１】
【図１Ａ】実施の形態に係る検体分析装置の全体構成を示す斜視図。
【図１Ｂ】実施の形態に係る検体分析装置の全体構成を示す斜視図。
【図２】検体容器の外観を示す斜視図。
【図３】検体ラックの外観を示す斜視図。
【図４】実施の形態に係る検体分析装置の構成を示す模式図。
【図５】実施の形態に係る検体分析装置が備える情報処理ユニットの構成を示すブロック図。
【図６】実施の形態に係る検体分析装置の情報処理ユニットによる検体搬送制御処理の流れを示すフローチャート。
【図７】実施の形態に係る検体分析装置の情報処理ユニットによるコマンドの実行判定処理の流れを示すフローチャート。
【図８】実施の形態に係る検体分析装置の情報処理ユニットによる検体容器の搬送先決定処理の流れを示すフローチャート。
【図９】実施の形態に係る検体分析装置の情報処理ユニットによるコマンド予約処理の流れを示すフローチャート。
【図１０】コマンドの優先度を説明するための模式図。
【図１１Ａ】コマンドリストの状態を示す模式図。
【図１１Ｂ】コマンドリストの状態を示す模式図。
【図１１Ｃ】コマンドリストの状態を示す模式図。
【図１１Ｄ】コマンドリストの状態を示す模式図。
【図１１Ｅ】コマンドリストの状態を示す模式図。
【図１１Ｆ】コマンドリストの状態を示す模式図。
【図１１Ｇ】コマンドリストの状態を示す模式図。
【図１２】第１測定ユニット及び第２測定ユニットへの検体容器の分配の様子を示す模式図。
【発明を実施するための形態】
【００２２】
以下、本発明の好ましい実施の形態を、図面を参照しながら説明する。
【００２３】
［検体分析装置の構成］
図１Ａ及び図１Ｂは、本実施の形態に係る検体分析装置の全体構成を示す斜視図である。本実施の形態に係る検体分析装置１は、血液検体に含まれる血球を白血球、赤血球、血小板等に分類し、各血球を計数する多項目血球分析装置である。図１Ａ及び図１Ｂに示すように、検体分析装置１は、第１測定ユニット２と、第２測定ユニット３と、第１測定ユニット２及び第２測定ユニット３の前面側に配置された検体搬送ユニット４と、第１測定ユニット２、第２測定ユニット３、及び検体搬送ユニット４を制御可能な情報処理ユニット５とを備えている。
【００２４】
図２は、検体を収容する検体容器の外観を示す斜視図であり、図３は、複数の検体容器を保持する検体ラックの外観を示す斜視図である。図２に示すように、検体容器Ｔは、管状をなしており、上端が開口している。内部には患者から採取された血液検体が収容され、上端の開口は蓋部ＣＰにより密封されている。検体容器Ｔは、透光性を有するガラス又は合成樹脂により構成されており、内部の血液検体が視認可能となっている。また、検体容器Ｔの側面には、バーコードラベルＢＬが貼付されている。このバーコードラベルＢＬには、検体ＩＤを示すバーコードが印刷されている。図３に移り、検体ラックＬは、１０本の検体容器Ｔを並べて保持することが可能である。検体ラックＬでは、各検体容器Ｔが垂直状態（立位状態）で保持される。また、検体ラックＬの側面には、ラックＩＤを示すバーコードが印刷されたバーコードラベルが貼付されている（図示せず）。
【００２５】
＜測定ユニットの構成＞
図４は、本実施の形態に係る検体分析装置１の構成を示す模式図である。第１測定ユニット２は、検体搬送ユニット４の検体の搬送方向（図４に示すＸ方向）上流側（分析前ラック保持部４１側）に配置され、第２測定ユニット３は、前記搬送方向下流側（分析後ラック保持部４２側）に配置されている。図４に示すように、第１測定ユニット２は、検体である血液を検体容器（採血管）Ｔから吸引する検体吸引部２１と、検体吸引部２１により吸引した血液から血球等の血液成分の測定に用いられる測定試料を調製する試料調製部２２と、試料調製部２２により調製された測定試料から血球を検出（測定）する検出部２３とを有している。また、第１測定ユニット２は、検体搬送ユニット４のラック搬送部４３によって搬送された検体ラックＬに収容された検体容器Ｔを第１測定ユニット２の内部に取り込むための取込口２４（図１Ａ及び図１Ｂ参照）と、検体ラックＬから検体容器Ｔを第１測定ユニット２の内部に取り込み、検体吸引部２１による吸引位置まで検体容器Ｔを搬送する検体容器搬送部２５とをさらに有している。
【００２６】
図４に示すように、検体吸引部２１の先端部には、吸引管（図示せず）が設けられている。また、検体吸引部２１は、鉛直方向に移動可能であり、下方に移動されることにより、吸引位置まで搬送された検体容器Ｔの蓋部ＣＰを前記吸引管が貫通し、内部の血液を吸引するように構成されている。
【００２７】
試料調製部２２は、複数の反応チャンバ（図示せず）を備えている。また、試料調製部２２は、図示しない試薬容器に接続されており、染色試薬、溶血剤、及び希釈液等の試薬を反応チャンバに供給することが可能である。試料調製部２２は、検体吸引部２１の吸引管とも接続されており、吸引管により吸引された血液検体を反応チャンバに供給することが可能である。かかる試料調製部２２は、反応チャンバ内で検体と試薬とを混合撹拌し、検出部２３による測定用の試料（測定試料）を調製する。
【００２８】
検出部２３は、ＲＢＣ（赤血球）検出及びＰＬＴ（血小板）検出をシースフローＤＣ検出法により行うことが可能である。このシースフローＤＣ検出法によるＲＢＣ及びＰＬＴの検出においては、検体と希釈液とが混合された測定試料の測定が行われ、これにより得られた測定データを情報処理ユニット５が解析処理することによりＲＢＣ及びＰＬＴの数値データの取得が行われる。また、検出部２３は、ＨＧＢ（ヘモグロビン）検出をＳＬＳ−ヘモグロビン法により行うことが可能であり、ＷＢＣ（白血球）、ＮＥＵＴ（好中球）、ＬＹＭＰＨ（リンパ球）、ＥＯ（好酸球）、ＢＡＳＯ（好塩基球）、及びＭＯＮＯ（単球）の検出を、半導体レーザを使用したフローサイトメトリー法により行うことが可能であるように構成されている。この検出部２３では、白血球の５分類、すなわち、ＮＥＵＴ、ＬＹＭＰＨ、ＥＯ、ＢＡＳＯ、ＭＯＮＯの検出を伴わないＷＢＣの検出と、白血球の５分類を伴うＷＢＣの検出とでは、検出方法が異なっている。白血球５分類を伴わないＷＢＣの検出では、検体と、溶血剤と、希釈液とが混合された測定試料の測定が行われ、これにより得られた測定データを情報処理ユニット５が解析処理することによりＷＢＣの数値データの取得が行われる。一方、白血球５分類を伴うＷＢＣの検出では、検体と、白血球５分類用染色試薬と、溶血剤と、希釈液とが混合された測定試料の測定が行われ、これにより得られた測定データを情報処理ユニット５が解析処理することによりＮＥＵＴ、ＬＹＭＰＨ、ＥＯ、ＢＡＳＯ、ＭＯＮＯ、及びＷＢＣの数値データの取得が行われる。
【００２９】
上記のＷＢＣ、ＲＢＣ、ＰＬＴ、及びＨＧＢは、ＣＢＣ項目と呼ばれる測定項目に含まれており、ＷＢＣ、ＲＢＣ、ＰＬＴ、ＨＧＢ、ＮＥＵＴ、ＬＹＭＰＨ、ＥＯ、ＢＡＳＯ、及びＭＯＮＯは、ＣＢＣ＋ＤＩＦＦ項目と呼ばれる測定項目に含まれている。本実施の形態においては、第１測定ユニット２及び第２測定ユニット３の両方が、ＣＢＣ＋ＤＩＦＦ項目の測定可能な構成とされている。
【００３０】
上記の検出部２３は、図示しないフローセルを有しており、フローセルに測定試料を送り込むことでフローセル中に液流を発生させ、フローセル内を通過する液流に含まれる血球に半導体レーザ光を照射して、前方散乱光、側方散乱光及び側方蛍光を検出する構成である。
【００３１】
光散乱は、血球のような粒子が光の進行方向に障害物として存在し、光がその進行方向を変えることによって生じる現象である。この散乱光を検出することによって、粒子の大きさや材質に関する情報を得ることができる。特に、前方散乱光からは、粒子（血球）の大きさに関する情報を得ることができる。また、側方散乱光からは、粒子内部の情報を得ることができる。血球粒子にレーザ光が照射された場合、側方散乱光強度は細胞内部の複雑さ（核の形状、大きさ、密度や顆粒の量）に依存する。したがって、側方散乱光強度のこの特性を利用することで、白血球の分類の測定その他の測定を行うことができる。
【００３２】
染色された血球のような蛍光物質に光を照射すると、照射した光の波長より長い波長の光を発する。蛍光の強度はよく染色されていれば強くなり、この蛍光強度を測定することによって血球の染色度合いに関する情報を得ることができる。したがって、（側方）蛍光強度の差によって、白血球の分類の測定その他の測定を行うことができる。
【００３３】
検体容器搬送部２５の構成について説明する。検体容器搬送部２５は、検体容器Ｔを把持可能なハンド部２５ａを備えている。ハンド部２５ａは、互いに対向して配置された一対の把持部材を備えており、この把持部材を互いに近接及び離反させることが可能である。かかる把持部材を、検体容器Ｔを挟んだ状態で近接させることにより、検体容器Ｔを把持することができる。また、検体容器搬送部２５は、ハンド部２５ａを上下方向及び前後方向（Ｙ方向）に移動させることができ、さらに、ハンド部２５ａを揺動させることができる。これにより、検体ラックＬに収容され、第１検体供給位置４３ａに位置した検体容器Ｔをハンド部２５ａにより把持し、その状態でハンド部２５ａを上方に移動させることにより検体ラックＬから検体容器Ｔを抜き出し、ハンド部２５ａを揺動させることにより、検体容器Ｔ内の検体を撹拌することができる。
【００３４】
また、検体容器搬送部２５は、検体容器Ｔを挿入可能な穴部を有する検体容器セット部２５ｂを備えている。上述したハンド部２５ａによって把持された検体容器Ｔは、撹拌完了後移動され、把持した検体容器Ｔを検体容器セット部２５ｂの穴部に挿入する。その後、把持部材を離反させることにより、ハンド部２５ａから検体容器Ｔが開放され、検体容器セット部２５ｂに検体容器Ｔがセットされる。かかる検体容器セット部２５ｂは、図示しないステッピングモータの動力によって、Ｙ方向へ水平移動可能である。
【００３５】
検体容器セット部２５ｂは、検体吸引部２１による吸引位置２１ａへ移動可能である。検体容器セット部２５ｂが吸引位置へ移動したときには、検体吸引部２１により、セットされた検体容器Ｔから検体が吸引される。
【００３６】
次に、第２測定ユニット３の構成について説明する。第２測定ユニット３の構成は、第１測定ユニット２の構成と同一であり、第２測定ユニット３は、検体吸引部３１と、検体吸引部３１により吸引した血液から血球等の血液成分の測定に用いられる測定試料を調製する試料調製部３２と、試料調製部３２により調製された測定試料から血球を検出する検出部３３とを有している。また、第２測定ユニット３は、検体搬送ユニット４のラック搬送部４３によって搬送された検体ラックＬに収容された検体容器Ｔを第２測定ユニット３の内部に取り込むための取込口３４（図１Ａ及び図１Ｂ参照）と、検体ラックＬから検体容器Ｔを第２測定ユニット３の内部に取り込み、検体吸引部３１による吸引位置まで検体容器Ｔを搬送する検体容器搬送部３５とをさらに有している。検体吸引部３１、試料調製部３２、検出部３３、取込口３４、及び検体容器搬送部３５の構成は、それぞれ検体吸引部２１、試料調製部２２、検出部２３、取込口２４、及び検体容器搬送部２５の構成と同様であるので、その説明を省略する。
【００３７】
かかる第２測定ユニット３は、第１測定ユニット２と同様に、上記のＣＢＣ＋ＤＩＦＦ項目であるＷＢＣ、ＲＢＣ、ＰＬＴ、ＨＧＢ、ＮＥＵＴ、ＬＹＭＰＨ、ＥＯ、ＢＡＳＯ、及びＭＯＮＯの各測定項目について検体の測定が可能となっている。第２測定ユニット３の構成は、第１測定ユニットの構成と同様であるので、その説明を省略する。
【００３８】
かかる第２測定ユニット３には、第１測定ユニット２が測定可能な上記のＣＢＣ＋ＤＩＦＦ項目であるＷＢＣ、ＲＢＣ、ＰＬＴ、ＨＧＢ、ＮＥＵＴ、ＬＹＭＰＨ、ＥＯ、ＢＡＳＯ、及びＭＯＮＯの各測定項目についての測定用試薬に加えて、網赤血球（ＲＥＴ）及び有核赤血球（ＮＲＢＣ）についての測定用試薬が搭載されている。また、第１測定ユニット２の測定動作が、後述のコンピュータプログラム５４ａの実行によって起動されるプロセスに含まれるＣＢＣ＋ＤＩＦＦ項目の測定に対応したスレッドによって制御されるのに対し、第２測定ユニット３の測定動作は、上述のＣＢＣ＋ＤＩＦＦ項目の測定に対応したスレッドに加えて、ＲＥＴ及びＮＲＢＣの測定項目の測定に対応したスレッドにより制御される。これにより、第２測定ユニット３は、第１測定ユニット２が測定可能なＣＢＣ＋ＤＩＦＦ項目に加えて、ＲＥＴ及びＮＲＢＣの測定項目について検体の測定が可能となっている。第２測定ユニット３においては、ＲＥＴの測定は、ＲＥＴ測定用の試薬と検体とを混合して測定試料を調製し、検出部３３のＷＢＣ／ＤＩＦＦ（白血球５分類）検出用の光学検出部に前記測定試料を供給することで行われる。また、ＮＲＢＣの測定は、ＮＲＢＣ測定用の試薬と検体とを混合して測定試料を調製し、検出部３３のＷＢＣ／ＤＩＦＦ（白血球５分類）検出用の光学検出部に前記測定試料を供給することで行われる。
【００３９】
このような第１測定ユニット２及び第２測定ユニット３は、１つの検体から調製された測定試料を検出部２３，３３にて測定している間に、他の検体を収容する検体容器Ｔを内部に取り込むことが可能である。
【００４０】
＜検体搬送ユニットの構成＞
次に、検体搬送ユニット４の構成について説明する。図１Ａ及び図１Ｂに示すように、検体分析装置１の第１測定ユニット２及び第２測定ユニット３の前方には、検体搬送ユニット４が配置されている。かかる検体搬送ユニット４は、第１測定ユニット２及び第２測定ユニット３へ検体を供給するために、検体ラックＬを搬送することが可能である。
【００４１】
図４に示すように、検体搬送ユニット４は、分析が行われる前の検体を収容する検体容器Ｔを保持する複数の検体ラックＬを一時的に保持することが可能な分析前ラック保持部４１と、第１測定ユニット２又は第２測定ユニット３によって検体が吸引された検体容器Ｔを保持する複数の検体ラックＬを一時的に保持することが可能な分析後ラック保持部４２と、検体を第１測定ユニット２又は第２測定ユニット３に供給するために、検体ラックＬを図中矢印Ｘ方向へ水平に直線移動させ、分析前ラック保持部４１から受け取った検体ラックＬを分析後ラック保持部４２へ搬送するためのラック搬送路４３と、バーコード読取部４４と、検体容器Ｔの有無を検知する検体容器センサ４５とを備えている。
【００４２】
分析前ラック保持部４１は、平面視において四角形をなしており、その幅は検体ラックＬの幅より若干大きくなっている。この分析前ラック保持部４１は、周囲の面よりも一段低く形成されており、その上面に分析前の検体ラックＬが載置される。また、分析前ラック保持部４１の両側面からは、内側へ向けてラック送込部４１ｂが突出可能に設けられている。このラック送込部４１ｂが突出することにより検体ラックＬと係合し、この状態で後方（ラック搬送路４３に近接する方向）へ移動することにより、検体ラックＬが後方へと移送される。かかるラック送込部４１ｂは、分析前ラック保持部４１の下方に設けられた図示しないステッピングモータによって駆動可能に構成されている。
【００４３】
ラック搬送路４３は、図４に示すように、分析前ラック保持部４１によって移送された検体ラックＬを、前記Ｘ方向へと移送するための搬送路である。このラック搬送路４３上には、図４に示す第１測定ユニット２へ検体を供給するための第１検体供給位置４３ａ、及び第２測定ユニット３へ検体を供給するための第２検体供給位置４３ｂが存在する。検体搬送ユニット４は、ベルトコンベヤからなる搬送機構４３１を有しており、この搬送機構４３１によって検体ラックをラック搬送路４３に沿って搬送可能となっている。検体搬送ユニット４は、情報処理ユニット５によって制御される。第１検体供給位置４３ａ又は第２検体供給位置４３ｂに検体が搬送された場合には、対応する測定ユニットのハンド部２５ａ又は３５ａが搬送された検体容器Ｔを把持し、検体ラックＬから検体容器Ｔを取り出す。これにより第１測定ユニット２又は第２測定ユニット３へ検体が供給される。このようにして検体容器Ｔを把持したハンド部２５ａ又は３５ａが前述したように第１測定ユニット２又は第２測定ユニット３の筐体内へと進入し、これによって第１測定ユニット２又は第２測定ユニット３内に検体容器Ｔが取り込まれる。検体搬送ユニット４は、第１測定ユニット２又は第２測定ユニット３に検体容器Ｔが取り込まれている間もラック搬送路４３上において検体ラックＬを搬送することが可能である。したがって、第１測定ユニット２及び第２測定ユニット３の一方が検体容器Ｔを取り込み中の間は、この測定ユニットにはさらに検体容器Ｔを取り込ませることはできないので、他方の測定ユニットへ検体ラックＬを搬送し、検体容器Ｔを取り込ませる。また、検体容器Ｔから検体の吸引が完了した後は、当該検体容器Ｔが第１測定ユニット２又は第２測定ユニット３から排出され、取り込み前に保持されていた検体ラックＬの保持位置に戻される。
【００４４】
バーコード読取部４４は、検体容器ＴのバーコードラベルＢＬに印刷されたバーコードを読み取り、また検体ラックＬに貼付されたバーコードラベルに印刷されたバーコードを読み取るように構成されている。また、検体ラックＬのバーコードラベルに印刷されたバーコードは、各ラックに固有に付されたものであり、検体の分析結果の管理などに使用される。ラック搬送路４３上には、上述した第１検体供給位置４３ａと第２検体供給位置４３ｂとの間にバーコード読取位置４３ｄが設けられており、上記のようなバーコード読取部４４は、このバーコード読取位置４３ｄの近傍に配置されている。これにより、バーコード読取部４４がバーコード読取位置４３ｄに位置した検体容器Ｔの検体バーコードを読み取ることができる。
【００４５】
検体容器センサ４５は、接触型のセンサであり、のれん形状の接触片、光を出射する発光素子、及び受光素子（図示せず）を有している。検体容器センサ４５は、接触片が検出対象の被検出物に当接することにより屈曲され、その結果、発光素子から出射された光が接触片により反射されて受光素子に入射するように構成されている。これにより検体容器センサ４５の下方を検体ラックＬに収容された検出対象の検体容器Ｔが通過する際に、接触片が検体容器Ｔにより屈曲されて、検体容器Ｔを検出することが可能である。検体容器センサ４５は、バーコード読取位置４３ｄに設けられている。これにより、バーコード読取位置４３ｄにおける検体容器Ｔの有無を検体容器センサ４５で検出することができる。
【００４６】
ラック搬送路４３の搬送方向下流側端には、後述する分析後ラック保持部４２が設けられており、この分析後ラック保持部４２の後方にラック送出部４６が設けられている。かかるラック送出部４６は、図示しないステッピングモータの駆動力により矢印Ｙ方向に水平に直線移動するように構成されている。これにより、分析後ラック保持部４２とラック送出部４６との間の位置４６１（以下、「分析後ラック送出位置」という。）に検体ラックＬが搬送された場合に、ラック送出部４６を分析後ラック保持部４２側に移動することによって、検体ラックＬを押動させて分析後ラック保持部４２内に移動することが可能である。
【００４７】
分析後ラック保持部４２は、平面視において四角形をなしており、その幅は検体ラックＬの幅より若干大きくなっている。この分析後ラック保持部４２は、周囲の面よりも一段低く形成されており、その上面に分析が完了した検体ラックＬが載置される。分析後ラック保持部４２は、上記のラック搬送路４３に連なっており、上述したように、ラック送出部４６によって、ラック搬送路４３から検体ラックＬが送り込まれるようになっている。
【００４８】
上記のような構成とすることにより、検体搬送ユニット４は、分析前ラック保持部４１に載置された検体ラックＬをラック搬送路４３へと移送し、さらに搬送機構４３１がラック搬送路４３上に沿って検体をバーコード読取位置４３ｄへと搬送し、検体容器の有無の検出及び検体ＩＤの読み取りを行い、さらに検体ＩＤを読み取った検体を第１検体供給位置４３ａ又は第２検体供給位置４３ｂへと搬送して、第１測定ユニット２又は第２測定ユニット３に供給することができる。また、検体の吸引が完了した検体容器を収容する検体ラックＬは、ラック搬送部４３により、分析後ラック送出位置４６１へと移送され、ラック送出部４６により分析後ラック保持部４２へ送出される。複数の検体ラックＬが分析前ラック保持部４１に載置された場合では、分析が完了した検体を収容する検体ラックＬが次々にラック送出部４６により分析後ラック保持部４２へと送出され、これらの複数の検体ラックＬが分析後ラック保持部４２に貯留されることとなる。
【００４９】
＜情報処理ユニットの構成＞
次に、情報処理ユニット５の構成について説明する。情報処理ユニット５は、コンピュータにより構成されている。図５は、情報処理ユニット５の構成を示すブロック図である。情報処理ユニット５は、コンピュータ５ａによって実現される。図５に示すように、コンピュータ５ａは、本体５１と、画像表示部５２と、入力部５３とを備えている。本体５１は、ＣＰＵ５１ａ、ＲＯＭ５１ｂ、ＲＡＭ５１ｃ、ハードディスク５１ｄ、読出装置５１ｅ、入出力インタフェース５１ｆ、通信インタフェース５１ｇ、及び画像出力インタフェース５１ｈを備えており、ＣＰＵ５１ａ、ＲＯＭ５１ｂ、ＲＡＭ５１ｃ、ハードディスク５１ｄ、読出装置５１ｅ、入出力インタフェース５１ｆ、通信インタフェース５１ｇ、及び画像出力インタフェース５１ｈは、バス５１ｊによって接続されている。
【００５０】
読出装置５１ｅは、コンピュータを情報処理ユニット５として機能させるためのコンピュータプログラム５４ａを可搬型記録媒体５４から読み出し、当該コンピュータプログラム５４ａをハードディスク５１ｄにインストールすることが可能である。
【００５１】
ＲＡＭ５１ｃには、第１測定ユニット２及び第２測定ユニット３の状態をそれぞれ示す測定ユニット状態データ領域Ｓ１及びＳ２が設けられている。かかる測定ユニット状態データ領域Ｓ１，Ｓ２には、「検体容器取込可」、「検体容器取込／返却不可」、及び「検体容器返却可」の何れかのデータが保持される。ここで、測定ユニットが検体容器Ｔの取込及び検体の測定を行っておらず、検体容器の取込を待機しているスタンバイ状態のときには、その測定ユニットの状態は「検体容器取込可」とされる。また、測定ユニットが検体容器の取込を行っているときには、その測定ユニットの状態は「検体容器取込／返却不可」とされる。さらに、測定ユニットが取り込んだ検体容器Ｔから検体の吸引を終了し、検体容器Ｔの検体ラックＬへの返却を待機している状態のときには、その測定ユニットの状態は「検体容器返却可」とされる。測定ユニットが検出部２３，３３によって測定試料を測定しており（つまり、血球を検出しており）、検体容器Ｔの返却が完了した後には、その測定ユニットの状態は新たな検体容器の取込が可能な「検体容器取込可」とされる。このような動作状態を示す動作状態データは、ＣＰＵ５１ａによってリアルタイムに取得され、最新の動作状態データが測定ユニット状態データ領域Ｓ１，Ｓ２に格納される。
【００５２】
また、ＲＡＭ５１ｃには、検体の搬送に関するコマンドを格納するためのコマンドリストＣＬの領域が設けられている。本実施の形態に係る検体分析装置１の情報処理ユニット５は、検体の搬送に関するコマンドとして、「ラック送り込みコマンド」、「ラックＩＤ読取コマンド」、「検体情報割り当てコマンド」、「検体容器取り出しコマンド」、「検体容器返却コマンド」、及び「ラック排出コマンド」のそれぞれを実行可能である。「ラック送り込みコマンド」、「ラックＩＤ読取コマンド」、及び「ラック排出コマンド」は、検体ラックを対象とするコマンドであり、１つの検体ラックに対して「ラック送り込みコマンド」、「ラックＩＤ読取コマンド」、及び「ラック排出コマンド」のそれぞれが１つずつ生成される。一方、「検体情報割り当てコマンド」、「検体容器取り出しコマンド」、及び「検体容器返却コマンド」は、検体容器を対象とするコマンドであり、１つの検体容器に対して「検体情報割り当てコマンド」、「検体容器取り出しコマンド」、及び「検体容器返却コマンド」のそれぞれが１つずつ生成される。
【００５３】
「ラック送り込みコマンド」は、分析前ラック保持部４１に保持されている検体ラックＬを、ラック搬送路４３へ送出する動作を指示するためのコマンドである。「ラックＩＤ読取コマンド」は、ラック搬送路４３に送り込まれた検体ラックＬをラック搬送路４３に沿ってバーコード読取部４４がラックバーコードを読み取れる位置まで搬送し、バーコード読取部４４によってラックＩＤを読み取る動作を指示するためのコマンドである。「検体情報割り当てコマンド」は、対象となる検体容器（保持位置）がバーコード読取位置４３ｄに位置するまで検体ラックをラック搬送路４３に沿って搬送し、検体容器センサ４５によって検体容器の有無を判定し、バーコード読取部４４によって検体ＩＤを読み取り、読み取った検体ＩＤによって測定オーダを取得する動作を指示するためのコマンドである。「検体容器取り出しコマンド」は、対象となる検体容器（保持位置）が第１検体供給位置４３ａ又は第２検体供給位置４３ｂに位置するまで検体ラックＬをラック搬送路４３に沿って搬送し、第１測定ユニット２又は第２測定ユニット３が当該検体容器Ｔを取り込む動作を指示するためのコマンドである。「検体容器返却コマンド」は、対象となる検体容器が保持されていた保持位置が第１検体供給位置４３ａ又は第２検体供給位置４３ｂに位置するまで検体ラックＬをラック搬送路４３に沿って搬送し、第１測定ユニット２又は第２測定ユニット３が取り込んだ検体容器を前記保持位置に返却する動作を指示するためのコマンドである。「ラック排出コマンド」は、ラック送出位置４６１まで検体ラックＬをラック搬送路４３に沿って搬送し、ラック送出位置４６１から分析後ラック保持部４２へ検体ラックＬを送出する動作を指示するためのコマンドである。
【００５４】
かかるコマンドのそれぞれには所定の優先度が割り当てられている。検体の測定においては、情報処理ユニット５のＣＰＵ５１ａが、実行すべきコマンドをコマンドリストＣＬに登録し、コマンドリストＣＬにおいて優先度順にコマンドを並び替え、コマンドリストＣＬに登録されている実行可能なコマンドのうち優先度が最も高いものを実行するようになっている。かかるコマンドの実行については後述する。
【００５５】
またハードディスク５１ｄには、検体の測定オーダが格納される測定オーダテーブルＯＴが設けられている。情報処理ユニット５１は、通信インタフェース５１ｆを介して通信可能に接続されたホストコンピュータに対して検体ＩＤ等をキーとした測定オーダの要求データを送信し、これに応じてホストコンピュータから送信された測定オーダを受信する。このようにして受信された測定オーダが測定オーダテーブルＯＴに格納される。
【００５６】
［検体分析装置１の動作］
以下、本実施の形態に係る検体分析装置１の動作について説明する。
【００５７】
＜検体搬送制御処理＞
図６は、検体分析装置１の情報処理ユニット５による検体搬送制御処理の流れを示すフローチャートである。オペレータは、検体を収容した検体容器Ｔを複数保持する検体ラックＬを分析前ラック保持部４１に載置する。この状態で、オペレータは入力部５３を操作し、情報処理ユニット５に検体測定の実行を指示する。これにより、情報処理ユニット５のＣＰＵ５１ａは、以下の検体搬送制御処理及びコマンド予約処理を実行する。
【００５８】
情報処理ユニット５のＣＰＵ５１ａは、検体測定の実行指示を受け付けた後、以下の検体搬送制御処理を実行する。まずＣＰＵ５１ａは、図示しないセンサにより分析前ラック保持部４１に載置された検体ラックＬが検出されたか否かを判定する（ステップＳ１０１）。検体ラックＬが分析前ラック保持部４１にセットされたことが検出されなければ（ステップＳ１０１においてＮＯ）、ＣＰＵ５１ａはステップＳ１０１の処理を繰り返す。一方、検体ラックＬが分析前ラック保持部４１にセットされたことが検出された場合には（ステップＳ１０１においてＹＥＳ）、ＣＰＵ５１ａは、動作状態・測定オーダ監視処理を実行する（ステップＳ１０２）。動作状態・測定オーダ監視処理においては、ＣＰＵ５１ａが測定ユニット状態データ領域Ｓ１，Ｓ２を参照して、その時点における第１測定ユニット２及び第２測定ユニット３の動作状態を示す動作状態データを取得し、また測定オーダテーブルＯＴを参照して、その時点において登録されている測定オーダを取得する。
【００５９】
次にＣＰＵ５１ａは、後述するコマンド予約処理においてコマンドが予約されているか否か、即ち、コマンドリストＣＬにコマンドが登録されているか否かを判定する（ステップＳ１０３）。コマンドが予約されていない場合には（ステップＳ１０３においてＮＯ）、ＣＰＵ５１ａは処理をステップＳ１０２へ戻す。一方、コマンドが予約されている場合には（ステップＳ１０３においてＹＥＳ）、ＣＰＵ５１ａはコマンドリストＣＬに登録されているコマンドのうち、最も優先度の高いものを選択し（ステップＳ１０４）、コマンドの実行判定処理を実行する（ステップＳ１０５）。
【００６０】
図７は、コマンドの実行判定処理の流れを示すフローチャートである。コマンドの実行判定処理において、まずＣＰＵ５１ａは、選択されたコマンドが何かを判定する（ステップＳ２０１）。ここで、選択されたコマンドに応じて、そのコマンドが実行可能か否かが判定される。以下は、説明を簡単にするために、検体容器取り出しコマンドの実行可否判定について説明し、他のコマンドについては省略する。ステップＳ２０１において、選択されたコマンドが検体容器取り出しコマンドである場合（ステップＳ２０１において「検体容器取り出しコマンド」）、ＣＰＵ５１ａは、そのコマンドの対象である検体容器Ｔ（検体）について、測定オーダが取得されており、しかも当該検体が未測定であるか否かを判定する（ステップＳ２０２）。この処理においては、ステップＳ１０２において監視された測定オーダにより、測定オーダが取得済みであるか否かが判定される。ステップＳ２０２において、測定オーダが取得されておらず、又は検体が測定済みである場合には（ステップＳ２０２においてＮＯ）、ＣＰＵ５１ａは当該コマンドを実行不可と判定し（ステップＳ２０３）、メインルーチンにおけるコマンドの実行判定処理の呼び出しアドレスへ処理を戻す。
【００６１】
一方、ステップＳ２０２において、測定オーダが取得されており、しかも検体が未測定である場合には（ステップＳ２０２においてＹＥＳ）、ＣＰＵ５１ａは、当該測定オーダに含まれる測定項目を測定可能な測定ユニットが「検体容器取込可」の状態か否かを判定する（ステップＳ２０４）。この処理においては、ＣＰＵ５１ａが測定オーダに含まれる測定項目を確認し、第１測定ユニット２及び第２測定ユニット２のうちその測定項目を測定可能な測定ユニットを特定する。例えば、測定項目がＣＢＣ＋ＤＩＦＦ項目である場合には、当該測定項目を測定可能な測定ユニットとして第１測定ユニット２及び第２測定ユニット３の両方が特定され、測定項目がＣＢＣ＋ＤＩＦＦ項目及びＲＥＴである場合には、当該測定項目を測定可能な測定ユニットとして第２測定ユニット３が特定される。さらにＣＰＵ５１ａは、このようにして特定された測定ユニットの状態が「検体容器取込可」であるか否かを判定する。これはステップＳ１０２において取得された動作状態データが用いられ、例えば特定された測定ユニットが第１測定ユニット２及び第２測定ユニット３である場合には、測定ユニット状態データ領域Ｓ１，Ｓ２から読み出された第１測定ユニット２及び第２測定ユニット３のそれぞれの動作状態データが「検体容器取込可」であるか否かが判定され、特定された測定ユニットが第２測定ユニット３である場合には、測定ユニット状態データ領域Ｓ２から読み出された第２測定ユニット３の動作状態データが「検体容器取込可」であるか否かが判定される。
【００６２】
ステップＳ２０４において、測定オーダに含まれる測定項目を測定可能な測定ユニットの動作状態が「検体容器取込／返却不可」及び「検体容器返却可」である場合には（ステップＳ２０４においてＮＯ）、ＣＰＵ５１ａは当該コマンドを実行不可と判定し（ステップＳ２０３）、メインルーチンにおけるコマンドの実行判定処理の呼び出しアドレスへ処理を戻す。
【００６３】
一方、ステップＳ２０４において、測定オーダに含まれる測定項目を測定可能な測定ユニットの動作状態が「検体容器取込可」である場合には（ステップＳ２０４においてＹＥＳ）、ＣＰＵ５１ａは選択されている「検体容器取り出しコマンド」を実行可能と判定し（ステップＳ２０５）、検体容器の搬送先決定処理を実行する（ステップＳ２０６）。検体容器の搬送先決定処理が終了した後には、ＣＰＵ５１ａはメインルーチンにおけるコマンドの実行判定処理の呼び出しアドレスへ処理を戻す。
【００６４】
図８は、検体容器の搬送先決定処理の流れを示すフローチャートである。検体容器の搬送先決定処理において、まずＣＰＵ５１ａは、当該コマンドの対象である検体容器を取り込み可能な測定ユニットの数が１つか否かを判定する（ステップＳ３０１）。この処理では、当該検体の測定オーダに含まれる測定項目の全てを測定可能な測定ユニットであって、動作状態が「検体容器取込可」である測定ユニットの数が特定され、その数が１であるか否かが判定される。例えば、測定項目がＣＢＣ＋ＤＩＦＦ項目である場合には、当該測定項目を測定可能な測定ユニットは第１測定ユニット２及び第２測定ユニット３であり、したがって、第１測定ユニット２及び第２測定ユニット３の動作状態データが共に「検体容器取込可」であれば、その数は「２」となり、一方の動作状態データのみが「検体容器取込可」であれば、その数は「１」となる。また、測定項目がＣＢＣ＋ＤＩＦＦ項目及びＲＥＴである場合には、当該測定項目を測定可能な測定ユニットは第２測定ユニット３であり、したがって、第２測定ユニット３の動作状態データが「検体容器取込可」であれば、その数は「１」となる。
【００６５】
ステップＳ３０１において、選択されているコマンドの対象である検体容器を取込可能な測定ユニットの数が１つである場合には（ステップＳ３０１においてＹＥＳ）、ＣＰＵ５１ａは当該測定ユニットを搬送先に決定し（ステップＳ３０２）、コマンドの実行判定処理における検体容器の搬送先決定処理の呼び出しアドレスに処理を戻す。
【００６６】
一方、ステップＳ３０１において、選択されているコマンドの対象である検体容器を取込可能な測定ユニットの数が１つでない場合には（ステップＳ３０１においてＮＯ）、ＣＰＵ５１ａは、各測定ユニットが測定可能な測定項目数と、当該検体の測定オーダに含まれる測定項目数との差のそれぞれを算出する（ステップＳ３０３）。例えば、測定オーダに含まれる測定項目がＣＢＣ＋ＤＩＦＦ項目である場合には、第１測定ユニット２の測定項目数が「２」であり、測定オーダに含まれる測定項目数が「２」であるため、その差（第１測定ユニット２についての差）は「０」となる。一方、第２測定ユニット３の測定項目数は「４」であるため、差（第２測定ユニット３についての差）は「２」となる。なお、ここではＣＢＣ項目及びＤＩＦＦ項目をそれぞれ１項目として説明している。
【００６７】
次にＣＰＵ５１ａは、このようにして得られた第１測定ユニット２についての差と、第２測定ユニット３についての差とが同一であるか否かを判定する（ステップＳ３０４）。差が同一である場合には（ステップＳ３０４においてＹＥＳ）、ＣＰＵ５１ａはラック搬送路４３の搬送方向下流側（分析後ラック保持部４２側）の測定ユニットである第２測定ユニット３を搬送先として決定し（ステップＳ３０５）、検体容器の搬送先決定処理の呼び出しアドレスに処理を戻す。これにより、分析前ラック保持部４１側のラック搬送路４３上のスペースを空けることができるので、第２測定ユニット３側に搬送された検体ラックＬを後に第１測定ユニット２側に搬送する必要がないのであれば、後続の検体ラックＬをより早いタイミングでラック搬送路４３に移送することが可能となる。一方、差が同一でない場合には（ステップＳ３０４においてＮＯ）、ＣＰＵ５１ａは差が最小の測定ユニットを搬送先として決定し（ステップＳ３０６）、検体容器の搬送先決定処理の呼び出しアドレスに処理を戻す。例えば、第１測定ユニット２についての差が「０」であり、第２測定ユニット３についての差が「２」である場合には、差が最小の第１測定ユニット２が搬送先として決定される。これにより、測定可能な測定項目数が多い測定ユニットを空き状態にしておくことができるので、当該測定ユニットでしか測定できない検体が現れた場合に、その検体の測定待ち時間を減らすことが可能となる。
【００６８】
図６に戻り、ＣＰＵ５１ａは、上記のコマンドの実行判定処理において、選択されたコマンドが実行可能と判定されたか否かを判断し（ステップＳ１０６）、当該コマンドが実行不可である場合には（ステップＳ１０６においてＮＯ）、予約されている全てのコマンド（つまり、コマンドリストＣＬに登録されている全コマンド）について実行可否判定が済んでいるか否かを判定する（ステップＳ１０７）。まだ実行可否判定が済んでいないコマンドが存在する場合には（ステップＳ１０７においてＮＯ）、ＣＰＵ５１ａはその時点において選択しているコマンドの次に優先度が高いコマンドを選択し（ステップＳ１０８）、ステップＳ１０５へ処理を移す。また、予約されている全コマンドについて実行可否判定が済んでいる場合には（ステップＳ１０７においてＹＥＳ）、ＣＰＵ５１ａは処理をステップＳ１０２へ移す。
【００６９】
ステップＳ１０６において、選択されているコマンドが実行可能である場合には（ステップＳ１０６においてＹＥＳ）、ＣＰＵ５１ａは当該コマンドを実行する（ステップＳ１０９）。この処理において、ＣＰＵ５１ａはコマンドの実行と共に、当該コマンドをコマンドリストＣＬから削除する。次にＣＰＵ５１ａは、当該コマンドにより指示された動作が完了したか否かを判定する（ステップＳ１１０）。例えば、「検体容器取り出しコマンド」が選択されている場合には、対象となる検体容器（保持位置）が第１検体供給位置４３ａ又は第２検体供給位置４３ｂに位置するまで検体ラックＬをラック搬送路４３に沿って搬送し、第１測定ユニット２又は第２測定ユニット３が当該検体容器Ｔを取り込む動作が完了したか否かが判定される。動作が完了していない場合には（ステップＳ１１０においてＮＯ）、動作が完了するまでステップＳ１１０の処理が繰り返される。
【００７０】
ステップＳ１１０において動作が完了した場合には（ステップＳ１１０においてＹＥＳ）、ＣＰＵ５１ａは検体測定終了条件が成立したか否かを判定する（ステップＳ１１１）。ここで、検体測定終了条件とは、分析前ラック保持部４１に検体ラックがなく、しかもラック搬送路４３上に検体ラックがないことである。検体測定終了条件が成立していない場合には（ステップＳ１１１においてＮＯ)、ＣＰＵ５１ａは処理をステップＳ１０２へ戻す。一方、検体測定終了条件が成立した場合には（ステップＳ１１１においてＹＥＳ）、ＣＰＵ５１ａは処理を終了する。
【００７１】
＜コマンド予約処理＞
次に、情報処理ユニット５によるコマンド予約処理について説明する。図９は、検体分析装置１の情報処理ユニット５によるコマンド予約処理の流れを示すフローチャートである。ＣＰＵ５１ａは、まず予約実行の条件が成立したか否かを判定し（ステップＳ４０１）、予約実行の条件が成立している場合には（ステップＳ４０１においてＹＥＳ）、コマンドの予約、即ち、コマンドリストＣＬへのコマンドの登録を行う（ステップＳ４０２）。
【００７２】
ここで、コマンドの予約実行条件について説明する。かかるコマンドの予約実行条件は、コマンド毎に異なっている。「ラック送り込みコマンド」の予約実行条件は、検体測定の実行指示が与えられてから最初にラック送り込みコマンドが予約される場合と、２回目以降にラック送り込みコマンドが予約される場合とで異なる。最初のラック送り込みコマンドの予約実行条件は、検体測定の実行指示を受けたことである。したがって、検体測定の実行指示を受け付けると、即座に最初のラック送り込みコマンドが予約される。２回目以降のラック送り込みコマンドの予約実行条件は、先行する検体ラックが分析前ラック保持部４１からラック搬送路４３へ送り込まれたことである。「ラックＩＤ読取コマンド」、「検体情報割り当てコマンド」、及び「ラック排出コマンド」の予約実行条件は、２回目以降の「ラック送り込みコマンド」と同じく、検体ラックが分析前ラック保持部４１からラック搬送路４３へ送り込まれたことである。したがって、先行する検体ラックが分析前ラック保持部４１からラック搬送路４３へ送り込まれると、当該検体ラックについての「ラックＩＤ読取コマンド」、当該検体ラックの全保持位置についての「検体情報割り当てコマンド」、当該検体ラックについての「ラック排出コマンド」、及び次の検体ラックについての「ラック送り込みコマンド」が予約される。「検体容器取り出しコマンド」の予約実行条件は、対象となる検体容器（保持位置）について検体ＩＤ及び測定オーダが確定したことである。「検体容器返却コマンド」の予約実行条件は、対象となる検体容器が測定ユニットに取り込まれたことである。
【００７３】
上述したように、「ラック送り込みコマンド」、「ラックＩＤ読取コマンド」、及び「ラック排出コマンド」は、検体ラックを対象とするコマンドであり、１つの検体ラックに対して「ラック送り込みコマンド」、「ラックＩＤ読取コマンド」、及び「ラック排出コマンド」のそれぞれが１つずつ予約される。例えば、「ラック送り込みコマンド」の予約実行条件が成立すると、１つの「ラック送り込みコマンド」がコマンドリストＣＬに登録される。一方、「検体情報割り当てコマンド」、「検体容器取り出しコマンド」、及び「検体容器返却コマンド」は、検体容器（保持位置）を対象とするコマンドであり、１つの検体容器に対して「検体情報割り当てコマンド」、「検体容器取り出しコマンド」、及び「検体容器返却コマンド」のそれぞれが１つずつ予約される。例えば、「検体情報割り当てコマンド」の予約実行条件である「検体ラックが分析前ラック保持部４１からラック搬送路４３へ送り込まれたこと」が成立すると、当該検体ラックＬの全ての保持位置のそれぞれに対応する１０個の「検体情報割り当てコマンド」がコマンドリストＣＬに登録される。各「検体情報割り当てコマンド」には、属性情報として保持位置を示す情報が含まれている。例えば、保持位置１に対応する「検体情報割り当てコマンド」には、属性情報として保持位置「１」を示す情報が含まれる。同様に、「検体容器取り出しコマンド」及び「検体容器返却コマンド」にも、対応する保持位置を示す情報が属性情報として含まれる。
【００７４】
上述したように、「検体情報割り当てコマンド」、「検体容器取り出しコマンド」及び「検体容器返却コマンド」には対象となる検体容器（保持位置）を示す属性情報が含まれているため、検体搬送制御処理において、「検体情報割り当てコマンド」、「検体容器取り出しコマンド」、及び「検体容器返却コマンド」の何れかを選択すると、その動作指示が選択されるのと同時に、そのコマンドに対応する検体容器（保持位置）が選択されることとなる。
【００７５】
上述したようにコマンドの予約が行われた後、ＣＰＵ５１ａはコマンドリストＣＬにおいてコマンドの並び替えを行う（ステップＳ４０３）。この処理では、それぞれのコマンドが優先度順に並び替えられる。図１０は、コマンドの優先度を説明するための模式図である。図１０に示すように、「ラック排出コマンド」が優先度１位、「ラック送り込みコマンド」が優先度２位、「ラックＩＤ読取コマンド」が優先度３位、「検体容器取り出しコマンド」が優先度４位、「検体容器返却コマンド」が優先度５位、「検体情報割り当てコマンド」が優先度６位である。
【００７６】
また、複数の「検体容器取り出しコマンド」がコマンドリストＣＬに登録されている場合には、各「検体容器取り出しコマンド」間において、対象となる検体容器に収容された検体を測定可能な（つまり、当該検体の測定オーダに含まれる測定項目の全てを測定可能な）測定ユニットの数が少ないコマンドが優先される。例えば、保持位置１及び２の「検体容器取り出しコマンド」がコマンドリストＣＬに登録されている場合において、保持位置１の検体の測定オーダがＣＢＣ＋ＤＩＦＦ項目を含み、保持位置２の検体の測定オーダがＣＢＣ＋ＤＩＦＦ項目及びＲＥＴを含んでいるときには、保持位置１の検体については第１測定ユニット２及び第２測定ユニット３のそれぞれが測定可能であり、保持位置２の検体については第２測定ユニット３のみが測定可能であるため、保持位置２の検体容器を対象とする「検体容器取り出しコマンド」が優先される。また、これでも「検体容器取り出しコマンド」間の優先順位が決定できない場合には、保持位置の番号が小さい検体容器、つまりラック搬送路４３において搬送方向下流側（分析後ラック保持部４２側）に位置する検体容器を対象とする「検体容器取り出しコマンド」が優先される。例えば、保持位置１及び３の「検体容器取り出しコマンド」がコマンドリストＣＬに登録されている場合において、保持位置１及び３の検体の測定オーダのそれぞれがＣＢＣ＋ＤＩＦＦ項目を含んでいるときには、保持位置１及び３の何れの検体も第１測定ユニット２及び第２測定ユニット３のそれぞれが測定可能であり、これだけでは優先順位が決まらない。このとき、保持位置番号が小さい保持位置１の検体容器を対象とする「検体容器取り出しコマンド」が優先される。
【００７７】
上記のようなルールによりコマンドリストＣＬ内のコマンドを並び替えた後、ＣＰＵ５１ａはコマンド予約処理を終了する。またステップＳ４０１において、予約実行の条件が成立していない場合にも（ステップＳ４０１においてＮＯ）、ＣＰＵ５１ａはコマンド予約処理を終了する。
【００７８】
＜動作例＞
以下に、検体分析装置１の検体容器の搬送動作を例を用いて具体的に説明する。以下では、保持位置１〜５のそれぞれにＣＢＣ＋ＤＩＦＦ項目を測定オーダに含む検体を保持し、保持位置６〜１０のそれぞれにＣＢＣ＋ＤＩＦＦ項目、ＲＥＴ及びＮＲＢＣを測定オーダに含む検体を保持している検体ラックＬが検体分析装置１に投入された場合における検体分析装置１の動作を説明する。なお、以下では、説明を簡略化するために、「ラック排出コマンド」、「ラックＩＤ読取コマンド」、「検体容器返却コマンド」についての説明は省略する。
【００７９】
まず、ユーザによって情報処理ユニット５に検体測定の実行指示が入力される。これにより、「ラック送り込みコマンド」の予約実行条件が成立するため（図９のステップＳ４０１においてＹＥＳ）、図１１Ａに示すように、コマンドリストＣＬに「ラック送り込みコマンド」が登録される（ステップＳ４０２）。ここでコマンドの並び替えが行われるが、コマンドリストＣＬに登録されているコマンドは１つだけであるので、その並び順は変更されない（ステップＳ４０３）。
【００８０】
次に、「ラック送り込みコマンド」が実行される（ステップＳ１０９）。これにより、ラック送込部４１ｂにより検体ラックＬがラック搬送路４３へ送り込まれる。「ラック送り込みコマンド」が実行されると、「ラック送り込みコマンド」がコマンドリストＣＬから削除される。
【００８１】
ラック送り込み動作が完了すると（ステップＳ１１０においてＹＥＳ）、図１１Ｂに示すように、１０本分の「検体情報割り当てコマンド」がコマンドリストＣＬに登録される。「検体情報割り当てコマンド」は、保持位置（検体容器）を対象とするコマンドであるため、保持位置１〜１０のそれぞれについて１つずつ、合計１０個の「検体情報割り当てコマンド」がコマンドリストＣＬに登録される。図１１Ｂにおいて、（）内の数字はそのコマンドが対象とする保持位置番号を示している。なお、１０個の「検体情報割り当てコマンド」間においては、保持位置番号が小さい程優先度が高い。このため、コマンドリストＣＬ内のコマンドは保持位置番号が小さい順に並び替えられている。
【００８２】
次に、最も優先度の高い保持位置１を対象とする「検体情報割り当てコマンド（１）」が実行される（ステップＳ１０９）。具体的には、保持位置１の検体容器がバーコード読取位置４３ｄに位置するまで検体ラックがラック搬送路４３に沿って搬送され、まず検体容器センサ４５によって検体容器の有無が判定される。検体容器Ｔが検出されると、バーコード読取部４４によって検体ＩＤが読み取られる。さらに、読み取られた検体ＩＤによってホストコンピュータ６へ測定オーダが要求され、測定オーダが取得される。上述したように保持位置１の検体の測定オーダは、ＣＢＣ＋ＤＩＦＦ項目を含んでいる。取得された測定オーダは、測定オーダテーブルＯＴに格納される。「検体情報割り当てコマンド（１）」が実行されると、コマンドリストＣＬから「検体情報割り当てコマンド（１）」が削除される。
【００８３】
検体情報割り当て動作が完了すると（ステップＳ１１０においてＹＥＳ）、コマンドリストＣＬに「検体容器取り出しコマンド（１）」が追加登録される。このときのコマンドリストＣＬの状態を図１１Ｃに示す。
【００８４】
次にコマンドの並び替えが行われる。図１１Ｄは、図１１Ｃに示す状態からコマンドの並び替えが行われた後のコマンドリストＣＬの状態を示す模式図である。「検体容器取り出しコマンド」の優先順位の方が「検体情報割り当てコマンド」の優先順位よりも高いため、「検体容器取り出しコマンド（１）」は「検体情報割り当てコマンド」よりも前側（図中下側）に移動される。
【００８５】
次に、最も優先度の高い保持位置１の検体容器を対象とする「検体容器取り出しコマンド（１）」が選択される（ステップＳ１０８）。
【００８６】
保持位置１の検体の測定オーダにはＣＢＣ＋ＤＩＦＦ項目が含まれており、これらの項目を測定可能な測定ユニットは第１測定ユニット２及び第２測定ユニット３である。また、この時点においては第１測定ユニット２及び第２測定ユニット３の両方が「検体容器取込可」の状態にある（ステップＳ２０４においてＹＥＳ）。したがって、当該「検体容器取り出しコマンド（１）」が実行可能と判定され（ステップＳ２０５）、検体容器の搬送先決定処理が実行される（ステップＳ２０６）。
【００８７】
検体容器の搬送先決定処理において、対象の検体容器を取込可能な測定ユニットの数は「２」である（ステップＳ３０１においてＮＯ）。したがって、第１測定ユニット２及び第２測定ユニット３の測定可能な測定項目数のそれぞれと、当該測定オーダに含まれる測定項目数との差が算出される（ステップＳ３０３）。ここで、第１測定ユニット２の測定項目（ＣＢＣ＋ＤＩＦＦ項目）の数が「２」であり、測定オーダに含まれる測定項目（ＣＢＣ＋ＤＩＦＦ項目）の数が「２」であるため、その差は「０」となる。一方、第２測定ユニット３の測定項目数は「４」であるため、差は「２」となる。このように、差が同一でないため（ステップＳ３０４においてＮＯ）、差が最小の測定ユニットである第１測定ユニット２が搬送先に決定される（ステップＳ３０６）。
【００８８】
「検体容器取り出しコマンド（１）」が実行され（ステップＳ１０９）、保持位置１の検体容器が第１検体供給位置４３ａに位置するまで検体ラックＬがラック搬送路４３に沿って搬送され、第１測定ユニット２によって当該検体容器Ｔが検体ラックＬから取り出される。その後は、検体容器Ｔの中の検体が撹拌され、検体容器Ｔから検体が吸引され、検体の測定が行われる。「検体容器取り出しコマンド（１）」が実行されると、コマンドリストＣＬから「検体容器取り出しコマンド（１）」が削除される。
【００８９】
検体容器取り出し動作が完了すると（ステップＳ１１０においてＹＥＳ）、コマンドリストＣＬに登録されている保持位置２を対象とする「検体情報割り当てコマンド（２）」が実行される（ステップＳ１０９）。これにより、保持位置２の検体容器に収容されている検体の測定オーダが取得される。上述したように保持位置２の検体の測定オーダは、ＣＢＣ＋ＤＩＦＦ項目を含んでいる。取得された測定オーダは、測定オーダテーブルＯＴに格納される。「検体情報割り当てコマンド（２）」が実行されると、コマンドリストＣＬから「検体情報割り当てコマンド（２）」が削除される。
【００９０】
検体情報割り当て動作が完了すると（ステップＳ１１０においてＹＥＳ）、コマンドリストＣＬに「検体容器取り出しコマンド（２）」が追加登録され、コマンドの並び替えが行われる。図１１Ｅは、並び替えられた後のコマンドリストＣＬを示す。「検体容器取り出しコマンド」の優先順位の方が「検体情報割り当てコマンド」の優先順位よりも高いため、「検体容器取り出しコマンド（２）」は「検体情報割り当てコマンド」よりも前側（図中下側）に移動されている。
【００９１】
次に、最も優先度の高い保持位置２の検体容器を対象とする「検体容器取り出しコマンド（２）」の実行判定処理が行われ、実行可能と判定されると、「検体容器取り出しコマンド（２）」が実行される。「検体容器取り出しコマンド（２）」が実行されると、コマンドリストＣＬから「検体容器取り出しコマンド（２）」が削除される。この時点において第１測定ユニット２は「検体容器取込／返却不可」の状態にあり、第２測定ユニット３は「検体容器取込可」の状態にあるため、保持位置２の検体容器は第２測定ユニット３に搬送される。
【００９２】
第２測定ユニット３による検体容器取り出し動作が完了すると（ステップＳ１１０においてＹＥＳ）、この時点において、第１測定ユニット２及び第２測定ユニット３の両方が「検体容器取込／返却不可」の状態にある。また、測定オーダテーブルＯＴには保持位置１及び２の検体の測定オーダが格納されている。
【００９３】
その後、第１測定ユニット２及び第２測定ユニット３の動作状態が「検体容器取込／返却不可」の状態を維持する限り、コマンドリストＣＬに登録されている「検体情報割り当てコマンド」が保持位置番号の小さいものから順次実行される。なお、本例においては、保持位置３〜１０を対象とする「検体情報割り当てコマンド」の実行が完了するまで、第１測定ユニット２及び第２測定ユニット３の動作状態が「検体容器取込／返却不可」の状態のままであるとする。
【００９４】
図１１Ｆは、保持位置３〜１０の検体容器を対象とする「検体情報割り当てコマンド」を実行した直後のコマンドリストＣＬの状態を示す模式図である。
【００９５】
次に、コマンドの並び替えが行われる。複数の「検体容器取り出しコマンド」がコマンドリストＣＬに登録されている場合には、各「検体容器取り出しコマンド」間において、対象となる検体容器に収容された検体を測定可能な（つまり、当該検体の測定オーダに含まれる測定項目の全てを測定可能な）測定ユニットの数が少ないコマンドが優先される。また、これでも「検体容器取り出しコマンド」間の優先順位が決定できない場合には、保持位置の番号が小さい検体容器を対象とする「検体容器取り出しコマンド」が優先される。図１１Ｇは、このルールにより図１１ＦのコマンドリストＣＬの「検体容器取り出しコマンド」が並び替えられた後のコマンドリストＣＬを示す。
【００９６】
この時点で、第１測定ユニット２及び第２測定ユニット３内の検体容器が検体ラックＬに返却され、第１測定ユニット及び第２測定ユニット３の動作状態が「検体容器取込可」に遷移しているとすると、次に、最も優先度の高い保持位置６の検体容器を対象とする「検体容器取り出しコマンド（６）」が実行される。保持位置６の検体容器に収容された検体の測定項目（ＣＢＣ＋ＤＩＦＦ項目、ＲＥＴ及びＮＲＢＣ）は第２測定ユニット３のみが測定可能であるため、保持位置６の検体容器は第２測定ユニット３に搬送される。「検体容器取り出しコマンド（６）」が実行されると、コマンドリストＣＬから「検体容器取り出しコマンド（６）」が削除される。
【００９７】
次に、最も優先度の高い保持位置７の検体容器を対象とする「検体容器取り出しコマンド（７）」の実行判定処理が行われる。保持位置７の検体容器に収容された検体の測定項目（ＣＢＣ＋ＤＩＦＦ項目、ＲＥＴ及びＮＲＢＣ）は第２測定ユニット３のみが測定可能であるが、この時点では、第２測定ユニット３は「検体容器取込／返却不可」の状態にある。そのため、「検体容器取り出しコマンド（７）」は実行不可と判定され、次に優先度の高い保持位置８の検体容器を対象とする「検体容器取り出しコマンド（８）」の実行判定処理が行われる。
【００９８】
保持位置８〜１０の検体容器内の検体の測定項目（ＣＢＣ＋ＤＩＦＦ項目、ＲＥＴ及びＮＲＢＣ）は第２測定ユニット３のみが測定可能であるため、上記と同様にして、「検体容器取り出しコマンド（８）」、「検体容器取り出しコマンド（９）」、「検体容器取り出しコマンド（１０）」は実行不可と判定される。
【００９９】
そこで、次に優先度の高い保持位置３の検体容器を対象とする「検体容器取り出しコマンド（３）」の実行判定処理が行われる。保持位置３の検体容器に収容された検体の測定項目（ＣＢＣ＋ＤＩＦＦ項目）を測定可能な第１測定ユニット２は「検体容器取込可」の状態であるため、「検体容器取り出しコマンド（３）」が実行され、保持位置３の検体容器が第１測定ユニット２に搬送される。「検体容器取り出しコマンド（３）」が実行されると、コマンドリストＣＬから「検体容器取り出しコマンド（３）」が削除される。
【０１００】
保持位置６及び保持位置３の検体容器が検体ラックＬに返却されて、第１測定ユニット及び第２測定ユニット３の動作状態が「検体容器取込可」に遷移した後、上記と同様の処理を繰り返すことにより、保持位置７の検体容器が第２測定ユニット３に搬送され、続いて、保持位置４の検体容器が第１測定ユニット２に搬送される。「検体容器取り出しコマンド（７）」及び「検体容器取り出しコマンド（４）」が実行されたので、コマンドリストＣＬから「検体容器取り出しコマンド（７）」及び「検体容器取り出しコマンド（４）」が削除される。
【０１０１】
同様に、保持位置７及び保持位置４の検体容器が検体ラックＬに返却されて、第１測定ユニット及び第２測定ユニット３の動作状態が「検体容器取込可」に遷移した後、保持位置８の検体容器が第２測定ユニット３に搬送され、続いて、保持位置５の検体容器が第１測定ユニット２に搬送される。「検体容器取り出しコマンド（８）」及び「検体容器取り出しコマンド（５）」が実行されたので、コマンドリストＣＬから「検体容器取り出しコマンド（８）」及び「検体容器取り出しコマンド（５）」が削除される。
【０１０２】
この時点においては、コマンドリストＣＬには「検体容器取り出しコマンド（９）」及び「検体容器取り出しコマンド（１０）」が残っている。保持位置８の検体容器が第２測定ユニット３から検体ラックＬに返却されて、第２測定ユニット３の動作状態が「検体容器取込可」に遷移した後、「検体容器取り出しコマンド（９）」が実行されて、保持位置９の検体容器が第２測定ユニット３に搬送される。その後、保持位置９の検体容器が第２測定ユニット３から検体ラックＬに返却されて、第２測定ユニット３の動作状態が「検体容器取込可」に遷移した後、「検体容器取り出しコマンド（１０）」が実行されて、保持位置１０の検体容器が第２測定ユニット３に搬送される。
【０１０３】
全ての検体容器Ｔの返却が完了すると、検体ラックＬがラック搬送路４３から分析後ラック保持部４２へと送出される。その後、分析前ラック保持部４１に載置された次の検体ラックＬが分析前ラック保持部４１からラック搬送路４３へと送り込まれ、上記と同様の動作が繰り返し行われる。
【０１０４】
上記のような構成とすることにより、第１測定ユニット２及び第２測定ユニット３の両方を有効に利用し、検体分析装置１全体の処理効率を向上させることが可能となる。
【０１０５】
図１２は、本動作例により検体ラックＬ内の検体容器を第１及び第２測定ユニットに分配した場合と、従来のように検体ラック内の検体容器を検体ラックの前方に位置する検体容器から順番に第１及び第２測定ユニットに分配した場合とを対比した模式図である。図１２に示すように、従来の方法では、１本目から５本目までは第１及び第２測定ユニットに順に分配されるが、６本目から１０本目までは第２測定ユニットのみに連続して搬送されて測定が行われる。そのため、第１測定ユニットは、５本目の検体の測定が第１測定ユニットで終了した後、１０本目の検体の測定が第２測定ユニットで終了するまでの期間は、検体の測定に全く利用されないことになる。そのため、第１測定ユニット及び第２測定ユニットの両方を有効に利用できておらず、検体分析装置全体の処理効率が低下してしまう。
【０１０６】
一方、本動作例によれば、１本目と２本目の検体のそれぞれを第１測定ユニット及び第２測定ユニットのそれぞれに搬送した後、３本目から１０本目の検体の測定オーダを取得し、ＲＥＴ及びＮＲＢＣを測定オーダに含む６本目から１０本目の検体を優先的に第２測定ユニットに搬送し、空いている第１測定ユニットでＣＢＣ＋ＤＩＦＦ項目のみを測定オーダに含む３本目から５本目の検体を測定している。これにより、図１２に示すように、従来の方法では第１測定ユニットには３本の検体容器しか分配できていなかったのに対して、本動作例では第１測定ユニットに４本の検体容器を分配できている。そのため、第１測定ユニット及び第２測定ユニットの両方をできるだけ有効に利用することができ、検体分析装置全体の処理効率を向上させることが可能となる。
【０１０７】
また、本実施形態によれば、第１測定ユニット２及び第２測定ユニット３のそれぞれの動作状態データに基づいて、次の搬送対象の検体容器及びその搬送先が決定されるので、第１測定ユニット２及び第２測定ユニット３のそれぞれの動作状況に応じて、検体ラックＬに収容された検体容器をより効率的に分配することができる。
【０１０８】
また、先の検体容器を搬送した後に、測定オーダ及び動作状態データを監視し、これらに応じて次の搬送対象の検体容器及びその搬送先の決定が行われるため、最新の測定オーダ及び動作状態データに基づいて、効率的に搬送することができる検体容器及びその搬送先を適切に決定することができる。
【０１０９】
また、第１測定ユニット２及び第２測定ユニット３が動作を行い、「検体容器取込可」の状態ではないときに、第１測定ユニット２及び第２測定ユニット３の動作を伴わない検体情報割り当て動作が実行されるため、効率的に検体処理を行うことができる。
【０１１０】
また、第１検体供給位置４３ａと第２検体供給位置４３ｂとの間にバーコード読取位置４３ｄが設けられているため、バーコード読取位置４３ｄから第１検体供給位置４３ａ及び第２検体供給位置４３ｂのそれぞれへの距離を短くすることができる。したがって、搬送先が第１測定ユニット２及び第２測定ユニット３のどちらであっても、検体バーコードを読み取り、測定オーダを取得した後に、効率的に検体容器を搬送先へ搬送することができる。
【０１１１】
また、各検体容器の検体バーコード読み取りを順次行う構成であるため、同時に複数の検体容器Ｔの検体バーコードの読み取りが可能な複雑な構成のバーコード読取部を必要としない。
【０１１２】
（その他の実施の形態）
なお、上述した実施の形態においては、ラック搬送路４３上において検体ラックを１つずつ搬送可能な構成について述べたが、これに限定されるものではない。ラック搬送路４３上において同時に２つの検体ラックを搬送可能であり、それぞれの検体ラックに保持されている検体容器を第１測定ユニット２及び第２測定ユニット３へ搬送する構成としてもよい。
【０１１３】
また、上述した実施の形態においては、第１検体供給位置４３ａと第２検体供給位置４３ｂとの間にバーコード読取位置４３ｄが設けられているが、バーコード読取位置を第１検体供給位置及び第２検体供給位置の間の領域の外に設けてもよい。
【０１１４】
また、上述した実施の形態においては、第１測定ユニット２及び第２測定ユニット３が、それぞれ検体容器Ｔをユニット内部に取り込み、ユニット内部において検体容器Ｔから検体を吸引する構成について述べたが、これに限定されるものではない。第１測定ユニットが第１検体供給位置にある検体容器Ｔから直接検体を吸引する構成としてもよいし、第２測定ユニットが第２検体供給位置にある検体容器Ｔから直接検体を吸引する構成としてもよい。
【０１１５】
また、上述した実施の形態においては、検体分析装置１が第１測定ユニット２及び第２測定ユニット３の２つの測定ユニットを備える構成としたが、これに限定されるものではない。検体分析装置が３つ以上の測定ユニットを備え、検体ラックＬに保持されている複数の検体容器Ｔのうちの一の検体容器Ｔの搬送動作を行った後、測定オーダ及び動作状態データに基づいて、次の搬送対象の検体容器を選択し、その検体容器を前記３つ以上の測定ユニットの何れかに搬送する構成としてもよい。
【０１１６】
また、上述した実施の形態においては、多項目血球分析装置に本発明を適用した例を示したが、これに限定されるものではない。血液凝固測定装置、免疫分析装置、尿中有形成分分析装置、又は尿定性分析装置のような多項目血球分析装置以外の検体分析装置に本発明を適用してもよい。
【０１１７】
また、上述した実施の形態においては、単一のコンピュータ５ａによりコンピュータプログラム５４ａの全ての処理を実行する構成について述べたが、これに限定されるものではなく、上述したコンピュータプログラム５４ａと同様の処理を、複数の装置（コンピュータ）により分散して実行する分散システムとすることも可能である。
【０１１８】
また、上述した実施の形態においては、単一の検体分析装置１内に設けられた２つの測定ユニット２，３に、検体搬送ユニット４により検体を搬送する構成について述べたが、これに限定されるものではない。それぞれに検体搬送ユニットが設けられた複数の独立した測定装置を設け、検体搬送ユニット同士を接続して一つの搬送ラインを形成し、搬送ラインに沿って各測定装置に検体ラックを搬送可能とした検体分析システムに本発明を適用してもよい。すなわち、検体ラックＬに保持されている複数の検体容器Ｔのうちの一の検体容器Ｔの搬送動作を行った後、測定オーダ及び動作状態データに基づいて、次の搬送対象の検体容器を選択し、その検体容器を前記複数の測定装置の何れかに搬送する構成としてもよい。
【０１１９】
また、上述した実施の形態においては、検体ラックＬの保持位置１及び２のそれぞれにＣＢＣ＋ＤＩＦＦ項目のみを測定オーダに含む検体が保持され、それらの検体を第１測定ユニット２及び第２測定ユニット３が測定している間に、検体ラックＬの保持位置３〜１０の検体に対応する検体ＩＤ及び測定オーダをＣＰＵ５１ａが取得しているが、本発明はこれに限られない。例えば、検体ラックＬの保持位置１〜３のそれぞれにＣＢＣ＋ＤＩＦＦ項目、ＲＥＴ及びＮＲＢＣを測定オーダに含む検体が保持され、保持位置４にＣＢＣ＋ＤＩＦＦ項目のみを測定オーダに含む検体が保持されている場合には、ＣＰＵ５１ａは以下のような処理を実行してもよい。まず、検体ラックの搬送開始時は、第１測定ユニット２及び第２測定ユニット３の両方が検体容器を取り込み可能な状態であるため、保持位置１の検体に対応する検体ＩＤ及び測定オーダを取得した後、当該検体容器を第２測定ユニット３に搬送する。続いて、保持位置２の検体に対応する検体ＩＤ及び測定オーダを取得する。当該検体を測定可能な第２測定ユニット３は測定動作中であるため、続いて、保持位置３の検体に対応する検体ＩＤ及び測定オーダを取得する。この検体を測定可能な第２測定ユニット３は依然として測定動作中であるため、続いて、保持位置４の検体に対応する検体ＩＤ及び測定オーダを取得する。保持位置４に保持された検体を測定可能な第１測定ユニット２は検体容器を取り込み可能な状態であるため、当該検体容器を第１測定ユニット２に搬送する。そして、第１測定ユニット２及び第２測定ユニット３が測定動作を行っている間に、残り保持位置５〜１０の検体容器に収容された検体の測定オーダを取得する。このような処理によって、第１測定ユニット２及び第２測定ユニット３が検体の測定を行っていない時間を減らし、検体分析装置１の検体処理能力を向上させることが可能となる。
【０１２０】
また、検体ラックＬに保持された全ての検体に対応する検体ＩＤ及び測定オーダを予め取得した後に、各測定ユニットへの検体の搬送を開始してもよい。
【産業上の利用可能性】
【０１２１】
本発明の検体分析装置は、検体が収容された複数の検体容器を搬送する搬送ユニットと、検体容器に収容された検体を測定する測定ユニットとを備える検体分析装置として有用である。
【符号の説明】
【０１２２】
１      検体分析装置
２      第１測定ユニット
２１      検体吸引部
２２      試料調製部
２３      検出部
３      第２測定ユニット
３１      検体吸引部
３２      試料調製部
３３      検出部
４      検体搬送ユニット
４１      分析前ラック保持部
４２      分析後ラック保持部
４３      ラック搬送部
５      情報処理ユニット
５ａ      コンピュータ
５１ａ      ＣＰＵ
５１ｂ      ＲＯＭ
５１ｃ      ＲＡＭ
５１ｄ      ハードディスク
５１ｅ      読出装置
５２      画像表示部
５３      入力部
５４      可搬型記録媒体
５４ａ      コンピュータプログラム
Ｔ      検体容器
Ｌ      検体ラック
【図１Ａ】
0005550950.tif 000002
【図１Ｂ】
0005550950.tif 000003
【図２】
0005550950.tif 000004
【図３】
0005550950.tif 000005
【図４】
0005550950.tif 000006
【図５】
0005550950.tif 000007
【図６】
0005550950.tif 000008
【図７】
0005550950.tif 000009
【図８】
0005550950.tif 000010
【図９】
0005550950.tif 000011
【図１０】
0005550950.tif 000012
【図１１Ａ】
0005550950.tif 000013
【図１１Ｂ】
0005550950.tif 000014
【図１１Ｃ】
0005550950.tif 000015
【図１１Ｄ】
0005550950.tif 000016
【図１１Ｅ】
0005550950.tif 000017
【図１１Ｆ】
0005550950.tif 000018
【図１１Ｇ】
0005550950.tif 000019
【図１２】
0005550950.tif 000020