(57)【要約】【課題】発注や納期などの制約条件を考慮して優先順位に基づいて資源、作業の重複等を無くする。【解決手段】実施形態のエンジニアリングスケジュール管理装置１０ａは、表示部５１、エンジニアリングスケジュールＤＢ４１、作業計画および作業内容について入力などを受け付ける作業入力部１２、資源について入力などを受け付ける資源入力部１１、作業属性を設定する作業属性設定部６、作業間の前後関係を設定する作業前後関係設定部７、作業ごとにフロートを求めるＰＥＲＴ実施部２１、作業のフロートおよび所定の評価関数に基づいて優先順位を設定する優先順位評価部２２、複数の作業について資源の割り振りを行う資源山崩実施部２３、エンジニアリングスケジュールデータを調整してエンジニアリングスケジュールＤＢ４１に登録または更新する実施ＥＳ管理部３３ａを備える。【選択図】図１
2015005032.tif 000002
【特許請求の範囲】
【請求項１】
対象となるエンジニアリングスケジュールに計画される複数の作業について、当該エンジニアリングスケジュールを管理するエンジニアリングスケジュール管理装置であって、
前記複数の作業に関する作業対象、作業期間を少なくとも含む作業計画および作業内容について入力または編集を受け付ける作業入力部と、
前記複数の作業で用いられる資源について入力または編集を受け付ける資源入力部と、
前記複数の作業の各々について、前記作業計画と前記資源とを紐付け可能で、かつ、前記作業内容を照合可能である作業属性を設定する作業属性設定部と、
前記作業計画の工程に関する作業間の前後関係に基づいて、前記作業間の前後関係を設定する作業前後関係設定部と、
前記エンジニアリングスケジュールごとに、前記作業属性設定部および前記作業前後関係設定部による設定に応じて、前記複数の作業、前記作業計画、前記作業属性、前記作業間の前後関係および前記資源について紐付けてエンジニアリングスケジュールデータとして格納するエンジニアリングスケジュールＤＢと、
前記エンジニアリングスケジュールデータに基づいて、作業ごとに前記作業の余裕期間であるフロートを求めるＰＥＲＴ実施部と、
前記複数の作業の各々について前記フロートおよび所定の評価関数に基づき、前記複数の作業のうちのいずれを先に実施するか否かを順位付けする優先順位を設定する優先順位評価部と、
前記エンジニアリングスケジュールに計画される前記複数の作業について前記資源の割り振りを行う資源山崩実施部と、
前記資源山崩実施部による前記複数の作業について前記資源の割り振りに応じて、前記エンジニアリングスケジュールデータを調整し、前記エンジニアリングスケジュールを前記エンジニアリングスケジュールＤＢに登録または更新し、前記エンジニアリングスケジュールデータに含まれるキーデータに基づいて前記エンジニアリングスケジュールＤＢから検索する実施エンジニアリングスケジュール管理部と、
前記エンジニアリングスケジュールデータについて入力および編集の際に表示制御する表示部と、を備える
ことを特徴とするエンジニアリングスケジュール管理装置。
【請求項２】
前記資源山崩実施部は、前記エンジニアリングスケジュールにおける前記作業間で前記作業期間が重複し、かつ、少なくとも紐付けられた前記資源の一部が配分不可で有る場合には前記優先順位に基づいて紐付けられた前記資源の割り振りおよび前記作業間での作業順位付けを行い、当該以外の場合には前記エンジニアリングスケジュールデータに基づいて前記複数の作業について前記資源の割り振りを行う
ことを特徴とする請求項１に記載のエンジニアリングスケジュール管理装置。
【請求項３】
前記エンジニアリングスケジュールのうちから第１のエンジニアリングスケジュールに組み入れていない作業である懸案作業を前記第１のエンジニアリングスケジュールに含まれる前記複数の作業と共に前記エンジニアリングスケジュールＤＢに登録可能とし、前記第１のエンジニアリングスケジュールに前記懸案作業を組み入れた第２のエンジニアリングスケジュールを生成可能な懸案管理部を備える
ことを特徴とする請求項１または請求項２に記載のエンジニアリングスケジュール管理装置。
【請求項４】
前記所定の評価関数は、前記エンジニアリングスケジュールの所定の期限どおりに納入した場合の収入、または、前記納入が間に合わない場合の違約金に基づいたコスト算出による関数を含む
ことを特徴とする請求項１ないし請求項３のいずれか一項に記載のエンジニアリングスケジュール管理装置。
【請求項５】
前記エンジニアリングスケジュールにある前記作業ごとに、前記作業の進捗率についての入力または編集に基づいて、前記エンジニアリングスケジュールＤＢに登録または更新する進捗管理部をさらに備える
ことを特徴とする請求項１ないし請求項４のいずれか一項に記載のエンジニアリングスケジュール管理装置。
【請求項６】
前記実施エンジニアリングスケジュール管理部は、前記エンジニアリングスケジュールデータに含まれる前記キーデータに基づいて前記対象となるエンジニアリングスケジュールに類似する他のエンジニアリングスケジュールが登録されている場合に、前記エンジニアリングスケジュールＤＢから前記他のエンジニアリングスケジュールを抽出可能である
ことを特徴とする請求項１ないし請求項５のいずれか一項に記載のエンジニアリングスケジュール管理装置。
【請求項７】
対象となるエンジニアリングスケジュールに計画される複数の作業について、当該エンジニアリングスケジュールを管理するエンジニアリングスケジュール管理装置に用いられるエンジニアリングスケジュール管理方法であって、
前記エンジニアリングスケジュール管理装置が以下の各々のステップ、すなわち、
前記複数の作業に関する作業対象、作業期間を少なくとも含む作業計画および作業内容について入力または編集を受け付ける作業入力ステップと、
前記複数の作業で用いられる資源について入力または編集を受け付ける資源入力ステップと、
前記複数の作業の各々について、前記作業計画と前記資源とを紐付け可能で、かつ、前記作業内容を照合可能である作業属性を設定する作業属性設定ステップと、
前記作業入力ステップの際に、前記作業計画の工程に関する作業間の前後関係に基づいて、前記作業間の前後関係を設定する作業前後関係設定ステップと、
前記エンジニアリングスケジュールごとに、前記作業属性設定ステップおよび前記作業前後関係設定ステップによる設定に応じて、前記複数の作業、前記作業計画、前記作業属性、前記作業間の前後関係および前記資源について紐付けてエンジニアリングスケジュールデータを前記エンジニアリングスケジュール管理装置が備えるエンジニアリングスケジュールＤＢに格納するエンジニアリングスケジュールデータ格納ステップと、
前記エンジニアリングスケジュールデータに基づいて、作業ごとに前記作業の余裕期間であるフロートを求めるＰＥＲＴ実施ステップと、
前記複数の作業の各々について前記フロートおよび所定の評価関数に基づき、前記複数の作業のうちのいずれを先に実施するか否かを順位付けする優先順位を設定する優先順位評価ステップと、
前記エンジニアリングスケジュールに計画される前記複数の作業について前記資源の割り振りを行う資源山崩実施ステップと、
前記資源山崩実施ステップ後に、前記複数の作業について前記資源の割り振りに応じて、前記エンジニアリングスケジュールデータを調整し、前記エンジニアリングスケジュールを前記エンジニアリングスケジュールＤＢに登録または更新する実施エンジニアリングスケジュール管理ステップと、
前記エンジニアリングスケジュールデータについて入力および編集の際に、前記エンジニアリングスケジュール管理装置が備える表示部に表示制御する表示ステップと、
前記作業入力ステップおよび前記資源入力ステップにおける前記入力または編集の終了に応じて、前記エンジニアリングスケジュールを前記エンジニアリングスケジュールＤＢに登録または更新する実施エンジニアリングスケジュール管理ステップと、を実行する
ことを特徴とするエンジニアリングスケジュール管理方法。
【請求項８】
コンピュータを、対象となるエンジニアリングスケジュールに計画される複数の作業について、当該エンジニアリングスケジュールを管理するエンジニアリングスケジュール管理装置として動作させるエンジニアリングスケジュール管理プログラムであって、
前記エンジニアリングスケジュール管理プログラムは、前記コンピュータを、
前記複数の作業に関する作業対象、作業期間を少なくとも含む作業計画および作業内容について入力または編集を受け付ける作業入力部と
前記複数の作業で用いられる資源について入力または編集を受け付ける資源入力部と、
前記複数の作業の各々について、前記作業計画と前記資源とを紐付け可能で、かつ、前記作業内容を照合可能である作業属性を設定する作業属性設定部と、
前記作業計画の工程に関する作業間の前後関係に基づいて、前記作業間の前後関係を設定する作業前後関係設定部と、
前記エンジニアリングスケジュールごとに、前記作業属性設定部および前記作業前後関係設定部による設定に応じて、前記複数の作業、前記作業計画、前記作業属性、前記作業間の前後関係および前記資源について紐付けてエンジニアリングスケジュールデータとして格納するエンジニアリングスケジュールＤＢと、
前記エンジニアリングスケジュールデータに基づいて、作業ごとに前記作業の余裕期間であるフロートを求めるＰＥＲＴ実施部と、
前記複数の作業の各々について前記フロートおよび所定の評価関数に基づき、前記複数の作業のうちのいずれを先に実施するか否かを順位付けする優先順位を設定する優先順位評価部と、
前記エンジニアリングスケジュールに計画される前記複数の作業について前記資源の割り振りを行う資源山崩実施部と、
前記資源山崩実施部による前記複数の作業について前記資源の割り振りに応じて、前記エンジニアリングスケジュールデータを調整し、前記エンジニアリングスケジュールを前記エンジニアリングスケジュールＤＢに登録または更新し、前記エンジニアリングスケジュールデータに含まれるキーデータに基づいて前記エンジニアリングスケジュールＤＢから検索する実施エンジニアリングスケジュール管理部と、
前記エンジニアリングスケジュールデータについて入力および編集の際に表示制御する表示部と、を備えた前記エンジニアリングスケジュール管理装置として動作させる
ことを特徴とするエンジニアリングスケジュール管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、作業などのエンジニアリングスケジュールを管理するエンジニアリングスケジュール管理装置、エンジニアリングスケジュール管理方法およびエンジニアリングスケジュール管理プログラムに関する。
【背景技術】
【０００２】
一般に、設計開発業務におけるエンジニアリングスケジュール管理装置においては、当初計画を策定し、実施段階では計画と実際とのズレを把握し、随所に計画を見直していく。
【０００３】
このような設計開発業務におけるエンジニアリングスケジュール管理装置としては、当初計画との相違は、懸案事項の発生という形で発生するため、例えば懸案事項の処理とドキュメント完成度を追跡し、進捗管理を行なっている。
【０００４】
なお、工程管理支援システムにおいて、設計の過程で生じる懸案事項及びそれが解決したことを登録する懸案事項入力手段と、各開発ドキュメントの懸案事項と現在の解決状況を管理する懸案事項管理手段と、ドキュメントの現在の完成度と工数を推定する進捗把握手段と、進度予測による計画とのずれ表示と計画変更を行う工程管理手段を設けることが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−２４０７９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
通常のプロジェクトでは、一括で発注がなされるため、プロジェクト全体のスケジュールを作成し、クリティカルパスを短縮することで、プロジェクトを期日まで完了することに注力する。
【０００７】
しかしながら、プラントの工事案件等においては、客先から分割して発注され、立会試験等の関係で個別の納期が設定されることが少なくない。また、同一の設計者が複数の案件を担当するという錯綜が少なくない。
【０００８】
前述した技術等によるエンジニアリングスケジュール装置では、個々の案件で作成したスケジュールが単独の計画では妥当なものであったとしても、それらを統合した全体のスケジュールとしては、同一設計者や作業者等の作業が同一時間に重複する等の実施不能なスケジュールになってしまうという課題があった。
【０００９】
また、前述した技術等によるエンジニアリングスケジュール装置では、通常、クリティカルパスは「プロジェクトにおいて、最初の作業から最終作業までの最長となる一連の作業群」と定義され、フロートは、「プロジェクト全体の終了期日を遅らせない範囲で、あるタスクの開始を遅らせることができる期間」と定義される。
【００１０】
しかしながら、前述した技術等によるエンジニアリングスケジュール装置では、個々のプロジェクトの案件において、発注および納入が設定される関係で「プロジェクト全体の終了期日」という概念が曖昧なため、このようなクリティカルパスやフロートの概念を適用できないという課題があった。
【００１１】
本発明の実施形態が解決しようとする課題は、発注や納期などの制約条件を考慮して、優先順位に基づいて資源、作業の重複等を無くしてエンジニアリングスケジュールを生成し、管理することができるエンジニアリングスケジュール管理装置、エンジニアリングスケジュール管理方法およびエンジニアリングスケジュール管理プログラムを提供することである。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、実施形態のエンジニアリングスケジュール管理装置は、対象となるエンジニアリングスケジュールに計画される複数の作業について、当該エンジニアリングスケジュールを管理するエンジニアリングスケジュール管理装置である。当該エンジニアリングスケジュール管理装置は、前記複数の作業に関する作業対象、作業期間を少なくとも含む作業計画および作業内容について入力または編集を受け付ける作業入力部と、前記複数の作業で用いられる資源について入力または編集を受け付ける資源入力部と、前記複数の作業の各々について、前記作業計画と前記資源とを紐付け可能で、かつ、前記作業内容を照合可能である作業属性を設定する作業属性設定部と、前記作業計画の工程に関する作業間の前後関係に基づいて、前記作業間の前後関係を設定する作業前後関係設定部と、前記エンジニアリングスケジュールごとに、前記作業属性設定部および前記作業前後関係設定部による設定に応じて、前記複数の作業、前記作業計画、前記作業属性、前記作業間の前後関係および前記資源について紐付けてエンジニアリングスケジュールデータとして格納するエンジニアリングスケジュールＤＢと、前記エンジニアリングスケジュールデータに基づいて、作業ごとに前記作業の余裕期間であるフロートを求めるＰＥＲＴ実施部と、前記複数の作業の各々について前記フロートおよび所定の評価関数に基づき、前記複数の作業のうちのいずれを先に実施するか否かを順位付けする優先順位を設定する優先順位評価部と、前記エンジニアリングスケジュールに計画される前記複数の作業について前記資源の割り振りを行う資源山崩実施部と、前記資源山崩実施部による前記複数の作業について前記資源の割り振りに応じて、前記エンジニアリングスケジュールデータを調整し、前記エンジニアリングスケジュールを前記エンジニアリングスケジュールＤＢに登録または更新し、前記エンジニアリングスケジュールデータに含まれるキーデータに基づいて前記エンジニアリングスケジュールＤＢから検索する実施エンジニアリングスケジュール管理部と、前記エンジニアリングスケジュールデータについて入力および編集の際に表示制御する表示部と、を備えることを特徴とする。
【００１３】
また、上記課題を解決するために、実施形態のエンジニアリングスケジュール管理方法は、対象となるエンジニアリングスケジュールに計画される複数の作業について、当該エンジニアリングスケジュールを管理するエンジニアリングスケジュール管理装置に用いられるエンジニアリングスケジュール管理方法である。当該エンジニアリングスケジュール管理方法は、前記エンジニアリングスケジュール管理装置が以下の各々のステップ、すなわち、前記複数の作業に関する作業対象、作業期間を少なくとも含む作業計画および作業内容について入力または編集を受け付ける作業入力ステップと、前記複数の作業で用いられる資源について入力または編集を受け付ける資源入力ステップと、前記複数の作業の各々について、前記作業計画と前記資源とを紐付け可能で、かつ、前記作業内容を照合可能である作業属性を設定する作業属性設定ステップと、前記作業入力ステップの際に、前記作業計画の工程に関する作業間の前後関係に基づいて、前記作業間の前後関係を設定する作業前後関係設定ステップと、前記エンジニアリングスケジュールごとに、前記作業属性設定ステップおよび前記作業前後関係設定ステップによる設定に応じて、前記複数の作業、前記作業計画、前記作業属性、前記作業間の前後関係および前記資源について紐付けてエンジニアリングスケジュールデータを前記エンジニアリングスケジュール管理装置が備えるエンジニアリングスケジュールＤＢに格納するエンジニアリングスケジュールデータ格納ステップと、前記エンジニアリングスケジュールデータに基づいて、作業ごとに前記作業の余裕期間であるフロートを求めるＰＥＲＴ実施ステップと、前記複数の作業の各々について前記フロートおよび所定の評価関数に基づき、前記複数の作業のうちのいずれを先に実施するか否かを順位付けする優先順位を設定する優先順位評価ステップと、前記エンジニアリングスケジュールに計画される前記複数の作業について前記資源の割り振りを行う資源山崩実施ステップと、前記資源山崩実施ステップ後に、前記複数の作業について前記資源の割り振りに応じて、前記エンジニアリングスケジュールデータを調整し、前記エンジニアリングスケジュールを前記エンジニアリングスケジュールＤＢに登録または更新する実施エンジニアリングスケジュール管理ステップと、前記エンジニアリングスケジュールデータについて入力および編集の際に、前記エンジニアリングスケジュール管理装置が備える表示部に表示制御する表示ステップと、前記作業入力ステップおよび前記資源入力ステップにおける前記入力または編集の終了に応じて、前記エンジニアリングスケジュールを前記エンジニアリングスケジュールＤＢに登録または更新する実施エンジニアリングスケジュール管理ステップと、を実行することを特徴とする。
【００１４】
また、上記課題を解決するために、実施形態のエンジニアリングスケジュール管理プログラムは、コンピュータを、対象となるエンジニアリングスケジュールに計画される複数の作業について、当該エンジニアリングスケジュールを管理するエンジニアリングスケジュール管理装置として動作させるエンジニアリングスケジュール管理プログラムである。当該エンジニアリングスケジュール管理プログラムは、前記コンピュータを、前記複数の作業に関する作業対象、作業期間を少なくとも含む作業計画および作業内容について入力または編集を受け付ける作業入力部と、前記複数の作業で用いられる資源について入力または編集を受け付ける資源入力部と、前記複数の作業の各々について、前記作業計画と前記資源とを紐付け可能で、かつ、前記作業内容を照合可能である作業属性を設定する作業属性設定部と、前記作業計画の工程に関する作業間の前後関係に基づいて、前記作業間の前後関係を設定する作業前後関係設定部と、前記エンジニアリングスケジュールごとに、前記作業属性設定部および前記作業前後関係設定部による設定に応じて、前記複数の作業、前記作業計画、前記作業属性、前記作業間の前後関係および前記資源について紐付けてエンジニアリングスケジュールデータとして格納するエンジニアリングスケジュールＤＢと、前記エンジニアリングスケジュールデータに基づいて、作業ごとに前記作業の余裕期間であるフロートを求めるＰＥＲＴ実施部と、前記複数の作業の各々について前記フロートおよび所定の評価関数に基づき、前記複数の作業のうちのいずれを先に実施するか否かを順位付けする優先順位を設定する優先順位評価部と、前記エンジニアリングスケジュールに計画される前記複数の作業について前記資源の割り振りを行う資源山崩実施部と、前記資源山崩実施部による前記複数の作業について前記資源の割り振りに応じて、前記エンジニアリングスケジュールデータを調整し、前記エンジニアリングスケジュールを前記エンジニアリングスケジュールＤＢに登録または更新し、前記エンジニアリングスケジュールデータに含まれるキーデータに基づいて前記エンジニアリングスケジュールＤＢから検索する実施エンジニアリングスケジュール管理部と、前記エンジニアリングスケジュールデータについて入力および編集の際に表示制御する表示部と、を備えた前記エンジニアリングスケジュール管理装置として動作させることを特徴とする。
【発明の効果】
【００１５】
本発明の実施形態に係るエンジニアリングスケジュール管理装置、エンジニアリングスケジュール管理方法およびエンジニアリングスケジュール管理プログラムによれば、発注や納期などの制約条件を考慮して、優先順位に基づいて資源、作業の重複等を無くしてエンジニアリングスケジュールを生成し、管理することができる。
【図面の簡単な説明】
【００１６】
【図１】第１の実施形態に係るエンジニアリングスケジュール管理装置の構成を示すブロック図。
【図２】資源テーブルおよび資源計画テーブルの構成の一例を示す図。
【図３】作業計画テーブルの構成の一例を示す図。
【図４】作業計画テーブルと作業属性テーブルとの紐付けの一例を示す図。
【図５】作業計画テーブルと作業属性テーブルとの紐付けの他の一例を示す図。
【図６】作業前後関係テーブルの構成の一例を示す図。
【図７】前後作業照合部によるデータ照合処理の一例を示す図。
【図８】前後作業接続部による前後作業の接続処理の一例を示す図。
【図９】ＰＥＲＴ実施部による作業の前倒し処理の一例を示す図。
【図１０】各作業のフロートを算出した一例を示す図。
【図１１】資源山崩実施部による資源山崩処理の一例を示す図。
【図１２】資源山崩実施部による資源山崩処理の他の一例を示す図。
【図１３】エンジニアリングスケジュール管理装置に用いられるエンジニアリングスケジュール管理処理フローを示すフロー図。
【図１４】第２の実施形態に係るエンジニアリングスケジュール管理装置の構成を示すブロック図。
【図１５】懸案管理部による懸案作業の処理の例を示す図。
【図１６】懸案管理部による懸案作業の処理の例を示す図。
【図１７】懸案管理部による懸案作業の処理の例を示す図。
【図１８】懸案管理部による懸案作業の処理の例を示す図。
【図１９】進捗率テーブルの一例を示す図。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態に係るエンジニアリングスケジュール管理装置、エンジニアリングスケジュール管理方法およびエンジニアリングスケジュール管理プログラムについて、図面を参照して具体的に説明する。ここで、互いに同一または類似の部分には共通の符号を付して、重複する説明は省略する。ここで説明する下記の実施形態はいずれも、発電所などのプラントに用いられるエンジニアリングスケジュール管理装置の一例をとりあげて説明する。
【００１８】
［第１の実施形態］
図１は、第１の実施形態に係るエンジニアリングスケジュール管理装置の構成を示すブロック図である。以下、この他の図２ないし図１３も、適宜、参照しながら図１に示す第１の実施形態のエンジニアリングスケジュール管理装置について説明する。
【００１９】
第１の実施形態のエンジニアリングスケジュール管理装置は、工事や設計などの作業が組み込まれる工程であるエンジニアリングスケジュールを管理する。
【００２０】
図１に示すエンジニアリングスケジュール管理装置１０ａは、オペレータ（入力・編集者）などによる入力、編集の操作に応じて、プロジェクトの対象となるエンジニアリングスケジュールを生成する。エンジニアリングスケジュール管理装置１０ａは、生成したエンジニアリングスケジュールを管理する。
【００２１】
このために、エンジニアリングスケジュール管理装置１０ａは、図1に示すように、入力・編集手段１、調整手段２、運用手段３ａ、記憶手段４、および表示手段５を備える。
【００２２】
入力・編集手段１は、対象となるエンジニアリングスケジュールについて、計画および変更などをする際の必要なデータ（エンジニアリングスケジュールデータ）を入力、編集を行なう手段である。
【００２３】
調整手段２は、対象となるエンジニアリングスケジュールについて、所定の期間内に作業を完了するためのスケジュール調整を行なう手段である。そのために、調整手段２は、エンジニアリングスケジュールデータにアクセスし、必要に応じてエンジニアリングスケジュールデータを変更する。
【００２４】
運用手段３ａは、対象となるエンジニアリングスケジュールについて、エンジニアリングスケジュールデータをエンジニアリングスケジュールＤＢ４１に登録または更新（追加、変更、削除等）する。また、運用手段３ａは、エンジニアリングスケジュールデータに含まれるキーデータをエンジニアリングスケジュールＤＢ４１から検索可能である。
【００２５】
記憶手段４は、エンジニアリングスケジュールに関するテーブルおよびこれらのテーブルに含まれるデータを格納するエンジニアリングスケジュールＤＢ（データベース）４１、図示しないワークエリア（一時データを記憶するメモリ）、ＯＳ（オペレーティングシステム）やアプリケーションソフトなどを記憶する。記憶手段４は、例えばメモリ、ハードディスクなどを有している。
【００２６】
エンジニアリングスケジュールＤＢ４１には、予めデータ構造が定義された複数のテーブルが登録される。また、これらのテーブルおよびエンジニアリングスケジュールＤＢ４１に、エンジニアリングスケジュールデータが入力または編集、および登録される。なお、エンジニアリングスケジュールＤＢ４１およびこれに登録される複数のテーブルおよびエンジニアリングスケジュールデータについては後述する。
【００２７】
表示手段５は、エンジニアリングスケジュール管理装置１０ａにおいて、入力および編集、管理等されるエンジニアリングスケジュールデータについて表示制御および表示する表示部５１を有している。
【００２８】
はじめに、入力・編集手段１の構成について説明する。
【００２９】
入力・編集手段１は、図１に示すように、資源入力部１１、作業入力部１２、作業属性設定部６、および作業前後関係設定部７を有している。
【００３０】
資源入力部１１は、複数の作業で用いられる資源について入力または編集を受け付ける。
【００３１】
例えば、資源入力部１１は、資源を特定するための資源番号、資源名、資源使用開始日時、資源使用終了日時、資源供給可能量、供給方式を含む資源入力データの入力または編集を受け付ける。特に、設計作業の人的資源の場合には、個人を特定可能な資源番号（ユーザＩＤなど）、および資源名に設計者などの個人名を登録する。これにより、特定の作業者に、作業期間が重複して別の作業を割り振られることのないように調整可能とする。
【００３２】
資源供給可能量は、供給方式を「一定」で定義する場合、単位時間当たりに供給可能な量を示す。資源が材料のような場合に必要なものが定期的に供給されるのであれば、単位時間で考える必要が無いため、供給方式は「総量」で定義される。
【００３３】
例えば、特定の一人が割り振られた人的資源の場合、資源供給可能量は最大で１人、最小で０人（休日、休暇、休憩を含む意味）とされる。そのため、資源供給可能量は、当人の勤務表（勤務計画表など）に基づき、連携または後述する関連するテーブル（例えば図２の資源計画テーブルＴ２２）に登録する必要がある。
【００３４】
エンジニアリングスケジュールＤＢ４１は、作業ごとに、作業計画データと、作業属性データとを少なくとも含むエンジニアリングスケジュールデータを格納する。また、エンジニアリングスケジュールデータは、作業間の接続ごとに、作業の工程について前後関係を設定するための前後関係データを含む。また、エンジニアリングスケジュールデータは、作業に用いられる資源データを含む。これらのデータは、後述するように、必要に応じて紐付け（関連付け）される。これにより、プロジェクトにおける複数の作業を一連のエンジニアリングスケジュールとして、管理・運用することができる。
【００３５】
図１に示すエンジニアリングスケジュールＤＢ４１は、後述するように、資源テーブルＴ２１、資源計画テーブルＴ２２、作業計画テーブルＴ３１、作業属性テーブルＴ３２、作業前後関係テーブルＴ４１などを有している。これらのテーブルには、後述するように、プロジェクトのエンジニアリングスケジュールを作成するために必要なエンジニアリングスケジュールデータが格納される。なお、作業計画テーブルＴ３１は、後述する作業計画テーブルＴ３１ＡおよびＴ３１Ｂを代表して示す。作業属性テーブルＴ３２についても同様とする。
【００３６】
図２に、資源テーブルＴ２１および資源計画テーブルＴ２２の構成の一例を示す。
【００３７】
資源テーブルＴ２１には、利用可能な資源に関する資源データが予め登録される。ここで、資源とは、作業者や機械、設備、材料などである。資源データは、資源番号および資源名を少なくとも含む。資源番号は、例えば作業者である個人、もしくは、天井クレーンなどの機械、設備、材料などごとに一意に特定可能な番号が付与される。資源名は、例えば作業者ごとの氏名や、機械、設備、材料などの名称である。
【００３８】
資源計画テーブルＴ２２は、プロジェクトごとに作成され、エンジニアリングスケジュールを作成するために必要な資源計画データを格納する。具体的には、資源計画テーブルＴ２２は、資源入力部１１を介して入力される資源入力データに基づいて入力または編集される資源計画データを格納する。
【００３９】
資源計画テーブルＴ２２には、資源番号ごとに、例えば作業開始予定日時を示す資源使用開始日時と、作業終了予定日時を示す資源使用終了日時と、資源供給可能量と、供給方式とを含む資源計画データが格納される。
【００４０】
例えば、資源が天井クレーンの場合には、時間帯にかかわらず作業者が居さえすれば利用可能なものは、資源使用開始日時および資源使用終了日時にはプロジェクトの開始日時および終了日時が設定される。また、作業場所における天井クレーンが１台であれば、資源供給可能量には「１」と設定される。また、１台で一体の機械であるため、供給方式は「一定」と設定される。
【００４１】
また、例えば、資源が材料の場合には、材料の納品日が資源使用開始日時として設定され、資源使用終了日時は期限なしでもよいが、便宜上、プロジェクトの終了日が設定される。資源供給可能量には、材料の重さや数量などが設定される。供給方式には、例えば「総量」と設定される。
【００４２】
資源入力部１１は、図２に示すように、同一の資源番号により紐付け可能な資源テーブルＴ２１と資源計画テーブルＴ２２とを紐付ける。
【００４３】
作業入力部１２は、複数の作業に関する作業対象、作業期間を少なくとも含む作業計画および作業内容について入力または編集を受け付ける。換言すれば、作業入力部１２は、作業に関する入力データ（作業入力データ）の入力または編集を受け付ける。
【００４４】
作業入力部１２は、例えば作業を特定するための作業番号、作業名、作業の開始日時および終了日時、作業属性などを含む作業入力データの入力または編集を受け付ける。なお、作業入力データは、後述するような作業計画データ、作業内容を含む作業属性データなどに区分される。
【００４５】
作業計画テーブルＴ３１は、作業ごとに、作業の計画に関する作業計画データを格納する。
【００４６】
図３に、作業計画テーブルＴ３１の構成の一例を示す。
【００４７】
作業計画テーブルＴ３１は、図３に示すように、例えば設計作業および関連する現地・工場作業などを含む作業を特定する作業番号ごとに、作業名称、作業の開始日時および終了日時、ダミーフラグを含む作業計画データを格納する。
【００４８】
ダミーフラグには、例えば他者（他部門のオペレータ）が入力する作業と前後関係をとる場合にデータとして１が入力され、自身（自部門のオペレータ）が入力する場合にはデータとせずに０が入力される。
【００４９】
なお、ダミーフラグに０と入力された場合であっても、開始日時と終了日時は後に調整可能なため、暫定的なものであってもよい。また、自部門のオペレータと他部門のオペレータとは、例えばエンジニアリングスケジュール管理装置１０ａにログイン可能なアクセス権限を有するオペレータ（入力・編集者）などがログインする際にログインＩＤやユーザＩＤなどを用いることにより、オペレータや作業部門などの区分が可能である。
【００５０】
作業入力部１２は、作業計画テーブルＴ３１について、例えばマンマシンインタフェース（キーボード、マウスなど）を介して、作業計画データの入力および編集を受け付ける。その入力または編集による結果は、表示部５１により画面上に表示される。
【００５１】
入力された作業のスケジュールは、例えば表示部５１により表示画面上の横方向に時間軸スケール６１（例えば図９）が設けられた場合に、その時間軸スケール６１における左から右に従って時間経過（基準点に基づく日時）を示す。また、作業の開始日時に対応する時間軸スケール６１のいずれかの位置から作業期間（作業の終了日時−作業の開始日時）に対応する幅（図９の左右方向における横幅）の長方形などが表示される。ここで、入力したスケジュールとは、例えば図３に示す作業計画テーブルＴ３１における作業の開始日時および終了日時である。
【００５２】
前述したように、個々の作業において、表示部５１による表示画面上の長方形の横の長さが作業期間を表し、表示画面で作業名称が表示される。なお、この作業名称（例えば図９に示す作業Ａなど）が表示された長方形を作業バーと称するものとする。
【００５３】
作業入力部１２は、例えばオペレータにより表示画面上における作業バーが移動させられると、これに応じて、作業計画データにおける作業の開始日時および終了日時を編集する。すなわち、移動後の作業バーの時間軸位置に対応する作業の開始日時および終了日時が、作業計画データに反映される。
【００５４】
また、作業計画データのダミーフラグが１の場合、表示画面においてダミーフラグが０の場合の作業バーと区別するために長方形の４つの角を丸めるか、色付けする等で表示部５１により表示制御される。これにより、他者（他部門のオペレータ）が、他の作業と前後関係をとる必要があるか否かを容易に識別することができる。
【００５５】
この他にも、表示部５１は、前述した作業入力データなどを入力および編集する画面、各種テーブルを表示するために対応する表形式画面、エンジニアリングスケジュールを編集するための作業バーなどを表示制御する。
【００５６】
作業属性設定部６は、複数の作業の各々について、作業計画と資源とを少なくとも紐付け可能で、かつ、作業内容を照合可能である作業属性を入力する。また、作業属性設定部６は、作業ごとに作業属性に関する作業属性データを設定する。このために、作業属性設定部６は、作業属性データ生成部１３および前後作業属性データ生成部１４を有する。
【００５７】
ここで、作業属性は、例えば作業対象、作業分野、作業に用いられる資源、スケジュールにおける制約条件などを示す。作業属性データは、例えば作業を特定可能な作業番号（ＩＤ）、作業対象、作業分野、作業に用いられる資源、スケジュールにおける制約条件に関するフラグを含む。
【００５８】
作業属性データ生成部１３は、資源入力部１１または作業入力部１２を介して、作業属性データの入力および編集を受け付ける。入力または編集された作業属性データは、作業属性テーブルＴ３２に格納される。作業属性テーブルＴ３２は、予め用意または生成される。
【００５９】
具体的には、オペレータによる作業属性データの入力の際に、作業計画データ（例えば図４に示す作業計画テーブルＴ３１Ａ）とリンクするために作業番号が選択入力される。作業属性データ生成部１３は、この選択入力された作業番号を含む作業計画テーブルＴ３１Ａに紐付けされる作業属性テーブルＴ３２Ａについて入力および編集を受け付ける。
【００６０】
図４に、作業計画テーブルＴ３１Ａと作業属性テーブルＴ３２Ａとの紐付けの一例を示す。
【００６１】
作業属性テーブルＴ３２Ａは、図４に示すように、例えば作業番号ごとに、作業対象となる系統、作業対象となる機器、固定フラグ、資源番号、投入資源量、懸案フラグ、作業（設計を含む）分野、１つ（対象図書＃１）もしくは複数の対象図書（＃１〜＃Ｎ、Ｎは２以上の正数）などを含む作業属性データを格納する。
【００６２】
ここで、投入資源量とはその作業で実際に投入予定の資源量であり、供給可能な資源の供給可能量とは異なる。固定フラグは、立会試験、納期等の日程変更の困難な作業（イベントなどを含む）に対して設定する。例えば、固定フラグに「１」（フラグが立っている）が設定されると、後述するＰＥＲＴ実施部２１や資源山崩実施部２３が、固定フラグが立っている作業については自動で日程を変更することはできない。換言すれば、固定フラグを含む作業は、当該エンジニアリングスケジュールにおいて、制約条件とすることができる。
【００６３】
また、懸案フラグは、懸案事項がある作業（懸案作業とする）に対して設定する。例えば、懸案フラグに「１」（フラグが立っている）が設定（セット）されると、懸案作業とされ、懸案フラグに「０」と設定されると、懸案作業でない作業とされる。懸案作業である場合、オペレータによる入力時に作業計画データの作業の開始日時および終了日時（工程など）にはデータを入力しなくてもよく、これらの日時などが後から入力される。なお、懸案作業については後述する。
【００６４】
以上説明した、資源入力部１１または作業入力部１２を介して、入力された作業計画データを格納する作業計画テーブルＴ３１Ａと、作業属性テーブルＴ３２Ａとが、作業番号「Ｔ００１」によって紐付けされる。
【００６５】
一つのプロジェクトで、一連のエンジニアリングスケジュールであるものの、例えば当該作業を入力するオペレータの所掌作業（自部門の作業）ではないものの、他部門が入力する作業を含むエンジニアリングスケジュールと調整を取る必要がある。例えば、他部門の作業後でないと自部門の作業が実施できない場合または自部門の作業が終了しないと他部門の作業が行えない場合などに、自部門の作業を含むエンジニアリングスケジュールだけでなく、他部門の作業を含むエンジニアリングスケジュールとの紐付け（リンク）を張る必要がある。
【００６６】
このために、作業属性設定部６は、例えば自部門の入力した当該作業（一つの作業）のエンジニアリングスケジュールと、他の設計作業者や現場作業者などの他部門が入力した作業（他の作業）のエンジニアリングスケジュールとを照合する。
【００６７】
その照合のために、前後作業属性データ生成部１４には、資源入力部１１または作業入力部１２を介して、エンジニアリングスケジュールＤＢ４１における検索キーとなるデータが入力される。前後作業属性データ生成部１４は、一連のエンジニアリングスケジュールにおいて、一つの作業の作業属性と他の作業の作業属性を比較し、前後関係の作業であるかの作業属性を入力する。
【００６８】
図５に、作業計画テーブルＴ３１Ｂと作業属性テーブルＴ３２Ｂとの紐付けの他の一例を示す。
【００６９】
一つの作業と他の作業とについて、作業間の前後関係を定める場合、特に、他者（他部門）が入力する作業と前後関係をとる場合に、ダミーフラグとして１が入力される。
【００７０】
例えば、一つの作業として、図５に示すように、作業計画テーブルＴ３１Ｂには、作業番号「Ｓ００１」、作業名称「ＲＣＷポンプ設計」、開始日時「２０１２／１／７  ８：００」、終了日時「２０１２／１／８  １７：００」、ダミーフラグ「１」が格納されている。また、作業属性テーブルＴ３２Ｂには、作業番号「Ｓ００１」、系統「ＲＣＷ」、機器「ＲＣＷポンプ」、作業分野「制御設計」、対象図書＃１「電気制御展開接続図」が格納されている。
【００７１】
なお、図５の作業属性テーブルＴ３２Ｂは他部門のオペレータにより入力された例であり、その入力される項目数は自部門のオペレータにより入力された図４の作業属性テーブルＴ３２Ａの例に比べて少ないものとする。すなわち、作業属性テーブルＴ３２Ｂは、ダミーとする作業についての作業属性であるため、少なくとも照合可能な一部の項目が入力されている。
【００７２】
作業前後関係設定部７は、作業計画の工程に関する作業間の前後関係に基づいて、作業間の前後関係を設定する。このために、作業前後関係設定部７は、作業入力部１２を介し、エンジニアリングスケジュールにおける複数の作業について、作業間の前後関係の入力および編集を受け付ける。作業前後関係設定部７は、作業間の前後関係の対象となる作業について、作業属性を照合する。作業前後関係設定部７は、作業間の前後関係の対象となる作業について、作業属性の照合結果に応じて作業間の前後関係を設定する。
【００７３】
そのために、作業前後関係設定部７は、前後関係データ生成部１５、前後作業照合部１６、前後作業選択部１７、および前後作業接続部１８を有している。
【００７４】
前後関係データ生成部１５は、作業間の前後関係について入力または編集を受け付ける。前後関係データ生成部１５は、作業間の前後関係についての入力または編集に基づいて、作業前後関係データを生成する。また、前後関係データ生成部１５は、表示部５１を介して、入力または編集された作業間の前後関係を表示画面上に表示する。
【００７５】
図６に、作業前後関係テーブルＴ４１の構成の一例を示す。具体的には、図６に示す作業前後関係テーブルＴ４１は、図４に示す作業計画データおよび作業属性データで定義される作業Ａと、図５に示す作業計画データおよび作業属性データで定義される作業Ｂとの前後関係を登録する例である。
【００７６】
作業前後関係テーブルＴ４１は、先行作業と後続作業とを設定するためのテーブルである。作業前後関係テーブルＴ４１は、図６に示すように、接続番号（例えばＣ００１）ごとに、先行作業および後続作業を示す作業番号（例えばＴ００１およびＴ００２）を含む作業前後関係データを格納する。接続番号は、入力または編集操作により、いずれの先行作業と後続作業とが接続されるかを特定するために付与される番号である。
【００７７】
具体的には、作業入力部１２で入力または編集された作業間において、先行作業を起点とし、後続作業を終点として、例えば表示部５１により表示制御された表示画面において作業バーを線分もしくは矢印線等で接続する。すなわち、作業入力部１２で入力および編集された作業間において、前後関係データ生成部１５は、当該作業間の前後関係を張る。この結果、前後関係データ生成部１５により、図６に示すように、先行作業Ｔ００１と後続作業Ｔ００２との関係を示す作業前後関係データが生成され、この作業前後関係データが作業前後関係テーブルＴ４１に格納される。
【００７８】
前後作業照合部１６は、前後関係データ生成部１５を介して、例えば自部門のオペレータがエンジニアリングスケジュールもしくは作業を入力または編集した前作業と、他部門のオペレータがエンジニアリングスケジュールもしくは作業を入力または編集した後作業とを照合する。この照合において、前後作業照合部１６は、照合する前作業および後作業についての作業属性に基づいて、作業属性についての一致度を算出する。
【００７９】
図７に、前後作業照合部１６によるデータ照合処理の一例を示す。
【００８０】
作業属性は、例えば図７に示す作業属性テーブルＴ３２ＡおよびＴ３２Ｂで登録可能である。一致度は、図７に示すように、例えば作業属性テーブルＴ３２ＡおよびＴ３２Ｂに設定（または登録）されたうちの４項目一致している場合に、前後作業照合部１６が例えば各項目に重み付けをせずに８０％（この場合には作業属性テーブルＴ３２Ｂの５項目を基準）と判定する。
【００８１】
また、作業の対象となる系統、作業の対象となる機器については、他の項目に比べて誤入力する可能性が低いとされる場合に、前後作業照合部１６がそれらについて重み付けを行なう重み付け方法を用いて判定してもよい。
【００８２】
前後作業選択部１７は、エンジニアリングスケジュールにおける作業間、すなわち、一つの作業と他の作業とで一方が前作業であり、他方がその後作業であるかを選択する。
【００８３】
例えば、前後作業属性データ生成部１４を介して作業属性を入力済である作業について、表示部５１に表示されている作業バーが、オペレータによりポインティングデバイスなどで選択されるとする。前後作業選択部１７は、前後作業照合部１６により算出された一致度に基づき、一致度の高い順に作業名称などを選択された作業バー上または周辺に表示させる。この際に、オペレータが、例えば表示画面に表示された作業名称をクリック選択することで、前後作業接続部１８により前作業と後作業との前後関係が確定される。
【００８４】
前後作業接続部１８は、前後作業選択部１７により前後関係が選択された作業間において、前作業（先行作業）から後作業（後続作業）へ紐付けする。すなわち、前述したように、前後作業接続部１８は、前作業と後作業との前後関係を確定する。
【００８５】
図８に、前後作業接続部１８による前後作業の接続処理の一例を示す。
【００８６】
図８には、客先調整Ｔ１１、系統設計Ｔ１２、系統設計Ｔ１３、機器設計Ｔ１４、回路設計Ｔ１５などの複数の作業が示されている。
【００８７】
他部門が入力した作業のエンジニアリングスケジュール（以下、スケジュール）をＳＤ５１とし、自部門が入力した作業のスケジュールをＳＤ５２とする。具体的には、スケジュールＳＤ５１は客先調整Ｔ１１および系統設計Ｔ１２からなる作業のスケジュールであり、スケジュールＳＤ５２は系統設計Ｔ１３、機器設計Ｔ１４および回路設計Ｔ１５からなる作業のスケジュールである。
【００８８】
例えば、図８に示す系統設計Ｔ１３は、図７に示す作業番号「Ｓ００１」の作業計画テーブルＴ３１Ｂおよび作業属性テーブルＴ３２Ｂに紐付けられる作業である。また、図８に示す系統設計Ｔ１２は、図７に示す作業番号「Ｔ００１」の作業計画テーブルＴ３１Ａおよび作業属性テーブルＴ３２Ａに紐付けられる作業である。
【００８９】
スケジュールＳＤ５１とスケジュールＳＤ５２とにおいて、前後作業選択部１７を介し、図８に示すように、系統設計Ｔ１２および系統設計Ｔ１３のダミーフラグ（図７に示す）の対応関係が選択されるとする。この際に、前後作業接続部１８は、作業前後関係テーブルＴ４１（例えば図６）に基づいて、系統設計Ｔ１２と機器設計Ｔ１４との作業前後関係を決定する。すなわち、先行作業「Ｔ００１」（系統設計Ｔ１２）であり、後続作業「Ｔ００２」（機器設計Ｔ１４）であることを決定する。
【００９０】
また、系統設計Ｔ１３の作業がダミーフラグ「１」であるため、これに対応するダミーフラグ「０」の系統設計Ｔ１２の作業が、図６に示すように、機器設計Ｔ１４に接続される先行作業とされる。また、機器設計Ｔ１４の作業が、図６に示すように、系統設計Ｔ１２に接続される後続作業とされる。
【００９１】
前後作業選択部１７により系統設計Ｔ１２および系統設計Ｔ１３のダミーフラグとの対応関係が選択された場合に、前後作業接続部１８は、系統設計Ｔ１２および系統設計Ｔ１３と、機器設計Ｔ１４との接続を行う。
【００９２】
前後作業接続部１８は、図８に示すように、前後作業選択部１７により前後関係が選択された作業間において、前作業から後作業へ紐付けする。例えば、前後作業接続部１８は、表示部５１の表示画面において、前後関係が選択された対象である系統設計Ｔ１２および機器設計Ｔ１４を、系統設計Ｔ１３を介して破線もしくは破線の矢印等で接続する。
【００９３】
さらに、オペレータの入力に応じて、前後作業接続部１８がこの前後関係を確定すると、表示部５１の表示画面では、図８に示すように、ダミーと設定された系統設計Ｔ１３が除かれ、系統設計Ｔ１２および機器設計Ｔ１４が接続される。系統設計Ｔ１２および機器設計Ｔ１４の接続関係（図６の接続番号Ｃ００１に対応）の確定がオペレータに判別可能なように、例えば確定前の線よりも太い線で表示される。
【００９４】
これにより、前後作業接続部１８は、図８のスケジュールＳＤ５３に示すように、スケジュールＳＤ５1とスケジュールＳＤ５２とを接続する。
【００９５】
以上説明したように、例えば一つのプロジェクトにおいて、自部門のオペレータと他部門のオペレータとがそれぞれスケジュールを入力等しても、後から互いのスケジュールを一つに組み合わせることができる。
【００９６】
次に、調整手段２の構成について説明する。
【００９７】
調整手段２は、図１に示すように、ＰＥＲＴ実施部２１、優先順位評価部２２および資源山崩実施部２３を有している。
【００９８】
ＰＥＲＴ実施部２１は、対象のエンジニアリングスケジュールについて、後述するようなＰＥＲＴの手法を用い、各作業のフロートを求める。
【００９９】
このために、作業開始タイミングに該当する発注等のイベント（作業に含む）に固定フラグが立てられている作業を基準にして、ＰＥＲＴ実施部２１は、前後作業接続部１８で設定された前後関係を示す接続に基づき、対象のエンジニアリングスケジュールについて作業の前倒しを行なう。
【０１００】
ここで、ＰＥＲＴ（Ｐｒｏｇｒａｍ Ｅｖａｌｕａｔｉｏｎ ａｎｄ Ｒｅｖｉｅｗ Ｔｅｃｈｎｉｑｕｅ）とは、一般的にはプロジェクトマネジメントのモデルの一種であり、プロジェクトの完遂までに必要な作業を分析する手法である。
【０１０１】
また、本実施形態において、フロートとは、「プロジェクト全体の終了期日を遅らせない範囲で、ある作業の開始を遅らせることができる期間のこと」であるものとする。すなわち、作業の時間スケジュールにおける余裕代（余裕期間）を示すものである。
【０１０２】
従来の通常のＰＥＲＴの手法では、例えばプロジェクトの先頭作業から最終作業までを作業の前後関係に基づき前倒しをした後、先頭作業および最終作業を固定化して、対象作業がどのくらいの余裕代があるかを算出していた。
【０１０３】
一方、本実施形態においては、発注や納期等もプロジェクトの重要な制約条件の一つであることを考慮し、発注や納期等のイベントを固定フラグが立っている作業とする。これにより、エンジニアリングスケジュール上で、固定化される作業（固定フラグが立っている作業）と固定化されない作業（固定フラグが立っていない作業）との関係に基づき、作業ごとに余裕代を算出する。複数の余裕代を算出可能な場合には、余裕代の最も少ないものを選択し、選択した余裕代を当該作業のフロートとする。
【０１０４】
図９に、ＰＥＲＴ実施部２１による作業の前倒し処理の一例を示す。図１０に、各作業のフロートを算出した一例を示す。
【０１０５】
オペレータにより、複数の作業について、作業、作業計画、前後関係などが入力または編集されて、例えば図９に示すように、大筋のエンジニアリングスケジュールＳＤ６１が作成されたとする。
【０１０６】
ＰＥＲＴ実施部２１は、前後作業接続部１８で設定された前後関係の紐付け（リンク）に基づき、エンジニアリングスケジュールＳＤ６１を時間軸スケール６１に対して、左寄せ（時間に対する前倒し）する。その場合、固定フラグが立っているものについては、移動を行なわない。
【０１０７】
ＰＥＲＴ実施部２１は、固定フラグが立っているパス（マイルストーンとする）に着目し、マイルストーン間でパスの通じているものを選択する。なお、パスとは、例えば図９に示す作業バー（作業）の時系列による接続の経路をいう。
【０１０８】
図９に示すエンジニアリングスケジュールＳＤ６１の例では、受注＃２から納期＃１へのパスは存在しないため、それ以外の下記に示す３つのパスが存在する。
【０１０９】
Ｐａｔｈａ：受注＃１から納期＃１
Ｐａｔｈｂ：受注＃２から納期＃２
Ｐａｔｈｃ：受注＃１から納期＃２
これらの３つのパスの各々は、マイルストーンである。
【０１１０】
さらに、ＰＥＲＴ実施部２１は、各パスにおいて、他のパスの影響を無視して各作業のフロートを求める。
【０１１１】
はじめに、ＰＥＲＴ実施部２１は、エンジニアリングスケジュールＳＤ６１に対して、作業間の前後関係に基づき、スケジュールの左寄せを実施する。この結果、ＰＥＲＴ実施部２１は、図９に示すエンジニアリングスケジュールＳＤ６２を生成する。
【０１１２】
次に、ＰＥＲＴ実施部２１は、生成したエンジニアリングスケジュールＳＤ６２に基づいて、図１０に示す各パスにおける作業のフロートを求める。
【０１１３】
例えば、図９のエンジニアリングスケジュールＳＤ６２における受注＃２から納期＃２に至るパス（Ｐａｔｈｂ）において、作業Ｆのフロートは、作業Ｈから納期＃２の間の余裕代７日と、作業Ｆと作業Ｈの作業間隔の２日との合計９日となる。
【０１１４】
ＰＥＲＴ実施部２１は、このように個々のパスでフロートを計算し、作業が属するパスのうちで最も厳しいフロート（パスのうち最短のフロート）を、その作業のフロートとする。
【０１１５】
例えば、図１０に示すように、作業Ａは、ＰａｔｈａおよびＰａｔｈｃのパスに属し、そのパスのうち最短のフロートはＰａｔｈｃにおける７日である。また、作業Ｂは、Ｐａｔｈａのパスのみに属し、パスのうち最短のフロートはＰａｔｈａにおける９日である。同様に、図１０に示すように、作業Ｃ〜作業Ｈにおいてもパスのうち最短のフロートが求められる。
【０１１６】
以上のように、ＰＥＲＴ実施部２１は、各作業のフロートを求める。
【０１１７】
優先順位評価部２２は、フロートごとに、例えば納入が間に合わない場合の違約金、問題なく納入できた場合の契約金額等に基づいた評価関数で優先度を算出する。優先順位評価部２２は、優先度の高いフロートの作業から優先順位（高い優先順〜低い優先順）をつける。
【０１１８】
なお、評価関数は、違約金、契約金額等に基づいたコストだけでなく、例えば一人の重複作業と多人数の重複作業等で比較する作業工数や、作業効率などによる関数を含んでもよい。評価関数は、予め用意されて、優先順位評価部２２により優先度を算出する際に用いられる。
【０１１９】
資源山崩実施部２３は、資源番号ごとに資源計画テーブルＴ２２に格納された資源供給可能量の制約条件に基づいて、資源山崩を行う。資源山崩とは、例えばある作業者が、少なくとも同じ期間を含む別の作業に割り振られた場合、優先順位の高い作業に先に割り当てられる資源の割り当てをいう。
【０１２０】
また、資源山崩実施部２３は、異なるプロジェクトにおけるエンジニアリングスケジュール間の作業についても、資源の割り当てチェックが可能である。さらに、資源山崩実施部２３は、例えば優先順位評価部２２によりプロジェクトについての優先順位が定められている場合に、それに応じて資源の割り当ても可能である。
【０１２１】
ここで、図１０に示す例において、例えば作業Ｂと作業Ｃの人的資源が同一（少なくとも一人の同一作業者がいる）であるとする。すなわち、作業Ｂおよび作業Ｃに作業員を同時投入ができないため、作業Ｂと作業Ｃのいずれかを先の作業にする必要がある。また、説明を簡易にするため、優先順位評価部２２において、評価関数を特定のフロートの大小で評価するものとする。例えば、納期＃２が最も厳しい制約条件とする。
【０１２２】
図１１に資源山崩実施部２３による資源山崩処理の一例を示し、図１２に他の一例を示す。ここで、図１１に示すフロートの小さい作業Ｃ（図１０に示す７日）を先行実施ＳＤ７１とし、図１２に示すフロートの大きい作業Ｂ（図１０に示す９日）を先行実施ＳＤ７２とする。
【０１２３】
先行実施ＳＤ７１および先行実施ＳＤ７２の結果で比較すると、フロートの小さい作業Ｃを先行して実施したほうが作業Ｈ後の余裕代が長くなる。例えば、先行実施ＳＤ７１では作業Ｈ後の余裕代は７日であり、一方、先行実施ＳＤ７２では作業Ｈ後の余裕代は５日である。
【０１２４】
以上のような場合に、優先順位評価部２２は、作業Ｈのフロートが小さい方に納期＃２の余裕（余裕代）がないと評価するため、作業Ｂよりも作業Ｃを先行して実施することを決定する。すなわち、優先順位評価部２２は、図１１に示す先行実施ＳＤ７１を選択するように評価する。
【０１２５】
以上のように、資源山崩実施部２３は、例えば作業Ｂと作業Ｃの人的資源が同一である場合に、優先順位評価部２２により決定された作業Ｂよりも作業Ｃを先行して実施する（優先順位とする）評価結果を受け取る。これにより、資源山崩実施部２３は、優先順位評価部２２により評価された優先順位に応じて、作業について資源の割り当を行う。すなわち、資源山崩実施部２３は、例えば図１１に示す先行実施ＳＤ７１のような資源割り当てを行う。
【０１２６】
資源山崩実施部２３は、エンジニアリングスケジュールにおける作業間で作業期間が重複し、かつ、少なくとも紐付けられた資源の一部が配分不可で有る場合には優先順位に基づいて紐付けられた資源の割り振りおよび作業間での作業順位付けを行う。一方、資源山崩実施部２３は、当該以外の場合にはエンジニアリングスケジュールデータに基づいて複数の作業について資源の割り振りを行う。
【０１２７】
調整手段２による調整結果を、資源山崩実施部２３は、運用手段３ａに出力する。
【０１２８】
次に、運用手段３ａの構成について説明する。
【０１２９】
運用手段３ａは、図１に示すように、実施ＥＳ（エンジニアリングスケジュール）管理部３３ａを有している。
【０１３０】
実施ＥＳ管理部３３ａは、対象となるエンジニアリングスケジュールについて、資源山崩実施部２３から調整手段２による調整結果を受ける。実施ＥＳ管理部３３ａは、対象となるエンジニアリングスケジュールについて、この調整結果を反映したエンジニアリングスケジュールデータをエンジニアリングスケジュールＤＢ４１に登録または更新（追加、変更、削除等）する。
【０１３１】
具体的には、前述したような入力・編集手段１により入力または編集され、調整手段２により調整されたエンジニアリングスケジュールについて、実施ＥＳ管理部３３ａは、資源テーブルＴ２１、資源計画テーブルＴ２２、作業計画テーブルＴ３１、作業属性テーブルＴ３２、作業前後関係テーブルＴ４１などに格納、または、紐付け等する。これにより、実施ＥＳ管理部３３ａは、対象となるエンジニアリングスケジュールについて、エンジニアリングスケジュールＤＢ４１に登録または更新する。
【０１３２】
また、実施ＥＳ管理部３３ａは、エンジニアリングスケジュールデータに含まれるキーデータをエンジニアリングスケジュールＤＢ４１から検索可能である。
【０１３３】
次に、図１３に示すエンジニアリングスケジュール管理装置１０ａに用いられるエンジニアリングスケジュール管理処理フローを説明する。
【０１３４】
図１３に示すエンジニアリングスケジュール管理処理フローは、例えばエンジニアリングスケジュール管理装置１０ａのパワーオン後、以下のステップＳ１の処理が開始される。
【０１３５】
作業入力部１２は、複数の作業に関する作業対象、作業期間を少なくとも含む作業計画および作業内容について入力または編集を受け付ける（ステップＳ１）。
【０１３６】
資源入力部１１は、複数の作業で用いられる資源について入力または編集を受け付ける（ステップＳ２）。
【０１３７】
作業属性設定部６は、複数の作業の各々について、作業計画と資源とを紐付け可能で、かつ、作業内容を照合可能である作業属性を設定する（ステップＳ３）。
【０１３８】
作業前後関係設定部７は、ステップＳ１の際に、複数の作業の工程に関する作業間の前後関係に基づいて、作業間の前後関係を設定する（ステップＳ４）。
【０１３９】
エンジニアリングスケジュールＤＢ４１は、エンジニアリングスケジュールごとに、作業属性設定部６および作業前後関係設定部７による設定に応じて、複数の作業、作業計画、作業属性、作業間の前後関係および資源について紐付けてエンジニアリングスケジュールデータを格納する（ステップＳ５）。
【０１４０】
ＰＥＲＴ実施部２１は、エンジニアリングスケジュールデータに基づいて、作業ごとに作業の余裕期間であるフロートを求める（ステップＳ６）。
【０１４１】
優先順位評価部２２は、複数の作業の各々についてフロートおよび所定の評価関数に基づき、複数の作業のうちのいずれを先に実施するか否かを順位付けする優先順位を設定する（ステップＳ７）。
【０１４２】
資源山崩実施部２３は、エンジニアリングスケジュールに計画される複数の作業について資源の割り振りを行う（ステップＳ８）。
【０１４３】
実施ＥＳ管理部３３ａは、ステップＳ８の後に、複数の作業について資源の割り振りに応じて、エンジニアリングスケジュールデータを調整する（ステップＳ９）。
【０１４４】
表示部５１は、エンジニアリングスケジュールデータについて入力および編集の際に表示制御する（ステップＳ１０）。
【０１４５】
実施ＥＳ管理部３３ａは、エンジニアリングスケジュールをエンジニアリングスケジュールＤＢ４１に登録または更新する（ステップＳ１１）。
【０１４６】
作業入力部１２および資源入力部１１は、入力または編集の操作が終了か否か待つ（ステップＳ１２）。操作が終了でない場合（ステップＳ１２のＮｏ）、作業入力部１２および資源入力部１１は、ステップＳ１に処理を戻す。一方、操作が終了である場合（ステップＳ１２のＹｅｓ）、作業入力部１２および資源入力部１１は、本処理を終了する。
【０１４７】
なお、図１に示すエンジニアリングスケジュール管理装置１０ａの主な機器構成として、例えばＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）、ＨＤＤ（Ｈａｒｄ Ｄｉｓｋ Ｄｒｉｖｅ）、キーボード、マウス、モニタなどを備える構成（コンピュータ）であってもよい。
【０１４８】
このような構成の場合には、例えば前述したようなエンジニアリングスケジュール管理処理などを実行するプログラムがエンジニアリングスケジュール管理装置１０ａに備えられ、ＣＰＵ、ＲＡＭ等により当該プログラムに従って、エンジニアリングスケジュール管理装置１０ａの各々の処理部（図１に示す各処理部）における処理を実行することになる。
【０１４９】
また、オペレータが、キーボード、マウスなどから入力および編集を直接操作する構成の他にも、エンジニアリングスケジュール管理装置１０ａがネットワークカードなどの通信手段を備えて、ＬＡＮ等を介して、外部から入力および編集を受け付ける構成を備えてもよい。
【０１５０】
第１の実施形態によれば、発注や納期などの制約条件を考慮して、優先順位に基づき資源、作業の重複等を無くしてエンジニアリングスケジュールを生成し、管理することができる。
【０１５１】
［第２の実施形態］
図１４は、第２の実施形態に係るエンジニアリングスケジュール管理装置の構成を示すブロック図である。以下、この他の図１５ないし図１９も、適宜、参照しながら図１４に示す第２の実施形態のエンジニアリングスケジュール管理装置について説明する。
【０１５２】
第２の実施形態のエンジニアリングスケジュール管理装置は、第１の実施形態のエンジニアリングスケジュール管理装置の構成に加えて、さらに運用手段を備えている。
【０１５３】
具体的には、エンジニアリングスケジュール管理装置１０ｂは、図１４に示すように、入力・編集手段１、調整手段２、運用手段３ｂ、記憶手段４、および表示手段５を備える。
【０１５４】
運用手段３ｂは、プロジェクト開始して以降のプロジェクトの進捗管理、懸案作業のスケジュールへの組み入れなどを運用するための手段である。
【０１５５】
以下、図１４に示す運用手段３ｂの構成について主に説明する。
【０１５６】
運用手段３ｂは、懸案管理部３１、進捗管理部３２および実施ＥＳ（エンジニアリングスケジュール）管理部３３ｂを有している。
【０１５７】
例えば、既に登録されたエンジニアリングスケジュールに基づいて当該スケジュールが実施されている途中に懸案が発生した場合、懸案を処理するための作業（懸案作業）をエンジニアリングスケジュールへ追加作業として、登録する必要が生じることがある。
【０１５８】
このような場合に、懸案管理部３１は、懸案作業を、既に登録されたエンジニアリングスケジュールまたは作成中のエンジニアリングスケジュールに登録することができる。懸案管理部３１は、エンジニアリングスケジュールごとに、懸案作業をエンジニアリングスケジュールＤＢ４１に入力、編集および登録可能とする。
【０１５９】
懸案管理部３１は、第１のエンジニアリングスケジュールに基づいて、懸案作業を組み入れた（挿入した）第２のエンジニアリングスケジュールを生成する。
【０１６０】
この場合に、懸案管理部３１では、第１のエンジニアリングスケジュールに、直ちに懸案作業を挿入せずに仮登録して（例えば図４の懸案フラグを「１」とする）、後に懸案作業を挿入して第２のエンジニアリングスケジュールを生成してエンジニアリングスケジュールＤＢ４１に登録することができる。また、懸案作業を挿入せずに取りやめて（廃棄して）、第１のエンジニアリングスケジュールのままとしてエンジニアリングスケジュールＤＢ４１にその登録を維持することができる。
【０１６１】
懸案作業の入力、編集および登録は、作業入力部１２を介して、処理される。また、それまで作成したエンジニアリングスケジュールの作業と懸案作業との前後関係の設定については、懸案管理部３１を介して処理される。具体的には、懸案管理部３１は、懸案作業に紐付けられる作業属性データの懸案フラグに「１」を設定（セット）する。
【０１６２】
図１５、図１６、図１７および図１８に、懸案管理部３１による懸案作業の処理の例を示す。
【０１６３】
例えば、図１５に示すエンジニアリングスケジュール（作業Ａ〜作業Ｅ）がエンジニアリングスケジュールＤＢ４１に登録されているとする。そして、オペレータが、懸案作業Ｆ（懸案フラグ「１」とされる）をそのエンジニアリングスケジュールに追加する編集を行うものとする。
【０１６４】
図１５に示すエンジニアリングスケジュール（第１のエンジニアリングスケジュール）において、作業Ｃの前または後の工程に懸案作業Ｆを配置する配置パターンの例が、図１６に示すエンジニアリングスケジュール（第２のエンジニアリングスケジュール）のように、実施可能な配置パターンとしては複数の種類が存在する。実施可能な配置パターンとして、図１６に示すエンジニアリングスケジュールの配置パターン（１）〜（６）であるとする。
【０１６５】
第１のエンジニアリングスケジュールにおいて、作業入力部１２で入力された懸案作業を、オペレータが表示部５１の表示画面上で前後関係を設定したい作業から入出力されている矢印線上にマウスなどを用いてドラッグ・アンド・ドロップ操作する。
【０１６６】
この操作により、懸案作業がこの第１のエンジニアリングスケジュールの既に登録されている作業の前後（前後の工程）に挿入可能となる。懸案管理部３１は、当該挿入位置に応じて前作業もしくは後作業を前後作業選択部１７で選択した作業バーとして設定する。
【０１６７】
具体的には、例えば図１７に示すように、表示部５１による表示画面上に、オペレータがまだ前後関係の設定されていない懸案作業Ｆをドラッグし、作業Ａおよび作業Ｃの間に張られた矢印線に重ねるようにドロップ（置く）することで、簡易に懸案作業Ｆの挿入および前後関係の設定を可能とする。これにより、図１６に示す第２のエンジニアリングスケジュールの配置パターン（１）が容易に設定できる。
【０１６８】
また、例えば図１８に示すように、表示部５１による表示画面上に、オペレータがまだ前後関係の設定されていない懸案作業Ｆをドラッグし、作業Ｃおよび作業Ｄの間に張られた矢印線と、作業Ｃおよび作業Ｅの間に張られた矢印線との両方に重ねるようにドロップすることで、簡易に懸案作業Ｆの挿入および前後関係の設定を可能とする。これにより、図１６に示す第２のエンジニアリングスケジュールの配置パターン（６）が容易に設定できる。
【０１６９】
この結果、懸案作業Ｆに紐付けられる作業属性データ、作業計画データ、前後関係データなどが、挿入位置に対応したデータに反映される。また、作業間の前後関係が確定されると、懸案作業Ｆに紐付けられる作業属性データの懸案フラグに「０」が設定（リセット）される。
【０１７０】
以上のように、懸案管理部３１は、第１のエンジニアリングスケジュールに懸案作業を組み入れた第２のエンジニアリングスケジュールを生成することができる。すなわち、懸案管理部３１は、生成された第２のエンジニアリングスケジュールに基づく、作業属性データ、作業計画データ、前後関係データなどを、第１のエンジニアリングスケジュールに関連付けられた各テーブルに反映する。これにより、懸案作業が組み入れられた第２のエンジニアリングスケジュールとして、エンジニアリングスケジュールＤＢ４１に更新される。
【０１７１】
また、例えば懸案作業をエンジニアリングスケジュールへ組み入れずに追加作業として仮登録し、後にエンジニアリングスケジュールへ追加する必要が無くなった場合に、仮登録していた懸案作業を廃棄することもできる。この場合には、懸案管理部３１は、エンジニアリングスケジュールＤＢ４１に第１のエンジニアリングスケジュールを維持したままとすることができる。
【０１７２】
以上説明したような懸案作業は、例えばすでに登録されているエンジニアリングスケジュールが進行している場合に、そのスケジュールの途中で、懸案作業をいずれかの作業の前後に挿入することが考えられる。
【０１７３】
本実施形態では、プロジェクトの開始前だけでなく、開始後においても、プロジェクトの進行度に応じてエンジニアリングスケジュールを容易に変更することができる。また、懸案作業を追加する必要がないと判断された場合には、懸案作業を追加せずにエンジニアリングスケジュールを変更する必要がない。
【０１７４】
なお、既にエンジニアリングスケジュールが進行し、かつ、いくつかの作業が終了している場合に、その終了した作業は固定フラグを「１」にして制約条件とし、懸案作業を追加することもできる。
【０１７５】
進捗管理部３２は、懸案作業を含めた作業についての進捗管理を行う。進捗管理部３２は、作業ごとに進捗管理を行なうため、作業計画テーブルＴ３１に紐付けて、作業番号および進捗測定日時ごとに進捗率を登録する。ここで、進捗率は、作業の達成度（例えば０〜１００％の範囲）を示す指標である。
【０１７６】
そのために、進捗管理部３２は、作業番号および進捗測定日時ごとに進捗率の入力を受け付け、入力された進捗率などをエンジニアリングスケジュールＤＢ４１の進捗率テーブルＴ５１に登録する。これにより、プロジェクトにおいて、エンジニアリングスケジュールに紐付けされた複数の作業について進捗管理を行うことができる。
【０１７７】
このために、エンジニアリングスケジュールＤＢ４１には、適宜、進捗管理部３２により作業についての進捗率に関する進捗率データを格納する進捗率テーブルＴ５１が生成され、登録される。また、登録された進捗率テーブルＴ５１は、適宜、更新可能とされる。
【０１７８】
図１９に、進捗率テーブルＴ５１の一例を示す。具体的には、図１９では、作業属性テーブルＴ３２Ａと共に、作業計画テーブルＴ３１Ａに紐付けられた進捗率テーブルＴ５１の一例を示すものである。
【０１７９】
例えば、作業番号「Ｔ００１」で特定される作業について、進捗測定日時「２０１２／１／７  １０：００」における進捗率「５％」であることがオペレータにより入力され、進捗管理部３２を介して、図１９に示すように進捗率テーブルＴ５１に格納される。この進捗率テーブルＴ５１は、作業計画テーブルＴ３１Ａに格納される作業番号「Ｔ００１」で特定される作業に紐付けられて、エンジニアリングスケジュールＤＢ４１に登録または更新される。
【０１８０】
実施ＥＳ管理部３３ｂは、前述したように処理された一つのプロジェクトのエンジニアリングスケジュールについて、エンジニアリングスケジュールＤＢ４１から他のプロジェクトにおいて類似の設計があったか否かをキーワード検索等で参照可能とする。
【０１８１】
オペレータが、作業入力部１２を介して、例えば特定の作業者名（資源名に対応）をキーとして、エンジニアリングスケジュールＤＢ４１からプロジェクトを検索する。実施ＥＳ管理部３３ｂは、複数のエンジニアリングスケジュールの資源テーブルＴ２１から特定の作業者名をキーに一致する資源名を検索する。なお、複数の検索キーを用いて、ＡＮＤ条件、ＯＲ条件などの組み合せも可能である。
【０１８２】
例えば、実施ＥＳ管理部３３ｂは、一致した資源名を格納する資源テーブルＴ２１に紐付けられたエンジニアリングスケジュールのプロジェクト名の一覧を、表示部５１に表示する。これにより、オペレータは、容易に類似の作業を含むプロジェクトなどを検索することができる。この結果、同種のプロジェクトのスケジュール化や、定期検査等を行なう場合の参考とすることができる。
【０１８３】
以上のように構成された本実施形態において、発注や納期といった制約条件を考慮してフロートを設定し、優先順位に基づき資源の重複等を無くすことができる。さらに、登録した懸案作業をエンジニアリングスケジュールに仮登録（保留）し、当該スケジュールを開始した後でも、仮登録した懸案作業をエンジニアリングスケジュールに容易に追加または削除することができる。
【０１８４】
第２の実施形態によれば、発注や納期などの制約条件を考慮して、優先順位に基づいて資源、作業の重複等を無くすことができる。さらに、懸案事項となる懸案作業をエンジニアリングスケジュールに保留しつつ、エンジニアリングスケジュールを生成し、管理することができる。これにより、懸案作業が発生するようなエンジニアリングスケジュールも容易に生成し、管理することができる。また、後から懸案作業を容易に追加または削除してエンジニアリングスケジュールを管理することができる。
【０１８５】
［他の実施形態］
以上、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。例えば、各実施形態の特徴を組み合わせてもよい。さらに、これらの実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形には、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【０１８６】
１…入力・編集手段、２…調整手段、３ａ、３ｂ…運用手段、４…記憶手段、５…表示手段、６…作業属性設定部、７…作業前後関係設定部、１０ａ、１０ｂ…エンジニアリングスケジュール管理装置、１１…資源入力部、１２…作業入力部、１３…作業属性データ生成部、１４…前後作業属性データ生成部、１５…前後関係データ生成部、１６…前後作業照合部、１７…前後作業選択部、１８…前後作業接続部、２１…ＰＥＲＴ実施部、２２…優先順位評価部、２３…資源山崩実施部、３１…懸案管理部、３２…進捗管理部、３３ａ、３３ｂ…実施ＥＳ（エンジニアリングスケジュール）管理部、４１…エンジニアリングスケジュールＤＢ（データベース）、５１…表示部、６１…時間軸スケール
【図１】
2015005032.tif 000003
【図２】
2015005032.tif 000004
【図３】
2015005032.tif 000005
【図４】
2015005032.tif 000006
【図５】
2015005032.tif 000007
【図６】
2015005032.tif 000008
【図７】
2015005032.tif 000009
【図８】
2015005032.tif 000010
【図９】
2015005032.tif 000011
【図１０】
2015005032.tif 000012
【図１１】
2015005032.tif 000013
【図１２】
2015005032.tif 000014
【図１３】
2015005032.tif 000015
【図１４】
2015005032.tif 000016
【図１５】
2015005032.tif 000017
【図１６】
2015005032.tif 000018
【図１７】
2015005032.tif 000019
【図１８】
2015005032.tif 000020
【図１９】
2015005032.tif 000021