(57)【要約】【課題】プロジェクトにおける会議の企画者に対し、その会議の開催が予算に見合うか否かを提案できるようにすること。【解決手段】会議管理システム１０は、会議開催に関する情報を操作者から受け付けた場合において、その会議に掛かる工数から見積もられる単金とその会議開催日までの累積実績額との総額がその会議開催日までの累積予算額を超えるときには（ステップＳ２１５；いいえ、ステップＳ２２２；はい）、その会議の開催が不可であることを意味する予約内容編集画面２５〜２７を表示装置１０ａに表示する。【選択図】図１
2008250742.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
プロジェクトごとに、そのプロジェクトにおける所定期間経過ごとの累積予算額及び累積実績額を、第１のテーブルに記憶する第１の記憶手段、
前記各プロジェクトに参加する作業者の時間当たり作業単価を第２のテーブルに記憶する第２の記憶手段、
操作者から、プロジェクトを特定するプロジェクト識別情報と、会議に参加する作業者を特定する参加者識別情報と、会議開催日を特定する開催日情報と、会議時間を特定する会議時間情報とを、入力装置を通じて受け付ける受付手段、
前記受付手段が各情報を受け付けると、前記参加者識別情報にて特定される各作業者の時間当たり作業単価を前記第２テーブルから読み出し、前記会議時間情報にて特定される会議時間に乗じて、各作業者の会議に要する単金を算出する単金算出手段、
前記会議に参加する各作業者の単金を前記単金算出手段が算出すると、前記開催日情報にて特定される会議開催日の累積予算額と累積実績額とを前記第１のテーブルから読み出し、前記各作業者の単金の総額をその累積実績額に加算して得られる加算額と、当該累積予算額とを比較する比較手段、
前記比較手段が比較した結果、前記累積予算額が前記加算額を下回る場合に、会議開催が不可である旨を出力装置を通じて出力する出力手段
として機能させる
ことを特徴とするプロジェクト管理プログラム。
【請求項２】
前記コンピュータを、更に、
前記比較手段が比較した結果、前記累積予算額が前記加算額を下回る場合に、前記累積予算額と前記加算額との差額を充当し得る幾つかの単金を特定し、それら特定した単金に対応する各作業者の識別情報を、欠席候補の識別情報として、出力装置を通じて出力する欠席候補出力手段
として機能させる
ことを特徴とする請求項１記載のプロジェクト管理プログラム。
【請求項３】
前記コンピュータを、更に、
前記比較手段が比較した結果、前記累積予算額が前記加算額を下回る場合に、前記累積予算額と前記加算額との差額が前記単金の総額に占める割合を特定し、その特定した割合に応じて、前記受付手段が受け付けた前記会議時間情報にて特定される会議時間を短縮し、短縮された第２の会議時間を、変更案として、出力装置を通じて出力する変更案出力手段
として機能させる
ことを特徴とする請求項１記載のプロジェクト管理プログラム。
【請求項４】
前記コンピュータを、更に、
前記会議室ごとに、その会議室の時間当たり使用単価と最大収容人数とを第３のテーブルに記憶する第３の記憶手段、
として機能させ、
前記受付手段は、操作者から、前記プロジェクト識別情報、前記参加者識別情報、前記開催日情報、及び、前記会議時間情報とともに、会議室を特定する会議室識別情報を、入力装置を通じて受け付け、
前記コンピュータを、更に、
前記受付手段が各情報を受け付けると、前記会議室識別情報にて特定される会議室の時間当たり使用単価を前記第３テーブルから読み出し、前記会議時間情報にて特定される会議時間に乗じて、前記会議に要する第１の会議室利用額を算出する利用額算出手段
として機能させ、
前記比較手段は、前記各作業者の単金の総額と前記会議室利用額とを累積実績額に加算して加算額を算出し、その加算額と累積予算額とを比較し、
前記コンピュータを、更に、
前記比較手段が比較した結果、前記累積予算額が前記加算額を下回る場合に、前記参加者識別情報にて特定される参加人数よりも最大収容人数が大きい会議室を前記第３のテーブルから特定し、これら特定した会議室の中から、その時間当たり使用単価と前記会議時間とを乗じて得られる第２の会議室利用額と前記第１の会議室利用額との差額が、前記加算額と前記累積予算額との差額を上回る会議室を特定し、特定した会議室の識別情報を、会議室候補の識別情報として、出力装置を通じて出力する会議室候補出力手段
として機能させる
ことを特徴とする請求項１記載のプロジェクト管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロジェクトを管理するためのプログラムに、関する。
【背景技術】
【０００２】
周知のように、プロジェクトとは、複数の作業者が定常業務とは別の活動として或る目的を一定期間内に達成するためにチームを組んで行う活動を言う。プロジェクトの実施には経費が掛かるため、プロジェクトを組むときには、成果物の費用対効果に見合った予算が計上される。そして、予算の執行実績が少なければ少ないほど、成果物の原価率が下がり、目標よりも高い売り上げも期待できる。このように、プロジェクトの予算の執行実績は、プロジェクトの成果に大きく影響するため、プロジェクトの進捗管理とともに、予算の執行実績の管理も、適切に行われねばならない。
【０００３】
特許文献１には、プロジェクトの予算を管理するための技術が開示されている。この特許文献１に係る発明は、プロジェクトの進捗状況を管理する管理者が、所定期間が経過するごとに、その時点までに実際に掛かった工数（延べ作業時間）を実績データとしてシステムに登録し、登録された実績データに基づいて進捗度合いと予算の執行実績とを把握し、把握した進捗度合いと残りの予算とに基づいて残りの計画工数を補正するというものである。つまり、この特許文献１に係る発明では、実際に消費した工数に基づいて、計画工数が補正されるようになっている。
【０００４】
ところで、プロジェクトでは、多数の会議（打ち合わせ）が行われるが、これら会議にも、当然ながら工数が掛かる。しかし、会議に工数が掛かっていることが、作業者に意識されていないことが多く、このため、会議が無駄に企画されたり、必要のない人員が会議に参加したりすることがあった。このように、プロジェクトにおいて、会議が無駄に工数を消費することがあるため、会議の開催を決定する前の段階（工数を消費する前の段階）で、その会議が予算に見合うか否かを、適切に判断しておかねばならない。
【０００５】
【特許文献１】特開２００１−０１４４０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、前述したような従来の事情に鑑みてなされたものであり、その課題は、プロジェクトにおける会議の企画者に対し、その会議の開催が予算に見合うか否かを提案できるようにすることにある。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために案出されたプロジェクト管理プログラムは、コンピュータを、プロジェクトごとに、そのプロジェクトにおける所定期間経過ごとの累積予算額及び累積実績額を、第１のテーブルに記憶する第１の記憶手段、各プロジェクトに参加する作業者の時間当たり作業単価を第２のテーブルに記憶する第２の記憶手段、操作者から、プロジェクトを特定するプロジェクト識別情報と、会議に参加する作業者を特定する参加者識別情報と、会議開催日を特定する開催日情報と、会議時間を特定する会議時間情報とを、入力装置を通じて受け付ける受付手段、その受付手段が各情報を受け付けると、参加者識別情報にて特定される各作業者の時間当たり作業単価を第２テーブルから読み出し、会議時間情報にて特定される会議時間に乗じて、各作業者の会議に要する単金を算出する単金算出手段、会議に参加する各作業者の単金を単金算出手段が算出すると、開催日情報にて特定される会議開催日の累積予算額と累積実績額とを第１のテーブルから読み出し、各作業者の単金をその累積実績額に加算して得られる加算額と、当該累積予算額とを比較する比較手段、及び、その比較手段が比較した結果、累積予算額が加算額を下回る場合に、会議開催が不可である旨を出力装置を通じて出力する出力手段として機能させることを、特徴としている。
【０００８】
このように構成されると、コンピュータは、会議開催に関する情報を操作者から受け付けた場合において、その会議に掛かる工数から見積もられる単金とその会議開催日までの累積実績額との総額がその会議開催日までの累積予算額を超えるときには、その会議の開催が不可である旨を出力するよう、動作する。
【発明の効果】
【０００９】
従って、本発明によれば、プロジェクトにおける会議の企画者に対し、その会議の開催が予算に見合うか否かが、提案できるようになる。
【発明を実施するための最良の形態】
【００１０】
以下、添付図面を参照しながら、本発明を実施するための最良の形態について、詳細に説明する。
【００１１】
図１は、本実施形態の会議管理システム１０の構成図である。
【００１２】
図１に示すように、本実施形態の会議管理システム１０は、会議管理機能を付加したパーソナルコンピュータである。従って、会議管理システム１０は、液晶ディスプレイ等の表示装置１０ａと、キーボードやマウス等の入力装置１０ｂと、これら装置１０ａ、１０ｂが接続された本体とからなり、その本体には、ストレージユニット１０ｃ、ＣＰＵ［Central Processing Unit］１０ｄ、及び、メモリユニット１０ｅ等のハードウエアを、内蔵している。ストレージユニット１０ｃは、各種のプログラム及び各種のデータを記憶するユニットである。ＣＰＵ１０ｄは、ストレージユニット１０ｃ内のプログラムに従って処理を行うユニットである。メモリユニット１０ｅは、ストレージユニット１０ｃから読み出されたプログラムがキャッシュされたりＣＰＵ１０ｄの作業領域が展開されたりするユニットである。
【００１３】
この会議管理システム１０は、会議管理機能を実現するため、ストレージユニット１０ｃに、作業者情報管理テーブル１１、会議室情報管理テーブル１２、プロジェクト情報管理テーブル１３、プロジェクト予実管理テーブル１４、会議情報管理テーブル１５、及び、会議管理ソフトウエア１６を、記憶している。
【００１４】
作業者情報管理テーブル１１は、本実施形態の会議管理システム１０を利用する企業において何らかのプロジェクトに携わる作業者に関する情報を管理するためのテーブルである。
【００１５】
図２は、その作業者情報管理テーブル１１のデータ構造の一例を示す図である。
【００１６】
図２に示すように、作業者情報管理テーブル１１は、作業者と同数のレコードを、有している。各レコードは、「作業者名」、「暗証情報」、「時間当たり作業単価」及び「参加プロジェクト名」の各フィールドを、有している。「作業者名」フィールドは、その作業者の氏名が記録されるフィールドである。「暗証情報」フィールドは、その作業者が認証時に提示する情報と照合される暗証情報が記録されるフィールドである。「時間当たり作業単価」フィールドは、その作業者の一時間当たりの作業単価が記録されるフィールドである。「参加プロジェクト名」フィールドは、その作業者が参加しているプロジェクトの名称が記録されるフィールドである。
【００１７】
なお、この作業者情報管理テーブル１１に時間当たり使用単価を作業者ごとに記憶した会議管理システム１０は、前述した第２の記憶手段に相当している。
【００１８】
また、図１の会議室情報管理テーブル１２は、会議室に関する情報を管理するためのテーブルである。
【００１９】
図３は、その会議室情報管理テーブル１２のデータ構造の一例を示す図である。
【００２０】
図３に示すように、会議室情報管理テーブル１２は、本実施形態の会議管理システム１０を利用する企業が有する会議室と同数のレコードを、有している。各レコードは、「会議室名」、「会議室ＩＤ［Identification］」、「時間当たり使用単価」及び「収容人数」の各フィールドを、有している。「会議室名」フィールドは、その会議室の名称が記録されるフィールドである。「会議室ＩＤ」フィールドは、その会議室を一意に特定するための会議室ＩＤが記録されるフィールドである。「時間当たり使用単価」フィールドは、その会議室を使用することによって掛かる一時間当たりの経費が使用単価として記録されるフィールドである。「収容人数」フィールドは、その会議室に一度に収容できる最大の人数が記録されるフィールドである。
【００２１】
また、図１のプロジェクト情報管理テーブル１３は、本実施形態の会議管理システム１０を利用する企業で組まれているプロジェクトに関する情報を管理するためのテーブルである。
【００２２】
図４は、そのプロジェクト情報管理テーブル１３のデータ構造の一例を示す図である。
【００２３】
図４に示すように、プロジェクト情報管理テーブル１３は、当該企業で組まれているプロジェクトと同数のレコードを、有している。各レコードは、「プロジェクト名」、「予算総額」、「予算残額」、「実績総額」及び「週当たり会議開催頻度上限値」の各フィールドを、有している。「プロジェクト名」フィールドは、そのプロジェクトの名称が記録されるフィールドである。「予算総額」フィールドは、そのプロジェクトの予算総額が記録されるフィールドである。「予算残額」フィールドは、そのプロジェクトが進行中である場合においてその途中の時点での予算の残額が記録されるフィールドである。「実績総額」フィールドは、そのプロジェクトが進行中である場合においてその途中の時点までに実際に執行された実績の総額が記録されるフィールドである。「週当たり会議開催頻度上限値」フィールドは、そのプロジェクトで開催される会議の週当たりの頻度の上限値が記録されるフィールドである。
【００２４】
また、図１のプロジェクト予実管理テーブル１４は、一つのプロジェクトにおける所定期間経過ごとの予算とその執行実績に関する情報を管理するためのテーブルである。なお、このプロジェクト予実管理テーブル１４は、当該企業で組まれている複数のプロジェクトに対し、一つずつ用意されている。
【００２５】
図５は、そのプロジェクト予実管理テーブル１４のデータ構造の一例を示す図である。
【００２６】
図５に示すように、プロジェクト予実管理テーブル１４は、そのプロジェクトについて設定された実施期間の日数と同数のレコードを、有している。各レコードは、「年月日」、「会議予算」、「その他予算」、「全体予算」、「会議実績／予定」、「その他実績／予定」及び「執行実績／予定」の各フィールドを、有している。「会議予算」フィールドは、その年月日に会議が開催される場合においてその会議について計上された予算額が記録されるフィールドである。「その他予算」フィールドは、その年月日に会議以外のその他の要素（ソフトウエアの購入など）が行われる場合においてその要素について計上された予算額が記録されるフィールドである。「全体予算」フィールドは、プロジェクト実施期間の開始日からその年月日までの会議予算とその他予算の累積額が全体予算額として記録されるフィールドである。「会議実績／予定」フィールドは、その年月日に会議が開催された場合又は開催される場合においてその会議について掛けた費用又は掛かる費用が実績額又は実績予定額として記録されるフィールドである。「その他実績／予定」フィールドは、その年月日に会議以外のその他の要素が行われた場合又は行われる場合においてその要素について掛けた費用又は掛かる費用が実績額又は実績予定額として記録されるフィールドである。「執行実績／予定」フィールドは、プロジェクト開催期間の開始日からその年月日までの会議実績とその他実績の累積額が記録されるフィールドである。
【００２７】
なお、プロジェクトについて会議又はその他の要素が行われた場合に、それら会議又はその他の要素の実績額は、予実管理システム等の図示せぬ実績反映手段により、このプロジェクト予実管理テーブル１４に反映されるようになっている。従って、このプロジェクト予実管理テーブル１４における過去の年月日のレコードは、予実の履歴を記録し、未来の年月日のレコードは、予実の予定を記録するものとなっている。
【００２８】
なお、このプロジェクト予実管理テーブル１４に累積の全体予算額と累積の執行実績額とを記憶する会議管理システム１０は、前述した第１の記憶手段に相当している。
【００２９】
また、図１の会議情報管理テーブル１５は、各プロジェクトで開催された及び開催される会議に関する情報を管理するためのテーブルである。
【００３０】
図６は、その会議情報管理テーブル１５のデータ構造の一例を示す図である。
【００３１】
図６に示すように、会議情報管理テーブル１５は、各プロジェクトで開催された及び開催される会議と同数のレコードを、有している。各レコードは、「会議予約者名」、「会議表題」、「プロジェクト名」、「出席者名」、「年月日」、「開始時刻」、「終了時刻」、「会議室名」及び「コメント」の各フィールドを、有している。「会議予約者名」フィールドは、その会議に関する情報をこのテーブル１５に登録した作業者の氏名が記録されるフィールドである。「会議表題」フィールドは、その会議の表題が記録されるフィールドである。「プロジェクト名」フィールドは、その会議の属するプロジェクトの名称が記録されるフィールドである。「出席者名」、「年月日」、「開始時刻」及び「終了時刻」の各フィールドは、その会議の出席者の氏名、開催年月日、会議の開始時刻、及び、会議の終了時刻がそれぞれ記録されるフィールドである。「会議室名」フィールドは、その会議室の名称が記録されるフィールドである。「コメント」フィールドは、その会議についての予約者によるコメントが記録されるフィールドである。
【００３２】
また、図１の会議管理ソフトウエア１６は、会議の開催予定の登録及び通知、並びに、会議の開催実績の登録などを行うためのソフトウエア（プログラム群及びデータ群）である。この会議管理ソフトウエア１６は、少なくとも、認証プログラム１６ａ及び会議予約プログラム１６ｂを、含んでいる。なお、実際には、この会議管理ソフトウエア１６には、会議の開催予定を通知するためのプログラムや、会議の開催実績を登録するためのプログラムも含まれているが、これらは、本発明とは関係ないので、本明細書では説明しない。
【００３３】
認証プログラム１６ａは、この会議管理ソフトウエア１６を利用しようとする操作者に対して認証手続きを行わせるためのプログラムである。従って、この認証プログラム１６ａは、この会議管理ソフトウエア１６の起動が操作者によって指示された場合に、最初に起動するようになっている。この認証プログラム１６ａに従ってＣＰＵ１０ｄが実行する処理の内容については、図７及び図８を用いて後述する。
【００３４】
会議予約プログラム１６ｂは、開催が企画された会議ついてその会議の開催予約を図６の会議情報管理テーブル１５に登録するためのプログラムである。この会議予約プログラム１６ｂに従ってＣＰＵ１０ｄが実行する処理の内容については、図９乃至図２９を用いて後述する。
【００３５】
以上のように構成される会議管理システム１０のＣＰＵ１０ｄは、入力装置１０ｂが操作者によって操作されることにより、会議管理ソフトウエア１６の起動が指示されると、前述したように、まず、認証プログラム１６ａをストレージユニット１０ｃから読み出し、認証処理を開始する。
【００３６】
図７は、認証処理の流れを示す図である。
【００３７】
この認証処理の開始後、最初のステップＳ１０１では、ＣＰＵ１０ｄは、ログイン画面を表示装置１０ａに表示する。
【００３８】
図８は、このログイン画面２１の一例を示す図である。
【００３９】
図８に示すように、ログイン画面２１は、作業者名及び暗証情報をそれぞれ入力するための２個のテキストボックス２１ａ、２１ｂを、含んでいる。また、このログイン画面２１は、テキストボックス２１ａ、２１ｂへの入力が済んだ後でクリックされるログインボタン２１ｃと、認証手続きを諦めるときにクリックされるキャンセルボタン２１ｄとを、含んでいる。
【００４０】
ＣＰＵ１０ｄは、図８に示すようなログイン画面２１を表示装置１０ａに表示した後、図７のステップＳ１０２へ処理を進める。
【００４１】
ステップＳ１０２では、ＣＰＵ１０ｄは、ログイン画面２１内の２個のボタン２１ｃ、２１ｄのうちの何れかがクリックされるまで、待機する。そして、２個のボタン２１ｃ、２１ｄのうちの何れかがクリックされると、ＣＰＵ１０ｄは、ステップＳ１０３へ処理を進める。
【００４２】
ステップＳ１０３では、ＣＰＵ１０ｄは、クリックされたボタンがキャンセルボタン２１ｄであるか否かを、判別する。そして、クリックされたボタンがキャンセルボタン２１ｄであった場合、ＣＰＵ１０ｄは、図７に係る認証処理を終了する。一方、クリックされたボタンがキャンセルボタン２１ｄでなくログインボタン２１ｃであった場合、ＣＰＵ１０ｄは、ステップＳ１０３からステップＳ１０４へ処理を分岐させる。
【００４３】
ステップＳ１０４では、ＣＰＵ１０ｄは、ログインボタン２１ｃがクリックされた時点で２個のテキストボックス２１ａ、２１ｂに入力されていた作業者名及び暗証情報を検索条件として、図２の作業者情報管理テーブル１１を検索する。
【００４４】
次のステップＳ１０５では、ＣＰＵ１０ｄは、ステップＳ１０４の検索の結果、レコードが検出できたか否かを、判別する。そして、レコードが検出できなかった場合、ＣＰＵ１０ｄは、ステップＳ１０５からステップＳ１０６へ処理を分岐させる。
【００４５】
ステップＳ１０６では、ＣＰＵ１０ｄは、図８に示すログイン画面２１とほぼ同じ内容の再ログイン画面を表示装置１０ａに表示し、ステップＳ１０２へ処理を戻す。なお、再ログイン画面には、作業者名又は暗証情報が一致しなかった旨が記述されていても良い。
【００４６】
一方、ステップＳ１０４の検索の結果、レコードが検出できた場合、ＣＰＵ１０ｄは、ステップＳ１０５からステップＳ１０７へ処理を進める。
【００４７】
ステップＳ１０７では、ＣＰＵ１０ｄは、メイン画面を表示装置１０ａに表示する。メイン画面は、図示していないが、各種のメニューボタンを含んでおり、それらボタンの中には、説明を省略すると述べたプログラム（会議の開催予定を通知するためのプログラム、会議の開催実績を登録するためのプログラムなど）を起動するためのボタンが、含まれている。さらに、このメイン画面に含まれるボタンの中には、会議予約プログラム１６ｂを起動するためのボタンも含まれている。このボタンが、入力装置１０ｂを操作する操作者によってクリックされると、ＣＰＵ１０ｄが、会議予約プログラム１６ｂをストレージユニット１０ｃから読み出し、会議予約処理を開始する。
【００４８】
図９乃至図１２は、会議予約処理の流れを示す図である。
【００４９】
この会議予約処理の開始後、最初のステップＳ２０１では、ＣＰＵ１０ｄは、図３の会議室情報管理テーブル１２から、全ての会議室の名称と収容人数とを、読み出す。
【００５０】
次のステップＳ２０２では、ＣＰＵ１０ｄは、図２の作業者情報管理テーブル１１におけるログイン中の作業者のレコードから、参加プロジェクト名を全て読み出す。
【００５１】
次のステップＳ２０３では、ＣＰＵ１０ｄは、会議予約登録画面を表示装置１０ａに表示する。
【００５２】
図１３は、会議予約登録画面２２の一例を示す図である。
【００５３】
図１３に示すように、会議予約登録画面２２は、ログイン中の作業者の氏名が会議予約者名として記述される表示欄２２ａを、含んでいる。また、この会議予約登録画面２２は、会議の表題、会議の属するプロジェクト名、会議に出席する予定の作業者の氏名、会議開催の年月日、会議の開始時刻、会議の終了時刻、会議が開催される会議室の名称、会議についてのコメントを、それぞれ入力するための入力欄２２ｂ〜２２ｉを、含んでいる。このうち、会議室名及びプロジェクト名を入力するための入力欄２２ｈ、２２ｃは、ドロップダウンリストボックスが表示されるテキストボックスとなっており、それらのドロップダウンリストボックスには、それぞれ、ステップＳ２０２及びＳ２０１で読み出した会議室名及び収容人数とプロジェクト名とが、列挙されるようになっている。また、会議に出席する予定の作業者の氏名を入力するための入力欄２２ｄは、複数の作業者名を読点で区切りながら一列に列挙するようになっている。また、会議の開始時刻及び終了時刻を入力するための入力欄２２ｆ、２２ｇでは、３０分単位で時刻が選択できるようになっている。また、この会議予約登録画面２２は、各入力欄２２ｂ〜２１ｉへの入力が済んだ後でクリックされる登録ボタン２２ｊと、会議の予約の登録を諦めるときにクリックされるキャンセルボタン２２ｋとを、含んでいる。
【００５４】
なお、会議予約登録画面２２の表示直後では、プロジェクト名及び会議室名の入力欄２２ｃ、２２ｈにのみ、項目（文字列）が入力された状態（図１３の状態）となっている。これ以外の入力欄２２ｂ、２２ｄ〜２２ｇ、２２ｉについては、当該画面２２の表示後に操作者によって項目が入力されることとなる。図１４は、全ての入力欄２２ｂ〜２２ｉに項目が入力された状態の会議予約登録画面２２を示している。ＣＰＵ１０ｄは、図１３に示すような会議予約登録画面２２を表示装置１０ａに表示した後、図９のステップＳ２０４へ処理を進める。
【００５５】
ステップＳ２０４では、ＣＰＵ１０ｄは、会議予約登録画面２２内の２個のボタン２２ｊ、２２ｋのうちの何れかがクリックされるまで、待機する。そして、２個のボタン２２ｊ、２２ｋのうちの何れかがクリックされると、ＣＰＵ１０ｄは、ステップＳ２０５へ処理を進める。
【００５６】
ステップＳ２０５では、ＣＰＵ１０ｄは、クリックされたボタンがキャンセルボタン２２ｋであるか否かを、判別する。そして、クリックされたボタンがキャンセルボタン２２ｋであった場合、ＣＰＵ１０ｄは、ステップＳ２３０へ処理を進める。一方、クリックされたボタンがキャンセルボタン２１ｄでなく登録ボタン２２ｊであった場合、ＣＰＵ１０ｄは、ステップＳ２０５からステップＳ２０６へ処理を分岐させる。
【００５７】
ステップＳ２０６では、ＣＰＵ１０ｄは、登録ボタン２２ｊがクリックされた時点で会議予約登録画面２２の全ての入力欄２２ｂ〜２２ｉに項目（文字列）が入力されているか否かを、判別する。そして、全ての入力欄２２ｂ〜２２ｉに項目が入力されていなかった場合、ＣＰＵ１０ｄは、ステップＳ２０６から処理を分岐させ、ステップＳ２０４へ処理を戻す。一方、全ての入力欄２２ｂ〜２２ｉに項目が入力されていた場合、ＣＰＵ１０ｄは、ステップＳ２０７へ処理を進める。
【００５８】
ステップＳ２０７では、ＣＰＵ１０ｄは、会議予約登録画面２２の各入力欄２２ｂ〜２２ｉに入力された項目からなる新規レコードを、図６の会議情報管理テーブル１５に追加する。
【００５９】
なお、ステップＳ２０１乃至Ｓ２０７を実行するＣＰＵ１０ｄは、前述した受付手段に相当している。
【００６０】
次のステップＳ２０８では、ＣＰＵ１０ｄは、会議実績予定額算出サブルーチンを実行する。
【００６１】
図１５は、会議実績予定額算出サブルーチンの流れを示す図である。
【００６２】
会議実績予定額算出サブルーチンの開始後、最初のステップＳ３０１では、ＣＰＵ１０ｄは、図６の会議情報管理テーブル１５内の最新レコード（ステップＳ２０７で追加されたレコード）から、会議の開始時刻と終了時刻とを読み出し、これらから会議時間を算出する。
【００６３】
次のステップＳ３０２では、ＣＰＵ１０ｄは、図６の会議情報管理テーブル１５内の最新レコードから、会議予約者と出席者の氏名（作業者名）を全て読み出す。その後、ＣＰＵ１０ｄは、第２の処理ループＬ２を実行する。
【００６４】
第２の処理ループＬ２では、ＣＰＵ１０ｄは、ステップＳ３０２で読み出した全ての作業者名について、一つずつ、ステップＳ３０３及びＳ３０４からなる処理を、実行する。
【００６５】
ステップＳ３０３では、ＣＰＵ１０ｄは、図２の作業者情報管理テーブル１１における処理対象作業者名のレコードから、時間当たり作業単価を、読み出す。
【００６６】
次のステップＳ３０４では、ＣＰＵ１０ｄは、ステップＳ３０３で読み出した時間当たり作業単価と、ステップＳ３０１で算出した会議時間とを、乗算することにより、処理対象作業者名の示す作業者の当該会議の実施における単金を、算出する。その後、ＣＰＵ１０ｄは、第２の処理ループＬ２におけるこの処理対象作業者名に対する処理を終了する。
【００６７】
ＣＰＵ１０ｄは、ステップＳ３０２で読み出した全ての作業者名について、ステップＳ３０３及びＳ３０４からなる処理を実行し終えると、第２の処理ループＬ２から離脱し、ステップＳ３０５へ処理を進める。
【００６８】
ステップＳ３０５では、ＣＰＵ１０ｄは、ステップＳ３０４で算出した各作業者の単金を合算することにより、会議人件費総額を算出する。
【００６９】
次のステップＳ３０６では、ＣＰＵ１０ｄは、図６の会議情報管理テーブル１５内の最新レコード（ステップＳ２０７で追加されたレコード）から、会議室名を読み出す。
【００７０】
次のステップＳ３０７では、ＣＰＵ１０ｄは、図３の会議室情報管理テーブル１２におけるステップＳ３０６で読み出した会議室名のレコードから、時間当たり使用単価を、読み出す。
【００７１】
次のステップＳ３０８では、ＣＰＵ１０ｄは、ステップＳ３０７で読み出した時間当たり使用単価と、ステップＳ３０１で算出した会議時間とを、乗算することにより、会議室使用額を、算出する。
【００７２】
次のステップＳ３０９では、ＣＰＵ１０ｄは、ステップＳ３０５で算出した会議人件費総額と、ステップＳ３０８で算出した会議室使用額とを合算することにより、会議実績予定額を、算出する。
【００７３】
その後、ＣＰＵ１０ｄは、図１５に係る会議実績予定額算出サブルーチンを終了し、図１０のステップＳ２０９へ処理を進める。
【００７４】
なお、ステップＳ２０８を実行するＣＰＵ１０ｄは、前述した単金算出手段に相当している。
【００７５】
ステップＳ２０９では、ＣＰＵ１０ｄは、ステップＳ３０８で算出した会議室使用額を変数Ｘに代入する。
【００７６】
次のステップＳ２１０では、ＣＰＵ１０ｄは、図６の会議情報管理テーブル１５内の最新レコードから、プロジェクト名と年月日とを、読み出す。
【００７７】
次のステップＳ２１１では、ＣＰＵ１０ｄは、ステップＳ２１０で読み出したプロジェクト名に対応するプロジェクト予実管理テーブル１４（図５）における当該年月日のレコードを、処理対象レコードとして特定する。
【００７８】
次のステップＳ２１２では、ＣＰＵ１０ｄは、処理対象レコードの「会議実績／予定」フィールドの値に、ステップＳ２０８で算出された会議実績予定額を、加算する。
【００７９】
次のステップＳ２１３では、ＣＰＵ１０ｄは、処理対象レコードとそれより年月日が先の一連のレコードの「執行実績／予定」フィールドの値を、ステップＳ２０８で算出された会議実績予定額を加算することによって、更新する。
【００８０】
次のステップＳ２１４では、ＣＰＵ１０ｄは、処理対象レコードの「全体予算」フィールドの値（全体予算額）から、「執行実績／予定」フィールドの値（執行実績予定額）を、除算することにより、差額を算出する。
【００８１】
次のステップＳ２１５では、ＣＰＵ１０ｄは、ステップＳ２１４で算出した差額が０より大きいか否かを、判別する。すなわち、ＣＰＵ１０ｄは、黒字であるか否かを、判別する。そして、差額が０以下であった場合、ＣＰＵ１０ｄは、ステップＳ２１５からステップＳ２１６へ処理を分岐させる。
【００８２】
ステップＳ２１６では、ＣＰＵ１０ｄは、ステップＳ２１４で算出した差額（すなわち赤字額）を、変数Ｙに代入し、図１２のステップＳ２２５へ処理を進める。
【００８３】
一方、ステップＳ２１４で算出した差額が０より大きかった場合、ＣＰＵ１０ｄは、ステップＳ２１５からステップＳ２１７へ処理を進める。
【００８４】
ステップＳ２１７では、ＣＰＵ１０ｄは、ステップＳ２１０で読み出したプロジェクト名に対応するプロジェクト予実管理テーブル１４において、処理対象レコードよりも先の年月日を持つとともに「会議実績／予定」フィールドの値がゼロでないレコードを、検索する。
【００８５】
次のステップＳ２１８では、ＣＰＵ１０ｄは、ステップＳ２１７の検索の結果、レコードが検出できたか否かを、判別する。そして、レコードが検出できた場合、ＣＰＵ１０ｄは、ステップＳ２２９へ処理を進める。一方、レコードが検出できなかった場合、ＣＰＵ１０ｄは、ステップＳ２１８から処理を分岐させ、第１の処理ループＬ１を実行する。
【００８６】
第１の処理ループＬ１では、ＣＰＵ１０ｄは、ステップＳ２１７の検索の結果、検出された全てのレコードについて、年月日の古いほうから新しいほうへと順に、ステップＳ２１９乃至Ｓ２２１からなる処理を、実行する。
【００８７】
ステップＳ２１９では、ＣＰＵ１０ｄは、「全体予算」フィールドの値（全体予算額）から、「執行実績／予定」フィールドの値（執行実績予定額）を、除算することにより、差額を算出する。
【００８８】
次のステップＳ２２０では、ＣＰＵ１０ｄは、ステップＳ２１９で算出した差額が０以下であるか否かを、判別する。すなわち、ＣＰＵ１０ｄは、赤字であるか否かを、判別する。そして、差額が０より大きかった場合、ＣＰＵ１０ｄは、ステップＳ２２０から処理を分岐させ、この第１の処理ループＬ１におけるこの処理対象レコードに対する処理を終了する。一方、差額が０以下であった場合、ＣＰＵ１０ｄは、ステップＳ２２１へ処理を進める。
【００８９】
ステップＳ２２１では、ＣＰＵ１０ｄは、ステップＳ２１４で算出した差額（すなわち赤字額）を、メモリユニット１０ｅの所定領域に一時的に記憶する。その後、ＣＰＵ１０ｄは、この第１の処理ループＬ１におけるこの処理対象レコードに対する処理を終了する。
【００９０】
ＣＰＵ１０ｄは、ステップＳ２１７の検索の結果、検出された全てのレコードについて、ステップＳ２１９乃至Ｓ２２１からなる処理を実行し終えると、第１の処理ループＬ１から離脱し、ステップＳ２２２へ処理を進める。
【００９１】
ステップＳ２２２では、ＣＰＵ１０ｄは、メモリユニット１０ｅの所定領域に赤字額を一時的に記憶しているか否かを、判別する。そして、メモリユニット１０ｅの所定領域に赤字額を一時的に記憶していなかった場合、ＣＰＵ１０ｄは、ステップＳ２２２から図９のステップＳ２２３へ処理を分岐させる。
【００９２】
ステップＳ２２３では、ＣＰＵ１０ｄは、登録完了通知画面を表示装置１０ａに表示する。
【００９３】
図１６は、登録完了通知画面２３の一例を示す図である。
【００９４】
図１６に示すように、登録完了通知画面２３には、会議の予約の登録が完了した旨が、記述されている。
【００９５】
ＣＰＵ１０ｄは、図１６に示すような登録完了通知画面２３を表示装置１０ａに表示した後、図９乃至図１２に係る会議予約処理を終了する。
【００９６】
一方、図１１のステップＳ２２２において、メモリユニット１０ｅの所定領域に赤字額を一時的に記憶していた場合、ＣＰＵ１０ｄは、ステップＳ２２４へ処理を進める。
【００９７】
ステップＳ２２４では、ＣＰＵ１０ｄは、メモリユニット１０ｅの所定領域内に一時的に記憶されている赤字額のうちの最大のものを、変数Ｙに代入し、図１２のステップＳ２２５へ処理を進める。
【００９８】
なお、ステップＳ２０９乃至Ｓ２２４を実行するＣＰＵ１０ｄは、前述した比較手段に相当している。
【００９９】
ステップＳ２２５では、ＣＰＵ１０ｄは、赤字解消策解析サブルーチンを実行する。
【０１００】
図１７乃至図２４は、赤字解消策解析サブルーチンの流れを示す図である。
【０１０１】
この赤字解消策解析サブルーチンの開始後、最初のステップＳ４０１では、ＣＰＵ１０ｄは、後述する全てのフラグをオフに切り替える。
【０１０２】
次のステップＳ４０２では、ＣＰＵ１０ｄは、ステップＳ２１０で読み出したプロジェクト名に対応するプロジェクト予実管理テーブル１４（図５）において、ステップＳ２１１で特定した処理対象レコードの年月日から過去一週間以内に年月日が含まれるとともに「会議実績／予定」フィールドの値がゼロでないレコードの個数を、計数し、週頻度として取得する。
【０１０３】
次のステップＳ４０３では、ＣＰＵ１０ｄは、図４のプロジェクト情報管理テーブル１３におけるステップＳ２１０で読み出したプロジェクト名のレコードから、週当たり会議開催頻度上限値を、読み出す。
【０１０４】
次のステップＳ４０４では、ＣＰＵ１０ｄは、ステップＳ４０２で取得した週頻度が、ステップＳ４０３で読み出した週当たり会議開催頻度上限値未満であるか否かを、判別する。そして、週頻度が週当たり会議開催頻度上限値未満であった場合、ＣＰＵ１０ｄは、ステップＳ４１２へ処理を進める。一方、週頻度が週当たり会議開催頻度上限値以上であった場合、ＣＰＵ１０ｄは、ステップＳ４０４からステップＳ４０５へ処理を分岐させる。
【０１０５】
ステップＳ４０５では、ＣＰＵ１０ｄは、ステップＳ２１０で読み出したプロジェクト名に対応するプロジェクト予実管理テーブル１４（図５）において、ステップＳ２１１で特定した処理対象レコードの年月日から過去一月以内に年月日が含まれるとともに「会議実績／予定」フィールドの値がゼロでないレコードの個数を、計数し、月頻度として取得する。
【０１０６】
次のステップＳ４０６では、ＣＰＵ１０ｄは、ステップＳ４０３で読み出した週当たり会議開催頻度上限値を４倍にする演算を行って、４倍上限値を算出する。
【０１０７】
次のステップＳ４０７では、ＣＰＵ１０ｄは、ステップＳ４０５で取得した月頻度が、ステップＳ４０６で算出した４倍上限値未満であるか否かを、判別する。そして、月頻度が４倍上限値未満であった場合、ＣＰＵ１０ｄは、図１９のステップＳ４０８へ処理を進める。
【０１０８】
ステップＳ４０８では、ＣＰＵ１０ｄは、ステップＳ４０５で取得した月頻度と、ステップＳ４０６で算出した４倍上限値とを、メモリユニット１０ｅの所定領域に一時的に記憶する。
【０１０９】
次のステップＳ４０９では、ＣＰＵ１０ｄは、頻度警告フラグをオンに切り替える。なお、この頻度警告フラグは、後述の予約内容編集画面（図１２のステップＳ２２６、図２６乃至図２８参照）に頻度警告を表示するか否かを規定するフラグとなっている。この頻度警告フラグがオンであるときには、予約内容編集画面に、例えば、「会議が週に一度の割合までしか行えないところ、本予約により週に二度の割合となってしまうが、月に四度の割合は超えていない。」というような内容の頻度警告文が、記述されるようになっている。ＣＰＵ１０ｄは、このような頻度警告フラグをオンに切り替えた後、図１９のステップＳ４１２へ処理を進める。
【０１１０】
一方、ステップＳ４０７において、月頻度が４倍上限値以上であった場合、ＣＰＵ１０ｄは、ステップＳ４０７からステップＳ４１０へ処理を分岐させる。
【０１１１】
ステップＳ４１０では、ＣＰＵ１０ｄは、ステップＳ４０２で取得した週頻度と、ステップＳ４０３で読み出した週当たり会議開催頻度上限値とを、メモリユニット１０ｅの所定領域に一時的に記憶する。
【０１１２】
ステップＳ４１１では、ＣＰＵ１０ｄは、頻度エラーフラグをオンに切り替える。なお、この頻度エラーフラグは、後述の予約内容編集画面（図１２のステップＳ２２６、図２６乃至図２８参照）に頻度エラーを表示するか否かを規定するフラグとなっている。この頻度エラーフラグがオンであるときには、予約内容編集画面に、例えば、「会議が週に一度の割合までしか行えないところ、本予約により週に二度の割合となってしまっている。」というような内容の頻度エラー文が、記述されるようになっている。ＣＰＵ１０ｄは、このような頻度エラーフラグをオンに切り替えた後、図１９のステップＳ４１２へ処理を進める。
【０１１３】
ステップＳ４１２では、ＣＰＵ１０ｄは、図６の会議情報管理テーブル１５内の最新レコードに格納されている会議予約者と出席者の氏名（作業者名）の個数を、計数し、会議参加人数として取得する。
【０１１４】
次のステップＳ４１３では、ＣＰＵ１０ｄは、図３の会議室情報管理テーブル１２から、ステップＳ４１２で取得した会議参加人数を上回る値が「収容人数」フィールドに格納されているレコードを、特定する。その後、ＣＰＵ１０ｄは、第３の処理ループＬ３を実行する。
【０１１５】
第３の処理ループＬ３では、ＣＰＵ１０ｄは、ステップＳ４１３で特定した全てのレコードについて、収容人数の多い順に、一つずつ、ステップＳ４１４乃至Ｓ４１９からなる処理を、実行する。
【０１１６】
ステップＳ４１４では、ＣＰＵ１０ｄは、処理対象レコードの時間当たり使用単価と、ステップＳ２０８（図１５のステップＳ３０１）で算出した会議時間とを、乗算することによって、会議室使用額を算出する。
【０１１７】
次のステップＳ４１５では、ＣＰＵ１０ｄは、ステップＳ４１４で算出した会議室使用額を、変数Ｚに代入する。
【０１１８】
次のステップＳ４１６では、ＣＰＵ１０ｄは、変数Ｙ−変数Ｘ＋変数Ｚの演算を実行する。なお、変数Ｙの代入値は、本予約登録により発生する最大の赤字額であり（図１０のステップＳ２１６又は図１１のステップＳ２２４）、変数Ｘの代入値は、本予約で指定された会議室の使用額であり（図１０のステップＳ２０９）、変数Ｚの代入値は、会議室を変更した場合の会議室使用額である（図１９のステップＳ４１５）。
【０１１９】
次のステップＳ４１７では、ＣＰＵ１０ｄは、ステップＳ４１６の演算の結果得られる値が０未満であるか否かを、判別する。そして、ステップＳ４１６の演算の結果得られる値が０以上であった場合、ＣＰＵ１０ｄは、ステップＳ４１７から処理を分岐させ、第３の処理ループＬ３におけるこの処理対象レコードに対する処理を終了する。一方、ステップＳ４１６の演算の結果得られる値がゼロ未満であった場合、ＣＰＵ１０ｄは、ステップＳ４１８へ処理を進める。
【０１２０】
ステップＳ４１８では、ＣＰＵ１０ｄは、処理対象レコードの会議室ＩＤを、メモリユニット１０ｅの所定領域に一時的に記憶する。
【０１２１】
次のステップＳ４１９では、ＣＰＵ１０ｄは、会議室警告フラグをオンに切り替える。但し、当該フラグが既にオンに切り替わっていた場合、ＣＰＵ１０ｄは、何もしない。なお、この会議室警告フラグは、後述の予約内容編集画面（図１２のステップＳ２２６、図２６乃至図２８参照）に会議室警告を表示するか否かを規定するフラグとなっている。この会議室警告フラグがオンであるときには、予約内容編集画面に、例えば、「会議室を変更すれば予約の登録は可能である。」というような内容の会議室警告文が、記述されるようになっている。ＣＰＵ１０ｄは、このような会議室警告フラグをオンに切り替えた後、第３の処理ループＬ３におけるこの処理対象レコードに対する処理を終了する。
【０１２２】
ＣＰＵ１０ｄは、ステップＳ４１３で特定した全てのレコードについて、ステップＳ４１４乃至Ｓ４１９からなる処理を実行し終えた後、図２０のステップＳ４２０へ処理を進める。
【０１２３】
ステップＳ４２０では、ＣＰＵ１０ｄは、図６の会議情報管理テーブル１５内の最新レコード（ステップＳ２０７で追加されたレコード）に格納されている会議予約者と出席者の氏名（作業者名）を、全て読み出す。
【０１２４】
次のステップＳ４２１では、ＣＰＵ１０ｄは、図２の作業者情報管理テーブル１１におけるステップＳ４２０で読み出した作業者名の何れかを含む全てのレコードから、時間当たり作業単価を、読み出す。
【０１２５】
次のステップＳ４２２では、ＣＰＵ１０ｄは、ステップＳ４２１で各作業者について読み出した時間当たり作業単価を合算し、得られた値を変数Ｖに代入する。
【０１２６】
次のステップＳ４２３では、ＣＰＵ１０ｄは、変数ｔに初期値として０を代入する。その後、ＣＰＵ１０ｄは、ステップＳ４２４へ処理を進める。
【０１２７】
ステップＳ４２４では、ＣＰＵ１０ｄは、変数ｔの代入値が、ステップＳ２０８（図１５のステップＳ３０１）で算出した会議時間と等しいか否かを、判別する。そして、変数ｔの代入値が会議時間と等しくなかった場合、ＣＰＵ１０ｄは、ステップＳ４２４からステップＳ４２５へ処理を分岐させる。
【０１２８】
ステップＳ４２５では、ＣＰＵ１０ｄは、変数ｔの代入値に、０．５を加算する。
【０１２９】
次のステップＳ４２６では、ＣＰＵ１０ｄは、会議時間から変数ｔの代入値を減算して得られる値を、変数Ｔに代入する。
【０１３０】
次のステップＳ４２７では、ＣＰＵ１０ｄは、変数Ｙ−変数Ｔ×変数Ｖの演算を実行する。なお、変数Ｙの代入値は、本予約登録により発生する最大の赤字額であり（図１０のステップＳ２１６又は図１１のステップＳ２２４）、変数Ｔの代入値は、本予約で指定された会議時間から変数ｔだけ減じた値であり（図２０のステップＳ４２６）、変数Ｖの代入値は、本予約で指定された出席者の時間当たり作業単価の総計である（図２０のステップＳ４２２）。
【０１３１】
次のステップＳ４２８では、ＣＰＵ１０ｄは、ステップＳ４２７の演算の結果得られる値が０未満であるか否かを、判別する。そして、ステップＳ４２７の演算の結果得られる値が０以上であった場合、ＣＰＵ１０ｄは、ステップＳ４２８から処理を分岐させ、ステップＳ４２４へ処理を戻す。
【０１３２】
そして、ステップＳ４２４乃至Ｓ４２８の処理ループの実行中、ステップＳ４２７の演算の結果得られる値がゼロ未満になると、ＣＰＵ１０ｄは、ステップＳ４２８からステップＳ４２９へ処理を進める。
【０１３３】
ステップＳ４２９では、ＣＰＵ１０ｄは、変数Ｔの代入値を、メモリユニット１０ｅの所定領域に一時的に記憶する。
【０１３４】
ステップＳ４３０では、ＣＰＵ１０ｄは、会議時間警告フラグをオンに切り替える。なお、この会議時間警告フラグは、後述の予約内容編集画面（図１２のステップＳ２２６、図２６乃至図２８参照）に会議時間警告を表示するか否かを規定するフラグとなっている。この会議時間フラグがオンであるときには、予約内容編集画面に、例えば、「会議時間をＴ時間以下に抑えれば予約の登録は可能である。」というような内容の会議時間警告文が、記述されるようになっている。ＣＰＵ１０ｄは、このような会議時間警告フラグをオンに切り替えた後、図２１のステップＳ４３１へ処理を進める。
【０１３５】
また、ステップＳ４２４乃至Ｓ４２８の処理ループの実行中、変数ｔの代入値が会議時間と等しくなると、ＣＰＵ１０ｄは、ステップＳ４２４から図２１のステップＳ４３１へ処理を進める。
【０１３６】
ステップＳ４３１では、ＣＰＵ１０ｄは、以後の処理で使用するワークテーブルを、メモリユニット１０ｅ上に生成する。
【０１３７】
図２５は、そのワークテーブル２４のデータ構造の一例を示す図である。
【０１３８】
図２５に示すように、ワークテーブル２４の各レコードは、「作業者名」、「ランク」、「会議単金」及び「参加フラグ」の各フィールドを、有している。「作業者名」フィールドは、作業者名が記録されるフィールドである。「ランク」フィールドは、その作業者名の示す作業者が本予約に係る会議に必要とされる度合いを示すランクが記録されるフィールドである。「会議単金」フィールドは、その作業者名の示す作業者が本予約に係る会議に出席した場合に発生する単金（人件費）が記録されるフィールドである。「参加フラグ」フィールドは、その作業者名の示す作業者が本予約に係る会議に出席すべきか否かを規定するフラグが記録されるフィールドである。
【０１３９】
ＣＰＵ１０ｄは、図２５に示すようなワークテーブル２４をメモリユニット１０ｅ上に生成するが、この時点では、生成されたワークテーブル２４には、１つもレコードが記録されていない。ＣＰＵ１０ｄは、このようにしてワークテーブル２４を生成した後、ステップＳ４３２へ処理を進める。
【０１４０】
ステップＳ４３２では、ＣＰＵ１０ｄは、図６の会議情報管理テーブル１５内の最新レコードに格納されている会議予約者と出席者の氏名（作業者名）を全て読み出すとともに、当該レコードから会議表題を読み出す。その後、ＣＰＵ１０ｄは、第４の処理ループＬ４を実行する。
【０１４１】
第４の処理ループＬ４では、ＣＰＵ１０ｄは、ステップＳ４３２で読み出した全ての作業者名について、一つずつ、ステップＳ４３３乃至Ｓ４４８からなる処理を、実行する。
【０１４２】
ステップＳ４３３では、ＣＰＵ１０ｄは、図２の作業者情報管理テーブル１１から、処理対象作業者名に対応する時間当たり作業単価を、読み出す。
【０１４３】
次のステップＳ４３４では、ＣＰＵ１０ｄは、ステップＳ４３３で読み出した時間当たり作業単価と、ステップＳ２０８（図１５のステップＳ３０１）で算出した会議時間とを、乗算することにより、処理対象作業者名の示す作業者の会議単金を、算出する。
【０１４４】
次のステップＳ４３５では、ＣＰＵ１０ｄは、図２の作業者情報管理テーブル１１における処理対象作業者名のレコードから、参加プロジェクト名を読み出す。
【０１４５】
次のステップＳ４３６では、ＣＰＵ１０ｄは、ステップＳ４３５で読み出した参加プロジェクト名の中から、図６の会議情報管理テーブル１５内の最新レコードに含まれるプロジェクト名を、検索する。
【０１４６】
次のステップＳ４３７では、ＣＰＵ１０ｄは、ステップＳ４３６の検索の結果、同一のプロジェクト名が検出できたか否かを、判別する。そして、同一のプロジェクト名が検出できた場合、ＣＰＵ１０ｄは、図２２のステップＳ４３８へ処理を進める。
【０１４７】
ステップＳ４３８では、ＣＰＵ１０ｄは、処理対象作業者名が、図６の会議情報管理テーブル１５内の最新レコードの会議予約者名と一致するか否かを、判別する。そして、処理対象作業者名が会議予約者名と一致した場合、ＣＰＵ１０ｄは、ステップＳ４４１へ処理を進める。一方、処理対象作業者が会議予約者名と一致しなかった場合、ＣＰＵ１０ｄは、ステップＳ４３８からステップＳ４３９へ処理を分岐させる。
【０１４８】
ステップＳ４３９では、ＣＰＵ１０ｄは、処理対象作業者名と、図６の会議情報管理テーブル１５内の最新レコードに含まれるプロジェクト名と、ステップＳ４３２で読み出した会議表題とを検索条件として、図６の会議情報管理テーブル１５を検索する。
【０１４９】
次のステップＳ４４０では、ＣＰＵ１０ｄは、ステップＳ４３９の検索の結果、レコードが５個以上検出されたか否かを、判別する。そして、レコードが５個以上検出されていた場合、ＣＰＵ１０ｄは、ステップＳ４４０からステップＳ４４１に処理を分岐させる。
【０１５０】
ステップＳ４４１では、ＣＰＵ１０ｄは、処理対象作業者名と、ステップＳ４３４で算出した当該作業者の会議単金と、「５」を示すランクとからなるレコードを、図２５のワークテーブル２４に登録する。その後、ＣＰＵ１０ｄは、第４の処理ループＬ４におけるこの処理対象作業者名に対する処理を終了する。
【０１５１】
一方、ステップＳ４３９の検索の結果、レコードが５個未満しか検出されていなかった場合、ＣＰＵ１０ｄは、ステップＳ４４０からステップＳ４４２へ処理を進める。
【０１５２】
ステップＳ４４２では、ＣＰＵ１０ｄは、ステップＳ４３９の検索の結果、レコードが３個以上検出されたか否かを、判別する。そして、レコードが３個未満しか検出されていなかった場合、ＣＰＵ１０ｄは、ステップＳ４４２からステップＳ４４３へ処理を分岐させる。
【０１５３】
ステップＳ４４３では、ＣＰＵ１０ｄは、処理対象作業者名と、ステップＳ４３４で算出した当該作業者の会議単金と、「３」を示すランクとからなるレコードを、図２５のワークテーブル２４に登録する。その後、ＣＰＵ１０ｄは、第４の処理ループＬ４におけるこの処理対象作業者名に対する処理を終了する。
【０１５４】
一方、ステップＳ４３９の検索の結果、レコードが３個以上検出されていた場合、ＣＰＵ１０ｄは、ステップＳ４４２からステップＳ４４４へ処理を進める。
【０１５５】
ステップＳ４４４では、ＣＰＵ１０ｄは、処理対象作業者名と、ステップＳ４３４で算出した当該作業者の会議単金と、「４」を示すランクとからなるレコードを、図２５のワークテーブル２４に登録する。その後、ＣＰＵ１０ｄは、第４の処理ループＬ４におけるこの処理対象作業者名に対する処理を終了する。
【０１５６】
一方、図２１のステップＳ４３６の検索の結果、同一のプロジェクト名が検出できなかった場合、ＣＰＵ１０ｄは、ステップＳ４３７から図２３のステップＳ４４５へ処理を分岐させる。
【０１５７】
ステップＳ４４５では、ＣＰＵ１０ｄは、処理対象作業者名と、図６の会議情報管理テーブル１５内の最新レコードに含まれるプロジェクト名と、ステップＳ４３２で読み出した会議表題とを検索条件として、図６の会議情報管理テーブル１５を検索する。
【０１５８】
次のステップＳ４４６では、ＣＰＵ１０ｄは、ステップＳ４４５の検索の結果、レコードが１個以上検出されたか否かを、判別する。そして、レコードが１個以上検出されていた場合、ＣＰＵ１０ｄは、ステップＳ４４７へ処理を進める。
【０１５９】
ステップＳ４４７では、ＣＰＵ１０ｄは、処理対象作業者名と、ステップＳ４３４で算出した当該作業者の会議単金と、「２」を示すランクとからなるレコードを、図２５のワークテーブル２４に登録する。その後、ＣＰＵ１０ｄは、第４の処理ループＬ４におけるこの処理対象作業者名に対する処理を終了する。
【０１６０】
一方、ステップＳ４４５の検索の結果、レコードが１個も検出されなかった場合、ＣＰＵ１０ｄは、ステップＳ４４６からステップＳ４４８へ処理を分岐させる。
【０１６１】
ステップＳ４４８では、ＣＰＵ１０ｄは、処理対象作業者名と、ステップＳ４３４で算出した当該作業者の会議単金と、「１」を示すランクとからなるレコードを、図２５のワークテーブル２４に登録する。その後、ＣＰＵ１０ｄは、第４の処理ループＬ４におけるこの処理対象作業者名に対する処理を終了する。
【０１６２】
ＣＰＵ１０ｄは、ステップＳ４３２で読み出した全ての作業者名について、ステップＳ４３３乃至Ｓ４４８からなる処理を実行し終えると、第４の処理ループＬ４から離脱し、図２４のステップＳ４４９へ処理を進める。
【０１６３】
ステップＳ４４９では、ＣＰＵ１０ｄは、図２５のワークテーブル２４内のレコードを、そのランクの高いほうから低いほうへと順に並んだ状態となるように、並べ替える。
【０１６４】
次のステップＳ４５０では、ＣＰＵ１０ｄは、図２５のワークテーブル２４内のレコードのうち、同一のランクのレコードについては、その会議単金が大きいほうから少ないほうへと順に並んだ状態となるように、並べ替える。
【０１６５】
次のステップＳ４５１では、ＣＰＵ１０ｄは、図２５のワークテーブル２４内の全ての参加フラグをオンに切り替える。その後、ＣＰＵ１０ｄは、第５の処理ループＬ５を実行する。
【０１６６】
第５の処理ループＬ５では、ＣＰＵ１０ｄは、図２５のワークテーブル２４内の全てのレコードについて、ランクの低い順に、一つずつ、ステップＳ４５２乃至Ｓ４５５からなる処理を、実行する。
【０１６７】
ステップＳ４５２では、ＣＰＵ１０ｄは、処理対象レコードの参加フラグをオフに切り替える。
【０１６８】
次のステップＳ４５３では、ＣＰＵ１０ｄは、図２５のワークテーブル２４における参加フラグがオフのレコードの会議単金を全て合算することにより、総額を算出し、その総額を、変数Ｐに代入する。
【０１６９】
次のステップＳ４５４では、ＣＰＵ１０ｄは、変数Ｙ−変数Ｐの演算を実行する。なお、変数Ｙの代入値は、本予約登録により発生する最大の赤字額であり（図１０のステップＳ２１６又は図１１のステップＳ２２４）、変数Ｐの代入値は、本予約で指定された出席者を数人減らした場合に削減される人件費総額である（図２４のステップＳ４５３）。
【０１７０】
次のステップＳ４５５では、ＣＰＵ１０ｄは、ステップＳ４５４の演算の結果得られる値が０以上あるか否かを、判別する。そして、ステップＳ４５４の演算の結果得られる値が０以上であった場合、ＣＰＵ１０ｄは、第５の処理ループＬ５におけるこの処理対象レコードに対する処理を終了する。一方、ステップＳ４５４の演算の結果得られる値が０未満であった場合、ＣＰＵ１０ｄは、ステップＳ４５７から処理を分岐することにより、第５の処理ループＬ５から離脱し、ステップＳ４５６へ処理を進める。
【０１７１】
ステップＳ４５６では、ＣＰＵ１０ｄは、出席者警告フラグをオンに切り替える。なお、この出席者警告フラグは、後述の予約内容編集画面（図１２のステップＳ２２６、図２６乃至図２８参照）に出席者警告を表示するか否かを規定するフラグとなっている。この出席者警告フラグがオンであるときには、予約内容編集画面に、例えば、「二人の作業者の出席を取りやめれば予約の登録は可能である。」というような内容の出席者警告文が、記述されるようになっている。ＣＰＵ１０ｄは、このような出席者警告フラグをオンに切り替えた後、図１７乃至図２４に係る赤字解消策解析サブルーチンを終了し、図１２のステップＳ２２６へ処理を進める。
【０１７２】
また、ステップＳ４５５で処理が分岐されることなく、図２５のワークテーブル２４内の全てのレコードについて、ステップＳ４５２乃至Ｓ４５５からなる処理を実行し終えたときも、ＣＰＵ１０ｄは、第５の処理ループＬ５から離脱し、ステップＳ４５６を実行することなく、図１７乃至図２４に係る赤字解消策解析サブルーチンを終了する。その後、ＣＰＵ１０ｄは、図１２のステップＳ２２６へ処理を進める。
【０１７３】
ステップＳ２２６では、ＣＰＵ１０ｄは、ステップＳ２２５の赤字解消策解析サブルーチンの実行によりオンとオフが切り替えられた各種のフラグの状態に基づいて、予約内容編集画面を表示装置１０ａに表示する。
【０１７４】
図２６は、頻度警告フラグ（ステップＳ４０９）と会議室警告フラグ（ステップＳ４１９）とがオンであるときに表示される予約内容編集画面２５の一例を示す図である。
【０１７５】
図２６に示す予約内容編集画面２５の表示欄２５ａ及び入力欄２５ｂ〜２５ｉの構成は、図１３及び図１４の会議予約登録画面２２の表示欄２２ａ及び入力欄２２ｂ〜２２ｉと同じである。図２６の予約内容編集画面２５が図１３及び図１４の会議予約登録画面２２と相違するのは、警告文２５ｊが上段に記述されている点、及び、登録ボタン２２ｊ及びキャンセルボタン２２ｋが下段にない代わりにキャンセルボタン２５ｋ及び変更ボタン２５ｌが上段にある点にある。また、図２６の予約内容編集画面２５では、会議室名を入力するための入力欄２５ｈ以外、機能しないようになっている。この入力欄２５ｈのドロップダウンリストボックスには、ステップＳ４１８でメモリユニット１０ｅの所定領域に一時的に記録された会議室ＩＤに対応する会議室名のみが、選択肢として列挙されるようになっており、その中からしか会議室名が選択できないようになっている。ここで選択可能となっている会議室名は、その会議室を選択すれば、本予約と本予約より未来の予約における予算超過が解消されるものである（ステップＳ４１７；はい）。また、警告文２５ｊの内容は、会議室を変更すれば予算超過が解消され予約が登録される旨、及び、会議開催頻度が週頻度の上限を超えてはいるが月頻度の上限を超えてはいない旨を、含んでいる。この警告文２５ｊの内容は、前述したように、頻度警告フラグ及び会議室警告フラグがそれぞれオンであったことに基づくものである。
【０１７６】
図２７は、会議時間警告フラグ（ステップＳ４３０）がオンであるときに表示される予約内容編集画面２６の一例を示す図である。
【０１７７】
図２７に示す予約内容編集画面２６は、図２６の予約内容編集画面２５とほぼ同じ内容となっている。相違点は、警告文２６ｊの内容が異なっている点、及び、機能する入力欄が会議室名の入力欄２６ｈではなく開始時刻及び終了時刻の入力欄２６ｆ、２６ｇである点にある。入力欄２６ｆ、２６ｇ内の開始時刻及び終了時刻は、前述したように、３０分刻みで選択することができるようになっているが、この予約内容編集画面２６では、会議時間が、ステップＳ４２９でメモリユニット１０ｅの所定領域に一時的に記録された変数Ｔの代入値を超えない範囲でしか、選択できないようになっている。また、警告文２６ｊの内容は、会議時間を短縮すれば会議の予約が登録される旨を、含んでいる。この警告文２６ｊの内容は、前述したように、会議時間警告フラグがオンであったことに基づくものである。
【０１７８】
図２８は、出席者警告フラグ（ステップＳ４５６）がオンであるときに表示される予約内容編集画面２７の一例を示す図である。
【０１７９】
図２８に示す予約内容編集画面２７も、図２６の予約内容編集画面２５とほぼ同じ内容となっている。相違点は、警告文２７ｊの内容が異なっている点、及び、出席者名の入力欄２７ｄが図２５のワークテーブル２４に基づいた表となっている点にある。出席者名の入力欄２７ｄ内の表の各行は、作業者名、会議単金、及び、出席者として選択すべきか否かを指定するチェックマークを、それぞれ入力するための項目欄を、有している。各行の並び順は、図２５のワークテーブル２４と同じ並び順になっている。チェックマークが付いた行は、図２５のワークテーブル２４において参加フラグがオンになっている行に対応している。また、この表には、図２５のワークテーブル２４に対応しない行が、二行追加されている。このうち、下から二番目の行には、出席者として選択された作業者（チェックマークの付いた作業者）の会議単金の合計額が、記述される。さらに、この表の一番下の行には、図１０のステップＳ２１６又は図１１のステップＳ２２４で変数Ｘに代入された赤字額が、記述される。この出席者名の入力欄２７ｄ内の表において、操作者は、チェックマークのみ付けたり外したりする操作を行うことができ、表中のそれ以外の項目については操作することができないようになっている。また、チェックマークが付けられたり外されたりすると、出席者として選択された作業者の会議単金の合計額が、増加又は減小するようになっている。また、警告文２７ｊの内容は、出席者を適宜減らせば会議の予約が登録される旨を、含んでいる。この警告文２７ｊの内容は、前述したように、出席者警告フラグがオンであったことに基づくものである。
【０１８０】
ＣＰＵ１０ｄは、オンとなっているフラグに応じた内容を含んだ警告文が記述されるとともに、オンとなっているフラグに応じた入力欄のみが機能するように設定された予約内容編集画面２５〜２７を、表示装置１０ａに表示した後、図１２のステップＳ２２７へ処理を進める。
【０１８１】
なお、ステップＳ２２７を実行するＣＰＵ１０ｄは、前述した出力手段に相当している。
【０１８２】
ステップＳ２２７では、ＣＰＵ１０ｄは、ステップＳ２２６で表示装置１０ａに表示された予約内容編集画面２５（２６又は２７）内のキャンセルボタン２５ｋ（２６ｋ又は２７ｋ）又は変更ボタン２５ｌ（２６ｌ又は２７ｌ）がクリックされるまで、待機する。そして、何れかのボタンがクリックされると、ＣＰＵ１０ｄは、ステップＳ２２８へ処理を進める。
【０１８３】
ステップＳ２２８では、ＣＰＵ１０ｄは、クリックされたボタンがキャンセルボタン２５ｋ（２６ｋ又は２７ｋ）であるか否かを、判別する。そして、クリックされたボタンがキャンセルボタン２５ｋ（２６ｋ又は２７ｋ）でなく変更ボタン２５ｌ（２６ｌ又は２７ｌ）であった場合、ＣＰＵ１０ｄは、ステップＳ２２８からステップＳ２２９へ処理を分岐させる。
【０１８４】
ステップＳ２２９では、ＣＰＵ１０ｄは、変更ボタン２５ｌ（２６ｌ又は２７ｌ）がクリックされた時点で各入力欄２５ｂ〜２５ｉ（２６ｂ〜２６ｉ、又は、２７ｂ〜２７ｉ）に入力されていた全ての項目で、図６の会議情報管理テーブル１５における最新レコードを、更新する。その後、ＣＰＵ１０ｄは、図９のステップＳ２２３に処理を進める。
【０１８５】
一方、ステップＳ２２７でクリックされたボタンがキャンセルボタン２５ｋ（２６ｋ又は２７ｋ）であった場合、ＣＰＵ１０ｄは、ステップＳ２２８から図９のステップＳ２３０へ処理を進める。
【０１８６】
ステップＳ２３０では、ＣＰＵ１０ｄは、登録キャンセル通知画面を表示装置１０ａに表示する。
【０１８７】
図２９は、登録キャンセル通知画面２８の一例を示す図である。
【０１８８】
図２９に示すように、登録キャンセル通知画面２８には、会議の予約の登録をキャンセルした旨が、記述されている。
【０１８９】
ＣＰＵ１０ｄは、図２９に示すような登録キャンセル通知画面２８を表示装置１０ａに表示した後、図９乃至図１２に係る会議予約処理を終了する。
【０１９０】
本実施形態の会議管理システム１０が以上のように動作するようになっているため、当該システム１０の操作者は、会議予約プログラム１６ｂを起動して、表示された会議予約登録画面２２の各入力欄２２ｂ〜２２ｉに、企画している会議に関する情報を入力して（図１４）、登録ボタン２２ｊをクリックすると、図１６の登録完了通知画面２３、又は、図２６乃至図２８の予約内容編集画面２５〜２７が、表示装置１０ａに表示される。従って、操作者は、図１６の登録完了通知画面２３より、その会議の開催が予算に見合うものであることを、把握することができる。また、操作者は、図２６乃至図２８の予約内容編集画面２５〜２７により、予算超過によりその会議の開催が不可であることを、把握することができる。
【０１９１】
さらに、本実施形態では、予約を登録しようとする会議が、予算超過を引き起こす場合において、開催しようとする会議の人数や会議室の規模や会議の時間の代替案があるときには、それら代替案が、図２６乃至図２８の予約内容編集画面２５〜２７を通じて、提案される。従って、操作者は、予約を登録しようとする会議を、予算に見合った適切な内容のものに、簡単に変更することができる。
【０１９２】
（付記１）
コンピュータを、
プロジェクトごとに、そのプロジェクトにおける所定期間経過ごとの累積予算額及び累積実績額を、第１のテーブルに記憶する第１の記憶手段、
前記各プロジェクトに参加する作業者の時間当たり作業単価を第２のテーブルに記憶する第２の記憶手段、
操作者から、プロジェクトを特定するプロジェクト識別情報と、会議に参加する作業者を特定する参加者識別情報と、会議開催日を特定する開催日情報と、会議時間を特定する会議時間情報とを、入力装置を通じて受け付ける受付手段、
前記受付手段が各情報を受け付けると、前記参加者識別情報にて特定される各作業者の時間当たり作業単価を前記第２テーブルから読み出し、前記会議時間情報にて特定される会議時間に乗じて、各作業者の会議に要する単金を算出する単金算出手段、
前記会議に参加する各作業者の単金を前記単金算出手段が算出すると、前記開催日情報にて特定される会議開催日の累積予算額と累積実績額とを前記第１のテーブルから読み出し、前記各作業者の単金の総額をその累積実績額に加算して得られる加算額と、当該累積予算額とを比較する比較手段、
前記比較手段が比較した結果、前記累積予算額が前記加算額を下回る場合に、会議開催が不可である旨を出力装置を通じて出力する出力手段
として機能させる
ことを特徴とするプロジェクト管理プログラム。
【０１９３】
（付記２）
前記コンピュータを、更に、
前記比較手段が比較した結果、前記累積予算額が前記加算額を下回る場合に、前記累積予算額と前記加算額との差額を充当し得る幾つかの単金を特定し、それら特定した単金に対応する各作業者の識別情報を、欠席候補の識別情報として、出力装置を通じて出力する欠席候補出力手段
として機能させる
ことを特徴とする付記１記載のプロジェクト管理プログラム。
【０１９４】
（付記３）
前記コンピュータを、更に、
前記比較手段が比較した結果、前記累積予算額が前記加算額を下回る場合に、前記累積予算額と前記加算額との差額が前記単金の総額に占める割合を特定し、その特定した割合に応じて、前記受付手段が受け付けた前記会議時間情報にて特定される会議時間を短縮し、短縮された第２の会議時間を、変更案として、出力装置を通じて出力する変更案出力手段
として機能させる
ことを特徴とする付記１記載のプロジェクト管理プログラム。
【０１９５】
（付記４）
前記コンピュータを、更に、
前記会議室ごとに、その会議室の時間当たり使用単価と最大収容人数とを第３のテーブルに記憶する第３の記憶手段、
として機能させ、
前記受付手段は、操作者から、前記プロジェクト識別情報、前記参加者識別情報、前記開催日情報、及び、前記会議時間情報とともに、会議室を特定する会議室識別情報を、入力装置を通じて受け付け、
前記コンピュータを、更に、
前記受付手段が各情報を受け付けると、前記会議室識別情報にて特定される会議室の時間当たり使用単価を前記第３テーブルから読み出し、前記会議時間情報にて特定される会議時間に乗じて、前記会議に要する第１の会議室利用額を算出する利用額算出手段
として機能させ、
前記比較手段は、前記各作業者の単金の総額と前記会議室利用額とを累積実績額に加算して加算額を算出し、その加算額と累積予算額とを比較し、
前記コンピュータを、更に、
前記比較手段が比較した結果、前記累積予算額が前記加算額を下回る場合に、前記参加者識別情報にて特定される参加人数よりも最大収容人数が大きい会議室を前記第３のテーブルから特定し、これら特定した会議室の中から、その時間当たり使用単価と前記会議時間とを乗じて得られる第２の会議室利用額と前記第１の会議室利用額との差額が、前記加算額と前記累積予算額との差額を上回る会議室を特定し、特定した会議室の識別情報を、会議室候補の識別情報として、出力装置を通じて出力する会議室候補出力手段
として機能させる
ことを特徴とする付記１記載のプロジェクト管理プログラム。
【０１９６】
（付記５）
コンピュータが、
プロジェクトごとに、そのプロジェクトにおける所定期間経過ごとの累積予算額及び累積実績額を、第１のテーブルに記憶する第１の記憶手順、
前記各プロジェクトに参加する作業者の時間当たり作業単価を第２のテーブルに記憶する第２の記憶手順、
操作者から、プロジェクトを特定するプロジェクト識別情報と、会議に参加する作業者を特定する参加者識別情報と、会議開催日を特定する開催日情報と、会議時間を特定する会議時間情報とを、入力装置を通じて受け付ける受付手順、
前記受付手順で各情報を受け付けると、前記参加者識別情報にて特定される各作業者の時間当たり作業単価を前記第２テーブルから読み出し、前記会議時間情報にて特定される会議時間に乗じて、各作業者の会議に要する単金を算出する単金算出手順、
前記会議に参加する各作業者の単金を前記単金算出手順で算出すると、前記開催日情報にて特定される会議開催日の累積予算額と累積実績額とを前記第１のテーブルから読み出し、前記各作業者の単金の総額をその累積実績額に加算して得られる加算額と、当該累積予算額とを比較する比較手順、及び、
前記比較手順で比較した結果、前記累積予算額が前記加算額を下回る場合に、会議開催が不可である旨を出力装置を通じて出力する出力手順
を実行する
ことを特徴とするプロジェクト管理方法。
【０１９７】
（付記６）
プロジェクトごとに、そのプロジェクトにおける所定期間経過ごとの累積予算額及び累積実績額を、第１のテーブルに記憶する第１の記憶部、
前記各プロジェクトに参加する作業者の時間当たり作業単価を第２のテーブルに記憶する第２の記憶部、
操作者から、プロジェクトを特定するプロジェクト識別情報と、会議に参加する作業者を特定する参加者識別情報と、会議開催日を特定する開催日情報と、会議時間を特定する会議時間情報とを、入力装置を通じて受け付ける受付部、
前記受付部が各情報を受け付けると、前記参加者識別情報にて特定される各作業者の時間当たり作業単価を前記第２テーブルから読み出し、前記会議時間情報にて特定される会議時間に乗じて、各作業者の会議に要する単金を算出する単金算出部、
前記会議に参加する各作業者の単金を前記単金算出部が算出すると、前記開催日情報にて特定される会議開催日の累積予算額と累積実績額とを前記第１のテーブルから読み出し、前記各作業者の単金の総額をその累積実績額に加算して得られる加算額と、当該累積予算額とを比較する比較部、
前記比較部が比較した結果、前記累積予算額が前記加算額を下回る場合に、会議開催が不可である旨を出力装置を通じて出力する出力部
を備えることを特徴とするプロジェクト管理装置。
【図面の簡単な説明】
【０１９８】
【図１】本実施形態の会議管理システムの構成図
【図２】作業者情報管理テーブルのデータ構造の一例を示す図
【図３】会議室情報管理テーブルのデータ構造の一例を示す図
【図４】プロジェクト情報管理テーブルのデータ構造の一例を示す図
【図５】プロジェクト予実管理テーブルのデータ構造の一例を示す図
【図６】会議情報管理テーブルのデータ構造の一例を示す図
【図７】認証処理の流れを示す図
【図８】ログイン画面の一例を示す図
【図９】会議予約処理の流れを示す図
【図１０】会議予約処理の流れを示す図
【図１１】会議予約処理の流れを示す図
【図１２】会議予約処理の流れを示す図
【図１３】会議予約登録画面の一例を示す図
【図１４】会議予約登録画面の一例を示す図
【図１５】会議実績予定額算出サブルーチンの流れを示す図
【図１６】登録完了通知画面の一例を示す図
【図１７】赤字解消策解析サブルーチンの流れを示す図
【図１８】赤字解消策解析サブルーチンの流れを示す図
【図１９】赤字解消策解析サブルーチンの流れを示す図
【図２０】赤字解消策解析サブルーチンの流れを示す図
【図２１】赤字解消策解析サブルーチンの流れを示す図
【図２２】赤字解消策解析サブルーチンの流れを示す図
【図２３】赤字解消策解析サブルーチンの流れを示す図
【図２４】赤字解消策解析サブルーチンの流れを示す図
【図２５】ワークテーブルのデータ構造の一例を示す図
【図２６】予約内容編集画面の一例を示す図
【図２７】予約内容編集画面の一例を示す図
【図２８】予約内容編集画面の一例を示す図
【図２９】登録キャンセル通知画面の一例を示す図
【符号の説明】
【０１９９】
１０    会議管理システム
１０ａ  表示装置
１０ｂ  入力装置
１０ｃ  ストレージユニット
１０ｄ  ＣＰＵ
１０ｅ  メモリユニット
１１    作業者情報管理テーブル
１２    会議室情報管理テーブル
１３    プロジェクト情報管理テーブル
１４    プロジェクト予実管理テーブル
１５    会議情報管理テーブル
１６    会議管理ソフトウエア
１６ａ  認証プログラム
１６ｂ  会議予約プログラム
２２    会議予約登録画面
２３    登録完了通知画面
２５    予約内容編集画面
２５ｊ  警告文
２６    予約内容編集画面
２６ｊ  警告文
２７    予約内容編集画面
２７ｊ  警告文
２８    登録キャンセル通知画面
【図１】
2008250742.tif 000003
【図２】
2008250742.tif 000004
【図３】
2008250742.tif 000005
【図４】
2008250742.tif 000006
【図５】
2008250742.tif 000007
【図６】
2008250742.tif 000008
【図７】
2008250742.tif 000009
【図８】
2008250742.tif 000010
【図９】
2008250742.tif 000011
【図１０】
2008250742.tif 000012
【図１１】
2008250742.tif 000013
【図１２】
2008250742.tif 000014
【図１３】
2008250742.tif 000015
【図１４】
2008250742.tif 000016
【図１５】
2008250742.tif 000017
【図１６】
2008250742.tif 000018
【図１７】
2008250742.tif 000019
【図１８】
2008250742.tif 000020
【図１９】
2008250742.tif 000021
【図２０】
2008250742.tif 000022
【図２１】
2008250742.tif 000023
【図２２】
2008250742.tif 000024
【図２３】
2008250742.tif 000025
【図２４】
2008250742.tif 000026
【図２５】
2008250742.tif 000027
【図２６】
2008250742.tif 000028
【図２７】
2008250742.tif 000029
【図２８】
2008250742.tif 000030
【図２９】
2008250742.tif 000031