(57)【特許請求の範囲】
【請求項１】
複数のメンバによる共同作業のスケジュールデータを格納するための共同作業データファイルと、メンバ個人のスケジュールデータを格納するための個人データファイルとを具備し、
少なくとも上記共同作業の課題に関するデータと、上記課題に設定された一または複数のステップに関するデータと、上記ステップに設定された一または複数の実作業に関するデータの入力を受付け、上記実作業を実行すべきメンバの個人データファイルの所定のアドレスに上記実作業に関するデータを格納し、上記課題に関するデータと上記ステップに関するデータと上記アドレスとを上記共同作業データファイルに格納する共同作業入力手段、
上記共同作業データファイルに格納されている上記アドレスを参照して、上記一または複数の個人データファイルから当該共同作業に関する実作業データを読み出して一覧表示する共同作業表示手段、
上記実作業が終了した場合に、上記個人データファイルの上記アドレスに実作業が終了したことを表わすデータを格納するチェック手段、
上記共同作業データファイルに格納されている上記アドレスを参照して、上記一または複数の個人データファイルから当該共同作業に関する実作業データを読み出し、読み出した実作業が終了しているかどうかで共同作業の進捗状況を判定する際に、上記実作業に関するデータは実作業を完了すべき終了日と高い、普通、低いのいずれかから選択された重要度データとを含んでおり、あらかじめ設定された重要度以上で、かつあらかじめ設定された超過許容日数を過ぎても終了していない実作業の数をカウントし、上記カウント値からあらかじめ設定された基準値と比較し、共同作業の進捗状況を「順調」、「ほぼ順調」、「要注意」及び「危機的状況」のいずれかに判定する共同作業進捗状況判定手段、及び
課題と、この課題に設定された一または複数のステップとから構成される共同作業のひな形をあらかじめ登録しておき、共同作業を入力する際に上記ひな形を参照するひな形参照手段、を備えたスケジュール管理装置。
【請求項２】
複数のメンバによる共同作業のスケジュールデータを格納するための共同作業データファイルと、メンバ個人のスケジュールデータを格納するための個人データファイルとを具備したサーバコンピュータがスケジュールを管理する方法において、
上記サーバコンピュータが、少なくとも上記共同作業の課題に関するデータと、上記課題に設定された一または複数のステップに関するデータと、上記ステップに設定された一または複数の実作業に関するデータの入力を受付ける手順、
上記サーバコンピュータが、上記実作業を実行すべきメンバの個人データファイルの所定のアドレスに上記実作業に関するデータを格納する手順、
上記サーバコンピュータが、上記課題に関するデータと上記ステップに関するデータと上記アドレスとを上記共同作業データファイルに格納する手順、
上記サーバコンピュータが、上記共同作業データファイルに格納されている上記アドレスを参照して、上記一または複数の個人データファイルから当該共同作業に関する実作業データを読み出して一覧表示する手順、
上記サーバコンピュータが、上記実作業終了のデータを受け付けた場合に、上記個人データファイルの上記アドレスに実作業が終了したことを表わすデータを格納する手順、
上記サーバコンピュータが、上記共同作業データファイルに格納されている上記アドレスを参照して、上記一または複数の個人データファイルから当該共同作業に関する実作業データを読み出す手順、
上記サーバコンピュータが、上記共同作業データファイルに格納されている上記アドレスを参照して、上記一または複数の個人データファイルから当該共同作業に関する実作業データを読み出し、読み出した実作業が終了しているかどうかで共同作業の進捗状況を判定する際に、上記実作業に関するデータは実作業を完了すべき終了日と高い、普通、低いのいずれかから選択された重要度データとを含んでおり、あらかじめ設定された重要度以上で、かつあらかじめ設定された超過許容日数を過ぎても終了していない実作業の数をカウントし、上記カウント値からあらかじめ設定された基準値と比較し、共同作業の進捗状況を「順調」、「ほぼ順調」、「要注意」及び「危機的状況」のいずれかに判定する手順、及び
上記サーバコンピュータが、共同作業を設計する際に、課題と、この課題に設定された一または複数のステップとから構成されるあらかじめ登録された共同作業のひな形を、参照する手順とからなることを特徴とするスケジュール管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、スケジュール管理装置および方法に関する。
【０００２】
【従来の技術】
個人の時間や日程をパーソナルコンピュータ上で管理するスケジューラとよばれるソフトウェアが知られている。この種のスケジューラは一般に、ガントチャート型やカレンダ型の表示画面上に個人のスケジュールを登録したり、登録されているスケジュールを参照したりするものである。スケジュールは、年単位や月単位など目的に応じて表示形式を切り替えることができる。好ましくは、約束のある日時を入力しておくと、約束の時間や指定時間の数分前にアラームが鳴ったり、表示画面上に注意を促すメッセージが表示される。このようなソフトウェアは、従来手帳でおこなっていた時間管理をパーソナルコンピュータ上でおこなえるようにしたものであって、あくまでも個人ベースの時間管理を目的としたものである。
【０００３】
【発明が解決しようとする課題】
今日の企業活動においては、ある規定された課題（たとえば新商品の開発、新技術の研究発表、新情報システムの構想紹介など）の達成を目的として、臨時的に編成されたメンバで、期限つきでおこなわれる「共同作業」が大半を占めている。このような共同作業では、解決すべき課題が決定されると、関連部門からその仕事に必要な専門家が集められて、チームが編成される。課題達成のために必要な仕事は分割されてメンバ各人に割り当てられ、メンバは割り当てられた仕事をあたえられた期間内に遂行する。
【０００４】
しかしながら、このような共同作業を的確に遂行するためには、各メンバは個人に割り当てられた仕事のみならず、共同作業全体の進捗状況や問題点を、常に正確に把握しておく必要がある。このような共同作業をベースとした人、時間、情報管理を、上述した個人ベースのスケジューラでおこなうのは不可能である。また近年、多数のユーザが利用するネットワーク上でスケジューラを使用する機会が増えてきており、ネットワークユーザによる共同作業の遂行を支援するスケジューラの必要性も高まってきている。
【０００５】
この発明の目的は、このような課題を解決するためになされたものであって、複数のメンバによる共同作業の遂行を支援するスケジュール管理装置および方法ならびにスケジュール管理のためのプログラムを格納した記録媒体を提供することにある。
【０００６】
【課題を解決するための手段】
この発明によるスケジュール管理装置は、複数のメンバによる共同作業のスケジュールデータを格納するための共同作業データファイルと、メンバ個人のスケジュールデータを格納するための個人データファイルとを具備し、少なくとも上記共同作業の課題に関するデータと、上記課題に設定された一または複数のステップに関するデータと、上記ステップに設定された一または複数の実作業に関するデータの入力を受付け、上記実作業を実行すべきメンバの個人データファイルの所定のアドレスに上記実作業に関するデータを格納し、上記課題に関するデータと上記ステップに関するデータと上記アドレスとを上記共同作業データファイルに格納する共同作業入力手段、上記共同作業データファイルに格納されている上記アドレスを参照して、上記一または複数の個人データファイルから当該共同作業に関する実作業データを読み出して一覧表示する共同作業表示手段、上記実作業が終了した場合に、上記個人データファイルの上記アドレスに実作業が終了したことを表わすデータを格納するチェック手段、上記共同作業データファイルに格納されている上記アドレスを参照して、上記一または複数の個人データファイルから当該共同作業に関する実作業データを読み出し、読み出した実作業が終了しているかどうかで共同作業の進捗状況を判定する際に、上記実作業に関するデータは実作業を完了すべき終了日と高い、普通、低いのいずれかから選択された重要度データとを含んでおり、あらかじめ設定された重要度以上で、かつあらかじめ設定された超過許容日数を過ぎても終了していない実作業の数をカウントし、上記カウント値からあらかじめ設定された基準値と比較し、共同作業の進捗状況を「順調」、「ほぼ順調」、「要注意」及び「危機的状況」のいずれかに判定する共同作業進捗状況判定手段、及び課題と、この課題に設定された一または複数のステップとから構成される共同作業のひな形をあらかじめ登録しておき、共同作業を入力する際に上記ひな形を参照するひな形参照手段、を備えている。
【０００７】
この発明によるスケジュール管理方法は、複数のメンバによる共同作業のスケジュールデータを格納するための共同作業データファイルと、メンバ個人のスケジュールデータを格納するための個人データファイルとを具備したサーバコンピュータがスケジュールを管理する方法において、上記サーバコンピュータが、少なくとも上記共同作業の課題に関するデータと、上記課題に設定された一または複数のステップに関するデータと、上記ステップに設定された一または複数の実作業に関するデータの入力を受付ける手順、上記サーバコンピュータが、上記実作業を実行すべきメンバの個人データファイルの所定のアドレスに上記実作業に関するデータを格納する手順、上記サーバコンピュータが、上記課題に関するデータと上記ステップに関するデータと上記アドレスとを上記共同作業データファイルに格納する手順、上記サーバコンピュータが、上記共同作業データファイルに格納されている上記アドレスを参照して、上記一または複数の個人データファイルから当該共同作業に関する実作業データを読み出して一覧表示する手順、上記サーバコンピュータが、上記実作業終了のデータを受け付けた場合に、上記個人データファイルの上記アドレスに実作業が終了したことを表わすデータを格納する手順、上記サーバコンピュータが、上記共同作業データファイルに格納されている上記アドレスを参照して、上記一または複数の個人データファイルから当該共同作業に関する実作業データを読み出す手順、上記サーバコンピュータが、上記共同作業データファイルに格納されている上記アドレスを参照して、上記一または複数の個人データファイルから当該共同作業に関する実作業データを読み出し、読み出した実作業が終了しているかどうかで共同作業の進捗状況を判定する際に、上記実作業に関するデータは実作業を完了すべき終了日と高い、普通、低いのいずれかから選択された重要度データとを含んでおり、あらかじめ設定された重要度以上で、かつあらかじめ設定された超過許容日数を過ぎても終了していない実作業の数をカウントし、上記カウント値からあらかじめ設定された基準値と比較し、共同作業の進捗状況を「順調」、「ほぼ順調」、「要注意」及び「危機的状況」のいずれかに判定する手順、及び上記サーバコンピュータが、共同作業を設計する際に、課題と、この課題に設定された一または複数のステップとから構成されるあらかじめ登録された共同作業のひな形を、参照する手順とからなるものである。
【０００８】
ここで「課題」とは、共同作業の最終的な目標、目的、狙いをいう。「ステップ」とは、この課題を解決するまでのプロセスを一または複数の段階に分割したものをいう。「実作業」とは、各ステップに一または複数設定される具体的な作業をいい、スケジュールデータの基本となるデータである。実作業には、おこなう日時や期間があらかじめ正確に決まっている予定や、正確な時間は決まっていないが特定の日や期間内にやらなければならない予定なども含まれる。ステップに設定されている実作業がすべて実行されると、当該ステップは終了したことになる。また課題に係属しているステップがすべて終了すると、当該課題は解決されたことになる。
【００１２】
この発明はさらに、プログラムにしたがう処理を実行するＣＰＵと、このＣＰＵがプログラム実行において使用するメモリと、スケジュール管理のためのデータや動作指令を入力する入力装置と、スケジュールデータを表示する表示装置と、複数のメンバによる共同作業のスケジュールデータを格納するための共同作業データファイルおよびメンバ個人のスケジュールデータを格納するための個人データファイルが設けられた記憶装置とを含むコンピュータを制御するプログラムを格納した記録媒体（たとえばフレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭなど）を提供している。この記録媒体には、少なくとも上記共同作業の課題に関するデータと、上記課題に設定された一または複数のステップに関するデータと、上記ステップに設定された一または複数の実作業に関するデータの入力を受付け、上記実作業を実行すべきメンバの個人データファイルの所定のアドレスに上記実作業に関するデータを格納し、上記課題に関するデータと上記ステップに関するデータと上記アドレスとを上記共同作業データファイルに格納し、上記実作業が終了した場合には、上記個人データファイルの上記アドレスに実作業が終了したことを表わすデータを格納し、上記共同作業データファイルに格納されている上記アドレスを参照して、上記一または複数の個人データファイルから当該共同作業に関する実作業データを読み出して一覧表示し、読み出した実作業が終了しているかどうかで共同作業の進捗状況を判定するように上記コンピュータを制御するためのプログラムが格納されている。
【００１３】
【発明の効果】
この発明によると、最初に共同作業の課題（最終目標）を設定し、この課題を達成するまでのプロセスを複数のステップに分割し、ステップごとに具体的な実作業を設定し、実作業ごとに時間を割り振り、メンバに依頼するといった順番で共同作業を設計する。複雑な共同作業を小さな単位に分割して設計するため、共同作業の内容を容易に把握することができ、的確な共同作業の設計が可能になる。
【００１４】
共同作業の設計に際には、あらかじめ登録されている課題とこの課題に設定されたステップとから構成されるひな形を参照できる。基本的な課題およびステップや、過去の成功した共同作業の課題およびステップをひな形として登録しておくことにより、共同作業の設計が容易になる。
【００１５】
実作業に関するデータは、依頼されたメンバの個人データファイルに格納される。共同作業に関するデータと実作業データが存在する個人データファイルのアドレスは、共同作業データファイルに格納される。共同作業のメンバは誰でも、このアドレスを参照して、共同作業に関係するすべての実作業データを、メンバの個人データファイルから読み出すことができる。情報資源の共有化により、効率的な共同作業の遂行が可能になる。
【００１６】
メンバは割り当てられた実作業が終了すると、実作業が終了したことを表すデータ（たとえば実作業が終了した場合には「○」、実作業が終了していない場合には「×」）を個人データファイルの上記アドレスに記入する。登録された実作業が終了したかどうかをチェックするだけで共同作業全体の進捗状況がわかるので、予定を大幅に遅れることなく作業目標を達成することができる。
【００１７】
また、期限を過ぎても未チェックのままの実作業数を、あらかじめ設定された条件（重要度および期限超過日数）にしたがってカウントし、カウント値から共同作業の進捗状況を判定するため、重要度に対応した期限管理が可能となる。
【００１８】
この発明のさらに他の特徴は、図面を参照して実施例の記載によって明らかになるであろう。
【００１９】
【実施例】
（１）システムの構成
図１は、この発明によるスケジュール管理方法を用いたコンピュータシステムの全体構成図である。この発明は、好ましくはクライアント・サーバ型のネットワークシステム上で実現される。ネットワークシステムは、一のサーバコンピュータ１と、複数のクライアントコンピュータ２Ａ、２Ｂ、２Ｃ、…とを含んでいる。サーバコンピュータ１は、ネットワークに接続されたクライアントコンピュータ２Ａ、２Ｂ、２Ｃ、…に対して各種のサービスを提供する。クライアントコンピュータ２Ａ、２Ｂ、２Ｃ、…は、ユーザＡ、Ｂ、Ｃ、…によって使用され、サーバコンピュータ１が提供するサービスを利用する。
【００２０】
サーバコンピュータ１及びクライアントコンピュータ２Ａ、２Ｂ、２Ｃ、…としては、いわゆるパーソナルコンピュータが用いられる。パーソナルコンピュータは、プログラムに従う処理を実行するＣＰＵ（図示略）と、このＣＰＵがプログラム実行において使用するメモリ（図示略）とを含んでいる。クライアントコンピュータ２Ａ、２Ｂ、２Ｃ、…にはそれぞれ、各種のスケジュール管理のための基礎データを入力したり、所望のスケジュールデータの出力指令を入力するための入力装置（キーボード、マウスなど）３、スケジュールデータを表示するための表示装置（ＣＲＴディスプレイ装置など）４、必要なプログラムやデータを格納するための記憶装置（ハードディスクなど）５が接続される。サーバコンピュータ１には、大容量記憶装置６も接続されている。大容量記憶装置６には、ユーザＡ、Ｂ、Ｃ、…のスケジュールデータを格納する個人データファイル６Ａ、６Ｂ、６Ｃ、…と、後述する共同作業のスケジュールデータを格納する共同作業データファイル６ａ、６ｂ、…とが設けられている。
【００２１】
このネットワークシステムは、いわゆるネットワークＯＳ（オペレーティングシステム）によって制御されている。ネットワークＯＳはネットワークの通信機能やファイルなどの資源の共有、ユーザの管理などを制御する。クライアントコンピュータ２Ａ、２Ｂ、２Ｃ、…を利用するユーザＡ、Ｂ、Ｃ、…は、サーバコンピュータ１を経由して、記憶装置６に設けられたデータファイル６Ａ、６Ｂ、６Ｃ、…、６ａ、６ｂ、…の内容を読み出したり、変更、削除等することができる。
【００２２】
この実施例では、２つのアプリケーションソフトウェアが提供される。その１は「個人スケジューラ」と呼ばれるアプリケーションソフトウェアで、ネットワークを利用しているユーザそれぞれが個人の時間、日程を管理するためのものである。好ましくは、約束のある日時を入力しておくと、約束の時間や指定時間の数分前にアラームを鳴らしたり、表示画面上に注意を促すメッセージを表示したりする。その２は「共同作業スケジューラ」と呼ばれるアプリケーションソフトウェアで、ユーザＡ、Ｂ、Ｃ、…の中から選ばれた特定のメンバで構成されるチームによって遂行される「共同作業」を支援するためのものである。共同作業スケジューラでは、メンバ全員のスケジュールデータ６Ａ、６Ｂ、６Ｃ、…の中から共同作業に関するデータだけを読み出し、一覧表示することができる。これらのアプリケーションソフトウェアは記憶装置６を介して相互にデータを共有しているため、個人スケジューラで登録したデータは共同作業スケジューラでそのまま利用され、共同作業スケジューラで行った操作も個人スケジューラに反映されることになる。詳しくは後述する。
【００２３】
（２）共同作業データファイル
図２、３は、記憶装置６に設定される共同作業データファイルの一例で、図２は共同作業「社内フォーム集の電子化」のデータファイル６ａを、図３は共同作業「外部仕様の設計」のデータファイル６ｂをそれぞれ示している。これらのデータファイル６ａ、６ｂ、…は、共同作業の開始にあたって、共同作業スケジューラに従って作成される。共同作業が新しく設計されるたびに、図２、３に示すような共同作業データファイルが記憶装置６内に作成される。
【００２４】
共同作業データファイル６ａ、６ｂ、…には、共同作業の「課題」「メモ」「期間」および「メンバ」データと、共同作業に設定されている各ステップについて、「ステップの名称」「期間」「メモ」「重要度」および「設定されている実作業」データがストアされる。必要に応じて、データの種類を増やしてもよいのはいうまでもない。
【００２５】
「課題」は、共同作業の最終的な目標、目的、ねらいで、「社内フォーム集の電子化」や「外部仕様の設計」のような文字列で設定される。「メモ」は、共同作業のスケジュール管理に必要な文字情報が他に存在する場合に用いられる。「期間」は、共同作業の遂行のために設定される時間で、開始日（時）と終了日（時）で指定する。「メンバ」は、この共同作業のために編成されたチームの構成員の名称で、ネットワークを利用しているユーザＡ、Ｂ、Ｃ、…の中から任意に選択される。したがって、一のユーザが２以上の共同作業に重複してメンバとして登録されることもある（図２、３のユーザＡ）。
【００２６】
「ステップ」は、上記課題を解決するまでのプロセスを複数の段階に分割したものである。図４は、「課題」と「ステップ」と後述する「実作業」との関係を示している。たとえば課題「社内フォーム集の電子化」を解決するプロセスは、第１ステップ「問題点の把握」、第２ステップ「改善案の作成」、第３ステップ「改善案の提案」、第４ステップ「導入準備」、第５ステップ「試験稼動の実施」及びび第６ステップ「本稼動準備」の６段階に分割することができる。課題解決までのプロセスをより詳細なステップに分割してもよいし、とくに分割する必要がない場合にはステップ「なし」でもよい。これらのステップがすべて終了すると、上記課題が達成されたことになる。各ステップに設定される「期間」は、上記共同作業の「期間」の範囲内で設定される。「重要度」はそのステップが共同作業を遂行するにおいてどの程度重要かを示し、「高い」「普通」および「低い」の３ステップで設定することができる。
【００２７】
「実作業」は、各ステップに一または複数個設定される具体的な作業で、スケジュールデータの基本となるデータである。たとえば、第２ステップ「改善案の作成」には、「Ｙ社見学」「新システムの構成」「必要なもののリスト作成」および「予想される経費の算出」の４つの具体的な作業が設定されている。これらの実作業は、共同作業スケジューラ上で、共同作業に参加しているメンバ各人に依頼され、メンバ各人によって実行される。実作業をメンバに依頼すると、依頼されたメンバの個人データファイル６Ａ、６Ｂ、６Ｃ、…（後述）に実作業に関するデータが書き込まれる。「設定されている実作業」には、この実作業に関するデータが存在する個人データファイル６Ａ、６Ｂ、６Ｃ、…のアドレスがストアされている。たとえば、共同作業「社内フォーム集の電子化」の第２ステップ「改善案の作成」に設定されている実作業に関するデータは、ユーザＡの個人データファイル６Ａのアドレス「Ａ０７」「Ａ０８」および「Ａ０９」と、ユーザＢの個人データファイル６Ｂのアドレス「Ｂ０２」「Ｂ０３」および「Ｂ０４」にストアされている（後述する図５および図６参照）。これらの実作業がユーザＡ、Ｂによってすべて実行されると、第２ステップ「改善案の作成」は終了したことになる。
【００２８】
実作業を、行う日時や期間があらかじめ決まっている予定と、正確な時間は決まっていないものの特定の日や期間内にやらなければならない予定とに分けて処理するように構成してもよい。
【００２９】
（３）個人データファイル
図５、６、７は、記憶装置６に設けられた個人データファイルの一例で、図５はユーザＡの個人データファイル６Ａを、図６はユーザＢの個人データファイル６Ｂを、図７はユーザＣの個人データファイル６Ｃをそれぞれ示している。これらの個人データファイル６Ａ、６Ｂ、６Ｃ、…は、ネットワークを利用しているユーザＡ、Ｂ、Ｃ、…の個人スケジュールを管理するために必要なデータをストアしておくためのものである。ネットワークユーザが増えると、図５、６、７に示すような個人データファイルが新たに記憶装置６に作成される。
【００３０】
個人データファイル６Ａ、６Ｂ、６Ｃ、…にストアされるスケジュールデータは、それぞれ「課題」「ステップ」「実作業」「期間」「終了チェック」「重要度」および「メモ」の７種類のデータから構成されている。必要に応じてこれらの項目を増やしてもよいのはいうまでもない。
【００３１】
「課題」「ステップ」および「実作業」は上述した通りである。「期間」は、各実作業に割り当てられた時間で、開始日（時）と終了日（時）で指定する。ユーザＡの個人データファイル６Ａ（図５参照）のアドレス「Ａ０１」にストアされているデータのように、開始日「９６／０８／２６」だけで指定した場合は、その日１日が実作業に割り当てられたことになる。「終了チェック」は、実作業が終了したかどうかを示し、実作業が終了した時点で各ユーザＡ、Ｂ、Ｃ、…が個人スケジューラ上で記入する。「○」はすでに終了したことを意味し、「×」はまだ終了していないことを意味している。「重要度」は、実作業がどの程度重要かを示している。「メモ」は、スケジュール管理に必要な情報が他に存在する場合に用いられる。
【００３２】
これらの個人のスケジュールデータは、基本的には各ユーザＡ、Ｂ、Ｃ、…が個人スケジューラ上で設定する。この場合に、個人データファイル６Ｂ（図６参照）のアドレス「Ｂ０１」のデータ（ビル内内線一覧の作成）や、個人データファイル６Ｃ（図７参照）のアドレス「Ｃ０５」のデータ（Ｘ氏に会う）のように、課題およびステップを省略して実作業だけを登録してもよい。個人データファイル６Ａのアドレス「Ａ０６」から「Ａ１３」のデータのように、共同作業の設計者が共同作業スケジューラ上で設定した実作業データが書き込まれるのは上述した通りである。
【００３３】
（４）共同作業スケジューラ
図８は、「共同作業スケジューラ」のメイン画面である「共同作業スケジューラ」ウィンドウの一例である。図８では、共同作業「社内フォーム集の電子化」のデータが表示装置４の画面上に表示されている。この「共同作業スケジューラ」ウィンドウ＝１０は、共同作業「社内フォーム集の電子化」に参加しているユーザ（チームのメンバ）であれば誰でも開くことができる。
【００３４】
「共同作業スケジューラ」ウィンドウ１０には、共同作業の遂行のために編成されたメンバＡ、Ｂの個人データファイル６Ａ、６Ｂの中から、当該共同作業に関する実作業データを読み出し、ステップに関連付けて一覧表示する領域１１が設けられている。表示領域１１の「内容」の欄１２には、共同作業「社内フォーム集の電子化」に設定されている６つのステップの名称１３が順番に表示されている。各ステップ１３の下には、各ステップに設定されている一または複数の実作業の名称１４が字下げして表示されている。実作業名１４の先頭には、データの属性をグラフィック表示するアイコン１５、１６、１７が表示されている。アイコン１５は、この実作業が終了チェック済みであることを表している。アイコン１６は、実作業が未チェックであることを表している。アイコン１７は、既に期間を超過しているにもかかわらず実作業が未チェックのままであることを表している。これらのアイコン１５、１６、１７の形状から、各ステップがどの程度進捗しているかを容易に把握することができる。「担当者」の欄１８には、各実作業の担当者（この例ではユーザＡとユーザＢ）の名前１９が表示されている。「期間」の欄２０、「メモ」の欄２１および「重要度」の欄２２には、担当者の個人データファイル６Ａ、６Ｂから読み出した実作業データが表示されている。表示領域１１に表示されている任意のステップ１３または実作業１４の上にマウスポインタ２３を移動してマウスをクリックすると、マウスポインタ２３上のステップ１３または実作業１４の行が反転表示され、ステップまたは実作業が選択される。
【００３５】
「共同作業スケジューラ」ウィンドウ１０には、ユーザが選択可能な８つのボタン２４、２５、２６、２７、２８、２９、３０、３１が並んでいる。表示領域１１のステップ１３が表示されている行を反転表示させ、「実作業」ボタン２４の上にマウスポインタ２３を移動してマウスをクリックすると、後述する「実作業の登録」ダイアログボックス４０が開かれる。「変更」ボタン２５をクリックすると、表示領域１１で選択されたステップ１３または実作業１４の内容の変更が可能になる。「削除」ボタン２６をクリックすると、表示領域１１で選択されたステップ１３または実作業１４が削除される。共同作業の設計者だけがデータの内容を変更したり削除をできるように構成してもよい。「表示」ボタン２７をクリックすると、表示領域１１内のデータの表示順が、図８のようなステップ順からメンバ順に切り替わる。図９は、メンバ順にスケジュールデータを表示する「共同作業スケジューラ」ウィンドウ１０の一例である。実作業の名称１４が、その実作業を担当しているメンバの名前１９の下に順に表示されるので、担当者のうち誰の作業が遅れているかを容易に知ることができる。「期間」ボタン２８をクリックすると、表示領域１１に表示されるデータを任意の期間に限定することができる。「切替」ボタン２９は、「共同作業スケジューラ」ウィンドウ１０を開いたユーザが他に重複して参加している共同作業がある場合に、表示する共同作業を切り替えるためのものである。「伝言板」ボタン３０をクリックすると、共同作業のメンバの間での情報交換に利用される伝言板の登録や参照が可能になる。「状況参照」ボタン３１をクリックすると、後述する「状況参照」ウィンドウ５０が開かれる。
【００３６】
図１０は、「実作業」ボタン２４をクリックしたときに表示される「実作業の登録」ダイアログボックスの一例を示している。「実作業の登録」ダイアログボックス４０では、選択されたステップ１３（表示領域１１で反転表示されている）に新しい実作業を登録し、登録した実作業をメンバに依頼することができる。登録された実作業はメンバの個人データファイル６Ａ、６Ｂ、６Ｃ、…にも書き込まれるので、個人スケジューラでも参照できるようになる。
【００３７】
「実作業の登録」ダイアログボックス４０には、実作業の名称を入力する領域４１、メモを入力する領域４２、実作業に割り当てられる期間を入力する領域４３、実作業の担当者を入力する領域４４、実作業の重要度を入力する領域４５と、ユーザが選択可能な３つのボタン４６、４７、４８が設けられている。入力装置３を用いて領域４１〜４５に必要なデータを入力し、登録ボタン４６をクリックすると、これらの実作業データは領域４４に入力された担当者の個人データファイル６Ａ、６Ｂ、６Ｃ、…の所定のアドレスに、自動的にストアされる。実作業データがストアされた個人データファイル６Ａ、６Ｂ、６Ｃ、…のアドレスは、当該共同作業のデータファイル６ａ、６ｂ、…にストアされる。あらかじめ条件を設定しておいて、条件を満たさない実作業についてはメンバ側から拒否できるように構成してもよい。
【００３８】
図１１は、「共同作業スケジューラ」ウィンドウ１０の表示の流れを示すフローチャートである。共同作業スケジューラが起動されると、クライアントコンピュータ２Ａ、２Ｂ、２Ｃ、…に接続されている表示装置３の画面上に「共同作業スケジューラ」ウィンドウ１０を表示する（ステップ１００）。行カウンタＮの内容が初期化される（ステップ１０１）。共同作業に登録されている最初のステップの「名称」「期間」「メモ」「重要度」および「設定されている実作業のアドレス」データを、共同作業データファイル６ａ、６ｂ、…から読み出す（ステップ１０２）。行カウンタＮの内容をインクリメントし（ステップ１０３）、読み出したステップの「名称」「期間」「メモ」および「重要度」データを、表示領域１１のＮ（＝１）行目に表示する（ステップ１０４）。各ステップに設定されている実作業データを、ステップの下に順に表示する（ステップ１０５）。共同作業に登録されているステップがまだ残っている場合は（ステップ１０６でＹｅｓ）、ステップ１０２からステップ１０６までの処理が繰り返される。
【００３９】
図１２は、実作業のデータをステップの下に表示する処理の流れを示すフローチャートである。個人データファイル６Ａ、６Ｂ、６Ｃ、…の上記アドレスから、実作業の「名称」「期間」「終了チェック」「重要度」および「メモ」データを読み出す（ステップ１０７）。行カウンタＮの内容をインクリメントする（ステップ１０８）。表示行を１文字分字下げし（ステップ１０９）、実作業が終了チェック済みの場合には（ステップ１１０でＹｅｓ）、Ｎ行目にアイコン１５を表示する（ステップ１１１）。実作業が既に期間を超過しているにもかかわらず未チェックの場合には（ステップ１１２でＹｅｓ）、Ｎ行目にアイコン１７を表示する（ステップ１１３）。その他の場合には（ステップ１１２でＮｏ）、Ｎ行目にアイコン１６を表示する（ステップ１１４）。表示領域１１の同じ行に、実作業の「名称」「担当者」「期間」「メモ」および「重要度」データを表示する（ステップ１１５）。ステップに登録されている実作業がまだ残っている場合は（ステップ１１６でＹｅｓ）、ステップ１０７からステップ１１６までの処理が繰り返される。
【００４０】
（５）共同作業の進捗状況の参照
図１３は、「共同作業スケジューラ」ウィンドウ１０の「状況参照」ボタン３１をクリックしたときに表示される「進捗状況参照」ウィンドウの一例である。「進捗状況参照」ウィンドウ５０には、共同作業の進捗状況をガントチャート表示する表示領域５１が設けられている。表示領域５１の上部には、日時を表す目盛り５２が共同作業の期間の範囲内で表示されている。これに対応して、登録されている複数のステップの期間が矢線５３で表示されている。矢線５３の下にはステップの名称５４が表示されている。ステップの名称５４の後ろには、各ステップに登録されている実作業について（未終了実作業数／全実作業数）が表示されている。
【００４１】
「進捗状況参照」ウィンドウ５０にはまた、共同作業の進捗状況についてのコメントを表示する「状況コメント」表示領域５５、天候をイメージさせるアニメーションを表示する「状況アニメーション」表示領域５６とが設けられている。期限を過ぎても未チェックのままの実作業数をあらかじめ設定された条件にしたがってカウントし、判定基準にしたがって「順調」「ほぼ順調」「要注意」および「危機的状況」の４段階に進捗状況を分類し、これに対応したコメントおよびアニメーションを表示領域５５、５６に表示する。
【００４２】
このカウント条件および判定基準は、共同作業の設計者によってあらかじめ設定される。共同作業の設計者は、カウントすべき実作業について２つの条件を設定することができる。その１は超過許容日数で、設定した許容日数を超えているにもかかわらず終了チェックされていない実作業の数がカウントされる。たとえば超過許容日数を１日に設定した場合は、期限を１日過ぎた実作業はカウントされず、期限を２日過ぎた実作業からカウントされることになる。逆に超過許容日数を−（マイナス）１日と指定した場合には、期限の前日もカウントされることになる。その２は重要度で、「高い」「普通」「低い」のいずれかから選択され、設定した重要度以上の実作業がカウントの対象となる。判定基準は「順調」の最大件数、「ほぼ順調」の最大件数および「要注意」の最大件数で指定する。「要注意」の最大件数を超えた場合には「危機的状況」と判定される。これらのカウント条件および判定基準は、共同作業の設計者が後述する「共同作業の設計」ダイアログボックス７０上で共同作業を設計する際に設定される。
【００４３】
図１４は、「進捗状況参照」ウィンドウ５０の表示の流れを示すフローチャートである。「共同作業スケジューラ」ウィンドウ１０の「状況参照」ボタン３１がクリックされると、表示装置３の画面上に「進捗状況参照」ウィンドウ５０を表示する（ステップ２００）。表示領域５１の上部に共同作業の期間の範囲内で目盛り５２を表示し（ステップ２０１）、カウンタＮの内容を初期化する（ステップ２０２）。登録されている最初のステップの期間を領域５１に矢線５３で表示し（ステップ２０３）、矢線５３の下にステップの名称と（未終了実作業数／全実作業数）を表示する（ステップ２０４）。ステップに登録されている実作業が未チェックのままで（ステップ２０５でＹｅｓ）、設定された超過許容日数を超えており（ステップ２０６でＹｅｓ）、設定された重要度以上の場合には（ステップ２０７でＹｅｓ）、カウンタＮの内容がインクリメントされる（ステップ２０８）。この３つの条件を満たさない場合には（ステップ２０５、２０６、２０７でＮｏ）、実作業はカウントされない。ステップに登録されている実作業がまだ残っている場合は（ステップ２０９でＹｅｓ）、ステップ２０５からステップ２０９までの処理が繰り返される。共同作業に登録されているステップがまだある場合は（ステップ２１０でＹｅｓ）、ステップ２０３からステップ２２０までの処理が繰り返される。カウンタＮの値から進捗状況を判定し、「状況コメント」および「状況アニメーション」を表示して（ステップ２１１）、処理を終了する。
【００４４】
図１５は、「状況コメント」および「状況アニメーション」の表示処理の流れを示すフローチャートである。上記カウンタＮの値が、あらかじめ設定されている「順調」時の最大件数以内の場合には（ステップ２１２でＹｅｓ）、表示領域５５に「スケジュール通りに進捗しています。」というコメントを表示し（ステップ２１３）、表示領域５６に「晴れ」のアニメーションを表示する（ステップ２１４）。カウンタＮの値が、「ほぼ順調」時の最大件数以内の場合には（ステップ２１５でＹｅｓ）、表示領域５５に「ほぼスケジュール通りに進捗していますが、一部見直しが必要かもしれません。」というコメントを表示し（ステップ２１６）、表示領域５６に「曇り」のアニメーションを表示する（ステップ２１７）。カウンタＮの値が、「要注意」時の最大件数以内の場合には（ステップ２１８でＹｅｓ）、表示領域５５に「要注意な状況です。ステップレベルでの見直しが必要かもしれません。」というコメントを表示し（ステップ２１９）、表示領域５６に「雨」のアニメーションを表示する（ステップ２２０）。カウンタＮの値が、「要注意」時の最大件数よりも大きい場合には（ステップ２１８でＹｅｓ）「危機的状況」と判定され、表示領域５５に「危機的状況です。共同作業全体の見直しが必要です。」というコメントを表示し（ステップ２２１）、表示領域５６に「嵐」のアニメーションを表示する（ステップ２２２）。
【００４５】
以上のように「進捗状況参照」ウィンドウ５０では、共同作業の進捗状況を視覚的に把握することができる。また判定基準は共同作業の設計者が設定することができるので、共同作業の種類にあった判定が可能となる。
【００４６】
（６）注意報の表示
図１６は「注意」ウィンドウの一例である。「注意」ウィンドウ６０は、期限を超過した実作業や期限が直前に迫ってきている実作業が存在する場合に、共同作業スケジューラを起動したときに「共同作業スケジューラ」ウィンドウ１０に先立って表示される。「注意」ウィンドウ６０には、期限超過または期限直前の実作業が一覧表示される領域６１と、当該実作業が割り当てられた担当者名が表示される領域６２と、当該実作業の期限が表示される領域６３とが設けられている。「注意」ウィンドウ６０にはまた、確認のための「ＯＫ」ボタン６４、上述した「進捗状況参照」ウィンドウ５０を表示させるための「状況参照」ボタン６５および「ヘルプ」ボタン６６が設けられている。「ＯＫ」ボタン６４がクリックされると、「注意」ウィンドウ６０が閉じられ、「共同作業スケジューラ」ウィンドウ１０が表示画面上に表示される。共同作業の設計者は、期限切れ何日後または期限切れ何日前に「注意」ウィンドウ６０を表示するかを、後述する「共同作業の設計」ダイアログボックス７０上で共同作業を設計する際に設定する。
【００４７】
（７）共同作業の設計
図１７は、共同作業を新規に登録するための「共同作業の設計」ダイアログボックス７０の一例である。「共同作業の設計」ダイアログボックス７０には、「名称」入力領域７１、「メモ」入力領域７２、「期間」入力領域７３、「メンバ」入力領域７４、「ステップ」表示領域７５、「新規」ボタン７６、「変更」ボタン７７、「削除」ボタン７８、「登録」ボタン７９、「キャンセル」ボタン８０、「ひな形参照」ボタン８１、「注意設定」ボタン８２、「状況設定」ボタン８３および「ヘルプ」ボタン８４が設けられている。
【００４８】
「名称」入力領域７１には、共同作業の最終目標（課題）を文字列で入力する。「メモ」入力領域７２には、共同作業を遂行するにあたって必要な情報を入力する。「期間」入力領域７３には、共同作業の開始予定日（時）および終了予定日（時）を入力する。カレンダ型の日付選択ダイアログボックスを表示し、マウスを使って日付を入力できるように構成してもよい。「メンバ」入力領域７４には、ネットワークユーザＡ、Ｂ、Ｃ、…の中から共同作業に参加するメンバを選択して入力する。ネットワークユーザＡ、Ｂ、Ｃ、…を所属部別にツリー状に表示し、マウスを使って選択ができるようにしてもよい。ステップ表示領域７５には、共同作業に設定されたステップが順に一覧表示される。「新規」ボタン７６をクリックすると、後述する「ステップの登録」ダイアログボックス８５が開かれ、ステップの登録が可能になる。「変更」ボタン７７をクリックすると、ステップ表示領域７５内で選択されたステップの内容が表示され、ステップの内容の変更が可能になる。「削除」ボタン７８をクリックすると、ステップ表示領域７５内で選択されたステップが削除される。「登録」ボタン７９をクリックすると、画面に表示された内容で共同作業が登録される。「キャンセル」ボタン８０をクリックすると、共同作業の登録が中止される。「ひな形参照」ボタン８１をクリックすると、後述する「ひな形の参照」ダイアログボックス９３が開かれ、あらかじめ登録されているひな形を利用して共同作業を設計することが可能になる。「注意設定」ボタン８２をクリックすると、上述した「注意」ウィンドウ６０に表示させる実作業データの条件を設定することができる。「状況設定」ボタン８３をクリックすると、上述した「進捗状況参照」ウィンドウ５０において進捗状況を判定する際の判定基準を設定することが可能になる。
【００４９】
図１８は、「共同作業の設計」ダイアログボックス７０の「新規」ボタン７６をクリックしたときに表示される「ステップの登録」ダイアログボックス８５の一例である。「ステップの登録」ダイアログボックス８５には「名称」入力領域８６、「メモ」入力領域８７、「期間」入力領域８８、「重要度」入力領域８９と、「登録」ボタン９０、「キャンセル」ボタン９１、「ヘルプ」ボタン９２が設けられている。領域８６〜８９に必要なステップデータを入力して「登録」ボタン９０をクリックすると、当該ステップが共同作業に登録され、ステップの名称が「共同作業の設計」ダイアログボックス７０の表示領域７５に表示されることになる。
【００５０】
図１９は、「共同作業の設計」ダイアログボックス７０の「ひな形参照」ボタン８１をクリックしたときに表示される「ひな形の参照」ダイアログボックス９３の一例である。「ひな形の参照」ダイアログボックス９３には、登録されているひな形の課題を表示する領域９５、当該課題に付随する複数のステップが表示される領域９６、「登録」ボタン９７、「キャンセル」ボタン９８、「ヘルプ」ボタン９９が設けられている。領域９５に表示されている課題を選択し「登録」ボタン９７をクリックすると、付随しているすべてのステップがステップデータとして登録される。たとえば課題「トラブルシューティング」を選択すると、ステップ「調査作業」「問題点の把握」および「改善案の提案」のすべてがステップデータとして登録され、「共同作業の設計」ダイアログボックス７０の表示領域７５にこれらのステップが表示される。
【００５１】
「トラブルシューティング」「資料の作成」「システムの改善」「ユーザへのアプローチ」といった基本的な課題と、その課題を解決するまでの基本的なステップをあらかじめ登録しておくことにより、これらを利用することによって共同作業の設計が容易になる。また過去の成功したプロジェクトの課題およびステップを蓄積しておくことにより、共同作業を最適な方法で設計することが可能となる。
【００５２】
図２０から図２２は、共同作業の設計の流れを示すフローチャートである。まず「共同作業の設計」ダイアログボックス７０を表示装置３の画面上に表示する（ステップ３００）。共同作業の名称、メモ、期間およびメンバの入力を受け付ける（ステップ３０１）。「ひな形参照」ボタン８１がクリックされた場合には（ステップ３０２でＹｅｓ）、「ひな形の参照」ダイアログボックス９３を表示画面上に表示する（ステップ３０７）。登録されている課題の選択を受け付け（ステップ３０８）、「登録」ボタン９７がクリックされると（ステップ３０９でＹｅｓ）、選択された課題に付随する複数のステップをステップデータとして登録し、「共同作業の設計」ダイアログボックス７０に戻る。
【００５３】
「共同作業の設計」ダイアログボックス７０の「新規」ボタン７６がクリックされた場合には（ステップ３０３でＹｅｓ）、「ステップの登録」ダイアログボックス８５を表示画面上に表示する（ステップ３０４）。ステップの名称、メモ、期間および重要度の入力を受け付ける（ステップ３０５）。ステップデータが入力され、「登録」ボタン９０がクリックされると（ステップ３０６でＹｅｓ）、「共同作業の設計」ダイアログボックス７０の領域７５に当該ステップの名称が表示される。「登録」ボタン７９がクリックされると（ステップ３１０でＹｅｓ）、記憶装置６に新しい共同作業データファイルを作成し、入力された共同作業に関するデータをストアする（ステップ３１１）。
【００５４】
図８に示すような「共同作業スケジューラ」ウィンドウ１０を表示画面上に表示する。「共同作業スケジューラ」ウィンドウ１０の領域１１に、登録された一または複数のステップの名称、期間、メモおよび重要度を順に表示する（ステップ３１２）。この時点で実作業は表示されない。マウスポインタ２３によって領域１１内のステップが選択され、「実作業」ボタン２４がクリックされると（ステップ３１３でＹｅｓ）、「実作業の登録」ダイアログボックス４０を表示画面上に表示する（ステップ３１４）。「実作業の登録」ダイアログボックス４０上で実作業の名称、メモ、期間、担当者および重要度の入力を受付ける（ステップ３１５）。「登録」ボタン４６がクリックされた場合には（ステップ３１６でＹｅｓ）、担当者の個人データファイル６Ａ、６Ｂ、６Ｃ、…の所定のアドレスに入力された実作業データをストアする（ステップ３１７）。実作業データがストアされた個人データファイル６Ａ、６Ｂ、６Ｃ、…のアドレスを、共同作業データファイルにストアする（ステップ３１８）。最後に「共同作業スケジューラ」ウィンドウ１０の領域１１の当該ステップの下に、入力された実作業データを順に表示して（ステップ３１９）、処理を終了する。
【００５５】
このように、最初に共同作業の課題を設定し、この課題を達成するまでのプロセスを複数のステップに分割し、ステップごとに具体的な実作業を設定し、実作業ごとに時間を割り振り、メンバに依頼するといった順番で共同作業が設計される。
【００５６】
上述したように、個人データファイル６Ａ、６Ｂ、６Ｃ、…にストアされる実作業データは必要に応じて増やしてもよい。たとえば、作成したデータファイルの名前とそのデータファイルを作成したアプリケーションソフトウェア（ワードプロセッサや表計算ソフト）の名前をストアし、共同作業スケジューラ上で当該ソフトウェアを容易に（たとえばアイコンをクリックして）起動できるように構成してもよい。
【００５７】
たとえば、共同作業の設計者が「レポート作成」という実作業をメンバに依頼したとする。実作業を依頼されたメンバはワードプロセッサ上でレポートを作成し、終了チェックをするとともに、作成したレポートのファイル名とそのレポートを作成したワードプロセッサのコマンド名を登録しておく。「共同作業スケジューラ」ウィンドウ１０上には、終了チェックされた当該実作業データと、ワードプロセッサを起動しレポートデータを開くためのアイコンが表示される。共同作業の設計者は、共同作業スケジューラ上で当該実作業が終了していることを確認し、同時に作成されたレポートの内容を参照することができる。
【図面の簡単な説明】
【図１】この発明によるスケジュール管理方法を用いたコンピュータシステムの全体構成図である。
【図２】共同作業データファイルの一例である。
【図３】共同作業データファイルの一例である。
【図４】「課題」と「ステップ」と「実作業」との関係を示している。
【図５】個人データファイルの一例である。
【図６】個人データファイルの一例である。
【図７】個人データファイルの一例である。
【図８】「共同作業スケジューラ」ウィンドウの一例である。
【図９】「共同作業スケジューラ」ウィンドウの一例である。
【図１０】「実作業の登録」ダイアログボックスの一例を示している。
【図１１】「共同作業スケジューラ」ウィンドウの表示の流れを示すフローチャートである。
【図１２】実作業のデータをステップの下に表示する処理の流れを示すフローチャートである。
【図１３】「進捗状況参照」ウィンドウの一例である。
【図１４】「進捗状況参照」ウィンドウの表示の流れを示すフローチャートである。
【図１５】「状況コメント」および「状況アニメーション」の表示処理の流れを示すフローチャートである。
【図１６】「注意」ウィンドウの一例である。
【図１７】「共同作業の設計」ダイアログボックスの一例である。
【図１８】「ステップの登録」ダイアログボックスの一例である。
【図１９】「ひな形の参照」ダイアログボックスの一例である。
【図２０】共同作業の設計の流れを示すフローチャートである。
【図２１】共同作業の設計の流れを示すフローチャートである。
【図２２】共同作業の設計の流れを示すフローチャートである。
【符号の説明】
１      サーバコンピュータ
２Ａ、２Ｂ、２Ｃ      クライアントコンピュータ
３      入力装置
４      表示装置
５、６      記憶装置
６Ａ、６Ｂ、６Ｃ      個人データファイル
６ａ、６ｂ      共同作業データファイル
１０、５０、６０    ウィンドウ
１１、５１、５５、５６、６１、６２、６３、７５、９４、  ９５、９６        表示領域
１２、１８、２０、２１、２２        欄
１３        ステップ名
１４        実作業名
１５、１６、１７    アイコン
１９        担当者氏名
２３        マウスポインタ
２４、２５、２６、２７、２８、２９、３０、３１、４６、４７、４８、５７、６４、６５、６６、７６、７７、７８、７９、８０、８１、８２、８３、８４、９０、９１、９２、９７、９８、９９    ボタン
４０、７０、８５、９３        ダイアログボックス
４１、４２、４３、４４、４５、７１、７２、７３、７４、８６、８７、８８、８９        入力領域
５２        日時を表す目盛り
５３    矢線
５４        ステップの名称
【図１】
0003617581.tif 000002
【図２】
0003617581.tif 000003
【図３】
0003617581.tif 000004
【図４】
0003617581.tif 000005
【図５】
0003617581.tif 000006
【図６】
0003617581.tif 000007
【図７】
0003617581.tif 000008
【図８】
0003617581.tif 000009
【図９】
0003617581.tif 000010
【図１０】
0003617581.tif 000011
【図１１】
0003617581.tif 000012
【図１２】
0003617581.tif 000013
【図１３】
0003617581.tif 000014
【図１４】
0003617581.tif 000015
【図１５】
0003617581.tif 000016
【図１６】
0003617581.tif 000017
【図１７】
0003617581.tif 000018
【図１８】
0003617581.tif 000019
【図１９】
0003617581.tif 000020
【図２０】
0003617581.tif 000021
【図２１】
0003617581.tif 000022
【図２２】
0003617581.tif 000023