(57)【要約】【課題】使用者にとってわかりやすく出力する業務管理支援システムを得ることを目的とする。【解決手段】管理データベースを検索して取得したプロセスについて、時間軸である第一方向軸と第二方向軸を有する直交座標系において、第一方向軸の座標値の一端がプロセスの開始日、他端が終了日に対応する図形として表現し、座標値を算出するプロジェクト呼び出し機能と、座標値に基づいてクライアント端末にプロセス構成を表示させるプロジェクト表示機能と、を有するアプリケーションサーバを備え、プロジェクト呼び出し機能は、第一方向軸の正の方向に向かって時間が経過する第一形式の設定および時間を遡る第二形式の設定に基づいて座標値を算出し、プロジェクト表示機能は、クライアント端末から選択された設定に従って算出された座標値を用いて表示装置上にプロジェクトのプロセス構成を表示させる。【選択図】図４１
2009187356.tif 000002
【特許請求の範囲】
【請求項１】
プロジェクトを成果物の単位である大項目に分割し、前記大項目を更に作業工程の単位であり開始日および終了日が設定されるプロセスに分解して管理する業務管理支援システムであって、
プロジェクト名、大項目名、プロセス名、および各プロセスの開始日ならびに終了日を蓄積するプロジェクト管理データベースと、
プロジェクトを指定する入力装置とプロジェクトのプロセス構成を表示する表示装置とを有するクライアント端末と、
前記プロジェクト管理データベースおよび前記クライアント端末とネットワークを介して接続され、前記クライアント端末からプロジェクトを指定された時、該指定されたプロジェクトのプロジェクト名を検索キーとして前記プロジェクト管理データベースを検索し、該指定されたプロジェクトを構成する全てのプロセスについて、プロセスの情報であるプロセス名、開始日、および終了日を１プロセスずつ取得し、前記取得した各プロセスを、時間軸である第一方向軸と第二方向軸を有する直交座標系において、第一方向軸の座標値の一端が前記プロセスの開始日、他端が終了日に対応する図形として表現し、該図形が第二方向軸方向に該プロセスが取得された順番に対応して配置されるように、前記取得したプロセスに対応する図形の座標値を算出するプロジェクト呼び出し機能と、前記プロジェクト呼び出し機能が算出した座標値に基づいて前記クライアント端末の表示装置上に前記図形を表示させることによって前記指定されたプロジェクトのプロセス構成を表示させるプロジェクト表示機能と、を有するアプリケーションサーバと、
を備え、
前記プロジェクト呼び出し機能は、前記第一方向軸の正の方向に向かうに従って時間が経過する第一形式の設定、および正の方向に向かうに従って時間を遡る第二形式の設定の２通りの設定に基づいて第一形式および第二形式での２通りの前記各プロセスの座標値を算出し、
前記プロジェクト表示機能は、前記クライアント端末から、前記２通りの設定のうちのいずれかひとつの設定を選択する入力を更に受け付け、該選択された設定に従って算出された座標値を用いて前記表示装置上に前記指定されたプロジェクトのプロセス構成を表示させる、
ことを特徴とする業務管理支援システム。
【請求項２】
前記プロジェクト呼び出し機能は、プロセスの情報を取得する際、同じ大項目に属するプロセスの情報を連続して取得する、
ことを特徴とする請求項１に記載の業務管理支援システム。
【請求項３】
前記プロジェクト管理データベースは、他のプロセスが終了してからでないと開始出来ないプロセス同士の関係である従属関係を更に保持し、
前記プロジェクト呼び出し機能は、取得した夫々のプロセスに、取得した順番に対応した番号を付与し、番号が隣接する２つのプロセスにおいて、後のプロセスの座標を計算する際、前のプロセスの終了日が、前記後のプロセスの開始日よりも早く、かつ前記前のプロセスと従属関係にあるプロセスが前記後のプロセス以降にない場合、前記後のプロセスを示す図形の第二方向軸の座標は前記前のプロセスを示す図形の第二方向軸の座標と等しくになるように座標値を算出する、
ことを特徴とする請求項２に記載の業務管理支援システム。
【請求項４】
前記アプリケーションサーバは、プロジェクト印刷機能を更に有し、
前記プロジェクト印刷機能は、前記クライアント端末から、前記２通りの設定のうちのいずれかひとつの設定を選択する入力を受け付け、該選択された設定に従って算出された座標値を用いて前記クライアント端末が更に有する印刷装置に前記指定されたプロジェクトのプロセス構成を印刷させる、
ことを特徴とする請求項１〜３のいずれかひとつに記載の業務管理支援システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はプロジェクトを構成する業務であるプロセスの管理を支援する業務管理支援システムに関し、更に詳しくは、プロジェクト全体の可視化と、プロセス間の関連付け、および数値化を支援する業務管理支援システムに関する。
【背景技術】
【０００２】
従来、プロジェクト管理などの業務管理においては、全体を構成する各作業の相互依存関係を明らかにし、スケジュール計画立案や工程短縮の検討などが容易に行えるように、作業工程の手順（タスクやアクティビティ同士の依存関係、時間的従属関係）をネットワーク（有向グラフ）の形状に表した図であるＰＥＲＴ（Ｐｒｏｇｒａｍ  Ｅｖａｌｕａｔｉｏｎ  ａｎｄ  Ｒｅｖｉｅｗ  Ｔｅｃｈｎｉｑｕｅ）図が利用されている。プロジェクトとは「目的・目標」があり、そこには「作業期間」と「予算」が設定されており、時間と予算を効率的に使いながら意志決定をして目標を達成する業務単位である。
【０００３】
プロジェクトマネージャのような管理者がプロジェクトの工程管理を作成する場合、パソコン上で稼動するツールを用いてプロジェクトを構成する業務の流れの単位であるプロセスに分割し、各プロセス単位毎に工数、開始日、終了日等を定義設定する必要があった。具体的には、以下のように行っていた（例えば、特許文献１）。
【０００４】
（１）プロジェクトを出来るだけ細かいプロセスに分解し、階層構造を明確にし、
（２）各プロセスが完了するのに必要な所要時間を見積もり、
（３）プロセスの実行順序・プロセス同士の前後関係を明確にし、
（４）前工程が左側、後工程が右側に設定される時間軸に沿って各プロセスをつなぎ合わせるフォワード・スケジューリング形式に従ってネットワーク図を作成し、
（５）プロジェクト全体の所要時間を算出して、完了時期を明らかにし、
（６）前プロセスが終わらないと次のプロセスに進めないなどの、従属関係にある一連の複数のプロセスの集まりであるクリティカルパスを対象として、所要時間の短縮を検討していた。
【特許文献１】特開平０７−１０４８８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来のＰＥＲＴ図を用いた設計・開発におけるプロセスの進捗管理方法では、各作業項目、期間等のパラメータを業務プロセスの開始から終了に向けて、前工程が左側、後工程が右側に設定されるフォワード・スケジューリング形式の表示に従ってネットワーク図をその都度入力して作成するため、単純な業務を小規模に行うだけなら必要なプロセスを漏れなく作成することが出来たが、プロセスの数が多くなり複雑さの度合いが増すと、プロセス間の連携や、必要なプロセスの漏れなどが発生する場合が多かった。
【０００６】
本発明は、上記に鑑みてなされたものであって、複雑なプロセス構成のプロジェクトであっても、プロセス間の連携の漏れや、必要なプロセスの漏れを低減出来るように、使用者にとってわかりやすく出力する業務管理支援システムを得ることを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために本発明は、プロジェクトを成果物の単位である大項目に分割し、前記大項目を更に作業工程の単位であり開始日および終了日が設定されるプロセスに分解して管理する業務管理支援システムであって、プロジェクト名、大項目名、プロセス名、および各プロセスの開始日ならびに終了日を蓄積するプロジェクト管理データベースと、プロジェクトを指定する入力装置とプロジェクトのプロセス構成を表示する表示装置とを有するクライアント端末と、前記プロジェクト管理データベースおよび前記クライアント端末とネットワークを介して接続され、前記クライアント端末からプロジェクトを指定された時、該指定されたプロジェクトのプロジェクト名を検索キーとして前記プロジェクト管理データベースを検索し、該指定されたプロジェクトを構成する全てのプロセスについて、プロセスの情報であるプロセス名、開始日、および終了日を１プロセスずつ取得し、前記取得した各プロセスを、時間軸である第一方向軸と第二方向軸を有する直交座標系において、第一方向軸の座標値の一端が前記プロセスの開始日、他端が終了日に対応する図形として表現し、該図形が第二方向軸方向に該プロセスが取得された順番に対応して配置されるように、前記取得したプロセスに対応する図形の座標値を算出するプロジェクト呼び出し機能と、前記プロジェクト呼び出し機能が算出した座標値に基づいて前記クライアント端末の表示装置上に前記図形を表示させることによって前記指定されたプロジェクトのプロセス構成を表示させるプロジェクト表示機能と、を有するアプリケーションサーバと、を備え、前記プロジェクト呼び出し機能は、前記第一方向軸の正の方向に向かうに従って時間が経過する第一形式の設定、および正の方向に向かうに従って時間を遡る第二形式の設定の２通りの設定に基づいて第一形式および第二形式での二通りの前記各プロセスの座標値を算出し、前記プロジェクト表示機能は、前記クライアント端末から、前記２通りの設定のうちのいずれかひとつの設定を選択する入力を更に受け付け、該選択された設定に従って算出された座標値を用いて前記表示装置上に前記指定されたプロジェクトのプロセス構成を表示させる、ようにしたものである。
【発明の効果】
【０００８】
本発明によれば、プロジェクトのプロセス構成を表示する際、プロジェクト呼び出し機能がデータベースから該プロジェクトに属するプロセスを呼び出し、フォワード・スケジューリング形式およびバックワード・スケジューリング形式の両方の表示形式の描画用座標値を算出し、クライアント端末からの入力によって使用者が所望する表示形式でプロセス構成を出力することが出来るように構成したので、複雑なプロセス構成のプロジェクトであっても、プロセス間の連携の漏れや、必要なプロセスの漏れを低減出来るように、使用者にとってわかりやすく出力する業務管理支援システムが得られる。
【発明を実施するための最良の形態】
【０００９】
本発明の第１の発明の業務管理支援システムは、プロジェクトを成果物の単位である大項目に分割し、大項目を更に作業工程の単位であり開始日および終了日が設定されるプロセスに分解して管理する業務管理支援システムであって、プロジェクト名、大項目名、プロセス名、および各プロセスの開始日ならびに終了日を蓄積するプロジェクト管理データベースと、プロジェクトを指定する入力装置とプロジェクトのプロセス構成を表示する表示装置とを有するクライアント端末と、プロジェクト管理データベースおよびクライアント端末とネットワークを介して接続され、クライアント端末からプロジェクトを指定された時、該指定されたプロジェクトのプロジェクト名を検索キーとしてプロジェクト管理データベースを検索し、該指定されたプロジェクトを構成する全てのプロセスについて、プロセスの情報であるプロセス名、開始日、および終了日を１プロセスずつ取得し、取得した各プロセスを、時間軸である第一方向軸と第二方向軸を有する直交座標系において、第一方向軸の座標値の一端がプロセスの開始日、他端が終了日に対応する図形として表現し、該図形が第二方向軸方向に該プロセスが取得された順番に対応して配置されるように、取得したプロセスに対応する図形の座標値を算出するプロジェクト呼び出し機能と、プロジェクト呼び出し機能が算出した座標値に基づいてクライアント端末の表示装置上に図形を表示させることによって指定されたプロジェクトのプロセス構成を表示させるプロジェクト表示機能と、を有するアプリケーションサーバと、を備え、プロジェクト呼び出し機能は、第一方向軸の正の方向に向かうに従って時間が経過する第一形式の設定、および正の方向に向かうに従って時間を遡る第二形式の設定の２通りの設定に基づいて第一形式および第二形式での二通りの各プロセスの座標値を算出し、プロジェクト表示機能は、クライアント端末から、２通りの設定のうちのいずれかひとつの設定を選択する入力を更に受け付け、該選択された設定に従って算出された座標値を用いて表示装置上に指定されたプロジェクトのプロセス構成を表示させる、としたものであり、プロジェクトのプロセス構成の表示をフォワード・スケジューリング形式およびバックワード・スケジューリング方式をクライアント端末からの入力により切り替えて表示させることが出来るという作用を有する。
【００１０】
第２の発明の業務管理支援システムは、プロジェクト呼び出し機能は、プロセスの情報を取得する際、同じ大項目に属するプロセスの情報を連続して取得する、こととしたものであり、同じ大項目に属するプロセスは、第二方向軸方向にまとまって表示されるように座標値が決定されるという作用を有する。
【００１１】
第３の発明の業務管理支援システムは、プロジェクト管理データベースは、他のプロセスが終了してからでないと開始出来ないプロセス同士の関係である従属関係を更に保持し、プロジェクト呼び出し機能は、取得した夫々のプロセスに、取得した順番に対応した番号を付与し、番号が隣接する２つのプロセスにおいて、後のプロセスの座標を計算する際、前のプロセスの終了日が、後のプロセスの開始日よりも早く、かつ前のプロセスと従属関係にあるプロセスが後のプロセス以降にない場合、後のプロセスを示す図形の第二方向軸の座標は前のプロセスを示す図形の第二方向軸の座標と等しくになるように座標値を算出する、ことととしたものであり、クリティカルパスを含めた同一の連なるプロセスを出来るだけ一行で表示するように座標値が計算されるという作用を有する。
【００１２】
第４の発明の業務管理支援システムは、アプリケーションサーバは、プロジェクト印刷機能を更に有し、プロジェクト印刷機能は、クライアント端末から、２通りの設定のうちのいずれかひとつの設定を選択する入力を受け付け、該選択された設定に従って算出された座標値を用いてクライアント端末が更に有する印刷装置に指定されたプロジェクトのプロセス構成を印刷させる、こととしたものであり、印刷時においてもプロセス構成の表示形式をフォワード・スケジューリング形式およびバックワード・スケジューリング形式から選択出来るようになるという作用を有する。
【００１３】
以下、本発明の実施の形態について説明する。
【００１４】
（実施の形態）
まず、本発明にかかる実施の形態の業務管理支援システムの構成を説明する。図１に本発明の実施の形態の業務管理支援システムのブロック図を示す。
【００１５】
図１において、業務管理支援システム１０は、プロジェクト情報データベース（ＤＢ）４０と、プロジェクト管理ＤＢ４０にＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）５０のネットワークを介して接続されたアプリケーションサーバ３０と、このアプリケーションサーバ３０にＬＡＮ５０のネットワークを介して接続されたクライアント端末２０を備えている。
【００１６】
アプリケーションサーバ３０は、ＣＰＵ３１、メモリ３２、入力装置３３、表示装置３４、およびハードディスク装置３５を備えている。オペレーティングシステム（以下、単にＯＳ）３６および業務管理支援システム１０のサーバプログラムであるアプリケーションサーバソフト３７が、ハードディスク装置３５に保持されており、夫々アプリケーションサーバ３０の制御を行うＣＰＵ３１およびワークメモリであるメモリ３２の協働により読み込まれて実行される。入力装置３３は、管理者によるアプリケーションサーバ３０の保守管理や設定変更などが行われる際に使用される入力手段であり、入力された情報はＣＰＵ３１により解釈され、実行中のＯＳ３６またはアプリケーションサーバソフト３７に受け渡される。表示装置３４は、ＣＰＵ３１およびメモリ３２により実行されているＯＳ３６およびアプリケーションサーバソフト３７からの表示出力を、アプリケーションサーバ３０を操作する管理者に対して表示する。
【００１７】
クライアント端末２０は、ＣＰＵ２１、メモリ２２、入力装置２３、表示装置２４、およびハードディスク装置２５を備える。ＯＳ２６および業務管理支援システム１０におけるクライアント端末２０の動作を担うソフトウェアであるクライアントソフト２７が、ハードディスク装置２５に保持されている。ＯＳ２６およびクライアントソフト２７は、クライアント端末２０の制御を行うＣＰＵ２１およびワークメモリであるメモリ２２の協働によりハードディスク装置２５から読み込まれて実行される。
【００１８】
実行中のクライアントソフト２７は、ユーザにより操作されることにより、ＬＡＮ５０を通してプロセス間通信によりアプリケーションサーバ３０にアクセスし、アプリケーションサーバソフト３７が有する後述する所定の機能に入力や命令を送信する。また、アプリケーションサーバソフト３７からの表示命令を解釈し、表示装置２４に文字や図を表示させる。入力装置２３は、ユーザがクライアント端末２０を操作するための入力手段であり、入力された情報は、ＣＰＵ２１により解釈されて、実行中のクライアントソフト２７に受け渡される。表示装置２４は、アプリケーションサーバソフト３７から命令を受けたクライアントソフト２７およびＯＳ２６からの表示命令によりユーザが確認出来るように表示出力を行う。
【００１９】
また、クライアント端末２０は、印刷出力が出来るように印刷装置が備付けられていても良い。以下、クライアント端末２０は印刷が出来るものとして説明する。
【００２０】
プロジェクト管理ＤＢ４０は、ハードディスク装置を備えるサーバであり、該ハードディスク装置にプロジェクトに関する情報をデータベースとして蓄積する。プロジェクトに関する情報は、プロジェクト名、大項目名、プロセス名、依存関係に分類され、それぞれ、プロジェクト管理ＤＢ４０のプロジェクト管理テーブル４４、大項目管理テーブル４３、プロセス管理テーブル４２、プロセスの従属関係を示す依存管理テーブル４１に保持される。プロジェクト管理ＤＢ４０は、アプリケーションサーバ３０からＬＡＮ５０を通じて受信する参照、書き換え、および保存に関するＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式の指令により、上記各テーブルが保持する情報を入出力する。
【００２１】
図２に、プロジェクトに関する情報の一例を示す。本発明の実施の形態における業務管理支援システム１０は、プロジェクトに関する情報を、ＷＢＳ（Ｗｏｒｋ  Ｂｒｅａｋｄｏｗｎ  Ｓｔｒｕｃｔｕｒｅ）により業務を分析して階層構造をとる形で保持する。ＷＢＳとは、プロジェクトを出来るだけ細かい成果物単位の作業に分割するとともに、各作業を更に細かい作業であるプロセスに分割する、階層的に構造化していく手法である。
【００２２】
ここでは、第１階層をプロジェクト名１００、第２階層を大項目名１１０、第３階層をプロセス名１２０としている。プロジェクト名１００がＰＣＣ商品開発プロジェクト１０１であるであるプロジェクトを取り上げる。大項目名とはプロジェクトを機能で分割したいくつかの成果物であり、ソフト、ハード、メカ等で定義される。ここでは、メカ１１１、ソフト１１２、およびハード１１３が定義され、これらによりＰＣＣ商品開発プロジェクト１０１が構成されている。プロセスとは大項目の機能を達成するために更に細分化した役割で定義される。プロセスは、目的達成のために、どのような人が関わり、どのような事前の準備が必要で、どのような作業をどのような手順で進めたら良いのかが示されている。また、各プロセス間ではどのようなことがポイントになり、何を成果物として求められているのかが合わせて述べられている。従って、プロセス間には、あるプロセスが終わってからでないと他のプロセスが開始出来ないなど、従属関係が生じることがある。ここでは、例えばソフト１１２は、概略設計１２１、詳細設計１２２、およびプログラミング１２３のプロセスに分割されている。また、ハード１１３のうちの１つのプロセスに、打ち合わせ１２４がある。
【００２３】
そして、詳細設計１２２は概略設計１２１が終わってからでないと開始出来ない従属関係１４１となっている。プログラミング１２３は、詳細設計が終わってからでないと開始出来ない従属関係１４２となっている。そして、概略設計１２１は、他の大項目であるハード１１３に属するプロセスである打ち合わせ１２４が終わってからでないと開始出来ない従属関係１４３となっているとする。ここで、階層構造を親子関係ということとする。例えば、大項目の１つであるソフト１１２はＰＣＣ商品開発プロジェクト１０１の子である親子関係１３１、プロセスである概略設計１２１はソフト１１２の子である親子関係１３２となっている。
【００２４】
このようなプロジェクトの情報について、前述したように、プロジェクト名１００はプロジェクト管理テーブル４４に、大項目名１１０と親子関係１３１は大項目管理テーブル４３に、プロセス名１２０と親子関係１３２はプロセス管理テーブル４２に、従属関係１４１、１４２、１４３は依存管理テーブル４１に、夫々記憶されている。登録後のデータベースは図２８および図２９に示すとおりである。
【００２５】
次に、プロジェクト管理ＤＢ４０に保持されるこれらの各テーブルについて、より具体的に説明する。
【００２６】
本発明の実施の形態による業務管理支援システム１０では、データベースの検索結果をＸＭＬ形式で取り扱うため、フィールドの個数は可変とし（図３１の４２０参照）、フィールド名はＦｉｅｌｄ１からＦｉｅｌｄｎ（Ｆｉｅｌｄ＋数字）に統一している（図３１の４２０参照）。また、フィールド名を別テーブルで管理し、英語名と日本語名の両方が使えることとなっている（図３３の４４０  図３４の４５０参照）。
【００２７】
また、プロジェクト管理テーブル４４、大項目管理テーブル４３、およびプロセス管理テーブル４２のテーブル名もＤｃ＿Ｄａｔａｓ２からＤｃ＿Ｄａｔａｓ４とし、（Ｄｃ＿Ｄａｔａｓ＋数字）に統一し、テーブル名を別テーブルで管理する（図３０の４１１および図３２の４３０参照）。
【００２８】
このような構造を持つ各テーブルについて、管理テーブル番号（Ｔｉｄ）とフィールド番号（ｆｉｄ）により定義されるフィールドの内容を、図３３および図３４に示す。
【００２９】
このようなデータベースのテーブル名、フィールド名を可変にした各データベースにおいて、プロジェクト登録機能７２およびプロジェクト呼び出し機能７３がテーブルのデータを入出力する際、更新、削除、および検索のプログラムが実行される（図３１の４２２）。
【００３０】
例えば、プロジェクト管理テーブル４４、大項目管理テーブル４３、およびプロセス管理テーブル４２全体を検索対象として検索する時の検索プログラム文は、以下のようになる。
【００３１】
ＳＱＬ＝ＳＥＬＥＣＴ＊ＦＲＯＭ  Ｄｃ＿Ｄａｔａｓ［Ｔｉｄ］
ここで、前述の通り、Ｔｉｄは引数であり、２から４の数字で表現することによりテーブルを前記する３種類のテーブルを表す。
【００３２】
この検索プログラム分と同様に、更新、および削除もそれぞれ簡単なプログラム文で対応出来る。
【００３３】
また、仮に、テーブルのフィールド名が後で追加されたとしても、図３３の４４０のフィールド番号を増やすことにより、簡単にフィールド名を追加出来るし、フィールド名を増やすことによって発生するプログラムの保守作業も簡単になるメリットがある。テーブル間の連携は、プロジェクトに固有のＩＤである主キーによる連携である（図３０の４１０および図３１の４２１参照）。
【００３４】
次に、本発明の実施の形態の業務管理支援システムの機能構成を説明する。図２に本発明の実施の形態の業務管理支援システム１０の機能ブロック図を示す。
【００３５】
図２において、業務管理支援システム１０は、実行中のクライアントソフト２７およびアプリケーションサーバソフト３７と、プロジェクト管理ＤＢ４０とで構成される。クライアントソフト２７は、ユーザによる入力を受け付ける機能、およびアプリケーションサーバソフト３７からの命令により表示出力および印刷出力を実行する機能を有する。プロジェクト管理ＤＢ４０は、アプリケーションサーバソフト３７によりデータの検索、参照、および入力が行われる。アプリケーションサーバソフト３７は、プロジェクト入力機能７１、プロジェクト登録機能７２、プロジェクト呼び出し機能７３、プロジェクト表示機能７４、プロジェクト印刷機能７５、および制御機能８０を有する。
【００３６】
プロジェクト入力機能７１は、新規プロジェクトの業務計画の工程計画を立てるための条件として、多層化された業務計画のプロジェクト名、大項目名、プロセス名、各プロセスの工数、および工数間の依存関係に関する、クライアントソフト２７からの入力を受け付ける。
【００３７】
プロジェクト登録機能７２は、クライアントソフト２７から入力された情報をプロジェクト管理ＤＢ４０に登録する。
【００３８】
プロジェクト呼び出し機能７３は、業務計画の設定情報をプロジェクト管理ＤＢ４０から呼び出す。すなわち、クライアントソフト２７により指定されたプロジェクト情報をプロジェクト管理ＤＢ４０において検索し、指定されたプロジェクトに関するデータを呼び出してメモリ３２に展開する。その際、後述するプロジェクト表示機能７４およびプロジェクト印刷機能７５がフォワード・スケジューリング方式およびバックワード・スケジューリング方式のいずれの方式でも出力出来るように、呼び出されたプロジェクトを構成するプロセスの出力位置の座標の表である作図計算表を二通り作成し、メモリ３２内に格納する。作図計算表については後ほど詳しく説明する。
【００３９】
プロジェクト表示機能７４は、プロジェクト呼び出し機能７３が作成した作図計算表に基づいて、フォワード・スケジューリング方式またはバックワード・スケジューリング方式のうちのユーザがクライアントソフト２７を通して指定する方式で、プロジェクトのＰＥＲＴ図をクライアント端末２０の表示装置２４に表示させる。
【００４０】
プロジェクト印刷機能７５は、プロジェクト呼び出し機能７３が作成した作図計算表に基づいて、フォワード・スケジューリング方式またはバックワード・スケジューリング方式のうちのユーザがクライアントソフト２７を通して指定する方式で、プロジェクトの業務計画をクライアント端末２０にプロジェクトのＰＥＲＴ図を印刷させる。また、該ＰＥＲＴ図をＰＤＦ形式のファイルに出力することも出来る。
【００４１】
制御機能８０は、クライアントソフト２７からの命令を解釈して、上記各機能の起動と停止を行う。
【００４２】
次に、以上のように構成される本実施の形態による業務管理支援システム１０の動作を説明する。まず、ユーザがクライアント端末２０を操作して業務管理支援システム１０に新しくプロジェクトを入力する際の業務管理支援システム１０の動作を、図４に示す業務管理支援システム１０への入力動作を説明するフローチャートと、図５〜図２７とを用いて説明する。
【００４３】
図４において、ユーザは、前準備としてプロジェクトのＷＢＳ分析を実行する（Ｓ１）。ここで、新規に始まるプロジェクトの第１階層のプロジェクト名をＰＣＣ商品開発プロジェクトとする。そして第２階層の大項目名をソフトおよびハードとする。そして、第３階層のプロセス名を、大項目名ソフトの下に、概略設計、詳細設計、およびプログラミングとし、大項目名ハードの下に、打ち合わせおよびセット検討と分解定義する。ここまでの定義した結果を図５に示す。
【００４４】
続いて、プロジェクトの定義が行われる（Ｓ２）。ユーザは、クライアント端末２０内にあるクライアントソフト２７によってアプリケーションサーバソフト３７の制御機能８０を通してプロジェクト入力機能７１を起動する。プロジェクト入力機能７１が起動されると図６に示すウィンドウ画面がクライアント端末２０の表示装置２４に表示される。ユーザはクライアント端末２０の入力装置２３であるマウスを使ってウィンドウ内の新しいプロジェクトを作成するために、ボタンをクリックする。すると図７に示すプロジェクト定義ウィンドウ画面が表示され、ユーザは、必要なデータをクライアント端末２０の入力装置２３であるキーボードから入力する。データ入力後、クライアント端末２０の入力装置２３であるマウスで保存ボタンをクリックするとクライアントソフト２７はプロセス間通信でアプリケーションサーバソフト３７へ情報の受け渡しを行う。アプリケーションサーバ３０は情報を受け取ると、制御機能８０を通してプロジェクト登録機能７２を起動し、プロジェクト管理ＤＢ４０内のプロジェクト管理テーブル４４にデータを保存する。ここまで終了するとクライアント端末２０の表示装置２４には図８が表示されている。
【００４５】
続いて、大項目と、大項目とプロジェクト名との親子関係の定義が行われる（Ｓ３）。ユーザがクライアント端末２０の表示装置２４上の図８で大項目編集ボタンをクライアント端末２０の入力装置２３であるマウスでクリックすると、クライアント端末２０の表示装置２４上に図９の大項目定義画面が表示される。ユーザが図９の大項目追加ボタンをクライアント端末２０の入力装置２３であるマウスでクリックするとクライアント端末２０の表示装置２４上に図１０の大項目名定義画面が表示され、ユーザがクライアント端末２０の入力装置２３であるキーボードにより大項目に関する必要なデータを入力する。
【００４６】
データ入力後、ユーザがクライアント端末２０の入力装置２３であるマウスで保存ボタンをクリックすると、クライアントソフト２７はプロセス間通信でアプリケーションサーバソフト３７へ情報の受け渡しを行う。アプリケーションサーバ３０は情報を受け取ると、制御機能８０を通してプロジェクト登録機能７２を起動し、プロジェクト管理ＤＢ４０内の大項目管理テーブル４３にデータを保存する。以上により、図５における親子関係１３１が定義される。ここまで終了するとクライアント端末２０の表示装置２４には図１１が表示されている。同様にして大項目ハードも定義される。
【００４７】
この時点でクライアントソフト２７はプロセス間通信でアプリケーションサーバソフト３７へ情報の受け渡しを行う。アプリケーションサーバ３０は情報を受け取ると制御機能８０を通してプロジェクト登録機能７２を起動し、プロジェクト管理ＤＢ４０内の大項目管理テーブル４３にデータを保存する。ここまで終了するとクライアント端末２０の表示装置２４には図１２が表示される。
【００４８】
続いて、プロセス、およびプロセスと大項目との親子関係の定義が行われる（Ｓ４）。ユーザがクライアント端末２０の表示装置２４上の図１２で大項目編集ボタンをクライアント端末２０の入力装置２３であるマウスでクリックすると、クライアント端末２０の表示装置２４上に図１３に示すプロセス追加ボタンが現れる。大項目名ソフトについてはプロセス名は３つあるので、ユーザはクライアント端末２０の入力装置２３であるマウスでプロセス追加ボタンを３回クリックする。するとクライアント端末２０の表示装置２４上に図１４に示すようにプロセス名を入力するボックスが３つ現れ、ユーザはクライアント端末２０の入力装置２３キーボードでそれぞれ、概略設計、詳細設計、およびプログラミングを入力する。同様に大項目名ハードについてもデータが入力される。以上により図５における親子関係１３２が定義される。ここまで終了するとクライアント端末２０の表示装置２４には図１５が表示される。
【００４９】
続いて、プロセスの詳細の定義が行われる（Ｓ５）。このステップで、ユーザは、目的達成のために、どのような人が関わり、どのような事前の準備が必要で、どのような作業をどのような手順で進めたら良いのか、また各作業間ではどのようなことがポイントになり、何を成果物として出すかを入力する。
【００５０】
クライアント端末２０の表示装置２４上の図１５に示す表示において、ユーザは大項目名ソフトのプロセス名概略設計の項目名をクライアント端末２０の入力装置２３であるマウスでクリックする。すると、プロセス概略設計の詳細定義ウィンドウがクライアント端末２０の表示装置２４上に表示される。
【００５１】
プロセス概略設計の詳細情報をクライアント端末２０の入力装置２３キーボードで入力された状態を図１６に示す。
【００５２】
同様に、ユーザは、大項目ソフトのプロセス詳細設計、プロセスプログラミング、大項目ハードの打ち合わせ、セット検討も入力する。この時点でクライアントソフト２７はプロセス間通信でアプリケーションサーバソフト３７へ情報の受け渡しを行う。アプリケーションサーバ３０は情報を受け取ると、制御機能８０を通してプロジェクト登録機能７２を起動し、プロジェクト管理ＤＢ４０内のプロセス管理テーブル４２にデータを保存する。ここまで終了するとクライアント端末２０の表示装置２４には図１７に示す表示が表示される。
【００５３】
続いて、プロセスの連結および依存関係が定義される（Ｓ６）。まず、依存関係１４１の定義を行う。クライアント端末２０の表示装置２４の図１７の表示において、従属関係１４１の先行プロセス概略設計の詳細定義ウィンドウを表示する。結果の表示を図１８に示す。クライアント端末２０の表示装置２４の図１８に示す表示の大項目ソフトのプロセス概略設計詳細定義画面で、クライアント端末２０の入力装置２３であるマウスで後業務の追加ボタンをクリックする。するとクライアント端末２０の表示装置２４に図１９に示すＰＥＲＴ図がクライアント端末２０の表示装置２４に表示され、ユーザは、この画面上で後業務である詳細設計プロセスをクライアント端末２０の入力装置２３であるマウスでクリックする。すると自動的に後業務がプロセス概略設計詳細定義の後業務に設定される。その状態のクライアント端末２０の表示装置２４の表示を図２０に示す。同様に従属関係１４２を設定する。大項目ソフトに属するプロセス全体の従属関係を図２１に示す。
【００５４】
次に大項目を飛び越えた従属関係１４３の定義を行う。クライアント端末２０の表示装置２４上の図２２の表示において、ユーザは、大項目ハードの打ち合わせをクライアント端末２０の入力装置２３であるマウスでクリックする。すると従属関係１４３の先行プロセスである大項目ハードの打ち合わせの詳細定義ウィンドウを表示する。結果をクライアント端末２０の表示装置２４の図２３に示す。図２３の大項目ハードのプロセス打ち合わせ詳細定義画面で、後業務の追加ボタンをクライアント端末２０の入力装置２３であるマウスでクリックする。するとクライアント端末２０の表示装置２４に図２４に示すＰＥＲＴ図が表示される。ユーザは、画面上で大項目ソフトの概略設計プロセスをクライアント端末２０の入力装置２３であるマウスでクリックする。すると自動的に後業務がプロセス打ち合わせ詳細定義の後業務に設定される。その状態をクライアント端末２０の表示装置２４の図２５に示す。大項目を飛び越えた依存関係を図２６および図２７に示す。
【００５５】
この時点でクライアントソフト２７はプロセス間通信でアプリケーションサーバソフト３７へ情報の受け渡しを行う。アプリケーションサーバ３０は情報を受け取ると、制御機能８０を通してプロジェクト登録機能７２を起動し、プロジェクト管理ＤＢ４０内の依存管理テーブル４１にデータを保存する。プロジェクト管理ＤＢ４０に保存された状態の一例を図２８および図２９に示す。
【００５６】
次に、本発明の実施の形態による業務管理支援システム１０の特徴である、フォワード・スケジューリング方式およびバックワード・スケジューリング方式でＰＥＲＴ図を表示する動作を説明する。以下、フォワード・スケジューリング方式での表示方式をＤＰＩＭ方式、バックワード・スケジューリング方式での表示方式をＰＡＣ方式と呼ぶこととする。また、プロジェクト表示機能７４による表示方式と、プロジェクト印刷機能７５による印刷方式とは、出力形式が異なるだけでコンセプトは同等であるので、本説明ではプロジェクト印刷機能７５の動作について説明する。
【００５７】
また、ここでは、図３５に示すＷＢＳ図に定義されるプロジェクトに沿って説明する。各プロセスの右横に記載される値は、Ｓの後に記載される日付でもって開始予定日とし、Ｅの後に記載される日付でもって終了予定日としていることを意味している。図４のフローチャートに従いシステムに登録した結果は図３６〜図３７に示すデータベースに登録されている。
【００５８】
この登録結果を各方式で印刷した時の出力結果は、ＤＰＩＭ方式が図３８、ＰＡＣ方式が図３９となるように予想される。本発明の特徴は以下の２点である。
【００５９】
（特徴１）印刷データ収集時にＤＰＩＭ方式、ＰＡＣ方式の各項目の座標を計算し、ＤＰＩＭ、ＰＡＣ方式の印刷フラグの切替により、印刷結果を瞬時に変更する。
【００６０】
（特徴２）印刷項目が増加すると、改ページが発生し、全体を１枚で見ることが不可になり、ユーザにとって見にくくなるため、クリティカルパスを含めた同一の連なるプロセスを出来るだけ一行で表示することで全体が出来るだけ１枚に収まるように省スペース構造とする。
【００６１】
まず、図４１および図４２のフローチャートに従い、フォワード・スケジューリング方式およびバックワード・スケジューリング方式でプロセスを表示する動作の概要を説明する。
【００６２】
図３０において、Ｓ５１で、クライアント端末２０の表示装置２４に表示されたメニューからクライアント端末２０の入力装置２３であるマウスでまず表示フラグの設定（ＤＰＩＭ方式、ＰＡＣ方式のいずれか）と出力サイズを指定する。例ではＡ４横を指定する。この時点でクライアントソフト２７はプロセス間通信でアプリケーションサーバソフト３７へ情報の受け渡しを行う。アプリケーションサーバ３０は情報を受け取ると、制御機能８０を通してプロジェクト印刷機能７５を起動する。このように、（特徴１）に示すとおり、フォワード・スケジューリング方式およびバックワード・スケジューリング方式のうちの、希望する方式をユーザが指定することが出来る。
【００６３】
次にプロジェクト印刷機能７５はＳ５２において、ＰＥＲＴ図描画モードに移行する。
【００６４】
図４２において、ＰＥＲＴ図描画モードにおいては、まず、Ｓ５３において、プロジェクト呼び出し機能７３を起動し、起動された該機能７３は、表示すべきプロジェクトの内容をデータベースから呼び出し、該呼び出された値を用いて各プロセスの表示位置の座標の計算を実施する。座標を計算する時、前記する（特徴１）のＤＰＩＭ方式での座標とＰＡＣ方式での座標を同時に計算する。前記する（特徴２）は、この時点で考慮される。ＤＰＩＭ方式およびＰＡＣ方式の座標の情報は、夫々、メモリ３２上のＤＰＩＭ作図計算表およびＰＡＣ作図計算表に格納される。そしてＳ５４において、プロジェクト印刷機能７５を呼び出し、呼び出された該プロジェクト印刷機能７５は、Ｓ５１にてユーザが指定した方式の作図計算表に基づいて、メモリ３２内に印刷イメージを作成し、クライアントソフト２７に命令して、クライアント端末２０に該印刷イメージを送信してＡ４横に印刷出力させ、終了となる。
【００６５】
次に、図４３〜図５２に示すフローチャートを用いて、Ｓ５３のプロジェクト呼び出し機能７３の動作について要部を詳細に説明する。
【００６６】
まず、プロジェクト呼び出し機能７３は、ＤＰＩＭ作図計算表を初期化する（Ｓ５３．１）。
【００６７】
次に、プロジェクト呼び出し機能７３は、出力対象のプロジェクト名から、プロジェクト管理テーブルＤＣ＿Ｄａｔａｓ３．Ｆｉｅｌｄ１＝＝出力対象プロジェクト名である行のＤＣ＿Ｄａｔａｓ３．ｉｄを取得する（Ｓ５３．２），（図３６のプロジェクト管理テーブル  ５１０参照）。
【００６８】
次にプロジェクト呼び出し機能７３は、取得したＤＣ＿Ｄａｔａｓ３．ｉｄをもとに、大項目管理テーブルＤＣ＿Ｄａｔａｓ４．Ｆｉｅｌｄ３＝＝ＤＣ＿Ｄａｔａｓ３．ｉｄの条件を満たす間、整数型変数ｉｎｄｅｘを繰り返し用のパラメータとし、Ｓ５３．３．１〜Ｓ５３．３．３を繰り返す（Ｓ５３．３），（図３６のプロジェクト管理テーブル  ５１１参照）。
【００６９】
Ｓ５３．３．１において、プロジェクト呼び出し機能７３は、ｉｎｄｅｘをインクリメントし、大項目管理テーブルＤＣ＿Ｄａｔａｓ４．ｉｄを取得してＤａｉｉｄに代入し、
Ｓ５３．３．２において、プロジェクト呼び出し機能７３は、大項目管理テーブルＤＣ＿Ｄａｔａｓ４．Ｆｉｌｅｄ１の大項目名を取得しＤＰＩＭ作図計算表．項目に転記する。この時のＤＰＩＭ作図計算表．ＩｎｄｅｘをＰｉｄとして保管する。
【００７０】
ここで、プロセス名ではなく大項目名であるということで、
ＤＰＩＭ作図計算表．親ｉｎｄｅｘ＝０（図５７  ５９２参照）、
ＤＰＩＭ作図計算表．Ｄｉｄ＝０（図５７  ５９３参照）、
ＤＰＩＭ作図計算表．連結Ｄｉｄ＝０（図５７  ５９４参照）、
とする。Ｓ５３．３．３において、プロジェクト呼び出し機能７３は、プロセス管理テーブルＤＣ＿Ｄａｔａｓ２．Ｆｉｅｌｄ１＝Ｄａｉｉｄの条件を満たす間、前記する変数ｉｎｄｅｘを引き続き使用して以下を繰り返す（図３６のプロセス管理テーブル  ５１２参照）。
【００７１】
ｉｎｄｅｘをインクリメントし、
ＤＰＩＭ作図計算表．項目＝プロセス管理テーブルＤＣ＿Ｄａｔａｓ２．Ｆｉｌｅｄ２（図５７  ５９１参照）、
ＤＰＩＭ作図計算表．親ｉｎｄｅｘ＝Ｐｉｄ（図５７  ５９２参照）、
ＤＰＩＭ作図計算表．Ｄｉｄ＝プロセス管理テーブルＤＣ＿Ｄａｔａｓ２．ｉｄ（図５７  ５９３参照）、
ＤＰＩＭ作図計算表．開始Ｓ＝プロセス管理テーブルＤＣ＿Ｄａｔａｓ２．Ｆｉｅｌｄ１１（図５７  ５９５参照），（図３６  ５１３参照）、
ＤＰＩＭ作図計算表．終了Ｅ＝プロセス管理テーブルＤＣ＿Ｄａｔａｓ２．Ｆｉｅｌｄ１２（図５７  ５９６参照），（図３６  ５１３参照）、
ＤＰＩＭ作図計算表．工数＝プロセス管理テーブルＤＣ＿Ｄａｔａｓ２．Ｆｉｅｌｄ１３（図５７  ５９７参照），（図３６  ５１３参照）、
とする。
【００７２】
Ｓ５３．３の繰り返しループを抜けた後、プロジェクト呼び出し機能７３は、ＤＰＩＭ作図計算表．ｉｎｄｅｘの最大値を取得し、ＤＰｉｎｄｅｘとする（Ｓ５３．４），（図５７  ５９１参照）。
【００７３】
続いて、プロジェクト呼び出し機能７３は、整数型変数ｉを導入し、ｉ＝１〜ＤＰｉｎｄｅｘの条件を満たす間、以下の繰り返しループを実行する。
【００７４】
ｉをインクリメントし、
ＤＰＩＭ作図計算表．ｉｎｄｅｘ＝＝ｉの行のレコードを取得し、
依存管理テーブルＣＯＮＮＥＣＴのレコードを１レコード取得する（Ｓ５３．５）。  ＣＯＮＮＥＣＴ．ＰａｒｅｎｔＤｉｄ＝２、かつＣＯＮＮＥＣＴ．ＰａｒｅｎｔＤｉｄ＝ＤＰＩＭ作図計算表．Ｄｉｄの時、ＤＰＩＭ作図計算表．連結Ｄｉｄ（ｉ）＝ＣＯＮＮＥＣＴ．ＣｈｉｌｄＤｉｄとする。
【００７５】
以上について、ｉ＝１〜ＤＰｉｎｄｅｘを満たす場合に繰り返し（Ｓ５３．５．１）、また、ＣＯＮＮＥＣＴのレコードがなくなるまで繰り返す（Ｓ５３．５．２）。
【００７６】
以上のループを終了すると、図５７のＤＰＩＭ作図計算表の枠（５９０参照）内のデータが作成される。
【００７７】
次にこれまでのデータをもとに、プロジェクト全体の開始日、終了日、および工数を求める。
【００７８】
まず、プロジェクト呼び出し機能７３は、プロジェクト全体の、開始日Ｓ、終了日Ｅ、および工数を計算する（Ｓ５３．６），（図５７  ５９８参照）。
【００７９】
次にこのデータから、プロジェクト呼び出し機能７３は、Ｓ５３．７においてＤＰＩＭ方式の開始日Ｓ、終了日Ｅ、および工数を計算する（図５７  ５９９参照）とともに、Ｓ５３．８において、ＰＡＣ方式の開始日Ｓ、終了日Ｅ、および工数を計算する（図５７  ６００参照）。
【００８０】
次に、プロジェクト呼び出し機能７３は、描画領域の基準となる座標を計算する。まず、描画領域を規定する（Ｓ５３．９）。ここでは、以下を基準にする。
【００８１】
出力サイズをＡ４横のサイズ（高さ（Ｙ方向）２１０ｍｍ幅（Ｘ方向）２９７ｍｍ）とし、出力用紙の左上の角を原点（Ｘ，Ｙ）＝（０，０）とする（図５５  ５６０  ５６１参照）。そのうちの描画領域をＹ方向１９０ｍｍ、Ｘ方向２５４ｍｍとし、左上の角を描画領域原点（Ｘ，Ｙ）＝（２１．５、１０），（図５５  ５６２参照）とする。この時、
Ｘ方向最大座標値＝２７５．５（図５５  ５６３参照）、
Ｙ方向最大座標値＝２００（図５５  ５６４参照）、
となる。
【００８２】
続いて、プロジェクト呼び出し機能７３は、プロセス表示の一日あたりに占めるＸ軸方向の長さなどを決定する（Ｓ５３．１０）。ここでは、以下のようにする。
【００８３】
日付描画領域をＹ＝２０ｍｍのラインに設定し、Ｘ方向のスタート位置を４１．５ｍｍに設定する。例題のプロジェクト最大工数＝６９であるので、１日当りの長さは、（２７５．５−４１．５）÷６９≒３．４より、１日当りの長さを３．５ｍｍに設定（図５５  ５６５参照）する。日付の最初の位置を、（４１．５，２０）とする。
【００８４】
続いて、プロジェクト呼び出し機能７３は、大項目を表示する領域を設定する（Ｓ５３．１１）。ここでは、以下のようにする。
【００８５】
Ｙ＝２０ｍｍの日付ラインから１５ｍｍ間隔でＹ方向に大項目とプロセスの描画領域を設定（図５５  ５６６参照）し、１５ｍｍの半分７．５ｍｍライン上に長方形の中心がくるように設定（図５５  ５６７参照）する。大項目のＹ方向幅を１２ｍｍ（図５５  ５６８参照）とし、大項目の最初の位置を（２１．５，２７．５）とする（図５５  ５６９参照）。
【００８６】
次に、プロセス表示の開始位置をＳ、終了位置をＥとし、
Ｓ＝（ＤＸＳ，ＤＹＳ）  （図５５  ５７１参照）、
ＤＸＳ＝ＤＸ工数×３．５ｍｍ  （図５５  ５７２参照）、
Ｅ＝（ＤＸＥ，ＤＹＥ）  （図５５  ５７３参照）、
ＤＸＥ＝ＤＸＳ＋ＤＸＬ  （図５５  ５７４参照）、
ＤＸＬ＝工数×３．５ｍｍ  （図５５  ５７５参照）、
と定義し、図５７のＤＰＩＭ作図計算表のＤＸ工数、ＤＸＳ、ＤＹＳ、ＤＸＬ、ＤＸＥ、およびＤＹＥを計算する。ここで、ＤＸ工数とは、各プロセスにおいて、プロセスが開始されるまでにかかる工数のことである。
【００８７】
まず、プロジェクト呼び出し機能７３は、ＤＰＩＭ作図計算表．ｉｎｄｅｘの最大値を取得しＤＰＭａｘｉｎｄｅｘとする（Ｓ５３．１２）。
【００８８】
続いて、Ｙ座標の初期値を２７．５ｍｍとし、ＢＹＶａｌｕｅ＝２７．５ｍｍと設定する（Ｓ５３．１３）。
【００８９】
続いて、Ｓ５３．１４で、ｉ＝１〜ＤＰＭａｘｉｎｄｅｘを満たす間、以下を繰り返す。ｉは前述のｉと同じく整数型の変数であるが、以下の繰り返しループに入る前にゼロリセットして使用される。
【００９０】
大項目の処理、すなわち図５７のＤＰＩＭ作図計算表．親ｉｎｄｅｘが０の場合の処理を以下のように実行する。
ｉ＝＝１を満たす時、Ｓ５３．１４．１において、
ＤＰＩＭ作図計算表．ＤＸＳ（１）＝２１．５ｍｍ、
ＤＰＩＭ作図計算表．ＤＹＳ（１）＝ＢＹＶａｌｕｅ、
ＤＰＩＭ作図計算表．ＤＸＬ（１）＝２０ｍｍ、
ＤＰＩＭ作図計算表．ＤＸＥ（１）＝４１．５ｍｍ、
ＤＰＩＭ作図計算表．ＤＹＥ（１）＝ＢＹＶａｌｕｅ、
として図４９のＡ地点に移行する。もし、ｉ＞１を満たす時、Ｓ５３．１４．２において、
ＤＰＩＭ作図計算表．ＤＸＳ（ｉ）＝２１．５ｍｍ、
ＤＰＩＭ作図計算表．ＤＹＳ（ｉ）＝ＢＹＶａｌｕｅ、
ＤＰＩＭ作図計算表．ＤＸＬ（ｉ）＝２０ｍｍ、
ＤＰＩＭ作図計算表．ＤＸＥ（ｉ）＝４１．５ｍｍ、
ＤＰＩＭ作図計算表．ＤＹＥ（ｉ）＝ＢＹＶａｌｕｅ、
としてＡ地点に移行する。ここで、Ｓ５３．１４．２におけるＢＹＶａｌｕｅは、後述するように、ｉがインクリメントされ、かつ所定の条件の時に２２．５ｍｍ加算されるようになっているので、異なる大項目の割付位置同士が重なってしまうことはない。
【００９１】
ここで、図６１および図６２を用いて、前述の（特徴２）に関わる省スペースの考え方を説明する。図６１において、ＣＡＳＥ１からＣＡＳＥ４は、前後のプロセスの関係を示している。ＤＸＳ、ＤＸＥ、およびＤＹＳの後の括弧内の値は、Ｄｉｄを示す。
【００９２】
まず、ＣＡＳＥ１においては、前のプロセス（１）の開始と終了の間に、次のプロセス（２）の開始と終了が含まれる場合を示す。すなわち、ＤＸＳ（ｉ−１）＜ＤＸＳ（ｉ）＜ＤＸＥ（ｉ）＜ＤＸＥ（ｉ−１）となっている。
【００９３】
また、ＣＡＳＥ２においては、前のプロセス（１）の開始より次のプロセス（２）の開始が早い場合を示す。すなわち、ＤＸＳ（ｉ）＜ＤＸＳ（ｉ−１）＜ＤＸＥ（ｉ）＜ＤＸＥ（ｉ−１）となっている。
【００９４】
また、ＣＡＳＥ３においては、前のプロセス（１）の終了の前に、次のプロセス（２）の開始が始まる場合を示す。すなわち、ＤＸＳ（ｉ−１）＜ＤＸＳ（ｉ）＜ＤＸＥ（ｉ−１）＜ＤＸＥ（ｉ）となっている。
【００９５】
また、ＣＡＳＥ４においては、前のプロセス（１）の開始と終了が、次のプロセス（２）の開始と終了の間に含まれる場合を示す。すなわち、ＤＸＳ（ｉ）＜ＤＸＳ（ｉ−１）＜ＤＸＥ（ｉ−１）＜ＤＸＥ（ｉ）となっている。
【００９６】
ＣＡＳＥ１からＣＡＳＥ４に共通する事項は、次のプロセス（２）の開始が前のプロセス（１）の終了より早いということである。すなわち、ＤＸＳ（ｉ）＜ＤＸＥ（ｉ−１）であることである。このＣＡＳＥ１からＣＡＳＥ４の場合は、２つのプロセスを同一の行に表示することは出来ないので、Ｙ方向に対して改行を実施する必要がある。すなわち、ここでは、ＤＸＳ（ｉ）＜ＤＸＥ（ｉ−１）の時、ＤＹＳ（ｉ）＝ＤＹＳ（ｉ−１）＋（１５＋７．５）ｍｍと設定される必要がある。
【００９７】
図６２に示すＣＡＳＥ５〜ＣＡＳＥ８は、次のプロセス（２）の開始が前のプロセス（１）の終了より等しいか、または遅い場合を示している。すなわち、ＤＸＳ（ｉ）＞＝ＤＸＥ（ｉ−１）である。
【００９８】
ＣＡＳＥ５は、前のプロセス（１）が完全に終了してから次のプロセス（２）が開始する場合であり、２つのプロセスを一行に表示して省スペース化が見込まれるケースである。ＣＡＳＥ６からＣＡＳＥ８のケースも同様に省スペース化が見込めるが、これらの場合は３つのプロセスの従属関係を考慮する必要がある。
【００９９】
ＣＡＳＥ６は互いに従属関係がまったくないプロセス同士である場合で、この場合は前のプロセスと同じライン上に次のプロセスを出力出来る。すなわち、ＤＸＳ（ｉ）＞＝ＤＸＥ（ｉ−１）かつ連続Ｄｉｄ（ｉ−１）＝０の場合である。
【０１００】
ＣＡＳＥ７は、プロセス１の後にプロセス２、プロセス２の後にプロセス３という風に実行されるように、順番に連結しているパターンであり、この場合も前のプロセスと同じライン上に出力出来る。すなわち、ＤＸＳ（ｉ）＞＝ＤＸＥ（ｉ−１）かつ連続Ｄｉｄ（ｉ−１）≠０かつ連続Ｄｉｄ（ｉ−１）＝連続Ｄｉｄ（ｉ）の場合である。
【０１０１】
ＣＡＳＥ８は、プロセス１とプロセス３が従属関係にあり、プロセス２が単独で存在している場合である。このケースではプロセス２を出力する時Ｙ方向への改行が発生する。すなわち、ＤＸＳ（ｉ）＞＝ＤＸＥ（ｉ−１）かつ連続Ｄｉｄ（ｉ−１）≠０かつ連続Ｄｉｄ（ｉ−１）≠連続Ｄｉｄ（ｉ）を満たすプロセス１と３は同じ行に表示され、プロセス２は改行される。この時、Ｙ軸方向の座標は、ＤＹＳ（ｉ）＝ＤＹＳ（ｉ−１）＋（１５＋７．５）ｍｍとなる。
【０１０２】
以上の省スペース化に関する説明を踏まえ、大項目の割付の処理に続いて、プロセスの割付の処理、すなわち、図５７のＤＰＩＭ作図計算表．親ｉｎｄｅｘが０以外の場合の処理を説明する。ここで、前記する大項目処理の説明において使用した整数型変数ｉおよびＳ３．１４の処理の繰り返しループはそのまま本プロセスの処理の説明においてもリセットされることなく引き継がれている。
【０１０３】
図４８において、プロジェクト呼び出し機能７３は、
ＤＰＩＭ作図計算表．ＤＸ工数（ｉ）＝ＤＰＩＭ開始ＳからＤＰＩＭ作図計算表．開始Ｓ（ｉ）までの工数、
ＤＰＩＭ作図計算表．ＤＸＳ（ｉ）＝ＤＰＩＭ作図計算表．ＤＸ工数（ｉ）×３．５ｍｍ、
ＤＰＩＭ作図計算表．ＤＸＬ（ｉ）＝ＤＰＩＭ作図計算表．工数（ｉ）×３．５ｍｍ、
ＤＰＩＭ作図計算表．ＤＸＥ（ｉ）＝ＤＰＩＭ作図計算表．ＤＸＳ（ｉ）＋ＤＰＩＭ作図計算表．ＤＸＬ（ｉ）、
と設定し（Ｓ５３．１４．３）、プロジェクト呼び出し機能７３は、図６１において説明した改行が必要な時の条件ＤＸＳ（ｉ）＜ＤＸＥ（ｉ−１）かどうか判定し（Ｓ５３．１４．４）、ＤＰＩＭ作図計算表．ＤＸＳ（ｉ）＜ＤＰＩＭ作図計算表．ＤＸＥ（ｉ−１）であるならば、Ｙ方向は１行改行される。すなわち、Ｓ５３．１４．４．１において、
ＢＹＶａｌｕｅ＝ＢＹＶａｌｕｅ＋（１５＋７．５）ｍｍ、
とし、Ｓ５３．１４．４．２において、
ＤＰＩＭ作図計算表．ＤＹＳ（ｉ）＝ＢＹＶａｌｕｅ、
ＤＰＩＭ作図計算表．ＤＹＥ（ｉ）＝ＢＹＶａｌｕｅ、
とし、Ａ地点に移行する。
【０１０４】
続いて、図４９に移行して、図６２において説明した、ＤＸＳ（ｉ）＞＝ＤＸＥ（ｉ−１）の条件を満たす場合について考慮する。Ｓ５３．１４．５に移行した時点で、Ｓ５３．１４．４の判定においてＮｏ判定がなされているので、ＤＸＳ（ｉ）＞＝ＤＸＥ（ｉ−１）の条件を満たしている。該条件を満たす場合、プロジェクト呼び出し機能７３の動作は、更に３つのケースに分けられる。
【０１０５】
まず、１つ目のケースとして、連続Ｄｉｄ（ｉ−１）＝０の場合、図６２のＣＡＳＥ６に該当する場合に該当するので、Ｙ軸方向に改行する必要がなくなる。すなわち、プロジェクト呼び出し機能７３は、連続Ｄｉｄ（ｉ−１）＝０を満たすか否か判定し（Ｓ５３．１４．５）、連続Ｄｉｄ（ｉ−１）＝０を満たす場合、
ＤＰＩＭ作図計算表．ＤＹＳ（ｉ）＝ＢＹＶａｌｕｅ、
ＤＰＩＭ作図計算表．ＤＹＥ（ｉ）＝ＢＹＶａｌｕｅ、
とする（Ｓ５３．１４．５．１）。
【０１０６】
続いて、２つ目のケースとして、連続Ｄｉｄ（ｉ−１）≠０かつ連続Ｄｉｄ（ｉ−１）＝Ｄｉｄ（ｉ）の場合、図６２のＣＡＳＥ７に該当するので、同様にＹ軸方向に改行する必要はない。すなわち、プロジェクト呼び出し機能７３は、連続Ｄｉｄ（ｉ−１）≠０かつ連続Ｄｉｄ（ｉ−１）＝Ｄｉｄ（ｉ）を満たすか否か判定し（Ｓ５３．１４．６）、満たす場合（Ｓ５３．１４．６、Ｙ）、
ＤＰＩＭ作図計算表．ＤＹＳ（ｉ）＝ＢＹＶａｌｕｅ、
ＤＰＩＭ作図計算表．ＤＹＥ（ｉ）＝ＢＹＶａｌｕｅ、
とする（Ｓ５３．１４．６．１）。
【０１０７】
続いて、３つ目のケースとして、連続Ｄｉｄ（ｉ−１）≠０かつ連続Ｄｉｄ（ｉ−１）≠Ｄｉｄ（ｉ）の場合、図６２のＣＡＳＥ８に該当するので、Ｙ軸方向に改行する。すなわち、ＢＹＶａｌｕｅ＝ＢＹＶａｌｕｅ＋（１５＋７．５）ｍｍとし（Ｓ５３．１４．７）、
ＤＰＩＭ作図計算表．ＤＹＳ（ｉ）＝ＢＹＶａｌｕｅ、
ＤＰＩＭ作図計算表．ＤＹＥ（ｉ）＝ＢＹＶａｌｕｅ、
とする（Ｓ５３．１４．８）。
【０１０８】
Ｓ５３．１４．８はＳ５３．１４の繰り返しループの最後であり、Ｓ５３．１４の繰り返しループの最初に戻る時に変数ｉはインクリメントされる。
【０１０９】
Ｓ５３．１４のループを抜けたところで、図５７のＤＰＩＭ作図計算表のＤＸ工数、ＤＸＳ、ＤＹＳ、ＤＸＬ、ＤＸＥ、およびＤＹＥの計算が終了している。
【０１１０】
次に、図５８のＤＰＩＭ作図計算表のＤｉｄ（５９３参照）と連結Ｄｉｄ（５９４参照）をもとに、従属関係にあるプロセスを連結して表示するバーの開始座標と終了座標を計算する。すなわち、例えば図５５の５７６の連結ＤＸＳ，ＤＹＳおよび５７７の連結ＤＸＥおよびＤＹＥの座標を計算する。この場合、従属関係にあるプロセス同士において、前プロセスのＤＸＥおよびＤＹＥと、後プロセスのＤＸＳおよびＤＹＳと、がわかればいいことになる。
【０１１１】
まず、プロジェクト呼び出し機能７３は、ＤＰＩＭ作図計算表．ｉｎｄｅｘの最大値を取得し、ＤＰＭａｘｉｎｄｅｘに設定する（Ｓ５３．１５）。
【０１１２】
続いて、Ｓ５３．１５．１においてｉ＝１〜ＤＰＭａｘｉｎｄｅｘの間での繰り返しループを設定する。該繰り返しループは、後述するＳ５３．１５．２〜Ｓ５３．１５．２．２までを含む。
【０１１３】
プロジェクト呼び出し機能７３は、ＤＰＩＭ作図計算表．Ｄｉｄ（ｉ）≠０かつＤＰＩＭ作図計算表．連結Ｄｉｄ（ｉ）≠０を満たすか否かを判定し、満たす場合はＳ５３．１５．２に移行する。該判定において、ＤＰＩＭ作図計算表．Ｄｉｄ（ｉ）≠０かつＤＰＩＭ作図計算表．連結Ｄｉｄ（ｉ）≠０を満たさない場合は、変数ｉをインクリメントして再び該判定を行う。
【０１１４】
Ｓ５３．１５．２においては、プロジェクト呼び出し機能７３は、整数型変数ｊを定義し、ｊ＝１，ＤＰＩＭ作図計算表．連結Ｄｉｄ（ｉ）の値で繰り返しループを設定する。すなわち、例えば図５７におけるｉｎｄｅｘが８の項目名「打ち合わせ」のプロセスは、連続Ｄｉｄが１と７なので、ｊ＝１，７となる。この繰り返しループは、Ｓ５３．１５．２．１〜Ｓ５３．１５．２．２を含む。
【０１１５】
続いて、Ｓ５３．１５．２．１に移行し、プロジェクト呼び出し機能７３は、整数型変数ｋを更に定義し、ｋ＝１〜ＤＰＭａｘｉｎｄｅｘの間で繰り返しループを設定する。この繰り返しループは、Ｓ５３．１５．２．１．１およびＳ５３．１５．２．２を含む。
【０１１６】
続いて、プロジェクト呼び出し機能７３は、ＤＰＩＭ作図計算表．連結Ｄｉｄ（ｊ）＝＝ＤＰＩＭ作図計算表．Ｄｉｄ（ｋ）を満たすか否か判定し（Ｓ５３．１５．２．１．１）、ＤＰＩＭ作図計算表．連結Ｄｉｄ（ｊ）＝＝ＤＰＩＭ作図計算表．Ｄｉｄ（ｋ）を満たす場合（Ｓ５３．１５．２．１．１、Ｙ）、
ＤＰＩＭ作図計算表．連結ＤＸＳ（ｊ）＝ＤＰＩＭ作図計算表．ＤＸＥ（ｉ）、
ＤＰＩＭ作図計算表．連結ＤＹＳ（ｊ）＝ＤＰＩＭ作図計算表．ＤＹＥ（ｉ）、
ＤＰＩＭ作図計算表．連結ＤＸＥ（ｊ）＝ＤＰＩＭ作図計算表．ＤＸＳ（ｋ）、
ＤＰＩＭ作図計算表．連結ＤＹＥ（ｊ）＝ＤＰＩＭ作図計算表．ＤＹＳ（ｋ）、
とする（Ｓ５３．１５．２．２）。Ｓ５３．１５．２．１．１における判定を満たさない場合、Ｓ５３．１５．２．２をスキップして、所定の繰り返しループの先頭に戻る。
【０１１７】
これにより、図５５の５７６に示すような連結ＤＸＳ，ＤＹＳおよび５７７に示すような連結ＤＸＥ，ＤＹＥの位置を設定出来、ＤＰＩＭ方式の作図計算表が完成する。
【０１１８】
次にＰＡＣ方式の作図計算表を作成する。ここで、図５５に示すＤＰＩＭ方式のＰＥＲＴ図と図５６に示すＰＡＣ方式のＰＥＲＴ図とを比較すると、両形式のＰＥＲＴ図の違いはＸ方向の座標値が異なるだけである。ＰＡＣ方式のＰＥＲＴ図におけるＸ方向の座標値はＰＸ工数で決定される。ＰＸ工数とは、各プロセスの終了時において、あとどれくらいの工数が必要かを示す。Ｙ方向の座標値はＤＰＩＭ方式の作図計算表の作成時に計算した値をそのまま利用する。
【０１１９】
まず、プロジェクト呼び出し機能７３は、図５９および図６０に示すＰＡＣ作図計算表を初期化する（Ｓ５３．１６）。
【０１２０】
続いて、初期化されたＰＡＣ作図計算表にＤＰＩＭ方式の作図計算表をコピーする（Ｓ５３．１７）。すなわち、ＤＰＩＭ作図計算表の各フィールドの値は、ＰＡＣ作図計算表における同じフィールドにコピーされるので、例えばＤＸ工数フィールドに入っていた値はＰＸ工数にコピーされる。ここで、ＰＹＳ、ＰＹＥ、連結ＰＹＳ、および連結ＰＹＥは、夫々、ＤＹＳ、ＤＹＥ、連結ＤＹＳ、および連結ＤＹＥの値がそのまま使用され、ＰＸ工数、ＰＸＳ、ＰＸＥ、連結ＰＸＳ、および連結ＰＸＥが新たに計算されてＰＡＣ作図計算表の各フィールドが書き換えられることとなる。その手順を続いて述べる。
【０１２１】
まず、プロジェクト呼び出し機能７３は、ＰＡＣ作図計算表．ｉｎｄｅｘの最大値を取得し、ＰＡＣＭａｘｉｎｄｅｘとする（Ｓ５３．１８）。
【０１２２】
続いて、整数型変数ｉを導入し、ｉ＝０とし、ｉ＝１〜ＰＡＣＭａｘｉｎｄｅｘの間でループを構成する（Ｓ５３．１９）。すなわち、まずｉをインクリメントし、ｉ＜＝ＰＡＣＭａｘｉｎｄｅｘを満たす時、プロジェクト呼び出し機能７３は、ＰＡＣ作図計算表．親ｉｎｄｅｘ＝＝０を満たすか否か判定する（Ｓ５３．１９．１）。ＰＡＣ作図計算表．親ｉｎｄｅｘ＝＝０を満たす場合（Ｓ５３．１９．１、Ｙ）、大項目に関する事柄なので、スキップする。ＰＡＣ作図計算表．親ｉｎｄｅｘ＝＝０を満たさない場合（Ｓ５３．１９．１、Ｎ）、Ｓ５３．１９．２に進み、
ＰＡＣ作図計算表．ＰＸ工数（ｉ）＝ＰＡＣ開始ＳからＰＡＣ作図計算表．開始Ｓ（ｉ）までの工数、
ＰＡＣ作図計算表．ＰＸＳ（ｉ）＝ＰＡＣ作図計算表．ＰＸ工数（ｉ）×３．５ｍｍ、
ＰＡＣ作図計算表．ＰＸＬ（ｉ）＝ＰＡＣ作図計算表．工数（ｉ）×３．５ｍｍ、
ＰＡＣ作図計算表．ＰＸＥ（ｉ）＝ＰＡＣ作図計算表．ＰＸＳ（ｉ）＋ＰＡＣ作図計算表．ＰＸＬ（ｉ）、
とする。ここでは、ＰＡＣ開始Ｓは３月３１日となる。ここまでの処理で、Ｓ３．１９のループを閉じる。
【０１２３】
該ループを終了した段階で、図５９のＰＡＣ作図計算表の６１０から６１２のＸ座標値の計算が完了する。
【０１２４】
次に、ＰＡＣ方式での連結を計算する。処理フローチャートはＳ５３．２０に示されるものであるが、考え方はＤＰＩＭ方式における連結と同じであるので、詳細な説明を省略する。
【０１２５】
以上の処理によって、ＤＰＩＭ方式およびＰＡＣ方式のＰＥＲＴ図の描画に必要な各項目の座標値がすべて計算され、図５７、図５８、図５９、および図６０に示す作図計算表が完成する。
【０１２６】
次に、図４２のＳ５４に示すとおり、プロジェクト印刷機能７５は、既に作成したＤＰＩＭ方式またはＰＡＣ方式の作図計算表に基づいて印刷出力を行う。Ｓ５４の動作を、図５３および図５４を使用して説明する。
【０１２７】
図５３において、プロジェクト印刷機能７５は、まず、出力フラグのチェックを行い、出力フラグがＰＡＣ方式か、あるいはＤＰＩＭ方式かを判定する（Ｓ５４．１）。ここでは、以降の動作は、出力フラグの形式に依らないので、ＰＡＣ方式が選択されているものとして説明する。
【０１２８】
続いて、プロジェクト印刷機能７５は、ＰＡＣ作図計算表．ｉｎｄｅｘの最大値を取得し、ＰＡＣＭａｘｉｎｄｅｘとする（Ｓ５４．１．１）。そして再び整数型変数ｉを導入し、最初にｉ＝０とした上で、ｉ＜＝ＰＡＣＭａｘｉｎｄｅｘを満たす間、以下のループを繰り返す（Ｓ５４．１．１．１）。すなわち、ループの中において、ＰＡＣ作図計算表．ＰＸＳ（ｉ），ＰＹＳ（ｉ）、ＰＡＣ作図計算表．ＰＸＥ（ｉ），ＰＹＥ（ｉ）、およびＰＡＣ作図計算表．項目を読み込み（Ｓ５４．１．１．２）、メモリ３２内における描画イメージに描画する（Ｓ５４．１．１．３）。そしてｉをインクリメントし、ｉ＜＝ＰＡＣＭａｘｉｎｄｅｘを満たす時、再びＳ５４．１．１．２を繰り返す。
【０１２９】
ここで、Ｓ５４．１．１．３における描画は、各項目を、図５４に示すように、座標値と項目を用いて四角のボックスを描画していく。完成した描画イメージは、ＤＰＩＭ方式のＰＥＲＴ図が図６３、ＰＡＣ方式のＰＥＲＴ図が図６４に示す通りとなり、Ｓ５１にて選択されたいずれかの方式のＰＥＲＴ図がクライアント端末２０において印刷される。
【０１３０】
なお、以上の説明においては、ＸＹ座標系のＸ軸方向を時間軸として設定する前提で説明したが、Ｙ軸方向を時間軸としても良い。また、プロセスをバーで表示するように説明したが、時間軸方向に広がりを持つ図形であればプロセスを表す図形はどのようなものであっても良い。
【０１３１】
更に、図４１および図４２に示す描画の動作の説明において、最初にフォワード・スケジューリング形式かまたはバックワード・スケジューリング形式か選択するように説明したが、プロジェクト表示機能７４がいずれかの形式でクライアント端末２０にプロセス構成を表示させている間、必要に応じて他の形式を選択する入力をクライアントソフト２７から送信することが出来るようにし、該入力を受け付けたアプリケーションサーバソフト３７は、プロジェクト表示機能７４に選択された方式の作図計算表に記載される座標値に基づいてクライアント端末２０での表示を更新させるようにすると良い。
【０１３２】
以上のように、本実施の形態では、プロジェクトのプロセス構成を表示または印刷出力する際、プロジェクト呼び出し機能がデータベースから該プロジェクトに属するプロセスを呼び出し、フォワード・スケジューリング形式およびバックワード・スケジューリング形式の両方の表示形式の描画用座標値を算出し、クライアント端末からの入力によって使用者が所望する表示形式でプロセス構成を出力することが出来るように構成したので、複雑なプロセス構成のプロジェクトであっても、プロセス間の連携の漏れや、必要なプロセスの漏れを低減出来るように、使用者にとってわかりやすく出力する業務管理支援システムを得ることが出来る。また、プロセス構成を出力する際、プロセスの前後関係を鑑み、複数のプロセスを出来るだけ一行で表示させるようにしたので、省スペースな表示となり、使用者にとって更にわかりやすい表示を得ることが出来る。
【産業上の利用可能性】
【０１３３】
以上のように、本発明にかかる業務管理支援システムは、プロジェクトを構成する業務であるプロセスの管理を支援する業務管理支援システムに有用であり、特に、プロジェクト全体の可視化と、プロセス間の関連付け、および数値化を支援する業務管理支援システムに適している。
【図面の簡単な説明】
【０１３４】
【図１】本発明の実施の形態の業務管理支援システムのブロック図
【図２】業務管理支援システムの機能ブロック図
【図３】業務管理支援システムに必要なプロジェクトの業務定義図
【図４】業務管理支援システムへの入力動作を説明するフローチャート
【図５】ＰＣＣ商品開発プロジェクトの業務定義を説明する図
【図６】プロジェクト定義の表示画面を示す図
【図７】プロジェクト定義の表示画面を示す図
【図８】プロジェクト定義結果の表示画面を示す図
【図９】大項目定義の表示画面を示す図
【図１０】大項目定義の表示画面を示す図
【図１１】大項目定義結果の表示画面を示す図
【図１２】大項目定義結果の表示画面を示す図
【図１３】プロジェクト定義結果の表示画面を示す図
【図１４】プロセス定義の表示画面を示す図
【図１５】プロセス定義結果の表示画面を示す図
【図１６】プロセス詳細定義の表示画面を示す図
【図１７】プロセス定義結果の表示画面を示す図
【図１８】プロセス従属関係定義の表示画面を示す図
【図１９】プロセス従属関係定義の表示画面を示す図
【図２０】プロセス従属関係定義結果の表示画面を示す図
【図２１】プロセス従属関係定義結果の表示画面を示す図
【図２２】プロセス従属関係定義の表示画面を示す図
【図２３】プロセス従属関係定義の表示画面を示す図
【図２４】プロセス従属関係定義の表示画面を示す図
【図２５】プロセス従属関係定義結果の表示画面を示す図
【図２６】プロセス従属関係定義結果の表示画面を示す図
【図２７】プロジェクト定義結果の表示画面を示す図
【図２８】登録後のデータベース構造を説明する図
【図２９】登録後のデータベース構造を説明する図
【図３０】プロジェクト管理データベースのデータベース構造を説明する図
【図３１】プロジェクト管理データベースのデータベース構造を説明する図
【図３２】プロジェクト管理データベースのデータベース構造を説明する図
【図３３】プロジェクト管理データベースのデータベース構造を説明する図
【図３４】プロジェクト管理データベースのデータベース構造を説明する図
【図３５】ＰＣＣ商品開発プロジェクトの業務定義を説明する図
【図３６】登録後のデータベース構造を説明する図
【図３７】登録後のデータベース構造を説明する図
【図３８】ＤＰＩＭ方式の表示を示す図
【図３９】ＰＡＣ方式の表示を示す図
【図４０】データベース検索方法を説明する図
【図４１】描画の動作を説明するフローチャート
【図４２】ＰＥＲＴ図描画モードにおける動作を説明するフローチャート
【図４３】作図計算表を作成する動作を説明するフローチャート
【図４４】作図計算表を作成する動作を説明するフローチャート
【図４５】作図計算表を作成する動作を説明するフローチャート
【図４６】作図計算表を作成する動作を説明するフローチャート
【図４７】作図計算表を作成する動作を説明するフローチャート
【図４８】作図計算表を作成する動作を説明するフローチャート
【図４９】作図計算表を作成する動作を説明するフローチャート
【図５０】作図計算表を作成する動作を説明するフローチャート
【図５１】作図計算表を作成する動作を説明するフローチャート
【図５２】作図計算表を作成する動作を説明するフローチャート
【図５３】プロジェクト印刷機能の描画動作を説明するフローチャート
【図５４】項目の描画方法を説明する図
【図５５】Ａ４サイズのＤＰＩＭ方式の描画領域を説明する図
【図５６】Ａ４サイズのＰＡＣ方式の描画領域を説明する図
【図５７】ＤＰＩＭ作図計算表を示す図
【図５８】ＤＰＩＭ作図計算表を示す図
【図５９】ＰＡＣ作図計算表を示す図
【図６０】ＰＡＣ作図計算表を示す図
【図６１】省スペースの考え方を説明する図
【図６２】省スペースの考え方を説明する図
【図６３】ＤＰＩＭ方式の表示を示す図
【図６４】ＰＡＣ方式の表示を示す図
【符号の説明】
【０１３５】
１０    業務管理支援システム
２０    クライアント端末
２１    ＣＰＵ
２２    メモリ
２３    入力装置
２４    表示装置
２５    ハードディスク装置
２６    オペレーティングシステム（ＯＳ）
２７    クライアントソフト
３０    アプリケーションサーバ
３１    ＣＰＵ
３２    メモリ
３３    入力装置
３４    表示装置
３５    ハードディスク装置
３６    オペレーティングシステム（ＯＳ）
３７    アプリケーションサーバソフト
４０    プロジェクト管理データベース
４１    依存管理テーブル
４２    プロセス管理テーブル
４３    大項目管理テーブル
４４    プロジェクト管理テーブル
５０    ＬＡＮ
７１    プロジェクト入力機能
７２    プロジェクト登録機能
７３    プロジェクト呼び出し機能
７４    プロジェクト表示機能
７５    プロジェクト印刷機能
８０    制御機能
１００    プロジェクト名
１１０    大項目名
１２０    プロセス名
【図１】
2009187356.tif 000003
【図２】
2009187356.tif 000004
【図３】
2009187356.tif 000005
【図４】
2009187356.tif 000006
【図５】
2009187356.tif 000007
【図６】
2009187356.tif 000008
【図７】
2009187356.tif 000009
【図８】
2009187356.tif 000010
【図９】
2009187356.tif 000011
【図１０】
2009187356.tif 000012
【図１１】
2009187356.tif 000013
【図１２】
2009187356.tif 000014
【図１３】
2009187356.tif 000015
【図１４】
2009187356.tif 000016
【図１５】
2009187356.tif 000017
【図１６】
2009187356.tif 000018
【図１７】
2009187356.tif 000019
【図１８】
2009187356.tif 000020
【図１９】
2009187356.tif 000021
【図２０】
2009187356.tif 000022
【図２１】
2009187356.tif 000023
【図２２】
2009187356.tif 000024
【図２３】
2009187356.tif 000025
【図２４】
2009187356.tif 000026
【図２５】
2009187356.tif 000027
【図２６】
2009187356.tif 000028
【図２７】
2009187356.tif 000029
【図２８】
2009187356.tif 000030
【図２９】
2009187356.tif 000031
【図３０】
2009187356.tif 000032
【図３１】
2009187356.tif 000033
【図３２】
2009187356.tif 000034
【図３３】
2009187356.tif 000035
【図３４】
2009187356.tif 000036
【図３５】
2009187356.tif 000037
【図３６】
2009187356.tif 000038
【図３７】
2009187356.tif 000039
【図３８】
2009187356.tif 000040
【図３９】
2009187356.tif 000041
【図４０】
2009187356.tif 000042
【図４１】
2009187356.tif 000043
【図４２】
2009187356.tif 000044
【図４３】
2009187356.tif 000045
【図４４】
2009187356.tif 000046
【図４５】
2009187356.tif 000047
【図４６】
2009187356.tif 000048
【図４７】
2009187356.tif 000049
【図４８】
2009187356.tif 000050
【図４９】
2009187356.tif 000051
【図５０】
2009187356.tif 000052
【図５１】
2009187356.tif 000053
【図５２】
2009187356.tif 000054
【図５３】
2009187356.tif 000055
【図５４】
2009187356.tif 000056
【図５５】
2009187356.tif 000057
【図５６】
2009187356.tif 000058
【図５７】
2009187356.tif 000059
【図５８】
2009187356.tif 000060
【図５９】
2009187356.tif 000061
【図６０】
2009187356.tif 000062
【図６１】
2009187356.tif 000063
【図６２】
2009187356.tif 000064
【図６３】
2009187356.tif 000065
【図６４】
2009187356.tif 000066