(57)【要約】【課題】１つのリソース行内に多数のバーが表示されても、各バーの情報が見やすく、操作も容易であることを目的とする。【解決手段】前記ガントチャート表示装置の記憶部には、前記ガントチャートにおけるバーの高さと、前記バーが表示される矩形エリアであるリソース行の高さとが対応付けられて記憶されており、処理部は、記憶部から処理の対象となるリソース行に対応したバーの高さをすべて取得し、前記取得したバーの高さを加算し、前記加算したバーの高さに所定の値を、さらに加算した値を前記リソース行の高さとして算出し、前記記憶部のリソース行の高さを、当該算出されたリソース行の高さに更新することによって、複数のバー２０４〜２０６がオーバラップしたリソース行２０３の高さを、バー２０４〜２０６の高さにあわせることを特徴とする。【選択図】図６
2009230382.tif 000002
【特許請求の範囲】
【請求項１】
ガントチャートを表示するガントチャート表示装置におけるガントチャート表示方法であって、
前記ガントチャート表示装置の記憶部には、
前記ガントチャートにおけるバーの高さと、前記バーが表示される矩形エリアであるリソース行の高さとが対応付けられて記憶されており、
前記ガントチャート表示装置の処理部は、
前記記憶部から処理の対象となるリソース行に対応したバーの高さをすべて取得し、
前記取得したバーの高さを加算し、
前記加算したバーの高さに所定の値を、さらに加算した値を前記リソース行の高さとして算出し、
前記記憶部のリソース行の高さを、当該算出されたリソース行の高さに更新し、
表示部に、前記更新されたリソース行の高さに従って前記リソース行を表示させ、前記リソース行に対応する前記バーを当該リソース行内に表示させることを特徴とするガントチャート表示方法。
【請求項２】
入力部を介して、前記バーの高さが変更されると、
前記ガントチャート表示装置の処理部は、
前記変更されたバーの高さを記憶部に記憶した後、前記記憶部から処理の対象となるリソース行に対応したバーの高さをすべて取得する処理を行うことを特徴とする請求項１に記載のガントチャート表示方法。
【請求項３】
前記記憶部には、表示部に表示された際の前記リソース行内におけるバーの位置情報が、さらに格納され、
前記ガントチャート表示装置の処理部は、
入力部を介して、複数の前記バーの位置を互いに置換可能であることを特徴とする請求項１に記載のガントチャート表示方法。
【請求項４】
前記記憶部には、前記リソース行の色情報と、前記リソース行内に表示されるバーの数に関する情報とが、前記リソース行の高さと対応付けられて、さらに格納され、
前記ガントチャート表示装置の処理部は、
前記記憶部の前記バーの数に関する情報を基に、前記記憶部における前記リソース行の色情報を変更し、
前記表示部に、前記リソース行を前記変更された色で表示させることを特徴とする請求項１に記載のガントチャート表示方法。
【請求項５】
請求項１から請求項４に記載のガントチャート表示方法をコンピュータに実行させることを特徴とするガントチャート表示プログラム。
【請求項６】
ガントチャートを表示するガントチャート表示装置であって、
前記ガントチャートにおけるバーの高さと、前記バーが表示される矩形エリアであるリソース行の高さとが対応付けられて記憶されている記憶部と、
前記記憶部から処理の対象となるリソース行に対応したバーの高さをすべて取得する取得部、
前記取得したバーの高さを加算し、前記加算したバーの高さに所定の値を、さらに加算した値を前記リソース行の高さとして算出する加算部、
前記記憶部のリソース行の高さを当該算出されたリソース行の高さに更新する記憶処理部、
および表示部に、前記更新されたリソース行の高さに従って前記リソース行を表示させ、前記リソース行に対応する前記バーを当該リソース行内に表示させる表示処理部を有する処理部とを有することを特徴とするガントチャート表示装置。
【請求項７】
前記記憶部には、前記リソース行の色情報と、前記リソース行内に表示されるバーの数に関する情報とが、前記リソース行の高さと対応付けられて、さらに格納され、
前記表示処理部は、前記記憶部における前記色情報に従って、前記表示部に前記リソース行を表示させる機能をさらに有し、
前記記憶部における前記バーの数に関する情報を基に、前記記憶部における前記リソース行の色情報を変更する色変更部をさらに有することを特徴とする請求項６に記載のガントチャート表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ガントチャート表示方法、ガントチャート表示プログラムおよびガントチャート表示装置に関するものである。
【背景技術】
【０００２】
ガントチャートを表示する技術に関して、一つの資源（リソース）の同一の時刻に複数のタスクを仮想的に割り付けることで、タスクの入れ替えなどに必要な一時作業領域が確保でき、その資源の処理の能力に対応したガントチャートの計画変更方法が開示されている（例えば、特許文献１）。
【特許文献１】特開平８−１３７９４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
図１５は、ガントチャートの表示画面例を示す図であり、図１６および図１７は、図１５におけるガントチャートの変更画面例を示す図である。なお、図１６において、図１５と同様の要素に対しては、同一の符号を付して説明を省略する。
図１５のガントチャート表示画面１０００において、符号１００１〜１００３は、例えば１つの工程を示すリソース行である。また、符号１００４〜１００６は、該当するリソース行１００１〜１００３に係る工程に携わる人の作業期間などを示すバーである。符号１０１０〜１０１４については、後記して説明する。
【０００４】
ここで、図１５に示すガントチャート表示画面１０００におけるバー１００４，１００５をリソース行１００３へ移動したとする。
【０００５】
すなわち、図１６に示すように、バー１００４，１００５をリソース行１００３へ移動する。するとバー１００４〜１００６が示す期間の一部は、重複しているため、ガントチャート表示画面１１００に示すように、リソース行１１０３にそれぞれの移動先におけるバーであるバー１１０４〜１１０６が重なり合った状態となってしまう。ガントチャート表示画面１１００に示す例では、バー１１０４（バー１００４の移動先のバー）の一部が、バー１１０５に隠れてしまい、バー１１０５（バー１００６）の一部がバー１１０６（バー１００５の移動先のバー）に隠れてしまっているため、バー１１０４，１１０５の作業期間が不明となってしまう。なお、リソース行１１０１，１１０２には、バーが表示されていない。
【０００６】
ここで、図１７に示すガントチャート表示画面１２００のように、各バーをバー１２０４〜１２０６のように細くすることで、バー１２０４，バー１２０５の作業期間を明確にする方法が考えられる。しかしながら、ガントチャート表示画面１２００に示すように、各バー１２０４〜１２０６の中に記述されている文字が小さくなったり、文字の大きさを変更しない場合は、文字の一部が隠れてしまったりする問題がある。なお、リソース行１２０１，１２０２は、図１６におけるリソース行１１０１，１１０２と同様である。
【０００７】
さらに、１つのリソース行に表示されるバーの数が多くなると、一つ一つのバーが線のようになってしまい、バーのドラッグなどバーの操作を行うことが困難になるという問題がある。
【０００８】
前記課題に鑑みて、本発明は、１つのリソース行内に多数のバーが表示されても、各バーの情報が見やすく、操作も容易であることを目的とする。
【課題を解決するための手段】
【０００９】
前記課題を解決するため、本発明は、前記ガントチャート表示装置の記憶部には、前記ガントチャートにおけるバーの高さと、前記バーが表示される矩形エリアであるリソース行の高さとが対応付けられて記憶されており、前記ガントチャート表示装置の処理部は、前記記憶部から処理の対象となるリソース行に対応したバーの高さをすべて取得し、前記取得したバーの高さを加算し、前記加算したバーの高さに所定の値を、さらに加算した値を前記リソース行の高さとして算出し、前記記憶部のリソース行の高さを、当該算出されたリソース行の高さに更新し、表示部に、前記更新されたリソース行の高さに従って前記リソース行を表示させ、前記リソース行に対応する前記バーを当該リソース行内に表示させることを特徴とする。
その他の手段については、後記する実施の形態で述べる。
【発明の効果】
【００１０】
本発明によれば、１つのリソース行内に多数のバーが表示されても、各バーの情報が見やすく、操作も容易とすることができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態を図１〜図１３を用いて説明する。なお、本実施形態において、図１５で説明したように「バー」とは、ガントチャートにおける作業期間を表す矩形であり、「リソース行」とは、図１５の「工程」のようにバーが表示される矩形エリアである。
【００１２】
（第１実施形態：装置構成）
図１は、第１実施形態に係るガントチャート表示装置の構成例を示す図である。
ガントチャート表示装置１は、情報を処理する処理部１１、情報を格納する記憶部１２、情報を処理部１１へ入力する入力部１３および情報を表示する表示部１４を有してなる。
処理部１１は、入力処理部１１１、表示処理部１１２、取得部１１３、加算部１１４、重複チェック部１１５、判定部１１６および記憶処理部１１７を有してなる。
【００１３】
入力処理部１１１は、バーの移動や、コピーなどが行われた場合、バーの識別番号であるバーＩＤなどを生成する機能などを有する。表示処理部１１２は、情報を表示部１４へ表示させる機能を有する。取得部１１３は、記憶部１２などから情報を取得する機能を有する。加算部１１４は、数値の加算などを行う機能を有する。重複チェック部１１５は、バーの開始日時および終了日時などを基に、バーのオーバラップ（重複）をチェックする機能を有する。判定部１１６は、情報の判定を行う機能を有する。記憶処理部１１７は、情報を記憶部１２へ格納する機能を有する。
【００１４】
記憶部１２は、ガントチャートに関する情報であるガントチャート情報１２１を格納している。ガントチャート情報１２１は、各リソース行に関する情報が格納されているリソース行情報１２２と、各バーに関する情報が格納されているバー情報１２３とを有している。リソース行情報１２２およびバー情報１２３に関しては、図２を参照して後記する。
【００１５】
なお、入力部１３は、キーボードやマウスなどの入力装置からなり、表示部１４は、例えばディスプレイ等の表示装置からなる。また、本実施形態では、処理部１１、記憶部１２、入力部１３および表示部１４が一体の装置としているが、これに限らず、例えば記憶部１２をデータベースサーバとし、処理部１１を処理サーバとし、入力部１３および表示部１４をクライアント端末とし、これらのデータベースサーバ、処理サーバ及びクライアント端末がネットワークで接続されたガントチャート表示システムとしてもよい。
【００１６】
（ガントチャート情報）
図２は、ガントチャート情報の構成例を示す図であり、（ａ）は、リソース行情報の構成例であり、（ｂ）は、バー情報の構成例である。
図２（ａ）に示すように、リソース行情報１２２は、リソース行に関する情報を格納しており、リソース行ＩＤ欄１３１と、リソース名称欄１３２と、リソース行高さ欄１３３とを有してなる。リソース行ＩＤ欄１３１に格納されるリソース行ＩＤは、リソース行に対し一意に付されるＩＤである。リソース名称欄１３２に格納されるリソース名称は、工程名などリソース行の名称であり、図１５の「工程１」、「工程２」および「工程３」に相当する。リソース行高さ欄１３３に格納されるリソース行高さは、リソース行の高さに関する情報である。また、リソース行情報１２２には、当該リソース行情報１２２が属するガントチャートのＩＤであるガントチャートＩＤ１３４が付されている。
【００１７】
図２（ｂ）に示すように、バー情報１２３は、各バーに関する情報を格納しており、バーＩＤ欄１４１と、バー名称欄１４２と、開始日時欄１４３と、終了日時欄１４４と、バー高さ欄１４５と、リソース行ＩＤ欄１４６と、リソース行内のバー順番欄１４７とを有してなる。バーＩＤ欄１４１は、該当するバーに対し付されているバーＩＤが格納される。ここで、バーＩＤは、バー毎に一意に付されるＩＤである。バー名称欄１４２は、対象となるバーに対する人物名や作業名など、バーの名称が格納される。なお、バー名称は、図１５における「Ａ」、「Ｂ」および「Ｃ」に相当する。開始日時欄１４３の情報は、該当するバーに該当する作業が開始される日時を示し、終了日時欄１４４の情報は、該当するバーに該当する作業が終了する日時を示す。バー高さ欄１４５には、バーの高さに関する情報が格納される。リソース行ＩＤ欄１４６は、該当するバーが所属する（表示される）リソース行のＩＤを示す。また、リソース行内のバー順番欄１４７は、バーが該当するリソース行内で、例えば上から何番目に表示されるかを示す。
なお、本実施形態では、バー情報１２３に開始日時と終了日時とを格納したが、これに限らず、開始日時と、バーの長さを格納してもよい。
ここで、図２において、開始日時は、開始日、終了日時は、終了日となっているが、時刻情報をいれてもよいことは当然である。
【００１８】
なお、本実施形態では、リソース行情報１２２およびバー情報１２３は、図２に示す通りとしたが、これに限らず、例えば、リソース行情報１２２は、リソース行ＩＤ、リソース名称、リソース行高さおよび該当するリソース行内に表示されているバーのバーＩＤが格納していてもよい。ここでは、格納されているバーＩＤの順番がリソース行内のバーの順番となっていてもよい。
さらに、バー情報１２３は、バーＩＤ、バー名称、開始日時、終了日時およびバー高さを格納していてもよい。
【００１９】
ここで、図１５を参照して、ガントチャート情報１２１に格納される主な情報を説明する。図における符号１０１１は、バー高さを示し、符号１０１２は、リソース行高さを示す。符号１０１３は、開始日時を示し、符号１０１４は、終了日時を示す。そして、符号１０１０は、バーの長さを示す。
【００２０】
（処理）
次に図１および図２を参照しつつ、図３から図５に沿って第１実施形態に示すガントチャート表示処理を説明する。図３から図５に示す処理によれば、図６で後記するように、リソース行の高さを変更することで、移動したバーが重なる場合でもバーの高さは変わらず、バーに記述されている情報が視認しやすく、バーの操作も容易となる。
【００２１】
図３は、第１実施形態に係るガントチャート表示処理の流れを示すフローチャートである。なお、本実施形態におけるフローチャートで、破線で囲った処理は、人の手による処理を示すものとする。
まず、ガントチャート表示プログラムが起動され、処理部１１が起動すると、判定部１１６は、入力部１３を介して表示部１４に表示されている図示しない「ガントチャート作成」ボタンが選択入力されたか否かを判定することによって、ガントチャートを作成するか否かを判定する（Ｓ１０１）。
ステップＳ１０１の結果、ガントチャートを作成する場合（Ｓ１０１→Ｙｅｓ）、ユーザは、入力部１３を介してガントチャートの作成処理を行い（Ｓ１０２）、処理部１１は、ステップＳ１０５へ処理を進める。ステップＳ１０２において、入力処理部１１１は、作成されたガントチャートの各バーにおける開始日時、終了日時およびバー高さに関する情報を入力部１３から取得し、さらにバー毎にバーＩＤを発行する。そして、入力処理部１１１は、各リソース行の高さと、バーＩＤとを取得し、さらにリソース行毎にリソース行ＩＤを発行する。記憶処理部１１７は、各バーにおけるバーＩＤと、開始日時と、終了日時と、バー高さとを組の情報として記憶部１２のバー情報１２３における該当する欄１４１，１４３〜１４５に格納する。さらに、記憶処理部１１７は、各リソース行におけるリソース行ＩＤと、リソース行高さとを組の情報として記憶部１２のリソース行情報１２２の該当する欄１３１，１３３に格納する。そして、記憶処理部１１７は、各バーが表示されているリソース行のＩＤ（リソース行ＩＤ）を、欄１４６に格納し、リソース行におけるバーの表示順番を欄１４７に格納する。
なお、リソース名称およびバー名称は、入力部１３を介して、処理部１１に入力され、記憶処理部１１７がリソース行情報１２２のリソース名称欄１３２およびバー情報１２３のバー名称欄１４２にそれぞれ格納する。
【００２２】
ステップＳ１０１の結果、ガントチャートを作成しない場合（Ｓ１０１→Ｎｏ）、例えば表示部１４に表示されている図示しない「編集」ボタンが入力部１３によって選択入力されたか否かを判定することによって、判定部１１６は、編集作業があるか否かを判定する（Ｓ１０３）。
ステップＳ１０３の結果、編集作業がない場合（Ｓ１０３→Ｎｏ）、表示処理部１１２は、ガントチャート情報１２１の内容を表示部１４に表示させる（Ｓ１１０）。
ステップＳ１０３の結果、編集作業がある場合（Ｓ１０３→Ｙｅｓ）、入力部１３を介して入力された情報を基にバー編集作業が行われ（Ｓ１０４）、処理部１１は、ステップＳ１０５へ処理を進める。バー編集作業とは、バーの移動や、バーのコピーや、バー高さの変更などである。バーが移動された場合、入力処理部１１１が、記憶処理部１１７に、記憶部１２のバー情報１２３の欄１４６の情報を移動元のリソース行ＩＤから、移動先のリソース行ＩＤに変更させる。さらに、入力処理部１１１が、記憶処理部１１７に各バーにおける欄１４７のリソース行内における順番を更新させる。バーがコピーされた場合、入力処理部１１１は、記憶部１２のバー情報１２３に新たなバーＩＤの行（レコード）を生成し、記憶処理部１１７にコピー元のバー情報１２３の各欄１４２〜１４５の情報を生成した行の各欄１４２〜１４５へコピーさせる。そして、入力処理部１１１は、新たに生成したバーが表示されているリソース行ＩＤを新たに生成したバーＩＤに対応する欄１４６に格納する。さらに、入力処理部１１１は、各バーＩＤの欄１４７において、リソース行内における各バーの順番をそれぞれ更新または格納させる。
また、コピーしたバーを移動させたり、長さを変更したりして編集することが可能である。バー高さが変更された場合、入力処理部１１１は、記憶処理部１１７に高さが変更されたバーのバー情報１２３におけるバー高さ欄１４５の情報を変更させる。
【００２３】
次に、取得部１１３が記憶部１２からリソース行情報１２２を１行分取得する（Ｓ１０５）。そして、処理部１１は、取得したリソース行情報１２２を基に、リソース行中においてオーバラップしているバーがあるか否かをチェックするオーバラップチェック処理を行う（Ｓ１０６）。ステップＳ１０６の処理は、図４を参照して後記する。
【００２４】
次に、判定部１１６は、ステップＳ１０６の結果を基に、対象となっているリソース行中にオーバラップしているバーがあるか否かを判定する（Ｓ１０７）。
ステップＳ１０７の結果、オーバラップがない場合（Ｓ１０７→Ｎｏ）、処理部１１は、ステップＳ１０９へ処理を進める。
ステップＳ１０７の結果、オーバラップがある場合（Ｓ１０７→Ｙｅｓ）、処理部１１は、リソース行高さをバーの高さの合計値に合わせるリソース行高さ変更処理を行う（Ｓ１０８）。ステップＳ１０８の処理は、図５を参照して後記する。
【００２５】
そして、判定部１１６は、記憶部１２のリソース行情報１２２においてすべてのリソース行について処理を完了したか否かを判定する（Ｓ１０９）。
ステップＳ１０９の結果、すべてのリソース行について完了していない場合（Ｓ１０９→Ｎｏ）、処理部１１は、ステップＳ１０５へ処理を戻し、取得部１１３が次のリソース行情報１２２を１行分取得する。
ステップＳ１０９の結果、すべてのリソース行について完了している場合（Ｓ１０９→Ｙｅｓ）、表示処理部１１２が、記憶部１２のガントチャート情報１２１を表示部１４に表示する（Ｓ１１０）。
【００２６】
図４は、第１実施形態に係るオーバラップチェック処理の流れを示すフローチャートである。図４に示す処理は、図３のステップＳ１０６における処理である。
まず、取得部１１３が、取得したリソース行情報１２２に含まれるリソース行ＩＤを欄１４６に有しているバー情報１２３の行をすべて取得する（Ｓ２０１）。このとき、取得部１１３は、該当するバーＩＤに対応する開始日時と、終了日時とをバー情報１２３から取得してもよい。
そして、重複チェック部１１５が、取得した各バーの両端の日時をチェックする（Ｓ２０２）ことによって、オーバラップしているバーが存在するか否かをチェックする。すなわち、重複チェック部１１５は、各バーにおける開始日時と、終了日時の間に、開始日時もしくは終了日時が重なっている他のバーがあるか否かをチェックすることによって、オーバラップ（重複）しているバーの有無をチェックする。そして、重複チェック部１１５は、ステップＳ２０２の結果を出力する（Ｓ２０３）。
【００２７】
図５は、第１実施形態に係るリソース行高さ変更処理の流れを示すフローチャートである。図５に示す処理は、図３のステップＳ１０８における処理である。
まず、取得部１１３は、対象となっているリソース行ＩＤを欄１４６に有しているバー情報１２３におけるバー高さ欄１４５から各バーの高さを取得する（Ｓ３０１）。
次に、加算部１１４が、取得した各バー高さをすべて加算する（Ｓ３０２）。次に、加算部１１４は、ステップＳ３０２の結果に予め定められている所定の値（バーの上下方向に対するリソース行の余裕分）を加算して新たなリソース行高さを算出する（Ｓ３０３）。そして、記憶処理部１１７が、該当するリソース行情報１２２におけるリソース行高さ欄１３３の情報を算出されたリソース行高さに更新する（Ｓ３０４）ことで、リソース行高さの変更が行われる。
【００２８】
（画面例）
次に、図６から図９を参照して第１実施形態に係るガントチャート表示画面の説明を行う。
図６は、図１５から図１７を参照して前記したようにバーを移動させたときに、第１実施形態の技術を適用した場合におけるガントチャート表示画面の例を示す図である。
ガントチャート表示画面２００は、工程３に相当するリソース行２０３の高さを、このリソース行２０３に集められたバー２０４〜２０６の高さの合計値に合うように変更している。これにより、バー２０４〜２０６に記述されている情報が視認可能のままであり、さらにドラッグなどの操作も行いやすい。このようにすることにより、リソース行内においてバーが多数オーバラップしても、バーの情報が視認可能であり、またバーの操作も行いやすい。なお、リソース行２０１，２０２には、バーが存在しないので、リソース行高さは変化なしとなっている。
【００２９】
図７は、バーをコピーした場合におけるガントチャート表示画面の例を示す図である。
ガントチャート表示画面３００では、リソース行３０１にはバー３０４の１つが表示されており、リソース行３０２には、バー３０５，３０６の２つが表示されており、リソース行３０３には、バー３０７〜３０９の３つが表示されている。各バー３０４〜３０９内に表示されている情報において、他のリソース行に表示されているバーの情報と重複しているバー（例えば、リソース行３０１のバー３０４における「Ｃ」と、リソース行３０３のバー３０８における「Ｃ」）は、一方から他方へコピーされたことを示す。また、コピーされたバーは、リソース行内で移動などの編集が行うことが可能であるため、図７に示すように、コピー元のバーと、コピー先のバーとは、必ずしも開始日時および終了日時は一致するとは限らない。さらに、コピー時にはオーバラップしていなくても、その後のバー編集作業によってオーバラップすることもありうる。第１実施形態によれば、このような場合でも、コピーしたバーが表示されているリソース行の高さを変更することができる。
図７では、各リソース行３０１〜３０３の高さを、バーの高さの合計値に合わせた高さとしている。これにより、図６と同様に、バー３０４〜３０９に記述されている情報が視認可能のままであり、さらにドラッグなどの操作も行いやすい。
【００３０】
図８は、バーの高さを変更した場合のガントチャート表示画面の例を示す図である。
図８において、図６と同様の要素に関しては同一の符号を付して説明を省略する。
図８では、ガントチャート表示画面２００におけるバー２０４〜２０６の高さを、ガントチャート表示画面４００におけるバー４０４〜４０６のように各々変更した例である。このような変更は、図３のステップＳ１０４のバー編集作業において行われる処理である。
図８に示すように、特定のバー４０５を強調などの目的で高さを大きくし、他のバー４０４，４０６のように高さを小さくしても該当するリソース行４０３の高さは、各バー４０４〜４０６の合計値に合わせた高さとなっている。なお、リソース行４０１，４０２は、リソース行２０１，２０２と同様に、バーが存在しないので、リソース行高さは変化なしとなっている。
【００３１】
図９は、同一のリソース行中においてバーの位置を変更した場合のガントチャート表示画面の例である。
図９において、図８と同様の要素については同一の符号を付して説明を省略する。
図９では、ガントチャート表示画面４００のリソース行４０３におけるバー４０４，４０６を互いに入れ替えることによって、ガントチャート５００のリソース行５０３とした例である。また、このような変更は、図３のステップＳ１０４のバー編集作業において行われる処理である。
【００３２】
（第２実施形態：装置構成）
図１０は、第２実施形態に係るガントチャート表示装置の構成例を示す図である。
図１０に示すガントチャート表示装置１ａが、図１に示すガントチャート表示装置１と異なる点は、以下の点である。
第１の点は、記憶部１２ａのガントチャート情報１２１ａにおけるリソース行情報１２２ａに格納されている情報が図１に示すリソース行情報１２２と異なる点である。リソース行情報１２２ａは、図１１を参照して後記する。
第２の点は、処理部１１ａに、計数部１１８と、色変更部１１９とが追加された点である。
計数部１１８は、リソース行内のバーの数を計数する機能を有する。色変更部１１９は、リソース行の色を変更する機能を有する。
【００３３】
（リソース行情報）
図１１は、第２実施形態に係るリソース行情報の例を示す図である。
図１１に示すリソース行情報１２２ａが、図２（ａ）に示すリソース行情報１２２と異なる点は、リソース行を表示部１４（図１０参照）に表示する際の色に関する情報が格納される色情報欄１３６が追加されている点である。
また、図１１に示す例において、リソース行情報１２２ａは、所属しているバーの数が多い順にソートされているが、ソートは行わなくてもよい。所属しているバーの数は、計数部１１８が、該当するリソース行ＩＤを欄１４６に有するバーＩＤの数を計数することによって算出される。
【００３４】
（処理）
次に、図１０および図１１を参照しつつ、図１２に沿って第２実施形態に示すガントチャート表示処理を説明する。図１２に示す処理によれば、図１３で後記するように、リソース行中に表示されているバーの数に対応して、リソース行の色を変更することができ、例えば、工程（リソース行に対応）に対する作業員（バーが示す作業を行う担当者であり、バーに相当）の数に関する管理が行いやすくなる。
【００３５】
図１２は、第２実施形態に係るガントチャート表示処理の流れを示すフローチャートである。なお、図１２において、図３と同様の処理には同一のステップ番号を付して説明を省略する。
ステップＳ１０８の処理の後、計数部１１８は、対象となっているリソース行ＩＤを欄１４６に有しているバーＩＤの数を計数することによって、リソース行内のバーの計数が行われる（Ｓ４０１）。すなわち、本実施形態では、リソース行ＩＤを欄１４６に有しているバーＩＤの数が、リソース行におけるバーの数に関する情報となる。
そして、色変更部１１９は、対象となっているリソース行情報１２２ａの色情報欄１３６の情報をステップＳ４０１で計数された数に対応する色情報に変更することによってリソース行の色変更が行われる（Ｓ４０２）。リソース行内におけるバーの数と、色情報との対応情報は、予め記憶部１２ａに格納されている。
【００３６】
なお、計数部１１８は、計数したバーＩＤの数と、該当するリソース行ＩＤとを記憶しておき、ステップＳ１０９で「Ｙｅｓ」が判定された後に、処理部１１ａが、記憶しているバーＩＤの数を基に、リソース行情報１２２ａの各行をソートしてもよい。また、リソース行情報１２２ａは変更せず、例えば表示部１４に表示されている図示しない「昇順にソート」ボタンが入力部１３によって選択入力されることによって、計数部１１８が各リソース行ＩＤを欄１４６に有しているバーＩＤの数を計数し、表示処理部１１２が、この計数の結果を基にソートしてガントチャート表示画面を表示部１４に表示させてもよい。
【００３７】
（画面例）
図１３は、第２実施形態に係るガントチャート表示画面の例を示す図である。
ガントチャート表示画面６００において、リソース行６０１〜６０３内におけるバーの数によって、リソース行６０１〜６０３毎に異なる色で表示されている（図１３では、色の違いをハッチングの違いで表現している）。
このように、リソース行中に表示されているバーの数に対応して、リソース行の色を変更することにより、例えば、作業管理者は、工程（リソース行に対応）に対する作業員（バーに相当）の数の管理を行いやすくなる。
なお、図１３に示すガントチャート表示画面６００では、表示されているバーの数が多い順にソートされて表示されている。
【００３８】
図１４は、バーの重なりが所定の数以上のところだけを強調したガントチャート表示画面の例を示す図である。
図１４の例では、バーが３つ以上重なっている領域７０４を強調表示する例である。ガントチャート表示画面７００のリソース行７０１には、バーが３つ以上重なっている箇所が強調領域７０４として強調表示されている。リソース行７０２，７０３には、バーが３つ以上重なっている箇所がないため、強調表示はなされていない。
【００３９】
図１４に示すガントチャート表示画面７００は、例えば以下のような手順で行われる。
例えば、表示部１４に表示されている図示しない「オーバラップ過多領域強調」ボタンが入力部１３によって選択入力されると、重複チェック部１１５が、リソース行情報１２２及びバー情報１２３を参照して、リソース行毎にバーの開始日時と、終了日時とをチェックする。そして、重複チェック部１１５が、設定されている数以上のバーが重複している期間を検出する。表示処理部１１２は、該当するリソース行における、検出された期間を強調表示する。
このようにすることで、作業管理者は、作業が集中している期間を把握しやすい。
【００４０】
図１および図１０に示す処理部１１、１１ａおよび各部１１１〜１１９は、図示しないＲＯＭ（Read Only Memory）や、図示しないＨＤ（Hard Disk）に格納されたガントチャート表示プログラムが、ＲＡＭ（Random Access Memory）に展開され、図示しないＣＰＵ（Central Processing Unit）によって実行されることによって具現化する。
【図面の簡単な説明】
【００４１】
【図１】第１実施形態に係るガントチャート表示装置の構成例を示す図である。
【図２】ガントチャート情報の構成例を示す図であり、（ａ）は、リソース行情報の構成例であり、（ｂ）は、バー情報の構成例である。
【図３】第１実施形態に係るガントチャート表示処理の流れを示すフローチャートである。
【図４】第１実施形態に係るオーバラップチェック処理の流れを示すフローチャートである。
【図５】第１実施形態に係るリソース行高さ変更処理の流れを示すフローチャートである。
【図６】図１５から図１７を参照してバーを移動させたときに、第１実施形態の技術を適用した場合におけるガントチャート表示画面の例を示す図である。
【図７】バーをコピーした場合におけるガントチャート表示画面の例を示す図である。
【図８】バーの高さを変更した場合のガントチャート表示画面の例を示す図である。
【図９】同一のリソース行中においてバーの位置を変更した場合のガントチャート表示画面の例である。
【図１０】第２実施形態に係るガントチャート表示装置の構成例を示す図である。
【図１１】第２実施形態に係るリソース行情報の例を示す図である。
【図１２】第２実施形態に係るガントチャート表示処理の流れを示すフローチャートである。
【図１３】第２実施形態に係るガントチャート表示画面の例を示す図である。
【図１４】バーの重なりが所定の数以上のところだけを強調したガントチャート表示画面の例を示す図である。
【図１５】ガントチャートの表示画面例を示す図である。
【図１６】図１５におけるガントチャートの変更画面例を示す図である（その１）。
【図１７】図１５におけるガントチャートの変更画面例を示す図である（その２）。
【符号の説明】
【００４２】
１，１ａ  ガントチャート表示装置
１１，１１ａ  処理部
１２，１２ａ  記憶部
１３    入力部
１４    表示部
１１１  入力処理部
１１２  表示処理部
１１３  取得部
１１４  加算部
１１５  重複チェック部
１１６  判定部
１１７  記憶処理部
１１８  計数部
１１９  色変更部
１２１，１２１ａ  ガントチャート情報
１２２，１２２ａ  リソース行情報
１２３  バー情報
１３１  リソース行ＩＤ欄
１３２  リソース名称欄
１３３  リソース行高さ欄
１３６  色情報欄
１４１  バーＩＤ欄
１４２  バー名称欄
１４３  開始日時欄
１４４  終了日時欄
１４５  バー高さ欄
１４６  リソース行ＩＤ欄
１４７  リソース行内のバー順番
【図１】
2009230382.tif 000003
【図２】
2009230382.tif 000004
【図３】
2009230382.tif 000005
【図４】
2009230382.tif 000006
【図５】
2009230382.tif 000007
【図６】
2009230382.tif 000008
【図７】
2009230382.tif 000009
【図８】
2009230382.tif 000010
【図９】
2009230382.tif 000011
【図１０】
2009230382.tif 000012
【図１１】
2009230382.tif 000013
【図１２】
2009230382.tif 000014
【図１３】
2009230382.tif 000015
【図１４】
2009230382.tif 000016
【図１５】
2009230382.tif 000017
【図１６】
2009230382.tif 000018
【図１７】
2009230382.tif 000019