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