"分析を含む、検体の処理を実行するモジュールと、該機能モジュールと対で設けられ、該モジュールに対し検体を供給可能なバッファユニットとからなる複数組の分析セットと、該複数組の分析セット間で検体を搬送する搬送機構と、を備えた自動分析システムであって、前記複数の分析セットのすべてのバッファユニットの動作状況に基づいて前記搬送機構の動作を制御する制御手段を供えたことを特徴とする自動分析システム。請求項1記載の自動分析システムにおいて、前記バッファユニットは前記対となるモジュールとは別のモジュールが接続可能であり、それぞれ接続されるモジュールの搬入出動作可能な条件を判定しながら検体ラックの搬送処理が制御可能であることを特徴とする自動分析システム。請求項1または2記載の自動分析システムにおいて、前記搬送機構は、互いに平行に配置された1つ以上のラック搬送用のベルトレーン機構を備え、更に前記バッファユニットは前記搬送機構との間で検体を双方向に移載可能なラック移載機構を備えたことを特徴とする自動分析システム。請求項1記載の自動分析システムにおいて、前記検体ラック搬送ユニット内の検体ラックのIDを読み込んで操作部コンピュータに通知するラックID識別手段を有し、前記制御部は、前記操作部コンピュータからの指示により前記バッファユニットの搬入出動作可能な条件を判定しながら検体ラックの搬送処理を制御することを特徴とする自動分析システム。請求項4記載の自動分析システムにおいて、前記制御手段は、操作部コンピュータからの搬送指示により前記検体ラックをバッファユニットに搬送することを特徴とする自動分析システム。請求項4記載の自動分析システムにおいて、前記制御部は、前記複数のバッファユニットの状態に基づいて、搬入可能な前記バッファユニットに対して、搬送すべき検体ラックをバッファユニットに搬送するよう制御することを特徴とする自動分析システム。請求項4記載の自動分析システムにおいて、前記制御部は、前記複数のバッファユニットの状態に基づいて、搬出可能な前記バッファユニットに対して、回収すべき検体ラックを、バッファユニットから回収するよう制御することを特徴とする自動分析システム。請求項4記載の自動分析システムにおいて、前記制御部は、前記複数のバッファユニットの搬入可能状態および搬出可能状態に基づいて、前記複数のバッファユニットに収容された検体ラックを、他のバッファユニットに対して搬送するよう制御することを特徴とする自動分析システム。請求項8記載の自動分析システムにおいて、前記搬入可能状態とは、前記検体ラック搬送ユニットが他の検体ラックの搬送動作に着手していないこと、搬入予定のバッファユニット内に新たな検体ラックを保持可能な空きポジションがあること、又は、搬入予定のバッファユニット内に空きポジションがない場合には当該バッファユニットとは別のバッファユニットであって新たな検体ラックを保持可能な空きポジション有するバッファユニットがあること、の少なくともいずれかに基づいて判断されることを特徴とする自動分析システム。請求項9記載の自動分析システムにおいて、前記バッファユニットは前記対となるモジュールとは反対方向に別のモジュールが接続可能であり、それぞれ接続されるモジュールの搬入出動作可能な条件を判定しながら検体ラックの搬送処理が制御可能であることを特徴とするバッファユニットを有する自動分析システム。請求項9または10記載の自動分析システムにおいて、前記ラック搬送ユニットは平行に配置された1つ以上のラック搬送用のベルトレーン機構を有し、前記バッファユニットが備えるラック移載機構は、前記1つ以上のラック搬送用ベルトレーン機構の全てとの間で検体ラックの双方向での移載が可能であることを特徴とするバッファユニットを有する自動分析システム。請求項11記載の自動分析システムにおいて、バッファユニットが備えるラック移載機構は、分析のためにラック搬送ユニットとの間での搬入出される検体ラックの移載動作と、ラック搬送ユニットに投入された検体ラックを直接回収する目的で使用される移載が可能であることを特徴とするバッファユニットを有する自動分析システム。請求項1記載の自動分析システムにおいて、前記制御部は、前記バッファユニット内に搬入された検体ラックについて、当該バッファユニットと対に設置されるモジュールの状況に基づいて、前記モジュールに搬送するか否かを制御することを特徴とする自動分析システム。請求項13記載の自動分析システムにおいて、前記バッファユニットに対として設置されるモジュールへの投入が不可である場合には、当該検体ラックを前記バッファユニット内のラック待機位置に収容することを特徴とする自動分析システム。請求項1記載の自動分析システムにおいて、前記制御部は、前記バッファユニットから検体ラック搬送ユニットに処理が完了した検体ラックを搬出する際に、前記検体ラック搬送ユニットの状況を判断して搬送することを特徴とする自動分析システム。請求項15記載の自動分析システムにおいて、前記検体ラック搬送ユニットが受渡し不可である場合には、処理が完了した当該検体ラックを前記バッファユニット内のラック待機位置に収容することを特徴とする自動分析システム。請求項1記載の自動分析システムにおいて、前記バッファユニット内に搬入された精度管理検体ラックを当該バッファユニット内の保冷待機位置に格納し、前記モジュールで使用する必要を自動的に判断して前記精度管理検体ラックをモジュール又はバッファ部に対して搬送する検体ラック搬送ユニットおよびバッファユニットを有することを特徴とする自動分析システム。請求項17記載の自動分析システムにおいて前記精度管理ラックは当該自動分析システムに投入された後から回収されるまでの間、一度割り付けられたバッファユニットの保冷待機位置を使用可能であることを特徴とする自動分析システム。異なる機能と処理能力の機能モジュールを複数台接続した自動分析装置を構築する場合、全ての情報を集中管理してシステムを実現しようとすると、全体の処理能力を向上することは非常に困難である。例えば、二つの機能モジュールで構成される自動分析装置において、一つの機能モジュールの処理能力が非常に高く、もう一方の処理能力が非常に低い場合、処理待ちの検体が処理能力の低い機能モジュールに集中してしまい、渋滞が発生してしまう。こういった状況下において、処理を急ぐ検体が投入されたとしても、その渋滞が解消されないことには処理することができなくなる恐れがある。また、全ての情報を集中管理して実現したシステムでは、異なる分析が必要となることによる新たな機能モジュールを追加されると、既存の機能モジュールへの影響考慮や全体の処理能力を向上させるための搬送計画などを再構築しなければならない。機能モジュールと対を成すバッファユニットを、検体搬送ラインに接続し、操作部コンピュータからは、それぞれの検体の依頼に応じた機能モジュールへの搬送指示を行い、それぞれのバッファユニットと機能モジュール間で搬送可能な状態を管理しながら搬入出動作を行う。つまり、搬送機能に対してそれぞれのユニット間で処理を分担して実現することで、複数の異なる機能モジュールごとの組合せを容易にかつ、既存の機能モジュールへの影響を抑え、全体の処理能力を向上することが可能なシステムを実現する。本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下のとおりである。システム内に投入された検体ラックを、操作部コンピュータの負荷計算により最適化されたラック搬送指示に従い、各々の制御モジュールの装置状態を考慮した上で、接続されるバッファユニットに対してランダムに検体ラックの搬送アクセスが可能であるようなラック搬送処理を実現する自動分析装置を提供することができる。以下、図1~図11を用いて、本発明の一実施例について以下説明する。図1は、本発明の一実施例である自動分析装置の全体概略構成図である。図1では、検体ラックの投入と収納を行うサンプラユニット100、サンプラユニットと各機能モジュールとの間で検体ラックを搬送するラック搬送ユニット200と、ラック搬送ユニット200に沿って配置されるベルト機構210、ラック搬送ユニット200との間で検体ラックの移載を行い、また一時的に検体ラックを待機させるバッファユニット300a,300b、バッファユニット300a,300b各々と対をなしバッファユニットの右側に配置される機能モジュール400a,400b、バッファユニット300aの左側に配置される付属モジュール450と管理用の操作部コンピュータ1,2で構成され、自動分析装置はネットワーク3により操作部コンピュータと接続されるシステムを例に示している。次に図2を用いて、サンプラユニット100の構成を示す。サンプラユニットは、検体ラックをシステム内に投入するための投入部101、検体ラックをシステムから回収するための収納部102、投入部からの検体ラックをラック搬送ユニット200に搬送する投入ラック移動ユニット103、検体ラックのIDを識別するためのID識別ユニット104、検体ラックに架設されている検体容器の高さ情報を検出するための検体容器高さ検出ユニット105、検体容器のIDを識別するためのID識別ユニット106、検体容器のIDを識別する際に検体容器を回転させるための回転機構ユニット107、ラック搬送ユニット200からのラックを収納部102まで移動するための収納ラック移動ユニット108、緊急検体ラックまたは、本システムより上流側に接続される検体搬送システムからラックを投入するための緊急検体投入部109、サンプラユニットからラック搬送ユニット200へのラック受渡し部110を備えている。次に図3を用いて、バッファユニット300の構成を示す。バッファユニットは、検体ラックの搬入出時に検体ラックを一時的に待機できるラック搬入出待機部301、初回分析や再検分析のために一時的にバッファユニット内で検体ラックを保持するためのバッファ部302、精度管理検体を保持し、検体の蒸発防止のため保冷機構を備えた保冷部303、機能モジュールとのラック受渡しに使用されるモジュール搬入出待機部310、機能モジュールへの検体ラック搬送または、機能モジュールからの搬出ラックを搬送するためのラック搬送部311、バッファユニット300に直接検体ラックを投入できるラック投入部320、ラック投入部320より投入された検体ラックのIDおよび、検体ラックに架設される検体のIDを識別するためのID識別ユニット321、ラック搬送ユニット200に沿って配置されるベルト機構210との検体ラックの移載を行う検体ラック移載機構330、バッファ内の検体ラックを移動するための検体ラック移動機構340を備えている。ラック搬送ユニット200による検体ラックの搬送処理は、操作部コンピュータ1よりの搬送指示により実施される。指定される搬送指示には、ラック受渡し部110からバッファユニット300への検体ラック搬送、ラック受渡し部110から直接回収、バッファユニット300から搬出された検体ラックを別のバッファユニット300へ搬送、バッファユニット300から搬出された検体ラックの回収および、システムのメンテナンス処理対応用にバッファユニット300から搬出された検体ラックの周回最回帰などがある。次に図4では、本システムに投入される検体ラックとして5本の検体容器を保持する例を示してあるが、保持可能な容器数はこれに限らず、1本以上であれば良く10本あるいはそれ以上のものでも使用可能である。1つ以上の検体容器502を保持するための支持体としての検体ラック500は、細長い箱状である。検体ラックには各検体ラックを識別するための情報例えばバーコード、数字、文字などを表示したラベル501が付されている。また検体容器502の外壁には、検体受付番号、患者名や年齢などの患者情報、検査項目名などを含む検体情報をバーコードなどにより表示した検体識別ラベル503が貼られている。次に図5を用いて、本システム内のサンプラユニット100および、ラック搬送ユニット200における検体ラックの投入搬送処理について説明する。なお、文末の番号は図5のフローチャートの処理ステップに対応する符号である。本システムでは、投入部101に複数の検体ラックを架設した投入トレイ121を設置した後に操作部コンピュータ1でのユーザ指示により分析処理が開始される。しかし、ラック搬送ユニット200や、これに接続される複数のバッファユニット300や機能モジュールの装置状態全てが分析可能な状態に遷移する前に当該システムに対して検体ラックを投入することは許容しない。また、同時に当該システムに対して投入可能な検体ラックの数は、システムの構成や操作部コンピュータでの指定情報により異なるが一義的に規定されるため、投入済みの検体ラック数の総和を超えての追加投入は許容されないステップ601。全ての装置が分析可能な状態に遷移した後、サンプラユニット100により投入トレイ121に架設される検体ラックは投入バッファ部122への移動が開始される。投入トレイ121に架設される検体ラックが全て投入バッファ部122に移動されると、投入トレイ121の交換が許諾されるようになるため、ユーザにより新たに検体ラックが架設された投入トレイ121が設置された場合は当該システムに対する検体ラックの追加投入に対応可能とする。ラック投入バッファ部122に移動された検体ラックの検出を行うステップ603。検体ラックが検出された場合は、投入ラック移動ユニット103により検体ラックを搬送し、ラックおよび、架設される検体のID情報を読み込みステップ604、操作部コンピュータ1に対して当該ラックの搬送先を問い合わせる。問い合わせを受けた操作部コンピュータ1は、最適化された当該ラックの搬送先をラック搬送ユニット200に対して通知する。ラック搬送ユニット200は通知された検体ラックの搬送先指定により、当該ラックの搬送先を決定するステップ605。この時、緊急検体投入部109に設置された検体ラックを検出した場合は、前記緊急検体投入部109設置検体ラックの搬送動作を優先させるステップ602。ただし、先にラック投入バッファ部122より投入している検体ラックが群を形成する精度管理検体を保持した検体ラックまたは、キャリブレータ検体を保持した検体ラックである場合には群の形成ラックが継続する限りラック投入バッファ部122より投入を優先させる。システム内に初めて供給される検体ラックの搬送先には、特定のバッファユニット300に隣接する機能モジュール400の場合と、読み込んだID情報が不定のために直接回収される搬送経路が指定される場合があるステップ606。特定のバッファユニット300に搬送される場合には、搬入先となるバッファユニット300に対して検体ラックの搬送に使用するベルト機構210と、搬入すべきラックを特定可能なID情報をラック搬入準備要求として通知するステップ607。これは、ラック搬送ユニット200がベルト機構210により当該ラックをバッファユニットへ搬送したときに、バッファユニットの検体ラック移載機構330を使用して、バッファユニット内に当該ラックを搬入するためである。搬入準備動作としてバッファユニット300の検体ラック移載機構330がベルト機構210上に移動されたことにより、バッファユニット300はラック搬送ユニット200に対して当該ラックの搬入準備が完了したことを報告する。ラック搬送ユニット200はバッファユニット300よりの搬入準備完了報告を受付けるステップ609と、当該ラックの搬送対象となるバッファユニット300の検体ラック移載機構330位置までベルト機構210により検体ラックを搬送し、バッファユニット300にラックを搬入させるステップ610。当該ラックを直接回収する場合も、バッファユニット300の検体ラック移載機構330を利用するステップ608。この場合、システム上に接続される複数のバッファユニット300からどのバッファユニット300を選択するかは、装置の稼動状況を判断した上でラック搬送ユニット200により決定される。次に図6を用いて、バッファユニット300から搬出された検体ラックを別の機能モジュール400により分析するために別のバッファユニット300に搬送するための検体ラックの搬送処理について説明する。一旦バッファユニット300に搬送された検体ラックは機能モジュール400による分析が施されるまで、バッファユニット300に保持されている。分析処理が完了したことにより、操作部コンピュータ1はラック搬送ユニット200および、バッファユニット300に対して当該ラックの搬送先を指示する。バッファユニット300は当該ラックの搬出が可能な状態になると、当該ラックを特定可能なID情報と、搬出対象となる検体ラックを検出したことをラック搬送ユニット200に対して通知する。ラック搬送ユニット200は、予め操作部コンピュータ1より通知された検体ラックの搬送指定情報とバッファユニット300より通知された当該ラックを特定可能なID情報により、バッファユニット300より搬出される検体ラックの搬送先を特定するステップ701。この時に、合わせて検体ラックを搬送するために使用するベルト機構210を選別する。ラック搬送ユニット200は、当該ラックの搬送先であるバッファユニット300の使用状況を判定してステップ702、搬送可能と判断した場合には搬出元となるバッファユニット300に対して検体ラックの搬送に使用するベルト機構210と搬出すべきラックを特定可能なID情報をラック搬出準備要求として通知する。同時に搬入先となるバッファユニット300に対して検体ラックの搬送に使用するベルト機構210と搬入すべきラックを特定可能なID情報をラック搬入準備要求として通知するステップ703。検体ラックを搬出するバッファユニット300は搬出準備動作としてバッファユニット300の検体ラック移載機構330がベルト機構210上に移動されたことにより、ラック搬送ユニット200に対して当該ラックの搬出準備が完了したことを報告するステップ704。また、検体ラックを搬入するバッファユニット300は搬入準備動作としてバッファユニット300の検体ラック移載機構330がベルト機構210上に移動されたことにより、ラック搬送ユニット200に対して当該ラックの搬入準備が完了したことを報告するステップ705。ラック搬送ユニット200は搬出元バッファユニット300よりの搬出準備完了報告と搬入元バッファユニット300よりの搬入準備完了報告を受付けると、搬出元のバッファユニット300の検体ラック移載機構330位置より当該ラックの搬送対象となるバッファユニット300の検体ラック移載機構330位置までベルト機構210により検体ラックを搬送し、搬入先バッファユニット300に到着した検体ラックを搬入させるステップ706。次に図7を用いて、バッファユニット300から搬出された検体ラックを回収搬送するための検体ラックの搬送処理について説明する。なお、収納部102は収納バッファ部132と収納部102に架設される収納トレイ131で構成される。収納トレイ131は回収された検体ラックを装置より取り出すためにユーザが架設して使用する。収納ラック移動ユニット108により収納部102前まで搬送されて来た回収検体ラックは、収納レバー133により収納バッファ部132に引き込まれる。この時、収納トレイ131が満杯でなければ更に収納レバー133により収納トレイ131まで移動される。バッファユニット300内に存在する検体ラックに対する分析動作がすべて完了したと判断することにより、操作部コンピュータ1はラック搬送ユニット200および、バッファユニット300に対して当該ラックの回収搬送を指示する。バッファユニット300は当該ラックの搬出が可能な状態になると、当該ラックを特定可能なID情報と、搬出対象となる検体ラックを検出したことをラック搬送ユニット200に対して通知する。ラック搬送ユニット200は、予め操作部コンピュータ1より通知された検体ラックの搬送指定情報とバッファユニット300より通知された当該ラックを特定可能なID情報により、バッファユニット300より搬出される検体ラックの搬送先を特定するステップ801。この時に、合わせて検体ラックを搬送するために使用するベルト機構210を選別する。ラック搬送ユニット200は、搬出元となるバッファユニット300に対して検体ラックの搬送に使用するベルト機構210と搬出すべきラックを特定可能なID情報をラック搬出準備要求として通知するステップ802。検体ラックを搬出するバッファユニット300は搬出準備動作としてバッファユニット300の検体ラック移載機構330がベルト機構210上に移動されたことにより、ラック搬送ユニット200に対して当該ラックの搬出準備が完了したことを報告するステップ803。ラック搬送ユニット200は搬出元バッファユニット300よりの搬出準備完了報告を受付けると、搬出元のバッファユニット300の検体ラック移載機構330位置より収納ラック移動ユニット108受渡し位置までベルト機構210により検体ラックを搬送させるステップ804。収納ラック移動ユニット108受渡し位置まで検体ラックを搬送したところで、収納部102上の回収済みラックを確認しステップ805、収納部102が既に満杯でラック回収ができない状態であればユーザに対して収納部102に架設される収納トレイ131の交換を要求するアラームを出力するステップ806。このアラーム出力は、収納トレイ131の交換が完了するまでの間周期的に出力される。収納トレイ131の交換により収納部102に検体ラックを収納可能な空きができたことで、収納部102への検体ラック回収が行われるステップ807。次に図8を用いて、バッファユニット300から搬出された検体ラックを周回搬送するための検体ラックの搬送処理について説明する。この検体ラック搬送はシステムのメンテナンス処理対応用に使用される搬送動作であり、収納ラック移動ユニット108により収納部102前まで搬送された検体ラックを収納レバー133により投入ラック移動ユニット103に移載して、再度システム内に搬送するものである。バッファユニット300内に存在する検体ラックに対するメンテナンス動作がすべて完了したと判断することにより、操作部コンピュータ1はラック搬送ユニット200および、バッファユニット300に対して当該ラックの周回搬送を指示する。バッファユニット300は当該ラックの搬出が可能な状態になると、当該ラックを特定可能なID情報と、搬出対象となる検体ラックを検出したことをラック搬送ユニット200に対して通知する。ラック搬送ユニット200は、予め操作部コンピュータ1より通知された検体ラックの搬送指定情報とバッファユニット300より通知された当該ラックを特定可能なID情報により、バッファユニット300より搬出される検体ラックの搬送先を特定するステップ901。この時に、合わせて検体ラックを搬送するために使用するベルト機構210を選別する。ラック搬送ユニット200は、搬出元となるバッファユニット300に対して検体ラックの搬送に使用するベルト機構210と搬出すべきラックを特定可能なID情報をラック搬出準備要求として通知するステップ902。検体ラックを搬出するバッファユニット300は搬出準備動作としてバッファユニット300の検体ラック移載機構330がベルト機構210上に移動されたことにより、ラック搬送ユニット200に対して当該ラックの搬出準備が完了したことを報告するステップ903。ラック搬送ユニット200は搬出元バッファユニット300よりの搬出準備完了報告を受付けると、搬出元のバッファユニット300の検体ラック移載機構330位置より収納ラック移動ユニット108受渡し位置までベルト機構210により検体ラックを搬送させるステップ904。収納ラック移動ユニット108受渡し位置まで検体ラックを搬送したところで、投入ラック移動ユニット103上に検体ラックが存在しないことを確認しステップ905、収納ラック移動ユニット108により収納部102前まで搬送された検体ラックを収納レバー133により投入ラック移動ユニット103に移載して搬送し、ラックおよび、架設される検体のID情報を読み込みステップ906、操作部コンピュータ1に対して当該ラックの搬送先を問い合わせる。問い合わせを受けた操作部コンピュータ1は、メンテナンス動作のための当該ラックの搬送先をラック搬送ユニット200に対して通知する。ラック搬送ユニット200は通知された検体ラックの搬送先指定により、当該ラックの搬送先を決定するステップ907。メンテナンス動作のため、搬送先はバッファユニット300となる。ラック搬送ユニット200は搬入先となるバッファユニット300に対して検体ラックの搬送に使用するベルト機構210と搬入すべきラックを特定可能なID情報をラック搬入準備要求として通知するステップ908。搬入準備動作としてバッファユニット300の検体ラック移載機構330がベルト機構210上に移動されたことにより、バッファユニット300はラック搬送ユニット200に対して当該ラックの搬入準備が完了したことを報告する。ラック搬送ユニット200はバッファユニット300よりの搬入準備完了報告を受付けるステップ909と、当該ラックの搬送対象となるバッファユニット300の検体ラック移載機構330位置までベルト機構210により検体ラックを搬送し、バッファユニット300にラックを搬入させるステップ910。前記ラック搬送ユニット200での検体ラックの搬送処理において、システム内に複数の検体ラックが搬入されている状態で検体ラックの供給動作が継続されている場合には、新たにシステム内に投入される検体ラックのバッファユニット300への検体ラック搬入動作要求と、同バッファユニット300からの検体ラック搬出動作要求などが重なることが起こる。また、1つのベルト機構210上に複数の検体ラックが存在した状態で、同機構を動作させるとラック搬送ユニット200との間で搬入動作や搬出動作を行っているバッファユニット300の検体ラック移動機構340に検体ラックが干渉してしまう可能性がある。このような場合には、ラック搬送ユニット200は同機構上に対する資源管理を行い、1つの検体ラック搬送が開始される際に資源をロックし、搬送が完了した時点で資源を解放することで、複数の検体ラックが同時に存在しないように搬送処理を制御する搬送制御ロジックが採用されている。ラック搬送ユニット200では、同ユニットに接続される複数のバッファユニット300間での検体ラック搬送を行う場合には、同ユニットの搬送動作に対する着手可能な状態を判別してから搬送動作に取り掛かるため、必ず同ユニットの搬送動作にバッファユニット300の搬入搬出動作を同期させて搬送動作を行う搬送制御ロジックが採用されている。ラック搬送ユニット200では、同ユニットに接続される複数のバッファユニット300間での検体ラック搬送を行う場合には、搬出元のバッファユニット300と搬入先バッファユニット300とベルト機構210に対する資源確保が全て同期して制御されないと検体ラック搬送が成立しないため、何らかの理由により搬送条件が成立しない場合には、他に搬送可能な検体ラックが存在するかを判断し、搬送着手可能な検体ラックが検出された場合には、その検出されたラック搬送を先に実施することを可能とする搬送制御ロジックが採用されている。また、常に同じ搬送位置から搬送対象となる検体ラックの検出を実施していると、検体ラックの搬送になかなか着手されないケースが発生する。この搬送問題を回避するため、ラック搬送ユニット200には搬送着手位置の選択に優先順位を設けて、検体ラックの搬送に着手した搬送位置からの搬送処理着手は優先順位を下げる搬送制御ロジックが採用されていてもよい。本実施例では、バッファユニット300による検体ラックの搬送処理は、操作部コンピュータ1よりの搬送指示により実施される。指定される搬送指示には、ラック搬送ユニット200から搬入された検体ラックに対しては、機能モジュール400への搬送、付属モジュール450への搬送、保冷部303への搬送、バッファ部302への搬送が指示される。また、機能モジュール400や付属モジュール450に搬送され分析を実施して同モジュールから搬出される検体ラックに対しては、隣接する別モジュール400または450への搬送、保冷部303への搬送、バッファ部302への搬送、別のバッファユニット300への搬送のためラック搬送ユニット200への搬出、回収のためラック搬送ユニット200への搬出、などが指示される。次に図10を用いて、バッファユニット300から機能モジュール400や付属モジュール450への検体ラック搬入搬送処理について説明する。機能モジュール400や付属モジュール450は、同モジュールが搬入可能な検体ラック数を規定している。既に、規定された検体ラック数が搬入してしまっているとバッファユニット300からの検体ラックは搬入できない。また、同モジュールが使用する試薬の不足など何らかの原因で使用できなくなるケースがあるため、バッファユニット300では同モジュールへの検体ラック搬送前に搬入が可能かどうかの判定処理を行うステップ1101搬送制御ロジックが採用されている。既に機能モジュール400や付属モジュール450内に搬入可能な検体ラック数が搬入済みであれば、同モジュールから検体ラックが搬出されるまで搬入のための動作には着手しなければ良いが、何らかの理由により同モジュールが使用できなくなった場合には操作部コンピュータ1に対して指示された検体ラックの搬送ができないことを通知ステップ1110することで、同検体ラックの搬送指定先を問い合わせる制御ロジックが採用されている。バッファユニット300から機能モジュール400に検体ラックを搬入する場合、同モジュールに検体ラックを特定可能なID情報をラック搬入準備要求として通知するステップ1102。機能モジュール400の検体ラック搬入準備が完了すると、同モジュールはバッファユニット300に対して搬入準備完了報告を通知してくるので、同ユニットはラック搬入出待機部301や保冷部303または、バッファ部302に待機してある検体ラックを検体ラック移動機構340によりモジュール搬入出待機部310まで運び、ラック搬送部311により同モジュールまで搬送して検体ラックの搬入動作を行うステップ1104。バッファユニット300から付属モジュール450に検体ラックを搬入する場合は、同ユニットはラック搬入出待機部301や保冷部303または、バッファ部302に待機してある検体ラックを検体ラック移動機構340によりモジュール搬入出待機部310まで運び、同モジュールに直接搬入を行う。次に、バッファユニット内にある検体ラックを、隣接する機能モジュールへと搬入する場合の判断ロジックについて説明する。バッファユニットは、隣接する検体ラックを搬入しようとしている機能モジュール付属モジュールが分析可能な状態であることを判断し、動作可能であれば当該機能モジュール付属モジュールに対する検体ラックの搬入搬送動作に着手する。また、バッファユニットは、隣接する検体ラックを搬入しようとしている機能モジュール付属モジュール内に検体ラックを保有可能な空きがあり、機能モジュール側の受け入れ準備が整っていること機能モジュールに空きポジションがあることを判断し、動作可能であれば当該機能モジュール付属モジュールに対する検体ラックの搬入搬送動作に着手する。また、バッファユニットは、隣接する検体ラックを搬入しようとしている機能モジュール付属モジュールへの検体ラック搬入動作以外の検体ラック搬入出搬送動作たとえば既に機能モジュール付属モジュールから搬出される検体ラックの受取りや、ラック搬送ユニットとの検体ラック搬入出搬送動作などに着手していないことを判断し、動作可能であれば当該機能モジュール付属モジュールに対する検体ラックの搬入搬送動作に着手する。機能モジュール付属モジュールでの処理が終了した検体ラックは、バッファユニットへ搬出される。バッファユニットが既に別の検体ラック搬送検体ラック搬送ユニットとの搬入搬出など動作に着手していないことを確認し、動作可能であれば当該機能モジュール付属モジュールからバッファユニットへ、検体ラックの搬出動作に着手する。次に図11を用いて、機能モジュール400や付属モジュール450からバッファユニット300へ搬出された検体ラックに対する搬送処理について説明する。バッファユニット300は機能モジュール400や付属モジュール450から検体ラックを受取る際に同モジュールより搬出されるラックを特定可能なID情報を合わせて受取る。検体ラックの受取りが完了すると、操作部コンピュータ1に対して機能モジュール400や付属モジュール450から搬出されたラックを特定可能なID情報を通知し、検体ラックによる分析が完了したことを知らせることで、操作部コンピュータ1より同検体ラックの搬送先を取得するステップ1201。バッファユニット300では前記の検体ラックがモジュール搬入出待機部310に留まる状態を回避するために、直に搬送指定先への検体ラック搬送ができないと判断した場合ステップ1206,ステップ1211は、一旦使用許諾を取得した保冷部303やバッファ部302に検体ラックを退避搬送して、目的の検体ラックが搬送指定先へ搬送できる状態に遷移した後に退避した検体ラックを搬送する搬送制御ロジックが採用されているステップ1207,ステップ1212。システム内に複数存在するバッファユニットに隣接する機能モジュールまたは付属モジュールでの分析が必要となった検体ラックが存在する時に、搬送先対象となるバッファユニット内のバッファ部に空きがなく搬送できないことが生じることがあり、これによりシステム全体の検体ラック搬送に支障がでる。このような場合には、搬送先対象となるバッファユニット内のバッファ部に待機している検体ラックのうち、再検査待ちなどでしばらく処理が実施されないと想定される検体ラックを一時的にバッファ部に空きがある別のバッファユニットに搬送し、それによりバッファユニット内にバッファ部の空きを作り、分析が必要な検体ラックを搬送可能とする。一時的に別のバッファユニットに移動された検体ラックは、当該バッファユニットにバッファ部が確保できる状態、または再検査実施を行う必要が生じたときに、一時的な退避の前に待機していたバッファユニットに対しての戻し搬送を行うことを可能とする。また、当該検体ラックを必要とする機能モジュールまたは付属モジュールが退避前のバッファユニットに隣接するものでない場合には、退避していたバッファユニットから当該検体ラックを必要とする機能モジュールまたは付属モジュールに隣接するバッファユニットに直接搬送することも可能とする。これによりバッファユニット内での保有ラック数検体ラックによる供給不可時間の短縮を図り、システム全体の処理能力向上に寄与する。もちろん、モジュール搬入出待機部310に搬出された検体ラックを直接搬送することが可能な場合には、操作部コンピュータ1よりの搬送指定先に従いステップ1202,ステップ1204,ステップ1205,ステップ1209、検体ラックをバッファ部302や機能モジュール400などに対して搬送するステップ1203,ステップ1208,ステップ1214。操作部コンピュータ1から通知された検体ラックの搬送先が別のバッファユニット300や回収搬送の指示であった場合は、同ユニットからラック搬送ユニット200に対して搬出する検体ラックが検出された旨を、検体ラックを特定可能なID情報とともに通知するステップ1210。また、バッファユニット300では操作部コンピュータ1より通知される搬送指定先に不定な搬送先が指定されてきた場合、搬送先指定異常アラームを出力しステップ1215、操作部コンピュータ1に対して、当該検体ラックを回収するように促す処理も用意されている。次に図12を用いて、バッファユニット300からラック搬送ユニット200への検体ラック搬出搬送処理について説明する。バッファユニット300内に保持されている検体ラックは操作部コンピュータ1よりのラック搬出要求を受付けるステップ1301ことで、搬出動作に着手される。バッファユニット300より搬出される検体ラックの搬送先は、別のバッファユニット300への搬送または、回収搬送が指定されるケースがある。本システムにおいて、バッファユニット300の保冷部303に搬送される精度管理検体を架設する検体ラックは、ラック搬送ユニット200からの搬入時に保冷部303内の使用許諾されていないスロット位置に割り付けられ、本システム上から回収されるまでの間、一度割り付けられた保冷部303のスロット位置で運用される。別のバッファユニット300で分析されるために搬出される場合ステップ1303は、保冷部303内の使用許諾を開放しない。回収のための搬出である場合ステップ1303は、保冷部303内の使用許諾を開放するステップ1304。これにより、保冷部で待機する必要のあるこれらの検体ラックについては、システム内に複数存在するバッファユニットに隣接される分析ユニットで必要となった場合に、バッファユニット毎に待機場所を確保しないで運用することが可能となる。これによって、システム内に投入する精度管理検体の数を削減することが可能である。また、精度管理検体がシステム内に待機しているため、品質管理の簡略確認、および精度管理検体の有効使用期限の判断が容易となる。本システムにおいて、バッファユニット300のバッファ部302に搬送される検体ラックは、ラック搬送ユニット200からの搬入時にバッファ部302内の使用許諾されていないスロット位置に割り付けられ、ラック搬送ユニット200に搬出されるまでの間、一度割り付けられたバッファ部302のスロット位置で運用されるため、別のバッファユニット300で分析されるための搬出である場合でも回収のための搬出である場合でもバッファ部302内の使用許諾を開放するステップ1305。バッファユニット300で管理される保冷部303とバッファ部302の使用許諾は一度開放されると、次に搬入されてきた検体ラックにより使用することが可能となる。バッファユニット300は、同ユニットから搬出搬送される検体ラックを検出するとラック搬送ユニット200に対して検体ラックを特定可能なID情報とともに搬出ラック検出を通知するステップ1306。ラック搬送ユニット200はバッファユニット300から通知された搬出する検体ラックの検出通知に対しての搬出動作に対応可能となると、バッファユニット300に対して当該ラックを搬出すべきベルト機構210の情報とともに搬出準備要求を通知する。バッファユニット300はラック搬送ユニット200よりの搬出準備要求により、バッファユニット300の検体ラック移載機構330を使用して当該ラックを搬出搬送に使用するベルト機構210上に移動させて検体ラックの搬出を行うステップ1308。前記バッファユニット300での検体ラックの搬送処理において、バッファユニット300内に搬送された検体ラックには優先度ex.緊急ラック>一般ラック>洗浄ラックが設けられ、その優先度が高いものを優先して搬送しなければならないルールがある。そのため、搬送する検体ラックの種別や指定される優先順位に基づきラック搬送に着手する搬送制御ロジックが採用されている。また、着手してしまった群機能モジュール400や付属モジュール450に搬送されてしまったラックと同一の群を形成するラックは、追い越してはならないルールがある。そのため、群管理を意識してラック搬送に着手する搬送制御ロジックが採用されている。バッファユニット300での検体ラックの搬送処理において、バッファユニット300内に搬入された検体ラックの搬送や機能モジュール400から搬出された検体ラックの搬送動作要求が重なることが起こる。また、常に同じ搬送位置から搬送対象となる検体ラックの検出を実施していると、検体ラックの搬送になかなか着手されないケースが発生する。前記の搬送問題を回避するため、バッファユニット300には搬送着手位置の選択に優先順位を設けて、検体ラックの搬送に着手した搬送位置からの搬送処理着手は優先順位を下げる搬送制御ロジックが採用されている。バッファユニット300では搬送ユニット200との検体ラック搬入出や機能モジュール400との検体ラック搬入出および、付属モジュール450との検体ラック搬入出が必要であり、複数の搬送処理要求を同時に受付けられる。上記、複数の搬送経路に対する実際の検体ラック搬送ではランダムに発生する検体ラック搬送要求の検出順序を動的に変更する。つまり、実際の搬送動作を実施した経路の搬送要求検出順序は最後尾の検出対象に位置づけられ、まだ着手されていない検体ラックに対する搬送要求の検出が優先的に検出される制御ロジックが採用されている。バッファユニット300の保冷部303は精度管理検体を保持し、検体の蒸発防止のため保冷機構を備えているために、外気と触れることで保冷部303に保持される検体ラックに架設される精度管理検体に影響がでる。これを回避する目的で、保冷部303への検体ラック搬入や保冷部303からの検体ラック搬出時には検体ラックアクセスに必要な分だけのドアの開閉を行う機構制御ロジックが採用されている。ラック搬送ユニット200が故障した時などの対応としてバッファユニット300にはバックアップオペレーション機能が提供される。これは、バッファユニット300に直接検体ラックを投入できるラック投入部320から投入し、投入された検体ラックのIDおよび、検体ラックに架設される検体のIDを識別するためのID識別ユニット321のよりラックおよび、架設される検体のID情報を読み込み当該ラックの分析を行える機能である。バッファユニット内にある検体ラックを、検体ラック搬送ユニットへ搬出する場合の判断ロジックについて説明する。搬出予定の検体ラックを有するバッファユニットは、検体ラック搬送ユニットが既に別のバッファユニットとの間で検体ラック搬送動作に着手していないことを判断し、動作可能であれば当該バッファユニットからの検体ラックの搬出搬送動作に着手する。また、バッファユニットは、既に別の検体ラック搬送機能モジュールとの搬入搬出など動作に着手していないことを判断し、動作可能であれば搬送ユニット検体ラックの搬出動作に着手する。次に図9を用いて、ラック搬送ユニット200からバッファユニット300への検体ラック搬入搬送処理について説明する。バッファユニット300はラック搬送ユニット200からのラック搬入準備要求により通知される検体ラックの搬送に使用するベルト機構210と搬入すべきラックを特定可能なID情報を知ることができる。検体ラック移載機構330を搬入対象となるベルト機構210位置まで移動して、ラック搬送ユニット200から搬送されてくる検体ラックを受取る。検体ラックの受取りが完了すると、操作部コンピュータ1に対して搬入したラックを特定可能なID情報を通知し、検体ラックが到着したことを知らせるステップ1001。操作部コンピュータ1はバッファユニット300から通知されたID情報により、バッファユニット300に搬入された検体ラックの搬送先を同ユニットに通知する。バッファユニット300は操作部コンピュータ1により指定された検体ラックの搬送先指定により到着した検体ラックの搬送を行う前に、バッファユニット300では搬送指定先を判別ステップ1002,1005,1007,1008することにより同ユニット内の保冷部303または、バッファ部302に存在する空きスロット位置に対して使用許諾を取得するステップ1003,1004。前記、空きスロット位置に対しての使用許諾を取得する目的は、例えば搬入されてきた検体ラックの搬送指定先が機能モジュール400であった場合、既に搬送先の機能モジュール内に同モジュールが搬入可能な検体ラック数を既に搬入してしまっていると、搬送できないケースが発生する。これによりバッファユニット300に搬入された検体ラックがラック搬入出待機部301に留まると、バッファユニット300から別の検体ラックをラック搬送ユニット200に搬出できなくなるので、これを回避するためである。バッファユニット300では前記の検体ラックがラック搬入出待機部301に留まる状態を回避するために、搬送指定先の機能モジュール400や付属モジュール450が検体ラックを投入できない状態であると判定した場合、一旦使用許諾を取得した保冷部303やバッファ部302に検体ラックを退避搬送ステップ1010してラック搬入出待機部301を開放し、機能モジュール400や付属モジュール450が検体ラックを投入可能な状態に遷移した後に退避した検体ラックを搬送する搬送制御ロジックが採用されている。もちろん、ラック搬入出待機部301に搬入した検体ラックを直接搬送することが可能な場合には、操作部コンピュータ1よりの搬送指定先に従い、検体ラックをバッファ部302や機能モジュール400や付属モジュール450に対して搬送するステップ1006,1009。検体ラック搬送ユニットで搬送された検体ラックを、バッファユニットへ搬入する場合の判断ロジックについて説明する。検体ラック搬送ユニットは、これから検体ラックを搬入する予定のバッファユニットが、隣接する機能モジュールや検体ラック搬送ユニットとの間で既に別の検体ラック搬送搬入搬出動作に着手していないことを確認し、動作可能であれば当該バッファユニットに対する検体ラックの搬入搬送動作に着手する。また、検体ラック搬送ユニットは、検体ラックを搬入しようとするバッファユニット内に新たな検体ラックを保持可能なバッファ部の空きがあることを確認し、動作可能であれば当該バッファユニットに対する検体ラックの搬入搬送動作に着手する。操作部コンピュータは、検体ラック搬送ユニットが検体ラックを搬入しようとするバッファユニット内に、新たな検体ラックを保持可能なバッファ部の空きがない場合には、システム内にある他のバッファユニットに対して、検体ラックを搬入しようとするバッファユニット内にある他の検体ラックを一時的に保持可能なバッファの空きを有するものがあるか検索する。退避させた検体ラックを保持可能なバッファユニットが他に見つかった場合には、検体ラック搬送ユニット退避させる検体ラックを保有するバッファユニット、および、退避先となるバッファユニットに対して検体ラックの退避動作を指示する。また、バッファユニット300では操作部コンピュータ1より通知される搬送指定先に不定な搬送先が指定されてきた場合、搬送先指定異常アラームを出力しステップ1011、操作部コンピュータ1に対して、当該検体ラックを回収するように促す処理も用意されている。これらの搬送動作は、全ての動作結果が操作部コンピュータ1の外部記憶装置に記憶されており、この動作結果を表示するためのログ情報出力機能を持っている。このため、オペレータは特定の検体がいつ、どの場所に移動したのかを追跡することが出来る。また、システム内に投入される検体ラックに搭載された検体は、当該システムを構成する複数の機能モジュールまたは付属モジュールにより分析される場合がある。このような場合に、搬送する全ての機能モジュールまたは付属モジュールでの処理時間よる負荷を考慮しないで搬送すると、システム全体での処理能力に影響を及ぼす恐れがある。また、常にシステム内への検体ラック投入位置から近い機能モジュールまたは付属モジュールへの搬送から行うと、検体ラックの保有数が多く搬送動作に負荷が掛かるバッファユニットと検体ラックがなかなか到着しないで搬送動作に負荷が掛からないバッファユニットができてしまい、システム全体での処理能力に影響を及ぼすこともある。このような場合には、検体ラック投入時点において、機能モジュールまたは付属モジュールに割り当てられている処理依頼数や、その機能モジュール等での処理時間などから求まる負荷率に基づいて、システム内に投入される検体ラックの搬送先モジュールを選択する。このような搬送処理を提供することで、システム内の機能モジュール等での分析空き時間を短縮することができ、システム全体の処理能力向上に寄与する。また、機能モジュール等の処理完了時に次の搬送先を決定することにより、検体ラック投入時には分析を行う予定であった機能モジュールまたは付属モジュールが何らかの要因で使用できなくなった場合などでも、それらを回避したラック搬送を実施できるラック搬送を実現することができる。また、これらのフローの判断は操作部コンピュータが統括して判断しても良いし、各ユニットが状況に応じて個々に判断しても良い。"