(57)【要約】  【課題】  ある業務システムにおいて出される指示を一定のフォームで記憶することにより、流用性の高い業務支援システムを提供する。  【解決手段】  行為フレームテーブル記憶手段２は、複数のフィールド項目で構成された１種類の行為フレームテーブルを記憶する。フィールド項目のラベルは、当該指示における指示者、指示者に対する管理者、作業者、作業者に対する管理者、日時、および場所である。検索手段４は、行為フレームテーブルおよび詳細テーブルのフィールドの値が指定されると、各指示から該当する指示を検索する。クライアント１１ａの検索制御手段７は、サーバ１０に、前記フィールド項目を特定した検索式を与える。検索制御手段７は、サーバ１０から抽出結果を受け取ると、抽出結果を所定形式で表示手段１１に表示する。  【選択図】  図９
2008029741.tif 000002
【特許請求の範囲】
【請求項１】
Ａ）業務の各段階における指示を記憶し、以下のa1)〜a3)を特徴とするデータベース、
a1)前記すべての指示は、複数のフィールド項目で構成された１種類の行為フレームテーブルで特定され、
a2)前記フィールド項目のラベルは、少なくとも、当該指示の作業者、作業を受ける対象者、前記作業者に対する管理者、前記対象者の管理者、日時、および場所であり、
a3)前記行為フレームテーブルで特定される各指示には、データ数が制限なく羅列可能な詳細テーブルが対応づけられており、当該詳細テーブルには、前記作業者が行う作業行為が記憶される、
Ｂ）前記各指示について、前記作業者を特定した検索式が与えられると、該当する指示を抽出する抽出プログラム、
Ｃ）前記抽出された指示について、これを所定形式で表示するための表示プログラム、
Ｄ）前記行為フレームテーブルにデータを書き込むことにより新たな指示を作成する書き込みプログラム、
Ｅ）当該各指示について、表示する形式を特定する形式特定情報を対応づける対応付けプログラム、
Ｆ）前記書き込みプログラムにより作成された新たな指示を読み込んで、当該指示の上流の指示と比較し、同じ項目に同じデータがあれば当該項目は継承とし、他の項目に同じデータがあれば当該項目のデータのコピーであることを示す他項目継承とし、それ以外はその都度入力するための空項目とした指示マスタを作成する指示マスタ作成プログラム、
を備えた業務支援プログラム。
【請求項２】
Ａ）業務の各段階における指示を記憶し、以下のa1)〜a3)を特徴とするデータベース、
a1)前記すべての指示は、複数のフィールド項目で構成された１種類の行為フレームテーブルで特定され、
a2)前記フィールド項目は、少なくとも、当該指示の作業者、作業を受ける対象者であり、
a3)前記行為フレームテーブルで特定される各指示には、データ数が制限なく羅列可能な詳細テーブルが対応づけられている、
Ｂ）前記各指示について、前記フィールド項目を特定した検索式が与えられると、該当する指示を抽出する抽出プログラム、
Ｃ）前記抽出された指示について、これを所定形式で表示するための表示プログラム、
を備えた業務支援プログラム。
【請求項３】
請求項２の業務支援プログラムにおいて、
前記詳細テーブルには、当該指示によってリンクづけられている次順位の指示が記載されていること、
を特徴とするもの。
【請求項４】
請求項３の業務支援プログラムにおいて、
前記詳細テーブルには、前記次順位の指示とともに、当該指示の詳細作業内容が記載されていること、
を特徴とするもの。
【請求項５】
請求項４の業務支援プログラムにおいて、
前記詳細テーブルには、前記次順位の指示とともに、前記詳細作業内容について、作業結果を記憶する領域を有すること、
を特徴とするもの。
【請求項６】
請求項２の業務支援プログラムにおいて、
前記行為フレームテーブルのフィールド項目として、さらに、前記作業者に対する管理者、および前記対象者の管理者を有すること、
を特徴とするもの。
【請求項７】
請求項２または請求項６の業務支援プログラムにおいて、
前記フィールド項目を所定形式で表示する際に、各フィールド項目について対応する表示タイトルを、各指示ごとに対応テーブルに記憶しておき、
前記表示プログラムは、前記対応テーブルを参照して、所定形式に表示を行うこと、
を特徴とするもの。
【請求項８】
Ａ）業務の各段階における指示を記憶し、以下のa1)〜a3)を特徴とするデータベース、
a1)前記すべての指示は、複数のフィールド項目で構成された１種類の行為フレームテーブルで特定され、
a2)前記フィールド項目は、少なくとも、当該指示の作業者および作業を受ける対象者であり、
a3)前記行為フレームテーブルで特定される各指示は、データ数が制限なく羅列可能な詳細テーブルが対応づけられている、
Ｂ）前記各指示について、前記フィールド項目を特定した検索式が与えられると、該当する指示を抽出する抽出手段、
Ｃ）前記抽出された指示について、これを所定形式で表示手段に表示するための表示制御手段、
を備えた業務支援システム。
【請求項９】
Ａ）業務の各段階における指示を記憶し、以下のa1)〜a3)を特徴とするデータベースマネージメントシステム。
a1)前記すべての指示は、複数のフィールド項目で構成された１種類の行為フレームテーブルで特定され、
a2)前記フィールド項目は、少なくとも、当該指示の作業者および作業を受ける対象者であり、
a3)前記行為フレームテーブルで特定される各指示は、データ数が制限なく羅列可能な詳細テーブルが対応づけられている。
【請求項１０】
コンピュータを用いた業務支援方法であって、
業務の各段階における指示を記憶し、以下のa1)〜a3)を特徴とするデータベースにデータを記憶しておき、
a1)前記すべての指示は、複数のフィールド項目で構成された１種類の行為フレームテーブルで特定され、
a2)前記フィールド項目は、少なくとも、当該指示の作業者および作業を受ける対象者であり、
a3)前記行為フレームテーブルで特定される各指示は、データ数が制限なく羅列可能な詳細テーブルが対応づけられている、
Ｂ）前記各指示について、前記フィールド項目を特定した検索式が与えられると、該当する指示を抽出し、
Ｃ）前記抽出された指示について、これを所定形式で表示すること、
を特徴とするコンピュータを用いた業務支援方法。
【請求項１１】
業務の各段階における指示を記憶する第１のコンピュータ、および第２のコンピュータを有する業務支援システムであって、
Ａ）前記第１のコンピュータは、以下のa1)〜a3)を特徴とするデータベース管理装置であり、
a1)前記すべての指示は、複数のフィールド項目で構成された１種類の行為フレームテーブルで特定され、
a2)前記フィールド項目は、少なくとも、当該指示の作業者および作業を受ける対象者であり、
a3)前記行為フレームテーブルで特定される各指示は、データ数が制限なく羅列可能な詳細テーブルが対応づけられている、
Ｂ）前記第２のコンピュータは、前記第１のコンピュータに、前記フィールド項目を特定した検索式を与え、前記第１のコンピュータから抽出結果を受け取ると、前記抽出結果を所定形式で表示すること、
を特徴とする業務支援システム。
【請求項１２】
請求項１１の業務支援システムにおいて、
前記第２のコンピュータは、当該コンピュータでログイン処理がなされると、ログインした者を作業者とする検索式を与え、前記抽出される指示に対応する形式で表示を行うこと、
を特徴とするもの。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、業務支援システムに関し、特にデータの保持のさせ方に関する。
【背景技術】
【０００２】
業務支援システムにおいては、各処理において画面又は印字する帳票に応じて、テーブルを作成するのが一般的である。例えば、図１に示すような医療システムを作成する場合、以下のように、システムを構築する。【０００３】
まず、各処理で用いる帳票を決定する。例えば、ステップＳ１の予約処理であれば図２のような画面が必要である。かかる画面にはデータが入力される。そこで、図３に示すような上記画面と同じ項目で構成された専用テーブルを作成する。【０００４】
上記画面における入力は、マスタデータを用いて入力作業の省力化が図られる。例えば、項目「患者」には、患者マスタから選択するようにすればよい。他の項目についても同様である。【０００５】
次に、前記テーブルの各フィールド項目に記載されているデータが、いかなる意味を有するものであるのかを把握するとともに、次の処理にて当該データをどのように用いるかを把握し、次の処理用のプログラムを作成する。この場合であれば、医師別の電子カルテ処理を行うプログラムを作成する。具体的には、医師別に本日の予約をリスト表示し（図４参照）、診察処理をサポートする。医師は診察が終わると結果を入力する（図１ステップＳ２）。電子カルテの入力画面もステップＳ１の予約処理と同様に、図５に示すような画面を作成するとともに、その専用テーブルを作成する（図６参照）。このようにして、他の処理（図１ステップＳ３，４）についても同様にプログラムを作成する。これにより、図７，図８に示すような多数のテーブルが作成されるとともに、かかるテーブルに入力されたデータを用いた処理を行うプログラムを作成する。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記のようなシステム構築においては、以下のような問題があった。上記の手法では、原則として各画面ごとにテーブルが必要である。したがって、業務が複雑になれば膨大な数のテーブルを作成しなければならない。さらに、各テーブルにおけるデータの意義を把握して、そのデータをどのように用いるかをプログラミングしなければならない。【０００７】
また、かかるプログラムが完成したとしても、流用性が低い。なぜなら、各テーブルは原則として帳票などのために項目が構成されるので、同じ業種であっても、帳票が異なれば全く別の項目のテーブルとなるからである。また、仮に帳票が同じであっても、処理手順が同じとは限らないからである。すなわち、同じ業種であっても、プログラムを共用化をすることは困難であった。まして、異なる業種の業務支援システムについては全く新たに作成する必要があった。【０００８】
発明者は、業務支援システム等のデータベース構築について、流用性の高いテーブル構造のデータベースが構築できれば、システム設計の省力化が図れると考えて、種々のデータベース構造について検討し、本件発明にかかるデータベース構造を想到したものである。【０００９】
この発明は、上記問題を解決し、省力化が可能なデータベースシステムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
１）本発明にかかる業務支援プログラムは、Ａ）業務の各段階における指示を記憶し、以下のa1)〜a3)を特徴とするデータベース、a1)前記すべての指示は、複数のフィールド項目で構成された１種類の行為フレームテーブルで特定され、a2)前記フィールド項目のラベルは、少なくとも、当該指示の作業者、作業を受ける対象者、前記作業者に対する管理者、前記対象者の管理者、日時、および場所であり、a3)前記行為フレームテーブルで特定される各指示には、データ数が制限なく羅列可能な詳細テーブルが対応づけられている、Ｂ）前記各指示について、前記作業者を特定した検索式が与えられると、該当する指示を抽出する抽出プログラム、Ｃ）前記抽出された指示について、これを所定形式で表示するための表示プログラム、Ｄ）前記行為フレームテーブルにデータを書き込むことにより新たな指示を作成する書き込みプログラム、Ｅ）当該各指示について、表示する形式を特定する形式特定情報を対応づける対応付けプログラム、Ｆ）前記書き込みプログラムにより作成された新たな指示を読み込んで、当該指示の上流の指示と比較し、同じ項目に同じデータがあれば当該項目は継承とし、他の項目に同じデータがあれば当該項目のデータのコピーであることを示す他項目継承とし、それ以外はその都度入力するための空項目とした指示マスタを作成する指示マスタ作成プログラムを備えている。【００１１】
このように、上記データベースは、１種類の行為フレームテーブルで特定され、かつ、この行為フレームテーブルにおける前記フィールド項目のラベルは、少なくとも、当該指示の作業者、作業を受ける対象者、前記作業者に対する管理者、前記対象者の管理者、日時、および場所である。したがって、各指示について、作業者および対象者が誰であるのかについて、別途判定する必要がない。また、前記行為フレームテーブルで特定される各指示には、データ数が制限なく羅列可能な詳細テーブルが対応づけられている。したがって、かかる詳細テーブルに当該指示の詳細作業内容を記載することができる。また、前記抽出プログラムは、前記各指示について、前記作業者を特定した検索式が与えられると、該当する指示を抽出する。したがって、作業者毎の指示を抽出することができる。前記表示プログラムは、前記抽出された指示について、これを所定形式で表示する。これにより、前記抽出した指示について、所定形式で表示することができる。各指示毎に表示形式を記憶しておくことにより、作業者毎に作業指示を報知することができる。【００１２】
２）本発明にかかる業務支援プログラムは、Ａ）業務の各段階における指示を記憶し、以下のa1)〜a3)を特徴とするデータベース、a1)前記すべての指示は、複数のフィールド項目で構成された１種類の行為フレームテーブルで特定され、a2)前記フィールド項目は、少なくとも、当該指示の作業者および作業を受ける対象者であり、a3)前記行為フレームテーブルで特定される各指示には、データ数が制限なく羅列可能な詳細テーブルが対応づけられている、Ｂ）前記各指示について、前記フィールド項目を特定した検索式が与えられると、該当する指示を抽出する抽出プログラム、Ｃ）前記抽出された指示について、これを所定形式で表示するための表示プログラムを備えている。【００１３】
このように、１種類の行為フレームテーブルで特定され、かつ、この行為フレームテーブルにおける前記フィールド項目のラベルは、少なくとも、当該指示の作業者および作業を受ける対象者である。したがって、各指示について、作業者および指示者が誰であるのかについて、別途判定する必要がない。また、前記行為フレームテーブルで特定される各指示には、データ数が制限なく羅列可能な詳細テーブルが対応づけられている。したがって、かかる詳細テーブルに当該指示の詳細作業内容を記載することができる。また、前記抽出プログラムは、前記フィールド項目を特定した検索式が与えられると、該当する指示を抽出する。したがって、前記フィールド項目毎の指示を抽出することができる。前記表示プログラムは、前記抽出された指示について、これを所定形式で表示する。これにより、前記抽出した指示について、所定形式で表示することができる。各指示毎に表示形式を記憶しておくことにより、作業者毎に作業指示を報知することができる。【００１４】
３）本発明にかかる業務支援プログラムにおいては、前記詳細テーブルには、当該指示によってリンクづけられている次順位の指示が記載されている。これにより、業務支援における各指示の連結状況を抽出することができる。【００１５】
４）本発明にかかる業務支援プログラムにおいては、前記詳細テーブルには、前記次順位の指示とともに、当該指示の詳細作業内容が記載されている。これにより、指示内容を確実に伝えることができる。【００１６】
５）本発明にかかる業務支援プログラムにおいては、前記詳細テーブルには、前記次順位の指示とともに、前記詳細作業内容について、作業結果を記憶する領域を有する。したがって、次の指示を作成するときに、当該結果を継承することにより、結果に基づく指示の作成が可能となる。【００１７】
６）本発明にかかる業務支援プログラムにおいては、前記行為フレームテーブルのフィールド項目として、さらに、前記作業者に対する管理者、前記対象者の管理者を有する。これにより、かかる指示に関連する指示において、前記作業者に対する管理者、前記対象者の管理者を、作業者または対象者とする指示を作成することができる。【００１８】
７）本発明にかかる業務支援プログラムにおいては、前記フィールド項目を所定形式で表示する際に、各フィールド項目について対応する表示タイトルを、各指示ごとに対応テーブルに記憶しておき、前記表示プログラムは、前記対応テーブルを参照して、所定形式に表示を行う。したがって、かかる指示に基づく画面に表示する場合に、その画面を参照する者にとって理解しやすい項目名とすることができる。【００１９】
８）本発明にかかる業務支援システムは、Ａ）業務の各段階における指示を記憶し、以下のa1)〜a3)を特徴とするデータベース、a1)前記すべての指示は、複数のフィールド項目で構成された１種類の行為フレームテーブルで特定され、a2)前記フィールド項目は、少なくとも、当該指示の作業者および作業を受ける対象者であり、a3)前記行為フレームテーブルで特定される各指示は、データ数が制限なく羅列可能な詳細テーブルが対応づけられている、Ｂ）前記各指示について、前記フィールド項目を特定した検索式が与えられると、該当する指示を抽出する抽出手段、Ｃ）前記抽出された指示について、これを所定形式で表示手段に表示するための表示制御手段を備えている。【００２０】
９）本発明にかかるデータベースマネージメントシステムは、Ａ）業務の各段階における指示を記憶し、以下のa1)〜a3)を特徴とする。a1)前記すべての指示は、複数のフィールド項目で構成された１種類の行為フレームテーブルで特定され、a2)前記フィールド項目は、少なくとも、当該指示の作業者および作業を受ける対象者であり、a3)前記行為フレームテーブルで特定される各指示は、データ数が制限なく羅列可能な詳細テーブルが対応づけられている。【００２１】
このように、１種類の行為フレームテーブルで特定され、かつ、この行為フレームテーブルにおける前記フィールド項目のラベルは、少なくとも、当該指示の作業者および作業を受ける対象者である。したがって、各指示について、作業者および指示者が誰であるのかについて、別途判定する必要がない。また、前記行為フレームテーブルで特定される各指示には、データ数が制限なく羅列可能な詳細テーブルが対応づけられている。したがって、かかる詳細テーブルに当該指示の詳細作業内容を記載することができる。【００２２】
１０）本発明にかかるコンピュータを用いた業務支援方法は、業務の各段階における指示を記憶し、以下のa1)〜a3)を特徴とするデータベースにデータを記憶しておき、a1)前記すべての指示は、複数のフィールド項目で構成された１種類の行為フレームテーブルで特定され、a2)前記フィールド項目は、少なくとも、当該指示の作業者および作業を受ける対象者であり、a3)前記行為フレームテーブルで特定される各指示は、データ数が制限なく羅列可能な詳細テーブルが対応づけられている、Ｂ）前記各指示について、前記フィールド項目を特定した検索式が与えられると、該当する指示を抽出し、Ｃ）前記抽出された指示について、これを所定形式で表示する。【００２３】
このように、１種類の行為フレームテーブルで特定され、かつ、この行為フレームテーブルにおける前記フィールド項目のラベルは、少なくとも、当該指示の作業者および作業を受ける対象者である。したがって、各指示について、作業者および指示者が誰であるのかについて、別途判定する必要がない。また、前記行為フレームテーブルで特定される各指示には、データ数が制限なく羅列可能な詳細テーブルが対応づけられている。したがって、かかる詳細テーブルに当該指示の詳細作業内容を記載することができる。【００２４】
１１）本発明にかかる業務支援システムは、業務の各段階における指示を記憶する第１のコンピュータ、および第２のコンピュータを有する業務支援システムであって、Ａ）前記第１のコンピュータは、以下のa1)〜a3)を特徴とするデータベース管理装置であり、a1)前記すべての指示は、複数のフィールド項目で構成された１種類の行為フレームテーブルで特定され、a2)前記フィールド項目は、少なくとも、当該指示の作業者および作業を受ける対象者であり、a3)前記行為フレームテーブルで特定される各指示は、データ数が制限なく羅列可能な詳細テーブルが対応づけられている、Ｂ）前記第２のコンピュータは、前記第１のコンピュータに、前記フィールド項目を特定した検索式を与え、前記第１のコンピュータから抽出結果を受け取ると、前記抽出結果を所定形式で表示する。【００２５】
このように、１種類の行為フレームテーブルで特定され、かつ、この行為フレームテーブルにおける前記フィールド項目のラベルは、少なくとも、当該指示の作業者および作業を受ける対象者である。したがって、各指示について、作業者および指示者が誰であるのかについて、別途判定する必要がない。また、前記行為フレームテーブルで特定される各指示には、データ数が制限なく羅列可能な詳細テーブルが対応づけられている。したがって、かかる詳細テーブルに当該指示の詳細作業内容を記載することができる。また、前記第２のコンピュータは、前記第１のコンピュータに、前記フィールド項目を特定した検索式を与え、前記第１のコンピュータから抽出結果を受け取ると、前記抽出結果を所定形式で表示する。したがって、前記抽出した指示について、所定形式で表示することができる。各指示毎に表示形式を記憶しておくことにより、作業者毎に作業指示を報知することができる。【００２６】
１２）本発明にかかる業務支援システムにおいては、前記第２のコンピュータは、当該コンピュータでログイン処理がなされると、ログインした者を作業者とする検索式を与え、前記抽出される指示に対応する形式で表示を行う。したがって、前記各作業者毎に作業指示を報知することができる。【００２７】
なお、本明細書において、「フィールド項目のラベル」とは、行為フレームテーブルにおける項目名をいい、実施形態では、「作業者」、「対象者」等が該当する。【００２８】
「データ数が制限なく羅列可能な詳細テーブル」とは、個数制限がなく所望の項目数のデータを記憶できるテーブルをいう。【００２９】
「上流の指示」とは、各指示において当該指示がなされる前提となった指示をいう。当然直前の指示もあれば、ある指示を介してのさらに前提となる指示である場合もある。【００３０】
「業務」とは、一部または全部の指示に営利に基づかない場合も当然含み、例えば、ボランティア活動や、家庭内での親から子供へ指示を出す場合も、本件発明でいう業務に含まれる。【００３１】
「指示」とは人間に行動をおこさせる指令であるが、指示に対する報告も含む。例えば、観察した結果を報告させるなどである。また、「指示」には依頼も含む概念である。【００３２】
また、「作業者」、「作業を受ける対象者」、「作業者に対する管理者」、「対象者の管理者」については、擬人化されるものも含む。すなわち、何らかの指示が与えられて、それに基づき自らの判断で処理を行うものを含む。
【図面の簡単な説明】
【００３３】
【図１】医療システムにおける処理の概要を示す図である。
【図２】予約処理画面の例を示す図である。
【図３】予約処理画面用の専用テーブルを示す図である。
【図４】医師別に本日の予約をリスト表示させた画面を示す図である。
【図５】電子カルテの入力画面を示す図である。
【図６】電子カルテ用の専用テーブルを示す図である。
【図７】図１に示す医療システムにおいて作成される専用テーブルを示す図である。
【図８】図１に示す医療システムにおいて作成される専用テーブルを示す図である。
【図９】本発明にかかる業務支援システム１の機能ブロック図である。
【図１０】指示のデータ構造を示す図である。
【図１１】図９に示すサーバ１０をＣＰＵを用いて実現したハードウェア構成の一例を示す図である。
【図１２】指示のデータ構造を記憶する各テーブルの関係を示す図である。
【図１３】各テーブルの具体例を示す図である。
【図１４】行為手順マスタと、表示マスタの具体例を示す図である。
【図１５】Ａはインルックスクリーンデータの具体例、Ｂはサーバへ送信されるＸＭＬデータを示す図である。
【図１６】図９に示すクライアント１１ａをＣＰＵを用いて実現したハードウェア構成の一例を示す図である。
【図１７】クライアントにおける処理フローチャートである。
【図１８】クライアントにおける表示例である。
【図１９ａ】ＸＭＬデータの一例である。
【図１９ｂ】サーバにおける処理フローチャートである。
【図２０】サーバに記憶される指示のデータ例である。
【図２１】サーバに記憶されている指示マスタの例である。
【図２２】指示マスタから生成された新たな指示のデータ例である。
【図２３】クライアントにおける処理フローチャートである。
【図２４】クライアントにおける作業一覧例である。
【図２５】クライアントにおける表示画面例である。
【図２６】クライアントにおける表示画面例である。
【図２７】入力結果から生成される指示の例である。
【図２８】新たな生成された指示の例である。
【図２９】新たに指示を作成するための指示マスタのデータである。
【図３０】生成元、生成先の指示を関連づける場合のデータ構造の一例である。
【図３１】従来との比較例である。
【図３２】指示マスタを作成するための指示（先レコード）である。
【図３３】指示マスタの例である。
【図３４】指示マスタ作成のフローチャートである。
【符号の説明】
【００３４】
１・・・・ 業務支援システム
２３・・・ＣＰＵ
２７・・・メモリ
【発明を実施するための最良の形態】
【００３５】
１．機能ブロック図
図９に、本発明にかかる業務支援システム１の機能ブロック図を示す。業務支援システム１は、第１のコンピュータであるサーバ１０と第２のコンピュータであるクライアント１１ａ〜１１ｎを備えている。サーバ１０は、指示者と作業者間の指示を、データベースとして記憶するデータベース管理装置であり、行為フレームテーブル記憶手段２、詳細テーブル記憶手段３、および検索手段４を備えている。【００３６】
行為フレームテーブル記憶手段２は、複数のフィールド項目で構成された１種類の行為フレームテーブルであり、前記フィールド項目のラベルは、当該指示の作業者、作業を受ける対象者、前記作業者に対する管理者、前記対象者の管理者、日時、および場所である。かかる行為フレームテーブルにて、特定のレコードにおける指示が特定される。また、各指示には、詳細テーブルが対応づけられている。詳細テーブルは、フィールド数が制限なく羅列可能である。詳細テーブル記憶手段３はこの詳細テーブルを記憶する。すなわち、前記各指示は、図１０に示すように行為フレームテーブルおよび詳細テーブルの値で特定される属性で特定される。【００３７】
検索手段４は、行為フレームテーブルおよび詳細テーブルのフィールドの値が指定されると、各指示から該当する指示を検索する。例えば、行為フレームテーブルのフィールド「作業者」が「ID1000.001」である指示を検索する検索要求があると、かかる属性を有する指示（レコード）を抽出することができる。なお、図１０においては、各指示にはさらに、オブジェクトデータが付加される。これは、テキスト化できないデータであり、例えば、医療システムであれば、レントゲン写真データなどが該当する。かかるオブジェクトデータについても付加するデータの数は制限がない。【００３８】
図９に示すクライアント１１ａ〜１１ｎは、各々、検索制御手段７、表示手段８を備えている。検索制御手段７は、サーバ１０に、前記フィールド項目を特定した検索式を与える。検索制御手段７は、サーバ１０から抽出結果を受け取ると、抽出結果を所定形式で表示手段１１に表示する。【００３９】
２．ハードウェア構成
２．１  サーバ１０のハードウェア構成
図９に示す業務支援システム１におけるサーバ１０のハードウェア構成について、図１１を用いて説明する。同図は、ＣＰＵを用いて構成したハードウェア構成の一例である。【００４０】
サーバ１０は、ＣＰＵ２３、メモリ２７、ハードディスク２６、モニタ３０、光学式ドライブ２５、入力デバイス２８、通信ボード３１、およびバスライン２９を備えている。ＣＰＵ２３は、ハードディスク２６に記憶された各プログラムにしたがいバスライン２９を介して、各部を制御する。【００４１】
ハードディスク２６は、オペレーティングシステムプログラム２６ｏ（以下ＯＳと略す）、動画処理プログラム２６ｐが記憶される。【００４２】
データベース管理プログラム２６ｐは、一般的なデータベース管理を行うプログラムである。指示データベース記憶部２６ｓ には、図１０に示すテーブル構造にて、各指示が記憶される。本実施形態における各指示の格納について、いては,図１２に示すように行為フレームテーブル４１、行為手順テーブル４３、オブジェクトテーブル４５で構成した。行為フレームテーブル４１、行為手順テーブル４３、およびオブジェクトテーブル４５のデータ例を図１３に示す。【００４３】
行為フレームテーブル４１は、フィールドとして「ＴＲＮ」、「ＨＤＣ」、「対象者」、「作業者」、「作業管理者」、「対象者管理者」、「道具」、「場所」、「時間」を有する。「ＴＲＮ」は各レコードのIDである。「ＨＤＣ」は分類コードであり、図１４Ｂに示す表示マスタを参照して表示がなされる。「対象者」は当該指示の対象者を示す。「作業者」は当該指示の対象者を示す。「作業管理者」は当該指示の作業者を管理する者を示す。「対象者管理者」は当該指示の対象者を管理する者を示す。「道具」とは当該指示を実行するに当たって用いるものを示す。例えば、レントゲン撮像機などである。「場所」とは、当該指示を実行する場所を示す。例えば、「事務室」などである。「時間」は実行する時刻であり、システムによっては秒まで特定することもできる。【００４４】
なお、「場所」と「道具」については区分けが困難な場合がある。例えば、「第１手術室」は、「場所」とも「道具」とも考えられる。本実施形態においては,排他的な関係、すなわち、ある指示において、「第１手術室」を特定した場合、同一時間帯にて、他の指示としても特定できる場合には「場所」に、他の指示としては特定できない場合には「道具」に区分けするようにした。しかし、かかる区分けは絶対的なものではない。【００４５】
行為手順テーブル４３は、「コード」、「行為手順」、「数値」で構成されている。オブジェクトテーブル４５は「コード」、「ファイル名」で構成されている。【００４６】
図１３Ａ、図１３Ｂ，および図１３Ｃの各データが関連づけられて、１の指示に関するデータとして取り扱われる。この関連付けは、ＲＤＢのように図１３Ａに示す「ＴＲＮ」の値がキーとなる。例えば、図１３Ａに示す「ＴＲＮ」が「101」のレコードについては、同図Ｂでは、先頭文字列がかかる値と一致するコード「101.100」が付与された「SPT001.000」、「SPH001.000」、「SPH002.000」、「SPH003.000」、「SPH004.000」が関連づけられ、同図Ｃのコード「101.100」が付与された「S00001」、「S00002」、「S00003」、「S00004」、「S00005」が関連づけられ、１の指示として取り扱われる。このようにして、各指示は、図１０に示すテーブル構造で記憶される。【００４７】
各種マスタ記憶部２６mは、患者に関する情報を記憶する患者マスタ、医師に関する情報を記憶する医師マスタ、事務員に関する情報を記憶する事務員マスタなどの一般的なマスタファイルが記憶される。さらに、各種マスタ記憶部２６mには、図１４に示すような行為手順マスタ、表示マスタが記憶されている。行為手順マスタは、後述するように指示マスタにおいてリンクづけられる行為手順を定義するマスタである。表示マスタはコードと表示の対応テーブルである。【００４８】
図１１に戻り、インルックスクリーン記憶部２６kには、サーバ１０が抽出した指示を各クライアントで表示する場合に用いる画面制御のためのインルックスクリーンデータが記憶されている。【００４９】
インルックスクリーン記憶部２６kに記憶されているインルックスクリーンデータについて、図１５を用いて説明する。インルックスクリーンデータは、図１０に示すテーブル構造の指示をクライアントに表示する際、表示される項目名を変換するとともに、ボックスの表示位置、色などの表示形式を変換するデータである。このように表示の際に変換することにより、テーブルとしては１種類としつつ、当該指示の内容をわかりやすく伝達することができる。【００５０】
インルックスクリーンデータの一例を図１５に示す。かかる「フィールド名」とは、当該指示が表示される時の項目名である。「フィルタ」とは当該フィールドに記録できるコードを用いたフィルタであり、フィルター条件と一致しなければデータ入力できない。例えば、「行為フレーム」に記憶されているのが、フィルタ「H5＊」と一致しない「H7001」であれば、かかる項目については変換されない。また、図１５Ａにおいて、データソース「行為手順」として２つの変換データ６１，６２が存在する。 この場合変換データ６２はフィルタ「H5*」が、変換データ６１はフィルタ「SPT001」が設定されている。したがって、行為手順の中で、かかるフィルタによって、項目「予約日」「診療内容」に振り分けられて表記される。【００５１】
また、「作業者」が「Ｄｒ」に、「作業を受ける対象者」が「患者」に、「前記作業者に対する管理者」が「受付者」に、「前記対象者の管理者」が「予約者」に、「日時」が「受付時間」に、「場所」が「診療科」に、「行為手順」が「診療内容」に変換されることになる。また、同図Ａに示す「データソース」が、図１０に示す項目名である。「ポジション」とは当該項目が表示される位置を指定する。「前面色」、「背面色」は表示の色であり、「枠」は枠を表示するかしないかを特定する。なお、後述するように、ボタン５１、５２については同図ではデータは省略している。【００５２】
本実施形態においては、オペレーティングシステムプログラム（ＯＳ）２６ｏとして、LINUX（登録商標または商標）を採用したが、これに限定されるものではない。【００５３】
なお、上記各プログラムは、光学式ドライブ２５を介して、プログラムが記憶されたＣＤ−ＲＯＭ２５ａから読み出されてハードディスク２６にインストールされたものである。なお、ＣＤ−ＲＯＭ以外に、フレキシブルディスク（ＦＤ）、ＩＣカード等のプログラムをコンピュータ可読の記録媒体から、ハードディスクにインストールさせるようにしてもよい。さらに、通信回線を用いてダウンロードするようにしてもよい。【００５４】
本実施形態においては、プログラムをＣＤ−ＲＯＭからハードディスク２６にインストールさせることにより、ＣＤ−ＲＯＭに記憶させたプログラムを間接的にコンピュータに実行させるようにしている。しかし、これに限定されることなく、ＣＤ−ＲＯＭに記憶させたプログラムを光学式ドライブ２５から直接的に実行するようにしてもよい。なお、コンピュータによって、実行可能なプログラムとしては、そのままインストールするだけで直接実行可能なものはもちろん、一旦他の形態等に変換が必要なもの（例えば、データ圧縮されているものを、解凍する等）、さらには、他のモジュール部分と組合して実行可能なものも含む。【００５５】
２．２  クライアントのハードウェア構成
図９に示す業務支援システム１における各クライアントのハードウェア構成を図１６を用いて説明する。同図は、ＣＰＵを用いて構成したハードウェア構成の一例である。【００５６】
クライアント１１ａは、ＣＰＵ１２３、メモリ１２７、ハードディスク１２６、モニタ１３０、光学式ドライブ１２５、入力デバイス１２８、通信ボード１３１、およびバスライン１２９を備えている。【００５７】
ＣＰＵ１２３は、ハードディスク１２６に記憶された各プログラムにしたがいバスライン１２９を介して、各部を制御する。【００５８】
ハードディスク１２６は、オペレーティングシステムプログラム１２６ｏ（以下ＯＳと略す）、制御プログラム１２６ｐ、インルックスクリーン記憶部１２６kが記憶される。【００５９】
制御プログラム１２６ｐは、サーバ１０から指示を抽出して、結果を表示することにより、業務支援を行う。詳しくは後述する。インルックスクリーン記憶部１２６kには、サーバ１０から与えられたインルックスクリーンデータが記憶される。これにより、その都度インルックスクリーンデータを読み出す必要がない。【００６０】
３．プログラムによる処理について
以下では、患者α２の母親であるα０から事務員α１に対して、アトピー性皮膚炎の処置予約がなされて、これを医師α３が診療してもらい、医師α３の診療結果に基づき事務員α４が診療行為を入力し、この診療行為について会計係α５が会計処理を行う場合を例として説明する。また、クライアント１１ａに事務員α１が、クライアント１１ｂに医師α３が、クライアント１１ｃに事務員α４が、クライアント１１ｄに会計係α５が、それぞれＩＤとパスワードでログインするものとする。【００６１】
まず、図１７を用いて、スタート端末であるクライアント１１ａにおける制御プログラム１２６ｐによるＣＰＵ１２３の処理について説明する。【００６２】
クライアント１１ａのＣＰＵ１２３は、ログイン画面を表示する（ステップＳ１０１）。事務員α１は、ＩＤとパスワードを用いてクライアント１１ａにログインする。これにより、「新規指示」か「未処理案件処理」かが選択可能な初期画面（図示せず）が表示される（ステップＳ１０３）。【００６３】
この場合、事務α１は、新たな予約処理を行うので、「新規指示」を選択する。クライアント１１ａのＣＰＵ１２３は、新規指示が選択されたか否か判断しており（ステップＳ１０５）、この場合、新規指示が選択されたので、インルックスクリーン記憶部１２６kに記憶されている予約画面インルックスクリーンデータを読み出して、表示を行う（ステップＳ１０７）。【００６４】
インルックスクリーン記憶部１２６kに記憶されているインルックスクリーンデータは、既に説明したように、図１５に示すように、表示される項目名を変換するとともに、ボックスの表示位置、色などの表示形式を変換するデータである。なお、ボタン５１、５２については同図では省略されている。【００６５】
初期画面の例を図１８Ａに示す。このようにインルックスクリーンデータにて表示項目を、当該予約業務に応じた項目に変換して表示することにより、クライアント１１ａの操作者が、どの項目にデータを格納すればよいのかが明確となる。【００６６】
事務員α１は、かかる予約入力画面に、予約内容、Ｄｒなど必要な情報を入力する。入力した後の画面を同図Ｂに示す。画面上にて入力が終了すると、事務員α１は保存用のボタン５１をクリックする。【００６７】
ＣＰＵ１２３は、ボタン５１が選択されるか否か判断し（図１７ステップＳ１０９）、選択されると、入力結果に基づく新規指示を登録するよう、サーバに結果を送信する（ステップＳ１１７）。これにより、図１９ａに示すような、サーバ１０の項目別のデータに変換されたＸＭＬデータが作成され、ＣＰＵ１２３は、サーバ１０に、新たな指示としてかかるＸＭＬデータを記憶するよう要請する。【００６８】
サーバ１０に、新たな指示の登録要求があった場合の処理について、図１９ｂを用いて説明する。サーバにおける処理は、検索、新規登録、データ更新の３つがあり（ステップＳ１３１、ステップＳ１３３，ステップＳ１４３，ステップＳ１４１）、各処理は、通常のデータベースとほぼ同じである。ただ、新規登録の場合に、更なる指示を作成できる場合には、これを作成する点が異なる。具体的に説明すると、この場合、サーバ１０に、新規登録要請とともに新たな指示として図１９ａに示すＸＭＬデータを受け取ると、これを新規登録する（図１９ｂステップＳ１３３）。新規登録された指示を図２０に示す。なお、以下では、各指示については、特に断らない限り、同図に示すように、行為フレームテーブル、詳細テーブルおよびオブジェクトテーブルのデータを合体させた状態で記載する。【００６９】
サーバ１０のＣＰＵ２３は、新たに作成する指示の数を読み出す（図１９ｂステップＳ１３５）。新たに作成する指示の数とは、「行為手順」に記載された指示マスタの数で決定される。この場合、図１９ｂに示すように、指示マスタとしては、「M5101.200」が１つだけ規定されているので、新たに作成する指示の数は「１」となる。【００７０】
ＣＰＵ２３は、新たに作成する指示の数が１以上か否か判断する（ステップＳ１３７）。この場合、１以上なので、新たに作成する指示を作成し、作成した指示を登録する（ステップＳ１３９）。具体的には、図２１に示す指示マスタには、「対象者」、「作業者」、「作業管理者」、「対象者管理者」、「定期性」、「場所」については「継承」になっている。かかる継承については、もとになった指示（図１８参照）から、当該データを読み出して、新たな指示が作成される。このようにして、図２２に示す指示が作成される。【００７１】
なお、図２１においては、指示マスタであるので、ＩＤが「M5101.100」となっている。これに対して、図２２は、ＩＤが「H5101.100」と変わっている。これは指示マスタとかかるマスタから作成された指示を区別するためである。【００７２】
次に、ＣＰＵ２３は、新たに作成する指示の残があるか否か判断する（図１９ｂステップＳ１４１）。この場合、残っているものはないので終了する。このようにして新たな指示が作成され、サーバ１０に記憶される。【００７３】
一方、クライアント１１ａのＣＰＵ１２３は、図１７ステップＳ１１７の処理のあと、ログアウトされるか否か判断し（１７ステップＳ１１９）、ログアウトされなければ、ステップＳ１０５以下を繰り返す。【００７４】
次に、クライアント１１ｂにおける処理について、図１７、図２３を用いて説明する。クライアント１１ｂは、ログイン画面を表示し（図１７ステップＳ１０１）、医師α３がＩＤとパスワードを用いてクライアント１１ｂにログインする。これにより、クライアント１１ｂのＣＰＵ１２３は、初期画面を表示する（ステップＳ１０３）。【００７５】
医師α３は、ログイン後、未処理の案件読み出し要求を選択する。クライアント１１ｂのＣＰＵ１２３は、新規指示が選択されたか否か判断し（ステップＳ１０５）。この場合、新規指示が選択されないので、未処理案件処理ボタンが選択されたか否か判断する（図２３ステップＳ１５１）。【００７６】
クライアント１１ｂのＣＰＵ１２３は、サーバ１０に、作業者がID2000.001の「医師α３」である指示を抽出する検索要求を行う（ステップＳ１５３）。【００７７】
サーバ１０は、かかる要求を受けると、医師α３のID2000.001が項目「作業者」である指示をすべて検索し、結果を当該要求を行ったクライアント１１ｂに返信する（図１９ｂステップＳ１３１，ステップＳ１４１）。【００７８】
クライアント１１ｂは、サーバ１０より結果を受け取るか否か判断しており（図２３ステップＳ１５５）、結果を受け取ると、各指示について、指定されたインルックスクリーンで表示する（ステップＳ１５７）。これは、作業者毎に所望の表示形式を用意しておけばよい。【００７９】
なお、クライアント１１ｂは、インルックスクリーン記憶部１２６kに指定されたインルックスクリーンが存在しない場合には、サーバ１０のインルックスクリーン記憶部２６kから取得するようにすればよい。【００８０】
仮に、医師α３への指示が３件あった場合、図２４に示すような未処理案件が表示される。医師α３はいずれかを選択する。ここでは、対象が「患者α２」の指示が選択されたものとする。【００８１】
クライアント１１ｂのＣＰＵ１２３は、いずれかが選択されるか否か判断しており（図２３ステップＳ１５９）、選択されると、当該選択された指示を分類コード（ＨＤＣ）を参照して、所定インルックスクリーンで表示する（ステップＳ１６１）。この場合、図２２に示す指示が選択されたので、その行為フレームコード「Ｈ５１０１」から使用するインルックスクリーンを決定し、図２５に示すような電子カルテの入力表示画面を表示する。【００８２】
また、クライアント１１ｂのＣＰＵ１２３は、保存用のボタン５１が選択されるか否か判断しており（図２３ステップＳ１６３）、選択されない場合には、スクリプト実行命令があるか否か判断する（ステップＳ１７５）。スクリプト実行命令が与えられる、ＣＰＵ１２３は当該スクリプトを実行する（ステップＳ１７７）。例えば、図２５において、ボタン６４を選択すると、項目を一つ追加するスクリプトが実行され、具体的には項目が２つ表示されているが、これが３つとなる。【００８３】
このようにして、医師α３は所定の入力を行い、入力が完了すると、医師α３は保存用のボタン５１を選択する。クライアント１１ｂのＣＰＵ１２３は、保存用のボタン５１が選択されるか否か判断している（図２３ステップＳ１６３）。したがって、当該指示の入力を処理済みとし、結果をサーバへ送信する（図２３ステップＳ１６５）。【００８４】
なお、ステップＳ１６５の処理は、図１７ステップＳ１１７と同じであるので説明は省略する。これにより、サーバに新たな指示が登録される。例えば、図２６に示す画面にてボタン５１が押された場合、図２７に示す指示が登録される。【００８５】
かかる指示が登録されると、「行為手順」に新たに作成する指示が１つ指定されている。したがって、サーバ１０は新たな指示を作成する（図１９ｂステップＳ１３７〜ステップＳ１４１）。新たな指示の作成については既に説明したのと同様である。作成された指示を図２８に示す。図２８に示す指示の作成に用いられる指示マスタを図２９に示す。図２９において、項目「作業者」は「#ID30」と、項目「作業管理者」は「#作業者」となっている。前者は、「ID30」ではじまる者のうちログインした者のＩＤを代入することを意味し、後者は、このマスタを呼び出した指示における項目「作業者」として特定されている値を代入することを意味する。かかる指示マスタの生成手法については後述する。【００８６】
クライアント１１ｂのＣＰＵ１２３は、新しい未処理案件があるか否か判断し（図２３ステップＳ１６７）、存在する場合には、当該未処理案件の読み出し要求をサーバ１０に行う（ステップＳ１６９）。存在しない場合は、ステップＳ１６９の処理は行わない。また、未処理案件が残っているか否か判断し（ステップＳ１７１）、残っている場合には、ステップＳ１５７以下の処理を繰り返す。一方、未処理案件が残っていない場合には、未処理無しと表示し（ステップＳ１７３）、終了する。【００８７】
なお、医師α３がステップＳ１５７にて表示された指示のうち、いずれの作業をも選択せず、ログアウト処理を行うと、ＣＰＵ１２３はログアウト指令があったと判断し（ステップＳ１７９）、処理を終了する。ステップＳ１５１にて、ログアウト処理を行った場合も同様である。【００８８】
以下同様に、事務員α４、会計係α５により指示が登録される。【００８９】
以上説明したように、本実施形態においては,業務における指示に着目し、かつ、当該指示の作業者、作業を受ける対象者、前記作業者に対する管理者、前記対象者の管理者、日時、および場所という統一した属性について、データベースに登録するようにした。これにより、例えば、「作業者=α３」という値で検索をするだけで、各指示における作業する者が検索可能である。【００９０】
また、前記指示は、当該指示の作業者、作業を受ける対象者、前記作業者に対する管理者、前記対象者の管理者で特定できる。これにより、各作業において作業対象者を管理する者に対して何らかの連絡等を行うこともできる。【００９１】
また、本発明にかかる発明においては、上記のようにすべての指示を、単一記述子で構成されたテーブルおよび、かかる制約のない詳細テーブルを用いて構成している。したがって、流用性の高いテーブル構造のデータベースが構築できる。【００９２】
また、上記のように指示を上記属性で管理する場合、管理するには便宜であるが、そのまま表示されても指示内容がわかりにくいおそれがある。これに対してはインルックスクリーンという表示用の変換テーブルを各指示に応じて用意することにより、指示内容を的確に伝えることができる。【００９３】
また、一旦作成した行為フレームテーブルおよび詳細テーブルについても、同じ業務においても、指示のやり方が異なる場合もある。しかし、その場合でも、指示データベースを変更するだけで、所望の業務支援システムに変更することができる。また、ある業務支援システムについて表示のためのインルックスクリーンを当該業務にあった名称に変えるだけで、表面上は全く異なるシステムとすることもできる。【００９４】
また、同じ内容の指示であっても、作業者によっては表示を変えたい場合もある。この場合も使用するインルックスクリーンを変更するだけで変更が可能となる。【００９５】
また、従来の業務支援システムでは、業務分析をしなければシステム構築はできなかった。これに対して、本発明においては,各指示の抽出を抽出し、これを積み重ねることにより、結果的に全体の業務における把握することができるという効果も奏する。【００９６】
４．他の実施形態
また、本実施形態においては、行為フレームテーブルと詳細テーブルのデータとを、トランザクションのＩＤと詳細テーブルのコード番号の先頭が同じものを関連づけて記憶しており、かつ、サーバ１０にて登録された指示から新しい指示を作成している。したがって、かかる関連付けを利用して、さらに、作成元と作成先の指示のＩＤを記載することにより、これらとの関連付けを行うこともできる。【００９７】
例えば図３０Ａでは、「行為手順」として、「103.103.001，103.103.002，・・・」と規定されている。 この場合トランザクション「103」 の行為手順であり、「103.103.001・・・」とあるので、作成元となった指示がないことがわかる。一方、同図Ｂは、トランザクション「104」 の行為手順であり、「104.103.001，104.103.002，・・・」と規定されている。このように先頭は「104」であるが、そのあとは「103」と規定されているので、これは作成元となった指示が「103」であることがわかる。【００９８】
このように詳細テーブルのコードに、さらに作成元になった指示のＩＤも付与しておくことにより、自動的に作成されたものであるかを判断することができる。また、かかる関連付けにより一方の値を修正することにより、他方を修正することもできる。【００９９】
また、作成するプログラムとしては初期画面を表示するプログラム、サーバとのデータ通信を行うプログラム、インルックスクリーンデータを用いて抽出された指示を表示するプログラムを含む制御プログラムは、別の医療システムにもそのまま使用できる。また、指示が同じであれば指示データベース自体もそのまま適用できる。その際、追加する指示を作成したり、一部を修正するだけで適用するようにしてもよい。【０１００】
さらに、全く異なる業務であっても、インルックスクリーン記憶部に記憶させるインルックスクリーンを変更し、各種マスタ記憶部のマスタファイルを変更するとともに、指示データベース記憶部に、当該業務における指示を作成すれば、すぐに業務支援システムを構築することができる。【０１０１】
また、ある業務において、各指示自体はノウハウとして構築されることとなる。例えば、ある医療機関における業務支援システムで、yyy病の場合には、医師が行為手順として「xxx1,xxx2,xxx3の部位の腫れ具合をチェックした」との電子カルテを作成したとする。かかる項目が新人医師であれば見過ごすような場合でも、これを指示マスタに記憶しておけば、患者さんからyyy病に関する初診予約があれば、かかるyyy病の予約の指示マスタに記憶しておき、これを読み出して，診察させるようにすれば、新人医師であってもこれを見過ごすことがない。このようにある段階で作成した指示を、指示マスタとして蓄積することにより、不慣れな人間であっても、その者がすべき処理を確実に把握することができる。【０１０２】
このように、本実施形態においては,蓄積されるデータそれ自体が、作業者および対象者を特定した誰かに対する指示内容そのものなので、かかる指示を蓄積することにより、業務支援が可能である。具体的には、サーバにおけるデータベース管理プログラム、クライアントにおける図１７，図２３のプログラムを作成すれば、異なる業務システムでも、各指示を作成し、読み出すインルックスクリーンを作成すれば、所望の業務支援プログラムを提供することができる。【０１０３】
図３１を用いて、本発明における業務支援システムと従来の業務支援システムの対比を説明する。図３１Ａに示すように、従来は、各処理において帳票のためのテーブルを作成する必要があった。かつ、各テーブルにおけるデータの意義を把握して、そのデータをどのように用いるかをプログラミングしなければならなかった。これに対して、本件発明にかかるシステムでは、図３１Ｂに示すように、各処理において出される指示を、（誰が=「作業者」、誰からの指示で=「作業管理者」、誰に=「対象者」、「対象者管理者」、何を=「行為手順」、いつ=「時間」、どこで=「場所」、何を用いて=「道具」）、という属性に着目するとともに、前記項目のうち「何を」以外はテーブル構造の定まった行為フレームテーブルにて記憶可能であるが、項目「何を」については、１の項目だけでの表現は困難であるので、これを前記行為フレームテーブルとは異なる数の制限のない詳細テーブルに記憶するようにした。また、かかる項目「何を」については当該作業から引き続いてなされる指示にて内容を伝える必要が多いので、詳細テーブルは各行為手順について数値が記憶できるようにしている。【０１０４】
また、本実施形態においては,指示マスタが既に存在している場合について説明したが、指示マスタを自動生成することもできる。例えば、図２９に示す指示から図３２に示す指示が生成された場合、図３３に示す指示マスタを生成することができる。かかる処理について図３４にて説明する。図２９に示す指示から図３２に示す指示が生成された場合に、前者を元レコード、後者を先レコードという。【０１０５】
サーバ１０のＣＰＵ２３は、先レコードのＨＤＣのうち「H」を除く数字部分と同じ値を持つ指示マスタが存在するか否か判断する（ステップＳ２０１）。この場合であれば、「H」を除く数字部分は、「7001.001」であるので、「7001.001」を有する指示マスタ「M7001.001」が存在するかを判断する。【０１０６】
同じ値を持つ指示マスタが存在する場合には、作成する必要がないのでＣＰＵ２３は処理を終了する。同じ値を持つ指示マスタが存在しない場合には、ＣＰＵ２３は所定数以上、同じ分類コードのトランザクションがあるか否か判断する（ステップＳ２０３）。これは、繰り返し作成されない場合にはマスター化する必要がない場合が多いからである。所定数を適宜設定することにより、所定数以上指示が存在する場合にだけ、マスターが生成される。【０１０７】
ステップＳ２０３にて、所定数以上指示がある場合には、元レコード、および先レコードを取り出す（ステップＳ２０５、ステップＳ２０７）。この場合、元レコードとして図２９に示す指示を、先レコードとして図３２に示す指示が読み出される。ＣＰＵ２３は、処理対象項目が「対象者」〜「指示区分」か否か判断する（ステップＳ２０９）。処理対象項目が「対象者」〜「指示区分」であれば、元レコードと先レコードで値が同じか否か判断する（ステップＳ２２１）。元レコードと先レコードで値が同じ場合には、「継承」とする（ステップＳ２２３）。全項目について処理が終了したか否か判断し（ステップＳ２３１）、終了していなければ、次の項目を処理対象とし（ステップＳ２３３）、ステップＳ２０９以下の処理を繰り返す。なお、ステップＳ２２１にて、元レコードと先レコードで値が同じでない場合には、他の項目に同じ値が存在しないかを判断し（ステップＳ２２４）、存在する場合は当該項目の継承とし（ステップＳ２２５）、存在しない場合は先レコードの値とする（ステップＳ２２６）。これにより、継承以外は先のレコードの値としたマスタが生成できる。このようにして、項目「対象者」〜「指示区分」についての変換処理が終了する。【０１０８】
ステップＳ２０９にて、処理対象項目が「対象者」〜「指示区分」でない場合には、処理対象項目が「定期性」〜「時間」か否か判断する（ステップＳ２１１）。処理対象項目が「定期性」〜「時間」である場合には、先レコードの値とする（ステップＳ２２６）。これは、これらの項目は固定値があることが多いからである。一方、ステップＳ２１１にて、処理対象項目が「定期性」〜「時間」でない場合には、処理対象項目のコードが、「SPK」が先頭に存在するかを判断する（ステップＳ２１３）。「SPK」が先頭に存在する場合には、値を「null」とする（ステップＳ２１５）。一方、「SPK」が先頭に存在しない場合には、値を先レコードの値とする（ステップＳ２２６）。以下、ステップＳ２３１にて全項目について処理が終了したか否か判断し、終了していなければステップＳ２０９以下を繰り返す。これにより、行為手順のうち「SPK」が先頭に存在する項目以外は先レコードの値が、「SPK」が先頭に存在する項目は「null」が値となる。全項目について処理が終了したら、ＣＰＵ２３は、指示マスタを生成する（ステップＳ２３５）。この場合、図３３に示す指示マスタが生成される。【０１０９】
なお、生成した指示マスタはマスタとして登録する前に、一旦表示して操作者が修正できるようにしてもよい。【０１１０】
また、本実施形態においては,１の指示から複数の指示がなされる場合、すなわち、枝分かれが存在する場合については説明していないが、これについても同様に指示を記憶すれば対応可能である。【０１１１】
また、上記実施形態においては、クライアントに専用プログラムを記憶させるようにしたが、汎用ブラウザのみ記憶しておき、サーバにて所定のＨＴＭＬファイルにしてクライアントに送り、表示するようにしてもよい。クライアントでのデータ処理はＪａｖａ（登録商標又は商標）等の汎用ブラウザ上で実行できるプログラムを利用すればよい。この場合、インルックスクリーンは各指示について一定してもよいし、ログインＩＤによって選択できるようにしてもよい。【０１１２】
また、逆にサーバは単に通常のデータベースとすることもできる。この場合、ある指示に基づいて別の指示を作成する処理については（図１９ｂステップＳ１３５〜ステップＳ１４１）、クライアントがサーバに新規登録要請をするようにすればよい。【０１１３】
本実施形態においては,行為フレームテーブル記憶部に指示区分、定期性という項目を用いているが、これについては任意である。【０１１４】
上記実施形態においては、本件発明を業務支援システムにおける指示に注目した観点から説明したが、別の側面から、人間と人間の間で実現される人間行動を上記の観点から特定したとも把握することができる。本件のようなパラメータを行動記述子（behavioral  model  descriptor）と呼ぶことができる。このように、かかる行動記述子で各指示を特定することにより、単一データ形式でデータベース化することが可能となる。【０１１５】
また、この場合、人間とは人間そのものだけでなく、擬人化される物体、すなわち、何らかの指示を受けると、それに基づき自律的に動作できるものも含む。例えば各種のロボット、判断装置等を含む。すなわち、人間行動とは、擬人化された能動的処理ができる主体による行動を含む。【０１１６】
上記実施形態においては、新規登録要請するのに、タグを用いたＸＭＬデータを採用したが、データのやり取りについては、これに限定されない。例えば、各データがどの項目のデータであることが特定できるように、順番を守り、CSV形式でやり取りするようにしてもよい。【０１１７】
上記実施形態においては、図１に示す機能を実現するために、ＣＰＵを用い、ソフトウェアによってこれを実現している。しかし、その一部若しくはすべてを、ロジック回路等のハードウェアによって実現してもよい。【０１１８】
また、上記第２のコンピュータは各種の演算処理ができれば十分であるので、携帯電話端末、携帯型電子機器などで構成することもできる。【０１１９】
なお、上記プログラムの一部の処理をオペレーティングシステム（ＯＳ）にさせるようにしてもよい。
【図１】
2008029741.tif 000003
【図２】
2008029741.tif 000004
【図３】
2008029741.tif 000005
【図４】
2008029741.tif 000006
【図５】
2008029741.tif 000007
【図６】
2008029741.tif 000008
【図７】
2008029741.tif 000009
【図８】
2008029741.tif 000010
【図９】
2008029741.tif 000011
【図１０】
2008029741.tif 000012
【図１１】
2008029741.tif 000013
【図１２】
2008029741.tif 000014
【図１３】
2008029741.tif 000015
【図１４】
2008029741.tif 000016
【図１５】
2008029741.tif 000017
【図１６】
2008029741.tif 000018
【図１７】
2008029741.tif 000019
【図１８】
2008029741.tif 000020
【図１９ａ】
2008029741.tif 000021
【図１９ｂ】
2008029741.tif 000022
【図２０】
2008029741.tif 000023
【図２１】
2008029741.tif 000024
【図２２】
2008029741.tif 000025
【図２３】
2008029741.tif 000026
【図２４】
2008029741.tif 000027
【図２５】
2008029741.tif 000028
【図２６】
2008029741.tif 000029
【図２７】
2008029741.tif 000030
【図２８】
2008029741.tif 000031
【図２９】
2008029741.tif 000032
【図３０】
2008029741.tif 000033
【図３１】
2008029741.tif 000034
【図３２】
2008029741.tif 000035
【図３３】
2008029741.tif 000036
【図３４】
2008029741.tif 000037
【国際調査報告】
2008029741.tif 000038
2008029741.tif 000039
2008029741.tif 000040
2008029741.tif 000041