(57)【要約】【課題】作業委託者と作業請負者の場所が離れている場合や、複数の作業者が１個のプロジェクトを共同で進める場合に、ネットワークを通じて進捗を管理する。【解決手段】端末とサーバからなり、進捗を管理するための進捗管理システムであって、前記端末は進捗情報入力手段と進捗情報送信手段とを備え、前記サーバは、進捗情報受信手段、進捗状況記憶手段、進捗把握手段、催促通知送信手段、及び初期化手段を備える。【選択図】        図１
2004157837.tif 000002
【特許請求の範囲】
【請求項１】
端末とサーバからなり、進捗を管理するための進捗管理システムであって、
前記端末は進捗情報入力手段と進捗情報送信手段とを備え、
前記サーバは、進捗情報受信手段、進捗状況記憶手段、進捗把握手段、催促通知送信手段、及び初期化手段を備え、
前記サーバは、該初期化手段によって進捗状況を初期値に設定するとともに、作業開始時刻と作業完了予定時刻を設定し、前記端末から前記進捗情報入力手段によって進捗情報を入力し、前記進捗情報送信手段によって該進捗情報を前記サーバに送信し、該サーバは前記進捗情報手段によって該進捗情報を受信し、前記進捗状況記憶手段により該進捗情報を進捗状況として記憶し、進捗チェック条件が満たされたならば、前記進捗把握手段により該進捗状況をチェックし、進捗催促条件が満たされたならば、進捗催促通知を送信することを特徴とする進捗管理システム。
【請求項２】
前記サーバは、完了通知送信手段を備え、前記進捗把握手段により進捗状況をチェックしたときに、該進捗状況が作業管理状態ならば前記完了通知送信手段により完了通知を送信することを特徴とする請求項１記載の進捗管理システム。
【請求項３】
前記進捗状況記憶手段により進捗情報を進捗状況として記憶したら無条件に前記進捗把握手段により該進捗状況をチェックすることを特徴とするところの請求項１記載の進捗管理システム。
【請求項４】
前記進捗催促条件は、進捗状況と作業開始時刻と作業完了予定時刻とから判断される条件であるところの請求項１記載の進捗管理システム。
【請求項５】
前記進捗情報は、作業の達成度を百分率であらわした数値Ｗであり、作業開始時刻Ｔ０、作業完了予定時刻Ｔｆ、現在時刻Ｔｃによって、
【外１】
2004157837.tif 000004
が真なることを、進捗催促条件とするところの請求項３記載の進捗管理システム。
【請求項６】
前記進捗チェック条件は、前回進捗状況をチェックした時刻からの経過時間が所定の時間以上であること、であるところの請求項１記載の進捗管理システム。
【請求項７】
現在時刻が完了予定時時刻と同じになっても、進捗状況が完了状態になっていないときに催促通知を行うところの請求項１記載の進捗管理システム。
【請求項８】
催促通知を送信した催促通知回数をカウントするところの請求項１記載の進捗管理システム。
【請求項９】
前記催促通知回数により減額及び／または点数を求め、該減額及び／または点数から作業に対する報酬金額及び／または評価を定めるところの請求項８記載の進捗管理システム。
【請求項１０】
現在時刻が完了予定時刻と同じになっても進捗状況が完了状態になっていなければ、報酬金額を減額するかないしは評価を定めるところの請求項１記載の進捗管理システム。
【請求項１１】
複数の作業の進捗を管理する進捗管理システムであって、前記進捗状況記憶手段は該作業の各々に対応する進捗状況を記憶するものであり、前記進捗状況把握手段は、すべての進捗状況をチエックし、進捗催促条件を満たした作業について、催促通知を行うことを特徴とする請求項１記載の進捗管理システム。
【請求項１２】
複数の作業の進捗を管理する進捗管理システムであって、前記進捗状況記憶手段は該作業の各々に対応する進捗状況を記憶するものであり、前記進捗状況把握手段は、すべての進捗状況をチエックし、すべての進捗状況が完了状態になったならば、完了通知を送信することを特徴とする請求項１記載の進捗管理システム。
【請求項１３】
端末とサーバからなり、進捗を管理するための進捗管理システムにおいて、
前記サーバは、進捗状況を初期値に設定するとともに作業開始時刻と作業完了予定時刻を設定する初期化工程と、前記端末から進捗情報を入力する進捗情報入力工程と、該進捗情報を前記サーバに送信する進捗情報送信工程と、該サーバが該進捗情報を受信する進捗情報受信工程と、該進捗情報を進捗状況として該サーバの記憶装置に記憶する進捗状況記憶工程と、進捗チェック条件が満たされた場合に、該進捗状況をチェックする進捗把握工程と、進捗催促条件が満たされたならば進捗催促通知を送信する進捗催促工程とからなる進捗管理方法。
【請求項１４】
端末とサーバからなり進捗を管理するための作業管理システムに含まれるコンピュータプログラムであって、
進捗状況を初期値に設定するとともに作業開始時刻と作業完了予定時刻を設定する前記サーバで動作する初期化プログラムコードと、前記端末から進捗情報を入力する前記端末で動作する進捗情報入力プログラムコードと、該進捗情報を前記サーバに送信する前記端末で動作する進捗情報送信プログラムコードと、該サーバが該進捗情報を受信する該サーバで動作する進捗情報受信プログラムコードと、該進捗情報を進捗状況として該サーバの記憶装置に記憶する前記サーバで動作する進捗状況記憶プログラムコードと、進捗チェック条件が満たされた場合に、該進捗状況をチェックする前記サーバで動作する進捗把握プログラムコードと、進捗催促条件が満たされたならば進捗催促通知を送信する前記サーバで動作する進捗催促プログラムコードとからなる進捗管理コンピュータプログラム。
【請求項１５】
請求項１４記載のコンピュータプログラムを記憶する記憶媒体。
【請求項１６】
端末とサーバからなり進捗を管理するための進捗管理システムにおける端末であって、進捗情報入力手段と進捗情報送信手段とを備え、該進捗情報入力手段によって進捗情報を入力し、該進捗情報を前記進捗送信手段によって前記サーバに送信することを特徴とする進捗管理端末装置。
【請求項１７】
端末とサーバからなり進捗を管理するための進捗管理システムにおけるサーバ装置であって、進捗情報受信手段、進捗状況記憶手段、進捗把握手段、催促通知送信手段、及び初期化手段を備え、
該初期化手段によって進捗状況を初期化初期値に設定するとともに作業開始時刻と作業完了予定時刻を設定し、前記進捗情報受信手段によって前記端末から送信される進捗情報を受信し、該進捗情報を前記進捗状況記憶手段によって進捗状況として記憶し、進捗チェック条件が満たされた場合に、前記進捗把握手段により該進捗状況をチェックし、催促条件が満たされた場合には、前記催促通知送信手段により催促通知を送信することを特徴とするサーバ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
近年はインターネットやＬＡＮなどのコンピュータネットワークが発達しており、場所が離れていながら共同して仕事を行う環境が整いつつある。作業委託者と作業者の場所が離れている場合や、複数の作業者が一つのプロジェクトを共同で進める場合には、作業者の進捗をネットワークを通じて管理する必要がある。本発明は、このようなネットワークを利用した作業の進捗管理システムに関するものである。
【０００２】
【従来の技術】
従来このようなネットワークを利用した共同作業をする場合には、Ｅメールや掲示板ホームページを使ってさまざまなコミュニケーションを行っていた。インターネットとＬＡＮが普及した今日、これらの手段を使ったコミュニケーションは以前の電話や会議を利用する方法に比べて格段に便利なものである。
【０００３】
特開平５−２８１７０では、唯一のワークステーションでオーダーを管理することを目的とした技術が開示され、業務の進捗管理等に利用できることが説明されている。
【０００４】
【発明が解決しようとする課題】
しかしながら、作業依頼者が作業者の進捗を確認しようとした場合には、作業進捗についての質問と返事をＥメールなどで行われているが、作業依頼者の手元にあるスケジュール表との比較をし、それによって作業者への要望を伝達したりするのは、人間が行っているので作業進捗管理の手間がかかっている。
【０００５】
また、すべての作業者の作業完了をまって、作業完了の通知が必要な場合には、各作業者に進捗を確認する手間がかかっている。これは作業者の人数が多くなるほど管理上の面倒な負荷となる。
【０００６】
特開平５−２８１７０はいかにして進捗管理（進捗の把握，催促等）がなされるかが具体的に開示されていない。
【０００７】
【課題を解決するための手段】
端末とサーバからなり、進捗を管理するための進捗管理システムであって、前記端末は進捗情報入力手段と進捗情報送信手段とを備え、前記サーバは、進捗情報受信手段、進捗状況記憶手段、進捗把握手段、催促通知送信手段、及び初期化手段を備える。
【０００８】
（作用）
前記サーバは、該初期化手段によって進捗状況を初期値に設定するとともに、作業開始時刻と作業完了予定時刻を設定し、前記端末から前記進捗情報入力手段によって進捗情報を入力し、前記進捗情報送信手段によって該進捗情報を前記サーバに送信し、該サーバは前記進捗情報受診手段によって該進捗情報を受信し、前記進捗状況記憶手段により該進捗情報を進捗状況として記憶し、進捗チェック条件が満たされたならば、前記進捗把握手段により該進捗状況をチェックし、進捗催促条件が満たされたならば、進捗催促通知を送信することを特徴とする進捗管理システムである。
【０００９】
【発明の実施の形態】
［第１の実施の形態］
図１〜図５は、第１の実施例の説明図である。図１は本実施例のシステム構成図であって、１０１は端末、１０２は該端末が備える進捗情報入力手段、１０３は同じく該端末が備える進捗情報送信手段、１０４はサーバ、１０５〜１０９は該サーバが備える手段であって、それぞれ順に、初期化手段、進捗情報受信手段、進捗状況記憶手段、進捗把握手段、催促通知送信手段である。１１０はインターネットのネットワークを示している。
【００１０】
１０１の端末と１０４のサーバはともにコンピュータであって、サーバは図２のハードウェア構成図のようになっている。図２において、２０１はＣＰＵ、２０２はＢＩＯＳなどを記憶するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、２０３はプログラムがロードされたり該プログラムが使用する作業領域としてのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、２０４はオペレーティングシステムや本実施例のプログラムなどが記憶されているハードディスクドライブ、２０５はインターネットやＬＡＮなどと接続するための通信Ｉ／Ｆ、２０６はキーボードとマウス、２０７は表示コントローラ、２０８は表示装置、２０９はＩ／Ｏポート、２１０はプリンター、２１１はバスである。図示しないが、端末も図２と同様のハードウェア構成である。サーバ１０４のオペレーティングシステムは、例えばＬｉｎｕｘである。端末１０１のオペレーティングシステムは，例えばＷｉｎｄｏｗｓ（登録商標）９８などのクライアントＯＳである。
【００１１】
図３はサーバ１０４で動作する本実施例のコンピュータプログラムのフローチャートである。これにそって以下説明する。まず、進捗状況記憶手段１０７は、進捗状況を記憶する記憶領域Ｓを含むものであって、この記憶領域Ｓは、サーバ１０４のハードディスク２０４内にあることに留意しておく。
【００１２】
サーバ１０４はＷｅｂサーバになっていて、端末１０１あるいはサーバ自身からはインターネットエクスプローラなどのＷｅｂブラウザを使ってアクセスされ必要な端末←→サーバ間ないしサーバ←→サーバ間通信が行われる。サーバ１０４にはＡｐａｃｈｅとＪａｖａ（登録商標）  Ｓｅｒｖｌｅｔの実行環境が備わっている。サーバ１０４の本実施例のプログラムは、Ｊａｖａ（登録商標）  Ｓｅｒｖｌｅｔである。
【００１３】
作業管理者はサーバのキーボードとマウス２０６を操作して、図５の初期化画面で、作業コード５０１、作業者人名コード５０２、開始時刻（作業を開始する時刻）５０３、完了予定時刻（作業を完了させる予定の時刻）５０４、進捗報告条件５０５、作業委託費５０６を入力し、送信ボタンをクリックする。そうすると、本実施例のプログラムＪａｖａ（登録商標）  Ｓｅｒｖｌｅｔが動作開始して、ステップ３０１では、進捗状況を初期化する。いま、進捗状況を百分率で表すものとすると、３０１で、進捗状況を０に設定するのである。さらに、ステップ３０１では、作業コード、作業者人名コード、開始時刻と完了予定時刻、進捗報告条件、作業委託費を設定し、ハードディスク２０４のしかるべき記憶領域に格納する。なお、これらの数値は作業管理者が事前に作業の請負者と協議して決定されているものとする。さらにまた、ステップ３０１では前回進捗状況チェック時刻を示す変数Ｔを作業開始時刻に設定し、催促通知回数をゼロに設定する。
【００１４】
次にステップ３０２では、作業請負者に作業の開始を告げるために作業開始通知を知らせるＥメールを送信する。サーバ１０４は、ｓｅｎｄｍａｉｌが動作しているのでプログラムからメール送信が可能になっている。また、Ｅメールの宛先の作業請負者のメールアドレスは、あらかじめ人名コードとメールアドレスを対応させているデータベースがサーバ１０４内に備わっているため、５０２の人名コードから求められる。
【００１５】
次にステップ３０３に行き、１分間待機し、端末１０１からの進捗情報の送信を待つことになる。端末１０１からの進捗情報送信は以下のように行われる。作業請負者は作業管理者とあらかじめ協議しているので、進捗報告条件を知っており、進捗を報告すべき時刻になったら、端末１０１のＷｅｂブラウザからサーバ１０４の作業進捗報告のホームページにアクセスする。作業進捗報告のホームページは、図６のように作業コードの入力フィールドを含んでいて、ここに作業コードを入力して送信ボタンをクリックすると、図４の作業進捗情報送信の画面になる。４０１は、図５の作業の初期化で入力した情報が表示されたもので、４０２に人名コード、４０３に氏名、４０４にＥメールアドレス、４０５に作業の達成度を百分率で入力して、送信ボタン４０６をクリックする。そうすると、作業コード、人名コード、Ｅ−メールアドレス、及び達成度の一連のデータが進捗情報として、サーバに送られる。サーバ１０４ではこれらのデータを受信してサーバ１０４のハードディスク２０４の一時記憶用ファイル（ファイル名：ｓｉｎｃｈｏｋｕ．ｉｎｆ）として記憶される。この際、すでに同名のファイルがあれば、上書きをして、なければ新規にファイルを作成する。
【００１６】
さて、ステップ３０３で１分の待機が終了すると、ステップ３０４へいき、端末から進捗情報が到着しているかどうか、すなわち一時記憶用ファイル（ファイル名：ｓｉｎｃｈｏｋｕ．ｉｎｆ）があるかどうかを検査する。もしなければ、ステップ３０８にいき、現在時刻−前回進捗状況チェック時刻Ｔ＞１日  であるか、もしくは現在時刻＞完了予定時刻であるかどうかをチェックする。もしこれが真ならば前回の進捗状況をチェックしたから１日以上が経過しているか、もしくは完了予定時刻が過ぎているので、進捗状況の再チェックが必要となるため、ステップ３０７へいく。もし上記不等式が偽ならば、前回進捗状況をチェックしてから１日が経過していないので再チェックが不要となり、ステップ３０３へいく。
【００１７】
ステップ３０３で一時記憶用ファイル（ファイル名：ｓｉｎｃｈｏｋｕ．ｉｎｆ）があれば、ステップ３０５にいき、進捗状況更新処理を行う。すなわち、一時記憶用ファイルを読み取り、作業達成度を進捗状況が記憶されている進捗状況の記憶領域Ｓに複写する。
【００１８】
次にステップ３０６にいき、進捗状況をチェックして作業請負者に作業を速めるように催促するかどうかを検査する。また、前回進捗状況チェック時刻Ｔを現在時刻で置き換える。
【００１９】
進捗状況（作業の達成度を百分率であらわした数値）をＷ、作業開始時刻Ｔ０、作業完了予定時刻Ｔｆ、現在時刻Ｔｃによって、
【外２】
2004157837.tif 000003
【００２０】
を判定する。これが真ならば、作業が遅れているのでステップ３０７へいき、作業請負者に作業を速めるように催促をするＥメールを送信する。この場合もｓｅｎｄｍａｉｌを使ってプログラムから送信を行う。また、ステップ３０７では催促通知回数をカウントアップする。前記不等式が偽ならば、作業は順調にいっているのでステップ３０９へいく。
【００２１】
ステップ３０９ではＷ＝１００であるかどうか判定し、Ｗ＝１００ならばステップ３１０へいき、作業完了通知をｓｅｎｄｍａｉｌをつかって関係者宛てにＥメールで送信し、現在時刻を作業完了時刻として記憶する。ステップ３０９で、Ｗ＜１００ならばステップ３０３に戻る。
【００２２】
このようにして、催促通知回数が所定数以上であった場合、もしくは作業完了時刻が完了予定時刻を過ぎた場合には、作業委託費５０６の一定の割合もしくは、一定金額を作業委託費から差し引いたものを、作業に対する報酬金額とする。あるいは、催促通知回数が所定数以上であった場合、もしくは作業完了時刻が完了予定時刻を過ぎた場合には、程度に応じて作業請負者の評価を定めるものとする。
【００２３】
［第２の実施の形態］
前記実施例は、単一の作業の進捗を管理するものであるが、複数の作業を管理し、すべての作業が完了するのを管理したいという場合がある。例えば、ある企業において、他社の登録特許の異議申し立てをすべきかどうかを調査するような場合、一つの特許番号の一覧表にもとづいて複数の作業者が、並列して調査をする必要がある。各作業者は、担当の技術分野が異なるため同じ特許公報をだぶって閲覧しなければならない。このような場合、特許異議申し立てのコーディネータは、すべての作業者が前記一覧表についての調査作業を終了したかどうかに興味がある。
【００２４】
このような場合でも、作業が複数あっても、第３図のフローチャートが適応できる。ただし、作業が複数の場合は進捗状況は各作業ごとにそれぞれ進捗状況を対応させる。そして、３０５の進捗状況更新は、進捗情報の中の作業コードに対応した進捗状況を更新する。また、３０８の進捗状況チェックが必要かどうかも、すべての作業について判定される。ステップ３０６では、進捗状況のチェックが必要な作業についてチェックがなされる。
【００２５】
そして、ステップ３０９の作業完了の判定は、すべての作業が完了したかどうかを検査する。
【００２６】
【発明の効果】
本発明によれば、作業委託者が作業請負者の進捗管理を手作業によらずに行える。また、複数の作業請負者の作業の完了を自動的に待つのでいちいちすべての作業請負者に聞く必要がなくなり手間が省ける。さらに、作業請負者への報酬や評価を客観的データに基づいて行えはなはだ便利である。
【００２７】
また、ネットワークを利用しているため地理的に離れていても差し支えないので、在宅勤務など、新しい勤務形態を可能にする技術である。
【図面の簡単な説明】
【図１】第１の実施例のシステム構成図である。
【図２】サーバのハードウェア構成図である。
【図３】第１の実施例のフローチャートである。
【図４】作業進捗情報送信の画面を説明する図である。
【図５】作業の初期化の画面を説明する図である。
【図６】作業進捗報告の画面を説明する図である。
【符号の説明】
１０１  端末
１０２  進捗情報入力手段
１０３  進捗情報送信手段
１０４  サーバ
１０５  初期化手段
１０６  進捗情報受信手段
１０７  進捗状況記憶手段
１０８  進捗把握手段
１０９  催促通知送信手段
１１０  インターネット
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  ハードディスクドライブ
２０５  通信Ｉ／Ｆ
２０６  キーボード＆マウス
２０７  表示コントローラ
２０８  表示装置
２０９  Ｉ／Ｏポート
２１０  プリンター
４０１  作業コード、開始時刻、完了予定時刻、進捗報告条件
４０２  人名コード
４０３  氏名
４０４  Ｅ−ｍａｉｌ
４０５  送信ボタン
４０６  キャンセルボタン
５０１  作業コード
５０２  人名コード
５０３  開始時刻
５０４  完了予定時刻
５０５  進捗報告条件
５０６  作業委託費
５０７  送信ボタン
５０８  キャンセルボタン
【図１】
2004157837.tif 000005
【図２】
2004157837.tif 000006
【図３】
2004157837.tif 000007
【図４】
2004157837.tif 000008
【図５】
2004157837.tif 000009
【図６】
2004157837.tif 000010