(57)【要約】【課題】  時系列で表示を行う場合に、ユーザが、全体を把握しつつ、着目する期間の状況を、より詳細に把握することができるように表示するための時系列表示方法及び時系列表示プログラムを提供する。【解決手段】  制御コンピュータが、ユーザにより設定された画面分割数、各分割画面で表示させる日数、各分割画面における日幅に基づいて、各分割画面の縦方向の画面分割位置を決定する。そして、この画面分割位置で縦方向にチャート部４３を分割し、各分割画面４４ａ，４４ｂ，４４ｃについて、それぞれ日幅４５ａ，４５ｂ，４５ｃで日程の表示を行う。そして、各行にタスクをそれぞれ対応させて、日程表示に対応させて、タスクの開始日及び終了日に対応するタスク表示バー５１と、タスク連結線５５とを表示させる。【選択図】      図６
2006163833.tif 000002
【特許請求の範囲】
【請求項１】
タスクについての期間に関する情報を含むタスク毎のタスク管理データを記録するタスク管理データ記憶手段と、これを管理するコンピュータとを用いて、時間軸とタスク軸とから構成された画面を用いて、時系列でタスクを表示する方法であって、
前記コンピュータが、
画面分割数、各分割画面での表示対象日数、各分割画面でのタイムスケールに関する情報を含む表示条件に基づいて、時間軸を分割する画面分割位置を決定する表示条件設定段階と、
前記画面分割位置で画面を分割する画面分割段階と、
前記タスク軸に並べたタスクについて、各分割画面について設定したタイムスケールの時間軸に前記タスク管理データに基づくタスクについての期間を対応させて、前記各分割画面にタスクに関する情報を表示するタスク表示段階と
を含むことを特徴とする時系列表示方法。
【請求項２】
タスクについての期間に関する情報を含むタスク毎のタスク管理データを記録するタスク管理データ記憶手段と、これを管理するコンピュータとを用いて、時間軸とタスク軸とから構成された画面を用いて、時系列でタスクを表示する方法であって、
前記コンピュータが、
時間軸を分割する画面分割位置及び各分割画面の表示対象日数を含む表示条件に基づいて、各分割画面におけるタイムスケールを決定する表示条件設定段階と、
前記画面分割位置で画面を分割する画面分割段階と、
前記タスク軸に並べたタスクについて、各分割画面について設定したタイムスケールの時間軸に前記タスク管理データに基づくタスクについての期間を対応させて、前記各分割画面にタスクに関する情報を表示するタスク表示段階と
を含むことを特徴とする時系列表示方法。
【請求項３】
前記コンピュータが、
タスク軸方向のスクロールバーの操作に応じて、各分割画面を連動させてスクロールさせて表示する段階をさらに含むことを特徴とする請求項１又は２に記載の時系列表示方法。
【請求項４】
前記コンピュータが、
タスク表示の変化がない不変期間を特定し、前記不変期間を予め設定した分割基準期間と比較し、
前記不変期間が前記分割基準期間を超えている場合に、画面分割を行い、タスク表示の変化がない期間に含まれる期間を表示しないようにする段階をさらに含むことを特徴とする請求項１〜３のいずれか１つに記載の時系列表示方法。
【請求項５】
前記コンピュータが、
時間軸方向のスクロールバーの操作に応じて、時間軸の連続性を保つようにして各分割画面の表示対象期間を特定し、特定された表示対象期間について各分割画面について設定されたタイムスケールでタスクに関する情報を表示する段階をさらに含むことを特徴とする請求項１〜４のいずれか１つに記載の時系列表示方法。
【請求項６】
タスクについての期間に関する情報を含むタスク毎のタスク管理データを記録するタスク管理データ記憶手段と、これを管理するコンピュータとを用いて、時間軸とタスク軸とから構成された画面を用いて、時系列でタスクを表示するための時系列表示プログラムであって、
前記コンピュータを、
画面分割数、各分割画面での表示対象日数、各分割画面でのタイムスケールに関する情報を含む表示条件に基づいて、時間軸を分割する画面分割位置を決定する表示条件設定手段と、
前記画面分割位置で画面を分割する画面分割手段と、
前記タスク軸に並べたタスクについて、各分割画面について設定したタイムスケールの時間軸に前記タスク管理データに基づくタスクについての期間を対応させて、前記各分割画面にタスクに関する情報を表示するタスク表示手段
として機能させるための時系列表示プログラム。
【請求項７】
タスクについての期間に関する情報を含むタスク毎のタスク管理データを記録するタスク管理データ記憶手段と、これを管理するコンピュータとを用いて、時間軸とタスク軸とから構成された画面を用いて、時系列でタスクを表示するための時系列表示プログラムであって、
前記コンピュータを、
時間軸を分割する画面分割位置及び各分割画面の表示対象日数を含む表示条件に基づいて、各分割画面におけるタイムスケールを決定する表示条件設定手段と、
前記画面分割位置で画面を分割する画面分割手段と、
前記タスク軸に並べたタスクについて、各分割画面について設定したタイムスケールの時間軸に前記タスク管理データに基づくタスクについての期間を対応させて、前記各分割画面にタスクに関する情報を表示するタスク表示手段
として機能させるための時系列表示プログラム。
【請求項８】
前記コンピュータを、さらに、
タスク軸方向のスクロールバーの操作に応じて、各分割画面を連動させてスクロールさせて表示する手段として機能させることを特徴とする請求項６又は７に記載の時系列表示プログラム。
【請求項９】
前記コンピュータを、さらに、
タスク表示の変化がない不変期間を特定し、前記不変期間を予め設定した分割基準期間と比較し、
前記不変期間が前記分割基準期間を超えている場合に、画面分割を行い、タスク表示の変化がない期間に含まれる期間を表示しないようにする手段として機能させることを特徴とする請求項６〜８のいずれか１つに記載の時系列表示プログラム。
【請求項１０】
前記コンピュータを、さらに、
時間軸方向のスクロールバーの操作に応じて、時間軸の連続性を保つようにして各分割画面の表示対象期間を特定し、特定された表示対象期間について各分割画面について設定されたタイムスケールでタスクに関する情報を表示する手段として機能させることを特徴とする請求項６〜９のいずれか１つに記載の時系列表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、時系列でタスクを表示するための時系列表示方法及び時系列表示プログラムに関する。
【背景技術】
【０００２】
プロジェクト管理を行うシステムの画面は、時系列のチャート表示を用いて構成されていることが多い（例えば、特許文献１参照。）。この特許文献１には、プロジェクトの各タスクの進捗を時系列で表示するシステムが開示されている。このシステムでは、タイムスケールが一定の単一の表示画面によりチャートを表示する。これにより、ユーザは、プロジェクトの各タスクについての期間を、チャート表示により視覚的に把握できる。
【特許文献１】特開２００３−１４１３２０号公報（図４）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、タイムスケールが一定の単一画面では、ユーザが着目する期間とそうでない期間とが同様のタイムスケールで表示されるため、着目する期間についての状況を把握しにくい場合がある。
【０００４】
本発明は、上記問題点を解決するためになされたものであり、その目的は、時系列で表示を行う場合に、ユーザが、全体を把握しつつ、着目する期間の状況を、より詳細に把握することができるように表示するための時系列表示方法及び時系列表示プログラムを提供することにある。
【課題を解決するための手段】
【０００５】
本発明は、タスクについての期間に関する情報を含むタスク毎のタスク管理データを記録するタスク管理データ記憶手段と、これを管理するコンピュータとを用いて、時間軸とタスク軸とから構成された画面を用いて、時系列でタスクを表示するものであって、前記コンピュータが、画面分割数、各分割画面での表示対象日数、各分割画面でのタイムスケールに関する情報を含む表示条件に基づいて、時間軸を分割する画面分割位置を決定し、前記画面分割位置で画面を分割し、前記タスク軸に並べたタスクについて、各分割画面について設定したタイムスケールの時間軸に前記タスク管理データに基づくタスクについての期間を対応させて、前記分割画面にタスクに関する情報を表示する。これによれば、画面分割数、各分割画面で表示させる日数、各分割画面におけるタイムスケールの指定により、時間軸を分割する画面分割位置を決定できる。このため、着目したい期間について、タイムスケールを大きくして表示しつつ、その他の期間についても表示できる。従って、全体を把握しつつ、着目したい期間をクローズアップして表示することが可能になる。
【０００６】
本発明は、タスクについての期間に関する情報を含むタスク毎のタスク管理データを記録するタスク管理データ記憶手段と、これを管理するコンピュータとを用いて、時間軸とタスク軸とから構成された画面を用いて、時系列でタスクを表示するものであって、前記コンピュータが、時間軸を分割する画面分割位置及び各分割画面の表示対象日数を含む表示条件に基づいて、各分割画面におけるタイムスケールを決定し、前記画面分割位置で画面を分割し、前記タスク軸に並べたタスクについて、各分割画面について設定したタイムスケールの時間軸に前記タスク管理データに基づくタスクについての期間を対応させて、前記分割画面にタスクに関する情報を表示する。これによれば、分割位置、各分割画面における表示対象日数の指定により、各分割画面におけるタイムスケールを決定できる。このため、着目したい期間について、タイムスケールを大きくして表示しつつ、その他の期
間についても表示できる。従って、全体を把握しつつ、着目したい期間をクローズアップして表示することが可能になる。
【０００７】
さらに、本発明によれば、前記コンピュータが、タスク軸方向のスクロールバーの操作に応じて、各分割画面を連動させてスクロールさせて表示する。これによれば、タスク軸方向に、各分割画面をまとめてスクロールさせて表示できる。従って、各分割画面の関連性を保ってタスク表示を表示させることができる。
【０００８】
さらに、本発明によれば、前記コンピュータが、タスク表示の変化がない不変期間を特定し、前記不変期間を予め設定した分割基準期間と比較し、前記不変期間が前記分割基準期間を超えている場合に、画面分割を行い、タスク表示の変化がない期間に含まれる期間を表示しないようにする。これによれば、タスク表示の変化がない期間について表示されないようにして、タスク表示の変化がある期間を、よりクローズアップして表示させることができる。
【０００９】
さらに、本発明によれば、前記コンピュータが、時間軸方向のスクロールバーの操作に応じて、時間軸の連続性を保つようにして各分割画面の表示対象期間を特定し、特定された表示対象期間について各分割画面について設定されたタイムスケールでタスクに関する情報を表示する。これによれば、分割した画面の時間軸の連続性を保ちながら、クローズアップして表示する期間を変更しながら表示できる。このため、ユーザが着目する期間を移動させる場合に、その期間をクローズアップして表示させることができると同時に、全体を把握できるように表示させることができる。
【発明の効果】
【００１０】
本発明によれば、時系列で表示を行う場合に、ユーザが、全体を把握しつつ、着目する期間の状況を、より詳細に把握することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明を具体化した一実施形態を、図１〜図６を用いて説明する。本実施形態では、プロジェクトの進捗をチャート形式で表示する場合に、ユーザが、全体を把握しつつ、着目する期間の状況についてより詳細に把握することができるように表示するための時系列表示方法及び時系列表示プログラムとして説明する。
【００１２】
図１に示すように、コンピュータ端末２０は、制御コンピュータ２１を備えている。
制御コンピュータ２１は、図示しない制御手段（ＣＰＵ）、記憶手段（ＲＡＭ、ＲＯＭ、ハードディスク等）、通信手段等を有し、後述する処理（表示条件設定段階、画面分割段階、タスク表示段階等を含む処理）を行う。このための時系列表示プログラムを実行することにより、制御コンピュータ２１は、表示条件設定手段２２、画面分割手段２３、タスク表示手段２４等として機能する。
【００１３】
表示条件設定手段２２は、画面分割数、各分割画面での表示対象日数、各分割画面でのタイムスケール（日幅）に関する情報を含む表示条件に基づいて、時間軸を分割する画面分割位置を決定する。画面分割手段２３は、決定された画面分割位置で画面を分割する。タスク表示手段２４は、タスク軸に並べたタスクについて、各分割画面について設定したタイムスケール（日幅）の時間軸にタスク管理データに基づくタスクについての期間を対応させて、各分割画面にタスクに関する情報を表示する。
【００１４】
また、制御コンピュータ２１は、タスク管理データ記憶手段としてのタスク管理データ記憶部３０に接続されている。
タスク管理データ記憶部３０には、図２に示すように、タスク毎にタスク管理データ３
００が記録されている。このタスク管理データ３００は、タスクに関する情報が登録された場合に記録される。タスク管理データ３００は、プロジェクト名、タスク名、先行タスク名、開始日、終了日及び進捗率に関するデータを含んで構成されている。
【００１５】
プロジェクト名データ領域には、プロジェクトを特定するための識別子であるプロジェクト名に関するデータが記録される。タスク名データ領域には、タスクを特定するための識別子であるタスク名に関するデータが記録される。先行タスク名データ領域には、このタスクの直前のタスクである先行タスクについてのタスク識別子に関するデータが記録される。開始日データ領域には、このタスクの開始予定日に関するデータが記録される。終了日データ領域には、このタスクの終了予定日に関するデータが記録される。進捗率データ領域には、このタスクの現時点での進捗率に関するデータが記録される。
【００１６】
また、制御コンピュータ２１は、入力部３１及び表示部３２に接続されている。入力部３１は、キーボードやマウス等により構成される。表示部３２は、ディスプレイ装置等により構成される。
【００１７】
次に、上記のようなシステムを用いて、プロジェクトの進捗をチャート形式で表示する場合の処理手順を図３〜図７を用いて説明する。ここでは、分割画面によるチャート表示画面生成処理（図３）と、連動表示処理（図５）と、独立画面生成処理と、自動分割処理とに分けて説明する。
【００１８】
（分割画面によるチャート表示画面生成処理）
まず、分割画面によるチャート表示画面生成処理について、図３、図４、図６を用いて説明する。
【００１９】
ユーザは、入力部３１により、プロジェクト表示システムの起動要求を入力する。これにより、図３に示すように、コンピュータ端末２０の制御コンピュータ２１は、プロジェクト表示プログラムを起動し、まず、各タスクと行との対応付けを決定する（ステップＳ１−１）。具体的には、制御コンピュータ２１は、まず、プロジェクト名ごとに、プロジェクト名の昇順にタスク管理データ記憶部３０を抽出する。そして、各プロジェクト名について、タスク名と先行タスク名とを用いて、タスク管理データ３００を整列させる。具体的には、タスク管理データ３００に先行タスク名が設定されている場合には、その先行タスク名がタスク名として設定されているタスク管理データ３００の後に先行タスク名が設定されたタスク管理データ３００を整列させる。そして、このようにして整列させられたタスク管理データ３００について、昇順に行番号を割り当てる。
【００２０】
そして、制御コンピュータ２１は、表示モード及びチャート部の縦方向の画面分割数を設定するための基本設定画面（図示せず）を表示部３２に表示させる。ユーザは、この基本設定画面において、表示モード及びチャート部の縦方向の画面分割数を入力する。表示モードについては、本実施形態では、「連続表示」又は「独立表示」のいずれかを選択する。「独立表示」を選択した場合は、さらに「自動分割あり」又は「自動分割なし」を選択する。これにより、制御コンピュータ２１は、この入力されたデータに基づいて、表示モード及びチャート部の縦方向の画面分割数に関する情報を設定する（ステップＳ１−２）。ここでは、表示モードとして「連続表示」を選択した場合を想定して説明する。また、例えば、縦方向の画面分割数として「３」を選択して画面を３分割する場合、チャート部の左側から順番に、第１分割画面、第２分割画面、第３分割画面として、分割画面の識別情報を付与し、制御コンピュータ２１内の記憶手段に記録する。
【００２１】
次に、制御コンピュータ２１は、表示条件設定画面を表示部３２に表示させる。この表示条件設定画面では、各分割画面について、表示させる日数、日幅（タイムスケール）、
チャートの表示方法等に関する表示条件の入力が行われる。ユーザは、この表示条件設定画面において、各分割画面について、それぞれ表示条件を入力する。これにより、制御コンピュータ２１は、この入力された表示条件に基づいて、各分割画面についての表示条件に関する設定情報を制御コンピュータ２１内の記憶手段にそれぞれ記録する（ステップＳ１−３）。例えば、ユーザが、表示条件設定画面において、各分割画面についての表示させる日数、日幅についての表示条件を入力し、制御コンピュータ２１は、これらの表示条件に関する設定情報を記録する。この場合について以下に説明する。
【００２２】
制御コンピュータ２１は、表示条件設定画面において、各分割画面について、設定可能な日数及び日幅の範囲に関する情報を表示させ、この範囲内で日数及び日幅の設定を可能にする。例えば、画面分割数として「３」が設定されている場合、３つの分割画面について、日数及び日幅の設定を行う。ここで、１番目に設定する分割画面については、この分割画面について日数×日幅により算出される分割画面幅が、プロジェクト進捗表示画面（図６参照）のチャート部の全幅以下となる範囲で、日数及び日幅を設定可能にする。そして、２番目に設定する分割画面については、この分割画面について日数×日幅により算出される分割画面幅が、｛チャート部の全幅−１番目に設定した分割画面の幅｝以下となる範囲で、日数及び日幅を設定可能にする。そして、３番目に設定する分割画面については、日数及び日幅のいずれかが入力された場合に、入力されていない日数又は日幅を算出する。例えば、日数が入力された場合、日数と｛チャート部の全幅−１番目に設定した分割画面の幅−２番目に設定した分割画面の幅｝とに基づいて、日幅を算出する。また、日幅が入力された場合、日幅と｛チャート部の全幅−１番目に設定した分割画面の幅−２番目に設定した分割画面の幅｝とに基づいて、日数を算出する。そして、制御コンピュータ２１は、このようにして設定された各分割画面についての日数、日幅等に関する設定情報を、それぞれ分割画面（第１分割画面、第２分割画面、第３分割画面）毎の識別情報に関連付けて制御コンピュータ２１内の記憶手段に記録する。
【００２３】
また、ここでは、「連続表示」が選択されている場合を想定しているため、各分割画面について日数及び日幅を設定する場合には、表示条件設定画面において表示基準日を指定する。例えば、いずれかの分割画面において、この分割画面において最も左に表示させる日付を指定する。ここでは、第２分割画面中の最も左に表示させる日付を表示基準日として指定する場合を想定する。制御コンピュータ２１は、この表示基準日に関する情報を記録する。
【００２４】
次に、制御コンピュータ２１は、画面の分割位置を特定する（ステップＳ１−４）。具体的には、各分割画面についての日数と日幅とから各分割画面の幅を算出し、分割画面を左側から順番に並べた場合の、プロジェクト進捗表示画面のチャート部の左側からの距離を算出し、算出された距離に対応する位置を分割位置として特定する。例えば、第１分割画面と第２分割画面との分割位置は、第１分割画面の幅に相当する。また、第２分割画面と第３分割画面との境界分割位置は、第１分割画面の幅と第２分割画面の幅の合計に相当する。
【００２５】
次に、制御コンピュータ２１は、分割画面上にチャート表示を生成する（ステップＳ１−５）。具体的には、まず、制御コンピュータ２１は、特定された分割位置により、チャート部を分割する。そして、図６のチャート部４３の上部に表示する日付を決定し表示する。ここでは、「連続表示」が選択されており、第２分割画面中の最も左に表示させる日付が表示基準日として設定されているため、この表示基準日を第２分割画面中の最も左に表示させるようにして、日付を連続させて設定する。そして、制御コンピュータ２１は、各タスクについて、タスクを表示するオブジェクト（タスク表示バー）と先行タスクとの関係を示すタスク連結線とを分割画面上に設定する。
【００２６】
ここで、チャートを表示する表示画面について、図６を用いて説明する。
図６に示すように、表示画面４０には、行表示部４１、テキスト表示部４２及びチャート部４３が設けられている。チャート部４３は、第１分割画面４４ａ、第２分割画面４４ｂ、第３分割画面４４ｃの３画面に分割されている。第１分割画面４４ａにおける日幅は一定の日幅４５ａとなっている。第２分割画面４４ｂにおける日幅は一定の日幅４５ｂとなっている。第３分割画面４４ｃにおける日幅は一定の日幅４５ｃとなっている。
【００２７】
各分割画面４４ａ，４４ｂ，４４ｃには、タスク表示バー５１及びタスク連結線５５が表示される。タスク表示バー５１は、進捗率に応じて終了分５２と未終了分５３とに色分けされる。また、タスク表示バー５１上には、進捗率が表示される。
【００２８】
表示画面４０には、縦スクロールバー６１が設けられている。また、各分割画面４４ａ，４４ｂ，４４ｃには、それぞれ横スクロールバー６２ａ，６２ｂ，６２ｃが設けられている。縦スクロールバー６１を移動させる操作を行うと、行表示部４１、テキスト表示部４２及びチャート部４３の各行が連動して移動するようになっている。具体的には、行表示部４１内の表示、行番号に対応付けられたテキスト表示部４２内の表示、行番号に対応付けられたチャート部４３内の表示が、縦スクロールバー６１の移動に応じた行の移動に従って、上下に移動する。横スクロールバー６２ａ，６２ｂ，６２ｃを移動させる操作を行った場合については、後述する。
【００２９】
次に、各タスクについて、タスク表示バー及びタスク連結線の表示を生成するタスク表示生成処理について、図４を用いて説明する。
図４に示すように、制御コンピュータ２１は、まず、開始日と終了日とからタスク表示バーの位置及び範囲を特定する（ステップＳ２−１）。具体的には、タスク管理データ３００の開始日と終了日とを、タスク表示バーのオブジェクトの開始日及び終了日として設定する。
【００３０】
次に、制御コンピュータ２１は、タスク管理データ３００に基づいて設定された進捗率に基づいて、進捗率の色分け位置を決定する（ステップＳ２−２）。具体的には、タスク管理データ３００の進捗率を、タスク表示バーのオブジェクトの進捗率として設定する。
【００３１】
そして、制御コンピュータ２１は、タスク表示バーを生成する（ステップＳ２−３）。これにより、図６に示すように、分割画面上に表示されるタスク表示バー５１が生成される。このタスク表示バー５１は、タスク表示バーのオブジェクトに設定された開始日に対応する日付の左端から終了日に対応する日付の右端までを範囲とするバー表示となる。タスク表示バー５１は、終了分５２及び未終了分５３に色分けして表示される。ここで、色分け位置は、タスク表示バーのオブジェクトに設定された進捗率に対応する割合でタスク表示バー５１の左端から右端までの範囲を分割した位置で色分けされる。なお、タスク表示バー５１が分割画面の境界を跨ぐ場合には、片方（例えば、左側）の分割画面の日幅に対応させたタスク表示バー５１の色分け位置で色分けを行った後、もう片方（例えば、右側）の分割画面の日幅に対応させて拡大又は縮小を行った位置で色分けが行われる。
【００３２】
そして、制御コンピュータ２１は、タスク表示バー内に進捗率の表示を設定する（ステップＳ２−４）。具体的には、タスク表示バー５１のオブジェクトに設定された進捗率に基づいて、この進捗率を文字データとしてタスク表示バー５１のオブジェクトに設定し、この文字データに基づいて、タスク表示バー５１上に進捗率の表示を設定する。
【００３３】
次に、制御コンピュータ２１は、表示したタスクに先行タスクがあるかどうかを調べる（ステップＳ２−５）。具体的には、タスク管理データ３００に先行タスク名が記録されているかどうかを調べる。先行タスクがある場合（ステップＳ２−５においてＹＥＳの場
合）、先行タスクとの関連付けを表示するタスク連結線の表示を生成する（ステップＳ２−６）。具体的には、タスク連結線のオブジェクトを生成し、このタスク連結線のオブジェクトについて矢印の開始点として先行タスクの終了日を設定し、矢印の先端として対象のタスクの開始日を設定する。なお、先行タスクの終了日については、先行タスクについてのタスク管理データ３００中の終了日を用いる。これにより、図６のタスク連結線５５のように、先行タスクの終了位置を矢印の開始位置とし、処理対象のタスクの先端近くの上部を矢印の先端とするタスク連結線が表示される。そして、このタスクについて、タスク表示生成処理を終了する。なお、先行タスクがない場合（ステップＳ２−５においてＮＯの場合）、このタスクについて、タスク表示生成処理を終了する。
【００３４】
制御コンピュータ２１は、すべてのタスク管理データ３００に対応する各タスクについて、対応付けた行の順番にこのタスク表示生成処理を行う。この結果、表示画面４０のチャート部４３内に含まれる部分についてチャートが表示されるとともに、スクロールバー６１，６２ａ，６２ｂ，６２ｃを移動させる操作により表示対象期間や表示対象の行を変更した場合にもチャート部４３内にチャートが表示される。
【００３５】
（連動表示処理）
次に、「連続表示」を設定した場合において、スクロールバー６２ａ，６２ｂ，６２ｃを移動させる操作を行った場合の連動表示処理について説明する。
【００３６】
図６においては、チャート部４３は、第１分割画面４４ａ、第２分割画面４４ｂ、第３分割画面４４ｃに３分割されている。各分割画面４４ａ，４４ｂ，４４ｃには、横スクロールバー６２ａ，６２ｂ，６２ｃがそれぞれ設けられている。ここで、横スクロールバー６２ａ，６２ｂ，６２ｃのいずれかを移動させる操作を行うと、操作が行われた横スクロールバーに対応する分割画面内の表示が横に移動するとともに、その他の分割画面内の表示及び分割画面に対応する横スクロールバーもこれに連動して移動する。このとき、各分割画面４４ａ，４４ｂ，４４ｃにおける日幅４５ａ，４５ｂ，４５ｃは保持される。この連動表示処理について図５を用いて説明する。
【００３７】
横スクロールバーを移動させる操作が行われた場合、制御コンピュータ２１は、まず、図５に示すように、横スクロールバーの移動方向に基づいて表示対象期間を移動させる方向を特定する（ステップＳ３−１）。例えば、横スクロールバー６２ｂを右側に移動させる操作が行われた場合、より後の日程を表示対象期間とするように、表示対象期間を移動させる。
【００３８】
そして、制御コンピュータ２１は、横スクロールバーの移動距離に基づいて移動させる日数を算出する（ステップＳ３−２）。例えば、横スクロールバー６２ｂの右側への移動距離に基づいて、右側へ移動させる移動日数（例えば、３日）を算出する。
【００３９】
次に、制御コンピュータ２１は、各分割画面での表示対象期間を特定する（ステップＳ３−３）。例えば、図６においては、第２分割画面４４ｂには、１月１０日〜１月２３日の期間が表示されている。これを３日分移動させると、第２分割画面４４ｂにおける表示対象期間は、１月１３日〜１月２６日の期間となる。第１分割画面４４ａには１２月３１日〜１月９日の期間が表示されているので、３日分移動させると、表示対象期間は、１月３日〜１月１２日の期間となる。第３分割画面４４ｃには１月２４日〜２月２日の期間が表示されているので、３日分移動させると、表示対象期間は、１月２７日〜２月５日の期間となる。
【００４０】
そして、制御コンピュータ２１は、各分割画面について設定された日幅に、表示対象期間の日幅を調整する（ステップＳ３−４）。ここでは、第１分割画面４４ａについては、
１月３日〜１月１２日の表示対象期間の日幅を日幅４５ａに対応する日幅に設定する。第２分割画面４４ｂについては、１月１３日〜１月２６日の表示対象期間の日幅を日幅４５ｂに対応する日幅に設定する。第３分割画面４４ｃについては、１月２７日〜２月５日の表示対象期間の日幅を日幅４５ｃに対応する日幅に設定する。
【００４１】
そして、制御コンピュータ２１は、日幅に対応させてタスク表示バー及びタスク連結線の長さを調整する（ステップＳ３−５）。具体的には、タスク表示バーのオブジェクトに開始日及び終了日が設定されているため、タスク表示バーは、開始日から終了日までの期間における日幅に応じて、横方向に拡大又は縮小される。また、進捗率の色分け位置は、上述したように開始日から終了日までの期間と、タスク表示バーのオブジェクトに設定された進捗率と、日幅とによって決定されるため、開始日から終了日までの期間の日幅に応じてタスク表示バー内での色分け位置が変更される。また、タスク連結線については、タスク連結線のオブジェクトに、矢印の開始点として先行タスクの終了日が設定され、矢印の先端として対象のタスクの開始日が設定されているため、タスク連結線は、先行タスクの終了日の後から対象のタスクの開始日の前までの期間の日幅に応じて、横方向に拡大又は縮小される。従って、分割画面の境界を移動したタスク表示バーやタスク連結線が、横方向に拡大又は縮小される。
【００４２】
（独立画面生成処理）
次に、それぞれ独立の分割画面によりチャートを表示する場合について、図７を用いて説明する。独立の分割画面を表示させる場合、ユーザは、基本設定画面において、表示モードとして「独立表示」を選択する。なお、ここでは、さらに「自動分割なし」を選択し、画面分割数として「２」を指定した場合を想定して説明する。この場合、制御コンピュータ２１は、上記のステップＳ１−２において、画面分割数「２」、各分割画面について付与した識別情報、表示モード「独立表示」及び「自動分割なし」に関する情報を設定する。
【００４３】
また、ここでは、表示条件設定画面において、各分割画面について、それぞれ表示対象期間のみを指定した場合を想定して説明する。ここでは、第１分割画面について１月１２日〜１月２５日の期間を設定し、第２分割画面について２月１２日〜２月２５日の期間を指定した場合を想定する。制御コンピュータ２１は、上記のステップＳ１−３において、この各分割画面についての表示対象期間に関する情報を設定する。
【００４４】
このように全分割画面について期間の指定のみを行った場合や、全分割画面について日数のみの指定を行った場合には、全分割画面について同じ日幅を設定する。つまり、制御コンピュータ２１は、上記のステップＳ１−４において、全分割画面における表示対象期間について同じ日幅となるようにして、画面の分割位置を特定し、この分割位置に関する情報を設定する。
【００４５】
そして、制御コンピュータ２１は、ステップＳ１−５において、設定した画面分割数、表示モード、表示条件、画面分割位置に基づいて、チャート表示を生成する。表示モードとして「独立表示」が設定されている場合は、制御コンピュータ２１は、各分割画面について、それぞれチャート表示を生成する。ここでは、画面分割数「２」であるため、２つのチャート表示を生成する。この場合に表示される画面について、図７を用いて説明する。
【００４６】
図７に示すように、表示画面７０には、行表示部４１、テキスト表示部４２及びチャート部４３が設けられている。チャート部４３は、第１分割画面７４ａ、第２分割画面７４ｂの２画面に２分割されている。ここでは表示モードとして「独立表示」が設定されているため、前述のように各分割画面に対応してそれぞれチャート表示のためのデータを生成
している。ここでは、第１分割画面７４ａ、第２分割画面７４ｂに対応して、それぞれチャート表示のためのデータが生成されている。
【００４７】
第１分割画面７４ａにおける日幅は一定の日幅７５ａとなっている。また、第２分割画面７４ｂにおける日幅は一定の日幅７５ｂとなっている。チャート部４３には、縦方向にスクロールさせて表示させるための縦スクロールバー６１が設けられている。縦スクロールバー６１の操作により、行表示部４１、テキスト表示部４２及びチャート部４３の各分割画面７４ａ，７４ｂの各行が連動して移動させられる。具体的には、行表示部４１内の表示、行番号に対応付けられたテキスト表示部４２の表示、行番号に対応付けられた各分割画面７４ａ，７４ｂのそれぞれの表示が、縦スクロールバー６１の移動に応じた行の移動に従って、上下に移動する。
【００４８】
そして、各分割画面は独立に横方向にスクロールする。例えば、横スクロールバー８２ａを移動操作した場合、第１分割画面７４ａ内の表示のみが横に移動する。また、横スクロールバー８２ｂを移動操作した場合、第２分割画面７４ｂ内の表示のみが横に移動する。
【００４９】
また、各分割画面は独立に横方向に拡大又は縮小される。例えば、図７の表示画面７０において、各分割画面７４ａ，７４ｂの日幅は同一となっている。ここで、第１分割画面７４ａを選択し、表示対象期間の範囲を大きく設定変更すると、この表示対象期間が第１分割画面７４ａに入るようにして、日幅７５ａに対応する日幅を算出し直す。そして、算出された日幅により第１分割画面７４ａを表示し直す。この場合、第１分割画面７４ａに対応するチャート表示のみ、再生成する。
【００５０】
（自動分割処理）
次に、基本設定画面において「独立表示」及び「自動分割あり」が選択された場合における自動分割処理について説明する。
【００５１】
ここでは、基本設定画面において縦方向の画面分割数の指定を行わず、表示条件設定画面において表示対象期間のみを指定した場合を想定して説明する。
この場合、制御コンピュータ２１は、上記のステップＳ１−２において、画面分割数「１」、表示モード「独立表示」及び「自動分割あり」に関する情報を設定する。また、制御コンピュータ２１は、上記のステップＳ１−３において、この各分割画面についての表示対象期間に関する情報を設定する。
【００５２】
そして、制御コンピュータ２１は、ステップＳ１−５において、設定した画面分割数、表示モード、表示条件、画面分割位置に基づいて、チャート表示の生成のための処理を行う。ここでは、設定した画面分割数は「１」であり、この段階で画面分割位置は決定されていない。
【００５３】
ここで、表示モード「独立表示」及び「自動分割あり」が設定されている場合、制御コンピュータ２１は、タスク連結線やタスク表示バーの途中部分のみが表示される期間（不変期間）が所定日数（分割基準期間）以上連続している期間があるかどうかを調べる。この分割基準期間は、ユーザの指定により設定可能としてもよい。そして、タスク連結線やタスク表示バーの途中部分のみが表示される期間が所定日数以上連続している場合には、制御コンピュータ２１は、この期間について画面分割を行い、この期間のうち前後の所定日数を除いた期間を表示させないようにして、各分割画面の表示対象期間を決定する。なお、この前後の所定日数は、ユーザの指定により設定可能としてもよい。
【００５４】
そして、制御コンピュータ２１は、画面分割数を特定して設定し直し、さらに、日幅及
び分割位置を決定し、設定し直す。そして、各分割画面に対応するチャート表示データを生成する。ここでは、分割基準期間を超えている不変期間が１つの場合を想定する。この場合、画面分割数は「２」と特定される。このとき、生成済のチャート表示データを横方向に拡大したチャート表示データを２つ生成する。
【００５５】
ここで、表示対象期間として１月１２日〜２月２５日の期間を設定した場合を想定して、上記の独立画面生成処理の説明で使用した図７を用いて説明する。
図７の表示画面７０の行表示部４１に示すように各タスク管理データ３００について開始日及び終了日が設定されているとすると、１月２３日〜２月１２日の期間は、タスク７とタスク８との間のタスク連結線５５と、タスク１１についてのタスク表示バー５１が表示されるのみとなる。
【００５６】
タスク連結線５５やタスク表示バー５１の途中部分のみが表示される期間が所定日数以上連続している場合、画面分割を行い、この期間のうち前後の所定日数を除いた期間を表示させないようにする。なお、ここでは、前後の所定日数として、前部分は３日、後部分は１日を設定している。そして、第１分割画面の表示対象期間を１月２５日までとし、第２分割画面の表示対象期間を２月１２日からとして、画面分割を行い、１月２６日〜２月１１日までの期間を画面分割して表示しないようにしている。
【００５７】
以上、本実施形態によれば、以下に示す効果を得ることができる。
・  上記実施形態では、制御コンピュータ２１が、ユーザにより設定された画面分割数、各分割画面で表示させる日数、各分割画面における日幅に基づいて、各分割画面の縦方向の画面分割位置を決定する。そして、この画面分割位置で縦方向にチャート部４３を分割し、各分割画面４４ａ，４４ｂ，４４ｃについて、それぞれ日幅４５ａ，４５ｂ，４５ｃで日程の表示を行う。そして、各行にタスクをそれぞれ対応させて、日程表示に対応させて、タスクの開始日及び終了日に対応するタスク表示バー５１と、タスク連結線５５とを表示させる。これにより、チャート部４３を分割して、各分割画面についてそれぞれ日幅を決めることで、ユーザが着目したい期間について、タイムスケールを大きくして表示しつつ、その他の期間についても表示できる。従って、ユーザが全体を把握できるように表示しつつ、ユーザが着目したい期間をクローズアップして表示することが可能になる。
【００５８】
・  上記実施形態では、制御コンピュータ２１が、分割画面の横スクロールバー６２ａ，６２ｂ，６２ｃのいずれかが操作された場合に、各分割画面の境界の日付の連続性保ちながら、各分割画面４４ａ，４４ｂ，４４ｃについて表示対象期間を算出する。そして、各分割画面４４ａ，４４ｂ，４４ｃについて算出した表示対象期間について、各分割画面４４ａ，４４ｂ，４４ｃについてそれぞれ設定された日幅４５ａ，４５ｂ，４５ｃで表示を行う。これにより、分割した画面の日付の連続性を保ちながら、クローズアップして表示する期間を変更しながら表示できることで、ユーザが着目する期間を移動させる場合に、その期間をクローズアップして表示させることができると同時に、全体を把握できるように表示させることができる。
【００５９】
・  上記実施形態では、制御コンピュータ２１が、縦スクロールバー６１の操作に従って、行番号に対応させた各分割画面を縦方向にスクロールさせて表示させる。これにより、各分割画面をまとめて縦方向にスクロールさせて表示できる。従って、縦方向にスクロールさせて表示させる場合に、各分割画面の関連性を保ってタスク表示バー５１やタスク連結線５５を表示させることができる。
【００６０】
・  上記実施形態では、制御コンピュータ２１が、タスク表示バー５１やタスク連結線５５の途中部分のみが表示される期間を予め設定した期間を超えている場合に、タスク表示バー５１やタスク連結線５５の途中部分のみが表示される期間について画面分割を行う
。そして、分割されたタスク表示バー５１やタスク連結線５５の途中部分のみが表示される期間を表示しないようにする。これにより、タスク表示バー５１を、よりクローズアップして表示させることができる。
【００６１】
なお、上記実施形態は、以下の態様に変更してもよい。
○  上記実施形態では、時間軸を横方向に設けて、縦方向に画面の分割を行ったが、時間軸を縦方向に設けて横方向に画面を分割してもよい。
【００６２】
○  上記実施形態では、各分割画面について、表示させる日数及び日幅をユーザが設定し、これに基づいて、制御コンピュータ２１が画面分割位置を決定した。これに代えて、ユーザが画面分割位置及び各分割画面で表示する日数を特定し、これに対応する日幅を制御コンピュータ２１が算出してもよい。
【００６３】
○  上記実施形態では、画面分割数の設定や表示条件の設定をプロジェクト表示システムの起動時に行ったが、チャート画面を表示させた後に、画面分割数や表示条件を設定してもよい。この場合、設定された画面分割数や表示条件に従って、チャート画面を再表示する。また、分割位置や日幅の設定は、チャート画面上で位置や大きさを特定することにより行えるようにしてもよい。
【００６４】
○  上記実施形態では、プロジェクト毎に先行タスクとの関連付けに従ってタスク管理データを整列させて、各タスクに行番号を割り当てたが、各行にそれぞれタスクに関する情報を設定した表形式のデータを記録しておき、この表形式のデータを用いてもよい。
【００６５】
○  上記実施形態では、「連続表示」を指定した場合は、１つのチャート表示データを生成し、横にスクロールさせる場合には、各分割画面の日幅に合わせて、各分割画面で表示させる部分について、このチャート表示データを横方向に拡大又は縮小した。これに代えて、「連続表示」を指定した場合についても、各分割画面についてチャート表示データを生成してもよい。この場合、横にスクロールさせる場合には、各分割画面での表示対象期間を特定し、この期間について、それぞれ対応するチャート表示データを用いて表示を行う。
【００６６】
○  上記実施形態では、プロジェクトの進捗表示を行う場合に本発明を具体化したが、本発明はこれに限定されるものではない。時系列でチャートを表示するその他の場合について、本発明を適用してもよい。また、タイムスケールを保持する画面であれば、チャートの表示に限られるものではなく、例えば、各分割画面について、文字の大きさを変えて表示するようにしてもよい。
【図面の簡単な説明】
【００６７】
【図１】本発明の一実施形態のシステムの概略図。
【図２】タスク管理データ記憶部に記録されたデータの説明図。
【図３】本発明の一実施形態の処理手順の説明図。
【図４】本発明の一実施形態の処理手順の説明図。
【図５】本発明の一実施形態の処理手順の説明図。
【図６】コンピュータ端末の表示部に表示された表示画面の説明図。
【図７】コンピュータ端末の表示部に表示された表示画面の説明図。
【符号の説明】
【００６８】
２０…コンピュータ端末、２１…制御コンピュータ、３０…タスク管理データ記憶部、５１…タスク表示バー。
【図１】
2006163833.tif 000003
【図２】
2006163833.tif 000004
【図３】
2006163833.tif 000005
【図４】
2006163833.tif 000006
【図５】
2006163833.tif 000007
【図６】
2006163833.tif 000008
【図７】
2006163833.tif 000009