(57)【特許請求の範囲】
【請求項１】
プロジェクトを評価するため質問およびその回答形式を規定するチェックリストを記録するチェックリストＤＢ（Data Base）と、
前記チェックリストＤＢのチェックリストへの入力情報を受け付けるチェックリスト入力部と、
前記プロジェクトで実施するために抽出する作業項目の候補群を記録する作業項目ＤＢと、
前記作業項目ＤＢの作業項目、前記チェックリストＤＢのチェックリスト、および、前記チェックリストＤＢのチェックリストに対する抽出条件を対応づける作業項目抽出ルールを記録する作業項目抽出ルールＤＢと、
前記作業項目抽出ルールの各作業項目について、所定の作業項目に対応する各チェックリストの抽出条件を前記チェックリスト入力部の入力情報が満たしているか否かを判断し、所定の作業項目に対応するチェックリストの総数と、抽出条件を満たすチェックリストの該当数との割合を元に評価値を計算し、前記評価値が所定閾値を超えるときに所定の作業項目を抽出する作業項目抽出部と、
前記作業項目抽出部で抽出した作業項目を表示画面に出力する作業項目抽出結果表示部と、
前記チェックリストＤＢのチェックリストに含まれるテキストと、前記作業項目ＤＢの作業項目に含まれるテキストとを比較することにより、テキストの類似度を計算し、前記テキストの類似度が所定閾値を超えるときには、その類似度の計算に使用されたチェックリストおよび作業項目を対応づけて前記作業項目抽出ルールＤＢに記録する対応関係定義部と、を有することを特徴とする
作業項目抽出装置。
【請求項２】
作業項目、チェックリスト、および、前記対応関係定義部で計算された両者の前記テキストの類似度を対応づけて表示する対応関係表示部を、さらに有することを特徴とする
請求項１に記載の作業項目抽出装置。
【請求項３】
前記作業項目抽出部は、前記所定の作業項目を抽出した後に、前記作業項目ＤＢに記録された作業項目間の関連情報を元に、前記所定の作業項目を実施するために必要な別の作業項目を併せて抽出することを特徴とする
請求項１または請求項２に記載の作業項目抽出装置。
【請求項４】
前記作業項目抽出部は、所定の作業項目を抽出するときに、前記チェックリストＤＢに記録されたチェックリストの分類を参照し、分類がリスクであるチェックリストに絞り込み、前記チェックリスト入力部の入力情報が絞り込んだチェックリストの抽出条件を満たしているか否かを判断し、
前記作業項目抽出結果表示部は、前記作業項目抽出部により計算された前記評価値を前記プロジェクトの確度として出力することを特徴とする
請求項１ないし請求項３のいずれか１項に記載の作業項目抽出装置。
【請求項５】
前記作業項目抽出部は、所定の作業項目を抽出するときに、前記チェックリストＤＢに記録されたチェックリストの分類を参照し、分類がメリットであるチェックリストに絞り込み、前記チェックリスト入力部の入力情報が絞り込んだチェックリストの抽出条件を満たしているか否かを判断し、
前記作業項目抽出結果表示部は、前記作業項目抽出部により計算された前記評価値を前記プロジェクトの優先度として出力することを特徴とする
請求項１ないし請求項３のいずれか１項に記載の作業項目抽出装置。
【請求項６】
前記作業項目抽出結果表示部は、前記作業項目抽出部により計算された前記評価値に応じて、抽出された作業項目の表示色を変更して表示することを特徴とする
請求項１ないし請求項５のいずれか１項に記載の作業項目抽出装置。
【請求項７】
前記作業項目抽出結果表示部は、前記作業項目抽出部により計算された前記評価値に応じて、抽出された作業項目の表示パターンを変更して表示することを特徴とする
請求項１ないし請求項５のいずれか１項に記載の作業項目抽出装置。
【請求項８】
コンピュータが、
プロジェクトを評価するため質問およびその回答形式を規定するチェックリストをチェックリストＤＢ（Data Base）に記録し、
前記チェックリストＤＢのチェックリストへの入力情報を受け付け、
前記プロジェクトで実施するために抽出する作業項目の候補群を作業項目ＤＢに記録し、
前記作業項目ＤＢの作業項目、前記チェックリストＤＢのチェックリスト、および、前記チェックリストＤＢのチェックリストに対する抽出条件を対応づける作業項目抽出ルールを作業項目抽出ルールＤＢに記録し、
前記作業項目抽出ルールの各作業項目について、所定の作業項目に対応する各チェックリストの抽出条件を受け付けた入力情報が満たしているか否かを判断し、所定の作業項目に対応するチェックリストの総数と、抽出条件を満たすチェックリストの該当数との割合を元に評価値を計算し、前記評価値が所定閾値を超えるときに所定の作業項目を抽出し、
抽出した作業項目を表示画面に出力し、
前記チェックリストＤＢのチェックリストに含まれるテキストと、前記作業項目ＤＢの作業項目に含まれるテキストとを比較することにより、テキストの類似度を計算し、前記テキストの類似度が所定閾値を超えるときには、その類似度の計算に使用されたチェックリストおよび作業項目を対応づけて前記作業項目抽出ルールＤＢに記録することを特徴とする
作業項目抽出方法。
【請求項９】
前記コンピュータが、作業項目、チェックリスト、および、前記対応関係定義部で計算された両者の前記テキストの類似度を対応づけて表示することを特徴とする
請求項８に記載の作業項目抽出方法。
【請求項１０】
請求項８または請求項９に記載された作業項目抽出方法を、コンピュータに実行させるための作業項目抽出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、作業項目抽出装置、作業項目抽出方法、および、作業項目抽出プログラムに関する。
【背景技術】
【０００２】
プロジェクトを計画から実施へ移行するときには、そのプロジェクトで実施すべき作業項目を明確化する必要がある。従来、プロジェクトで実施する作業項目を抽出するための技術としては、例えば特許文献１に記載の技術が挙げられる。この技術では、プロジェクトで実施する作業項目の中から、作業項目のリスクレートが許容リスクレートを超える作業項目を抽出し、それらをプロジェクト管理プロセスに取り込む、という処理を行う。
【特許文献１】特開２００３−２９６５２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
プロジェクトの成功確率を高めるためには、プロジェクト開始時にプロジェクトで実施する作業項目を適切に定義することが重要である。なお、作業項目は、そのプロジェクトの目的、作業項目、推進体制、リスク、などの様々な観点から、定義される。なお、一般的には、作業項目が多いと様々なニーズに応えることができるが、反面それらの作業を実行するための人的、設備的なコストがかかる。
【０００４】
特許文献１などの従来の技術では、プロジェクトで実施すべき作業項目は既に与えられた入力情報としており、この入力情報を効率的に入力する手段は、記載も示唆もされていない。よって、膨大な（例えば数千項目の）作業項目の候補の中から、ユーザが手作業で直接１つずつ作業を行うか否かを判断していたため、プロジェクトで実施する作業項目を効率的に抽出することができず、手作業に伴う判断ミスが発生してしまう恐れがあった。
【０００５】
そこで、本発明は、前記した問題を解決し、プロジェクトで実施すべき作業項目を適切かつ効率的に抽出することを主な目的とする。
【課題を解決するための手段】
【０００６】
前記課題を解決するために、本発明は、プロジェクトを評価するため質問およびその回答形式を規定するチェックリストを記録するチェックリストＤＢ（Data Base）と、前記チェックリストＤＢのチェックリストへの入力情報を受け付けるチェックリスト入力部と、前記プロジェクトで実施するために抽出する作業項目の候補群を記録する作業項目ＤＢと、前記作業項目ＤＢの作業項目、前記チェックリストＤＢのチェックリスト、および、前記チェックリストＤＢのチェックリストに対する抽出条件を対応づける作業項目抽出ルールを記録する作業項目抽出ルールＤＢと、前記作業項目抽出ルールの各作業項目について、所定の作業項目に対応する各チェックリストの抽出条件を前記チェックリスト入力部の入力情報が満たしているか否かを判断し、所定の作業項目に対応するチェックリストの総数と、抽出条件を満たすチェックリストの該当数との割合を元に評価値を計算し、前記評価値が所定閾値を超えるときに所定の作業項目を抽出する作業項目抽出部と、前記作業項目抽出部で抽出した作業項目を表示画面に出力する作業項目抽出結果表示部と、前記チェックリストＤＢのチェックリストに含まれるテキストと、前記作業項目ＤＢの作業項目に含まれるテキストとを比較することにより、テキストの類似度を計算し、前記テキストの類似度が所定閾値を超えるときには、その類似度の計算に使用されたチェックリストおよび作業項目を対応づけて前記作業項目抽出ルールＤＢに記録する対応関係定義部と、を有することを特徴とする。その他の手段は、後記する。
【発明の効果】
【０００７】
本発明によれば、プロジェクトで実施すべき作業項目を適切かつ効率的に抽出することができる。
【発明を実施するための最良の形態】
【０００８】
以下、図面を用いて本発明に関する作業項目抽出装置の一実施形態を詳細に説明する。
【０００９】
図１は、本実施形態に関するプロジェクトで実施すべき作業項目を抽出する作業項目抽出装置を示す構成図である。作業項目抽出装置は、チェックリストＤＢ（Data Base）１、作業項目ＤＢ２、作業項目抽出ルールＤＢ３、チェックリスト入力部４、作業項目抽出部５、プロジェクト作業項目データ６、作業項目抽出結果表示部７、対応関係定義部８、および、対応関係表示部９を含めて構成される。
【００１０】
なお、作業項目抽出装置は、演算処理を行う際に用いられる記憶手段としてのメモリと、前記演算処理を行う演算処理装置とを少なくとも備えるコンピュータとして構成される。なお、メモリは、ＲＡＭ（Random Access Memory）などにより構成される。演算処理は、ＣＰＵ（Central Processing Unit）によって構成される演算処理装置が、メモリ上のプログラムを実行することで、実現される。本実施形態は、操作装置に加え、操作装置に演算処理を実行させるためのプログラム、および、そのプログラムを記録したコンピュータ読み取り可能な記録媒体を含む。
【００１１】
チェックリストＤＢ１は、プロジェクトのリスク、メリット、妥当性などを評価するためのチェックリストを記録する。作業項目ＤＢ２は、プロジェクトにおいて標準で実施すべき作業項目の全候補群を記録する。作業項目抽出ルールＤＢ３は、チェックリストＤＢ１のチェックリストと、作業項目ＤＢ２の作業項目との対応情報をもとに作成される作業項目抽出ルール（以下、単にルールと略す）を記録する。
【００１２】
チェックリスト入力部４は、チェックリストＤＢ１のチェックリストをユーザに提示し、チェックリストに対する入力を受け付ける。作業項目抽出部５は、作業項目抽出ルールＤＢ３のルールと、チェックリスト入力部４が受け付けたチェックリストの入力結果とを照合することにより、ルールを満たす作業項目を、作業項目ＤＢ２に格納されている全ての作業項目から選択して抽出する。プロジェクト作業項目データ６は、作業項目抽出部５により抽出された作業項目が記録されたデータである。作業項目抽出結果表示部７は、プロジェクト作業項目データ６をユーザに表示する。
【００１３】
対応関係定義部８は、チェックリストＤＢ１のチェックリストと作業項目ＤＢ２の作業項目との類似度を評価し、所定閾値以上の類似度を持つチェックリストと作業項目を対応付ける。なお、テキストの類似度の計算方法は、例えば、テキストに含まれるキーワードの出現頻度の共通度合いから計算するなど、公知の類似テキスト検索技術のうち、任意の手法が利用可能である。
【００１４】
対応関係表示部９は、対応関係定義部８で対応付けたチェックリストと作業項目との対応情報をユーザに表示して修正させることにより、作業項目抽出ルールＤＢ３のルールをメンテナンスする。
【００１５】
以下、具体例を用いて作業項目抽出装置を詳細に説明する。
【００１６】
図２は、チェックリストＤＢ１のチェックリストの例を示す構成図である。チェックリストは、チェックリストＩＤ１０１、種別コード１０２、質問文１０３、および、質問回答形式１０４を対応づけて構成される。
【００１７】
チェックリストＩＤ１０１は、チェックリストの種別をユニークに定義するためのＩＤ（IDentification）であり、そのＩＤの最初の文字で、それがリスクに関するチェックリストなのか、メリットに関するチェックリストなのか、などを定義する。例えば、リスクに関するチェックリストの場合は頭文字に「Ｒ」を、メリットに関するチェックリストの場合は頭文字に「Ｐ」を、正当性に関するチェックリストの場合は頭文字に「Ｊ」を、それぞれ設定する。例えば、頭文字が「Ｒ」であるチェックリストを検索して絞り込むことで、メリットに関するチェックリストを生成する。なお、チェックリストの種別は、プロジェクトに関する任意の情報を定義可能であり、例えば、プロジェクトの目的、プロジェクトの推進体制などが挙げられる。
【００１８】
種別コード１０２は、チェックリストの入力パターンを定義するためのデータであり、そのチェックリストが回答選択式の場合は「１」を、テキストを入力する方式の場合は「２」を設定する。質問文１０３および質問回答形式１０４は、チェックリストの内容を示し、質問文１０３への質問回答形式１０４をユーザが入力する。質問回答形式１０４は、種別コード１０２でテキスト入力式のときにはテキスト入力する際の入力フォーマット（［］内にテキストを入力する）であり、種別コード１０２で回答選択式のときには表示される選択肢リストである。
【００１９】
図３は、チェックリスト入力部４におけるチェックリストの入力画面例を示す画面図である。チェックリストの入力画面は、チェックリストＩＤ４０１、質問文４０２、および、質問回答入力欄４０３を有する。入力画面の右上の「×」アイコンがクリックされると、入力画面を閉じる。チェックリストＩＤ４０１は、チェックリストＩＤ１０１から読み取ったデータが表示される。質問文４０２は、質問文１０３から読み取ったデータが表示される。
【００２０】
質問回答入力欄４０３は、種別コード１０２に応じた入力方式で質問回答形式１０４にデータを入力させる画面部品を決定する。例えば、種別コード１０２が回答選択式の場合は、質問回答入力欄４０３にプルダウンリスト４０４を表示し、ユーザがプルダウンリスト４０４を選択すると、質問回答形式１０４に登録されている回答選択肢の一覧をプルダウンリスト表示４０５に表示する。プルダウンリスト表示４０５からユーザがプルダウンリスト選択４０６を選択することで、チェックリストへの回答を入力する。
【００２１】
一方、種別コード１０２がテキスト入力式の場合は、質問回答形式１０４に登録されている回答用空欄（［］で示す）を含む回答文をテキストボックス４０７に表示する。ユーザがテキストボックス４０７の回答用空欄にテキストを入力し、リターンキーを押すことでチェックリストへの回答を入力する。一通りのチェックリストを入力した後に、作業項目抽出ボタン４０８をクリックすることで、作業項目抽出部５の処理に進む。
【００２２】
図４は、作業項目ＤＢ２の作業項目の例を示す説明図である。図４（ａ）の作業項目は、作業項目をユニークに定義する作業項目コード２０１、および、作業項目の内容を示す作業名２０２である。図４（ｂ）は、作業項目コード２０１の階層構造を示す。
【００２３】
作業項目コード２０１の各桁は、作業項目の階層レベルと対応する。例えば、１桁めは階層レベル「１」、２桁めは階層レベル「２」、３桁めは階層レベル「３」である。
【００２４】
作業項目コード２０１のうち上位の階層レベルが共通する複数の作業項目は、その上位の階層レベルの作業としてグループ化される。例えば、階層レベル「３」の作業項目「１１１：顧客問い合わせ」と、階層レベル「３」の作業項目「１１２：引合い仕様書入手」は、作業項目コード２０１の「１１」が互いに共通する。よって、この２つの階層レベル「３」の作業項目は、上位の階層レベル「２」に対応する作業項目「引合い仕様書入手」でグループ化される。
【００２５】
つまり、作業項目「１１：引合い仕様書入手」を実施するためには、作業項目「１１１：顧客問い合わせ」と作業項目「１１２：引合い仕様書入手」とを実施する必要がある。別の例を示すと、「１：見積り」を実施するためには、「１１：引合い仕様書入手」と「１２：引合い仕様書分析」を実施する必要がある。
【００２６】
なお、作業項目コード２０１の階層構造は、抽出された作業項目を実施するときに必要となる別の作業項目を辿る用途で使用される。例えば、抽出された作業項目が下位の階層の作業項目を持つ作業項目の場合（親子関係）は、そのプロジェクトで実施すべき作業項目として下位の階層の作業項目も全て抽出する。一方、抽出された作業項目の上位階層から抽出された作業項目とは別の下位階層へと辿れる場合（兄弟関係）は、別の下位階層が抽出された作業項目よりも前に実行され、抽出された作業項目が別の下位階層の実行結果を要するときに、別の下位階層も併せて抽出する。このように、抽出された作業項目だけでなく、その作業項目を実施するための別の作業項目も併せて抽出することで、作業漏れを防ぐことができる。
【００２７】
図５は、作業項目抽出ルールＤＢ３に記録されるルールを示す構成図である。
【００２８】
ルールは、抽出候補の作業項目を示す作業項目コード３０１、作業項目コード３０１で示される作業項目に関係するチェックリストを示すチェックリストＩＤ３０２、チェックリストＩＤ３０２で示されるチェックリストの入力結果と照合される抽出条件３０３、および、抽出条件３０３を満たした数の割合と比較される抽出閾値３０４を対応づけて構成される。
【００２９】
抽出条件３０３は、チェックリストＩＤ３０２で示されるチェックリストの入力結果と照合される。抽出条件３０３は、例えば、コンピュータが実行しやすい形式で格納される。
【００３０】
例えば、条件式「入力値＝１００（入力値が１００と等しいときに条件が満たされる）」は、左辺値と右辺値とが等しいか否かを比較する演算子「＝」と、右辺値の比較対象である「１００」との組合せによって表現される。そこで、右辺値と、演算子を特定する演算子ＩＤ（≧を示す「２」、＝を示す「３」など）とを用いて、条件式「入力結果＝１００」は、「１００，２」と表現される。
【００３１】
また、条件式「選択肢「１」または選択肢「３」が選択されるときに条件が満たされる」は、各選択肢のＩＤと、ＯＲ条件を示す「または」との組合せによって表現される。そこで、各選択肢のＩＤと、選択肢間の論理条件（ＡＮＤ条件を示す「１」、ＯＲ条件を示す「２」など）とを用いて、条件式「選択肢「１」または選択肢「３」が選択」は、「１，３，２」と表現される。
【００３２】
抽出閾値３０４は、チェックリストＩＤ３０２で示されるチェックリストの入力項目について、作業項目コード３０１で示される作業項目ごとに対応づけられている抽出条件３０３を満たしているか否かを判断した結果、満たしている抽出条件３０３の数と比較される。例えば、作業項目コード３０１の「１１２」に対応づけられている抽出条件３０３は５つ存在する。そして、この５つのうち２つの抽出条件３０３を満たしているときには、２／５＝４０％の評価値６０３（後記図７参照）となる。よって、４０％＞抽出閾値３０４の「３０（％）」であるので、作業項目コード３０１で示される作業項目が抽出される。
【００３３】
図６は、作業項目抽出ルールＤＢ３に記録されるルールを編集するための対応関係表示部９が表示する編集画面例を示す画面図である。編集画面は、作業項目コード３０１を示す作業項目コード９０１、チェックリストＩＤ３０２を示すチェックリストＩＤ９０２、抽出条件３０３を示す抽出条件９０３、および、抽出閾値３０４を示す抽出閾値９０４、および、作業項目コード９０１で示される作業項目とチェックリストＩＤ９０２で示されるチェックリストとの類似度９０５を表示する。
【００３４】
チェックリストＩＤ９０２で示される各チェックリストは、チェックリストＤＢ１に格納される全チェックリストから、選択されたものである。チェックリストの選択は、ユーザが、全チェックリストから１つずつ手動で直接指定してもよいし、類似度９０５が所定閾値以上のチェックリストが自動で指定されることとしてもよい。ユーザは、抽出条件９０３および抽出閾値９０４において表示された値を編集可能であり、チェックリストＩＤ９０２で示されるチェックリストの増減も編集可能である。ルール登録ボタン９０６がクリックされると、編集画面で編集されたルールを作業項目抽出ルールＤＢ３に記録する。
【００３５】
図７（ａ）は、プロジェクト作業項目データ６の例を示す説明図である。抽出された作業項目を示すプロジェクト作業項目データ６は、作業項目の作業項目コード６０１、その作業項目の作業名６０２、その作業項目の抽出条件３０３を満たす割合を示す評価値６０３、および、評価値６０３と比較される抽出閾値６０４を対応づけて構成される。
【００３６】
評価値６０３は、計算に使用された抽出条件３０３に対応するチェックリストＩＤ３０２のチェックリストの種別によって、様々な名称で呼ばれる。評価値６０３の「総合」は、チェックリストの種別を限定しないときの値である。評価値６０３の「優先度」は、チェックリストの種別を「メリット」に限定するときの値である。評価値６０３の「確度」は、チェックリストの種別を「リスク」に限定するときの値である。
【００３７】
図７（ｂ）は、図７（ａ）について、作業項目抽出結果表示部７が表示する抽出された作業項目を表示する表示画面例を示す。表示画面は、作業項目コード６０１を読み出して作業項目コード７０１に、作業名６０２を読み出して作業名７０２に、評価値６０３を読み出して評価値７０３に、抽出閾値６０４を読み出して抽出閾値７０４に、それぞれ表示する。
【００３８】
図８（ａ）では、作業名７０２の表示色は、評価値７０３に応じて変更される。図８（ｂ）では、作業名７０２の表示パターンは、評価値７０３に応じて変更される。
【００３９】
図９は、作業項目抽出装置の全体処理を示すフローチャートである。
【００４０】
対応関係定義部８は、対応関係表示部９の表示画面を介して、チェックリストＤＢ１のチェックリストと作業項目ＤＢ２の作業項目との対応情報を含む作業項目抽出ルールＤＢ３を定義する（Ｓ１０１）。チェックリスト入力部４は、チェックリストＤＢ１のチェックリストへの回答を評価対象のプロジェクトの情報に基づきユーザに入力させる（Ｓ１０２）。作業項目抽出部５は、チェックリストＤＢ１のチェックリストへの回答に対して作業項目抽出ルールＤＢ３に記録されたルールを判断し、ルールを満たした作業項目をプロジェクト作業項目データ６に記録する（Ｓ１０３）。作業項目抽出結果表示部７は、プロジェクト作業項目データ６に記録された抽出した作業項目をユーザに対して表示する（Ｓ１０４）。
【００４１】
図１０は、Ｓ１０１の詳細を示し、対応関係定義部８が作業項目抽出ルールＤＢ３を定義する処理を示すフローチャートである。
【００４２】
チェックリストＤＢ１に記録されているチェックリストのテキスト情報と、作業項目ＤＢ２に記録されている作業項目のテキスト情報とが、互いに類似しているか否かを評価する際に比較される、テキストの類似度の閾値を設定する（Ｓ２０１）。
【００４３】
作業項目ＤＢ２に記録されている作業項目のうち、未処理の作業項目を１つずつ選択するループ処理を行う（Ｓ２０２〜Ｓ２０９）。チェックリストＤＢ１に記録されているチェックリストのうち、未処理のチェックリストを１つ選択するループ処理を行う（Ｓ２０３〜Ｓ２０８）。
【００４４】
選択された作業項目に含まれるテキスト情報および選択されたチェックリストに含まれるテキスト情報を比較評価してテキストの類似度を計算する（Ｓ２０４）。
【００４５】
計算した類似度が閾値より大きいか否かを判定し（Ｓ２０５）、大きいなら（Ｓ２０５，Ｙｅｓ）Ｓ２０６へ進み、大きくないなら（Ｓ２０５，Ｎｏ）Ｓ２０８へ進む。
【００４６】
選択された作業項目を作業項目コード３０１に、選択されたチェックリストをチェックリストＩＤ３０２に、互いに対応づけて作業項目抽出ルールＤＢ３に記録する（Ｓ２０６）。選択された作業項目を作業項目コード９０１に、選択されたチェックリストをチェックリストＩＤ３０２に、計算した類似度を類似度９０５に互いに対応づけて対応関係表示部９で表示する（Ｓ２０７）。そして、２つのループを閉じる。
【００４７】
図１１は、Ｓ１０３の詳細を示し、作業項目抽出部５がプロジェクトで実施すべき作業項目を抽出する処理を示すフローチャートである。
【００４８】
作業項目抽出ルールＤＢ３から未処理の作業項目ごとのルールを１つずつ選択するループ処理を行う（Ｓ３０１〜Ｓ３１１）。総数変数Ｓと該当数変数Ｎを定義し、それぞれの初期値に０を設定する（Ｓ３０２）。選択されたルールのチェックリストＩＤ３０２から特定される未処理のチェックリストを１つずつ選択するループ処理を行う（Ｓ３０３〜Ｓ３０７）。
【００４９】
総数変数Ｓの値に１を追加する（Ｓ３０４）。ここで、チェックリスト入力部４の入力結果が選択されたチェックリストの抽出条件３０３を満たしているか否かを判断し（Ｓ３０５）、満たしているなら（Ｓ３０５，Ｙｅｓ）Ｓ３０６へ進み、満たしていないなら（Ｓ３０５，Ｎｏ）Ｓ３０７へ進む。該当数変数Ｎの値に１を追加し（Ｓ３０６）、Ｓ３０３から始まるループを閉じる（Ｓ３０７）。
【００５０】
そして、評価値として（該当数変数Ｎ／総数変数Ｓ）×１００（％）を計算して、評価値６０３に記録する（Ｓ３０８）。ここで、計算した評価値６０３が選択されたルールの抽出閾値３０４より大きいか否かを判断し（Ｓ３０９）、大きいときには（Ｓ３０９，Ｙｅｓ）Ｓ３１０へ進み、大きくないときには（Ｓ３０９，Ｎｏ）Ｓ３１１へ進む。そして、選択されたルールの作業項目コード３０１で示す作業項目を、そのプロジェクトで実施すべき作業項目として作業名６０２へ抽出し（Ｓ３１０）、ループを閉じる（Ｓ３１１）。
【００５１】
以上説明した本実施形態によれば、チェックリストと作業項目とを関連づけるルールをあらかじめ定義し、チェックリストの入力事項をルールに照合することにより、ルールに適合する作業項目を抽出する。これにより、チェックリストを入力したユーザの意図を明確に反映した作業項目が抽出されるので、プロジェクトで実施すべき作業項目を精度よく抽出することができる。
【００５２】
抽出した作業項目は、ユーザが実施すべきと判断した作業項目で成り立っており、実施すべき作業の漏れがないので、プロジェクトの成果物の品質を保証できるとともに、実施不要な作業を含まないことにより過剰作業による作業予算オーバーを抑制できるので、プロジェクトの事業品質を高めることができる。
【００５３】
さらに、ユーザに入力されるチェックリストは、プロジェクトの計画段階で別途用意する必要がある成果物なので、このチェックリストの入力情報を作業項目の抽出処理へと流用することで、ユーザへのデータ入力の追加的な手間の発生を抑制できる。
【図面の簡単な説明】
【００５４】
【図１】本発明の一実施形態に関するプロジェクトで実施すべき作業項目を抽出する作業項目抽出装置を示す構成図である。
【図２】本発明の一実施形態に関するチェックリストＤＢのチェックリストの例を示す構成図である。
【図３】本発明の一実施形態に関するチェックリスト入力部におけるチェックリストの入力画面例を示す画面図である。
【図４】本発明の一実施形態に関する作業項目ＤＢの作業項目の例を示す説明図である。
【図５】本発明の一実施形態に関する作業項目抽出ルールＤＢに記録されるルールを示す構成図である。
【図６】本発明の一実施形態に関する作業項目抽出ルールＤＢに記録されるルールを編集するための対応関係表示部が表示する編集画面例を示す画面図である。
【図７】本発明の一実施形態に関するプロジェクト作業項目データの例を示す説明図である。
【図８】本発明の一実施形態に関する作業項目抽出結果表示部が表示する抽出された作業項目を表示する表示画面例を示す画面図である。
【図９】本発明の一実施形態に関する作業項目抽出装置の全体処理を示すフローチャートである。
【図１０】本発明の一実施形態に関する対応関係定義部が作業項目抽出ルールＤＢを定義する処理を示すフローチャートである。
【図１１】本発明の一実施形態に関する作業項目抽出部がプロジェクトで実施すべき作業項目を抽出する処理を示すフローチャートである。
【符号の説明】
【００５５】
１      チェックリストＤＢ
２      作業項目ＤＢ
３      作業項目抽出ルールＤＢ
４      チェックリスト入力部
５      作業項目抽出部
６      プロジェクト作業項目データ
７      作業項目抽出結果表示部
８      対応関係定義部
９      対応関係表示部
１０１  チェックリストＩＤ
１０２  種別コード
１０３  質問文
１０４  質問回答形式
２０１  作業項目コード
２０２  作業名
３０１  作業項目コード
３０２  チェックリストＩＤ
３０３  抽出条件
３０４  抽出閾値
４０１  チェックリストＩＤ
４０２  質問文
４０３  質問回答入力欄
４０４  プルダウンリスト
４０５  プルダウンリスト表示
４０６  プルダウンリスト選択
４０７  テキストボックス
４０８  作業項目抽出ボタン
６０１  作業項目コード
６０２  作業名
６０３  評価値
６０４  抽出閾値
７０１  作業項目コード
７０２  作業名
７０３  評価値
７０４  抽出閾値
９０１  作業項目コード
９０２  チェックリストＩＤ
９０３  抽出条件
９０４  抽出閾値
９０５  類似度
９０６  ルール登録ボタン
【図１】
0004473893.tif 000002
【図２】
0004473893.tif 000003
【図３】
0004473893.tif 000004
【図４】
0004473893.tif 000005
【図５】
0004473893.tif 000006
【図６】
0004473893.tif 000007
【図７】
0004473893.tif 000008
【図８】
0004473893.tif 000009
【図９】
0004473893.tif 000010
【図１０】
0004473893.tif 000011
【図１１】
0004473893.tif 000012