(57)【要約】【課題】データ項目間の関連性を表示できるとともに、データ項目のプルダウン選択肢の絞込みを行って、必要なプルダウン選択肢のみを表示することで、利用者によるプルダウン選択肢の入力を支援する仕組みを、利用者の負担なく簡易な仕組みで実現する。【解決手段】それぞれ関連するデータで、入力装置を介して入力された複数のデータを関連付け、該関連付けデータを入力実績として記憶装置に格納し、前記入力装置を介して入力された操作情報と前記入力実績とに基づき、該当関連付けデータのぞれぞれを表示装置に表示することで、データ項目間の関連性を表示できるとともに、データ項目のプルダウン選択肢の絞込みを行って、必要なプルダウン選択肢のみを表示することで、利用者によるプルダウン選択肢の入力を支援する仕組みを、利用者の負担なく簡易な仕組みで実現できる。【選択図】  図２０
2012108740.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータ項目のデータの入力を支援するコンピュータにおける入力支援方法であって、
それぞれ関連するデータで、入力装置を介して入力された複数のデータを関連付け、該関連付けデータを入力実績として記憶装置に格納し、
前記入力装置を介して入力された操作情報と前記入力実績とに基づき、該当関連付けデータのぞれぞれを表示装置に表示する、
ことを特徴とする入力支援方法。
【請求項２】
前記記憶装置において、前記関連付けデータの組み合わせについて、該関連付けデータを、前記表示装置に表示するか非表示とするかを示す情報が対応付けられて格納されている、
ことを特徴とする請求項１に記載の入力支援方法。
【請求項３】
表示対象である任意の前記関連付けデータの入力が、所定の期間無かった場合、前記記憶装置における該関連付けデータを非表示対象に変更する、
ことを特徴とする請求項１に記載の入力支援方法。
【請求項４】
前記入力装置を介して、前記記憶装置に格納されている全ての前記関連付けデータを前記表示装置に表示させる操作情報を受信すると、記表示装置に表示するか非表示とするかを示す情報に関わらず、前記記憶装置に格納されている全ての前記関連付けデータを前記表示装置に表示する、
ことを特徴とする請求項１乃至３の何れか１項に記載の入力支援方法。
【請求項５】
前記入力装置を介して入力された関連付けデータで、前記記憶装置において非表示対象の前記関連付けデータの入力が、所定の回数を超えた場合、前記記憶装置におけ該関連付けデータを表示対象に変更する、
ことを特徴とする請求項４に記載の入力支援方法。
【請求項６】
コンピュータに、請求項１乃至５の何れか１項に記載の入力支援方法を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の関連するデータ項目の入力内容の表示制御を行う入力支援方法及びプログラムに関する。
【背景技術】
【０００２】
ＷＥＢアプリケーションを初め、多くのアプリケーション画面において、ユーザの入力インタフェースとしてプルダウン形式の項目が利用されている。しかし、表示されている項目の（プルダウン）選択肢数が非常に多い場合には、利用者は、目的の選択肢を見つけるのは困難であった。また、選択肢が画面に入りきらない場合は、スクロールバーによるスライドが必要になったりと、操作面でも煩雑であった。
【０００３】
一方で、障害管理票のように、データ項目間に関連があり（例えば、現象と原因）、また、あるデータ項目での選択内容に対して他のデータ項目の選択肢がある程度決まっている場合が多い。また、企業においては、プロジェクトやユーザによって選択肢に偏りがあることも多い。このため、このような問題に対して、データ項目間の関連性を定義し、また、データ項目のプルダウン選択肢の絞込みを行って、必要なプルダウン選択肢のみを表示する仕組みを、利用者の負担なく簡易な仕組みで実現することが求められていた。関連技術として、例えば、システム内のリソースの数に応じてプルダウンメニュー項目数を変更して表示する技術が提案されている（例えば、特許文献１参照）。また、データの関連性を表示し、ユーザに対して適切な入力の支援を行うことを目的とし、ユーザから、入力対象となるデータ項目を取得し、そのデータ項目と他のデータ項目との関連性を所定のデータベースから取得し入力支援用の画面に表示する技術が提案されている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平２-１０５９２９号公報
【特許文献２】特開２００４-１１８３８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の技術は、データ項目間の関連性を考慮したものではない。また、特許文献２には、データ項目間の関連性を定義することについて記載されているが、データ項目のプルダウン選択肢の絞込みを行って、必要なプルダウン選択肢のみを表示する仕組みについて記載されていない。
【０００６】
本発明は、上記事情に鑑みてなされたものであり、データ項目間の関連性を表示できるとともに、データ項目のプルダウン選択肢の絞込みを行って、必要なプルダウン選択肢のみを表示することで、利用者によるプルダウン選択肢の入力を支援する仕組みを、利用者の負担なく簡易な仕組みで実現する、入力支援方法及びこの入力支援方法をコンピュータに実行させるプログラムを提供することを課題とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本願発明は、それぞれ関連するデータで、入力装置を介して入力された複数のデータを関連付け、該関連付けデータを入力実績として記憶装置に格納し、前記入力装置を介して入力された操作情報と前記入力実績とに基づき、該当関連付けデータのそれぞれを表示装置に表示することで、データ項目間の関連性を表示できるとともに、データ項目のプルダウン選択肢の絞込みを行って、必要なプルダウン選択肢のみを表示することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、データ項目間の関連性を表示できるとともに、データ項目のプルダウン選択肢の絞込みを行って、必要なプルダウン選択肢のみを表示することで、利用者によるプルダウン選択肢の入力を支援する仕組みを、利用者の負担なく簡易な仕組みで実現できる。
【図面の簡単な説明】
【０００９】
【図１】本発明を適用するコンピュータの全体構成例を示す図である。
【図２】コンピュータのハードウェア構成例を示す図である。
【図３】入力支援プログラムの機能構成を示す図である。
【図４】関連マトリクステーブルの構成例を示す図である。
【図５】自動更新パラメータテーブルの構成例を示す図である。
【図６】自動更新有無テーブルの構成例を示す図である。
【図７】台帳選択画面の例を示す図である。
【図８】障害管理票入力画面の例を示す図である。
【図９】関連項目選択画面の例を示す図である。
【図１０】関連マトリクス設定画面(初期表示)の例を示す図である。
【図１１】関連マトリクス設定画面(入力後)の例を示す図である。
【図１２】自動更新パラメータ設定画面の例を示す図である。
【図１３】関連情報反映処理の概念図である。
【図１４】関連自動追加処理の概念図である。
【図１５】関連自動削除処理の概念図である。
【図１６】項目間の関連マトリクス設定処理を示すフローチャートである。
【図１７】関連情報設定処理の詳細を示すフローチャートである。
【図１８】自動更新パラメータ設定処理の詳細を示すフローチャートである。
【図１９】入力画面項目処理を示すフローチャートである。
【図２０】項目間の関連情報反映処理を示すフローチャートである。
【図２１】入力画面登録後のフラグ更新処理を示すフローチャートである。
【図２２】定期処理実施判定処理を示すフローチャートである。
【図２３】定期処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【００１１】
図１は、本発明を適用するコンピュータ１の全体構成例を示す図である。図１に示すように、コンピュータ１は、ディスプレイ２と、コンピュータ本体３と、キーボード４と、マウス５と、から構成される。
【００１２】
ディスプレイ２は、利用者に提示する入力支援用の各種画面等を表示する。コンピュータ本体３は、コンピュータ１全体の制御を行う。キーボード４とマウス５は、利用者の操作情報をコンピュータ本体３に入力する。
【００１３】
図２は、コンピュータ１のハードウェア構成例を示す図である。コンピュータ１は、一般的なコンピュータにより実現でき、入力装置１０と、表示装置１１と、補助記憶装置１２と、メモリ装置１３と、演算処理装置１４と、インターフェース装置１５と、データベース（以下、ＤＢ）１６と、を具備する。各装置は、それぞれバス（ＢＵＳ）１７で相互に接続されている。
【００１４】
入力装置１０は、コンピュータ１の利用者が操作するキーボード４とマウス５などで構成され、コンピュータ本体３に各種操作情報を入力するために用いられる。表示装置１１は、ディスプレイ２などで構成され、利用者に提示する入力支援用の各種画面などを表示する。補助記憶装置１２は、データ項目間の関連性の表示や、データ項目のプルダウン選択肢の絞込みを行い、必要なプルダウン選択肢のみの表示を行なう入力支援プログラムなどを格納する。メモリ装置１３は、演算処理装置１４により補助記憶装置１２から読み出された入力支援プログラムを一時格納する。演算処理装置１４は、メモリ装置１３に格納された入力支援プログラムを実行する。インターフェース装置１５は、コンピュータ本体３をネットワークに接続するためのインターフェースである。尚、入力支援プログラムは、予め補助記憶装置１２に格納されても良いし、コンピュータが利用可能な記憶媒体に格納されており、図示していない読み取り装置を介して。必要に応じて読み出され、あるいは、ネットワークと接続された他のコンピュータから必要に応じてダウンロードされて、補助記憶装置１２に格納されるようにしても良い。ＤＢ１６は、後述する関連マトリクステーブル１０１、自動更新パラメータテーブル１２１、自動更新有無テーブル１４１を格納する。
【００１５】
図３は、入力支援プログラムの機能構成を示す図である。入力支援プログラムは、大きく３つの機能で構成され、項目間の関連マトリクス設定処理３０１と、入力画面項目処理３０２と、定期処理実施判定処理３０３の各処理を行う機能から構成される。項目間の関連マトリクス設定処理機能３０１は、台帳ＩＤ取得処理３０４と、関連情報設定処理３０５と、自動更新パラメータ設定処理３０６の各処理を行う機能を有する。入力画面項目処理機能３０２は、表示切替処理３０９及び関連先絞込み表示処理３１０を有する関連反映処理３０７と、登録後処理３０８の各処理を行う機能を有する。定期処理実施判定機能３０３は、関連情報自動追加処理３１２及び関連情報自動削除処理３１３を有する定期処理３１１を行う機能を有する。これらの機能の詳細な処理については後述する。尚、これらの機能は、ＬＳＩ等のハードウェアにより実現しても良い。
【００１６】
図４は、関連マトリクステーブル１０１の構成例を示す図である。関連マトリクステーブル１０１は、プルダウンデータ項目間の関連情報を格納する。図４に示すように、関連マトリクステーブル１０１は複数のレコードを有し、各レコードには、関連ＩＤ１０２と、台帳ＩＤ１０３と、関連元項目名称１０４と、関連先項目名称１０５と、関連元項目値１０６と、関連先項目値１０７と、関連情報使用最終日時１０８と、関連情報使用回数１０９と、削除フラグ１１０と、を示す情報がそれぞれ対応付けられて格納されている。
【００１７】
関連ＩＤ１０２は、各レコードを一意に識別するための情報を示す。台帳ＩＤ１０３は、プロジェクト毎に作られる台帳を一意に識別するための情報を示す。関連元項目名称１０４は、関連元となるデータ項目の名称を示す。関連先項目名称１０５は、関連先となるデータ項目の名称を示す。関連元項目値１０６は、関連元データ項目（以下、関連元項目と記す）の値を示す。関連先項目値１０７は、関連先データ項目（以下、関連先項目と記す）の値を示す。関連元項目は、二つのデータ項目間の関連によって、その入力値が他方の項目の選択肢に影響を与える項目を表し、関連先項目は、関連元項目の値によって選択肢が絞込まれる項目を表す。例えば、関連ＩＤ１０２が「１〜７」は、現象（関連元項目名称１０４）・原因（関連先項目名称１０５）項目間の関連マトリクス情報を表し、それぞれのレコードの関連元項目値１０６と関連先項目値１０７の組合せでの入力が可能である。関連マトリクスの要素が削除された場合は、対応するレコードの削除フラグ１１０に「１」が設定される。本実施形態では、削除フラグが「０」のレコードは有効、「1」のレコードは無効であることを表す。尚、ここでは、関連マトリクスの要素が削除された場合、削除フラグ１１０に「１」を設定するようにしたが、該当レコードを削除するようにしても良い。関連マトリクステーブル１０１の１レコードは、関連マトリクスの１マトリクス要素に対応する。ここでは、関連元項目名称１０４＝「現象」と関連先項目名称１０５＝「原因」の２つの項目間の関連マトリクス情報が関連ＩＤ１「１〜７」のレコードに格納され、また、各レコードには、関連元項目名称１０４＝「現象」の関連元項目値１０６が「Ａ１」の場合、関連先項目名称１０５＝「原因」の関連先項目値１０７に「Ｂ２」、「Ｂ５」及び「Ｂ６」が、関連元項目名称１０４＝「現象」の関連元項目値１０６が「Ａ２」の場合、関連先項目名称１０５＝「原因」の関連先項目値１０７に「Ｂ１」、「Ｂ２」、「Ｂ３」及び「Ｂ４」が格納されている。この格納情報が障害管理票入力画面（図８）のプルダウン入力用ボックスる２３にプルダウン表示され、選択可能となる。尚、ここでは説明を簡略化するため、関連元項目値１０６及び関連先項目値１０７として、「Ａ１」〜「Ａ６」、「Ｂ１」〜「Ｂ６」などのような選択肢で表記しているが、関連先項目名称１０４＝「現象」の具体的内容として、表示不正・システムエラー等、関連先項目名称１０４＝「原因」にはプログラム不良作りこみ・仕様誤りなどの値が選択肢として考えられる。
【００１８】
また、関連情報使用最終日時１０８は、関連マトリクステーブル１０１の１レコード単位で持つ変数であり、該当レコードの関連元項目値１０６と関連先項目値１０７の組合せで入力が最後に行われた日時が関連情報使用最終日時１０８に格納される。また、関連情報使用最終日時１０８は、関連マトリクス情報の初期登録時はその登録時刻が格納され、上記登録後処理３０８時に更新される。
【００１９】
関連情報使用回数１０９は、関連マトリクステーブル１０１の１レコード単位で持つ変数であり、該当レコードの関連元項目値１０６と関連先項目値１０７の組合せで入力が行われた回数（操作履歴情報）である。関連情報使用回数１０９は、上記登録後処理３０８時に更新され、後述の使用回数リセット実施周期でリセットされる。上記定期処理実施判定３０３時、関連情報使用回数１０９が、後述の関連情報追加必要使用回数を超えると、削除フラグを「1」から「０」に変更され、該当関連マトリクス要素が有効となる。また、関連マトリクステーブル１０１に該当の関連元項目値１０６と関連先項目値１０７の組合せのレコードが無い場合は、削除フラグが「０」でレコード追加される。
【００２０】
図５は、自動更新パラメータテーブル１２１の構成例を示す図である。自動更新パラメータテーブル１２１には、台帳単位に自動更新に関する設定情報が格納される。図５に示すように、自動パラメータテーブル１２１には、台帳ＩＤ１２２と、未使用関連情報削除日数１２３と、関連情報追加必要回数１２４と、定期処理実施周期１２５と、使用回数リセット実施周期１２６と、定期処理実施最終日時１２７と、使用回数リセット最終日時１２８と、を示す情報がそれぞれ対応付けられて格納されている。台帳ＩＤ１２２は、プロジェクト毎に作られる台帳を一意に識別するための情報を示す。未使用関連情報削除日数１２３は、未使用の関連元項目値１０６と関連先項目値１０７の組合せについて、関連情報使用最終日時１０８から関連マトリクス要素が削除されるまでの日数を示す。関連情報追加必要使用回数１２４は、関連マトリクス要素が自動で有効になるために必要な、該当の関連元・関連先項目値の組合せの入力回数を示す。定期処理実施周期１２５は、定期処理が実施される間隔を示す。使用回数リセット実施周期１２６は、関連マトリクス要素の使用回数がリセットされる間隔を示す。定期処理実施最終日時１２７は、最後に定期処理実施が行われた日時を示す。使用回数リセット最終日時１２８は、最後に使用回数リセットが行われた日時を示す。
【００２１】
図６は、自動更新有無テーブル１４１の構成例を示す図である。図６に示すように、自動更新有無テーブル１４１は複数のレコードを有し、各レコードには、台帳ＩＤ１４２と、項目名１４３と、自動更新有無フラグ１４４と、を示す情報がそれぞれ対応付けられて格納されている。自動更新有無フラグ１４４は、自動更新「有」の場合はフラグ「１」、自動更新「無」の場合はフラグ「０」で管理される。この自動更新有無テーブル１４１では、図４に示す関連マトリクステーブル１０１に格納された関連マトリクス情報を、後述の自動更新処理によって変更しても良いかどうかを、台帳毎のデータ項目単位で設定可能である。自動更新有無フラグが「１」に設定された項目を関連先項目とする関連マトリクス情報は、自動更新による変更が許可される。図６に示す例では、ＤＡＩＴＹＯ＿１は全データ項目自動更新が可能で、ＤＡＩＴＹＯ＿２は「変更内容」を関連先項目とする関連マトリクスは自動更新され、「現象」、「原因」、「対策」を関連先とする関連マトリクスは自動更新されない事を示している。このように、自動更新有無テーブル１４１には、台帳ごとに個別にデータ項目の自動更新有無の設定が可能となっている。
【００２２】
次に、表示装置１１に表示される各種画面例について説明する。図７は台帳選択画面の例を、図８は障害管理票入力画面の例を、図９は関連項目選択画面の例を、図１０は初期表示時（設定前）の関連マトリクス設定画面の例を、図１１は設定後の関連マトリクス設定画面の例を、図１２は自動更新パラメータ設定画面の例を、それぞれ示す。
【００２３】
図７は、台帳選択画面の例を示す図である。図７に示すように、台帳選択画面は、台帳一覧２１と選択ボタン２２を有する。台帳一覧２１では、プロジェクト毎の台帳を選択可能である。
【００２４】
図８は、障害管理票入力画面の例を示す図である。障害管理票入力画面では、台帳選択画面で選択した台帳毎に、障害管理票入力画面で複数の障害管理票を登録可能である。ここで障害管理票は、開発時に不良が発生した際に、その現象や原因を記録する帳票である。図８に示すように、障害管理票入力画面は、プルダウン入力用ボックス２３と表示切替ラジオボタン２４と登録ボタン２５を有する。プルダウン入力用ボックス２３は画面上に複数表示可能であり、それぞれのプルダウン入力用ボックス２３には、該当データ項目の全プルダウン選択肢に対し、後述の絞込み処理を行った結果の選択肢のみが表示される。表示切替ラジオボタン２４は、各プルダウン項目につき１つ表示される。表示切替ラジオボタン２４は、初期状態では「絞り込み表示」であるが、「全選択肢表示」を選択することで、対応するプルダウン入力用ボックス２３の「絞込み表示」を解除し、「全選択肢」が表示される。
【００２５】
ここで、コンピュータ１の関連情報自動追加処理３１２（図３）は、定期処理３１１の一部として実装されている。図８のプルダウン入力用ボックス２３に表示されていない選択肢が頻繁に（所定の使用回数）使用されている場合に、プルダウン表示項目に追加する機能を有する。よって、プルダウン入力用ボックス２３に表示されていない選択肢であっても選択する手段が必要になる。表示切替ラジオボタン２４による全選択肢切替処理は、入力したい選択肢が絞込みによって非表示になっている場合にも、一時的に絞込みを解除することで全選択肢を表示し入力が行えるようにするための機能である。
【００２６】
登録ボタン２５を押下すると、入力した内容で障害管理票が１件登録される。これを繰り返すことにより、台帳に対して複数の障害管理票を登録可能である。
【００２７】
図９は、関連項目選択画面の例を示す図である。図１０は、初期表示時の関連マトリクス設定画面の例を示す図である。これらの画面で、プルダウンデータ項目間にどのような関連があるのか、プルダウン項目間の関連情報の設定を行う。
【００２８】
図９に示すように、関連項目選択画面は、関連元項目入力ボックス３１と、関連先項目入力ボックス３２と、追加ボタン３３と、関連一覧３４と、を有する。図１０に示すように、関連マトリクス設定画面は、関連マトリクス４１と、自動更新有無選択ボックス４２と、設定ボタン４３と、を有する。
【００２９】
関連項目選択画面の関連元項目選択ボックス３１と関連先項目選択ボックス３２で、関連元項目と関連先項目をそれぞれ選択し、追加ボタン３３を押下することで関連マトリクス設定画面に遷移する。
【００３０】
関連マトリクス設定画面の関連マトリクス４１で、関連項目選択画面で選択した関連元項目と関連先項目の二項目間の関連を設定する。関連元項目及び関連先項目のプルダウン項目の全選択肢が、それぞれ関連マトリクス４１の縦・横軸に表示される。
【００３１】
初期設定時はマトリクスは空白で表示され、図１１に示すように利用者がマトリクス要素をチェック(ここでは丸印を入力)することでマトリクス関連情報を設定する。ここでチェックした箇所に対応する関連元項目及び関連先項目の組合せが障害管理票入力画面（図８）で入力可能となる。ここで設定された関連情報は、障害管理票入力画面のプルダウン入力用ボックス２３に反映される。また、関連マトリクステーブル１０１（図４）には、ここで設定された新規のマトリクス要素１つに対し、対応する１レコードが登録される事になる。
【００３２】
自動更新有無選択ボックス４２では、この画面の関連マトリクス４１で設定した関連情報を、後述する自動更新の対象とするか否かを選択する。図１０に示す例では、初期表示で自動更新「無」となっているが、図１１に示すように自動更新「有」を選択することで、設定した関連マトリクスの自動更新を許可する。これらの設定を行い、設定ボタン４３を押下すると設定情報が関連マトリクステーブル１０１、自動更新有無テーブル１４１に登録され、図８に示す障害管理表の入力画面に反映される。また、図９に示す関連項目選択画面の関連一覧３４に新規の関連情報が一行追加されて表示される。
【００３３】
図１２は、自動更新パラメータ設定画面の例を示す図である。自動更新パラメータ設定画面は、自動更新処理の更新条件を設定するための画面であり、未使用関連情報削除日数、関連情報追加必要使用回数、定期処理実施周期、使用回数リセット実施周期の各設定内容の入力ボックス５１と設定ボタン５２とから成る。各ボックスに設定値を入力し、設定ボタン５２を押下することで、入力値が該当台帳の自動更新パラメータテーブル（図５）に登録される。
【００３４】
図１３は、関連マトリクス設定画面で設定した関連マトリクス情報を、障害管理票の入力画面に反映する、関連情報反映処理の概念図である。図１３において、関連マトリクス設定画面(図１１)で関連元項目と関連先項目の関連マトリクスを設定すると、その関連元項目と関連先項目のプルダウン項目の選択肢内容が、障害管理票入力画面のプルダウン入力用ボックス２３（図８）に反映される事が示されている。図１３では、関連マトリクス設定画面において、例えば、関連元項目の値A1に対して、関連先項目の値Ｂ２、Ｂ５、Ｂ６が設定された状態である。この場合、障害管理票入力画面において関連元項目として「現象」項目６２にＡ１が入力されると、関連マトリクス設定画面での設定情報に対応して「原因」項目６３としてＢ２、Ｂ５、Ｂ６の３選択肢が絞り込み表示される様子が示されている。
【００３５】
図１４は、関連マトリクス情報の自動追加（更新）処理の概念図である。図１４において、障害管理票入力画面（図８）のプルダウン入力用ボックス２３で「現象(関連元項目)」入力欄７１と、「原因(関連先項目)」入力欄(絞込み表示プルダウン)７２と、表示切替ラジオボタン２４操作時の「原因(関連先項目)」入力欄(全選択肢表示切替時のプルダウン)７３と、関連マトリクス設定画面（図１１）が示されている。
【００３６】
ここで、絞込み表示プルダウン７２とは、関連先項目に指定されている項目の通常の表示方法であり、対となる関連元項目の入力値に対応して、二項目間の関連で設定された値のみを選択肢に表示する方法である。この方法に対して、全選択肢表示切替時のプルダウン７３とは、関連の影響を無視して全ての選択肢を表示する方法で、図８に示す表示切替ラジオボタン２４を、全選択肢表示に切り替えることによって初めて表示される。全選択肢表示プルダウンは、絞込み表示プルダウンの代わりとして表示され、どちらか一方のみが表示されることになる。全選択肢表示切替処理の詳細は後述する。
【００３７】
図１４では、当初、絞込み表示プルダウン７２で表示されていない選択肢「Ｂ３」を、全選択肢表示プルダウン７３に切り替えて入力した場合が示されている。ここで、「現象」（関連元項目）７１に「Ａ１」、「原因」（関連先項目）の全選択肢プルダウン７３に「Ｂ３」という組合せが所定回数(図５に示す関連情報追加必要使用回数１２４)以上、選択、入力された場合、後述の定期処理時に、関連マトリクス設定画面７４の(「Ａ１」、「Ｂ３」)に該当する関連マトリクス要素が関連マトリクステーブル１０１（図４）に追加される。これは、「現象」に「Ａ１」が入力された場合に「原因」に「Ｂ３」が入力されることが多い、という利用者の入力情報をフィードバックして、関連マトリクスを自動更新したことを意味する。
【００３８】
図１５は、関連マトリクス情報の自動削除（更新）処理の概念図である。図１５において、障害管理票入力画面（図８）のプルダウン入力用ボックス２３の「現象(関連元項目)」入力欄８１と、「原因(関連先項目)」入力欄(絞込み表示プルダウン)８２と、関連マトリクス設定画面（図１１）が示されている。ここでは、絞込み表示プルダウン８２で表示されていた選択肢Ｂ２が、一定期間使用されていない場合を例示している。
【００３９】
「現象」（関連元項目）８１に「Ａ１」、「原因」（関連先項目）８２に「Ｂ２」という組合せが一定期間(図５に示す未使用関連情報削除日数１２３)行われない場合、後述の定期処理時に、関連マトリクス設定画面８３の(「Ａ１」、「Ｂ２」)に該当する関連マトリクス要素が削除される。この場合、関連マトリクステーブル１０１（図４）において、削除フラグ１１０が「１」に設定される。これは、「現象」（関連元項目）８１に「Ａ１」が入力された場合に「原因」（関連先項目）８２に「Ｂ２」が入力されることが少ない、という利用者の入力情報をフィードバックして、関連マトリクスの該当要素を自動削除したことを意味する。
【００４０】
次に、図１６〜図２３に示すフローチャートを参照して、図３に示した各機能の詳細処理を説明する。尚、以下では、単に演算処理装置１４を処理（動作）の主体として、各フローチャートにおける各処理を説明する。
【００４１】
図１６は、項目間の関連マトリクス設定処理を示すフローチャートである。先ず、演算処理装置１４は、台帳選択画面（図７）を表示装置１１に表示し、台帳一覧２１から選択、入力された台帳の台帳ＩＤを取得する（ステップＳ１０）。次に、演算処理装置１４は、関連マトリクス情報の設定処理を行い（ステップＳ１１）、自動更新パラメータの設定処理を行う（ステップＳ１２）。
【００４２】
図１７は、関連マトリクス情報の設定処理（図１６のステップＳ１１）の詳細を示すフローチャートである。先ず、演算処理装置１４は、関連項目選択画面（図９）を表示装置１１に表示する（ステップＳ７０）。ここで、利用者が、入力装置１０を用いて関連元項目３１と関連先項目３２を選択し、追加ボタン３３を押下する操作を行うと、演算処理装置１４は、選択された関連元項目３１と関連先項目３２を取得する（ステップＳ７１）。尚、関連元項目３１と関連先項目３２を選択する際、関連先項目３２一つに対して、関連元項目３１は一つのみとなる。関連元項目３１一つに対しては、複数の関連先項目３２を設定することができ、関連元項目３１を親、関連先項目３２を子とした親子関係が成り立つ。また、関連先項目３２は、自身を関連元項目３１として、さらに別の関連先項目３２に対して関連を設定することが可能である。関連先項目３２は、関連元項目３１が入力されない限りプルダウン選択肢が取得されないため、関連先項目３２の入力時には関連元項目３１は必ず入力されているという前提が二項目間に必要となる。
【００４３】
次に、演算処理装置１４は、ステップＳ７１で取得した関連元項目３１と関連先項目３２それぞれのプルダウン選択肢内容を、図示していない適用対象システムから取得し、図１６のステップＳ１０で取得した台帳ＩＤをキーに関連元項目３１と関連先項目３２の組合せに対応する関連マトリクス情報（関連元項目値１０６及び関連先項目値１０７）を関連マトリクステーブル１０１（図４）から取得し、また、台帳ＩＤとステップＳ７１で取得した関連先項目をキーに、自動更新有無テーブル１４１（図６）から自動更新有無フラグを取得する（ステップＳ７２）。自動更新有無フラグ「有」について、図８に示す障害管理票入力画面の例では、関連先項目である「原因」に対して、更新有無フラグ「有」を設定するため、「現象→原因」間の関連である関連マトリクス設定画面（図１１）の関連マトリクス４１の設定内容が自動更新の対象となることを表している。設定の基準としては、厳密な項目間チェックがある場合などは、設定した関連マトリクスの設定内容が自動更新されてはならないため、管理者により自動更新を「無」に設定し、それ以外の場合は「有」を設定可能である。
【００４４】
次に、演算処理装置１４は、ステップＳ７２で取得した情報に基づいて、関連マトリクス設定画面（図１１）を表示装置１１に表示する（ステップＳ７３）。関連マトリクス設定画面は、関連元のプルダウンの全選択肢を一方の軸(図１１の４４)に、関連先のプルダウンの全選択肢を他方の軸(図１１の４５)に、関連マトリクス情報を関連マトリクス４１に、自動更新有無フラグを自動更新有無欄４２にそれぞれ反映させた状態で表示される。但し、ステップＳ７１で取得した関連元項目３１と関連先項目３２の組合せに該当するレコードが関連マトリクステーブル１０１に無い場合、関連マトリクス４１は図１０に示すように空欄の初期表示となる。
【００４５】
次に、関連マトリクス設定画面で、利用者が、入力装置１０を用いて、新たに関連マトリクス４１の関連マトリクス要素にチェックし、設定ボタン４３を押下する操作を行うと、演算処理装置１４は、チェックされた関連マトリクス情報を取得し、関連マトリクステーブル１０１に追加登録する（ステップＳ７４）。尚、関連マトリクステーブル１０１の関連先項目値１０７は、対応する関連元項目値１０６が入力されない限りプルダウン内容が表示されない。関連元項目値１０６が入力されると、関連マトリクステーブル１０１に存在する該当レコードの関連先項目値１０７の組合せのみが、関連先項目のプルダウンに表示される。
【００４６】
次に、演算処理装置１４は、関連マトリクス設定画面で選択された自動更新有無４２の内容を、選択された関連マトリクス情報とともに自動更新有無テーブル１４１（図６）の自動更新フラグ１４４に登録する（ステップＳ７５）。
【００４７】
図１８は、自動更新パラメータの設定処理（図１６のステップＳ１２）の詳細を示すフローチャートである。先ず、自動更新パラメータ設定画面（図１２）で、利用者が、入力装置１０を用いて、入力テキストボックス５１の未使用関連情報削除日数の欄に値を入力し、設定ボタン４３を押下する操作を行うと、演算処理装置１４は、図１６のステップＳ１０で取得した台帳ＩＤをキーとして、入力情報を自動更新パラメータテーブル１２１（図５）の未使用関連情報削除日数１２３に登録する（ステップＳ６０）。同様に、利用者が、入力装置１０を用いて、入力テキストボックスの関連情報追加必要使用回数の欄に値を入力し、設定ボタン４３を押下する操作を行うと、演算処理装置１４は、台帳ＩＤをキーとして、入力情報を自動更新パラメータテーブル１２１の関連情報追加必要使用回数１２４に登録する（ステップＳ６１）。これは、関連自動追加の実行に必要な選択肢の使用回数を設定する。関連自動追加処理の詳細については、後述する。また、利用者が、入力装置１０を用いて、入力テキストボックスの定期処理実施周期の欄に値を入力し、設定ボタン４３を押下する操作を行うと、演算処理装置１４は、台帳ＩＤをキーとして、入力情報を自動更新パラメータテーブル１２１の定期処理実施周期１２５に登録する（ステップＳ６２）。これは、上記定期処理を行う周期を設定する処理である。また、利用者が、入力装置１０を用いて、入力テキストボックスの使用回数リセット実施周期の欄に値を入力し、設定ボタン４３を押下する操作を行うと、演算処理装置１４は、台帳ＩＤをキーとして、入力情報を自動更新パラメータテーブル１２１の使用回数リセット実施周期１２６に登録する（ステップＳ６３）。これは、前記の関連情報使用回数のリセットを行う周期を設定する処理である。
【００４８】
図１９は、入力画面項目処理を示すフローチャートである。先ず、演算処理装置１４は、適用対象システムから、プルダウン項目の選択肢群の情報を取得する（ステップＳ２０）。これらの選択肢群の値が、関連によるプルダウン選択肢の絞込みを行う前の全選択肢となる。ここで、取得したプルダウン選択肢情報は、後述する全選択肢表示切替処理時に用いるため、障害管理票入力画面が表示されている間は保持する。
【００４９】
次に、演算処理装置１４は、ステップＳ２０で取得した情報で、障害管理票入力画面（図８）内のプルダウン項目の選択肢を表示する。この際、まだ関連元項目が選択されていないため、いずれかの関連の関連先項目に設定されている項目は、選択肢を表示しない（ステップＳ２１）。
【００５０】
次に、利用者は入力装置１０を用いて、図８の障害管理票入力画面のプルダウン選択入力欄２３のうち関連元項目に設定されている項目に入力し、演算処理装置１４は、前記の入力項目に対する関連先項目のプルダウン選択肢に関連マトリクステーブル１０１（図４）から取得した関連マトリクス情報を反映して絞込み表示を行う(ステップＳ２２)。関連情報反映処理の詳細は図２０に示す。
【００５１】
次に、演算処理装置１４は、登録後処理（ステップＳ２３）を行う。尚、登録後処理については、図２１で後述する。
【００５２】
図２０は、関連情報反映処理（図１９のステップＳ２２）を示すフローチャートである。これは、画面項目毎に行われる処理で、表示切替ラジオボタン操作時の表示切替処理(条件式Ｓ５０)と、各プルダウン項目入力時の関連先絞込み表示処理(条件式Ｓ５４)に分けられる。表示切替ラジオボタン操作時の処理において、先ず、障害管理票入力画面（図８）で、利用者が入力装置１０を用いて、表示切替ラジオボタン２４の操作を行うと（ステップＳ５０）、演算処理装置１４は、表示切替ラジオボタン２４で、「全選択肢表示」または「絞込み表示」のいずれが選択されかを判定する（ステップＳ５１）。ここで全選択肢表示フラグは各項目が現在全選択肢表示状態であるかを示すフラグであり、項目毎に、障害管理票入力画面が表示されている間保持する。ステップＳ５１において、「全選択肢表示」が選択された場合、演算処理装置１４は、対象項目の全選択肢表示フラグをＯＮに（ステップＳ５２）、「絞込み表示」が選択された場合、対象項目の全選択肢表示フラグをＯＦＦにする（ステップＳ５３）。
【００５３】
各プルダウン項目入力時の処理において、先ず、障害管理票入力画面で、利用者が入力装置１０を用いて、プルダウン項目を選択入力する操作を行うと（ステップＳ５４）、演算処理装置１４は、入力項目の項目名をキーにして関連マトリクステーブル１０１の関連元項目名称１０４を検索し、該当するレコードの存在を調べることで入力項目が関連元項目に指定されているかどうかを判定する（ステップＳ５５）。判定の結果、関連元項目に指定されている場合、演算処理装置１４は、該当プルダウン項目に入力された値を取得し（ステップＳ５６）、入力項目の項目名が関連マトリクステーブル１０１の関連元項目名称１０４に一致し、かつステップＳ５６で取得した項目の値が関連元項目値１０６に一致するレコードをすべて取得し（ステップＳ５７）、該当項目を関連元とする全ての関連の関連先項目に対し、取得した関連マトリクステーブル１０１（図４）のデータによって、入力項目を関連元とする関連先項目それぞれの表示選択肢の絞込みを行う（ステップＳ５８）。
【００５４】
次に、演算処理装置１４は、全選択肢表示フラグがＯＮであれば、プルダウンの絞込みの状態によらず全選択肢表示プルダウンを表示する。また、全選択肢表示フラグがＯＦＦであれば、プルダウンの絞込みによる表示を行う（ステップＳ５９）。
【００５５】
ここで、関連先項目に指定されている項目は、対応する関連元項目が未入力の状態では、選択肢が表示されていない状態となる。また、関連先項目に指定されていない項目(関連マトリクステーブル１０１の関連先項目名称１０５が該当項目名であり、かつ削除フラグが０であるレコードが存在しない項目)は、絞込みが行われないため、常に全項目が表示された状態となる。
【００５６】
図２１は、登録後処理（図１９のステップＳ２３）を示すフローチャートである。先ず、演算処理装置１４は、図１６のステップＳ１０で取得した台帳ＩＤが自動更新有無テーブル１４１の台帳ＩＤ１４２と一致し、かつ該当項目名が項目名１４３と一致するレコードの自動更新有無フラグ１４４を取得しフラグ判定を行う（ステップＳ３０）。フラグが１の場合、該当項目の関連マトリクステーブル１０１の関連情報使用回数１０９の値を＋１して更新し（ステップＳ３１）、該当項目の関連情報使用最終日時１０８の値を現在の日時に更新する（ステップＳ３２）。
【００５７】
図２２は、定期処理実行判定処理を示すフローチャートである。先ず、演算処理装置１４は、自動更新パラメータテーブル１２１の定期処理最終実施日時１２７から現在日時までの期間が、定期処理実施周期１２５の期間以上であるかを判定し（ステップＳ８０）、定期処理実施周期期間以上である場合、定期処理（図２３）を実施する。
【００５８】
図２３は、定期処理（図２２のステップＳ８１）を示すフローチャートである。先ず、演算処理装置１４は、自動更新有無テーブル１４１から該当項目の自動更新有無フラグを取得して判定し（ステップＳ４０）、自動更新有無フラグ＝０の場合、定期処理を終了する。自動更新有無フラグ＝１の場合、関連マトリクステーブル１０１の関連情報使用最終日時１０８から現在日時までの期間が、自動更新パラメータテーブル１２１の未使用関連情報削除日数１２３の期間以上であるかを判定し（ステップＳ４１）、使用関連情報削除日数以上である場合、関連マトリクステーブル１０１の該当の関連マトリクスレコードを削除する（ステップＳ４３）。以下、図４に示した関連マトリクステーブル１０１のデータ例を元に補足説明を行う。「現象」項目に「Ａ２」を入力した場合に、「原因」項目に「Ｂ１」の選択肢が表示されているが、この組合せの入力が一度も行われないまま、関連情報使用最終日時から数えて未使用関連情報削除日数分の期間が経過した場合、定期処理時に関連マトリクステーブルの現象=「Ａ２」、原因=「Ｂ１」に該当するレコード(関連ＩＤ＝４)の削除フラグが1に更新され、これを非表示とする自動削除が行われる。
【００５９】
次に、演算処理装置１４は、関連マトリクステーブル１０１の関連情報使用回数１０９が、自動更新パラメータテーブル１２１の関連情報追加必要使用回数１２４の回数以上であるかを判定し（ステップＳ４２）、関連情報追加必要使用回数１２４以上である場合、関連マトリクステーブル１０１に該当の関連マトリクスレコードを登録（既にレコードがある場合、該当の関連マトリクスレコードの削除フラグを「０」に更新）する（ステップＳ４４）。
【００６０】
以下、図４のテーブルの例で補足説明を行う。「現象」項目に「Ａ１」を入力した場合に、「原因」項目に「Ｂ３」の選択肢は非表示であるが、関連情報使用回数が一定期間で関連情報追加必要回数以上になった場合、定期処理時に関連マトリクステーブル１０１に関連元項目名称１０４に「現象」、関連先項目名称１０５に「原因」、関連元項目値１０６に「Ａ１」、関連先項目値１０７に「Ｂ３」となるレコードを挿入(該当レコードが既に存在する場合はレコードの削除フラグを「０」に設定)し、この情報も障害管理票入力画面においてプルダウン表示させる関連情報追加処理が行われる。
【００６１】
次に、演算処理装置１４は、自動更新パラメータテーブル１２１の使用回数リセット最終日時１２８から現在日時までの期間が、使用回数リセット実施周期１２６の期間以上であるかを判定し（ステップＳ４５）、使用回数リセット実施周期以上である場合、関連マトリクステーブル１０１において該当の関連マトリクスレコードの関連情報使用回数１０９を「０」に更新する（ステップＳ４６）。これにより、使用回数リセット周期内で規定の回数以上使用された関連マトリクス要素のみが関連情報追加処理の追加対象となっている。ここで使用回数リセット処理は、全ての関連情報使用回数１０９を「０」にするリセットする処理である。使用回数リセット最終日時は、台帳単位で持つ変数であり、使用回数リセットが最後に行われた日時を表す。
【００６２】
以上、本発明の一実施形態について説明した。上記実施形態によれば、データ項目間の関連性を表示できるとともに、データ項目のプルダウン選択肢の絞込みを行って、必要なプルダウン選択肢のみを表示することで、利用者によるプルダウン選択肢の入力を支援する仕組みを、利用者の負担なく簡易な仕組みで実現できる。
【００６３】
また、本発明は、上記実施形態に限定されず、その要旨を変更しない範囲で種々変更可能である。
【符号の説明】
【００６４】
１・・・コンピュータ、２・・・ディスプレイ、３・・・コンピュータ本体、４・・・キーボード、５・・・マウス、１０・・・入力装置、１１・・・表示装置、１２・・・補助記憶装置、１３・・・メモリ装置、１４・・・演算処理装置、１５・・・インターフェース装置、１６・・・データベース（ＤＢ）。
【図１】
2012108740.tif 000003
【図２】
2012108740.tif 000004
【図３】
2012108740.tif 000005
【図４】
2012108740.tif 000006
【図５】
2012108740.tif 000007
【図６】
2012108740.tif 000008
【図７】
2012108740.tif 000009
【図８】
2012108740.tif 000010
【図９】
2012108740.tif 000011
【図１０】
2012108740.tif 000012
【図１１】
2012108740.tif 000013
【図１２】
2012108740.tif 000014
【図１３】
2012108740.tif 000015
【図１４】
2012108740.tif 000016
【図１５】
2012108740.tif 000017
【図１６】
2012108740.tif 000018
【図１７】
2012108740.tif 000019
【図１８】
2012108740.tif 000020
【図１９】
2012108740.tif 000021
【図２０】
2012108740.tif 000022
【図２１】
2012108740.tif 000023
【図２２】
2012108740.tif 000024
【図２３】
2012108740.tif 000025