(57)【要約】 【課題】  実施済みのイベントについてのデータの書き換えを抑止することができるスケジュール管理装置、スケジュール管理方法、プログラムおよび記録媒体を提供する。【解決手段】  予定日変更手段１５は、第１の予定日変更画面４１でドラッグが実行されると、操作されたイベント名とともに、イベントの日付変更開始の命令を編集要請チェック・応答手段１６に送る。編集要請チェック・応答手段１６は、受け取ったイベント名に対応する実施日３２４の項目に実施日が記入されていると、イベントの日付変更を停止する命令、または実施日が記入されていないと、イベントの日付変更を許可する命令を予定日変更手段１５に送る。予定日変更手段１５は、イベントの日付変更を許可する命令を受け取ると、イベント情報３２の予定日３２３を変更後の予定日に変更する。イベントの日付変更を停止する命令を受け取ると、警告メッセージ表示画面２５を表示する。【選択図】      図１
2010026611.tif 000002
【特許請求の範囲】
【請求項１】
各イベントを識別するためのイベント識別情報と、イベントが実施される予定日を表す予定日情報と、イベントが実施されたか否かを示す実施情報とを記憶する記憶手段と、
予定日を変更するイベントのイベント識別情報と変更後の予定日とを指定して、予定日の変更を要求する予定日変更要求手段と、
前記予定日変更要求手段によって予定日の変更が要求されたとき、前記予定日変更要求手段によって指定されたイベント識別情報のイベントについて、前記記憶手段に記憶される実施情報が、イベントが実施されたことを示していない場合にのみ、前記記憶手段に記憶される予定日情報のうち、前記予定日変更要求手段によって指定されたイベント識別情報のイベントの予定日情報を、前記予定日変更要求手段によって指定された変更後の予定日を表す予定日情報に変更する予定日変更実行手段とを含むことを特徴とするスケジュール管理装置。
【請求項２】
前記予定日変更要求手段は、
日程表を表す日程表情報を表示し、さらに、前記日程表情報が示す日程表に含まれる日のうち、前記記憶手段に記憶される予定日情報が示す予定日に、その予定日に実施されるイベントのイベント識別情報を対応付けて表示する表示手段と、
前記表示手段に表示されるイベント識別情報の中から予定日を変更するイベントのイベント識別情報を選択し、選択したイベント識別情報が表示される位置を移動した後、選択を解除する選択移動手段とを含み、
前記予定日変更要求手段は、前記選択移動手段によって選択されたイベント識別情報を、予定日を変更するイベントのイベント識別情報として、かつ前記日程表情報が示す日程表に含まれる日のうち、選択が解除された位置の日を変更後の予定日として指定して、予定日の変更を要求することを特徴とする請求項１に記載のスケジュール管理装置。
【請求項３】
前記記憶手段に記憶される実施情報が実施されたことを示すイベントのイベント識別情報と、前記記憶手段に記憶される実施情報が実施されていないことを示すイベントのイベント識別情報とを異なる表示形式で表示する表示手段を含むことを特徴とする請求項１に記載のスケジュール管理装置。
【請求項４】
前記表示手段は、表示しているイベント識別情報のうちいずれかのイベント識別情報が前記選択移動手段によって選択されたとき、前記記憶手段に記憶される実施情報が実施されたことを示すイベントのイベント識別情報と、前記記憶手段に記憶される実施情報が実施されていないことを示すイベントのイベント識別情報とを異なる表示形式で表示することを特徴とする請求項２に記載のスケジュール管理装置。
【請求項５】
前記実施情報は、イベントが実施された実施日を表す実施日情報が記憶されているとき、イベントが実施されたことを示し、実施日情報が記憶されていないとき、イベントが実施されていないことを示すことを特徴とする請求項１に記載のスケジュール管理装置。
【請求項６】
日程表を表す日程表情報を表示し、さらに、前記日程表情報が示す日程表に含まれる日のうち、前記記憶手段に記憶される実施日情報が示す実施日に、その実施日情報に対応するイベント識別情報を対応付けて表示する表示手段を含むことを特徴とする請求項５に記載のスケジュール管理装置。
【請求項７】
実施される予定日を変更するイベントを識別するためのイベント識別情報と変更後の予定日とを指定して、予定日の変更を要求する予定日変更要求ステップと、
前記予定日変更要求ステップで予定日の変更が要求されたとき、前記変更要求ステップで指定されたイベント識別情報のイベントについて、各イベントのイベント識別情報と、イベントが実施される予定日を表す予定日情報と、イベントが実施されたか否かを示す実施情報とを記憶する記憶部に記憶される実施情報が、イベントが実施されたことを示していない場合にのみ、前記記憶部に記憶される予定日情報のうち、前記予定日変更要求ステップで指定されたイベント識別情報のイベントの予定日情報を、前記予定日変更要求ステップで指定された変更後の予定日を表す予定日情報に変更する予定日変更実行ステップとを含むことを特徴とするスケジュール管理方法。
【請求項８】
コンピュータを、
各イベントを識別するためのイベント識別情報と、イベントが実施される予定日を表す予定日情報と、イベントが実施されたか否かを示す実施情報とを記憶する記憶手段と、
予定日を変更するイベントのイベント識別情報と変更後の予定日とを指定して、予定日の変更を要求する予定日変更要求手段と、
前記予定日変更要求手段によって予定日の変更が要求されたとき、前記予定日変更要求手段によって指定されたイベント識別情報のイベントについて、前記記憶手段に記憶される実施情報が、イベントが実施されたことを示していないと、前記記憶手段に記憶される予定日情報のうち、前記予定日変更要求手段によって指定されたイベント識別情報のイベントの予定日情報を、前記予定日変更要求手段によって指定された変更後の予定日を表す予定日情報に変更する予定日変更実行手段として機能させるためのプログラム。
【請求項９】
請求項８に記載のプログラムを記録したコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロジェクトなどの進捗を管理するスケジュール管理装置、スケジュール管理方法、プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
以下、企業がその生産活動において行なう新製品の企画から発売までの一連の流れをプロジェクトといい、そのプロジェクトを完了に導くために必要となる企画会議、生産開始および発売などの実施行事をイベントという。
【０００３】
製品などを開発するプロジェクトは、作業の完了が予定されていた予定日が作業の遅れなどによって変更となり、それにともなってプロジェクトにおける以降のイベントの予定日が変更になることがよくある。スケジュール管理システムは、プロジェクトなどの進捗を管理するために用いられ、予定日が作業の遅れなどによって変更になると、日程表における各イベントの予定日を変更することができる。
【０００４】
予定日の変更を効率的に行なうために、たとえば特許文献１に記載される取引進捗管理装置は、商品発注について関連する各企業の作業の順に進捗状況を管理する。取引進捗管理装置は、既登録の商品発注の企業間取引情報または作業実績報告を受け取ると、作業実績日を設定し、それによって、作業完了予定日に変更が生じる場合には、その遅れ日数に応じて作業変更日に変更日を設定する。さらに、納期遅れが生じる場合には、関連する企業にアラームを送信する。
【０００５】
広く利用されているプロジェクト管理ツールの中には、予定表に登録されているイベントの日程を、マウスを用いたドラッグアンドドロップで変更することができるようにしたものもある。
【０００６】
【特許文献１】特開平１１−３１１７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載される取引進捗管理装置は、企業間取引情報または作業実績報告に基づいて、遅れ日数に応じて作業変更日に変更日を設定するものであり、作業完了予定日そのものを変更することはできない。
【０００８】
上述したプロジェクト管理ツールなどの従来のスケジュール管理システムでは、予定日を変更する際に、実施済みのイベントについても、未実施のイベントと同様にマウスを用いたドラッグアンドドロップによる日付の変更が可能であり、日付を変更すべきではないイベントの日程を誤って変更してしまう可能性がある。さらに、実施済みのイベントに関するデータについても変更されてしまう可能性があり、データの証拠保全性上問題となることがある。
【０００９】
本発明の目的は、実施済みのイベントについてのデータの書き換えを抑止することができるスケジュール管理装置、スケジュール管理方法、プログラムおよび記録媒体を提供することである。
【課題を解決するための手段】
【００１０】
本発明は、各イベントを識別するためのイベント識別情報と、イベントが実施される予定日を表す予定日情報と、イベントが実施されたか否かを示す実施情報とを記憶する記憶手段と、
予定日を変更するイベントのイベント識別情報と変更後の予定日とを指定して、予定日の変更を要求する予定日変更要求手段と、
前記予定日変更要求手段によって予定日の変更が要求されたとき、前記予定日変更要求手段によって指定されたイベント識別情報のイベントについて、前記記憶手段に記憶される実施情報が、イベントが実施されたことを示していない場合にのみ、前記記憶手段に記憶される予定日情報のうち、前記予定日変更要求手段によって指定されたイベント識別情報のイベントの予定日情報を、前記予定日変更要求手段によって指定された変更後の予定日を表す予定日情報に変更する予定日変更実行手段とを含むことを特徴とするスケジュール管理装置である。
【００１１】
また本発明は、実施される予定日を変更するイベントを識別するためのイベント識別情報と変更後の予定日とを指定して、予定日の変更を要求する予定日変更要求ステップと、
前記予定日変更要求ステップで予定日の変更が要求されたとき、前記変更要求ステップで指定されたイベント識別情報のイベントについて、各イベントのイベント識別情報と、イベントが実施される予定日を表す予定日情報と、イベントが実施されたか否かを示す実施情報とを記憶する記憶部に記憶される実施情報が、イベントが実施されたことを示していない場合にのみ、前記記憶部に記憶される予定日情報のうち、前記予定日変更要求ステップで指定されたイベント識別情報のイベントの予定日情報を、前記予定日変更要求ステップで指定された変更後の予定日を表す予定日情報に変更する予定日変更実行ステップとを含むことを特徴とするスケジュール管理方法である。
【００１２】
また本発明は、コンピュータを、
各イベントを識別するためのイベント識別情報と、イベントが実施される予定日を表す予定日情報と、イベントが実施されたか否かを示す実施情報とを記憶する記憶手段と、
予定日を変更するイベントのイベント識別情報と変更後の予定日とを指定して、予定日の変更を要求する予定日変更要求手段と、
前記予定日変更要求手段によって予定日の変更が要求されたとき、前記予定日変更要求手段によって指定されたイベント識別情報のイベントについて、前記記憶手段に記憶される実施情報が、イベントが実施されたことを示していないと、前記記憶手段に記憶される予定日情報のうち、前記予定日変更要求手段によって指定されたイベント識別情報のイベントの予定日情報を、前記予定日変更要求手段によって指定された変更後の予定日を表す予定日情報に変更する予定日変更実行手段として機能させるためのプログラムである。
【００１３】
また本発明は、前記プログラムを記録したコンピュータ読取り可能な記録媒体である。
【発明の効果】
【００１４】
本発明によれば、記憶手段によって、各イベントを識別するためのイベント識別情報と、イベントが実施される予定日を表す予定日情報と、イベントが実施されたか否かを示す実施情報とが記憶され、予定日変更要求手段によって、予定日を変更するイベントのイベント識別情報と変更後の予定日とが指定されて、予定日の変更が要求される。そして、予定日変更実行手段によって、前記予定日変更要求手段によって予定日の変更が要求されたとき、前記予定日変更要求手段によって指定されたイベント識別情報のイベントについて、前記記憶手段に記憶される実施情報が、イベントが実施されたことを示していない場合にのみ、前記記憶手段に記憶される予定日情報のうち、前記予定日変更要求手段によって指定されたイベント識別情報のイベントの予定日情報が、前記予定日変更要求手段によって指定された変更後の予定日を表す予定日情報に変更される。
【００１５】
したがって、実施済みのイベントについてのデータの書き換えを抑止することができる。
【００１６】
また本発明によれば、予定日変更要求ステップでは、実施される予定日を変更するイベントを識別するためのイベント識別情報と変更後の予定日とを指定して、予定日の変更を要求する。
【００１７】
予定日変更実行ステップでは、前記予定日変更要求ステップで予定日の変更が要求されたとき、前記変更要求ステップで指定されたイベント識別情報のイベントについて、各イベントのイベント識別情報と、イベントが実施される予定日を表す予定日情報と、イベントが実施されたか否かを示す実施情報とを記憶する記憶部に記憶される実施情報が、イベントが実施されたことを示していない場合にのみ、前記記憶部に記憶される予定日情報のうち、前記予定日変更要求ステップで指定されたイベント識別情報のイベントの予定日情報を、前記予定日変更要求ステップで指定された変更後の予定日を表す予定日情報に変更する。
【００１８】
したがって、本発明に係るスケジュール管理方法を適用すれば、実施済みのイベントについてのデータの書き換えを抑止することができる。
【００１９】
また本発明によれば、コンピュータをスケジュール管理システム１の各手段として機能させるためのプログラムとして提供することができる。
【００２０】
また本発明によれば、前記プログラムを記録したコンピュータ読み取り可能な記録媒体として提供することができる。
【発明を実施するための最良の形態】
【００２１】
図１は、本発明の実施の一形態であるスケジュール管理システム１の機能構成を示すブロック図である。スケジュール管理装置であるスケジュール管理システム１は、プロジェクト登録手段１１、日程取得手段１２、実施情報取得手段１３、日程データベース１４、予定日変更手段１５および編集要請チェック・応答手段１６を含んで構成される。本発明に係るスケジュール管理方法は、スケジュール管理システム１で実行される。
【００２２】
スケジュール管理システム１は、たとえばキーボードおよびマウスなどの入力装置と、ディスプレイなどの表示装置あるいはプリンタなどの印刷装置を含む出力装置と、半導体メモリおよびハードディスク装置などの記憶装置と、中央処理装置（以下「ＣＰＵ」という）とを含んで構成されるコンピュータシステムによって構成される。ＣＰＵは、記憶装置に記憶される制御プログラムを実行することによって、入力装置および出力装置を制御する。プロジェクト登録手段１１、日程取得手段１２、実施情報取得手段１３、予定日変更手段１５および編集要請チェック・応答手段１６は、ＣＰＵが記憶装置に記憶される制御プログラムを実行することによって実現される機能であり、日程データベース１４は、記憶装置に記憶されるデータベースである。
【００２３】
プロジェクト登録手段１１は、プロジェクトを表すプロジェクト情報を登録する。プロジェクト情報は、プロジェクトの名称であるプロジェクト名、プロジェクトの実施を担当する担当部署、製品の種類を示す製品カテゴリ、およびプロジェクトの責任者などを表す情報を含む。プロジェクト登録手段１１は、図２に示すプロジェクト登録画面２１を表示装置に表示し、表示したプロジェクト登録画面２１に応答して、入力装置によって入力される情報を日程データベース１４に登録する。
【００２４】
図２は、プロジェクト登録画面２１の一例を示す図である。プロジェクト登録画面２１には、「プロジェクト名」と付記されるプロジェクト名入力欄２１１、「担当部署」と付記される担当部署入力欄２１２、「製品カテゴリ」と付記される製品カテゴリ入力欄２１３、「責任者」と付記される責任者入力欄２１４および登録ボタン２１５が設けられる。
【００２５】
プロジェクト名入力欄２１１は、プロジェクトの名称であるプロジェクト名を入力する入力欄である。担当部署入力欄２１２は、プロジェクトの実施の担当部署の名称を入力する入力欄である。製品カテゴリ入力欄２１３は、プロジェクトが担当する製品のカテゴリを入力する入力欄である。責任者入力欄２１４は、プロジェクトの責任者の氏名を入力する入力欄である。登録ボタン２１５は、各入力欄に入力した情報を日程データベース１４に登録する操作ボタンである。
【００２６】
ユーザは、キーボードなどによって各入力欄に入力すべき情報を入力し、画面に表示されるポインタをマウスなどによって登録ボタン２１５の位置に移動し、マウスを左クリックすることによって、登録ボタン２１５を押下することができる。操作ボタンに対する操作は、以下に示す他の操作ボタンについても同じである。
【００２７】
図２に示したプロジェクト登録画面２１のプロジェクト名入力欄２１１には、「液晶テレビ開発プロジェクト」と入力され、担当部署入力欄２１２には、「第１開発部」と入力され、製品カテゴリ入力欄２１３には、「液晶テレビ」と入力され、責任者入力欄２１４には、「○○○○」と入力されている。
【００２８】
日程取得手段１２は、各プロジェクトで実施されるイベントと、各イベントが実施される予定日とを取得して、日程データベース１４に登録する。日程取得手段１２は、図３に示すイベント登録画面２２を表示して、イベントを登録する「イベント登録ステップ」と、図４に示す予定日登録画面２３を表示して、イベントの予定日を登録する「予定日登録ステップ」との２つのステップによって情報を取得する。
【００２９】
図３は、イベント登録画面２２の一例を示す図である。イベント登録画面２２には、「イベント作成」と付記されるイベント作成欄２２１、追加ボタン２２２、イベント表示欄２２３および登録ボタン２２４が設けられる。
【００３０】
イベント作成欄２２１は、追加するイベントのイベント名を入力する入力欄である。イベント名は、各イベントを識別するためのイベント識別情報である。追加ボタン２２２は、イベント作成欄２２１に入力されたイベント名をイベント欄２２３に追加して表示する操作ボタンである。イベント欄２２３は、追加ボタン２２２によって追加されたイベント名を表示する表示欄である。登録ボタン２２４は、イベント欄２２３に表示されるイベント名を日程データベース１４に登録する操作ボタンである。
【００３１】
図３に示したイベント登録画面２２には、イベント作成欄２２１に、「生産開始」というイベント名が入力され、イベント欄２２３に、「デザイン確認会議」、「１次試作完了」および「量産試作開始」の３つのイベント名が表示されている。
【００３２】
図４は、予定日登録画面２３の一例を示す図である。予定日登録画面２３は、図３に示したイベント登録画面２２で登録ボタン２２４が操作された後、日程取得手段１２によって表示される。予定日登録画面２３には、イベント欄２３１、予定日欄２３２および登録ボタン２３３が設けられる。
【００３３】
イベント欄２３１は、イベント登録画面２２で登録されたイベント名を表示する。予定日欄２３２は、イベント欄２３１に示される各イベント名のイベントの予定日を入力する入力欄であり、西暦、月および日ごとに設けられるプルダウンメニューの中から予定日に該当する西暦、月および日を選択することによって、予定日を入力することができる。登録ボタン２３３は、入力された予定日を、対応するイベント名のイベントの予定日として、日程データベース１４に登録する操作ボタンである。予定日欄２３２に入力された予定日は、イベント欄２３１に示されるイベント名が示すイベントのうち同じ行にあるイベント名のイベントと対応付けて日程データベース１４に登録される。
【００３４】
図４に示した予定日登録画面２３には、イベント欄２３１に「デザイン確認会議」、「１次試作完了」、「量産試作開始」および「生産開始」の４つのイベント名が示されている。予定日欄２３２は、西暦のプルダウンメニューで「２００７」、「２００８」および「２００９」が示され、月のプルダウンメニューでは「１月」が選択され、日のプルダウンメニューでは「２５日」が選択されている。
【００３５】
図４に示した予定日欄２３２は、プルダウンメニューを用いて予定日を入力する構成としたが、キーボードなどによって予定日を直接入力可能としてもよいし、カレンダーを表示するサブウインドウを表示して、そのカレンダーで指定された日を予定日として入力可能としてもよい。
【００３６】
実施情報取得手段１３は、図５に示す実施情報入力画面２４を表示し、表示した実施情報入力画面２４で入力される実施情報を取得して日程データベース１４に登録する。実施情報は、イベントが実施されたか否かを表す情報であり、たとえばイベントが実施された実施日を表す実施日情報が記憶されているとき、イベントが実施されたことを示し、実施日情報が記憶されていないとき、イベントが実施されていないことを示す。
【００３７】
図５は、実施情報入力画面２４の一例を示す図である。実施情報入力画面２４には、イベント欄２４１、実施日欄２４２および登録欄２４３が設けられる。イベント欄２４１は、図４に示したイベント欄２３１と同じであり、重複を避けるために説明は省略する。
【００３８】
実施日欄２４２は、各イベントが実施された日を入力する入力欄である。入力方法は、図４に示した予定日欄２３２の入力方法と同じであり、重複を避けるために説明は省略する。登録欄２４３には、イベント欄２４１に示されるイベント名ごとに登録ボタン２４４が設けられている。登録ボタン２４４は、同一行の実施日欄２４２に入力された実施日を日程データベース１４に登録する操作ボタンである。実施日欄２４２に入力された実施日は、イベント欄２４１に示されるイベント名が示すイベントのうち同じ行にあるイベント名のイベントと対応付けて日程データベース１４に登録される。
【００３９】
記憶手段である日程データベース１４は、プロジェクト登録手段１１によって登録されたプロジェクト情報と、日程取得手段１２によって登録されたイベント名および予定日、ならびに実施情報取得手段１３によって登録された実施情報をデータベースとして記憶する。イベント名、予定日および実施日の３つの情報は、図７に示すイベント情報に含まれる。
【００４０】
図６は、プロジェクト情報３１のテーブル構成の一例を示す図である。プロジェクト情報３１は、プロジェクトＩＤ３１１、プロジェクト名３１２、担当部署３１３、製品カテゴリ３１４および責任者３１５の５つの項目を含んで構成される。プロジェクト情報３１は、プロジェクト登録画面２１で登録ボタン２１５が操作されたとき、プロジェクト登録手段１１によって、プロジェクト登録画面２１で入力された情報に基づいて、日程データベース１４に記憶される情報である。１つの行に登録されているプロジェクトＩＤ３１１、プロジェクト名３１２、担当部署３１３、製品カテゴリ３１４および責任者３１５は、対応関係にある。
【００４１】
プロジェクトＩＤ３１１の項目は、プロジェクト登録画面２１で登録ボタン２１５が操作され、入力された情報を日程データベース１４に登録するとき、プロジェクト登録手段１１によって、プロジェクトごとに上昇順に連番で採番されて、各プロジェクトに付与される固有の番号を示す。プロジェクト名３１２は、プロジェクト登録画面２１のプロジェクト名入力欄２１１に入力されたプロジェクト名である。担当部署３１３の項目は、プロジェクト登録画面２１の担当部署入力欄２１２に入力された担当部署の名称を示す。製品カテゴリ３１４の項目は、製品カテゴリ入力欄２１３に入力された製品カテゴリを示す。責任者３１５の項目は、責任者入力欄２１４に入力された責任者の氏名を示す。
【００４２】
図６に示されたプロジェクト情報３１には、プロジェクトＩＤ「１」のプロジェクトについて、プロジェクト名３１２として「液晶テレビ開発プロジェクト」が示され、担当部署３１３として「第１開発部」が示され、製品カテゴリ３１４として「液晶テレビ」が示され、および責任者３１５として「○○○○」が示されている。プロジェクトＩＤ「２」のプロジェクトについて、プロジェクト名３１２として「ソフトウェア開発プロジェクト」が示され、担当部署３１３として「ソフト開発部」が示され、製品カテゴリ３１４として「ソフトウェア」が示され、および責任者３１５として「△△△△」が示されている。
【００４３】
図７は、イベント情報３２のテーブル構成の一例を示す図である。イベント情報３２は、プロジェクトＩＤ３２１、イベント３２２、予定日３２３および実施日３２４の４つの項目を含んで構成され、日程データベース１４に記憶される。１つの行に登録されているプロジェクトＩＤ３２１、イベント３２２、予定日３２３および実施日３２４は、対応関係にある。
【００４４】
プロジェクトＩＤ３２１の項目は、各イベントが属するプロジェクトのプロジェクトＩＤを示す。日程取得手段１２は、イベント登録画面２２を表示する前に表示されていたプロジェクト登録画面２１で登録されたプロジェクトのプロジェクトＩＤを、プロジェクト登録手段１１から受け取り、プロジェクトＩＤ３２１の項目に記憶する。
【００４５】
イベント３２２の項目は、プロジェクトＩＤで示されるプロジェクトで実施されるイベントのイベント名をイベントごとに示す。イベント３２２の項目は、イベント登録画面２２の登録ボタン２２４が操作されたときに、日程取得手段１２によって、イベント登録画面２２のイベント表示欄２２３に表示されていたイベント名が、イベント３２２の項目に各行に１つずつ登録される。予定日３２３の項目は、対応するイベント名が示すイベントが実施される予定日を示す。予定日３２３の項目は、予定日登録画面２３の登録ボタン２３３が操作されたときに、日程取得手段１２によって、予定日登録画面２３の予定日欄２３２に入力された予定日を表す予定日情報が、対応するイベント名の予定日３２３の項目に登録される。
【００４６】
実施日３２４の項目は、対応するイベント名が示すイベントが実施された日を示す。実施日３２４の項目は、実施情報入力画面２４の登録ボタン２４４が操作されたとき、実施情報取得手段１３によって、操作された操作ボタン２４４と同じ行の実施日欄２４２に入力された実施日を表す実施日情報が、対応するイベント名の実施日３２４の項目に登録される。
【００４７】
図７に示したイベント情報３２には、プロジェクトＩＤ「１」のプロジェクトについて、イベント３２２が「デザイン確認会議」、「１次試作完了」、「量産試作開始」および「生産開始」の４つのイベント、そしてプロジェクトＩＤ「２」のプロジェクトについて、イベント３２２が「コーディング」、「デバッグ」および「テスト」の３つのイベントが登録されている。
【００４８】
各イベントについての予定日３２３の項目は、イベント３２２が「デザイン確認会議」であるイベントは「２００８／０１／２５」であり、イベント３２２が「１次試作完了」であるイベントは「２００８／０３／０３」であり、イベント３２２が「量産試作開始」であるイベントは「２００８／０４／１８」であり、イベント３２２が「生産開始」であるイベントは「２００８／０５／１６」であり、イベント３２２が「コーディング」であるイベントは「２００８／０２／０４」であり、イベント３２２が「デバッグ」であるイベントは「２００８／０２／１８」であり、イベント３２２が「テスト」であるイベントは「２００８／０２／２５」である。
【００４９】
各イベントについての実施日３２４の項目は、イベント３２２が「デザイン確認会議」であるイベントは「２００８／０１／２５」であり、イベント３２２が「１次試作完了」であるイベントは「２００８／０３／０４」であり、他のイベントについては、実施日が登録されておらず、まだ実施されていないことを示している。
【００５０】
予定日変更手段１５は、図８に示す第１の予定日変更画面４１を表示装置に表示する。ユーザが、表示された第１の予定日変更画面４１上でイベントの予定日を移動する操作を行うと、まだ実施されていないイベントについてのみ、日程データベース１４に記憶される予定日を変更する。
【００５１】
図８は、第１の予定日変更画面４１の一例を示す図である。図９は、第２の予定日変更画面４２の一例を示す図である。第１の予定日変更画面４１および第２の予定日変更画面４２は、プロジェクトの日程表を表示する画面であり、表示される日程表には、予定されているイベントが示される。予定日変更画面は、日程表情報である。
【００５２】
第１の予定日変更画面４１および第２の予定日変更画面４２には、年月表示欄４１１、日程欄４１２、スクロールボタン４１３および登録ボタン４１４が設けられる。年月表示欄４１１は、最上段に表示され、年月が表示される。日程欄４１２は、日とその日に実施される予定のイベントのイベント名とが表示される。スクロールボタン４１３は、画面に表示されていない日の日程を表示させるための操作ボタンである。登録ボタン４１４は、変更後の予定日を日程データベース１４に登録する操作ボタンである。
【００５３】
図８は、ユーザが操作する前の画面であり、２００８年１月２５日の日程欄４１２にイベント名「デザイン確認会議」が示されている。図９は、ユーザがイベント名をマウスによって、変更後の予定日に移動させている途中の画面であり、イベント名４２１がポインタ４２２とともに２９日と３０日との間に表示されている。
【００５４】
ユーザは、図８に示した第１の予定日変更画面４１に表示されているイベント名のうち、予定日を変更したいイベントのイベント名をマウスによってドラッグし、図９に示した第２の予定日変更画面４２のように移動し、変更後の予定日の位置でドラッグアンドドロップした後、操作ボタン４１４を操作することによって、予定日の変更を実行する。ドラッグにより下記の変更依頼ステップが実行され、操作ボタン４１４を操作することによって、日程データベース１４の予定日が変更される。
【００５５】
予定日変更手段１５は、変更依頼ステップと、変更実行ステップとを実行する。予定日変更手段１５は、変更依頼ステップでは、第１の予定日変更画面４１でドラッグが実行されると、操作されたイベント名とともに、イベントの日付変更開始の命令を編集要請チェック・応答手段１６に送り、予定日の変更の可否のチェックを依頼する。変更依頼ステップは、予定日変更実行ステップである。
【００５６】
予定日変更手段１５は、変更実行ステップでは、編集要請チェック・応答手段１６からイベントの日付変更を許可する命令、すなわち変更可のチェック結果を受け取ると、日程データベース１４に記憶されるイベント情報３２の予定日３２３の項目の内容を変更後の予定日に変更する。編集要請チェック・応答手段１６からイベントの日付変更を停止する命令、すなわち変更不可のチェック結果を受け取ると、図１０に示す警告メッセージ表示画面２５で警告メッセージを表示して、予定日変更画面４１のイベント名を日程表の元の位置に戻す。
【００５７】
図１０は、警告メッセージ表示画面２５の一例を示す図である。警告メッセージ表示画面２５は、警告メッセージ欄２５１およびＯＫボタン２５２が設けられる。警告メッセージ欄２５１には、予定日の変更が要求されたイベントは実施されたイベントであり、予定日を変更することができない旨を表すメッセージ、たとえば「実施日が入力されたイベントは編集できません」というメッセージが表示される。ＯＫボタン２５２は、ユーザがメッセージを確認したことをスケジュール管理システム１に知らせる操作ボタンである。
【００５８】
編集要請チェック・応答手段１６は、予定日変更手段１５から、イベントの日付変更開始の命令を受け取ると、イベントの日付変更開始の命令とともに受け取ったイベント名のイベントが実施されたか否かを、日程データベース１４に記憶されるイベント情報３２の実施日３２４の項目に実施日が記憶されているか否かによってチェックする。編集要請チェック・応答手段１６は、イベント情報３２の実施日３２４の項目のうち受け取ったイベント名に対応する実施日３２４の項目に実施日が記入されていると、イベントの日付変更を停止する命令、すなわち変更不可のチェック結果を予定日変更手段１５に送る。イベント情報３２の実施日３２４の項目のうち受け取ったイベント名に対応する実施日３２４の項目に実施日が記入されていないと、イベントの日付変更を許可する命令、すなわち変更可のチェック結果を予定日変更手段１５に送る。予定日変更手段１５は、予定日変更要求手段である。予定日変更手段１５および編集要請チェック・応答手段１６は、予定日変更実行手段である。予定日変更手段１５および表示装置は、表示手段である。マウスは、選択移動手段であり、予定日変更手段１５に含まれる。
【００５９】
図１１は、編集要請チェック・応答手段１６が実行する予定日変更可否チェック処理を示すフローチャートである。予定日変更手段１５が、イベントの日付変更開始の命令を編集要請チェック・応答手段１６に送ると、ステップＡ１に移る。
【００６０】
ステップＡ１では、予定日変更手段１５からイベントの日付変更開始の命令を、予定日を変更するイベントのイベント名とともに受け取る。ステップＡ２では、日付の変更をしようとしているイベントは、日程データベース１４において実施情報が登録されているか否かを判定する。日程データベース１４に記憶されるイベント情報３２の実施日３２４の項目のうち受け取ったイベント名に対応する実施日３２４の項目に実施日が記入されていると、日付の変更をしようとしているイベントは、日程データベース１４において実施情報が登録されていると判定して、ステップＡ３に進む。日程データベース１４に記憶されるイベント情報３２の実施日３２４の項目のうち受け取ったイベント名に対応する実施日３２４の項目に実施日が記入されていないと、日付の変更をしようとしているイベントは、日程データベース１４において実施情報が登録されていないと判定して、ステップＡ４に進む。
【００６１】
ステップＡ３では、イベントの日付変更を停止する命令を予定日変更手段１０５へ送り、予定日変更可否チェック処理を終了する。ステップＡ４では、イベントの日付変更を許可する命令を予定日変更手段１０５へ送り、予定日変更可否チェック処理を終了する。ステップＡ１〜ステップＡ４および変更実行ステップは、予定日変更要求ステップである。
【００６２】
このように、日程データベース１４によって、各イベントを識別するためのイベント名と、イベントが実施される予定日を表す予定日情報と、イベントが実施されたか否かを示す実施情報とが記憶され、予定日変更手段１５によって、予定日を変更するイベントのイベント名と変更後の予定日とが指定されて、予定日の変更が要求される。そして、予定日変更手段１５および編集要請チェック・応答手段１６によって、予定日変更手段１５によって予定日の変更が要求されたとき、予定日変更手段１５によって指定されたイベント名のイベントについて、日程データベース１４に記憶される実施情報が、イベントが実施されたことを示していない場合にのみ、日程データベース１４に記憶される予定日情報のうち、予定日変更手段１５によって指定されたイベント名のイベントの予定日情報が、予定日変更手段１５によって指定された変更後の予定日を表す予定日情報に変更される。
【００６３】
したがって、実施済みのイベントについてのデータの書き換えを抑止することができる。
【００６４】
さらに、予定日変更手段１５および表示装置によって、日程表を表す予定日変更画面が表示され、さらに、予定日変更画面が示す日程表に含まれる日のうち、日程データベース１４に記憶される予定日情報が示す予定日に、その予定日に実施されるイベントのイベント名が対応付けて表示され、予定日変更手段１５に含まれるマウスによって、予定日変更手段１５および表示装置に表示されるイベント名の中から予定日を変更するイベントのイベント名が選択され、選択されたイベント名が表示される位置が移動された後、選択が解除される。そして、予定日変更手段１５によって、マウスによって選択されたイベント名が、予定日を変更するイベントのイベント名として、かつ予定日変更画面が示す日程表に含まれる日のうち、選択が解除された位置の日が変更後の予定日として指定されて、予定日の変更が要求される。
【００６５】
したがって、表示される日程表に示されるイベントが実施される予定日を、マウスなどで操作することによって変更することができ、ユーザは簡単な操作で予定日の変更を行うことができる。
【００６６】
さらに、予定日変更手段１５が実行する変更依頼ステップでは、実施される予定日を変更するイベントを識別するためのイベント名と変更後の予定日とを指定して、予定日の変更を要求する。図１１に示したステップＡ１〜ステップＡ４および予定日変更手段１５が実行する変更実行ステップでは、予定日変更手段１５が実行する変更依頼ステップで予定日の変更が要求されたとき、予定日変更手段１５が実行する変更依頼ステップで指定されたイベント名のイベントについて、各イベントのイベント名と、イベントが実施される予定日を表す予定日情報と、イベントが実施されたか否かを示す実施情報とを記憶する日程データベース１４に記憶される実施情報が、イベントが実施されたことを示していない場合にのみ、日程データベース１４に記憶される予定日情報のうち、予定日変更手段１５が実行する変更依頼ステップで指定されたイベント名のイベントの予定日情報を、予定日変更手段１５が実行する変更依頼ステップで指定された変更後の予定日を表す予定日情報に変更する。
【００６７】
したがって、本発明に係るスケジュール管理方法を適用すれば、実施済みのイベントについてのデータの書き換えを抑止することができる。
【００６８】
図１２は、第３の予定日変更画面４３の一例を示す図である。第３の予定日変更画面４３の日程表の構成は、図８に示した第１の予定日変更画面４１の構成と同じであり、重複を避けるために説明は省略する。
【００６９】
予定日変更手段１５は、予定日変更画面を表示するとき、図８に示した第１の予定日変更画面４１および図９に示した第２の予定日変更画面４２では、イベントが実施されているか否かに係わらず、イベント名が表示される欄の色を他の欄と同じ色にしているが、図１２に示した第３の予定日変更画面４３では、実施されたイベントのイベント名が表示される欄の色を、実施されていないイベントのイベント名が表示される欄の色と異なった色で表示する。図１２に示した例では、実施されていないイベントのイベント名が表示される欄の色は、イベント名が示されていない欄の色と同じである。
【００７０】
図１２に示した例では、１月２５日のイベント名が表示される欄４３１は、２月１日のイベント名が表示される欄４３２の色とは異なった色で表示されている。すなわち、１月２５日に実施される予定である、イベント名「デザイン確認会議」のイベントは、実施されたことを示しており、２月１日に実施される予定である、イベント名「デザイン確認会議（再）」のイベントは、実施されていないことを示している。したがって、ユーザは、その欄の色が他の欄の色と異なっているか否かによって、実施されたイベントであるのか実施されていないイベントであるのかを容易に識別し、予定日を変更することができるか否かを容易に理解することができる。
【００７１】
図１２に示した例では、イベント名が表示される欄の色の違いによって、実施されているか否かを識別可能としたが、イベント名が表示される欄の色の違いの代わりに、あるいはイベント名が表示される欄の色の違いとともに、表示しているイベント名の文字の形態の違い、たとえば太さの違い、あるいは文字の色の違いによって、実施されているか否かを識別可能としてもよい。
【００７２】
このように、予定日変更手段１５および表示装置によって、日程データベース１４に記憶される実施情報が実施されたことを示すイベントのイベント名と、日程データベース１４に記憶される実施情報が実施されていないことを示すイベントのイベント名とが異なる表示形式で表される。
【００７３】
したがって、実施済みのイベントと未実施のイベントとを異なる表示形式、たとえばイベント名を表示する欄の色を異なる色で、あるいはイベント名の文字を異なる太さもしくは異なる色で表示することができ、実施済みのイベントを誤って変更することを防止することができる。
【００７４】
図１３は、第４の予定日変更画面４４の一例を示す図である。図１４は、第５の予定日変更画面４５の一例を示す図である。第４の予定日変更画面４４の日程表の構成および第５の予定日変更画面４５の日程表の構成は、図８に示した第１の予定日変更画面４１の構成と同じであり、重複を避けるために説明は省略する。
【００７５】
予定日変更手段１５は、ポインタを表示するとき、実施されたイベントのイベント名を指し示す場合と、実施されていないイベントのイベント名を指し示す場合とで、ポインタの形状を異なる形状で表示する。
【００７６】
具体的には、ユーザが図１３に示した矢印のポインタ４４１を、２月１日の欄に表示されるイベント名「デザイン確認会議（再）」の位置に移すと、ポインタ４４２の形状は、十字型の矢印の形状となる。そして、ユーザが図１４に示した矢印のポインタ４５２を、１月２５日の欄に表示されるイベント名「デザイン確認会議」の位置に移すと、ポインタ４５１の形状は、矢印のない横棒の形状となる。すなわち、まだ実施されていない２月１日のイベントのイベント名については、十字型の矢印の形状のポインタとなり、すでに実施された１月２５日のイベントのイベント名については、矢印のない横棒の形状のポインタとなる。
【００７７】
したがって、ユーザは、ポインタの形状によって、実施されたイベントであるのか実施されていないイベントであるのかを容易に識別し、予定日を変更することができるか否かを容易に理解することができる。
【００７８】
図１５は、第６の予定日変更画面４６の一例を示す図である。図１６は、第７の予定日変更画面４７の一例を示す図である。第６の予定日変更画面４６の日程表の構成および第７の予定日変更画面４７の日程表の構成は、図８に示した第１の予定日変更画面４１の構成と同じであり、重複を避けるために説明は省略する。
【００７９】
予定日変更手段１５は、ポインタによって指し示めされたイベント名のイベントが実施されたイベントであると、イベント名を表示する欄の色を変化させ、ポインタによって指し示めされたイベント名のイベントが実施されたイベントでないと、イベント名を表示する欄の色を変化させない。具体的には、ユーザが、図１５に示したポインタ４６１を、すでに実施された１月２５日のイベントのイベント名に移動しても、１月２５日のイベント名を表示する欄４６２の色は変化しないが、ポインタ４６１を、まだ実施されていない２月１日のイベント名を表示する欄４６３に移動すると、図１６に示した２月１日のイベント名を表示する欄４７１のように異なる色に変化する。
【００８０】
図１５，１６に示した例では、イベント名が表示される欄の色の変化によって、実施されているか否かを識別可能としたが、イベント名が表示される欄の色の変化の代わりに、あるいはイベント名が表示される欄の色の変化とともに、表示しているイベント名の文字の形態の変化、たとえば太さの変化、あるいは文字の色の変化によって、実施されているか否かを識別可能としてもよい。
【００８１】
このように、予定日変更手段１５および表示装置によって、表示しているイベント名のうちいずれかのイベント名がマウスによって選択されたとき、日程データベース１４に記憶される実施情報が実施されたことを示すイベントのイベント名と、日程データベース１４に記憶される実施情報が実施されていないことを示すイベントのイベント名とが異なる表示形式で表示される。したがって、ポインタが指し示したイベント名のイベントのみ実施済みであるか未実施であるかを示すので、イベント名をポインタで指し示さない場合、たとえば予定日の変更を行わない場合には、余計な情報が表示されることを抑止することができる。
【００８２】
図１７は、第８の予定日変更画面４８の一例を示す図である。第８の予定日変更画面４８は、上段に予定日の日程表を表示し、下段に実施日の日程表を表示する画面である。上段に示した予定日の日程表の構成は、図８に示した第１の予定日変更画面４１の構成と同じであり、重複を避けるために説明は省略する。
【００８３】
下段に示した実施日の日程表には、年月表示欄４８１、実施日程欄４８２およびスクロールボタン４８３が設けられる。年月表示欄４８１およびスクロールボタン４８３は、図８に示した第１の予定日変更画面４１の年月表示欄４１１およびスクロールボタン４１３と同じであり、重複を避けるために説明は省略する。実施日程欄４８２は、日とその日に実施されたイベントのイベント名が表示される。実施日の日程表に表示されたイベント名は、マウスによってドラッグアンドドロップを行っても、証拠保全の観点から日付を変更することはできない。
【００８４】
図１７に示した実施日の日程表には、１月２５日に実施されたイベント名「デザイン確認会議」が１月２５日の欄に示され、２月３日に実施されたイベント名「デザイン確認会議（再）」が２月３日の欄に示されている。
【００８５】
したがって、ユーザは、第８の予定日変更画面４８を参照することによって、予定日と実施日との日付の違いがわかり、進捗状況を把握することが可能となる。
【００８６】
このように、前記実施情報は、イベントが実施された実施日を表す実施日情報が記憶されているとき、イベントが実施されたことを示し、実施日情報が記憶されていないとき、イベントが実施されていないことを示すので、実施日を日程データベース１４に登録するだけで、登録された実施日を表す実施日情報を実施情報として用いることができ、実施されたか否かを表す実施情報として他の情報を記憶しておく必要がない。
【００８７】
さらに、予定日変更手段１５および表示装置によって、日程表を表す予定日変更画面が表示され、さらに、予定日変更画面が示す日程表に含まれる日のうち、日程データベース１４に記憶される実施日情報が示す実施日に、その実施日情報に対応するイベント名が対応付けて表示されるので、日程表でイベントが実施された実施日を予定日とともに確認することができる。
【００８８】
スケジュール管理システム１の記憶装置に記憶される制御プログラムは、コンピュータつまりコンピュータシステムを、スケジュール管理システム１の各手段、すなわちプロジェクト登録手段１１、日程取得手段１２、実施情報取得手段１３、日程データベース１４、予定日変更手段１５および編集要請チェック・応答手段１６などの手段として機能させるためのプログラムである。
【００８９】
したがって、本発明は、コンピュータをスケジュール管理システム１の各手段として機能させるためのプログラムとして提供することができる。
【００９０】
上述した実施の形態では、プログラムは、スケジュール管理システム１の記憶装置たとえば半導体メモリあるいはハードディスク装置などの記憶装置に記憶されているが、これらの記憶装置に限定されるものではなく、コンピュータで読取り可能な記録媒体に記録されていてもよい。記録媒体は、たとえば図示しない外部記憶装置としてプログラム読取装置を設け、そこに記録媒体を挿入することによって読取り可能な記録媒体であってもよいし、あるいは他の装置の記憶装置であってもよい。
【００９１】
いずれの記録媒体であっても、記憶されているプログラムがコンピュータからアクセスされて実行される構成であればよい。あるいはいずれの記録媒体であっても、プログラムが読み出され、読み出されたプログラムが、記憶装置のプログラム記憶エリアに記憶されて、そのプログラムが実行される構成であってもよい。さらに通信ネットワークを介して他の装置からダウンロードされてプログラム記憶エリアに記憶させてもよい。ダウンロード用のプログラムは、予めコンピュータの記憶装置に記憶しておくか、あるいは別な記録媒体からプログラム記憶エリアにインストールしておく。
【００９２】
本体と分離可能に構成される記録媒体は、たとえば磁気テープ／カセットテープなどのテープ系の記録媒体、フレキシブルディスク／ハードディスクなどの磁気ディスクもしくはＣＤ−ＲＯＭ（Compact Disk Read Only Memory）／ＭＯ（Magneto Optical disk）／ＭＤ（Mini Disc）／ＤＶＤ（Digital Versatile Disk）／ブルーレイディスクなどの光ディスクのディスク系の記録媒体、ＩＣ（Integrated Circuit）カード（メモリカードを含む）／光カードなどのカード系の記録媒体、またはマスクＲＯＭ／ＥＰＲＯＭ（
Erasable Programmable Read Only Memory）／ＥＥＰＲＯＭ（Electrically Erasable 
Programmable Read Only Memory）／フラッシュＲＯＭなどの半導体メモリを含む固定的にプログラムを担持する記録媒体であってもよい。
【００９３】
したがって、本発明は、スケジュール管理システム１の各手段として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体として提供することができる。
【図面の簡単な説明】
【００９４】
【図１】本発明の実施の一形態であるスケジュール管理システム１の機能構成を示すブロック図である。
【図２】プロジェクト登録画面２１の一例を示す図である。
【図３】イベント登録画面２２の一例を示す図である。
【図４】予定日登録画面２３の一例を示す図である。
【図５】実施情報入力画面２４の一例を示す図である。
【図６】プロジェクト情報３１のテーブル構成の一例を示す図である。
【図７】イベント情報３２のテーブル構成の一例を示す図である。
【図８】第１の予定日変更画面４１の一例を示す図である。
【図９】第２の予定日変更画面４２の一例を示す図である。
【図１０】警告メッセージ表示画面２５の一例を示す図である。
【図１１】編集要請チェック・応答手段１６が実行する予定日変更可否チェック処理を示すフローチャートである。
【図１２】第３の予定日変更画面４３の一例を示す図である。
【図１３】第４の予定日変更画面４４の一例を示す図である。
【図１４】第５の予定日変更画面４５の一例を示す図である。
【図１５】第６の予定日変更画面４６の一例を示す図である。
【図１６】第７の予定日変更画面４７の一例を示す図である。
【図１７】第８の予定日変更画面４８の一例を示す図である。
【符号の説明】
【００９５】
１  スケジュール管理システム
１１  プロジェクト登録手段
１２  日程取得手段
１３  実施情報取得手段
１４  日程データベース
１５  予定日変更手段
１６  編集要請チェック・応答手段
２１  プロジェクト登録画面
２２  イベント登録画面
２３  予定日登録画面
２４  実施情報入力画面
２５  警告メッセージ表示画面
３１  プロジェクト情報
３２  イベント情報
４１〜４８  予定日変更画面
【図１】
2010026611.tif 000003
【図２】
2010026611.tif 000004
【図３】
2010026611.tif 000005
【図４】
2010026611.tif 000006
【図５】
2010026611.tif 000007
【図６】
2010026611.tif 000008
【図７】
2010026611.tif 000009
【図８】
2010026611.tif 000010
【図９】
2010026611.tif 000011
【図１０】
2010026611.tif 000012
【図１１】
2010026611.tif 000013
【図１２】
2010026611.tif 000014
【図１３】
2010026611.tif 000015
【図１４】
2010026611.tif 000016
【図１５】
2010026611.tif 000017
【図１６】
2010026611.tif 000018
【図１７】
2010026611.tif 000019