(57)【要約】【課題】無駄な処理をすることなく、タスクの確認を図ること。【解決手段】実施すべき作業内容および実施期間に関するタスクの登録と、タスクを上位、下位に関係づけて、作業の構造を登録、管理するタスク管理装置であって、上位、下位に関係づけられたタスク群から、ユーザが指定する指定タスクに関する情報の入力を受け付ける入力装置１０８と、表示における時間尺度を設定し、設定された前記時間尺度と、入力装置１０８により入力された指定タスクの上位あるいは下位の階層に登録されたタスクの実施期間と、に基づいて表示する表示タスクを選択するタスク選択部１０２と、を備える。【選択図】        図１
2006338248.tif 000002
【特許請求の範囲】
【請求項１】
実施すべき作業内容および実施期間に関するタスクの登録と、前記タスクを上位、下位に関係づけて、作業の構造を登録、管理するタスク管理装置であって、
上位、下位に関係づけられた前記タスクのタスク群から、ユーザが指定する指定タスクに関する情報の入力を受け付ける入力手段と、
表示における時間尺度を設定する設定手段と、
前記設定手段により設定された前記時間尺度と、前記入力手段により入力された前記指定タスクの上位あるいは下位の階層に登録された前記タスクの前記実施期間と、に基づいて表示する表示タスクを選択する選択手段と、
を備えることを特徴とするタスク管理装置。
【請求項２】
前記選択手段は、
前記タスク群において、前記指定タスクの上位あるいは下位あるいは同位の階層の前記タスクを一つあるいは複数選択することを特徴とする請求項１に記載のタスク管理装置。
【請求項３】
前記選択手段は、
前記実施期間が前記時間尺度よりも小さい、また、上位の階層における前記実施期間が前記時間尺度よりも大きい、前記タスクを選択することを特徴とする請求項１または２に記載のタスク管理装置。
【請求項４】
前記選択手段は、
前記指定タスクの上位あるいは下位の階層に登録された前記タスクの前記実施期間が前記時間尺度の範囲内となるものがなかった場合、前記指定タスクの上位または前記指定タスクと同位のうち末端である前記タスクを表示タスクとして選択することを特徴とする請求項１〜３いずれか一つに記載のタスク管理装置。
【請求項５】
前記タスク群を構成する前記タスクの前記作業内容および前記実施期間に関する情報を記憶するタスク記憶手段と、
前記タスクの時間尺度に関する情報を記憶する時間尺度記憶手段と、を有し、
前記選択手段は、
前記タスク記憶手段により記憶された前記タスクの前記作業内容および前記実施期間に関する情報と、前記時間尺度記憶手段により記憶された前記タスクの時間尺度に関する情報と、を参照して、表示する前記タスクを選択することを特徴とする請求項１〜４のいずれか一つに記載のタスク管理装置。
【請求項６】
前記選択手段により選択された前記タスクに関する情報に基づいて、表示用のデータを生成する生成手段と、
前記生成手段により生成された前記表示用のデータを表示手段へ出力する出力手段と、
を備えることを特徴とする請求項１〜５のいずれか一つに記載のタスク管理装置。
【請求項７】
前記生成手段は、
前記選択手段により選択された前記タスクに関する情報に基づいて、生成する前記表示用のデータが一画面で表示ができない場合は、表示できない前記タスクに関する前記実施期間に基づいて、表示できない当該タスクと関連付いた選択肢を生成することを特徴とする請求項６に記載のタスク管理装置。
【請求項８】
前記生成手段は、
複数の前記時間尺度に基づいて、表示用のデータを生成することを特徴とする請求項６または７に記載のタスク管理装置。
【請求項９】
実施すべき作業内容および実施期間に関するタスクの登録と、前記タスクを上位、下位に関係づけて、作業の構造を登録、管理するタスク管理方法であって、
上位、下位に関係づけられた前記タスクのタスク群から、ユーザが指定する指定タスクに関する情報の入力を受け付ける入力工程と、
表示における時間尺度を設定する設定工程と、
前記設定工程により設定された前記時間尺度と、前記入力工程により入力された前記指定タスクの上位あるいは下位の階層に登録された前記タスクの前記実施期間と、に基づいて表示する表示タスクを選択する選択工程と、
を含むことを特徴とするタスク管理方法。
【請求項１０】
前記選択工程により選択された前記タスクに関する情報に基づいて、表示用のデータを生成する生成工程と、
前記生成工程により生成された前記表示用のデータを表示工程へ出力する出力工程と、
を含むことを特徴とする請求項９に記載のタスク管理方法。
【請求項１１】
請求項９または１０に記載のタスク管理方法をコンピュータに実行させることを特徴とするタスク管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、作業の予定を管理するタスク管理装置、タスク管理方法およびタスク管理プログラムに関する。
【背景技術】
【０００２】
従来、プロジェクトなどからなる業務上の仕事を複数のタスクとして分割し、そのスケジュールを表示する方法として、ガントチャートが知られている。また、作業スケジュールを横軸（時間軸）に沿って複数の領域に分割し、分割した領域毎に異なる時間帯を対応付けて、それぞれの領域に作業内容を表示する表示方法が知られている（たとえば、下記特許文献１参照。）。また、作業計画と実績投入量を管理し、公示の進行状況を用意に把握することができる工事管理システムが知られている（たとえば、下記特許文献２参照。）。
【０００３】
【特許文献１】特開２００４−２８７５８４号公報
【特許文献２】特開平０９−２７４６２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来技術では、ユーザが選択したスケール（期間）に基づいて、タスクを表示した時に、どのようなスケジュールであるかを確認する場合には、複数のステップを踏む必要がある。たとえば、スケール選択した後に、階層化されたタスクの中からスケールにあったタスクを選択したり、確認したい位置まで表示画面をスクロールさせたりして、作業が繁雑になるという問題点があった。
【０００５】
また、短期的な計画を立てる場合や、長期的な計画を参考にしながら予定を考えたい場合など、短期あるいは長期の複数のスケールに、考えたい予定の適当な期間がかかるタスクを表示させたい場合もある。このような場合、通常のガントチャートでは、長期のスケールに対して、考えたい予定のタスクが小さい長さで表示されることがあるため、タスクを把握しにくくなるという問題点があった。
【０００６】
また、上述した特許文献１では、領域ごとに異なる時間帯を対応付けて、連続する表示領域に分割するため、一つのスケールを複数のスケールのいずれかに包含させて、長期的な計画と短期的な計画を同時に参考するには不向きであるという問題点があった。
【０００７】
この発明は、上述した従来技術による問題点を解消するため、ユーザは、無駄な処理をすることなく、タスクの確認ができるタスク管理装置、タスク管理方法およびタスク管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかるタスク管理装置は、実施すべき作業内容および実施期間に関するタスクの登録と、前記タスクを上位、下位に関係づけて、作業の構造を登録、管理するタスク管理装置であって、上位、下位に関係づけられた前記タスクのタスク群から、ユーザが指定する指定タスクに関する情報の入力を受け付ける入力手段と、表示における時間尺度を設定する設定手段と、前記設定手段により設定された前記時間尺度と、前記入力手段により入力された前記指定タスクの上位あるいは下位の階層に登録された前記タスクの前記実施期間と、に基づいて表示する表示タスクを選択する選択手段と、を備えることを特徴とする。
【０００９】
この請求項１の発明によれば、上位、下位に関係づけられたタスク群から、ユーザが指定する指定タスクに関する情報の入力を受け付ける。そして、表示における時間尺度を設定し、設定された時間尺度と、指定タスクの上位あるいは下位の階層に登録されたタスクの実施期間と、に基づいて表示する表示タスクを選択できる。したがって、ユーザは、煩雑な操作をしなくても、設定された時間尺度に合わせたタスクの表示を図ることができる。
【００１０】
また、請求項２の発明にかかるタスク管理装置は、請求項１に記載の発明において、前記選択手段は、前記タスク群において、前記指定タスクの上位あるいは下位あるいは同位の階層の前記タスクを一つあるいは複数選択することを特徴とする。
【００１１】
この請求項２の発明によれば、複数のタスクも併せて表示することができ、ユーザは、複数のタスクについての確認を図ることができる。
【００１２】
また、請求項３の発明にかかるタスク管理装置は、請求項１または２に記載の発明において、前記選択手段は、前記実施期間が前記時間尺度よりも小さい、また、上位の階層における前記実施期間が前記時間尺度よりも大きい、前記タスクを選択することを特徴とする。
【００１３】
この請求項３の発明によれば、実施期間が時間尺度よりも小さい、また、上位の階層における実施期間が前記時間尺度よりも大きい、前記タスクを選択することができる。したがって、設定した時間尺度に適合したタスクの表示を図ることができる。
【００１４】
また、請求項４の発明にかかるタスク管理装置は、請求項１〜３いずれか一つに記載の発明において、前記選択手段は、前記指定タスクの上位あるいは下位の階層に登録された前記タスクの前記実施期間が前記時間尺度の範囲内となるものがなかった場合、前記指定タスクの上位または前記指定タスクと同位のうち末端である前記タスクを表示タスクとして選択することを特徴とする。
【００１５】
この請求項４の発明によれば、指定タスクの上位あるいは下位の階層に登録されたタスクの実施期間が時間尺度の範囲内となるものがなかった場合、指定タスクの上位または指定タスクと同位のうち末端であるタスクを表示タスクとして選択する。したがって、設定した時間尺度に適合したタスクがあればそれを表示し、なければ、実施期間の他のタスクを表示できるため、設定した時間尺度より長いタスクのみであってもタスクの表示を図ることができる。
【００１６】
また、請求項５の発明にかかるタスク管理装置は、請求項１〜４いずれか一つに記載の発明において、前記タスク群を構成する前記タスクの前記作業内容および前記実施期間に関する情報を記憶するタスク記憶手段と、前記タスクの時間尺度に関する情報を記憶する時間尺度記憶手段と、を有し、前記選択手段は、前記タスク記憶手段により記憶された前記タスクの前記作業内容および前記実施期間に関する情報と、前記時間尺度記憶手段により記憶された前記タスクの時間尺度に関する情報と、を参照して、表示する前記タスクを選択することを特徴とする。
【００１７】
この請求項５の発明によれば、タスク群を構成するタスクの作業内容および実施期間に関する情報を記憶し、タスクの時間尺度に関する情報を記憶する。そして、記憶されたタスクの作業内容および実施期間に関する情報と、時間尺度に関する情報と、を参照して、表示する前記タスクを選択することができる。したがって、ユーザの操作なく、設定した時間尺度に適合するタスクの検索を図ることができる。
【００１８】
また、請求項６の発明にかかるタスク管理装置は、請求項１〜５いずれか一つに記載の発明において、前記選択手段により選択された前記タスクに関する情報に基づいて、表示用のデータを生成する生成手段と、前記生成手段により生成された前記表示用のデータを表示手段へ出力する出力手段と、を備えることを特徴とする。
【００１９】
この請求項６の発明によれば、選択されたタスクに関する情報に基づいて、表示用のデータを生成し、生成された表示用のデータを表示手段へ出力できるため、表示手段でのタスクの表示を図ることができる。
【００２０】
また、請求項７の発明にかかるタスク管理装置は、請求項６に記載の発明において、前記生成手段は、前記選択手段により選択された前記タスクに関する情報に基づいて、生成する前記表示用のデータが一画面で表示ができない場合は、表示できない前記タスクに関する前記実施期間に基づいて、表示できない当該タスクと関連付いた選択肢を生成することを特徴とする。
【００２１】
この請求項７の発明によれば、選択されたタスクに関する情報に基づいて、生成する表示用のデータが一画面で表示ができない場合は、表示できないタスクに関する実施期間に基づいて、表示できない当該タスクと関連付いた選択肢を生成できるため、設定した時間尺度に関して、他のタスクを検索する手間の削減を図ることができる。
【００２２】
また、請求項８の発明にかかるタスク管理装置は、請求項６または７に記載の発明において、前記生成手段は、複数の前記時間尺度に基づいて、表示用のデータを生成することを特徴とする。
【００２３】
この請求項８の発明によれば、複数の前記時間尺度に基づいて、表示用のデータを生成することができるため、ユーザは、長期や短期など複数の時間尺度を比較して、タスクを有効に活用して計画の立案を図ることができる。
【００２４】
また、請求項９の発明にかかるタスク管理方法は、実施すべき作業内容および実施期間に関するタスクの登録と、前記タスクを上位、下位に関係づけて、作業の構造を登録、管理するタスク管理方法であって、上位、下位に関係づけられた前記タスクのタスク群から、ユーザが指定する指定タスクに関する情報の入力を受け付ける入力工程と、表示における時間尺度を設定する設定工程と、前記設定工程により設定された前記時間尺度と、前記入力工程により入力された前記指定タスクの上位あるいは下位の階層に登録された前記タスクの前記実施期間と、に基づいて表示する表示タスクを選択する選択工程と、を含むことを特徴とする。
【００２５】
この請求項９の発明によれば、上位、下位に関係づけられたタスク群から、ユーザが指定する指定タスクに関する情報の入力を受け付ける。そして、表示における時間尺度を設定し、設定された時間尺度と、指定タスクの上位あるいは下位の階層に登録されたタスクの実施期間と、に基づいて表示する表示タスクを選択できる。したがって、ユーザは、煩雑な操作をしなくても、設定された時間尺度に合わせたタスクの表示を図ることができる。
【００２６】
また、請求項１０の発明にかかるタスク管理方法は、請求項９に記載の発明において、前記選択工程により選択された前記タスクに関する情報に基づいて、表示用のデータを生成する生成工程と、前記生成工程により生成された前記表示用のデータを表示工程へ出力する出力工程と、を含むことを特徴とする。
【００２７】
この請求項１０の発明によれば、選択されたタスクに関する情報に基づいて、表示用のデータを生成し、生成された表示用のデータを表示工程へ出力できるため、表示工程でのタスクの表示を図ることができる。
【００２８】
また、請求項１１の発明にかかるタスク管理プログラムは、請求項９または１０に記載のタスク管理方法をコンピュータに実行させることを特徴とする。
【００２９】
この請求項１１の発明によれば、請求項９または１０に記載のタスク管理方法をコンピュータに実行させることができる。
【発明の効果】
【００３０】
本発明にかかるタスク管理装置、タスク管理方法およびタスク管理プログラムによれば、ユーザが指定したタスクに対して、選択した時間尺度に適合するタスクを表示できる。したがって、ユーザは無駄な処理をすることなく、タスクの確認を図ることができるという効果を奏する。
【発明を実施するための最良の形態】
【００３１】
以下に添付図面を参照して、この発明にかかるタスク管理装置、タスク管理方法およびタスク管理プログラムの好適な実施の形態を詳細に説明する。
【００３２】
（実施の形態１）
まず、この発明の実施に形態１にかかるタスク管理装置の機能的構成について説明する。図１は、この発明の実施の形態にかかるタスク管理装置の機能的構成の一例を示す説明図である。図１において、タスク管理装置１００は、入力処理部１０１と、タスク選択部１０２と、表示処理部１０３と、選択肢生成部１０４と、タスクＤＢ１０５（データベース）と、スケールＤＢ１０６と、により構成されている。また、タスク管理装置１００には、表示装置１０７と、入力装置１０８と、が接続されている。
【００３３】
入力処理部１０１は、入力装置１０８から入力されたデータ（入力データ）を受け付ける。入力データは、たとえば、後述するタスクに関する情報やスケールに関する情報をいう。そして、受け付けた入力データをタスク選択部１０２、選択肢生成部１０４に送信する。タスク選択部１０２は、選択されたタスクあるいは選択されたタスクの上位階層のタスクまたは下位階層のタスクのうち、選択されたスケールに適したタスクを選択する。そして、選択されたタスクデータを表示処理部１０３に送信する。表示処理部１０３は、受信したタスクデータに基づいて、表示用のデータを生成し、表示用データを表示装置１０７へ出力する。表示装置１０７は、入力された表示用のデータを表示する。ここで、タスクについて説明する。
【００３４】
図２は、タスクの階層構造について示す説明図である。この発明の実施の形態において、タスクとは、業務上実施する仕事のことをいう。具体的にタスクは、たとえば、図２において、タスク表示欄２０１に示す、タスク群「書籍管理システム開発プロジェクト」、「要件定義」、・・・、「Ｃ社様人事システム開発プロジェクト」に含まれる一つ一つのことをいう。また、タスク表示欄２０１のタスクは、階層化され管理されている。
【００３５】
つぎに、タスクの上位階層および下位階層の区別について説明する。上位階層のタスクは、タスク表示欄２０１において、タスクの名称の一文字目が、より左側にあるものをいう。たとえば、タスクの「要件定義」の様にユーザに選択され、枠２０３により囲まれる場合、そのタスクを基準として、「書籍管理システム開発プロジェクト」は、「要件定義」の上位階層のタスクという。また、「ニーズ調査」を下位階層のタスクという。また、符号２１０に示すマークの様にタスクの名称の前に、符号２１０がついている場合には、このマーク２１０を一文字目とする。具体的には、たとえば、「トレンド調査」と「Ａ社様ヒアリング」は同じ階層である。なお、タスクの階層構造は、ユーザが設定できる構成としてもよい。また、スケールとは、ユーザにより指定される特定の期間のことをいう。具体的には、たとえば、タイムスケール欄２０５の下に表示されている「１０年」、「３年」、・・・、「１日」のことをいう。なお、この発明の実施の形態において１日以上の期間をスケールとしているが、時間単位で表示、設定する構成としてもよい。タイムスケール欄２０５において、ユーザから期間の指定を受け付けると、スケール欄２０６に具体的な日程が表示される。具体的な日程の表示については、図４で説明する。
【００３６】
図１の説明に戻って、選択肢生成部１０４は、入力された入力情報に基づいて、ユーザによって選択された（入力された）スケールにしたがったタスクを検出し、これらの期間について選択肢を生成する。
【００３７】
タスクＤＢ１０５には、タスクやタスクを実施する期間などのタスクに関する情報を記録したテーブルと、タスクをどのスケールで表示するのが最適であるかを記録したテーブルが格納されている。また、スケールＤＢ１０６には、スケールとスケールＩＤを対応づけた表示スケールテーブルと、タスクＩＤとスケールＩＤを対応付けたタスク表示スケールテーブルが格納されている。これらのテーブルについては後述する。
【００３８】
つぎに、複数のクライアント端末とサーバ端末がネットワークを介して動作する場合のタスク管理システムのシステム構成について説明する。図３は、複数のクライアント端末とサーバ端末がネットワークを介して動作する場合のタスク管理システムのシステム構成の一例を示す説明図である。図３において、タスク管理システムは、サーバ端末３０１と、複数のクライアント端末３０２と、がネットワーク３０３を介して接続し構成されている。
【００３９】
サーバ端末３０１は、タスク選択部１０２と、選択肢生成部１０４と、タスクＤＢ１０５と、スケールＤＢ１０６と、入出力制御部３１０と、により構成されている。また、図１と同様の符号を付しているものについては、内容が重複するため説明を省略する。入出力制御部３１０は、受信したデータによりユーザの認証をして、クライアント端末３０２から送信されたデータをタスク選択部１０２あるいは選択肢生成部１０４に送信する。また、各クライアント端末３０２の表示処理部１０３は、サーバの入出力制御部３１０からタスクに関する情報を含むタスクデータを受信し、表示用のデータを生成して表示装置１０７に出力する。そして、表示装置１０７は、入力された表示用のデータを表示する。
【００４０】
また、クライアント端末３０２において、入力処理部１０１は、入力装置１０８から入力されたデータを変換して、ネットワーク３０３を介してサーバの入出力制御部３１０に送信する。クライアント端末３０２には、汎用パソコンを用いることができる。
【００４１】
つぎに、今週実施予定のタスクについて説明する。図４は、今週実施予定のタスクを示す説明図である。ここでは、図２において、タスク表示の欄に表示されたタスク「要件定義」の今週の状況を表示する例について説明する。ここで、今週の状況とは、タスク「要件定義」の上位階層、下位階層のタスクの中から、１週間のタスクを表示することをいう。
【００４２】
タスク「要件定義」に対して、ユーザの選択により、タイムスケール欄２０５に「１週間」が表示されると、図４のタイムスケール欄２０５には、「１週間」が表示される。そして、２００５／４／４（２００５年４月４日）の今週の状況を表示すると、スケール欄２０６には、４／４（月）から４／１０日（日）の１週間の日付が表示される。また、スケール欄２０６の下には、今週実施予定であるタスクが表示される。具体的には、「トレンド調査」、「Ａ社様ヒアリング／日程調整」および「Ｂ社様ヒアリング〜４／２７（水）」が表示されている。
【００４３】
ここで、表示されるタスクを選択する方法について、図５を用いて説明する。図５は、タスクデータについて示す説明図である。図５のタスクデータテーブル５０１は、図１に示したタスクＤＢ１０５に格納されている。また、タスクデータテーブル５０１は、タスク名欄５０２と、タスクＩＤ欄５０３と、開始日時欄５０４と、終了日時欄５０５とが関連づけられている。ここで、タスクＩＤは、タスク名を識別するためのＩＤ（番号）である。開始日時は、タスクの実施を開始する日時を示している。終了日時は、タスクの実施が終了する日時を示している。また、タスクが開始されてからタスクが終了するまでを「実施期間」という。
【００４４】
まず、ユーザにより、タスク「要件定義」の情報と「２００５／４／４から始まる１週間」という情報（以下、「入力情報」という。）が入力される。入力された情報からタスク選択部１０２は、以下に示す手順によりタスクを選択する。
【００４５】
まず、入力情報をもとにタスクデータテーブル５０１を参照して、選択したタスク下位階層のタスクの実施期間に「今週」（２００５／４／４〜２００５／４／１０）が全部あるいは一部が含まれるタスクを探索する。ここで、「要件定義」下位階層のタスクとは、図４のタスク表示欄２０１において、具体的には、符号４１０によって示されるニーズ調査からプロトタイプ作成をいう。そして、タスクの実施期間であるタスクの期間と、スケール欄２０６の表示期間であるスケールを比較して、「タスクの期間＜スケール」（「タスクの期間≦スケール」であってもよい。以下、「検出条件」という。）となるようなタスクを検出する。そして、検出条件となるようなタスクが検出された場合には、それより下位階層のタスクの探索はうち切る。
【００４６】
具体的には、「ニーズ調査」の実施期間は、２００５／４／４〜２００５／４／２７であり、上述した「今週」が含まれているが、検出条件ではないため、さらに下位階層を探索する。「トレンド調査」の実施期間は、２００５／４／４〜２００５／４／８であり、検出条件なので検出される。つぎに、「トレンド調査」と同じ階層の「Ａ社様ヒアリング」を探索する。具体的には、「Ａ社様ヒアリング」の実施期間は、２００５／４／４〜２００５／４／２７であり、上述した「今週」が含まれているが、検出条件ではないため、さらに下位階層を探索する。「Ａ社様ヒアリング」の下位階層には、同じ階層のタスクが複数あるが、どのタスクも検出条件ではない。
【００４７】
このように、最も下位階層のタスクを探索して、検出条件に当てはまるタスクが存在しない場合には、実施期間に「今週」が含まれているものの中で、最も期間の短いタスクが検出される。具体的には、たとえば、「Ａ社様ヒアリング」の下位階層のタスクの中から「日程調査」が検出される。つぎに、「トレンド調査」および「Ａ社様ヒアリング」と同じ階層の「Ｂ社様ヒアリング」についても同様に処理する。このように検出されたタスクは、表示処理部１０３において表示用データに変換されて表示される。
【００４８】
また、ウィンドウ４００のアイコン４２０を選択すると、つぎの週のタスクが表示される。図６は、図４に示した期間のつぎの週のタスクを示す説明図である。また、上述した例では、スケールを１週間として設定しているため、アイコン４２０を選択した場合に、１週間後の期間が表示されたが、たとえば、スケールを１年に設定しておけば、アイコン４２０を選択した場合に、１年後の期間が表示される。
【００４９】
つぎに、表示させるスケールが、選択したタスクの実施期間よりも長い場合について説明する。表示させたい表示させたいスケールが、選択したタスクの実施期間よりも長い場合の表示は、たとえば、３ヶ月あるいは６ヶ月先のスケジュールを確認することができる。ここでは、図５に示した、タスクデータテーブル５０１を参照して説明する。
【００５０】
このような場合には、選択されたタスクよりも上位階層を探索して、「タスクの期間＜スケール」（「タスクの期間≦スケール」であってもよい。以下、「検出条件１」という。）となるタスクを探索して、一番始めに検出されたタスクと、その検出されたタスクと同じ階層のタスクを検出する。具体的には、たとえば、タスク「Ａ社様ヒアリング」が選択された場合には、まず「Ａ社様ヒアリング」の上位の階層の「ニーズ調査」の実施期間について判断する。「ニーズ調査」の実施期間は、２００５／４／４〜２００５／４／２７であり、検出条件１を満たすため検出される。
【００５１】
そして、「ニーズ調査」と同じ階層の「ニーズ分析」、「ドキュメント作成」および「プロトタイプ作成」が検出される。このように、スケールを３ヶ月に選択して検出された結果を示す。
【００５２】
図７は、スケールが３ヶ月の場合に表示されるタスクを示す説明図である。図７において、タスク表示の欄では、ユーザにより選択されたタスク「Ａ社様ヒアリング」が選択されている。また、タイムスケール欄には、３ヶ月が表示されている。そして、スケール欄には、４月から６月までの３ヶ月の期間と、その間のスケジュール表示されている。この発明の実施の形態では、それぞれの月を前半と後半に分けて表示しているが、上旬、中旬、下旬に分ける構成などでもよい。
【００５３】
つぎに、タスク「Ａ社様ヒアリング」とスケール６ヶ月が選択された場合の結果を示す。図８は、スケールが６ヶ月の場合に表示されるタスクを示す説明図である。図８において、タスク表示の欄では、ユーザにより選択されたタスク「Ａ社様ヒアリング」が選択されている。また、タイムスケール欄には、６ヶ月が表示されている。そして、スケール欄には、４月から９月までの６ヶ月の期間と、その間のスケジュール表示されている。
【００５４】
つぎに、ユーザとタスク管理装置のデータの流れについて説明する。図９は、ユーザとタスク管理装置のデータの流れを示す説明図である。まず、ユーザは、タスクとスケールを選択する（ステップＳ９０１）。そして、タスク管理装置は、入力されたタスクとスケールに最適なタスクを選択する（ステップＳ９０２）。そして、表示装置１０７に選択したタスクを表示する（ステップＳ９０３）。これにより、一連の処理を終了する。
【００５５】
（タスク管理装置の処理手順）
つぎに、この発明の実施の形態１にかかるタスク管理装置１００の処理手順について説明する。図１０は、この発明の実施の形態１にかかるタスク管理装置の処理手順の一例を示すフローチャートである。図１０のフローチャートにおいて、まず、入力装置１０８によりスケール情報とタスク情報を入力する（ステップＳ１００１）。つぎに、入力処理部１０１において、タスク選択部１０２にスケール情報とタスク情報を送信する（ステップＳ１００２）。そして、タスク選択部１０２は、タスクＤＢ１０５内からタスクを選択する（ステップＳ１００３）。つぎに、表示処理部１０３は、選択されたタスクの表示用データを生成する（ステップＳ１００４）。そして、生成されたデータ用いて表示装置１０７にタスクを表示する（ステップＳ１００５）。これにより、一連の処理を終了する。
【００５６】
以上説明したように、実施の形態１によれば、選択されたスケールに合ったタスクを検出することができる。そのため、ユーザは、複数の煩雑な操作をしなくても、タスクの確認をすることができる。
【００５７】
（実施の形態２）
つぎに、この発明の実施の形態２にかかるタスク管理装置１００について説明する。実施の形態１では、現在を基準として、選択したスケールのタスクを表示した。この方法では、たとえば、他の時期のタスクを表示させたい場合には、選択したスケールに含まれるタスクが見つかるまで探索しながら、移動させる必要がある。また、上述したように、タスクが階層化されている場合には、階層が詳細にされている部分と、階層が大まかにしか決まっていない部分がある。このような場合には、たとえば、選択したスケールが１週間であるとき、選択したスケールより短い期間で変化ある表示ができる時期は、「Ａ社様ヒアリング」の下位階層のタスクや「ドキュメント作成」の下位階層の一部に限られる。これ以外には、ある時期に実施があるか否かの情報しか得られない場合は多い。以下では、スケールに合うような時期を選択肢として用意することにより、問題点を解決する。
【００５８】
この発明の実施の形態２にかかるタスク管理装置１００の機能的構成については、実施の形態１の内容と重複するため説明を省略する。図１１は、表示可能なスケールのテーブルを示す説明図である。図１１において、スケールテーブル１１０１は、表示可能なスケールとそのスケールを識別するためのスケールＩＤとの関係を示している。具体的には、たとえば、スケールＩＤ「４」は、スケールが１ヶ月である。スケールＩＤについては、後述する。
【００５９】
図１２は、タスクＩＤとスケールＩＤの対応関係について示す説明図である。図１２のタスク表示スケールテーブル１２０２において、タスクＩＤとは、図５において示したタスクＩＤと同様である。また、スケールＩＤは、各タスクの期間以上で最小のスケールに対応付けている。具体的には、たとえば、タスクＩＤ「５」の「トレンド調査」の実施期間は、２００５／４／４〜２００５／４／８までの５日間である。５日以上で、最小のスケールは１週間のため、図１１のスケールテーブル１１０１を参照して、スケールＩＤは、「２」となる。
【００６０】
ユーザにより、タスクとスケールが選択されると、選択されたタスクの実施期間がスケールよりも長い場合には、下位階層のタスクを探索する。一方、選択されたタスクの実施期間がスケールよりも短い場合には、上位階層のタスクを探索する。そして、タスク表示スケールテーブル１２０２を参照して、スケールＩＤが一致するタスクを選択する。ここで、タスク「要件定義」と１週間のスケールを選択した場合の上述した処理について図１３を参照しながら説明する。
【００６１】
図１３は、生成した選択肢を示す説明図である。図１３において、タスク表示欄２０１において、「要件定義」のタスクが選択されている。「要件定義」の実施期間は、２００５／４／４〜２００５／７／６（スケールＩＤ「６」）であり、選択されたスケールの１週間よりも長いため、タスク表示スケールテーブル１２０２を参照して、「要件定義」の下位階層のタスクについて探索する。具体的には、たとえば、符号１３１０に示すタスク（タスクＩＤ「４」〜タスクＩＤ「１９」）が探索の対象となる。
【００６２】
そして、選択されたスケール１週間に対応するスケールＩＤ「２」であるので、タスク表示スケールテーブル１２０２を参照して、スケールＩＤ「２」に対応するタスクＩＤを検出する。具体的には、たとえば、タスクＩＤ「５」、「７」、「８」、「１７」および「１８」が検出される。これらのタスク名は、「トレンド調整」、「日程調査」、「ヒアリング表作成」、「資料整理」および「執筆」である。
【００６３】
そして、検出されたタスクの開始日時と終了日時の組を一つの表示可能な選択肢とする。選択肢１３１１、１３１２は、スケール表示欄の上部に表示されている。ここで、表示される選択肢は、検出されたタスクと同じ階層のタスクが存在する場合には、それらを一つにまとめて、一番速く始まるタスクの開始時期と一番遅く終わるタスクの終了日時を一つの選択肢とすることもできる。また、検出されたタスクと同じ階層のタスクが存在する場合には、検出されたタスクの一つ上の階層のタスクの開始日時と終了日時を選択肢としてもよい。
【００６４】
具体的には、検出されたタスクＩＤ「７」と、同じ階層のタスクが存在するため、選択肢１３１１には、それらを一つにまとめて、一番速く始まるタスクの開始時期と一番遅く終わるタスクの終了日時を一つの選択肢として表示している。たとえば、一番速く始まるタスクの開始日時である「日程調整」の４／４（西暦省略）から一番遅く終わるタスクの終了日時である「ヒアリング表作成」の４／１９（西暦省略）までが表示されている。
【００６５】
ここで、「トレンド調査」の実施期間については、４／４〜４／１９に包含されているため、表示されていない。選択肢１３１２は、検出されたタスクＩＤ「１７」の「プロトタイプ作成」およびタスクＩＤ「１８」の「執筆」に基づいて作成された選択肢である。
上述したように選択肢を生成し、タスク選択部１０２において、選択肢生成途中で検出されたタスクの中から一番速く始まるタスクの開始時期から１週間の間に実施されるタスクを選択し、スケール表示欄に表示する。具体的には、たとえば、選択肢生成途中で選択されたタスクとは、上述した「トレンド調査」、「日程調整」、「ヒアリング表作成」、「資料整理」および「執筆」である。
【００６６】
これらのタスクのうち一番速く始まるタスクの開始時期は「トレンド調査」、「日程調整」の４／４なので、スケール表示欄には４／４から１週間の日付が表示されている。この１週間は、ユーザにより選択されたスケールである。そして、スケール表示欄に４／４〜４／１０に実施されるタスクを表示する。具体的には、たとえば、「トレンド調査」と「Ａ社様ヒアリング／日程調整」が表示されている。
【００６７】
図１４は、図１３に示した週のつぎの週を示す説明図である。図１４において、スケール表示欄には、図１３に表示した期間の１週間後から始まる１週間の期間を表示している。また、図１４の説明において、入力されたスケールとの情報とタスクの情報は、図１３において説明した情報と同様とする。ユーザが開始日時を１週間後と入力した場合には、入力されたタスク情報とスケール情報をもとに、タスク選択部１０２は、選択肢生成途中で検出されたタスクうち一番速く始まるタスクの開始時期から１週間後を開始期間とする。そして、その開始期間から１週間の間の期間に含まれるタスクを表示する。具体的には、たとえば、スケール表示欄には、４／４の１週間後の４／１１から４／１７までの日時が表示されている。そして、タスクは、「Ａ社様ヒアリング／ヒアリング表作成〜４／１９（火）」、「Ａ社様ヒアリング／ヒアリング表レビュー１」が表示されている。また、階層が同じタスクは一つにまとめて、一番速く始まるタスクの開始日時と一番遅く終わるタスクの終了日時を一つの選択肢としている。また、表示されたタスクの背景パターン違いにより、タスクの一つ上の階層のタスクが違うことを示している。また、選択肢１３１１，１３１２のカッコ内には、選択肢の期間を日数で示している。
【００６８】
また、タスクをする場合にあらかじめ表示可能な選択肢を限定する用にしてもよい。たとえば、「要件定義」を選択した場合、図１２のタスク表示スケールテーブルを参照すると、「要件定義」の６ヶ月の表示に適するようなタスクはないため、選択肢からはずすことも考えられる。このようにすることで、タスク表示スケールテーブルを利用して表示タスクを決定する場合に、表示に該当するタスクがなくなることを防ぐことができる。
【００６９】
つぎに、ユーザとタスク管理装置のデータの流れについて説明する。図１５は、ユーザとタスク管理装置のデータの流れを示す説明図である。図１５において、まず、ユーザは、タスクを選択する（ステップＳ１５０１）。そして、タスク管理装置１００は、選択されたタスクをもとにスケール選択肢を生成し（ステップＳ１５０２）、表示装置１０７に生成したスケール選択肢を表示する（ステップＳ１５０３）。つぎに、ユーザは、スケールを選択する（ステップＳ１５０４）。そして、タスク管理装置１００は、選択されたスケールをもとに最適なタスクを選択し（ステップＳ１５０５）、表示装置１０７にタスクを表示する（ステップＳ１５０６）。これにより、一連の処理を終了する。
【００７０】
（タスク管理装置の処理手順）
つぎに、この発明の実施の形態２にかかるタスク管理装置１００の処理手順について説明する。図１６は、この発明の実施の形態２にかかるタスク管理装置の処理手順の一例を示すフローチャートである。図１６のフローチャートにおいて、まず、ユーザは、入力装置１０８によりタスク情報とスケール情報を入力する（ステップＳ１６０１）。つぎに、タスク管理装置１００にタスク情報を送信する（ステップＳ１６０２）。そして、選択肢を生成する（ステップＳ１６０３）。つぎに、タスクＤＢ１０５内からタスクを選択する（ステップＳ１６０４）。
【００７１】
そして、選択肢の表示用データを生成し（ステップＳ１６０５）、選択肢とタスクを表示する（ステップＳ１６０６）。つぎに、スケール情報（期間）が入力されたかを判断する（ステップＳ１６０７）。入力された場合（ステップＳ１６０７：Ｙｅｓ）、スケール情報（期間）とタスク情報を送信し（ステップＳ１６０８）、ステップＳ１６０５に戻る。また、ステップＳ１６０７において、入力されてない場合（ステップＳ１６０７：Ｎｏ）、一連の処理を終了する。
【００７２】
以上説明したように、実施の形態２によれば、ユーザにより選択されたスケールに合うようなタスクを含む期間の選択肢を生成することができる。そのため、選択したスケールに合うタスクを容易に検出することができる。
【００７３】
（実施の形態３）
つぎに、この発明の実施の形態３にかかるタスク管理装置１００について説明する。実施の形態３では、今週の予定などの短期的な計画を立てる場合や、既に予定されている先の長期的な計画を参考にする場合など、複数のスケールにより表示する。
【００７４】
図１７は、タスクを複数のスケールによって表示する例を示す説明図である。図１５において、選択されたタスクは、「Ａ社様ヒアリング」であり、スケールは、３ヶ月、１週間を選択した場合を例として説明する。タスクの選択は、実施の形態１あるいは実施の形態２のいずれの方法で選択してもよい。スケール表示欄の上段には、３ヶ月のスケール、下段には１週間のスケールにより表示している。枠１７１０は、短いスケール（１週間）により表示している期間が、長いスケール（３ヶ月）表示している期間のどのあたりに相当するかを示している。
【００７５】
図１８は、タスクを複数のスケールによって表示する例を示す説明図である。この例では、あらかじめ３年、半期、１週間というスケールをシステムに設定しておく。そして、ユーザにより選択されたタスクによって表示を変更する。スケールの変更は、具体的には、上段の表示スケール＞中段の表示スケール＞下段の表示スケールのようになる範囲で変更するようにできる。たとえば、中段の表示スケールが半期である場合には、下段のスケールは、１日、１週間、２週間、１ヶ月あるいは３ヶ月のいずれか一つを選択することができる。また、枠１８０１は、中段のスケールにより表示している期間が上段に表示している期間のどのあたりに相当するかを表示している。また、枠１８０２は、下段のスケールにより表示している期間が中段に表示している期間のどのあたりに相当するかを表示している。
【００７６】
以上説明したように実施の形態３によれば、同時に異なるスケールによりタスクを表示することができる。そのため、実施期間が異なるタスクをユーザにとって見やすいスケールで表示することができる。また、長期や短期などの複数のスケールを比較しやすくなり、タスクを振り返ったり、表示を参照しながらタスクを詳細に計画することができる。
【００７７】
なお、本実施の形態で説明したタスク管理方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。
【産業上の利用可能性】
【００７８】
以上のように、本発明にかかるタスク管理装置、タスク管理方法およびタスク管理プログラムは、グループウェアやＴＯＤＯ管理やタスク管理などに有用であり、特に、コンピュータ端末を用いたプロジェクト管理に適している。
【図面の簡単な説明】
【００７９】
【図１】この発明の実施の形態にかかるタスク管理装置の機能的構成の一例を示す説明図である。
【図２】タスクの階層構造について示す説明図である。
【図３】複数のクライアント端末とサーバ端末がネットワークを介して動作する場合のタスク管理システムのシステム構成の一例を示す説明図である。
【図４】今週実施予定のタスクを示す説明図である。
【図５】タスクデータについて示す説明図である。
【図６】図４に示した期間のつぎの週のタスクを示す説明図である。
【図７】スケールが３ヶ月の場合に表示されるタスクを示す説明図である。
【図８】スケールが６ヶ月の場合に表示されるタスクを示す説明図である。
【図９】ユーザとタスク管理装置のデータの流れを示す説明図である。
【図１０】この発明の実施の形態１にかかるタスク管理装置の処理手順の一例を示すフローチャートである。
【図１１】表示可能なスケールのテーブルを示す説明図である。
【図１２】タスクＩＤとスケールＩＤの対応関係について示す説明図である。
【図１３】生成した選択肢を示す説明図である。
【図１４】図１３に示した週のつぎの週を示す説明図である。
【図１５】ユーザとタスク管理装置のデータの流れを示す説明図である。
【図１６】この発明の実施の形態２にかかるタスク管理装置の処理手順の一例を示すフローチャートである。
【図１７】タスクを複数のスケールによって表示する例を示す説明図である。
【図１８】タスクを複数のスケールによって表示する例を示す説明図である。
【符号の説明】
【００８０】
１００  タスク管理装置
１０１  入力処理部
１０２  タスク選択部
１０３  表示処理部
１０４  選択肢生成部
１０５  タスクＤＢ
１０６  スケールＤＢ
１０７  表示装置
１０８  入力装置
２０１  タスク表示欄
２０３  枠
２０５  タイムスケール欄
２０６  スケール欄
２１０  符号
【図１】
2006338248.tif 000003
【図２】
2006338248.tif 000004
【図３】
2006338248.tif 000005
【図４】
2006338248.tif 000006
【図５】
2006338248.tif 000007
【図６】
2006338248.tif 000008
【図７】
2006338248.tif 000009
【図８】
2006338248.tif 000010
【図９】
2006338248.tif 000011
【図１０】
2006338248.tif 000012
【図１１】
2006338248.tif 000013
【図１２】
2006338248.tif 000014
【図１３】
2006338248.tif 000015
【図１４】
2006338248.tif 000016
【図１５】
2006338248.tif 000017
【図１６】
2006338248.tif 000018
【図１７】
2006338248.tif 000019
【図１８】
2006338248.tif 000020