(57)【特許請求の範囲】
【請求項１】
検体の検査に関する検査情報を管理するための検査情報管理装置、及び、
検体を測定し、測定結果を前記検査情報管理装置へ送信する検体分析装置を備え、
前記検体分析装置は、
検体を測定する測定部と、
前記測定部によって測定された検体の再測定を行うための第１判定条件及び前記検査情報管理装置に検体の再測定が必要か否かの問い合わせを行うための第２判定条件を記憶する記憶部を備えており、前記測定部を制御し、前記測定部に検体の測定を実行させるとともに、検体の測定結果を前記検査情報管理装置に自動的に送信するように構成された情報処理部と、
を備え、
前記情報処理部は、
前記測定部によって測定された一の検体の測定結果が前記第１及び第２判定条件に合致するか否かを判定し、
前記一の検体の前記測定結果が前記第１判定条件に合致する場合、前記測定部に前記一の検体の再測定を実行させ、
前記測定結果が前記第１判定条件に合致せずに前記第２判定条件に合致する場合、前記検査情報管理装置に前記一の検体の再測定が必要か否かを問い合わせる処理を実行し、前記検査情報管理装置から前記一の検体の再測定が必要であることを示す判定情報を受信した場合、前記測定部に前記一の検体の再測定を実行させる、
検体分析システム。
【請求項２】
前記検査情報管理装置は、前記検体分析装置から再測定が必要か否かの問い合わせを受け付けた検体については、当該検体の測定結果に基づいて再測定の要否を判定し、前記検体分析装置から再測定が必要か否かの問い合わせを受け付けない検体については、当該検体の測定結果に基づいて再測定の要否を判定しないように構成されている、
請求項１に記載の検体分析システム。
【請求項３】
前記検査情報管理装置は、前記検体分析装置から前記検体の測定結果を受信すると、再測定が必要か否かを判定し、再測定が必要な場合にのみ、再測定が必要であることを示す判定情報を前記検体分析装置に送信する、
請求項１に記載の検体分析システム。
【請求項４】
前記記憶部に記憶された前記第１判定条件は、検体に係る被検者の前記測定部による測定結果より前の測定結果を使用せず、前記測定部で測定された前記検体の測定結果に基づいて再測定が必要か否かを判定するための判定条件である、
請求項１乃至３の何れか１項に記載の検体分析システム。
【請求項５】
前記検査情報管理装置は、前記検査情報として、被検者の過去の測定結果を記憶し、前記検体分析装置から受信した検体の測定結果と、当該検体に係る被検者の前記測定結果より前の測定結果とに基づいて再測定が必要か否かを判定する、
請求項１乃至４の何れか１項に記載の検体分析システム。
【請求項６】
前記検体分析装置は、複数の測定部を備え、
前記情報処理部は、ユーザからの入力を受け付ける入力部を備え、前記複数の測定部の中から検体の再測定を実行する測定部を前記入力部により受け付け可能に構成されている、
請求項１乃至５の何れか１項に記載の検体分析システム。
【請求項７】
前記第１判定条件は、検体の第１測定項目の測定結果についての第１再測定条件を含み、
前記情報処理部は、前記一の検体の前記第１測定項目の測定結果が前記第１再測定条件に合致する場合に、前記第１測定項目について前記一の検体の再測定を前記測定部に実行させる、
請求項１乃至６の何れか１項に記載の検体分析システム。
【請求項８】
前記第１判定条件は、検体の第２測定項目の測定結果についての第２再測定条件を含み、
前記情報処理部は、前記一の検体の前記第２測定項目の測定結果が前記第２再測定条件に合致する場合に、前記第２測定項目とは異なる第３測定項目及び前記第２測定項目について前記一の検体の再測定を前記測定部に実行させる、
請求項１乃至６の何れか１項に記載の検体分析システム。
【請求項９】
前記第１判定条件は、検体の第１測定項目の測定結果についての第１再測定条件と、検体の第２測定項目の測定結果についての第２再測定条件とを含み、
前記情報処理部は、前記一の検体の前記第１測定項目の測定結果が前記第１再測定条件に合致し、前記第２測定項目の測定結果が前記第２再測定条件に合致する場合に、前記第１測定項目、前記第２測定項目及び前記第２測定項目とは異なる第３測定項目について前記一の検体の再測定を前記測定部に実行させる、
請求項１乃至６の何れか１項に記載の検体分析システム。
【請求項１０】
検体の検査に関する検査情報を管理する検査情報管理装置と通信可能に接続され、検体の測定結果を前記検査情報管理装置へ送信する検体分析装置であって、
検体を測定する測定部と、
前記測定部によって測定された検体の再測定を行うための第１判定条件及び前記検査情報管理装置に検体の再測定が必要か否かの問い合わせを行うための第２判定条件を記憶する記憶部を備えており、前記測定部を制御し、前記測定部に検体の測定を実行させるとともに、検体の測定結果を前記検査情報管理装置に自動的に送信するように構成された情報処理部と、
を備え、
前記情報処理部は、
前記測定部によって測定された一の検体の測定結果が前記第１及び第２判定条件に合致するか否かを判定し、
前記一の検体の前記測定結果が前記第１判定条件に合致する場合、前記測定部に前記一の検体の再測定を実行させ、
前記測定結果が前記第１判定条件に合致せずに前記第２判定条件に合致する場合、前記検査情報管理装置に前記一の検体の再測定が必要か否かを問い合わせる処理を実行し、前記検査情報管理装置から前記一の検体の再測定が必要であることを示す判定情報を受信した場合、前記測定部に前記一の検体の再測定を実行させる、
検体分析装置。
【請求項１１】
ユーザからの入力を受け付ける入力部をさらに備え、
前記情報処理部は、前記入力部により受け付けた前記第１及び第２判定条件の変更を設定可能に構成されている、
請求項１０に記載の検体分析装置。
【請求項１２】
前記第１判定条件は、第１再測定条件と第２再測定条件とを含み、
前記情報処理部は、前記一の検体の測定結果が前記第１再測定条件に合致する場合には、前記測定部によって測定された前記一の検体の第１測定項目と同じ第１測定項目について前記一の検体の再測定を前記測定部に実行させ、前記一の検体の測定結果が前記第２再測定条件に合致する場合には、前記測定部によって測定された前記一の検体の第２測定項目とは異なる第３測定項目について前記一の検体の再測定を前記測定部に実行させる、
請求項１０又は１１に記載の検体分析装置。
【請求項１３】
前記情報処理部は、前記一の検体の測定結果が前記第１再測定条件及び前記第２再測定条件の何れにも合致する場合には、前記第１測定項目、前記第２測定項目及び前記第３測定項目について前記一の検体の再測定を前記測定部に実行させるように構成されている、
請求項１２に記載の検体分析装置。
【請求項１４】
複数の測定部が設けられており、
前記情報処理部は、ユーザからの入力を受け付ける入力部を備え、
前記情報処理部は、前記複数の測定部の中から検体の再測定を実行する測定部を前記入力部により受け付け可能である、
請求項１０乃至１３の何れか１項に記載の検体分析装置。
【請求項１５】
前記情報処理部は、表示部を備えており、
前記情報処理部は、前記問い合わせる処理を実行した場合に、前記検査情報管理装置へ検体の再測定が必要か否かを問い合わせたことを示す情報を、前記検体の測定結果と共に前記表示部に表示させるように構成されている、
請求項１０乃至１４の何れか１項に記載の検体分析装置。
【請求項１６】
前記情報処理部は、前記測定部による検体の測定動作において前記測定部に所定の異常が発生したか否かを判定し、前記所定の異常が発生したと判定された場合には、前記測定結果にかかわらず、前記検体の再測定を前記測定部に実行させるように構成されている、
請求項１０乃至１５の何れか１項に記載の検体分析装置。
【請求項１７】
複数の測定部が設けられており、
前記情報処理部は、前記複数の測定部のうちの一の測定部による検体の測定動作において前記一の測定部に所定の異常が発生したと判定された場合には、当該測定を実行した前記一の測定部に前記検体の再測定を実行させるように構成されている、
請求項１６に記載の検体分析装置。
【請求項１８】
検体の検査に関する検査情報を管理する検査情報管理装置と通信可能に接続された検体分析装置によって検体を分析する検体分析方法であって、
前記検体分析装置が、一の検体を測定して取得した測定結果を前記検査情報管理装置に自動的に送信する処理と、
前記検体分析装置が、前記検体分析装置に予め記憶された第１及び第２判定条件に前記測定結果が合致するか否かを判定する処理と、を実行し、
前記第１判定条件は、前記測定部によって測定された検体の再測定を行うための判定条件で、前記第２判定条件は、前記検査情報管理装置に検体の再測定が必要か否かの問い合わせを行うための判定条件であり、
前記測定結果が前記第１判定条件に合致する場合には、前記検体分析装置が、前記一の検体の再測定を自動的に実行し、
前記測定結果が前記第１判定条件に合致せずに前記第２判定条件に合致する場合には、前記検体分析装置が、前記検査情報管理装置へ前記一の検体の再測定が必要か否かを自動的に問い合わせる処理を実行し、
前記検査情報管理装置から前記一の検体の再測定が必要であることを示す判定情報を受信した場合には、前記検体分析装置が前記一の検体の再測定を自動的に実行する、
検体分析方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検体の分析を行う検体分析システム、検体分析装置、及び検体分析方法に関する。
【背景技術】
【０００２】
従来、血液、尿等の検体の分析を行う検体分析装置が知られている。例えば、特許文献１には、患者検体を分析する分析部と、分析部から測定結果を受信し、データチェックを行うデータ処理部とを備えた自動分析装置が開示されている。当該特許文献１に記載された自動分析装置のデータ処理部は、上位コンピュータと通信可能とされており、上位コンピュータから患者の前回値データを受信する機能を有している。このデータ処理部は、患者の前回値データと今回値データとを比較する等のデータチェックを行い、再測定（再検）の必要があるか否かを判定する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平７−１２０４７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１に記載されているような上位コンピュータとしては、通常、複数の検体分析装置と通信可能に接続されたLIS(Laboratory Information System)又はWAM(Working
Area Manager)と呼ばれる検査情報管理装置が用いられる。このような検査情報管理装置は臨床検査業務全般の進捗管理を行うために、多数の自動分析装置及び端末とネットワークを介して接続されている。特許文献１に記載されている自動分析装置にあっては、検体測定の都度、上位コンピュータ（検査情報管理装置）に前回値データを要求し、検査情報管理装置から受信した前回値データを用いて再測定の要否を判定する必要があるため、ネットワークの混雑又は検査情報管理装置の負荷増大などによってデータ処理部が検査情報管理装置から前回値データを受信する処理に遅れが生じると、検体の再測定の実行にも遅延が生じるおそれがあった。
【０００５】
本発明は斯かる事情に鑑みてなされたものであり、その主たる目的は、検体の検査に関する検査情報を管理する検査情報管理装置への検体の再測定の問合せを低減させることが可能であり、従来に比して迅速に検体の再測定を実行することが可能な検体分析システム、検体分析装置、及び検体分析方法を提供することにある。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、本発明の一の態様の検体分析システムは、検体の検査に関する検査情報を管理するための検査情報管理装置、及び、検体を測定し、測定結果を前記検査情報管理装置へ送信する検体分析装置を備え、前記検体分析装置は、検体を測定する測定部と、前記測定部によって測定された検体の再測定を行うための第１判定条件及び前記検査情報管理装置に検体の再測定が必要か否かの問い合わせを行うための第２判定条件を記憶する記憶部を備えており、前記測定部を制御し、前記測定部に検体の測定を実行させるとともに、検体の測定結果を前記検査情報管理装置に自動的に送信するように構成された情報処理部と、を備え、前記情報処理部は、前記測定部によって測定された一の検体の測定結果が前記第１及び第２判定条件に合致するか否かを判定し、前記一の検体の前記測定結果が前記第１判定条件に合致する場合、前記測定部に前記一の検体の再測定を実行させ、前記測定結果が前記第１判定条件に合致せずに前記第２判定条件に合致する場合、前記検査情報管理装置に前記一の検体の再測定が必要か否かを問い合わせる処理を実行し、前記検査情報管理装置から前記一の検体の再測定が必要であることを示す判定情報を受信した場合、前記測定部に前記一の検体の再測定を実行させる。
【０００９】
また、上記態様において、前記検査情報管理装置は、前記検体分析装置から再測定が必要か否かの問い合わせを受け付けた検体については、当該検体の測定結果に基づいて再測定の要否を判定し、前記検体分析装置から再測定が必要か否かの問い合わせを受け付けない検体については、当該検体の測定結果に基づいて再測定の要否を判定しないように構成されていてもよい。
【００１０】
また、上記態様において、前記検査情報管理装置は、前記検体分析装置から前記検体の測定結果を受信すると、再測定が必要か否かを判定し、再測定が必要な場合にのみ、再測定が必要であることを示す判定情報を前記検体分析装置に送信する構成であってもよい。
【００１１】
また、上記態様において、前記記憶部に記憶された前記第１判定条件は、検体に係る被検者の前記測定部による測定結果より前の測定結果を使用せず、前記測定部で測定された前記検体の測定結果に基づいて再測定が必要か否かを判定するための判定条件であってもよい。
【００１２】
また、上記態様において、前記検査情報管理装置は、前記検査情報として、被検者の過去の測定結果を記憶し、前記検体分析装置から受信した検体の測定結果と、当該検体に係る被検者の前記測定結果より前の測定結果とに基づいて再測定が必要か否かを判定する構成であってもよい。
また、上記態様において、前記検体分析装置は、複数の測定部を備え、前記情報処理部は、ユーザからの入力を受け付ける入力部を備え、前記複数の測定部の中から検体の再測定を実行する測定部を前記入力部により受け付け可能に構成されていてもよい。
また、上記態様において、前記第１判定条件は、検体の第１測定項目の測定結果についての第１再測定条件を含み、前記情報処理部は、前記一の検体の前記第１測定項目の測定結果が前記第１再測定条件に合致する場合に、前記第１測定項目について前記一の検体の再測定を前記測定部に実行させてもよい。
また、上記態様において、前記第１判定条件は、検体の第２測定項目の測定結果についての第２再測定条件を含み、前記情報処理部は、前記一の検体の前記第２測定項目の測定結果が前記第２再測定条件に合致する場合に、前記第２測定項目とは異なる第３測定項目及び前記第２測定項目について前記一の検体の再測定を前記測定部に実行させてもよい。
また、上記態様において、前記第１判定条件は、検体の第１測定項目の測定結果についての第１再測定条件と、検体の第２測定項目の測定結果についての第２再測定条件とを含み、前記情報処理部は、前記一の検体の前記第１測定項目の測定結果が前記第１再測定条件に合致し、前記第２測定項目の測定結果が前記第２再測定条件に合致する場合に、前記第１測定項目、前記第２測定項目及び前記第２測定項目とは異なる第３測定項目について前記一の検体の再測定を前記測定部に実行させてもよい。
【００１３】
また、本発明の一の態様の検体分析装置は、検体の検査に関する検査情報を管理する検査情報管理装置と通信可能に接続され、検体の測定結果を前記検査情報管理装置へ送信する検体分析装置であって、検体を測定する測定部と、前記測定部によって測定された検体の再測定を行うための第１判定条件及び前記検査情報管理装置に検体の再測定が必要か否かの問い合わせを行うための第２判定条件を記憶する記憶部を備えており、前記測定部を制御し、前記測定部に検体の測定を実行させるとともに、検体の測定結果を前記検査情報管理装置に自動的に送信するように構成された情報処理部と、を備え、前記情報処理部は、前記測定部によって測定された一の検体の測定結果が前記第１及び第２判定条件に合致するか否かを判定し、前記一の検体の前記測定結果が前記第１判定条件に合致する場合、前記測定部に前記一の検体の再測定を実行させ、前記測定結果が前記第１判定条件に合致せずに前記第２判定条件に合致する場合、前記検査情報管理装置に前記一の検体の再測定が必要か否かを問い合わせる処理を実行し、前記検査情報管理装置から前記一の検体の再測定が必要であることを示す判定情報を受信した場合、前記測定部に前記一の検体の再測定を実行させる。
【００１７】
また、上記態様において、前記検体分析装置は、ユーザからの入力を受け付ける入力部をさらに備え、前記情報処理部は、前記入力部により受け付けた前記第１及び第２判定条件の変更を設定可能に構成されていてもよい。
【００１８】
また、上記態様において、前記第１判定条件は、第１再測定条件と第２再測定条件とを含み、前記情報処理部は、前記一の検体の測定結果が前記第１再測定条件に合致する場合には、前記測定部によって測定された前記一の検体の第１測定項目と同じ第１測定項目について前記一の検体の再測定を前記測定部に実行させ、前記一の検体の測定結果が前記第２再測定条件に合致する場合には、前記測定部によって測定された前記一の検体の第２測定項目とは異なる第３測定項目について前記一の検体の再測定を前記測定部に実行させる構成であってもよい。
【００１９】
また、上記態様において、前記情報処理部は、前記一の検体の測定結果が前記第１再測定条件及び前記第２再測定条件の何れにも合致する場合には、前記第１測定項目、前記第２測定項目及び前記第３測定項目について前記一の検体の再測定を前記測定部に実行させるように構成されていてもよい。
【００２１】
また、上記態様において、前記検体分析装置には複数の測定部が設けられており、前記情報処理部は、ユーザからの入力を受け付ける入力部を備え、前記情報処理部は、前記複数の測定部の中から検体の再測定を実行する測定部を前記入力部により受け付け可能であるように構成されていてもよい。
【００２２】
また、上記態様において、前記情報処理部は、表示部を備えており、前記情報処理部は、前記問い合わせる処理を実行した場合に、前記検査情報管理装置へ検体の再測定が必要か否かを問い合わせたことを示す情報を、前記検体の測定結果と共に前記表示部に表示させるように構成されていてもよい。
【００２３】
また、上記態様において、前記情報処理部は、前記測定部による検体の測定動作において前記測定部に所定の異常が発生したか否かを判定し、前記所定の異常が発生したと判定された場合には、前記測定結果にかかわらず、前記検体の再測定を前記測定部に実行させるように構成されていてもよい。
【００２４】
また、上記態様において、前記検体分析装置には複数の測定部が設けられており、前記情報処理部は、前記複数の測定部のうちの一の測定部による検体の測定動作において前記一の測定部に所定の異常が発生したと判定された場合には、当該測定を実行した前記一の測定部に前記検体の再測定を実行させるように構成されていてもよい。
【００２５】
また、本発明の一の態様の検体分析方法は、検体の検査に関する検査情報を管理する検査情報管理装置と通信可能に接続された検体分析装置によって検体を分析する検体分析方法であって、前記検体分析装置が、一の検体を測定して取得した測定結果を前記検査情報管理装置に自動的に送信する処理と、前記検体分析装置が、前記検体分析装置に予め記憶された第１及び第２判定条件に前記測定結果が合致するか否かを判定する処理と、を実行し、前記第１判定条件は、前記測定部によって測定された検体の再測定を行うための判定条件で、前記第２判定条件は、前記検査情報管理装置に検体の再測定が必要か否かの問い合わせを行うための判定条件であり、前記測定結果が前記第１判定条件に合致する場合には、前記検体分析装置が、前記一の検体の再測定を自動的に実行し、前記測定結果が前記第１判定条件に合致せずに前記第２判定条件に合致する場合には、前記検体分析装置が、前記検査情報管理装置へ前記一の検体の再測定が必要か否かを自動的に問い合わせる処理を実行し、前記検査情報管理装置から前記一の検体の再測定が必要であることを示す判定情報を受信した場合には、前記検体分析装置が前記一の検体の再測定を自動的に実行する。
【発明の効果】
【００２６】
本発明に係る検体分析システム、検体分析装置、及び検体分析方法によれば、検体の検査に関する検査情報を管理する検査情報管理装置への検体の再測定の問合せを低減させることが可能となり、従来に比して迅速に検体の再測定を実行することが可能となる。
【図面の簡単な説明】
【００２７】
【図１】実施の形態に係る検体分析システムの全体構成を示す模式図。
【図２】実施の形態に係る検体分析装置の全体構成を示す斜視図。
【図３】図２に示した検体分析装置の構成を示す模式図。
【図４】情報処理ユニットの構成を示すブロック図。
【図５】検査情報管理装置の構成を示すブロック図。
【図６】検体測定動作の手順を示すフローチャート。
【図７】再検判定処理の手順を示すフローチャート。
【図８】第１ルール実行処理の手順を示すフローチャート。
【図９Ａ】第２ルール実行処理の手順を示すフローチャート（前半）。
【図９Ｂ】第２ルール実行処理の手順を示すフローチャート（後半）。
【図１０】検査情報管理装置による再検判定処理の手順を示すフローチャート。
【図１１】ルール設定処理の手順を示すフローチャート。
【図１２】情報処理ユニットのメニュー画面を示す図。
【図１３】ルール設定画面の一例を示す図。
【図１４】リピートルールが一覧表示された状態のルール設定画面の一例を示す図。
【図１５】リピートルール修正ダイアログを示す図。
【図１６】ルール登録ダイアログを示す図。
【図１７】アクションコマンドを設定するためのドロップダウンリストの表示例を示す図。
【図１８】ルールが登録された後のルール設定画面の例を示す図。
【図１９】分析結果の詳細画面の一例を示す図。
【図２０】検体情報の一覧画面の一例を示す図。
【発明を実施するための形態】
【００２８】
以下、本発明の好ましい実施の形態を、図面を参照しながら説明する。
【００２９】
［検体分析システムの構成］
図１は、本実施の形態に係る検体分析システムの全体構成を示す模式図である。本実施の形態に係る検体分析システム１は、患者から採取された検体（血液検体、尿検体等）を分析するためのシステムである。検体分析システム１は、複数の検体分析装置１００，２００，３００，…を備えている。検体分析装置１００は、血液検体に含まれる血球を白血球、赤血球、血小板等に分類し、各血球を計数する多項目血球分析装置である。検体分析装置２００は、血液凝固測定装置であり、検体分析装置３００は、生化学分析装置である。このように、検体分析装置１は、複数種類の検体分析装置を有している。
【００３０】
また、図１に示すように、検体分析システム１は、検体分析システムにおいて取り扱う検体に関する検査情報を管理するための検査情報管理装置５００を備えている。かかる検査情報管理装置５００は、LIS(Laboratory Information System)又はWAM(Working Area Manager)と呼ばれる装置であり、検体分析装置１００，２００，３００，…とＬＡＮを介して通信可能に接続されている。各検体分析装置１００，２００，３００，…から検査情報管理装置５００へ検体の分析結果が送信され、これらの分析結果を含む検査情報が検査情報管理装置５００によって記憶される。
【００３１】
＜検体分析装置の構成＞
図２は、図１に示す検体分析装置１００の構成を示す斜視図である。本実施の形態に係る検体分析装置１００は、２台の測定ユニット２，３と、測定ユニット２，３の前面側に配置された検体搬送ユニット４と、測定ユニット２，３及び検体搬送ユニット４を制御可能な情報処理ユニット５とを備えている。また、この検体分析装置は、搭載する測定ユニットの数を任意に設定可能であり、図２に示すように２台の測定ユニットを搭載した構成とすることも可能であるし、１台の測定ユニットを搭載した構成とすることも可能である。
【００３２】
また、後述するように、図２に示す測定ユニット２と測定ユニット３とは機種が異なる。つまり、この検体分析装置では、互いに異なる機種の２台の測定ユニット２，３を搭載することが可能である。また、かかる検体分析装置は、同一機種の２台の測定ユニットを搭載することも可能である。
【００３３】
＜測定ユニットの構成＞
図３は、図２に示した検体分析装置１００の構成を示す模式図である。測定ユニット２は、検体搬送ユニット４の検体の搬送方向（図３に示すＸ方向）上流側に配置され、測定ユニット３は、前記搬送方向下流側に配置される。図３に示すように、測定ユニット２は、検体である血液を検体容器（採血管）Ｔから吸引する検体吸引部２１と、検体吸引部２１により吸引した血液から血球等の血液成分の測定に用いられる測定試料を調製する試料調製部２２と、試料調製部２２により調製された測定試料から血球を検出（測定）する検出部２３とを有している。また、測定ユニット２は、検体搬送ユニット４によって搬送された検体ラックＬに収容された検体容器Ｔを測定ユニット２の内部に取り込むための取込口２４（図２参照）と、検体ラックＬから検体容器Ｔを測定ユニット２の内部に取り込み、検体吸引部２１による吸引位置まで検体容器Ｔを搬送する検体容器搬送部２５とをさらに有している。
【００３４】
図３に示すように、検体吸引部２１の先端部には、吸引管（図示せず）が設けられている。また、検体吸引部２１は、鉛直方向に移動可能であり、下方に移動されることにより、吸引位置まで搬送された検体容器Ｔの蓋部を前記吸引管が貫通し、内部の血液を吸引するように構成されている。
【００３５】
試料調製部２２は、複数の反応チャンバ（図示せず）を備えている。また、試料調製部２２は、ＲＢＣ（赤血球）及びＰＬＴ（血小板）検出用の試薬（希釈液）を収容した試薬容器２２ａ、ＨＧＢ（ヘモグロビン）検出用の試薬を収容した試薬容器２２ｂ、白血球分類（ＤＩＦＦ）用の試薬を収容した試薬容器２２ｃ等の複数の試薬容器に接続されており、染色試薬、溶血剤、及び希釈液等の試薬を反応チャンバに供給することが可能である。試料調製部２２は、検体吸引部２１の吸引管とも接続されており、吸引管により吸引された血液検体を反応チャンバに供給することが可能である。かかる試料調製部２２は、反応チャンバ内で検体と試薬とを混合撹拌し、検出部２３による測定用の試料（測定試料）を調製する。
【００３６】
検出部２３は、ＲＢＣ（赤血球）検出及びＰＬＴ（血小板）検出をシースフローＤＣ検出法により行うことが可能である。このシースフローＤＣ検出法によるＲＢＣ及びＰＬＴの検出においては、検体と希釈液とが混合された測定試料の測定が行われ、これにより得られた測定データを情報処理ユニット５が解析処理することによりＲＢＣ及びＰＬＴの数値データの取得が行われる。また、検出部２３は、ＨＧＢ（ヘモグロビン）検出をＳＬＳ−ヘモグロビン法により行うことが可能であり、ＷＢＣ（白血球）、ＮＥＵＴ（好中球）、ＬＹＭＰＨ（リンパ球）、ＥＯ（好酸球）、ＢＡＳＯ（好塩基球）、及びＭＯＮＯ（単球）の検出を、半導体レーザを使用したフローサイトメトリー法により行うことが可能であるように構成されている。白血球５分類においては、検体と、白血球５分類用染色試薬と、溶血剤と、希釈液とが混合された測定試料の測定が行われ、これにより得られた測定データを情報処理ユニット５が解析処理することによりＮＥＵＴ、ＬＹＭＰＨ、ＥＯ、ＢＡＳＯ、ＭＯＮＯ、及びＷＢＣの数値データの取得が行われる。
【００３７】
上記のＷＢＣ、ＲＢＣ、ＰＬＴ、及びＨＧＢの各測定項目は、ＣＢＣ項目と呼ばれるディスクリート項目に含まれており、ＷＢＣ、ＲＢＣ、ＰＬＴ、ＨＧＢ、ＮＥＵＴ、ＬＹＭＰＨ、ＥＯ、ＢＡＳＯ、及びＭＯＮＯの各測定項目は、ＣＢＣ＋ＤＩＦＦ項目と呼ばれるディスクリート項目に含まれている。ここで、ディスクリート項目とは、複数の測定項目を一括して指定するための測定項目のグループをいう。本実施の形態においては、測定ユニット２及び測定ユニット３の両方が、ＣＢＣ項目及びＣＢＣ＋ＤＩＦＦ項目について検体の測定が可能な構成とされている。
【００３８】
上記の検出部２３は、図示しないフローセルを有しており、フローセルに測定試料を送り込むことでフローセル中に液流を発生させ、フローセル内を通過する液流に含まれる血球に半導体レーザ光を照射して、前方散乱光、側方散乱光及び側方蛍光を検出する構成である。
【００３９】
光散乱は、血球のような粒子が光の進行方向に障害物として存在し、光がその進行方向を変えることによって生じる現象である。この散乱光を検出することによって、粒子の大きさや材質に関する情報を得ることができる。特に、前方散乱光からは、粒子（血球）の大きさに関する情報を得ることができる。また、側方散乱光からは、粒子内部の情報を得ることができる。血球粒子にレーザ光が照射された場合、側方散乱光強度は細胞内部の複雑さ（核の形状、大きさ、密度や顆粒の量）に依存する。したがって、側方散乱光強度のこの特性を利用することで、白血球の分類の測定その他の測定を行うことができる。
【００４０】
染色された血球のような蛍光物質に光を照射すると、照射した光の波長より長い波長の光を発する。蛍光の強度はよく染色されていれば強くなり、この蛍光強度を測定することによって血球の染色度合いに関する情報を得ることができる。したがって、（側方）蛍光強度の差によって、白血球の分類の測定その他の測定を行うことができる。
【００４１】
検体容器搬送部２５は、検体容器Ｔを把持可能なハンド部２５ａを備えており、ハンド部２５ａを上下方向及び前後方向（Ｙ方向）に移動させることにより、検体ラックＬに収容された検体容器Ｔをハンド部２５ａにより把持し、検体ラックＬから抜き出す。また、検体容器搬送部２５は、検体容器Ｔを挿入可能な穴部を有する検体容器セット部２５ｂを備えている。この検体容器セット部２５ｂに検体容器Ｔがセットされ、検体容器セット部２５ｂが移動することで測定ユニット２の内部に取り込まれる。
【００４２】
検体容器セット部２５ｂは、検体吸引部２１による吸引位置２１ａへ移動可能である。検体容器セット部２５ｂが吸引位置へ移動したときには、検体吸引部２１により、セットされた検体容器Ｔから検体が吸引される。
【００４３】
次に、測定ユニット３の構成について説明する。測定ユニット３は、測定ユニット２とは異なる機種であり、後述するようにその構成が異なっている。測定ユニット３は、検体吸引部３１と、検体吸引部３１により吸引した血液から血球等の血液成分の測定に用いられる測定試料を調製する試料調製部３２と、試料調製部３２により調製された測定試料から血球を検出する検出部３３とを有している。また、測定ユニット３は、検体搬送ユニット４によって搬送された検体ラックＬに収容された検体容器Ｔを測定ユニット３の内部に取り込むための取込口３４（図２参照）と、検体ラックＬから検体容器Ｔを測定ユニット３の内部に取り込み、検体吸引部３１による吸引位置まで検体容器Ｔを搬送する検体容器搬送部３５とをさらに有している。検体吸引部３１、試料調製部３２、検出部３３、取込口３４、及び検体容器搬送部３５の構成は、それぞれ検体吸引部２１、試料調製部２２、検出部２３、取込口２４、及び検体容器搬送部２５の構成と同様であるので、その説明を省略する。
【００４４】
かかる測定ユニット３は、測定ユニット２と同様に、上記のＣＢＣ＋ＤＩＦＦ項目であるＷＢＣ、ＲＢＣ、ＰＬＴ、ＨＧＢ、ＮＥＵＴ、ＬＹＭＰＨ、ＥＯ、ＢＡＳＯ、及びＭＯＮＯの各測定項目について検体の測定が可能となっている。
【００４５】
かかる測定ユニット３には、測定ユニット２が測定可能な上記のＣＢＣ＋ＤＩＦＦ項目であるＷＢＣ、ＲＢＣ、ＰＬＴ、ＨＧＢ、ＮＥＵＴ、ＬＹＭＰＨ、ＥＯ、ＢＡＳＯ、及びＭＯＮＯの各測定項目についての測定用試薬を収容した試薬容器２２ａ，２２ｂ，２２ｃ，…に加えて、網赤血球（ＲＥＴ）の測定用試薬を収容した試薬容器３２ａが搭載されている。これにより、測定ユニット３は、測定ユニット２が測定可能なＣＢＣ項目及びＤＩＦＦ項目に加えて、ＲＥＴの測定項目について検体の測定が可能となっている。測定ユニット３においては、ＲＥＴの測定は、ＲＥＴ測定用の試薬と検体とを混合して測定試料を調製し、検出部３３のＷＢＣ／ＤＩＦＦ（白血球５分類）検出用の光学検出部に前記測定試料を供給することで行われる。
【００４６】
＜情報処理ユニットの構成＞
次に、情報処理ユニット５の構成について説明する。情報処理ユニット５は、測定ユニット２，３から出力された測定データを解析し、赤血球のヒストグラム、白血球のスキャッタグラム等の粒度分布図を作成したり、白血球の各サブクラス（ＮＥＵＴ、ＬＹＭＰＨ、ＥＯ、ＢＡＳＯ、及びＭＯＮＯ）の血球数を計数したりすることで、検体の分析結果を生成し、その分析結果を表示することができる。情報処理ユニット５は、１台の測定ユニット２のみと通信可能に接続することも、２台の測定ユニット２，３と通信可能に接続することも可能である。
【００４７】
情報処理ユニット５は、コンピュータにより構成されている。図４は、情報処理ユニット５の構成を示すブロック図である。情報処理ユニット５は、コンピュータ５ａによって実現される。図４に示すように、コンピュータ５ａは、本体５１と、画像表示部５２と、入力部５３とを備えている。本体５１は、ＣＰＵ５１ａ、ＲＯＭ５１ｂ、ＲＡＭ５１ｃ、ハードディスク５１ｄ、読出装置５１ｅ、入出力インタフェース５１ｆ、通信インタフェース５１ｇ、及び画像出力インタフェース５１ｈを備えており、ＣＰＵ５１ａ、ＲＯＭ５１ｂ、ＲＡＭ５１ｃ、ハードディスク５１ｄ、読出装置５１ｅ、入出力インタフェース５１ｆ、通信インタフェース５１ｇ、及び画像出力インタフェース５１ｈは、バス５１ｊによって接続されている。
【００４８】
読出装置５１ｅは、コンピュータを情報処理ユニット５として機能させるためのコンピュータプログラム５４ａを可搬型記録媒体５４から読み出し、当該コンピュータプログラム５４ａをハードディスク５１ｄにインストールすることが可能である。
【００４９】
ハードディスク５１ｄには、接続された測定ユニットによる検体の分析結果を保存する分析結果データベースＤＢ１と、情報処理ユニット５による再測定の要否判定に用いられるリピートルール、リラン（Ｒｅｒｕｎ）ルール及びリフレックスルール、並びに検査情報管理装置５００による再測定の要否判定が必要か否かを判定するために用いられるホスト問合せルールのそれぞれを保存するルールデータベースＤＢ２とが設けられている。リピートルール、リランルール及びリフレックスルール、並びにホスト問合せルールについては、その詳細を後述する。
【００５０】
入出力インタフェース５１ｆは、例えばUSB，IEEE1394，又はRS-232C等のシリアルインタフェース、SCSI，IDE，又はIEEE1284等のパラレルインタフェース、及びＤ／Ａ変換器、Ａ／Ｄ変換器等からなるアナログインタフェース等から構成されている。入出力インタフェース５１ｆには、キーボード及びマウスからなる入力部５３が接続されており、ユーザが当該入力部５３を使用することにより、コンピュータ５ａにデータを入力することが可能である。また、入出力インタフェース５１ｆは、通信ケーブルを介して測定ユニット及び検体搬送ユニット４に接続可能である。これにより、情報処理ユニット５は、測定ユニット及び検体搬送ユニット４のそれぞれを制御可能となっている。また、入出力インタフェース５１ｆには、１台の測定ユニットのみを接続することも可能である。さらに、入出力インタフェースには、互いに機種の異なる２台の測定ユニット２，３を同時に接続することも可能であり、同一機種の２台の測定ユニット２，２（又は測定ユニット３，３）を同時に接続することも可能である。こうして入出力インタフェース５１ｆに測定ユニット及び検体搬送ユニット４が接続されると、接続された測定ユニット及び検体搬送ユニット４を情報処理ユニット５によって制御することが可能となる。
【００５１】
＜検査情報管理装置の構成＞
次に、検査情報管理装置５００の構成について説明する。検査情報管理装置５００は、コンピュータにより構成されている。図５は、情報処理ユニット５の構成を示すブロック図である。検査情報管理装置５００は、コンピュータ５００ａによって実現される。図５に示すように、コンピュータ５００ａは、本体５０１と、画像表示部５０２と、入力部５０３とを備えている。本体５０１は、ＣＰＵ５０１ａ、ＲＯＭ５０１ｂ、ＲＡＭ５０１ｃ、ハードディスク５０１ｄ、読出装置５０１ｅ、入出力インタフェース５０１ｆ、通信インタフェース５０１ｇ、及び画像出力インタフェース５０１ｈを備えており、ＣＰＵ５０１ａ、ＲＯＭ５０１ｂ、ＲＡＭ５０１ｃ、ハードディスク５０１ｄ、読出装置５０１ｅ、入出力インタフェース５０１ｆ、通信インタフェース５０１ｇ、及び画像出力インタフェース５０１ｈは、バス５０１ｊによって接続されている。
【００５２】
読出装置５０１ｅは、コンピュータを検査情報管理装置５００として機能させるためのコンピュータプログラム５０４ａを可搬型記録媒体５０４から読み出し、当該コンピュータプログラム５０４ａをハードディスク５０１ｄにインストールすることが可能である。
【００５３】
ハードディスク５０１ｄには、検査情報を格納するための検査情報データベースＤＢ３が設けられている。検査情報データベースＤＢ３には、患者ＩＤ、氏名、年齢等の患者情報、検体の測定オーダ、及び検体分析装置１００，２００，３００，…による各分析結果等が検査情報として格納される。
【００５４】
［検体分析システムの動作］
次に、本実施の形態に係る検体分析システムの動作について説明する。
【００５５】
＜検体測定動作＞
まず、本実施の形態に係る検体分析装置の検体測定動作について説明する。図６は、検体測定動作の手順を示すフローチャートである。まず、オペレータが、検体容器を収容した検体ラックを検体搬送ユニット４に載置し、情報処理ユニット５に測定開始の指示を与えることによって、検体ラックの移送が開始される。情報処理ユニット５よって各検体の搬送先が決定され（ステップＳ１０１）、決定された搬送先の測定ユニットへ検体搬送ユニット４によって検体が搬送される（ステップＳ１０２）。
【００５６】
検体の搬送先は、その検体の測定オーダに基づいて決定される。この測定オーダは、検査情報管理装置５００又は情報処理ユニット５に予め登録される。検体容器に貼布された検体バーコードラベルに検体ＩＤを示すバーコードが印刷されており、検体搬送ユニット４に搭載されたバーコードリーダ（図示せず）によってこのバーコードが読み取られる。バーコードから読み取られた検体ＩＤに対応する測定オーダが検査情報管理装置５００又は情報処理ユニット５から検索されることで、情報処理ユニット５が測定オーダを取得する。測定オーダには、その検体に対して測定が依頼された測定項目が指定されている。例えば、測定オーダにおいてＣＢＣ及びＤＩＦＦのみが指定されている場合には、測定ユニット２，３の何れもＣＢＣ及びＤＩＦＦについて検体の測定が可能であるため、測定ユニット２，３のうちの何れか一方が搬送先として決定される。また、測定オーダにおいてＲＥＴが指定されている場合には、測定ユニット２がＲＥＴについて検体の測定を行うことができないため、測定ユニット３のみが搬送先として決定される。
【００５７】
こうして決定された搬送先へと検体容器が搬送される。情報処理ユニット５が測定ユニットを制御することにより、測定ユニットが検体容器を内部に取り込み、当該検体容器から検体を吸引し、測定オーダにおいて指定された測定項目用の測定試料を調製し、検体を測定する（ステップＳ１０３）。この結果得られた測定データは、測定ユニットから情報処理ユニット５に与えられ、情報処理ユニットにより解析されて、検体の分析結果が生成される（ステップＳ１０４）。また、ステップＳ１０３において検体の測定中にエラーが発生して測定が完了しなかった場合には、測定データとして当該エラーを示すエラー情報が情報処理ユニット５に与えられる。
【００５８】
検体ラックに収容された各検体について上記のような動作が行われ、各検体が順次分析される。
【００５９】
ＣＰＵ５１ａは、このような分析結果を、分析結果データベースＤＢ１に登録し（ステップＳ１０５）、検査情報管理装置５００へ当該分析結果を送信する（ステップＳ１０６）。検査情報管理装置５００によって分析装置が受信されると、当該分析装置が検査情報データベースＤＢ３に登録される。次にＣＰＵ５１ａは再検判定処理を実行する（ステップＳ１０７）。
【００６０】
図７は、再検判定処理の手順を示すフローチャートである。まずＣＰＵ５１ａは、上記の検体測定中にエラーが発生したか否かを判定する（ステップＳ２０１）。情報処理ユニット５のＣＰＵ５１ａは、検体測定エラーが発生したと判断した場合には（ステップＳ２０１においてＹＥＳ）、ルールデータベースＤＢ２に登録されているリピートルールを実行する第１ルール実行処理を実行する（ステップＳ２０２）。一方、ステップＳ２０１において、検体測定エラーが発生していないと判断された場合には（ステップＳ２０１においてＮＯ）、ＣＰＵ５１ａは、ルールデータベースＤＢ２に登録されているリフレックスルール、リラン（Ｒｅｒｕｎ）ルール、及びホスト問合せルールを実行する第２ルール実行処理を実行する（ステップＳ２０３）。第１ルール実行処理又は第２ルール実行処理が終了すると、ＣＰＵ５１ａは、メインルーチンの再検判定処理の呼出アドレスへ処理をリターンする。
【００６１】
ここで、第１ルール実行処理について詳しく説明する。図８は、第１ルール実行処理の手順を示すフローチャートである。第１ルール実行処理において、まずＣＰＵ５１ａは、ルールデータベースＤＢ２に登録されているリピートルールのうち、最初のリピートルールを選択する（ステップＳ３０１）。
【００６２】
ここで、リピートルールについて説明する。リピートルールとは、リピートテスト（検体測定（初検）を行った測定ユニットと同一の測定ユニットにおける同一の測定項目についての検体の再測定（再検））を行うか否かを判定するためのルールである。かかるリピートルールは、ＩＦ−ＴＨＥＮ文として記述され、ＩＦ部（条件部）は、所定の検体測定エラーの発生の有無とされる。また、ＴＨＥＮ部は“Ｒｅｐｅａｔ”、“ＢｌｏｃｋＲｅｐｅａｔ”、及び“Ｎｏｎｅ”の何れかのアクションコマンドが設定される。ＴＨＥＮ部のアクションコマンド“Ｒｅｐｅａｔ”は、“リピートテストの実行”を意味しており、ルールのＴＨＥＮ部に“Ｒｅｐｅａｔ”が設定されているときには、そのルールのＩＦ部の条件を満たした場合に、リピートが実行される。また、“ＢｌｏｃｋＲｅｐｅａｔ”は、“リピートテストの実行禁止”を意味している。ルールのＴＨＥＮ部に“ＢｌｏｃｋＲｅｐｅａｔ”が設定されているときには、そのルールのＩＦ部の条件を満たした場合に、他のリピートルールの実行結果の如何にかかわらず（つまり、他のリピートルールが実行された結果、“リピートテストの実行”が指示されている場合であっても）、リピートテストが実行されない。また、“Ｎｏｎｅ”は、“リピートテストを実行しない”を意味しており、ルールのＴＨＥＮ部に“Ｎｏｎｅ”が設定されているときには、そのルールのＩＦ部の条件を満たした場合でも、リピートテストの実行は指示されない。ここで、“Ｎｏｎｅ”のリピートルールのＩＦ部の条件が満たされていたとしても、他のリピートルールの実行結果により“リピートテストの実行”が指示されているときには、リピートテストの実行が優先される。つまり、“ＢｌｏｃｋＲｅｐｅａｔ”と“Ｎｏｎｅ”とは、他のルールの実行結果と競合した場合の優先度が異なる。あるルールの実行結果“ＢｌｏｃｋＲｅｐｅａｔ”が他のルールの実行結果の“Ｒｅｐｅａｔ”又は“Ｎｏｎｅ”と競合した場合には、“ＢｌｏｃｋＲｅｐｅａｔ”が優先され、リピートテストは実行されない。一方、あるルールの実行結果“Ｎｏｎｅ”が他のルールの実行結果の“Ｒｅｐｅａｔ”又は“ＢｌｏｃｋＲｅｐｅａｔ”と競合した場合には、“Ｒｅｐｅａｔ”又は“ＢｌｏｃｋＲｅｐｅａｔ”が優先される。
【００６３】
図８に基づく第１ルール実行処理の説明に戻る。ＣＰＵ５１ａは、ステップＳ３０２において、選択されているルールのＩＦ部に設定されたエラーが発生しているか否かを判定する（ステップＳ３０２）。エラーが発生していない場合には（ステップＳ３０２においてＮＯ）、ＣＰＵ５１ａは、処理をステップＳ３０４へ移す。一方、選択中のルールのＩＦ部に設定されたエラーが発生している場合には（ステップＳ３０２においてＹＥＳ）、ＣＰＵ５１ａは、ルールのＴＨＥＮ部に設定されているアクション（“Ｒｅｐｅａｔ”、“ＢｌｏｃｋＲｅｐｅａｔ”、又は“Ｎｏｎｅ”）を、実行予定のアクションとしてＲＡＭ５１ｃに登録し（ステップＳ３０３）、処理をステップＳ３０４へ移す。
【００６４】
ステップＳ３０４において、ＣＰＵ５１ａは、ルールデータベースＤＢ２に登録されている全てのリピートルールを実行したか否かを判定し（ステップＳ３０４）、実行していないリピートルールが残っている場合には（ステップＳ３０４においてＮＯ）、次のリピートルールを選択し（ステップＳ３０５）、処理をステップＳ３０２へ戻す。
【００６５】
一方、ステップＳ３０４において、ルールデータベースＤＢ２に登録されている全てのリピートルールが実行されている場合には（ステップＳ３０４においてＹＥＳ）、ＣＰＵ５１ａは、ＲＡＭ５１ｃにおいて登録されている実行予定のアクションに“ＢｌｏｃｋＲｅｐｅａｔ”が含まれているか否かを判定する（ステップＳ３０６）。実行予定のアクションに“ＢｌｏｃｋＲｅｐｅａｔ”が含まれている場合には（ステップＳ３０６においてＹＥＳ）、ＣＰＵ５１ａは、ルールの判定結果であるルールリザルトを生成せず（ステップＳ３０７）、再検判定処理における第１ルール実行処理の呼出アドレスへ処理をリターンする。
【００６６】
ステップＳ３０６において、実行予定のアクションに“ＢｌｏｃｋＲｅｐｅａｔ”が含まれていない場合には（ステップＳ３０６においてＮＯ）、ＣＰＵ５１ａは、登録されている実行予定のアクションに“Ｒｅｐｅａｔ”が含まれているか否かを判定する（ステップＳ３０８）。実行予定のアクションに“Ｒｅｐｅａｔ”が含まれていない場合には（ステップＳ３０８においてＮＯ）、ＣＰＵ５１ａは、ルールの判定結果であるルールリザルトを生成せず（ステップＳ３０７）、図７に示す第１ルール実行処理の呼出アドレスへ処理をリターンする。
【００６７】
一方、ステップＳ３０８において、実行予定のアクションに“Ｒｅｐｅａｔ”が含まれている場合には（ステップＳ３０８においてＹＥＳ）、ＣＰＵ５１ａは、ルールリザルト“Ｒｅｐｅａｔ”を生成する（ステップＳ３０９）。このルールリザルトは、検体の分析結果に付加される情報であり、分析結果の出力画面において表示される。分析結果の表示画面については後述する。ステップＳ３０９の処理を終えると、ＣＰＵ５１ａは、図７に示す第１ルール実行処理の呼出アドレスへ処理をリターンする。
【００６８】
次に、第２ルール実行処理について詳しく説明する。図９は、第２ルール実行処理の手順を示すフローチャートである。第２ルール実行処理において、まずＣＰＵ５１ａは、ルールデータベースＤＢ２に登録されているリフレックスルール、リラン（Ｒｅｒｕｎ）ルール、及びホスト問合せルールのうち、最初のルールを選択する（ステップＳ４０１）。
【００６９】
ここで、リラン（Ｒｅｒｕｎ）ルール、リフレックスルール、及びホスト問合せルールについて説明する。リフレックスルールとは、リフレックステスト（初検において検体が測定された測定項目とは異なる測定項目を含む再検項目について検体を再度測定する再検動作）を行うか否かを判定するためのルールであり、リランルールとは、リランテスト（初検と同一の測定項目について、初検と同一又は別の測定ユニットにより検体を再度測定する再検動作）を行うか否かを判定するためのルールである。リフレックスルール及びリランルールは、ＩＦ−ＴＨＥＮ文として記述され、そのＩＦ部（条件部）は、分析結果の数値に関する条件式として設定される。リフレックスルールのＴＨＥＮ部には、“Ｒｅｆｌｅｘ（ＤＩＦＦ）”、“Ｒｅｆｌｅｘ（ＤＩＦＦ＋ＲＥＴ）”、“Ｒｅｆｌｅｘ（ＲＥＴ）”のように、再検項目（再測定を実施するディスクリート項目）の指定を含むアクションコマンドが設定される。一方、リランルールのＴＨＥＮ部には、“Ｒｅｒｕｎ（ＳａｍｅＭｏｄｕｌｅ）”、“Ｒｅｒｕｎ（ＤｉｆｆｅｒｅｎｔＭｏｄｕｌｅ）”、“Ｒｅｒｕｎ（ＡｎｙＭｏｄｕｌｅ）”のように、再測定を実施する測定ユニットの指定を含むアクションコマンドが設定される。“Ｒｅｒｕｎ（ＳａｍｅＭｏｄｕｌｅ）”は、初検を測定した測定ユニットと同一の測定ユニットにより初検と同一項目の再測定の実行を指示するためのアクションコマンドであり、“Ｒｅｒｕｎ（ＤｉｆｆｅｒｅｎｔＭｏｄｕｌｅ）”は、初検を測定した測定ユニットと異なる測定ユニットにより初検と同一項目の再測定の実行を指示するためのアクションコマンドであり、“Ｒｅｒｕｎ（ＡｎｙＭｏｄｕｌｅ）”は、初検を測定した測定ユニットと同一又は別の測定ユニットにより初検と同一項目の再測定の実行を指示するためのアクションコマンドである。
【００７０】
例えば、「ＩＦ  ＷＢＣ＞１００  ＴＨＥＮ  Ｒｅｆｌｅｘ（ＤＩＦＦ）」というリフレックスルールが設定されている場合には、ＷＢＣの測定結果が１００より大きければ、ＤＩＦＦ項目のリフレックステストの実行が指示される。この場合、ＤＩＦＦ項目について検体を測定可能な測定ユニット、即ち、測定ユニット２，３の何れかが搬送先として決定される。また、例えば「ＩＦ  ＲＢＣ＜３０  ＴＨＥＮ  Ｒｅｒｕｎ（ＳａｍｅＭｏｄｕｌｅ）」というリランルールが設定されている場合には、ＲＢＣの測定結果が３０より小さければ、初検と同一の測定ユニットにより同一項目（この場合はＲＢＣを含むＣＢＣ項目）のリランテストの実行が指示される。この場合、初検が測定ユニット２により行われていれば、測定ユニット２が搬送先として決定される。
【００７１】
このようなリランテストのアクションコマンドと、リフレックステストのアクションコマンドとでは、リランテストのアクションコマンドの方が実行の優先度が高い。つまり、一のルールが実行された結果、リランテストの実行が指示されており、且つ、他のルールが実行された結果、リフレックステストの実行が指示されている場合においては、リランテストの実行が優先され、リフレックステストは実行されない。さらに、複数のリフレックステストのアクションコマンドが競合した場合（複数のリフレックスルールが満たされた場合）、それぞれのアクションコマンドにおいて指定されている測定項目（ディスクリート項目）の全てについて、測定の指示が行われる。例えば、一のリフレックスルールが実行された結果、アクションコマンド“Ｒｅｆｌｅｘ（ＤＩＦＦ）”が指示され、他のリフレックスルールが実行された結果、アクションコマンド“Ｒｅｆｌｅｘ（ＲＥＴ）”が指示された場合、“ＤＩＦＦ”及び“ＲＥＴ”の両方について検体の再測定が実行される。このように、複数のリフレックステストのアクションコマンドが競合した場合には、それぞれのアクションコマンドにおいて指定されている測定項目の和集合について、検体の再測定が行われる。
【００７２】
また、リフレックステストが実行される場合には、リフレックステストのアクションコマンドにおいて指定されている測定項目（ディスクリート項目）だけでなく、初検において測定された測定項目（ディスクリート項目）についても検体の再測定が行われる。情報処理ユニット５は、リフレックステストにおいて追加された測定項目についての分析結果と、初検と同一の測定項目についての再検に係る分析結果とを比較して、分析結果が信頼できるものであるか否かを判定する。つまり、リフレックステストのアクションコマンドで指定されている測定項目だけでなく、初検において測定された測定項目についても再検を行うことで、再検に係る分析結果が信頼できるものであるか否かを判定することができる。
【００７３】
「ホスト問合せ」とは、検体分析装置１００において生成された分析結果だけでは検体の再測定を行うべきか否かについて判定することができない場合に、検査情報管理装置５００に対して、検査情報管理装置５００が保有する検査情報を用いて検体の再測定の要否判定を要求する動作である。ホスト問合せルールは、ＩＦ−ＴＨＥＮ文として記述され、そのＩＦ部（条件部）は、分析結果の数値に関する条件式として設定される。ホスト問合せルールのＴＨＥＮ部には、「ホスト問合せ」を指示するためのアクションコマンド“ＱｕｅｒｙＴｏＨｏｓｔ”が設定される。
【００７４】
かかるホスト問合せのアクションコマンドは、リランテスト及びリフレックステストのアクションコマンドよりも優先度が低い。つまり、リランルール又はリフレックスルールが実行された結果、リランテスト又はリフレックステストの実行が指示されている場合には、ホスト問合せルールの実行結果としてホスト問合せの実行が指示されていても、リランテスト又はリフレックステストの実行が優先され、ホスト問合せは実行されない。
【００７５】
また、リフレックスルール、リランルール、及びホスト問合せルールのＴＨＥＮ部には、“ＢｌｏｃｋＲｅｒｕｎＲｅｆｌｅｘ”又は“Ｎｏｎｅ”のアクションコマンドを設定可能である。“ＢｌｏｃｋＲｅｒｕｎＲｅｆｌｅｘ”は、“リランテスト、リフレックステスト、及びホスト問合せの実行禁止”を意味している。ルールのＴＨＥＮ部に“ＢｌｏｃｋＲｅｒｕｎＲｅｆｌｅｘ”が設定されているときには、そのルールのＩＦ部の条件を満たした場合に、他のルールの実行結果の如何にかかわらず（つまり、他のルールが実行された結果、“リランテスト、リフレックステスト又はホスト問合せの実行”が指示されている場合であっても）、リランテスト、リフレックステスト及びホスト問合せが実行されない。また、“Ｎｏｎｅ”は、“リラン、リフレックス、及びホスト問合せを実行しない”を意味しており、ルールのＴＨＥＮ部に“Ｎｏｎｅ”が設定されているときには、そのルールのＩＦ部の条件を満たした場合に、リランテスト、リフレックステスト、及びホスト問合せの実行は指示されない。ここで、“Ｎｏｎｅ”のルールのＩＦ部の条件が満たされていたとしても、他のリランルール、リフレックスルール、又はホスト問合せルールの実行結果により“リランテスト、リフレックステスト、又はホスト問合せの実行”が指示されているときには、リランテスト、リフレックステスト、又はホスト問合せの実行が優先される。つまり、“ＢｌｏｃｋＲｅｒｕｎＲｅｆｌｅｘ”と“Ｎｏｎｅ”とは、他のルールの実行結果と競合した場合の優先度が異なる。あるルールの実行結果“ＢｌｏｃｋＲｅｒｕｎＲｅｆｌｅｘ”が他のルールの実行結果の“Ｒｅｆｌｅｘ”、“Ｒｅｒｕｎ”、“ＱｕｅｒｙＴｏＨｏｓｔ”、又は“Ｎｏｎｅ”と競合した場合には、“ＢｌｏｃｋＲｅｒｕｎＲｅｆｌｅｘ”が優先され、リフレックステスト、リランテスト、及びホスト問合せは実行されない。一方、あるルールの実行結果“Ｎｏｎｅ”が他のルールの実行結果の“Ｒｅｆｌｅｘ”、“Ｒｅｒｕｎ”、“ＱｕｅｒｙＴｏＨｏｓｔ”、又は“ＢｌｏｃｋＲｅｒｕｎＲｅｆｌｅｘ”と競合した場合には、“Ｒｅｆｌｅｘ”、“Ｒｅｒｕｎ”、“ＱｕｅｒｙＴｏＨｏｓｔ”、又は“ＢｌｏｃｋＲｅｒｕｎＲｅｆｌｅｘ”が優先される。
【００７６】
図９に基づく第２ルール実行処理の説明に戻る。ステップＳ４０２においてＣＰＵ５１ａは、ステップＳ１０４において生成された分析結果が、選択されているルールのＩＦ部に設定された条件に適合しているか否かを判定する（ステップＳ４０２）。分析結果が条件に適合していない場合には（ステップＳ４０２においてＮＯ）、ＣＰＵ５１ａは、処理をステップＳ４０４へ移す。一方、分析結果が条件に適合している場合には（ステップＳ４０２においてＹＥＳ）、ＣＰＵ５１ａは、ルールのＴＨＥＮ部に設定されているアクションを、実行予定のアクションとしてＲＡＭ５１ｃに登録し（ステップＳ４０３）、処理をステップＳ４０４へ移す。
【００７７】
ステップＳ４０４において、ＣＰＵ５１ａは、ルールデータベースＤＢ２に登録されている全てのリランルール、リフレックスルール、及びホスト問合せルールを実行したか否かを判定し（ステップＳ４０４）、実行していないルールが残っている場合には（ステップＳ４０４においてＮＯ）、次のルールを選択し（ステップＳ４０５）、処理をステップＳ４０２へ戻す。
【００７８】
一方、ステップＳ４０４において、ルールデータベースＤＢ２に登録されている全てのリランルール、リフレックスルール、及びホスト問合せルールが実行されている場合には（ステップＳ４０４においてＹＥＳ）、ＣＰＵ５１ａは、ＲＡＭ５１ｃにおいて登録されている実行予定のアクションに“ＢｌｏｃｋＲｅｒｕｎＲｅｆｌｅｘ”が含まれているか否かを判定する（ステップＳ４０６）。実行予定のアクションに“ＢｌｏｃｋＲｅｒｕｎＲｅｆｌｅｘ”が含まれている場合には（ステップＳ４０６においてＹＥＳ）、ＣＰＵ５１ａは、ルールの判定結果であるルールリザルトを生成せず（ステップＳ４１６）、図７に示す第２ルール実行処理の呼出アドレスへ処理をリターンする。
【００７９】
ステップＳ４０６において、実行予定のアクションに“ＢｌｏｃｋＲｅｒｕｎＲｅｆｌｅｘ”が含まれていない場合には（ステップＳ４０６においてＮＯ）、ＣＰＵ５１ａは、登録されている実行予定のアクションに“Ｒｅｒｕｎ”が含まれているか否かを判定する（ステップＳ４０７）。実行予定のアクションに“Ｒｅｒｕｎ”が含まれている場合には（ステップＳ４０７においてＹＥＳ）、ＣＰＵ５１ａは、ルールの判定結果であるルールリザルト“Ｒｅｒｕｎ”を生成し（ステップＳ４０８）、図７に示す第２ルール実行処理の呼出アドレスへ処理をリターンする。
【００８０】
ステップＳ４０７において、実行予定のアクションに“Ｒｅｒｕｎ”が含まれていない場合には（ステップＳ４０７においてＮＯ）、ＣＰＵ５１ａは、登録されている実行予定のアクションに“Ｒｅｆｌｅｘ”が含まれているか否かを判定する（ステップＳ４０９）。実行予定のアクションに“Ｒｅｆｌｅｘ”が含まれている場合には（ステップＳ４０９においてＹＥＳ）、ＣＰＵ５１ａは、ルールの判定結果であるルールリザルト“Ｒｅｆｌｅｘ”を生成し（ステップＳ４１０）、再測定の対象となるディスクリート項目を決定する（ステップＳ４１１）。ステップＳ４１１においては、複数のリフレックスルールのＩＦ部の条件が適合した場合には、上述した通り、各リフレックスルールのアクションコマンドにおいて指定されているディスクリート項目の和集合が、再測定の対象として決定される。このようなステップＳ４１１の処理が完了すると、ＣＰＵ５１ａは、図７に示す第２ルール実行処理の呼出アドレスへ処理をリターンする。
【００８１】
ステップＳ４０９において、実行予定のアクションに“Ｒｅｆｌｅｘ”が含まれていない場合には（ステップＳ４０９においてＮＯ）、ＣＰＵ５１ａは、登録されている実行予定のアクションに“ＱｕｅｒｙＴｏＨｏｓｔ”が含まれているか否かを判定する（ステップＳ４１２）。実行予定のアクションに“ＱｕｅｒｙＴｏＨｏｓｔ”が含まれている場合には（ステップＳ４１２においてＹＥＳ）、ＣＰＵ５１ａは、ルールの判定結果であるルールリザルト“ＱｕｅｒｙＴｏＨｏｓｔ”を生成し（ステップＳ４１３）、通信ネットワークを介して検査情報管理装置５００へ再測定の要否判定を要求する（ステップＳ４１４）。検査情報管理装置５００は、この要求に応じて、検査情報に基づいて検体の再測定の要否判定を行う。この要否判定の処理の詳細については後述する。検査情報管理装置５００は再測定の要否判定を完了すると、その要否判定結果を情報処理ユニット５へ送信する。情報処理ユニット５のＣＰＵ５１ａは、検査情報管理装置５００から再測定の要否判定結果を受信し（ステップＳ４１５）、図７に示す第２ルール実行処理の呼出アドレスへ処理をリターンする。
【００８２】
ステップＳ４１２において、実行予定のアクションに“ＱｕｅｒｙＴｏＨｏｓｔ”が含まれていない場合には（ステップＳ４１２においてＮＯ）、ＣＰＵ５１ａは、ルールの判定結果であるルールリザルトを生成せず（ステップＳ４１６）、図７に示す第２ルール実行処理の呼出アドレスへ処理をリターンする。
【００８３】
次に、検査情報管理装置５００による再検判定処理について説明する。図１０は、検査情報管理装置５００による再検判定処理の手順を示すフローチャートである。検査情報管理装置５００のＣＰＵ５０１ａは、情報処理ユニット５から送信された検体再測定の要否判定要求データを受信する（ステップＳ５０１）。この要求データには、再測定の要否判定対象である検体の検体ＩＤが含まれている。ＣＰＵ５０１ａは、当該検体ＩＤを用いて、検査情報データベースＤＢ３から再測定の要否判定対象の検体に関する検査情報を検索する（ステップＳ５０２）。
【００８４】
検査情報が得られると、ＣＰＵ５０１ａは、当該検査情報に基づいて再測定の要否を判定する（ステップＳ５０３）。この処理では、情報処理ユニット５が保有している分析結果以外の情報を用いて再測定の要否が判定される。例えば、特定の測定項目について、今回の分析結果（以下、「今回値」という。）と、前回の分析結果（以下、「前回値」という。）とを比較し、両者の差分を基準値と比較することで、今回値が前回値と基準値以上に乖離している場合には、今回値が信頼できないと判断され、今回の分析結果と同一のディスクリート項目について再測定が必要と判定される。ここで、前回値を含む過去の分析結果は、情報処理ユニット５が保有していない情報である。また、例えば、検体分析装置１００による今回の分析結果と、他の検体分析装置２００，３００，…による分析結果とが所定の関係を満たしているか否かを判定することで、検体の再測定が必要か否かが判定される場合もある。ここで、検体分析装置２００，３００，…の分析結果は、検体分析装置１００の情報処理ユニット５が保有していない情報である。
【００８５】
上記のような再測定の要否判定が完了すると、ＣＰＵ５０１ａは、その判定結果を検査情報データベースＤＢ３に登録し（ステップＳ５０４）、また当該判定結果を情報処理ユニット５へ送信して（ステップＳ５０５）、処理を終了する。検査情報管理装置５００から送信された再測定の要否判定結果は、上述したステップＳ４１５において、情報処理ユニット５により受信される。
【００８６】
図６に基づく検体測定動作の説明に戻る。上述したような再検判定処理が完了すると、ＣＰＵ５１ａは、ステップＳ１０４において生成された分析結果を画像表示部５２に表示させる（ステップＳ１０８）。次にＣＰＵ５１ａは、上述した第１ルール実行処理又は第２ルール実行処理において、検体の再測定が必要と判定されたか否かを判断し（ステップＳ１０９）、再測定が必要と判定されている場合には（ステップＳ１０９においてＹＥＳ）、検体の搬送先を決定する（ステップＳ１１０）。ステップＳ１１０の処理において、指示されている再測定がリピートテストである場合には、初検を実行した測定ユニットが検体の搬送先として決定される。また、“Ｒｅｒｕｎ（ＳａｍｅＭｏｄｕｌｅ）”が指示されている場合には、初検を実行した測定ユニットが検体の搬送先として決定され、“Ｒｅｒｕｎ（ＤｉｆｆｅｒｅｎｔＭｏｄｕｌｅ）”が指示されている場合には、初検を実行した測定ユニット以外の測定ユニットが検体の搬送先として決定される。“Ｒｅｒｕｎ（ＡｎｙＭｏｄｕｌｅ）”が指示されている場合には、測定ユニット２，３の動作状況に応じて、搬送先の測定ユニットが決定される（例えば、測定を実行していない測定ユニットが搬送先とされる）。また、リフレックステストが指示されている場合には、指定されているディスクリート項目を実行可能な測定ユニットが搬送先として決定される。
【００８７】
検体の搬送先が決定されると、ＣＰＵ５１ａは当該搬送先へ検体を搬送するよう検体搬送ユニット４を制御し、測定ユニットを制御することで検体を再測定する（ステップＳ１１１）。再測定データは情報処理ユニット５に与えられ、情報処理ユニット５のＣＰＵ５１ａが再測定データを解析して分析結果（再測定結果）を生成する（ステップＳ１１２）。さらにＣＰＵ５１ａは、得られた分析結果を分析結果データベースＤＢ１に登録し（ステップＳ１１３）、検査情報管理装置５００へ当該分析結果を送信する（ステップＳ１１４）。検査情報管理装置５００によって分析装置が受信されると、当該分析装置が検査情報データベースＤＢ３に登録される。さらにＣＰＵ５１ａは、ステップＳ１１２において生成された分析結果を画像表示部５２に表示させ（ステップＳ１１５）、処理を終了する。
【００８８】
一方、ステップＳ１０９において、再測定が必要と判定されていない場合には（ステップＳ１０９においてＮＯ）、ＣＰＵ５１ａは検体の再測定を行うことなく、処理を終了する。
【００８９】
＜ルール設定処理＞
次に、情報処理ユニット５によるルール設定処理について説明する。このルール設定処理は、ユーザが所望のリピートルール、リフレックスルール、リランルール、及びホスト問合せルールを設定するための処理である。
【００９０】
図１１は、ルール設定処理の手順を示すフローチャートである。情報処理ユニット５が起動された直後は、画像表示部５２にメニュー画面が表示されている。図１２は、情報処理ユニット５のメニュー画面を示す図である。メニュー画面Ｄ１からは、後述するルール設定画面等の他の画面に移行することが可能である。
【００９１】
図１２に示すように、メニュー画面Ｄ１には、ツールバーが表示されるツールバー領域Ａ１００、及び他の画面へ移行するための複数のアイコンが表示されるメイン領域Ａ２００が設けられている。ツールバー領域Ａ１００及びメイン領域Ａ２００は、メニュー画面Ｄ１だけでなく、情報処理ユニットの他の画面にも設けられている。また、ツールバー領域Ａ１００は左側の領域と右側の領域に分割されており、左側の領域はどの画面であっても共通のボタンが表示される固定ボタン領域Ａ１１０であり、右側の領域は画面毎に表示されるボタンが変わる可変ボタン領域Ａ１２０である。固定ボタン領域Ａ１１０には、メニュー画面を表示させるための「メニュー」ボタンＢ１１０、及びルール設定画面を表示させるための「ルール」ボタンＢ１２０の他、他の画面を表示させるためのボタンが複数表示される。一方、メニュー画面Ｄ１における可変ボタン領域Ａ１２０には、メニュー画面Ｄ１の表示形態を設定するための「表示設定」ボタンが表示される。
【００９２】
なお、ここでいう「アイコン」とは、特定の機能が割り当てられ、当該機能を象徴的に表すようにデザインされた画像をいい、ウィンドウ内において表示されるものを含む。
【００９３】
ツールバー領域Ａ１００は、画面の最上部に設けられている。このツールバー領域Ａ１００の下方にメイン領域Ａ２００が設けられている。メイン領域Ａ２００は、ツールバー領域Ａ１００よりも大きい面積の領域であり、その画面の主要なコンテンツが表示される。メニュー画面Ｄ１のメイン領域Ａ２００には、取扱説明書を表示するための「取扱説明書」アイコンＣ１１、精度管理画面を表示するための「ＱＣファイル」アイコンＣ１２、測定オーダ登録画面を表示するための「測定登録」アイコンＣ１３、患者情報登録画面を表示するための「患者登録」アイコンＣ１４、測定結果詳細画面を表示するための「データーブラウザー」アイコンＣ１５、測定結果リスト画面を表示するための「サンプルエクスプローラー」アイコンＣ１６、ルール設定画面を表示するための「ルール」アイコンＣ１７、測定ユニットの設定に用いられる測定部設定画面を表示するための「測定部設定」アイコンＣ１８、情報処理ユニット５をシャットダウンするための「ＩＰＵ終了」アイコンＣ１９、及びユーザが情報処理ユニット５４からログオフするための「ログオフ」アイコンＣ１１０が設けられている。アイコンＣ１１〜Ｃ１８は、メニュー画面Ｄ１から他の画面に表示を切り替える機能が割り当てられており、これらのアイコンＣ１１〜Ｃ１８の何れかがマウスのクリック操作により選択されると、対応する画面に切り替わるようになっている。また、ボタンＢ１２０には、アイコンＣ１７と同じ機能が割り当てられており、ボタンＢ１２０又はアイコンＣ１７が選択されると、ルール設定画面の表示を指示するコマンドがＣＰＵ５１ａにより発行され、このコマンドにしたがってルール設定画面が表示される。
【００９４】
ＣＰＵ５１ａは、ルール設定画面への表示切替指示を受け付けたか否かを判定する。上述したように、メニュー画面Ｄ１のメイン領域Ａ２００に表示されているアイコンＣ１７、又はツールバー領域Ａ１００に表示されているボタンＢ１２０が選択される操作により、オペレータはルール設定画面への表示切替指示を情報処理ユニット５に与えることが可能である。ＣＰＵ５１ａは、かかるルール設定画面への表示切替指示を受け付けると、ＣＰＵ５１ａはルール設定処理を実行し、ルール設定画面を画像表示部５２に表示させる（ステップＳ６０１）。
【００９５】
図１３はルール設定画面の一例を示す図である。ルール設定画面Ｄ２には、他の画面と同様に、ツールバー領域Ａ１００、及びメイン領域Ａ２００が設けられている。ツールバー領域Ａ１００の固定ボタン領域Ａ１１０に表示される内容については、上述したメニュー画面Ｄ１と同様であるので、その説明を省略する。
【００９６】
ルール設定画面Ｄ２におけるメイン領域Ａ２００には、ルールの実行順序を説明する図（フローチャート）を表示する上部領域Ａ２０１と、設定されているルールを一覧表示するための下部領域Ａ２０２とが設けられている。下部領域Ａ２０２の上端には、「Ｒｅｐｅａｔルール」タブＴ１０１と、「Ｒｅｒｕｎ／Ｒｅｆｌｅｘ／ホスト問合せルール」タブＴ１０２と、「バリデーションルール」タブＴ１０３と、「出力ルール」タブＴ１０４とが設けられている。各タブＴ１０１〜Ｔ１０４はそれぞれ選択可能であり、タブＴ１０１が選択された状態では、下部領域Ａ２０２に、現在登録されているリピートルールが一覧表示され、タブＴ１０２が選択された状態では、下部領域Ａ２０２に、現在登録されているリランルール、リフレックスルール、及びホスト問合せルールが一覧表示され、タブＴ１０３が選択された状態では、下部領域Ａ２０２に、現在登録されているバリデーションルールが一覧表示され、タブＴ１０４が選択された状態では、下部領域Ａ２０２に、現在登録されている出力ルールが一覧表示される。
【００９７】
図１４は、リピートルールが一覧表示された状態のルール設定画面の一例を示す図である。図１４に示すように、タブＴ１０１が選択された場合には、ルールデータベースＤＢ２に登録されているリピートルールが下部領域Ａ２０２に一覧表示される。下部領域Ａ２０２には、１行に１つのリピートルールの情報（ルール番号、エラーコード、エラーメッセージ、アクション、更新日時）が表示される。下部領域Ａ２０２の各行はマウスのクリック操作等によって選択可能である。
【００９８】
また、ルール設定画面Ｄ２における可変ボタン領域Ａ１２０には、ルールの登録を行うための「登録」ボタンＢ１００及びルールの修正を行うための「修正」ボタンＢ１０１が設けられている。ユーザはリピートルールを修正する場合、入力部５３を操作して、下部領域Ａ２０２に表示されている修正対象のリピートルールを選択した状態で、「修正」ボタンＢ１０１を選択する。これにより、リピートルール修正ダイアログが表示される。図１５は、リピートルール修正ダイアログを示す図である。リピートルール修正ダイアログＤ３０１には、修正対象とされているリピートルールの番号が表示される領域Ｂ３０１と、アクションコマンドを選択するためのボタンＢ３０２とが設けられている。ボタンＢ３０２が選択されると、設定可能な３つのアクションコマンド“Ｎｏｎｅ”、“Ｒｅｐｅａｔ”、及び“ＢｌｏｃｋＲｅｐｅａｔ”が並んだドロップダウンリストが表示される。ユーザは、入力部５３を操作してボタンＢ３０２を選択することでドロップダウンリストを表示させ、ドロップダウンリストに一覧表示されているアクションコマンドのうちの１つを選択する。これにより、リピートルールを修正することができる。
【００９９】
新規にリランルール、リフレックスルール、又はホスト問合せルールを追加する場合には、タブＴ１０２が選択され、下部領域Ａ２０２にリランルール、リフレックスルール、及びホスト問合せルールが一覧表示されている状態において、ユーザは入力部５３を操作して、「登録」ボタンＢ１００を選択する。ＣＰＵ５１ａは、ボタンＢ１００の選択を受け付けると、ルール登録ダイアログをルール設定画面Ｄ２に重畳させて表示する。図１６は、ルール登録ダイアログを示す図である。ルール登録ダイアログＤ２０１は、リフレックスルール、リランルール、及びホスト問合せルールを設定するための画面である。ルール登録ダイアログＤ２０１には、ルール番号が表示される表示領域Ｂ２０１と、ルールの名称を入力するための入力ボックスＢ２０２と、ルールの説明文を入力するための入力ボックスＢ２０３と、入力された条件式を表示するための表示領域Ｂ２０４とが設けられている。入力ボックスＢ２０２，Ｂ２０３は、エディットコントロールであり、入力部５３のキーボードからテキストを入力可能であり、入力されたテキストが表示される。表示領域Ｂ２０１には、ルール番号が表示される。このルール番号は、情報処理ユニット５により自動的に割り当てられる番号であり、登録される各ルールには個別のルール番号が割り当てられる。また表示領域Ｂ２０４には、以下のようにして入力された条件式が表示される。
【０１００】
表示領域Ｂ２０４の下方には、条件式（ＩＦ部）を入力するためのツールが表示される。具体的には、条件式の関数を指定するための選択領域Ｂ２０５が表示される。この選択領域Ｂ２０５には、条件式に用いることが可能な関数名が一覧表示され、各関数名はそれぞれ選択可能とされる。ユーザは、この選択領域Ｂ２０５に表示されている関数名のうち、入力部５３を用いて、条件式に使用する１つの関数を選択する。図１６に示す例では、関数“ＩｔｅｍＶａｌｕｅ”が選択されている。
【０１０１】
選択領域Ｂ２０５の右側には、選択領域Ｂ２０５において選択された関数に対応する設定項目を含むドロップダウンリスト（プルダウンメニュー）を表示するためのボタンＢ２０６が設けられており、ボタンＢ２０６の下方には、選択された関数の説明文を表示するための表示領域Ｂ２０７が設けられている。ボタンＢ２０６が選択されると、選択された関数の引数としての設定項目（測定項目）が並んだドロップダウンリストが表示される。ユーザは、入力部５３を操作し、ボタンＢ２０６を選択することでドロップダウンリストを表示させ、ドロップダウンリストに一覧表示されている測定項目のうちの１つを選択する。図１６に示す例では、測定項目「ＲＢＣ」が選択されている。
【０１０２】
また、ボタンＢ２０６及び表示領域Ｂ２０７の右側には、条件式が論理式である場合に演算子を入力するための演算子入力領域Ｂ２０８及び数値を入力するための数値入力領域Ｂ２０９が設けられている。演算子入力領域Ｂ２０８には、演算子を選択するための複数のボタンが設けられており、数値入力領域Ｂ２０９には、数値を入力するための複数のボタンが設けられている。ユーザは、演算子入力領域Ｂ２０８及び数値入力領域Ｂ２０９のボタンを選択することで、論理式の条件式を入力することができる。
【０１０３】
ＣＰＵ５１ａは、上記のようなユーザの条件式（ＩＦ部）の入力を受け付ける。条件式が入力されると、表示領域Ｂ２０４に当該条件式が表示される。図１６の例では、入力された条件式の関数「ＩｔｅｍＶａｌｕｅ（ＲＢＣ［＊＊＊＊  １０＾４／ｕＬ］）＞４２００」が表示されている。また、表示領域Ｂ２０７の下方には選択可能な修正ボタンＢ２１０が設けられている。この修正ボタンＢ２１０は、既に入力され、表示領域Ｂ２０４に表示されている関数を修正する場合に用いられる。ユーザは、関数を修正する場合には、再度上記の選択領域Ｂ２０５、ボタンＢ２０６、演算子入力領域Ｂ２０８、及び数値入力領域Ｂ２０９に設けられたボタンを操作することにより、関数を修正し、修正ボタンＢ２０７を選択する。これにより、関数の修正が実行され、修正後の関数が表示領域Ｂ２０４に表示される。
【０１０４】
選択領域Ｂ２０５の下方には、条件式に対応するアクション（コマンド）を設定するためのドロップダウンリストを表示するためのボタンＢ２１１が設けられている。かかるボタンＢ２１１は、ルールのＴＨＥＮ部を設定するために設けられている。ＣＰＵ５１ａは、ボタンＢ２１１を選択する入力を受け付けると、設定可能なアクションコマンドのドロップダウンリストを表示する。
【０１０５】
図１７は、アクションコマンドを設定するためのドロップダウンリストの表示例を示す図である。図１７に示すように、ボタンＢ２１１が選択されると、リフレックステストのアクションコマンド“Ｒｅｆｌｅｘ（ＤＩＦＦ）”，“Ｒｅｆｌｅｘ（ＤＩＦＦ＋ＲＥＴ）”，“Ｒｅｆｌｅｘ（ＲＥＴ）”、リランテストのアクションコマンド“Ｒｅｒｕｎ（ＤｅｆｆｅｒｅｎｔＭｏｄｕｌｅ）”，“Ｒｅｒｕｎ（ＳａｍｅＭｏｄｕｌｅ）”，“Ｒｅｒｕｎ（ＡｎｙＭｏｄｕｌｅ）”、ホスト問合せのアクションコマンド“ＱｕｅｒｙＴｏＨｏｓｔ”、並びに“Ｎｏｎｅ”及び“ＢｌｏｃｋＲｅｒｕｎＲｅｆｌｅｘ”の各アクションコマンドが並ぶドロップダウンリストＬ２０１が表示される。ユーザは、このようにして表示されたドロップダウンリストから、１つの設定項目（アクションコマンド）を選択することができる。ＣＰＵ５１ａは、上記のようなユーザの（ＴＨＥＮ部）の入力を受け付ける。図１６に示す例では、アクションとして“ＱｕｅｒｙＴｏＨｏｓｔ”が選択されている。
【０１０６】
図１６に示すように、ルール設定ダイアログＤ２０１のボタンＢ２１１の下方には、選択した設定項目（アクション）の説明文（アクションコメント）を入力するための入力ボックスＢ２１２が設けられており、入力ボックスＢ２１２の右側には、入力したルールの重要度を３段階（高い、中程度、低い）で指定するための重要度選択領域Ｂ２１３が設けられている。図１６に示す例では、重要度“低い”が選択されている。
【０１０７】
また、表示領域Ｂ２０４と、選択領域Ｂ２０５との間には、表示領域Ｂ２０４に表示されている条件式が適切か否かをチェックするためのボタンＢ２１４が設けられている。ボタンＢ２１４が選択されると、ＣＰＵ５１ａは、入力された条件式が、その検体分析装置の構成上実行可能な測定項目に関するものであるかどうか、また条件式が文法的に適正であるかどうかを判定する。条件式が適切でないと判定された場合には、表示領域Ｂ２０４の左側に、ルールが適切でないことを示すアイコン（図示せず）が表示される。この場合、ユーザは条件式を修正する。一方、条件式が適切と判定された場合には、表示領域Ｂ２０４の左側に、ルールが適切であることを示すアイコンが表示される。表示領域Ｂ２０４の左側のアイコンにより、ユーザは条件式が適切であるかどうかを容易に判別することができる。
【０１０８】
また、重要度選択領域Ｂ２１３の下方には、入力されたルールの登録を実行するためのＯＫボタンＢ２１５と、入力内容を破棄してルール設定ダイアログＤ２０１を閉じるためのキャンセルボタンＢ２１６とが設けられている。ユーザは、入力したルールを登録する場合には、ＯＫボタンＢ２１５を選択する。ＣＰＵ５１ａは、上述したようにユーザからルールの登録又は修正の指示を受け付けると（ステップＳ６０２）、入力されたルールをハードディスクに設けられたルールデータベースＤＢ２に登録し（ステップＳ６０３）、リピートルール修正ダイアログＤ２０１又はルール設定ダイアログＤ２０２を閉じ、登録されたルールをルール設定画面Ｄ３の下部領域Ａ２０２に表示し（ステップＳ６０４）、ルール設定処理を終了する。
【０１０９】
図１８は、ルールが登録された後のルール設定画面の例を示す図である。ルールが登録された後には、ルール設定画面Ｄ３の下部領域Ａ２０２に、新規に登録されたルールの情報（ルール番号、名称、条件式、アクション、アクションコメント）が追加される。図１８に示す例では、ルール番号“１”，条件式“ＩｔｅｍＯｒｄｅｒｅｄ（ＷＢＣ）”，アクション“Ｒｅｆｌｅｘ（ＤＩＦＦ）”を有するリフレックスルール、ルール番号“２”，条件式“ＩｔｅｍＶａｌｕｅ（ＷＢＣ［＊＊＊＊．＊  １０＾２／ｕＬ］＞１００”，アクション“Ｒｅｒｕｎ（ＳａｍｅＭｏｄｕｌｅ）”を有するリランルール、及びルール番号“３”，条件式“ＩｔｅｍＶａｌｕｅ（ＲＢＣ［＊＊＊＊  １０＾４／ｕＬ］＞４２００”，アクション“ＱｕｅｒｙＴｏＨｏｓｔ”を有するホスト問合せルールのそれぞれが登録されている。
【０１１０】
次に、図１８に示すルールが登録されている場合における測定動作及び画面表示について説明する。検体を測定し、測定データが情報処理ユニットにより解析されるときに、ＷＢＣの測定値が基準値“１００”を越えるか否かが判定される。このとき、ＷＢＣの測定値が基準値“１００”を越えると判定された場合には、関数“ＩｔｅｍＶａｌｕｅ（ＷＢＣ［＊＊＊＊．＊  １０＾２／ｕＬ］＞１００”の値が“Ｔｒｕｅ”となる。このような“ＩｔｅｍＶａｌｕｅ（ＷＢＣ［＊＊＊＊．＊  １０＾２／ｕＬ］＞１００”の値が“Ｔｒｕｅ”である分析結果は、ルール番号“２”のルールの条件式に適合する。このため、ＣＰＵ５１ａは、ルール番号“２”のルールのＴＨＥＮ部であるアクション“Ｒｅｒｕｎ（ＳａｍｅＭｏｄｕｌｅ）”を実行する。アクション“Ｒｅｒｕｎ（ＳａｍｅＭｏｄｕｌｅ）”の実行により、初検を実行した測定ユニットにより、初検と同一のディスクリート項目について検体の再測定が行われる。
【０１１１】
また、測定データが情報処理ユニットにより解析されるときに、ＲＢＣの測定値が基準値“４２００”を越えるか否かが判定され、ここでＲＢＣの測定値が基準値“４２００”を越えると判定された場合には、関数“ＩｔｅｍＶａｌｕｅ（ＲＢＣ［＊＊＊＊  １０＾４／ｕＬ］＞４２００”の値が“Ｔｒｕｅ”となる。このような関数“ＩｔｅｍＶａｌｕｅ（ＲＢＣ［＊＊＊＊  １０＾４／ｕＬ］＞４２００”の値が“Ｔｒｕｅ”である分析結果は、上記のルール番号“３”のホスト問合せルールの条件式に適合する。このため、ＣＰＵ５１ａは、当該分析結果について上記のルール番号“１”及び“２”の両方の条件式に適合していなければ、当該ルールのＴＨＥＮ部であるアクション“ＱｕｅｒｙＴｏＨｏｓｔ”を実行する。アクション“ＱｕｅｒｙＴｏＨｏｓｔ”の実行により、ルールリザルト“ＱｕｅｒｙＴｏＨｏｓｔ”が登録され、再測定の要否判定が検査情報管理装置５００に要求される。
【０１１２】
検体の分析結果は、情報処理ユニット５により表示される。図１９は、分析結果の詳細画面の一例を示す図である。上記のようなホスト問合せルールの条件式に適合した場合には、図１９に示すような分析結果が表示される。分析結果詳細画面Ｄ３００には、“Ｒｕｌｅ  Ｒｅｓｕｌｔ”の表示領域Ａ３０１が設けられており、ホスト問合せルールに適合し、アクション“ＱｕｅｒｙＴｏＨｏｓｔ”が実行された場合には、表示領域Ａ３０１に“ＱｕｅｒｙＴｏＨｏｓｔ”が表示される。これにより、検体の再測定の要否判定が検査情報管理装置５００に問い合わせられたことが分かる。
【０１１３】
また、情報処理ユニット５は、検体情報の一覧画面を表示することも可能である。図２０は、検体情報の一覧画面の一例を示す図である。図２０に示すように、検体情報一覧画面Ｄ４００では、分析が行われた検体の情報が一覧で表示される領域Ａ４０１と、領域Ａ４０１において検体情報が表示されている検体のうち、選択されている検体の分析結果が表示される領域Ａ４０２とが設けられている。領域Ａ４０１には、表示項目“ルールリザルト”が設けられており、上記のホスト問合せルールに適合した検体情報の表示項目“ルールリザルト”には、“ＱｕｅｒｙＴｏＨｏｓｔ”が表示される。これは、ルール判定の結果再測定の要否判定のホスト問合せ対象と判定されたことを意味する。ユーザがこの検体情報一覧画面Ｄ４００を確認し、どのようなルールが適用されたのかをさらに知りたい場合には、上記のような分析結果詳細画面Ｄ３００を表示させて、その内容を詳細に確認することができる。
【０１１４】
以上に詳述した如く、本実施の形態に係る検体分析システムにおいては、測定ユニットにおける検体の測定結果を検査情報管理装置５００に送信する処理、検体の再測定が必要か否かを検査情報管理装置５００に問い合わせる処理、検体分析装置１００に予め記憶された所定の条件に測定結果が合致するか否かを判定する処理を検体分析装置１００が実行し、測定結果が所定の条件に合致する場合には測定ユニットに検体の再測定を実行させる構成としたので、検体によっては、検査情報管理装置５００から再測定の要否判定結果を受信することなく、測定ユニットでの測定結果に基づいて再測定を実行させることができる。そのため、検査情報管理装置５００の処理状況又は検体分析装置１００と検査情報管理装置５００との通信状況に起因して検体の再測定に遅延が生じることを抑制でき、より迅速に検体の再測定を実行することができる。
【０１１５】
また、本実施の形態に係る検体分析システムにおいては、リピートルール、リランルール、リフレックスルール、及びホスト問合せルールをユーザが設定可能である。これにより、ユーザは自分の施設に適したルールを自由に設定することができ、ユーザの利便性が向上する。
【０１１６】
また、本実施の形態に係る検体分析システムにおいては、ホスト問合せルールよりも、リランルール及びリフレックスルールの優先度を高くし、分析結果がリランルール又はリフレックスルールの条件に適合している場合には、ホスト問合せルールの条件に適合していても、ホスト問合せを実行せず、リランテスト又はリフレックステストを実行するようになっている。これにより、リランルール又はリフレックスルールによって再測定が必要と判断される場合には、検査情報管理装置５００によってさらに再測定の要否が判定されることがなく、より一層検査情報管理装置５００の負荷を抑制することができる。
【０１１７】
（その他の実施の形態）
なお、上述した実施の形態においては、検査情報管理装置５００が検体分析装置１００から検体の再測定の要否判定の要求を受け付けた場合、再測定の要否を判定し、再測定の要否に関わらず、判定結果を検体分析装置１００に送信しているが、本発明はこれに限られない。検査情報管理装置５００は、検体分析装置１００から検体の測定結果を受信すると再測定の要否を判定し、再測定が必要であるとの判定をした場合にのみ、その判定結果を検体分析装置１００に送信してもよい。
【０１１８】
また、上述した実施の形態においては、検体の分析結果が得られると、ルールデータベースＤＢ２に登録されているリランルール、リフレックスルール、及びホスト問合せルールの全てを実行する構成について述べたが、これに限定されるものではない。リランルールの方がリフレックスルールよりも優先度が高く、リフレックスルールの方がホスト問合せルールよりも優先度が高いので、リランルールにおいてリランテストを実行する必要があると判定された場合には、リフレックスルール及びホスト問合せルールを実行せず、またリフレックスルールにおいてリフレックステストを実行する必要があると判定された場合には、ホスト問合せルールを実行しない構成とすることもできる。
【０１１９】
また、分析結果がリランルール又はリフレックスルールの条件に適合している場合であっても、ホスト問合せルールの条件に適合していれば、検体分析装置がホスト問合せを実行する構成としてもよい。
【０１２０】
また、上述した実施の形態においては、複数のリフレックスルールが実行された結果、複数のリフレックステストのアクションコマンドが登録された場合には、登録されている全てのリフレックステストのアクションコマンドにおいて指定されている全ての測定項目（ディスクリート項目）について、再測定を実施する構成について述べたが、これに限定されるものではない。複数のリフレックスルールが実行された結果、複数のリフレックステストのアクションコマンドが登録された場合に、登録されているリフレックステストのアクションコマンドの一部において指定されている測定項目（ディスクリート項目）についてのみ、再測定を実施する構成としてもよい。
【０１２１】
また、上述したリピートルール、リランルール、リフレックスルール、ホスト問合せルールのいずれにも該当しなかった場合に、ホスト問合せを実行するようにしてもよい。
【０１２２】
また、上述した実施の形態においては、多項目血球分析装置に本発明を適用した例を示したが、これに限定されるものではない。血液凝固測定装置、免疫分析装置、尿中有形成分分析装置、尿定性分析装置、生化学分析装置、又は免疫分析装置のような多項目血球分析装置以外の検体分析装置に本発明を適用してもよい。
【０１２３】
また、上述した実施の形態においては、単一のコンピュータ５ａによりコンピュータプログラム５４ａの全ての処理を実行する構成について述べたが、これに限定されるものではなく、上述したコンピュータプログラム５４ａと同様の処理を、複数の装置（コンピュータ）により分散して実行する分散システムとすることも可能である。
【産業上の利用可能性】
【０１２４】
本発明の検体分析システム、検体分析装置、及び検体分析方法は、検体の分析を行う検体分析システム、検体分析装置、及び検体分析方法として有用である。
【符号の説明】
【０１２５】
１００，２００  検体分析装置
２，３  測定ユニット
２１，３１  検体吸引部
２２，３２  試料調製部
２２ａ，２２ｂ，２２ｃ，３２ａ  試薬容器
２３，３３  検出部
４  検体搬送ユニット
５  情報処理ユニット
５ａ  コンピュータ
５１  本体
５２  画像表示部
５３  入力部
５１ａ  ＣＰＵ
５１ｂ  ＲＯＭ
５１ｃ  ＲＡＭ
５１ｄ  ハードディスク
５４  可搬型記録媒体
５４ａ  コンピュータプログラム
ＤＢ１  分析結果データベース
ＤＢ２  ルールデータベース
ＤＢ３  検査情報データベース
【図１】
0005738616.tif 000002
【図２】
0005738616.tif 000003
【図３】
0005738616.tif 000004
【図４】
0005738616.tif 000005
【図５】
0005738616.tif 000006
【図６】
0005738616.tif 000007
【図７】
0005738616.tif 000008
【図８】
0005738616.tif 000009
【図９Ａ】
0005738616.tif 000010
【図９Ｂ】
0005738616.tif 000011
【図１０】
0005738616.tif 000012
【図１１】
0005738616.tif 000013
【図１２】
0005738616.tif 000014
【図１３】
0005738616.tif 000015
【図１４】
0005738616.tif 000016
【図１５】
0005738616.tif 000017
【図１６】
0005738616.tif 000018
【図１７】
0005738616.tif 000019
【図１８】
0005738616.tif 000020
【図１９】
0005738616.tif 000021
【図２０】
0005738616.tif 000022