(57)【要約】      （修正有）【課題】検査を実行する順序を最適化する医用検査管理システム、オーダリングシステム及びプログラムを提供する。【解決手段】オーダリングシステム２００において、医用管理検査システム１３０は、第１算出機能と、第２算出機能とを備える。第１算出機能は、検査オーダに付随する情報に基づいて、検査オーダ間の時間を算出する。第２算出機能は、第１算出機能が算出した時間に基づいて、複数の検査オーダを実行する順序を算出する。【選択図】図１
2020177394.tif 000002
【特許請求の範囲】
【請求項１】
検査オーダに付随する情報に基づいて、検査オーダ間の時間を算出する第１算出部と、
前記第１算出部が算出した前記時間に基づいて、複数の前記検査オーダを実行する順序を算出する第２算出部と
を備える医用検査管理システム。
【請求項２】
前記第１算出部は、過去の検査オーダと前記過去の検査オーダに付随する情報との関係に基づいて、前記時間を算出する、請求項１に記載の医用検査管理システム。
【請求項３】
前記第２算出部は、前記検査オーダに係る医療スタッフの情報に更に基づいて、前記順序を算出する、請求項１又は２に記載の医用検査管理システム。
【請求項４】
前記第１算出部は、前記検査オーダに係る装置の設定時間を含む前記情報に基づいて、前記時間を算出する、請求項１〜３のいずれか一つに記載の医用検査管理システム。
【請求項５】
前記第１算出部は、前記検査オーダに係る患者情報を含む前記情報を用いて、前記時間を算出する、請求項１〜４のいずれか一つに記載の医用検査管理システム。
【請求項６】
前記順序の算出方法の選択をユーザから受け付ける入力装置を更に備え、
前記第２算出部は、前記入力装置において受け付けた前記選択に基づいて、前記順序を算出する、請求項１〜５のいずれか一つに記載の医用検査管理システム。
【請求項７】
前記第１算出部は、連続して実行された２つの検査オーダに付随する情報と、前記２つの検査オーダの間の時間との関係について学習を行うことにより得られた学習済モデルに基づいて、前記時間を算出する、請求項１〜６のいずれか一つに記載の医用検査管理システム。
【請求項８】
一つの前記検査オーダに対して、複数の前記情報が対応づけられ、
前記第２算出部は、複数の前記情報により構成される多次元空間上での最適化問題を解くことで、前記順序を算出する、請求項１〜７のいずれか一つに記載の医用検査管理システム。
【請求項９】
検査オーダの入力をユーザから受け付ける受付部と、
前記検査オーダに付随する情報に基づいて、検査オーダ間の時間を算出する第１算出部と、
前記第１算出部が算出した前記時間に基づいて、複数の前記検査オーダを実行する順序を算出する第２算出部と、
表示部に前記順序を表示させる制御部と
を備えるオーダリングシステム。
【請求項１０】
検査オーダに付随する情報に基づいて、検査オーダ間の時間を算出し、
算出した前記時間に基づいて、複数の前記検査オーダを実行する順序を算出する、
各処理をコンピュータに実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、医用検査管理システム、オーダリングシステム及びプログラム
に関する。
【背景技術】
【０００２】
病院の検査スケジュールは、オーダリングシステムで予約を管理されている。通常、例えば、医師が機器の空き状況を確認し、検査予約が行われる。
【０００３】
この方法では、検査オーダが入った時点でその患者の検査スケジュールが確定する。しかしながら、例えば、装置の空き状況だけを気にして検査予約がされるため、いろいろな症例の検査がバラバラに予約され、検査効率が低下する場合がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２００７−５２７０４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、検査を実行する順序を最適化することである。
【課題を解決するための手段】
【０００６】
実施形態に係る医用管理検査システムは、第１算出部と、第２算出部とを備える。第１算出部は、検査オーダオーダ間の時間を算出する。第２算出部は、第１算出部が算出した前記時間に基づいて、複数の前記検査オーダを実行する順序を算出する。
【図面の簡単な説明】
【０００７】
【図１】図１は、実施形態に係る医用検査管理システムについて説明した図である。
【図２】図２は、第１の実施形態に係る医用検査管理システムが行う処理の流れについて説明したフローチャートである。
【図３】図３は、第１の実施形態に係る医用検査管理システムの表示画面の一例を示した図である。
【図４】図４は、第１の実施形態に係る医用検査管理システムの表示画面の一例を示した図である。
【図５】図５は、第１の実施形態に係る医用検査管理システムが行う処理の一例を示した図である。
【図６】図６は、第１の実施形態に係る医用検査管理システムの表示画面の一例を示した図である。
【図７】図７は、第１の実施形態に係る医用検査管理システムの表示画面の一例を示した図である。
【図８】図８は、比較例に係る医用検査管理システムの表示画面の一例を示した図である。
【図９】図９は、その他の実施形態に係る医用検査管理システムにおける学習済モデルの生成の処理の流れについて説明したフローチャートである。
【発明を実施するための形態】
【０００８】
以下、実施形態に係る医用検査管理システム、オーダリングシステム及びプログラムについて図面を参照しながら説明する。ここで、互いに同じ構成には共通の符号を付して、重複する説明は省略する。
【０００９】
（第１の実施形態）
図１は、実施形態に係る医用検査管理システム１３０等を示す図である。図１に示すように、医用検査管理システム１３０は、データベース１３２と、メモリ１３３と、処理回路１５０と、入力装置１３４とディスプレイ１３５とを備える。また、医用検査管理システム１３０は、ユーザから検査オーダを受け付けるための受付部１４０及び、医用診断装置１００とに接続されている。なお、医用検査管理システム１３０と受付部１４０とで、オーダリングシステム２００が構成される。
【００１０】
処理回路１５０は、インタフェース機能１５０ａ、制御機能１５０ｂ、第１算出機能１５０ｃ、第２算出機能１５０ｄを備える。
【００１１】
第１の実施形態では、インタフェース機能１５０ａ、制御機能１５０ｂ、第１算出機能１５０ｃ、第２算出機能１５０ｄにて行われる各処理機能は、コンピューターによって実行可能なプログラムの形態でメモリ１３３へ記憶されている。処理回路１５０はプログラムをメモリ１３３から読み出し、実行することで各プログラムに対応する機能を実現するプロセッサである。換言すると、各プログラムを読み出した状態の処理回路１５０は、図１の処理回路１５０内に示された各機能を有することになる。なお、図１においては単一の処理回路１５０にて、インタフェース機能１３１、制御機能１５０ｂ、第１算出機能１５０ｃ及び第２算出機能１５０ｄにて行われる処理機能が実現されるものとして説明するが、複数の独立したプロセッサを組み合わせて処理回路１５０を構成し、各プロセッサがプログラムを実行することにより機能を実現するものとしても構わない。換言すると、上述のそれぞれの機能がプログラムとして構成され、１つの処理回路１５０が各プログラムを実行する場合であってもよい。別の例として、特定の機能が専用の独立したプログラム実行回路に実装される場合であってもよい。なお、図１において、制御機能１５０ｂ、第１算出機能１５０ｃ、第２算出機能１５０ｄは、それぞれ制御部、第１算出部、第２算出部の一例である。
【００１２】
上記説明において用いた「プロセッサ」という文言は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＧＰＵ（Ｇｒａｐｈｉｃａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）或いは、特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）、プログラマブル論理デバイス（例えば、単純プログラマブル論理デバイス（Ｓｉｍｐｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ：ＳＰＬＤ）、複合プログラマブル論理デバイス（Ｃｏｍｐｌｅｘ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ：ＣＰＬＤ）、及びフィールドプログラマブルゲートアレイ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ：ＦＰＧＡ））等の回路を意味する。プロセッサはメモリ１３３に保存されたプログラムを読み出し実行することで機能を実現する。
【００１３】
また、メモリ１３３にプログラムを保存する代わりに、プロセッサの回路内にプログラムを直接組み込むよう構成しても構わない。この場合、プロセッサは回路内に組み込まれたプログラムを読み出し実行することで機能を実現する。
【００１４】
メモリ１３３は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、フラッシュメモリ等の半導体メモリ素子、ハードディスク、光ディスク等であり、処理回路１５０により生成されたデータや、データベース１３２の有するデータを記憶する。
【００１５】
データベース１３２は、医用検査管理システム１３０が有する様々なデータベースである。これらのデータベース１３２に有するデータは、所定のデータの形態で、例えばメモリ１３３に記憶されている。処理回路１５０は、例えばメモリ１３３に記憶されているこれらのデータを読み出すことで、データベース１３２の内容を取得することができる。
【００１６】
なお、データベース１３２は、プロトコル情報データベース１３２ａ、過去検査情報データベース１３２ｂ、患者情報データベース１３２ｃ、勤務情報データベース１３２ｄ、設定情報時間データベース１３２ｅ等の種々のデータベースから構成される。
【００１７】
プロトコル情報データベース１３２ａは、撮影プロトコル情報に関するデータベースであり、Ｘ線ＣＴ装置における、撮影時の管電圧や、ＭＲＩ装置における撮像範囲や用いる撮像シーケンス等、医用診断装置１００のスキャンパラメータ等が記憶されたデータベースである。なお、撮影（撮像）プロトコル情報とは、検査オーダごとに設定された、各医用診断装置１００のスキャンパラメータのことを指す。
【００１８】
なお、プロトコル情報データベース１３２ａにおいて、撮影プロトコル、対象となる医用診断装置名と、当該プロトコルの実行に要する検査時間とが対応づけられてデータベース化されてもよい。
【００１９】
また、別の例として、プロトコル情報データベース１３２ａとしては、撮影（撮像）プロトコルのみの情報を有するデータベースとして構成され、プロトコル情報データベース１３２ａからプロトコル情報を取得した処理回路１５０が、医用診断装置名や、検査時間
等の情報を自動的に取得してもよい。
【００２０】
過去検査情報データベース１３２ｂは、過去の検査情報に係るデータベースであり、例えば、装置名、検査年月日、検査内容、患者名、検査／読影を担当した医療スタッフ名などが、一覧形式でまとめられたデータベースである。これに加えて、過去検査情報データベース１３２ｂは、検査の開始及び終了の時分に係る情報、検査に実際に要した時間、例えば検査Ａの次に検査Ｂを行った場合に要する時間等の情報を含んでも良い。
【００２１】
患者情報データベース１３２ｃは、患者情報に係るデータベースであり、例えば、患者の氏名、年齢、性別、検査履歴、既往歴、ＢＭＩ、大人であるか子供であるか、禁忌薬剤などが、一覧形式でまとめられたデータベースである。例えばカルテ等は、患者情報データベース１３２ｃの一例である。これに加えて、患者情報データベース１３２ｃは、例えば過去にある患者に対してどの医師が検査／読影を行ったかに関する情報を有していても良い。このデータベースは、ある患者を前回診察した医師が、次回以降の診察においても、当該患者をできるだけ診察するような検査オーダの順序を実現するのに用いられる。
【００２２】
勤務情報データベース１３２ｄは、医療スタッフの勤務情報がまとめられたデータベースであり、例えば、医療スタッフの氏名、種類／種別、診療科、職歴、所有資格の有無、例えば医師Ａは主に造影検査を担当するなど、主担当となる装置名、勤務シフト、出勤時刻及び退勤時刻などが、一覧形式でまとめられたデータベースである。
【００２３】
設定情報時間データベース１３２ｅは、撮影時における、医用診断装置本体の設定の切替えも考慮した装置の設定時間に係るデータベースであり、例えば、装置の設定時間と、装置の設定変更の内容とが、一覧形式でまとめられたデータベースである。かかる装置の設定変更の一例としては、医用診断装置１００がＭＲＩの場合における、コイルの数の増減に伴う装置の設定変更の例があげられる。ＭＲＩコイルは検査によってコイルの数の増減が必要のため、コイルの取り外しや、コイルの取り付けに、余分に時間を要する場合がある。従って、設定情報時間データベース１３２ｅは、例えば、「コイル数の増減なし」の場合に「＋０分」であり、「コイルの取り外し有り」や、「コイルの取りつけ有り」の場合には、「＋５分」であるといったデータを有するデータベースとなる。
【００２４】
また、設定情報時間データベース１３２ｅは、検査と検査との間の隙間時間などの情報を含んでもよい。一例として、設定情報時間データベース１３２ｅは、「通常の場合」は、「＋０分」であり、「管電圧を変更する場合」は、「＋１分」であり、「検査範囲を変更する場合」は、「＋３分」であり、「患者が子供である場合」は「＋５分」であるといったように、各種条件と、検査と検査との間の隙間時間とが一覧形式でまとめられたデータベースである。
【００２５】
また、設定情報時間データベース１３２ｅは、例えば医用診断装置１００のメンテナンス等にかかる情報を含んでも良い。かかる場合、設定情報時間データベース１３２ｅは、例えば、「定期メンテナンス」の場合には、「６０分」であるといったように、メンテナンスの種類と、メンテナンスに係る時間とが一覧形式でまとめられたデータベースである。
【００２６】
入力装置１３４及び受付部１４０は、ユーザからの各種指示や情報入力を受け付ける。入力装置１３４及び受付部１４０は、例えば、マウスやトラックボール等のポインティングデバイス、モード切替スイッチ等の選択デバイス、あるいはキーボード等の入力デバイスである。ディスプレイ１３５は、制御機能１５０ｂを有する処理回路１５０による制御の下、撮像条件の入力を受け付けるためのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）や、処理回路１５０によって生成された画像等を表示する。ディスプレイ１３５は、例えば、液晶表示器等の表示デバイスである。
【００２７】
なお、受付部１４０は、主にユーザから検査オーダの情報の入力を受け付け、入力装置１３４は、主にその他のユーザ入力全般を受け付ける。
【００２８】
処理回路１５０は、制御機能１５０ｂにより、受付部１４０や医用診断装置１００とデータのやりとりを行う。
【００２９】
医用診断装置１００は、磁気共鳴イメージング（ＭＲＩ：Ｍａｇｎｅｔｉｃ  Ｒｅｓｏｎａｎｃｅ  Ｉｍａｇｉｎｇ）装置、Ｘ線ＣＴ（Ｃｏｍｐｕｔｅｄ  Ｔｏｍｏｇｒａｐｈｙ）装置、超音波診断装置、核磁気イメージング装置、Ｘ線診断装置等の医用診断装置１００である。医用診断装置１００は、例えば、病院内に設定された院内ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等により医用管理検査システム１３０と直接的または間接的に相互に通信可能な状態となっており、例えば、ＤＩＣＯＭ（Ｄｉｇｉｔａｌ  Ｉｍａｇｉｎｇ  ａｎｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ  ｉｎ  Ｍｅｄｉｃｉｎｅ）規格に基づいて、医用画像データ等を相互に送受信する。
【００３０】
次に、実施形態に係る磁気共鳴イメージング装置の背景について簡単に説明する。
【００３１】
病院の検査スケジュールは、オーダリングシステムで予約を管理されている。通常、例えば、医師が機器の空き状況を確認し、検査予約が行われる。
【００３２】
この方法では、検査オーダが入った時点でその患者の検査スケジュールが確定する。しかしながら、例えば、装置の空き状況だけを気にして検査予約がされるため、いろいろな症例の検査がバラバラに予約され、検査効率が低下する場合がある。
【００３３】
また、単純に撮影パラメータの似ている検査オーダを単純に並べて検査を実行するという順序の算出方法も考えられるが、装置の設定時間や読影時間等、撮影から診断までのワークフローを全体的に考慮すると、撮影から診断までのワークフロー全体の短縮にはつながらない場合もある。
【００３４】
そこで、実施形態に係る医用検査管理システム１３０においては、検査対象患者の症例、装置の撮影条件等を考慮して撮影条件の変更後度合いが低くなるように検査スケジュールを設定するロジックを導入することで、検査オーダの順序を最適化する。一例として、実施形態に係る医用検査管理システム１３０は、処理回路１５０を備える。処理回路１５０は、第１算出機能１５０ｃにより、検査オーダに付随する情報に基づいて、検査オーダ間の時間を算出する。処理回路１５０は、第２算出機能１５０ｄにより、第１算出機能により算出された検査オーダ間の時間に基づいて、複数の検査オーダを実行する順序を算出する。
【００３５】
このことにより、検査を効率的に行うことが可能となる。
【００３６】
図２及び図３〜図９を用いて、かかる処理の詳細について説明する。図２は、第１の実施形態に係る医用検査管理システムが行う処理の流れについて説明したフローチャートである。
【００３７】
はじめに、ステップＳ１００において、受付部１４０は、ユーザから検査オーダに関する情報の入力を受け付ける。図３に、かかるＧＵＩの一例が示されている。図３は、第１の実施形態に係る医用検査管理システム１３０の表示画面の一例である。
【００３８】
すなわち、ステップＳ１００において、ユーザがボタン１０をクリックすると、受付部１４０は、図示しないディスプレイ上の表示パネル１１を通じて、ユーザから検査オーダの入力を受け付ける。一例として、受付部１４０は、ボタン１２ａ及びボタン１２ｂを通じて、オーダ作成期間、すなわち検査が行われる候補日時のうち最も早い日及び最も遅い日の入力を受け付ける。また、受付部１４０は、ボタン１４ａ及び１４ｂを通じて、他の患者よりも優先的に予約が行われる優先患者であるかどうかの入力を受け付ける。また、受付部１４０は、ボタン１３ａ、１３ｂ、１３ｃ等を通じて、各検査時間の入力を受け付ける。また、受付部１４０は、ボタン１５ａ、１５ｂ、１５ｃ等を通じて、検査に使用する医用診断装置１００の装置名の入力を受け付ける。ユーザがボタン１６をクリックすると、一つの検査オーダの入力が完了し、ユーザは次の検査オーダの入力へと進む。全ての検査オーダが終了すると、ユーザはボタン１７をクリックし、検査オーダの入力が完了する。
【００３９】
なお、ステップＳ１００の情報の入力は、検査オーダごとに、すなわち患者１件１件ごとに入力を受け付けても良いし、例えばある程度の数の検査オーダが多数蓄積した段階で、複数の検査オーダに関して一度に入力を受け付けても良い。
【００４０】
受付部１４０は、受け付けた検査オーダに関する情報を医用検査管理システム１３０に送信する。処理回路１５０は、インタフェース機能１５０ａにより、受付部１４０から検査オーダに関する情報を取得し、これらの検査オーダのキューが一定量溜まった段階で、医用検査管理システム１３０が、ステップＳ１１０以降の処理を担当する。一例として、一つの診療科目、例えば放射線科において、一日分の検査オーダのキューが蓄積した場合、処理回路１５０は、ステップＳ１１０以降の処理を行う。
【００４１】
続いてステップＳ１１０において、入力装置１３４は、ユーザから、検査オーダの最適化の指針を表すプリセット情報の入力を受け付ける。換言すると、入力装置１３４は、受付部１４０から取得した複数の検査オーダを実行する順序の算出方法の選択を、ユーザから受け付ける。図４に、かかるＧＵＩの一例が示されている。図４は、第１の実施形態に係る医用検査管理システム１３０の表示画面の一例である。
【００４２】
はじめに、ユーザがボタン２０をクリックすると、入力装置１３４は、検査オーダを実行する順序の算出方法の選択を、ユーザから受け付ける。ここで、ユーザがボタン２１ａをクリックすると、「読影効率化」の方法により、後段の処理において、処理回路１５０が検査オーダを実行する順序を算出する。一方、ユーザがボタン２１ｂをクリックすると、「撮影効率化」の方法により、後段の処理において、処理回路１５０が検査オーダを実行する順序を算出する。
【００４３】
ここで、「読影効率化」とは、医療スタッフの読影の効率が高くなるような方針で検査オーダを実行する順序を最適化することを指し、読影が効率化されるとは、例えば読影に係る医療スタッフの勤務シフトの中で、読影と読影との間の待ち時間が少なくなることを例えば意味する。
【００４４】
一方で、例えば「撮影効率化」とは、撮影の効率が高くなるような方針で検査オーダを実行する順序を最適化することを指し、撮影の効率が高くなるとは、例えば、医用診断装置１００の稼働率が高くなること、すなわち一日当たりの検査件数が多くなることや、検査と検査の間の隙間時間が短くなること等を意味する。
【００４５】
また、初期設定された最適化の指針以外にも、ユーザ定義の最適化指針に基づいて、検査オーダを実行する順序を算出することもできる。一例として、ユーザは、ボタン２２により、ユーザ定義の、検査オーダを実行する順序の算出方法を作成することができる。例えば、ユーザは、特定の専門医が出勤する際にその専門医が担当する内容をまとめて行えるように効率化されたオーダを選択できるようにするなどの順序の作成方法を作成できる。
【００４６】
また、例えば、ユーザは、特定の専門医の診察時間の効率化を選択することができ、例えば当該専門医の出勤表から、特定の専門医が出勤する時間帯を取得し、その専門医が出勤しているときにまとめて診断を行うことができるようにスケジューリングを行うこともできる。ユーザが選択した内容を効率化したオーダは、後述のステップＳ１５０でディスプレイ１３５に表示され、ユーザはその表示されたオーダに基づき検査を実施する。
【００４７】
続いて、ステップＳ１２０において、処理回路１５０は、インタフェース機能１５０ａにより、データベース１３２から、検査オーダに付随する情報を取得する。
【００４８】
一例として、処理回路１５０は、インタフェース機能１５０ａにより、プロトコル情報データベース１３２ａから、撮影（撮像）プロトコル情報、すなわち、検査オーダごとに設定された、各医用診断装置１００のスキャンパラメータ、例えば、撮像範囲、医用診断装置１００がＸ線ＣＴ装置である場合の撮影時の管電圧や、医用診断装置１００がＭＲＩ装置である場合の撮像シーケンス等を、検査オーダに付随する情報として取得する。
【００４９】
また、別の例として、処理回路１５０は、インタフェース機能１５０ａにより、過去検査情報データベース１３２ｂから、検査の開始時刻及び終了時刻、検査に要した時間など、過去の検査情報を、検査オーダに付随する情報として取得する。
【００５０】
また、別の例として、処理回路１５０は、インタフェース機能１５０ａにより、患者情報データベース１３２ｃから、例えば、患者の氏名、年齢、性別、検査履歴、既往歴、ＢＭＩ、大人であるか子供であるか、禁忌薬剤、担当医師等の患者情報を、検査オーダに付随する情報として取得する。
【００５１】
また、別の例として、処理回路１５０は、インタフェース機能１５０ａにより、勤務情報データベース１３２ｄから、例えば、医療スタッフの氏名、種類／種別、診療科、職歴、所有資格の有無などを、検査オーダに付随する情報として取得する。
【００５２】
また、別の例として、処理回路１５０は、インタフェース機能１５０ａにより、設定情報時間データベース１３２ｅから、例えば、装置の設定時間、検査と検査との間の隙間時間、メンテナンスに要する時間等を、検査オーダに付随する情報として取得する。
【００５３】
続いて、ステップＳ１３０において、処理回路１５０は、第１算出機能１５０ｃにより、ステップＳ１２０で取得した検査オーダに付随する情報に基づいて、検査オーダ間の時間を算出する。
【００５４】
例えば、ステップＳ１２０において、処理回路１５０が、インタフェース機能１５０ａにより、過去検査情報データベース１３２ｂから、過去の検査情報、例えば検査の開始時刻及び終了時刻、検査に要した時間などを、検査オーダに付随する情報として取得した場合について考える。
【００５５】
かかる場合、処理回路１５０は、第１算出機能１５０ｃにより、時間を算出しようとしている対象の検査オーダのペアと、同一又は類似の検査オーダのペアを、過去の検査情報から抽出する。例えば、「検査Ａ」を行った後に、「検査Ｂ」を行う場合の検査オーダ間の時間を算出する場合、処理回路１５０は、第１算出機能１５０ｃにより、「検査Ａ」と同一又は類似の検査を行った後に、「検査Ｂ」と同一又は類似の検査を行った場合のデータを過去検査情報データベース１３２ｂから抽出する。ここで、検査同士の類似度は、例えば検査プロトコルや、撮像範囲、撮像部位などを基に判定される。また、これに加えて、患者のＢＭＩ、大人であるか子供であるか等、患者情報なども含めて検査同士の類似度が判定されてもよい。
【００５６】
続いて、処理回路１５０は、第１算出機能１５０ｃにより、抽出した過去の検査オーダのペアの、検査終了時刻と検査開始時刻との差から、検査オーダ間の時間を算出する。なお、処理回路１５０は、検査オーダ間の時間を算出するにあたり、抽出した複数の検査のペアに基づいて検査オーダ間の時間を求めた後平均値を取っても良く、また抽出した複数の検査のペアのうち、直近のペアのみに基づいて検査オーダ間の時間を求めても良い。このようにして、処理回路１５０は、第１算出機能１５０ｃにより、過去の検査オーダと過去の検査オーダに付随する情報、例えば当該検査の開始時刻及び終了時刻、との関係に基づいて、検査オーダ間の時間を算出する。
【００５７】
別の例として、処理回路１５０は、ステップＳ１２０で取得した検査オーダに付随する情報に基づいて、テーブルを参照して、検査オーダ間の時間を算出する。以下、「検査Ａ」を行った後に、「検査Ｂ」を行う場合を例について説明する。
【００５８】
はじめに、処理回路１５０は、第１算出機能１５０ｃにより、例えば、管電圧や撮影範囲、撮影（撮像）部位、撮像シーケンスなどの撮影（撮像）プロトコル情報と、標準的な検査時間との関係とが示された第１のテーブルに基づいて、「検査Ａ」及び「検査Ｂ」それぞれの検査時間を算出する。例えば、Ｘ線ＣＴ撮影の場合で説明すると、処理回路１５０は、第１算出機能１５０ｃにより、同程度の撮影条件で撮影を行った場合の撮影時間を示した第１のテーブルに基づいて、「検査Ａ」及び「検査Ｂ」単体での撮影時間を算出する。
【００５９】
続いて、処理回路１５０は、第１算出機能１５０ｃにより、検査オーダに係る装置の設定変更内容と、必要な設定時間との関係とが示された第２のテーブルに基づいて、「検査Ａ」及び「検査Ｂ」の間に必要な隙間時間の大きさを算出する。ここで、第２のテーブルの例としては、例えば、「ＭＲＩ撮像において、コイル数の増減がない場合」は、隙間時間は「０分」であり、「ＭＲＩ撮像において、コイル数の増減がある場合」は、隙間時間は「＋５分」であるという内容のテーブルである。処理回路１５０は、第１算出機能１５０ｃにより、「検査Ａ」と「検査Ｂ」の内容を比較し、両者の検査の間でコイル数の増減がある場合には、隙間時間を５分と算出し、「検査Ａ」及び「検査Ｂ」単体での撮像時間に、当該隙間時間を加える。このことにより、処理回路１５０は、第１算出機能１５０ｃにより、トータルでの検査オーダ間の時間を算出する。このようにして、処理回路１５０は、第１算出機能１５０ｃにより、検査オーダに係る装置の設定時間を含む情報に基づいて、検査オーダ間の時間を算出することができる。
【００６０】
隙間時間を算出するための第２のテーブルの別の具体例としては、例えば、「管電圧を変更する場合」は、隙間時間は「＋１分」であり、「検査範囲を変更する場合」は、隙間時間は「＋３分」であるといったような例が考えられる。
【００６１】
加えて、処理回路１５０は、第１算出機能１５０ｃにより、検査オーダに係る患者情報を含む、検査オーダに付随する情報を用いて、検査オーダ間の時間を算出してもよい。一例として、患者タイプが、成人であるより子供である場合のほうが、検査時間がより多く必要となることが予想されることから、例えば、「患者タイプが子供の場合」、隙間時間が「＋５分」である旨の第２のテーブルに基づいて、処理回路１５０は、第１算出機能１５０ｃにより、検査オーダ間の時間を算出する。
【００６２】
以上述べたように、ステップＳ１３０において、処理回路１５０は、検査オーダ単体で必要な時間のみならず、検査オーダに係る装置の設定時間を含む情報などの隙間時間の大きさ等も考慮して、検査オーダ間の時間を算出する。これにより、検査オーダの総合的な効率化を行うことができる。
【００６３】
図２のフローチャートに戻り、ステップＳ１４０で、検査オーダを実行する順序の最適化が行われる。
【００６４】
まずはじめに、第１段階の処理として、ステップＳ１３０で算出された検査オーダ間の時間と、機器の稼働時刻や医師の勤務シフトなどの制約条件から、検査オーダを実行する順序の候補が作成される。続いて、第２段階の処理として、処理回路１５０は、第２算出機能１５０ｄにより、検査オーダを実行する順序の最適化を行い、最も適切な順序を選択する。これにより、処理回路１５０は、第２算出機能１５０ｄにより算出した検査オーダ間の時間に基づいて、複数の検査オーダを実行する順序を算出する。
【００６５】
ここで、検査オーダを実行する順序の最適化について説明する。処理回路１５０は、第２算出機能１５０ｄにより、複数の検査オーダに付随する情報により構成される多次元空間上での最適化問題を解くことで、複数の検査オーダを実行する順序を算出する。かかる状況が、図５に示されている。なお、一つの検査オーダに対して、検査オーダに付随する情報が複数対応づけられている。
【００６６】
図５は、第１の実施形態に係る医用検査管理システムが行う処理の一例である。図５には、複数の検査オーダに付随する情報により構成される多次元空間が示されている。例えば、図５では、「ＢＭＩ」「撮影範囲」「年齢」が、検査オーダに付随する複数の情報のそれぞれに対応し、これらにより３次元の距離空間が生成されている。ここで、点３０ａ、３０ｂ、３０ｃ、３０ｄ、３０ｅのそれぞれは、検査オーダそれぞれに対応する。すなわち、図５は、５つの検査オーダを実行する順序を最適化する場合に対応する。また、図５において、点と点とを結ぶグラフは、それらの検査オーダが実行される順序を表している。すなわち、図５は、点３０ａに対応する検査オーダ、点３０ｂに対応する検査オーダ、点３０ｃに対応する検査オーダ、点３０ｄに対応する検査オーダ、点３０ｅに対応する検査オーダの順で検査を行うか、またはこの逆の順番で行う場合に対応する。
【００６７】
処理回路１５０は、第２算出機能１５０ｄにより、すべての検査オーダに対応する点を１度だけ通る線分であって、ステップＳ１３０の第一段階で検査オーダを実行する順序の候補の中に含まれるもののうち、長さが最小であるような線分を、最適化された検査オーダを実行する順序として算出する。
【００６８】
ここで、長さが最小であるような線分は、検査オーダに付随する情報の、検査ごとの累計変化の総和が、もっとも少ないような線分であり、すなわち撮影条件の変更度合いが低くなるような効率的な検査オーダの順序であると考えられる。従って、処理回路１５０は、第２算出機能１５０ｄにより、このような線分を探索し最適化を行う。
【００６９】
なお、ここでいう線分の「長さ」とは、ユークリッドノルムにより定義される長さに限られず、より一般のノルムにより定義される長さであってもよい。
【００７０】
また、実施形態では、ステップＳ１４０において、第１段階で、検査オーダを実行する順序の候補を作成し、それらに対して最適化を行う場合について説明したが、実施形態はこれに限られず、例えばまず最初に最適化を行って検査オーダを実行する最適な順序を生成したのち、例えば医師の勤務シフトなどの制約条件を満たすかを確認してもよい。
【００７１】
また、ステップＳ１４０において、処理回路１５０は、第２算出機能１５０ｄにより、検査オーダに係る医療スタッフの情報に更に基づいて、検査オーダの順序を算出してもよい。
【００７２】
このような例として、勤務情報データベース１３２ｄが、例えば、医師と、担当する診療科や所有資格、それぞれの医師に対して割り当てられた装置とが紐付けられたリストを有する場合を考える。処理回路１５０は、勤務情報データベース１３２ｄからこれらの情報を取得し、ステップＳ１４０においてこれらの情報を重み付けを行いながら最適化処理を行うことで、検査オーダの順序を算出する。
【００７３】
また、別の例として、過去検査情報データベース１３２ｂが、検査を行った患者と、当該患者に対して検査／読影を行った医師とが紐付けられたリストを有する場合を考える。処理回路１５０は、過去検査情報データベース１３２ｂからこれらの情報を取得し、ステップＳ１４０において、前回の担当医師を当該患者をできるだけ割りあてるような重み付けを行いながら最適化処理を行うことで、検査オーダの順序を算出する。
【００７４】
また、別の例として、処理回路１５０は、第２算出機能１５０ｄにより、例えば撮影を行う技師と、後処理を行う読影医との両方のスケジュールを最適化するように、検査オーダの順序を算出してもよい。
【００７５】
また、処理回路１５０は、ステップＳ１１０で入力装置１３４が受け付けた、検査オーダを実行する順序の算出方法の選択に基づいて、検査オーダを実行する順序を算出してもよい。一例として、ユーザが図４においてボタン２１ａを選択して読影効率化を選択した場合、読影の間の待ち時間が少なく読影という観点から効率的な順序がより優先されるような重み付けを行って、処理回路１５０は第２算出機能１５０ｄにより最適化を行う。一方、ユーザが図４においてボタン２１ｂを選択して読影効率化を選択した場合、装置の空き時間が少なく撮影という観点から効率的な順序がより優先されるような重み付けを行って、処理回路１５０は第２算出機能１５０ｄにより最適化を行う。
【００７６】
また、別の例として、処理回路１５０は、第２算出機能１５０ｄにより、患者情報データベース１３２等に基づいて、例えば介護が必要な状況等、患者の状態を更に考慮して、検査オーダの順序を算出してもよい。
【００７７】
続いて、ステップＳ１５０において、処理回路１５０は、制御機能１５０ｂにより、ディスプレイ１３５に、ステップＳ１４０で算出された検査オーダを実行する順序を表示する。図６及び図７に、かかるＧＵＩの一例が示されている。
【００７８】
図６は、第１の実施形態に係る医用検査管理システム１３０の表示画面の一例である。ユーザがボタン４０をクリックすると、表形式で検査オーダの順序が表示される。行４１には検査データに付随する情報のそれぞれが示されており、行４２、４３、４４、４５、４６，４７はそれぞれ患者Ａ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆに対応する検査オーダである。これらの検査オーダが、使用装置毎、及び検査時刻ごとにソートされてディスプレイ１３５に表示される。
【００７９】
図７も、第１の実施形態に係る医用検査管理システム１３０の表示画面の一例であるが、タイムライン形式で表示された表示画面である。ユーザがボタン５０をクリックすると、検査オーダの順序がタイムライン形式で表示される。横軸は時刻を示し、縦軸は使用される装置または読影を行う医師を表している。それぞれ長方形４２ａ、４３ａ、４４ａ、４５ａで示される時刻において、ＣＴ装置Ｂ５１ａにおいて、患者Ａ、Ｂ、Ｃ及びＤのスキャンがそれぞれ行われる。また、それぞれ長方形４２ｂ、４３ｂ、４４ｂ、４５ｂで示される時刻において、医者Ａ５２ａにより読影及び診察が行われる。同様に、それぞれ長方形４６ａ、４７ａで示される時刻において、ＣＴ装置Ｃ５１ｂにおいて、患者Ｅ、Ｆのスキャンがそれぞれ行われる。また、それぞれ長方形４６ｂ、４７ｂで示される時刻において、医者Ｂ５２ｂにより読影及び診察が行われる。
【００８０】
また、長方形４８ａ及び４８ｂは、ＣＴ装置の空き時間を示している。
【００８１】
図８は、比較例に係る医用検査管理システムの表示画面の一例である。それぞれ長方形４２ａ、４３ａ、６１ａ、６２ａで示される時刻において、ＣＴ装置Ｂ５１ａにおいて、患者Ａ、Ｂ、Ｃ及びＤのスキャンがそれぞれ行われる。また、それぞれ長方形４２ｂ、４３ｂ、６１ｂ、６２ｂで示される時刻において、医者Ａ５２ａにより読影及び診察が行われる。同様に、それぞれ長方形４６ａ、６３ａで示される時刻において、ＣＴ装置Ｃ５１ｂにおいて、患者Ｅ、Ｆのスキャンがそれぞれ行われる。また、それぞれ長方形４６ｂ、６３ｂで示される時刻において、医者Ｂ５２ｂにより読影及び診察が行われる。
【００８２】
また、長方形４９ａ、４９ｂ、４９ｃ、４９ｄ、４９ｅは、ＣＴ装置の空き時間を示している。
【００８３】
図７に示される第１の実施形態に係る医用検査管理システム１３０と図８に示される比較例に係る医用検査管理システムとを比較すると、第１の実施形態に係る医用検査管理システム１３０においては、装置の空き時間が少なく、また医師の読影及び診察の待ち時間も少ないことがわかる。従って、第１の実施形態に係る医用検査管理システム１３０においては、検査を実行する順序が最適化されていることがわかる。
【００８４】
ステップＳ１６０において、医用診断装置１００は、検査オーダに従い検査を実行する。
【００８５】
以上、第１の実施形態に係る医用検査管理システム１３０によれば、検査を実行する順序を最適化することができる。
【００８６】
（その他の変形例）
【００８７】
実施形態では、医用検査管理システム１３０の外にある受付部１４０が、ステップＳ１００のユーザからの入力受付を行い、ステップＳ１１０以降のユーザからの入力受付に関しては、入力装置１３４が担当する場合について説明した。しかしながら、実施形態はこれに限られず、受付部１４０が、ステップＳ１００の入力受付と、ステップＳ１１０以降の入力受付との両方を担当してもよく、また、これとは逆に、入力装置１３４が、ステップＳ１００の入力受付と、ステップＳ１１０以降の入力受付との両方を担当してもよい。
【００８８】
実施形態では、ステップＳ１００において、受付部１４０がユーザからの検査オーダの入力を逐次受け付けて、ある程度のボリュームの検査オーダのキューが蓄積された段階で、処理回路１５０がステップＳ１１０以降の処理を実行する場合について説明したが、実施形態は限られない。
【００８９】
例えば、ステップＳ１００において、受付部１４０は、ユーザから、最適化対象のオーダの入力を一度に受け付けてもよい。また、別の例として、検査オーダの最適化処理が行われたのち、ステップＳ１００において受付部１４０は、ユーザから新たな検査オーダの入力を受け付け、処理回路１５０が、新たに追加された検査オーダを含めて最適化の計算を再度行ってもよい。また、実施形態は、新規の検査オーダのキューが入力された場合ごとに処理回路１５０が最適化を行う場合に限られず、例えば一定時間ごとに、定期的に、処理回路１５０がその時点で蓄積されている検査オーダのキューに基づいて最適化処理を行ってもよい。
【００９０】
また、ステップＳ１３０において、処理回路１５０は、第１算出機能１５０ｃにより、検査オーダに付随する情報に基づいて、検査オーダ間の時間を算出する場合について説明した。実施形態はこれに限られず、処理回路１５０は、機械学習により、検査オーダ間の時間を算出してもよい。換言すると、ステップＳ１３０において、処理回路１５０は、過去の検査履歴を基に、例えば連続して実行された２つの検査オーダに付随する情報と、当該２つの検査オーダの間の時間との関係について学習が行われた学習済モデルに基づいて、検査オーダ間の時間を算出してもよい。
【００９１】
図９に、そのような学習済モデルの生成の処理の流れが示されている。図９は、その他の実施形態に係る医用検査管理システムにおける学習済モデルの生成の処理の流れについて説明したフローチャートである。
【００９２】
はじめに、ステップＳ２００において、処理回路１５０は、図示しない学習機能により、過去検査情報データベース１３２ｂから得られた過去の検査オーダの情報から、連続して実行された２つの検査オーダを抽出する。続いて、ステップＳ２１０において、処理回路１５０は、インタフェース機能１５０ａにより、当該２つの検査オーダに付随すう情報を取得する。続いて、ステップＳ２２０において、処理回路１５０は当該学習機能により、連続して実行された２つの検査オーダに付随する用法と、２つの検査オーダの間の時間との関係について学習を行うことにより学習済モデルを生成する。
【００９３】
（プログラム）
また、上述した実施形態の中で示した処理手順に示された指示は、ソフトウェアであるプログラムに基づいて実行されることが可能である。汎用コンピューターが、このプログラムを予め記憶しておき、このプログラムを読み込むことにより、上述した実施形態の医用診断装置１００による効果と同様の効果を得ることも可能である。上述した実施形態で記述された指示は、コンピューターに実行させることのできるプログラムとして、磁気ディスク（フレキシブルディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ±Ｒ、ＤＶＤ±ＲＷなど）、半導体メモリ、又はこれに類する記録媒体に記録される。コンピューター又は組み込みシステムが読み取り可能な記憶媒体であれば、その記憶形式は何れの形態であってもよい。コンピューターは、この記録媒体からプログラムを読み込み、このプログラムに基づいてプログラムに記述されている指示をＣＰＵで実行させれば、上述した実施形態の医用診断装置１００と同様の動作を実現することができる。また、コンピューターがプログラムを取得する場合又は読み込む場合は、ネットワークを通じて取得又は読み込んでもよい。
【００９４】
また、記憶媒体からコンピューターや組み込みシステムにインストールされたプログラムの指示に基づきコンピューター上で稼働しているＯＳ（Operating  System）や、データベース管理ソフト、ネットワーク等のＭＷ（Middleware）等が、上述した実施形態を実現するための各処理の一部を実行してもよい。更に、記憶媒体は、コンピューターあるいは組み込みシステムと独立した媒体に限らず、ＬＡＮ（Local  Area  Network）やインターネット等により伝達されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。また、記憶媒体は１つに限られず、複数の媒体から、上述した実施形態における処理が実行される場合も、実施形態における記憶媒体に含まれ、媒体の構成は何れの構成であってもよい。
【００９５】
なお、実施形態におけるコンピューター又は組み込みシステムは、記憶媒体に記憶されたプログラムに基づき、上述した実施形態における各処理を実行するためのものであって、パソコン、マイコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であってもよい。また、実施形態におけるコンピューターとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコン等も含み、プログラムによって実施形態における機能を実現することが可能な機器、装置を総称している。
【００９６】
以上述べた少なくとも一つの実施形態の医用管理システム、オーダリングシステム及びプログラムによれば、検査を実行する順序を最適化することができる。
【００９７】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００９８】
１３０  医用検査管理システム
１５０  処理回路
【図１】
2020177394.tif 000003
【図２】
2020177394.tif 000004
【図３】
2020177394.tif 000005
【図４】
2020177394.tif 000006
【図５】
2020177394.tif 000007
【図６】
2020177394.tif 000008
【図７】
2020177394.tif 000009
【図８】
2020177394.tif 000010
【図９】
2020177394.tif 000011