(57)【要約】【課題】単線結線図と電路布設図と機器配置図とが独立に作成されるときに電線の適切なルートを算出すること。【解決手段】複数電線を複数ＦＲＯＭ側機器と複数ＴＯ側機器とに対応付ける単線結線図５１、５４、６１を収集する単線結線図収集部１３と、複数電路を他の複数電路に対応付ける電路布設図本体７１、７４を収集する電路布設図収集部１５と、複数機器を複数位置に対応付ける機器配置図８１、８５を収集する機器配置図収集部１７と、ルート算出部１９とを備えている。ルート算出部１９は、複数電線のうちのすべての電線に関して、複数ＦＲＯＭ側機器のうちの電線に対応するＦＲＯＭ側機器と複数ＴＯ側機器のうちの電線に対応するＴＯ側機器とを算出し、複数位置のうちのＦＲＯＭ側機器に対応するＦＲＯＭ側位置と複数位置のうちのＴＯ側機器に対応するＴＯ側位置を算出し、複数電路のうちのＦＲＯＭ側位置からＴＯ側位置まで電線が通る電路を算出する。【選択図】図１
2007257136.tif 000002
【特許請求の範囲】
【請求項１】
複数電線を複数ＦＲＯＭ側機器と複数ＴＯ側機器とに対応付ける単線結線図を単線結線設計端末から収集する単線結線図収集部と、
複数電路を他の複数電路に対応付ける電路布設図を電路布設設計端末から収集する電路布設図収集部と、
複数機器を前記複数電路のうちの複数接続電路に対応付ける機器配置図を機器配置設計端末から収集する機器配置図収集部と、
前記複数電線の内の全ての電線に関して、前記単線結線図を参照して前記複数ＦＲＯＭ側機器の内の前記電線に対応するＦＲＯＭ側機器と前記複数ＴＯ側機器の内の前記電線に対応するＴＯ側機器とを算出し、前記機器配置図を参照して前記複数接続電路の内の前記ＦＲＯＭ側機器に対応するＦＲＯＭ側接続電路と前記複数接続電路の内の前記ＴＯ側機器に対応するＴＯ側接続電路を算出し、前記電路布設図を参照して前記複数電路の内の前記ＦＲＯＭ側接続電路から前記ＴＯ側接続電路まで前記電線が通る電路順列を算出するルート算出部
とを具備する計装電気工事ＢＱ積算装置。
【請求項２】
請求項１において、
前記単線結線図は、
前記複数電線と前記複数ＦＲＯＭ側機器と前記複数ＴＯ側機器との対応を複数図形で表現する単線結線図本体と、
前記複数ＦＲＯＭ側機器を識別する複数ＦＲＯＭ側機器識別情報と前記複数ＴＯ側機器を識別する複数ＴＯ側機器識別情報とに前記複数電線を識別する複数電線識別情報を対応付ける単線結線テーブルとを備え、
前記機器配置図は、
前記複数機器と前記複数接続電路との対応を複数図形で表現する機器配置図本体と、
前記複数機器を識別する複数機器識別情報を前記接続電路に対応付ける機器配置テーブルとを備え、
前記複数機器識別情報は、前記複数ＦＲＯＭ側機器識別情報と前記複数ＴＯ側機器識別情報とを含む
計装電気工事ＢＱ積算装置。
【請求項３】
請求項２において、
占有率算出部を更に具備し、
前記電路布設図は、前記複数電路を複数サイズに更に対応付け、
前記単線結線テーブルは、前記複数電線を複数太さに対応付け、
前記占有率算出部は、前記複数電路が前記複数電線により占有される占有率をそれぞれ算出する
計装電気工事ＢＱ積算装置。
【請求項４】
請求項３において、
入力装置から範囲を収集する占有率収集部を更に具備し、
前記ルート算出部は、前記複数電路の中に前記占有率が前記範囲に含まれない電路があるときに、前記占有率が前記範囲に含まれるように前記電線が通る電路順列を変更する
計装電気工事ＢＱ積算装置。
【請求項５】
請求項４において、
前記電路布設図は、前記複数電路を複数長さに更に対応付け、
前記ルート算出部は、前記電路布設図を参照して前記複数電線の長さをそれぞれ算出し、前記複数電路の中に前記占有率が前記範囲に含まれない電路があるときに、前記長さがより小さくなるように前記電線が通る電路順列を変更する
計装電気工事ＢＱ積算装置。
【請求項６】
請求項３〜請求項５のいずれかにおいて、
複数電線製品を複数太さに対応付ける電線属性入力支援テーブルを前記単線結線設計端末に配信する単線結線設計支援部
を更に具備する計装電気工事ＢＱ積算装置。
【請求項７】
請求項２〜請求項６のいずれかにおいて、
前記複数機器識別情報が前記複数ＦＲＯＭ側機器識別情報の全部と前記複数ＴＯ側機器識別情報の全部とを含まないときに前記機器配置設計端末に警告する機器配置設計支援部
を更に具備する計装電気工事ＢＱ積算装置。
【請求項８】
請求項１において、
前記ルート算出部は、
前記複数電路から形成される複数電路順列を作成する電路パターン算出部と、
前記複数電路順列のうちの前記ＦＲＯＭ側接続電路と前記ＴＯ側接続電路とを含む電路順列に基づいて前記電路順列を算出するルート抽出部とを備える
計装電気工事ＢＱ積算装置。
【請求項９】
請求項８において、
前記電路パターン算出部は、
前記複数電路から形成される複数電路順列を複数電路部品に対応付ける電路部品テーブルを作成する電路部品テーブル作成部と、
前記電路部品テーブルを参照して、前記複数電路部品順列から電路パターンを作成する電路パターンテーブル作成部とを備える
計装電気工事ＢＱ積算装置。
【請求項１０】
請求項９において、
前記電路パターン算出部は、前記複数電路が閉回路を形成しているときに、前記複数電路部品のうちの前記閉回路を形成する電路部品の途中が仮想電路部品に分岐するように仮想ダクトを追加する仮想ダクト追加部を更に備える
計装電気工事ＢＱ積算装置。
【請求項１１】
複数電線を複数ＦＲＯＭ側機器と複数ＴＯ側機器とに対応付ける単線結線図を単線結線設計端末から収集する単線結線図収集部と、
複数電路を他の複数電路に対応付ける電路布設図を電路布設設計端末から収集する電路布設図収集部と、
複数機器を前記複数電路の内の複数接続電路に対応付ける機器配置図を機器配置設計端末から収集する機器配置図収集部と、
前記複数電線の内の全ての電線に関して、前記単線結線図を参照して前記複数ＦＲＯＭ側機器の内の前記電線に対応するＦＲＯＭ側機器と前記複数ＴＯ側機器の内の前記電線に対応するＴＯ側機器とを算出し、前記機器配置図を参照して前記複数接続電路の内の前記ＦＲＯＭ側機器に対応するＦＲＯＭ側接続電路と前記複数接続電路の内の前記ＴＯ側機器に対応するＴＯ側接続電路を算出し、前記電路布設図を参照して前記複数電路の内の前記ＦＲＯＭ側接続電路から前記ＴＯ側接続電路まで前記電線が通る電路順列を算出するルート算出部
とを具備する計装電気工事ＢＱ積算プログラム。
【請求項１２】
請求項１１において、
前記単線結線図は、
前記複数電線と前記複数ＦＲＯＭ側機器と前記複数ＴＯ側機器との対応を複数図形で表現する単線結線図本体と、
前記複数ＦＲＯＭ側機器を識別する複数ＦＲＯＭ側機器識別情報と前記複数ＴＯ側機器を識別する複数ＴＯ側機器識別情報とに前記複数電線を識別する複数電線識別情報を対応付ける単線結線テーブルとを備え、
前記機器配置図は、
前記複数機器と前記複数接続電路との対応を複数図形で表現する機器配置図本体と、
前記複数機器を識別する複数機器識別情報を前記接続電路に対応付ける機器配置テーブルとを備え、
前記複数機器識別情報は、前記複数ＦＲＯＭ側機器識別情報と前記複数ＴＯ側機器識別情報とを含む
計装電気工事ＢＱ積算プログラム。
【請求項１３】
請求項１２において、
占有率算出部を更に具備し、
前記電路布設図は、前記複数電路を複数サイズに更に対応付け、
前記単線結線テーブルは、前記複数電線を複数太さに対応付け、
前記占有率算出部は、前記複数電路が前記複数電線により占有される占有率をそれぞれ算出する
計装電気工事ＢＱ積算プログラム。
【請求項１４】
請求項１３において、
入力装置から範囲を収集する占有率収集部を更に具備し、
前記ルート算出部は、前記複数電路の中に前記占有率が前記範囲に含まれない電路があるときに、前記占有率が前記範囲に含まれるように前記電線が通る電路順列を変更する
計装電気工事ＢＱ積算プログラム。
【請求項１５】
請求項１４において、
前記電路布設図は、前記複数電路を複数長さに更に対応付け、
前記ルート算出部は、前記電路布設図を参照して前記複数電線の長さをそれぞれ算出し、前記複数電路の中に前記占有率が前記範囲に含まれない電路があるときに、前記長さがより小さくなるように前記電線が通る電路順列を変更する
計装電気工事ＢＱ積算プログラム。
【請求項１６】
請求項１３〜請求項１５のいずれかにおいて、
複数電線製品を複数太さに対応付ける電線属性入力支援テーブルを前記単線結線設計端末に配信する単線結線設計支援部
を更に具備する計装電気工事ＢＱ積算プログラム。
【請求項１７】
請求項１２〜請求項１６のいずれかにおいて、
前記複数機器識別情報が前記複数ＦＲＯＭ側機器識別情報の全部と前記複数ＴＯ側機器識別情報の全部とを含まないときに前記機器配置設計端末に警告する機器配置設計支援部
を更に具備する計装電気工事ＢＱ積算プログラム。
【請求項１８】
請求項１１において、
前記ルート算出部は、
前記複数電路から形成される複数電路順列を作成する電路パターン算出部と、
前記複数電路順列のうちの前記ＦＲＯＭ側接続電路と前記ＴＯ側接続電路とを含む電路順列に基づいて前記電路順列を算出するルート抽出部とを備える
計装電気工事ＢＱ積算プログラム。
【請求項１９】
請求項１８において、
前記電路パターン算出部は、
前記複数電路から形成される複数電路順列を複数電路部品に対応付ける電路部品テーブルを作成する電路部品テーブル作成部と、
前記電路部品テーブルを参照して、前記複数電路部品順列から電路パターンを作成する電路パターンテーブル作成部とを備える
計装電気工事ＢＱ積算プログラム。
【請求項２０】
請求項１９において、
前記電路パターン算出部は、前記複数電路が閉回路を形成しているときに、前記複数電路部品のうちの前記閉回路を形成する電路部品の途中が仮想電路部品に分岐するように仮想ダクトを追加する仮想ダクト追加部を更に備える
計装電気工事ＢＱ積算プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計装電気工事ＢＱ積算装置および計装電気工事ＢＱ積算プログラムに関し、特に、プラントを設計するときに利用される計装電気工事ＢＱ積算装置および計装電気工事ＢＱ積算プログラムに関する。
【背景技術】
【０００２】
計装電気工事に必要なコストを見積りで計算するソフトウェアが知られている。そのソフトウェアは、ユーザの簡単な操作に基づいて設計されたプラントを示すＣＡＤデータから半自動的に見積りに必要な数量と条件と（たとえば、配線ダクトの長さと電線の長さ）を拾い出し、その数量と条件とに基づいて必要なコストを見積りで計算することができる。このようなソフトウェアとしては、株式会社コンプケア製「みつもりくんΣ」が例示される。
【０００３】
特開平０７−２４４６８６号公報には、系統計画より予防保全に至る全工程を統合して処理することのできるプラント統合ＣＡＥシステムが開示されている。そのプラント統合ＣＡＥシステムは、系統計画設計、機器配置計画設計、配管レイアウト計画設計、施工計画設計、検査計画、試運転計画及び予防保全計画に関する情報を格納する３次元ＣＡＤデータベースと、検査、建設作業シミュレーション、評価、スケジューリング、プロジェクト管理に関する情報を格納する建設ＣＡＥデータベースとを少なくとも複数の基本図形及び系統別に集約しそれぞれのデータの検索範囲を限定してなるデータベースを備え、該データベースと接続して前記３次元ＣＡＤデータベース及び前記建設ＣＡＥデータベース内のそれぞれのデータを検索し、それぞれのデータをワークフローに従って使用し、かつ少なくとも互いの干渉をチェックしながら処理するとともにデータを生成し、その生成されたそれぞれのデータを前記系統計画設計より前記予防保全計画に至る上流側工程と下流側工程との間で入出力させる処理を実行し、その処理結果を設計評価するとともに生成したそれぞれのデータを前記データベースに格納する複数のアプリケーションシステムと、それぞれの工程を連続して３次元表示する手段とを具備したトータルシステムであることを特徴としている。
【０００４】
特開２００４−１６４５８５号公報には、三次元配置調整ＣＡＤを使用した設計時の物量集計作業を効率化し、設計コストや設計時間を低減しつつ、正確な部品管理および設計管理が可能な三次元配置調整ＣＡＤの物量集計装置が開示されている。その三次元配置調整ＣＡＤの物量集計装置は、三次元配置調整ＣＡＤに格納された部品情報を参照し、前記部品情報と区別して保存された系統ごとに固有の情報である系統情報と前記部品情報とを対応付けし、部品の物量が集計された統合情報とする統合手段と、前記統合情報に系統的に番号を付与して物量集計結果を出力する採番手段と、前記採番手段により出力された物量集計結果と三次元配置調整ＣＡＤにより作成された設計図の部品番号欄とを比較して同一の部品情報および系統情報とを有する部品を照合し、三次元配置調整ＣＡＤにより作成された設計図の部品番号欄の部品番号を前記採番手段による物量集計結果の部品番号に置換する比較手段とから構成されたことを特徴としている。
【０００５】
【特許文献１】特開平０７−２４４６８６号公報
【特許文献２】特開２００４−１６４５８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の課題は、単線結線図と電路布設図と機器配置図とが独立に作成されるときに電線が電路を通る適切なルートを算出する計装電気工事ＢＱ積算装置および計装電気工事ＢＱ積算プログラムを提供することにある。
本発明の他の課題は、電線が電路を通るルートを算出するときに参照される単線結線図と電路布設図と機器配置図とを作成することを容易にする計装電気工事ＢＱ積算装置および計装電気工事ＢＱ積算プログラムを提供することにある。
本発明のさらに他の課題は、単線結線図と電路布設図と機器配置図とが独立に作成されるときに、電線が電路を通る適切なルートをより速く算出する計装電気工事ＢＱ積算装置および計装電気工事ＢＱ積算プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
以下に、発明を実施するための最良の形態・実施例で使用される符号を括弧付きで用いて、課題を解決するための手段を記載する。この符号は、特許請求の範囲の記載と発明を実施するための最良の形態・実施例の記載との対応を明らかにするために付加されたものであり、特許請求の範囲に記載されている発明の技術的範囲の解釈に用いてはならない。
【０００８】
本発明による計装電気工事ＢＱ積算装置（１）は、複数電線を複数ＦＲＯＭ側機器と複数ＴＯ側機器とに対応付ける単線結線図（５１、５４、６１）を単線結線設計端末（５）から収集する単線結線図収集部（１３）と、複数電路を他の複数電路に対応付ける電路布設図（７１、７４）を電路布設設計端末（６）から収集する電路布設図収集部（１５）と、複数機器を複数電路の内の複数接続電路に対応付ける機器配置図（８１、８５）を機器配置設計端末（７）から収集する機器配置図収集部（１７）と、ルート算出部（１９）とを備えている。
【０００９】
ルート算出部（１９）は、複数電線の内の全ての電線に関して、単線結線図（５１、５４、６１）を参照して複数ＦＲＯＭ側機器の内の電線に対応するＦＲＯＭ側機器と複数ＴＯ側機器の内の電線に対応するＴＯ側機器とを算出し、機器配置図（８１、８５）を参照して複数接続電路の内のＦＲＯＭ側機器に対応するＦＲＯＭ側接続電路と複数接続電路の内のＴＯ側機器に対応するＴＯ側接続電路を算出し、電路布設図（７１、７４）を参照して複数電路の内のＦＲＯＭ側接続電路からＴＯ側接続電路まで電線が通る電路を算出する。このような計装電気工事ＢＱ積算装置（１）によれば、電線が電路を通るルートを算出するときに、単線結線図と電路布設図と機器配置図とを独立に作成することができる。
【００１０】
単線結線図（５１、５４、６１）は、複数電線と複数ＦＲＯＭ側機器と複数ＴＯ側機器とを複数図形で表現する単線結線図本体（５１）と、複数ＦＲＯＭ側機器を識別する複数ＦＲＯＭ側機器識別情報と複数ＴＯ側機器を識別する複数ＴＯ側機器識別情報とに複数電線を識別する複数電線識別情報を対応付ける単線結線テーブル（６１）とを備えている。機器配置図（８１、８５）は、複数機器と複数接続電路とをそれぞれ示している。複数図形で表現する機器配置図本体（８１）と、複数機器を識別する複数機器識別情報を接続電路に対応付ける機器配置テーブル（８５）とを備えている。複数機器識別情報は、複数ＦＲＯＭ側機器識別情報と複数ＴＯ側機器識別情報とを含んでいる。このとき、計装電気工事ＢＱ積算装置（１）は、単線結線図（５１、５４、６１）の複数ＦＲＯＭ側機器と複数ＴＯ側機器とを機器配置図（８１、８５）の複数機器とを容易に対応付けることができ、電線が電路を通る全てのルートを容易に算出することができる。
【００１１】
本発明による計装電気工事ＢＱ積算装置（１）は、占有率算出部（２０）をさらに備えている。このとき、電路布設図（７１、７４）は、複数電路を複数サイズにさらに対応付けている。単線結線テーブル（６１）は、複数電線を複数太さに対応付けている。占有率算出部（２０）は、複数電路が複数電線により占有される占有率をそれぞれ算出することができる。
【００１２】
本発明による計装電気工事ＢＱ積算装置（１）は、入力装置から範囲を収集する占有率収集部（１８）をさらに備えている。このとき、ルート算出部（１９）は、複数電路の中に占有率が範囲に含まれない電路があるときに、占有率がその範囲に含まれるように電線が通る電路を変更することができる。
【００１３】
電路布設図（７１、７４）は、複数電路を複数長さにさらに対応付けている。ルート算出部（１９）は、電路布設図（７１、７４）を参照して複数電線の長さを算出する。ルート算出部（１９）は、複数電路の中に占有率がその範囲に含まれない電路があるときに、長さがより小さくなるように電線が通る電路を変更する。このとき、計装電気工事ＢＱ積算装置（１）は、電線のコストをより小さくすることができる。
【００１４】
本発明による計装電気工事ＢＱ積算装置（１）は、複数電線製品を複数太さに対応付ける電線属性入力支援テーブル（３５）を単線結線設計端末（５）に配信する単線結線設計支援部（１２）をさらに備えている。このとき、単線結線設計者は、単線結線図（５１、５４、６１）を設計するときに、各電線にどの電線製品を適用するかを入力するだけで複数電線を複数太さに対応付けることができ、各電線の太さを手入力する必要がなく、本発明による計装電気工事ＢＱ積算装置（１）は、その単線結線設計者の手間を省くことができる。
【００１５】
本発明による計装電気工事ＢＱ積算装置（１）は、複数機器識別情報が複数ＦＲＯＭ側機器識別情報の全部と複数ＴＯ側機器識別情報の全部とを含まないときに機器配置設計端末（７）に警告する機器配置設計支援部（１６）をさらに備えている。このとき、機器配置設計者は、複数機器識別情報が複数ＦＲＯＭ側機器識別情報の全部と複数ＴＯ側機器識別情報の全部とを含むように機器配置図（８１、８５）を書きなおすことができる。
【００１６】
ルート算出部（１９）は、複数電路から形成される複数電路順列を作成する電路パターン算出部（１０１）と、複数電路順列のうちのＦＲＯＭ側接続電路とＴＯ側接続電路とを含む電路順列に基づいて電路順列を算出するルート抽出部（１０２）とを備えている。その複数電路順列の内の第１電路は、その電路布設図（７１、７４）により、その複数電路順列の内の第１電路に隣接する第２電路に対応付けられている。ただし、抽出された電路順列の中に、電線の用途に一致しない用途の電路が存在するとき、その抽出された電路順列は取り消される。このとき、計装電気工事ＢＱ積算装置（１）は、その電路順列を電線ごとに電路順列を算出するより速く算出することができる。
【００１７】
電路パターン算出部（１０１）は、複数電路から形成される複数部品順列を複数電路部品に対応付ける電路部品テーブル（１１０）を作成する電路部品テーブル作成部（１０４）と、電路部品テーブル（１１０）を参照して、複数電路部品順列から電路パターンを作成する電路パターンテーブル作成部（１０７）とを備えている。その複数電路部品順列のうちの第１電路部品の一端の電路は、その電路布設図（７１、７４）により、その複数電路部品順列の内の第１電路部品に隣接する第２電路部品の一端の電路に対応付けられている。このとき、計装電気工事ＢＱ積算装置（１）は、電路部品を用いて電路パターンを作成する方が、電路そのものを用いて電路パターンを作成するより、速く算出することができる。
【００１８】
電路パターン算出部（１０１）は、複数電路が閉回路を形成しているときに、複数電路部品の内の閉回路を形成する電路部品の途中が仮想電路部品（１７７、１７８）に分岐するように、仮想ダクト（１６１，１６２）を追加する仮想ダクト追加部（１０５）を更に備えている。このとき、計装電気工事ＢＱ積算装置（１）は、ＦＲＯＭ側接続電路からＴＯ側接続電路まで電線が通る全てのルートをより確実に算出することができる。
【００１９】
本発明による計装電気工事ＢＱ積算プログラムは、コンピュータである計装電気工事ＢＱ積算装置（１）により実行されるコンピュータプログラムであり、そのコンピュータプログラムの部分として、複数電線を複数ＦＲＯＭ側機器と複数ＴＯ側機器とに対応付ける単線結線図（５１、５４、６１）を単線結線設計端末（５）から収集する単線結線図収集部（１３）と、複数電路を他の複数電路に対応付ける電路布設図（７１、７４）を電路布設設計端末（６）から収集する電路布設図収集部（１５）と、複数機器を複数電路のうちの複数接続電路に対応付ける機器配置図（８１、８５）を機器配置設計端末（７）から収集する機器配置図収集部（１７）と、ルート算出部（１９）とを備えている。
【００２０】
ルート算出部（１９）は、複数電線のうちのすべての電線に関して、単線結線図（５１、５４、６１）を参照して複数ＦＲＯＭ側機器のうちの電線に対応するＦＲＯＭ側機器と複数ＴＯ側機器のうちの電線に対応するＴＯ側機器とを算出し、機器配置図（８１、８５）を参照して複数接続電路のうちのＦＲＯＭ側機器に対応するＦＲＯＭ側接続電路と複数接続電路のうちのＴＯ側機器に対応するＴＯ側接続電路を算出し、電路布設図（７１、７４）を参照して複数電路のうちのＦＲＯＭ側接続電路からＴＯ側接続電路まで電線が通る電路を算出する。このような計装電気工事ＢＱ積算プログラムによれば、電線が電路を通るルートを算出するときに、単線結線図と電路布設図と機器配置図とを独立に作成することができる。
【００２１】
単線結線図（５１、５４、６１）は、複数電線と複数ＦＲＯＭ側機器と複数ＴＯ側機器とを複数図形で表現する単線結線図本体（５１）と、複数ＦＲＯＭ側機器を識別する複数ＦＲＯＭ側機器識別情報と複数ＴＯ側機器を識別する複数ＴＯ側機器識別情報とに複数電線を識別する複数電線識別情報を対応付ける単線結線テーブル（６１）とを備えている。機器配置図（８１、８５）は、複数機器と複数接続電路とをそれぞれ示している。複数図形で表現する機器配置図本体（８１）と、複数機器を識別する複数機器識別情報を接続電路に対応付ける機器配置テーブル（８５）とを備えている。複数機器識別情報は、複数ＦＲＯＭ側機器識別情報と複数ＴＯ側機器識別情報とを含んでいる。このとき、計装電気工事ＢＱ積算プログラムは、単線結線図（５１、５４、６１）の複数ＦＲＯＭ側機器と複数ＴＯ側機器とを機器配置図（８１、８５）の複数機器とを容易に対応付けることができ、電線が電路を通る全てのルートを容易に算出することができる。
【００２２】
本発明による計装電気工事ＢＱ積算プログラムは、占有率算出部（２０）をさらに備えている。このとき、電路布設図（７１、７４）は、複数電路を複数サイズにさらに対応付けている。単線結線テーブル（６１）は、複数電線を複数太さに対応付けている。占有率算出部（２０）は、複数電路が複数電線により占有される占有率をそれぞれ算出することができる。
【００２３】
本発明による計装電気工事ＢＱ積算プログラムは、入力装置から範囲を収集する占有率収集部（１８）をさらに備えている。このとき、ルート算出部（１９）は、複数電路の中に占有率が範囲に含まれない電路があるときに、占有率がその範囲に含まれるように電線が通る電路を変更することができる。
【００２４】
電路布設図（７１、７４）は、複数電路を複数長さにさらに対応付けている。ルート算出部（１９）は、電路布設図（７１、７４）を参照して複数電線の長さを算出する。ルート算出部（１９）は、複数電路の中に占有率がその範囲に含まれない電路があるときに、長さがより小さくなるように電線が通る電路を変更する。このとき、計装電気工事ＢＱ積算プログラムは、電線のコストをより小さくすることができる。
【００２５】
本発明による計装電気工事ＢＱ積算プログラムは、複数電線製品を複数太さに対応付ける電線属性入力支援テーブル（３５）を単線結線設計端末（５）に配信する単線結線設計支援部（１２）をさらに備えている。このとき、単線結線設計者は、単線結線図（５１、５４、６１）を設計するときに、各電線にどの電線製品を適用するかを入力するだけで複数電線を複数太さに対応付けることができ、各電線の太さを手入力する必要がなく、本発明による計装電気工事ＢＱ積算プログラムは、その単線結線設計者の手間を省くことができる。
【００２６】
本発明による計装電気工事ＢＱ積算プログラムは、複数機器識別情報が複数ＦＲＯＭ側機器識別情報の全部と複数ＴＯ側機器識別情報の全部とを含まないときに機器配置設計端末（７）に警告する機器配置設計支援部（１６）をさらに備えている。このとき、機器配置設計者は、複数機器識別情報が複数ＦＲＯＭ側機器識別情報の全部と複数ＴＯ側機器識別情報の全部とを含むように機器配置図（８１、８５）を書きなおすことができる。
【発明の効果】
【００２７】
本発明による計装電気工事ＢＱ積算装置および計装電気工事ＢＱ積算プログラムは、単線結線図と電路布設図と機器配置図とが独立に作成されるときに電線が電路を通る適切なルートを算出することができる。
【００２８】
ルート算出部（１９）は、複数電路から形成される複数電路順列を作成する電路パターン算出部（１０１）と、複数電路順列のうちのＦＲＯＭ側接続電路とＴＯ側接続電路とを含む電路順列に基づいて電路順列を算出するルート抽出部（１０２）とを備えている。その複数電路順列のうちの第１電路は、その電路布設図（７１、７４）により、その複数順列のうちの第１電路に隣接する第２電路に対応付けられている。ただし、抽出された電路順列の中に、電線の用途に一致しない用途の電路が存在するとき、その抽出された電路順列は取り消される。このとき、計装電気工事ＢＱ積算プログラムは、その電路順列を電線ごとに電路順列を算出するより速く算出することができる。
【００２９】
電路パターン算出部（１０１）は、複数電路から形成される複数部品順列を複数電路部品に対応付ける電路部品テーブル（１１０）を作成する電路部品テーブル作成部（１０４）と、電路部品テーブル（１１０）を参照して、複数電路部品順列から電路パターンを作成する電路パターンテーブル作成部（１０７）とを備えている。その複数電路部品順列のうちの第１電路部品の一端の電路は、その電路布設図（７１、７４）により、その複数電路部品順列のうちの第１電路部品に隣接する第２電路部品の一端の電路に対応付けられている。このとき、計装電気工事ＢＱ積算プログラムは、電路部品を用いて電路パターンを作成する方が、電路そのものを用いて電路パターンを作成するより、速く算出することができる。
【００３０】
電路パターン算出部（１０１）は、複数電路が閉回路を形成しているときに、複数電路部品のうちの閉回路を形成する電路部品の途中が仮想電路部品（１７７、１７８）に分岐するように仮想ダクト（１６１，１６２）を追加する仮想ダクト追加部（１０５）を更に備えている。このとき、計装電気工事ＢＱ積算プログラムは、ＦＲＯＭ側接続電路からＴＯ側接続電路まで電線が通るすべてのルートをより確実に算出することができる。
【発明を実施するための最良の形態】
【００３１】
図面を参照して、本発明による計装電気工事ＢＱ積算装置の実施の形態を記載する。その計装電気工事ＢＱ積算装置１は、図１に示されているように、計装電気工事ＢＱ積算システム２に適用されている。計装電気工事ＢＱ積算システム２は、通信回線網３を介して複数のコンピュータが互いに双方向に情報を伝送することができるように接続されている。通信回線網３としては、ＬＡＮ、インターネットが例示される。その複数の情報処理装置は、計装電気工事ＢＱ積算装置１と単線結線設計端末５と電路布設設計端末６と機器配置設計端末７とから形成されている。
【００３２】
単線結線設計端末５は、コンピュータであり、単線結線設計者により使用される。単線結線設計端末５は、その単線結線設計者に操作されて単線結線図を作成し、通信回線網３を介してその単線結線図を計装電気工事ＢＱ積算装置１に送信する。電路布設設計端末６は、コンピュータであり、電路布設設計者により使用される。電路布設設計端末６は、その単線結線設計者に操作されて電路布設図を作成し、通信回線網３を介してその電路布設図を計装電気工事ＢＱ積算装置１に送信する。機器配置設計端末７は、コンピュータであり、機器配置設計者により使用される。機器配置設計端末７は、その機器配置設計者に操作されて機器配置図を作成し、通信回線網３を介してその機器配置図を計装電気工事ＢＱ積算装置１に送信する。
【００３３】
計装電気工事ＢＱ積算装置１は、コンピュータであり、図示されていないＣＰＵと記憶装置と入力装置と出力装置とを備えている。そのＣＰＵは、計装電気工事ＢＱ積算装置１にインストールされるコンピュータプログラムを実行して、その記憶装置と入力装置と出力装置とを制御する。その記憶装置は、そのコンピュータプログラムを記録し、そのＣＰＵにより生成される情報と通信回線網３を介して収集された情報とを一時的に記録する。その入力装置は、たとえばキーボードであり、ユーザの操作により生成される情報をそのＣＰＵに出力する。その出力装置は、ディスプレイとプリンタとから形成されている。そのディスプレイは、そのＣＰＵにより生成される画面を表示する。そのプリンタは、そのＣＰＵにより生成される情報を紙に印刷する。
【００３４】
図２は、計装電気工事ＢＱ積算装置１を示している。計装電気工事ＢＱ積算装置１は、コンピュータプログラムである設計支援データベース１１と単線結線設計支援部１２と単線結線図収集部１３と電路布設設計支援部１４と電路布設図収集部１５と機器配置設計支援部１６と機器配置図収集部１７と占有率収集部１８とルート算出部１９と占有率算出部２０と積算部２２と出力部２３とがインストールされている。
【００３５】
設計支援データベース１１は、単線結線図と電路布設図と機器配置図とが作成されるときに参照される複数のテーブルを他のコンピュータプログラムにより検索可能に記憶装置に記録する。
【００３６】
単線結線図収集部１３は、単線結線図を単線結線設計端末５から収集する。単線結線設計支援部１２は、単線結線設計端末５から要求されたときに、設計支援データベース１１により記録されるテーブルを単線結線設計端末５に送信する。単線結線設計支援部１２は、さらに、単線結線図収集部１３により収集された単線結線図に不備があるかどうかを判別し、その単線結線図に不備があるときに、その単線結線図を書き直すように単線結線設計端末５に通知する。
【００３７】
電路布設図収集部１５は、電路布設図を電路布設設計端末６から収集する。電路布設設計支援部１４は、電路布設設計端末６から要求されたときに、設計支援データベース１１により記録されるテーブルを電路布設設計端末６に送信する。電路布設設計支援部１４は、さらに、電路布設図収集部１５により収集される電路布設図に不備があるかどうかを判別し、その電路布設図に不備があるときに、その電路布設図を書き直すように電路布設設計端末６に通知する。
【００３８】
機器配置図収集部１７は、機器配置図を機器配置設計端末７から収集する。機器配置設計支援部１６は、機器配置設計端末７から要求されたときに、設計支援データベース１１により記録されるテーブルを機器配置設計端末７に送信する。機器配置設計支援部１６は、さらに、機器配置図収集部１７により収集される機器配置図に不備があるかどうかを判別し、その機器配置図に不備があるときに、その機器配置図を書き直すように機器配置設計端末７に通知する。
【００３９】
占有率収集部１８は、ユーザにより入力装置に占有率が入力されたときに、その入力装置から収集する。その占有率としては、法律により規制される占有率の範囲の上限が例示される。
【００４０】
ルート算出部１９は、単線結線図収集部１３により収集される単線結線図と電路布設図収集部１５により収集される電路布設図と機器配置図収集部１７により収集される機器配置図とに基づいて、プラントに設置される電線が電路を通るルートを算出する。すなわち、ルート算出部１９は、その単線結線図により示される電線の各々がＦＲＯＭ側機器とＴＯ側機器とを接続するときに、その電路布設図により示される複数の電路のうちのいくつかを通るすべてのルートを算出する。ルート算出部１９は、さらに、そのルートの長さをそれぞれ算出する。その複数のルートは、最短ルートと複数の迂回ルートとから形成されている。その最短ルートは、その複数のルートのうちの電線が最短であるルートを示している。その迂回ルートは、その複数のルートのうちのその最短ルート以外のルートを示している。
【００４１】
占有率算出部２０は、その単線結線図により示される複数の電線がそれぞれルート算出部１９により算出される任意のルートを通るときに、その電路布設図により示される複数の電路の各々に通される電線を算出する。占有率算出部２０は、さらに、単線結線テーブル６１を参照して、その複数の電路の各々の占有率をそれぞれ算出する。その占有率は、電路の電線が配置される部分の断面積に対するその部分が電線により占有される面積の割合を示している。
【００４２】
ここで、ルート算出部１９は、占有率算出部２０により算出された複数の占有率の中に占有率収集部１８により収集された占有率より大きいものがあるときに、すべての電路の占有率が占有率収集部１８により収集された占有率より大きくならないように、かつ、電線のコストがより小さくなるように（すなわち、電線の長さがより短くなるように）その電線のルートを変更する。すなわち、ルート算出部１９は、複数の電路のうちの占有率が占有率収集部１８により収集された占有率より大きい電路を通る電線のルートを他のルートに変更する。他のルートは、ルート算出部１９により算出された迂回ルートのいずれかを示している。占有率算出部２０は、ルート算出部１９によりルートが変更されたときに、再度、その複数の電路の各々に通される電線を算出し、その複数の電路の各々の占有率をそれぞれ算出する。
【００４３】
積算部２２は、ルート算出部１９によりすべての電路の占有率が占有率収集部１８により収集された占有率より大きくならないようにすべての電線のルートが算出されたときに、ルート算出部１９により算出されるルートの長さに基づいてその電線をそのルートに設置することに必要なコストを見積りで計算する。出力部２３は、積算部２２により算出されるコストを示す画面をディスプレイに出力し、プリンタを用いて積算部２２により算出されるコストを示す見積書を印刷する。
【００４４】
設計支援データベース１１により記録される複数のテーブルは、機器属性入力支援テーブルと電線属性入力支援テーブルと電路属性入力支援テーブルとから形成されている。その機器属性入力支援テーブル３１は、図３に示されているように、機器製品識別情報３２に属性３３を対応付けている。機器製品識別情報３２は、販売される機器を識別し、その機器の製品番号と名称とを示している。属性３３は、機器製品識別情報３２により識別される機器の属性を示し、その機器の仕様を示している。
【００４５】
その電線属性入力支援テーブル３５は、図４に示されているように、電線製品識別情報３６にケーブル用途３７と太さ３８とを対応付けている。電線製品識別情報３６は、販売される電線を識別し、その電線の製品番号と名称とを示している。ケーブル用途３７は、電線製品識別情報３６により識別される電線の用途を示し、たとえば、動力用電線と制御用電線と計装用電線とのいずれかを示している。太さ３８は、電線製品識別情報３６により識別される電線の太さを示している。
【００４６】
単線結線設計支援部１２は、単線結線設計端末５から要求されたときに、機器属性入力支援テーブル３１と電線属性入力支援テーブル３５とを単線結線設計端末５に送信する。
【００４７】
その電路属性入力支援テーブル４１は、図５に示されているように、電路製品識別情報４２を種類４３とケーブル用途４４とに対応付けている。電路製品識別情報４２は、販売される電路を識別し、その電路の製品番号と名称とを示している。種類４３は、電路製品識別情報４２により識別される電路の種類を示し、ダクト、ラック等を示し、その電路が形成される材料を示している。ケーブル用途４４は、電路製品識別情報４２により識別される電路に通すことが許される電線の用途を示し、たとえば、動力用電線と制御用電線と計装用電線とのいずれかを示している。
【００４８】
電路布設設計支援部１４は、電路布設設計端末６から要求されたときに、電路属性入力支援テーブル４１と他部署により作成されたプラントが配置される建家の設計図とを電路布設設計端末６に送信する。
【００４９】
単線結線図収集部１３により収集される単線結線図は、単線結線図本体と機器テーブルと単線結線テーブルとから形成されている。その単線結線図本体５１は、図６に示されているように、複数の図形から形成されている。その図形は、機器図形５２−１〜５２−６と電線図形５３−１〜５３−５とから形成されている。機器図形５２−１〜５２−６は、それぞれ、長方形や楕円により形成され、単線結線設計者によりプラントに設置されるように設計された機器を示している。電線図形５３−１〜５３−５は、それぞれ、線により形成され、単線結線設計者によりプラントに設置されるように設計された電線を示し、その電線がどの機器に接続されているかを示している。
【００５０】
たとえば、電線図形５３−１は、機器図形５２−１から機器図形５２−２までを結ぶ線から形成され、電線図形５３−１により示される電線が機器図形５２−１により示される機器と機器図形５２−２により示される機器とを接続することを示している。電線図形５３−２は、機器図形５２−１から機器図形５２−３までを結ぶ線から形成され、電線図形５３−２により示される電線が機器図形５２−１により示される機器と機器図形５２−３により示される機器とを接続することを示している。電線図形５３−３は、機器図形５２−１から機器図形５２−４までを結ぶ線から形成され、電線図形５３−３により示される電線が機器図形５２−１により示される機器と機器図形５２−４により示される機器とを接続することを示している。電線図形５３−４は、機器図形５２−１から機器図形５２−５までを結ぶ線から形成され、電線図形５３−４により示される電線が機器図形５２−１により示される機器と機器図形５２−５により示される機器とを接続することを示している。電線図形５３−５は、機器図形５２−１から機器図形５２−６までを結ぶ線から形成され、電線図形５３−５により示される電線が機器図形５２−１により示される機器と機器図形５２−６により示される機器とを接続することを示している。
【００５１】
その機器テーブル５４は、図７に示されているように、機器識別情報５５を属性５６に対応付けている。機器識別情報５５は、単線結線設計者によりプラントに設置されるように設計された機器を識別し、その機器の追番と番号と名称とを示している。属性５６は、機器識別情報５５により識別される機器の属性を示し、その機器の仕様などを示している。
【００５２】
その単線結線テーブル６１は、図８に示されているように、電線識別情報６２をケーブル用途６３と太さ６４とＦＲＯＭ側機器６５とＴＯ側機器６６とに対応付けている。電線識別情報６２は、単線結線設計者によりプラントに設置されるように設計された電線を識別し、その電線の追い番と番号と名称とを示している。ケーブル用途６３は、電線識別情報６２により識別される電線の用途を示し、たとえば、動力用電線と制御用電線と計装用電線とのいずれかを示している。太さ６４は、電線識別情報６２により識別される電線の太さを示している。ＦＲＯＭ側機器６５は、電線識別情報６２により識別される電線のＦＲＯＭ側に接続される機器を識別し、その機器の追い番と番号と名称とを示している。ＴＯ側機器６６は、電線識別情報６２により識別される電線のＴＯ側に接続される機器を識別し、その機器の追い番と番号と名称とを示している。
【００５３】
単線結線設計支援部１２は、単線結線図本体５１の機器図形５２−１〜５２−６が機器テーブル５４の機器識別情報５５に１対１に対応していないときに、単線結線設計端末５に警告して、その単線結線図を書き直すように単線結線設計端末５に通知する。単線結線設計支援部１２は、さらに、電線図形５３−１〜５３−５が単線結線テーブル６１の電線識別情報６２に１対１に対応していないときに、単線結線設計端末５に警告して、その単線結線図を書き直すように単線結線設計端末５に通知する。
【００５４】
電路布設図収集部１５により収集される電路布設図は、電路布設図本体と電路布設テーブルとから形成されている。その電路布設図本体７１は、図９に示されているように、複数の図形から形成されている。電路布設図本体７１は、プラントが配置される建家のフロア毎に作成される。その図形は、電路図形７２−１〜７２−７と立上げ立下げ電路図形７３−１〜７３−４とから形成されている。電路図形７２−１〜７２−７と立上げ立下げ電路図形７３−１〜７３−４とは、他部署により作成されたプラントが配置される建家の設計図に重ねて記載され、その設計図のその建家を示す図形が記載されるレイヤーと異なるレイヤーに記載される。電路図形７２−１〜７２−７は、それぞれ、電路布設設計者によりプラントに設置されるように設計された電路のうちその図面内にに配置される電路を示し、その電路が他のどの電路に接続されているかを示している。立上げ立下げ電路図形７３−１〜７３−４は、それぞれ、電路布設設計者によりプラントに設置されるように設計された電路のうちの図面間をまたがって配置される電路を示し、その電路が他の図面のどの電路に接続されているかを示している。
【００５５】
たとえば、電路図形７２−１は、一端が立上げ立下げ電路図形７３−１に接し、他端が電路図形７２−２に接し、電路図形７２−１により示される電路が一端に立上げ立下げ電路図形７３−１により示される電路に接続して他端に電路図形７２−２により示される電路に接続することを示している。電路図形７２−２は、一端が電路図形７２−１に接し、他端が電路図形７２−３と電路図形７２−５とに接し、電路図形７２−２により示される電路が一端に電路図形７２−１により示される電路に接続して他端に電路図形７２−３と電路図形７２−５とにより示される電路に接続することを示している。電路図形７２−３は、一端が電路図形７２−２と電路図形７２−５とに接し、他端が電路図形７２−４に接し、電路図形７２−３により示される電路が一端に電路図形７２−２と電路図形７２−５とにより示される電路に接続して他端に電路図形７２−４により示される電路に接続することを示している。
【００５６】
機器配置設計支援部１６は、機器配置設計端末７から要求されたときに、単線結線図収集部１３により収集される単線結線テーブル６１と電路布設図収集部１５により収集される電路布設図本体７１とを機器配置設計端末７に送信する。
【００５７】
図１０は、電路布設図収集部１５により電路布設図本体７１とともに収集される電路布設テーブルを示している。その電路布設テーブル７４は、電路識別情報７５に種類７６とケーブル用途７７とサイズ７９と接続情報８０とを対応付けている。電路識別情報７５は、電路布設設計者によりプラントに設置されるように設計された電路を識別し、その電路の追い番と番号と名称とを示している。種類７６は、電路識別情報７５により識別される電路の種類を示し、ダクト、ラック等を示し、その電路が形成される材料を示している。ケーブル用途７７は、電路識別情報７５により識別される電路に通すことができる電線の用途を示し、たとえば、動力用電線と制御用電線と計装用電線とのいずれかを示している。サイズ７９は、電路識別情報７５により識別される電路のサイズを示している。接続情報８０は、電路識別情報７５により識別される電路に接続される他の電路を識別し、電路識別情報７５により識別される電路の前に接続される電路の追い番と番号と名称とを示し、電路識別情報７５により識別される電路の後に接続される電路の追い番と番号と名称とを示している。
【００５８】
電路布設設計支援部１４は、電路布設図本体７１の電路図形７２−１〜７２−７と立上げ立下げ電路図形７３−１〜７３−４とが電路布設テーブル７４の電路識別情報７５に１対１に対応していないときに、電路布設設計端末６に警告して、その電路布設図を書き直すように電路布設設計端末６に通知する。電路布設設計支援部１４は、さらに、電路布設テーブル７４の接続情報８０に矛盾があるときに、電路布設設計端末６に警告して、その電路布設図を書き直すように電路布設設計端末６に通知する。
【００５９】
機器配置図収集部１７により収集される機器配置図は、機器配置図本体と機器配置テーブルとを示している。その機器配置図本体８１は、図１１に示されているように、複数の図形から形成されている。機器配置図本体８１は、プラントが配置される建家のフロア毎に作成される。その図形は、電路図形７２−１〜７２−７と立上げ立下げ電路図形７３−１〜７３−４と機器図形８２−１〜８２−５と電線管図形８３−１〜８３−５とから形成されている。機器図形８２−１〜８２−５と電線管図形８３−１〜８３−５とは、電路布設図収集部１５により収集される電路布設図本体７１に重ねて記載され、その電路布設図本体７１の電路図形７２−１〜７２−７と立上げ立下げ電路図形７３−１〜７３−４とが記載されるレイヤーと異なるレイヤーに記載される。機器図形８２−１〜８２−５は、それぞれ、機器配置設計者によりプラントに設置されるように設計された機器を示し、その機器が配置される位置を示している。電線管図形８３−１〜８３−５は、それぞれ、機器配置設計者によりプラントに設置されるように設計された電線管を示している。その電線管は、その中に電線が通され、機器から電路までに配置される。電線管図形８３−１〜８３−５は、さらに、それぞれ、その電線管を通る電線が接続される機器とその電線が引き込まれる電路とその電路のうちのその電線が内部に引き込まれる位置とを示している。
【００６０】
その機器配置テーブル８５は、図１２に示されているように、機器識別情報８６に位置８８と電線管情報８９とを対応付けている。機器識別情報８６は、機器配置設計者によりプラントに設置されるように設計された機器を識別し、その機器の追い番と番号と名称とを示している。位置８８は、機器識別情報８６により識別される機器が配置を示している。位置８８は、さらに、機器識別情報８６により識別される機器が電線管により接続される電路を識別し、その電路のうちのその電線管により接続される位置を示している。電線管情報８９は、機器識別情報８６により識別される機器から電路まで電線を通す電線管に関する情報を示している。接続電路識別情報９０は、電線が引き込まれる電路を示す。
【００６１】
機器配置設計支援部１６は、機器配置テーブル８５の機器識別情報８６が機器テーブル５４の機器識別情報５５に１対１に対応していないときに、機器配置設計端末７に警告して、その機器配置図を書き直すように機器配置設計端末７に通知する。
【００６２】
ルート算出部１９は、その単線結線図により示される複数の電線の各々について、単線結線テーブル６１を参照して、その各電線が接続するＦＲＯＭ側機器とＴＯ側機器とを算出する。ルート算出部１９は、機器配置テーブル８５を参照してＦＲＯＭ側機器に対応するＦＲＯＭ側位置を算出しＴＯ側機器に対応するＴＯ側位置を算出する。ルート算出部１９は、電路布設テーブル７４を参照して複数の電路のうちのＦＲＯＭ側位置からＴＯ側位置までを繋げるいくつかの電路を示すすべてのルートを算出する。ルート算出部１９は、さらに、その複数の電線がその算出されたルートをそれぞれ通るときに、電路布設テーブル７４を参照して複数の電路の各々の長さを抽出し、その複数の電線の長さをそれぞれ算出する。
【００６３】
占有率算出部２０は、その複数の電線がそれぞれルート算出部１９により算出されるルートを通るときに、単線結線テーブル６１を参照して複数の電線の各々の太さを抽出し、電路布設テーブル７４を参照して複数の電路の各々のサイズを抽出し、その複数の電路の占有率をそれぞれ算出する。
【００６４】
電路布設設計支援部１４は、すべての電路の占有率が占有率収集部１８により収集された占有率の上限より大きくならないルートがルート算出部１９により算出されないときに、電路布設設計端末６に警告して、その電路布設図を書き直すように電路布設設計端末６に通知する。
【００６５】
図１３は、ルート算出部１９を示している。ルート算出部１９は、電路パターン算出部１０１とルート抽出部１０２と電路長算出部１０３とを備えている。電路パターン算出部１０１は、電路布設テーブル７４に基づいて、複数の電路パターンを算出する。その電路パターンは、それぞれ、電路を識別する電路識別情報の順列を示し、その順列のうちの隣接する電路識別情報が示す電路は、互いに接続されている。ルート抽出部１０２は、単線結線テーブル６１と機器配置テーブル８５とを参照して、電線ごとに、電路パターン算出部１０１により算出される複数の電路パターンからその電線が通ることができるルートを含むすべての電路パターンを抽出する。すなわち、その抽出された電路パターンは、その電線のＦＲＯＭ側機器に接続される電路とその電線のＴＯ側機器に接続される電路とを含んでいる。ルート抽出部１０２は、さらに、その抽出された電路パターンからルートを抽出する。すなわち、そのルートは、電路を識別する電路識別情報の順列を示し、電路パターンが示す順列の一部を示している。電路長算出部１０３は、電路布設テーブル７４を参照して、ルート抽出部１０２により抽出されたルートの長さを算出する。すなわち、電路長算出部１０３は、そのルートが示す複数の電路の長さの和を算出する。
【００６６】
電路パターン算出部１０１は、電路部品テーブル作成部１０４と仮想ダクト追加部１０５と電路パターンテーブル作成部１０７とを備えている。電路部品テーブル作成部１０４は、電路布設テーブル７４に基づいて、複数の電路から複数の電路部品を生成する。その電路部品は、電路から形成される複数の順列から形成されている。その順列で隣り合う電路は、接続している。電路部品を構成する電路の並び順は３形態ある。１つ目は、１端が他の電路と接続していない電路で始まり途中に分岐の無い電路でつながり、終端電路の他端に他の電路と接続しない電路で終わる電路の並びである。２つ目は、１端が他の電路と接続していない電路で始まり途中に分岐の無い電路でつながり、終端電路の他端が複数電路に接続する電路で終わる電路の並びである。３つ目は、開始側電路の開始側端が複数電路に接続する電路で始まり、途中に分岐の無い電路でつながり、最終電路の他端が複数電路に接続する電路で終わる電路の並びである。ただし、前記に示す端部要件を満たす電路が存在する場合、その電路は単独で１個の電路部品を構成する。このように、電路を電路部品にグループ化することで、プラントのように電路の個数が多い大規模なモデルでは計算個数を大幅に低減でき、電路パターンを早く算出することができる。
【００６７】
仮想ダクト追加部１０５は、電路部品テーブル作成部１０４により生成された電路部品が閉路を構成しているかどうかを判別する。仮想ダクト追加部１０５は、その閉路が形成されているときに、その閉路を形成する電路部品のうちから両端が複数の電路部品に接続されている電路部品を抽出する。仮想ダクト追加部１０５は、その抽出された電路部品が複数の電路から形成されているときに、その電路部品の途中が分岐するように仮想ダクトを追加する。その仮想ダクトは、一端が電路部品に接続されていないで他端が閉路を構成している電路部品の内の隣接する２電路の継ぎ目に接続されるように仮想的に設置される。
【００６８】
電路パターンテーブル作成部１０７は、電路部品テーブル作成部１０４により作成された電路部品を参照して、複数の電路パターンを算出する。その電路パターンは、それぞれ、電路部品の順列と電路の順列を示し、その順列のうちの隣接する電路部品は、互いに接続されている。その順列は、重複が許されないで、すなわち、１つの順列に同一の電路部品が複数含まれることがない。電路パターン作成部１０７は、１つの電路パターンを、複数の電路部品の内、１端が他の電路部品に接続されていない電路部品を電路パターンの開始側電路部品とし、その反対側に接続する電路部品がなくなるか、すでに使用した電路部品に到達するまでとし、途中で電路部品が分岐する場合は、各々１つの電路パターンとして求める。また、作成された電路パターンからは仮想ダクトにより追加された電路部品がある場合、その電路部品は削除される。電路パターンテーブル作成部１０７は、さらに、その複数の電路パターンのうちの１つの電路パターンが他の電路パターンの一部に一致するときに、その１つの電路パターンを削除する。電路部品パターン作成部は１０７は、さらに、電路部品の並び順が逆順の電路パターンも削除する。
【００６９】
図１４は、電路部品テーブル作成部１０４により作成される電路部品テーブルを示している。その電路部品テーブル１１０は、電路部品識別情報１１１を電路の順列１１２と接続情報１１３とに対応付けている。電路の順列１１２は、電路部品識別情報１１１により識別される電路部品を構成する電路の順列を示している。接続情報１１３は、電路部品識別情報１１１により識別される電路部品の始点側端に接続される電路と電路部品識別情報１１１により識別される電路部品の終点側端に接続される電路とを示している。
【００７０】
すなわち、電路部品テーブル作成部１０４は、電路布設テーブル７４に基づいて、電路部品テーブル１１０を作成する。仮想ダクト追加部１０５は、電路部品テーブル作成部１０４により生成された電路部品が閉路を構成しているときに、その電路部品の途中が仮想ダクトに分岐するように電路を追加する。
【００７１】
図１５は、電路部品テーブル作成部１０４と電路パターンテーブル作成部１０７とにより作成される電路パターンテーブルを示している。その電路パターンテーブル１２０は、電路パターン識別情報１２１を電路部品の順列１２２と電路の順列１２３とに対応付けている。電路パターン識別情報１２１は、電路部品テーブル作成部１０４により作成された複数の電路部品を識別している。電路部品の順列１２２は、電路パターン識別情報１２１により識別される電路パターンを形成する電路部品の並び順を示している。電路の順列１２３は、電路パターン識別情報１２１により識別される電路部品から電路パターンテーブル作成部１０７により変換される複数の電路パターンを示し、その電路パターンを形成する電路の並び順を示している。
【００７２】
図１６は、占有率算出部２０により作成される通過電線テーブルを示している。その通過電線テーブル１９０は、電路識別情報１９１を電線１９２と占有率１９３とに対応付けている。電路識別情報１９１は、電路布設設計者によりプラントに設置されるように設計された電路を識別し、その電路の追い番と番号と名称とを示している。電線１９２は、電路識別情報１９１により識別される電路に通される電線を識別し、その電線の追い番と番号と名称とを示している。占有率１９３は、電路識別情報１９１により識別される電路に電線１９２により識別される電線が通されたときの電路識別情報１９１により識別される電路の占有率を示している。すなわち、占有率算出部２０は、ルート算出部１９により算出されるルートに基づいて、その電路布設図により示される複数の電路の各々に通される電線を算出して、通過電線テーブル１９０の一部を作成する。占有率算出部２０は、さらに、単線結線テーブル６１を参照して、その複数の電路の各々の占有率をそれぞれ算出して、通過電線テーブル１９０を完成させる。
【００７３】
図１７は、ルート抽出部１０２と電路長算出部１０３とにより作成されるルートテーブルを示している。そのルートテーブル１３０は、電線識別情報１３１をルート１３２に対応付け、ルート１３２を電路長１３３に対応付けている。電線識別情報１３１は、単線結線設計者によりプラントに設置されるように設計された電線を識別している。ルート１３２は、ルート抽出部１０２により算出されるルートを示し、電線識別情報１３１により識別される電線が通ることができるすべてのルートを識別し、そのルートを形成する電路の順列を示している。電路長１３３は、電路長算出部１０３により算出されるルートの長さを示し、ルート１３２により識別されるルートの長さを示している。
【００７４】
図１８は、電路布設図収集部１５により収集される電路布設図により示される電路の例を示している。その電路１４０は、複数の電路１４１〜１４６から形成されている。電路１４１は、始点側端が他の電路に接続されないで、終点側端が電路１４２と電路１４４とに接続されている。電路１４２は、始点側端が電路１４１と電路１４４に接続され、終点側端が電路１４３と電路１４６とに接続されている。電路１４３は、始点側端が電路１４２と電路１４６とに接続され、終点側端が他の電路に接続されていない。電路１４４は、始点側端が電路１４１と電路１４２とに接続され、終点側端が電路１４５に接続されている。電路１４５は、始点側端が電路１４４に接続され、終点側端が電路１４６に接続されている。電路１４６は、始点側端が電路１４５に接続され、終点側端が電路１４２と電路１４３とに接続されている。
【００７５】
このとき、電路部品テーブル作成部１０４は、複数の電路１４１〜１４６から複数の電路部品１５１〜１５４を算出する。電路部品１５１は、電路１４１から形成され、始点側端が他の電路に接続されないで、終点側端が電路１４２と電路１４４とに接続されている。電路部品１５２は、電路１４２から形成され、始点側端が電路１４１と電路１４４に接続され、終点側端が電路１４３と電路１４６に接続されている。電路部品１５３は、電路１４３から形成され、始点側端が電路１４２と電路１４６とに接続され、終点側端が他の電路に接続されていない。電路部品１５４は、電路１４４と電路１４５と電路１４６とから形成され、始点側端が電路１４１と電路１４２とに接続され、終点側端が電路１４２と電路１４３とに接続されている。
すなわち、電路部品１５１は｛電路１４１｝で、電路部品１５２は｛電路１４２｝で、電路部品１５３は｛電路１４３｝で、電路部品１５４は｛電路１４４、１４５、１４６｝で構成される。
【００７６】
このとき、電路１４０は、電路部品１５２と電路部品１５４とから閉路循環することができるルートが形成されている。このため、仮想ダクト追加部１０５は、複数の電路１４４、１４５、１４６から形成される電路部品１５４に仮想ダクト１６１と仮想ダクト１６２とを追加する。仮想ダクト１６１は、始点側端が他の電路に接続されないで、終点側端が電路部品１５４の電路１４４と電路１４５とに接続されている。仮想ダクト１６２は、始点側端が他の電路に接続されないで、終点側端が電路部品１５４の電路１４５と電路１４６とに接続されている。
【００７７】
仮想ダクト１６１、１６２を電路として追加すると、電路部品テーブル作成部１０４は、一度作成した電路部品１５１〜１５４を電路部品１７１〜１７８に作成し直す。電路部品１７１は、電路１４１から形成され、始点側端が他の電路に接続されないで、終点側端が電路１４２と電路１４４に接続されている。電路部品１７２は、電路１４２から形成され、始点側端が電路１４１と電路１４４に接続され、終点側端が電路１４３と電路１４６とに接続されている。電路部品１７３は、電路１４３から形成され、始点側端が電路１４２と電路１４６とに接続され、終点側端が他の電路に接続されていない。電路部品１７４は、電路１４４から形成され、始点側端が電路１４１と電路１４２とに接続され、終点側端が電路１４５と電路１６１とに接続されている。電路部品１７５は、電路１４５から形成され、始点側端が電路１４４と電路１６１とに接続され、終点側端が電路１４６と電路１６２とに接続されている。電路部品１７６は、電路１４６から形成され、始点側端が電路１４５と電路１６２とに接続され、終点側端が電路１４２と電路１４３とに接続されている。電路部品１７７は、仮想ダクト１６１から形成され、始点側端が他の電路に接続されないで、終点側端が電路１４４と電路１４５とに接続されている。電路部品１７８は、仮想ダクト１６２から形成され、始点側端が他の電路に接続されないで、終点側端が電路１４５と電路１４６とに接続されている。
すなわち、
電路部品１７１は｛電路１４１｝、電路部品１７２は｛電路１４２｝、
電路部品１７３は｛電路１４３｝、電路部品１７４は｛電路１４４｝、
電路部品１７５は｛電路１４５｝、電路部品１７６は｛電路１４６｝、
電路部品１７７は｛電路１６１｝、電路部品１７８は｛電路１６２｝で構成される。
【００７８】
電路パターン作成部１０７は、１つの電路パターンを、複数の電路部品の内、１端が他の電路部品に接続されていない電路部品を電路パターンの開始側電路部品とし、その反対側に接続する電路部品がなくなるか、すでに使用した電路部品に到達するまでとし、途中で電路部品が分岐する場合は、各々別々の電路パターンとして求める。このようにして電路パターンを求めると図１８に示す電路１４０の電路パターンは、電路パターン作成部１０７により、下記に示す３２個の電路パターンを作成しようとする。
電路パターン１は｛電路部品１７１、１７２、１７３｝、
電路パターン２は｛電路部品１７１、１７２、１７６、１７８｝、
電路パターン３は｛電路部品１７１、１７２、１７６、１７５、１７７｝、
電路パターン４は｛電路部品１７１、１７２、１７６、１７５、１７４｝、
電路パターン５は｛電路部品１７１、１７４、１７７｝、
電路パターン６は｛電路部品１７１、１７４、１７５、１７８｝、
電路パターン７は｛電路部品１７１、１７４、１７５、１７６、１７２｝、
電路パターン８は｛電路部品１７１、１７４、１７５、１７６、１７３｝、
電路パターン９は｛電路部品１７３、１７２、１７１｝、
電路パターン１０は｛電路部品１７３、１７２、１７４、１７７｝、
電路パターン１１は｛電路部品１７３、１７２、１７４、１７５、１７８｝、
電路パターン１２は｛電路部品１７３、１７２、１７４、１７５、１７６｝、
電路パターン１３は｛電路部品１７３、１７６、１７８｝、
電路パターン１４は｛電路部品１７３、１７６、１７５、１７７｝、
電路パターン１５は｛電路部品１７３、１７６、１７５、１７４、１７２｝、
電路パターン１６は｛電路部品１７３、１７６、１７５、１７４、１７１｝、
電路パターン１７は｛電路部品１７７、１７４、１７１｝、
電路パターン１８は｛電路部品１７７、１７４、１７２、１７３｝、
電路パターン１９は｛電路部品１７７、１７４、１７２、１７６、１７８｝、
電路パターン２０は｛電路部品１７７、１７４、１７２、１７６、１７５｝、
電路パターン２１は｛電路部品１７７、１７５、１７８｝、
電路パターン２２は｛電路部品１７７、１７５、１７６、１７３｝、
電路パターン２３は｛電路部品１７７、１７５、１７６、１７２、１７１｝、
電路パターン２４は｛電路部品１７７、１７５、１７６、１７２、１７４｝、
電路パターン２５は｛電路部品１７８、１７５、１７７｝、
電路パターン２６は｛電路部品１７８、１７５、１７４、１７１｝、
電路パターン２７は｛電路部品１７８、１７５、１７４、１７２、１７３｝、
電路パターン２８は｛電路部品１７８、１７５、１７４、１７２、１７６｝、
電路パターン２９は｛電路部品１７８、１７６、１７３｝、
電路パターン３０は｛電路部品１７８、１７６、１７２、１７１｝、
電路パターン３１は｛電路部品１７８、１７６、１７２、１７４、１７７｝、
電路パターン３２は｛電路部品１７８、１７６、１７２、１７４、１７５｝である。しかし、電路部品１７７と電路部品１７８は仮想ダクトから作成された電路部品であり、電路パターンの構成要素から電路部品１７７と電路部品１７８を取り除き、また、電路パターンの構成要素である電路部品の並び順が他の電路パターンを構成する電路部品の一部の並び順にどちらか一方が一致する電路パターンを取り除き、さらには、電路パターンを構成する電路部品の並び順が逆順になっている電路パターンを取り除くと、作成される電路パターンは、下記に示す８通りとなり、電路パターンテーブル１２０の電路部品の順列１２２は、
電路パターン１｛電路部品１７１、１７２、１７３｝、
電路パターン４｛電路部品１７１、１７２、１７６、１７５、１７４｝、
電路パターン７｛電路部品１７１、１７４、１７５、１７６、１７２｝、
電路パターン８｛電路部品１７１、１７４、１７５、１７６、１７３｝、
電路パターン１２｛電路部品１７３、１７２、１７４、１７５、１７６｝、
電路パターン１５｛電路部品１７３、１７６、１７５、１７４、１７２｝、
電路パターン２０’｛電路部品１７４、１７２、１７６、１７５｝、
電路パターン２８’｛電路部品１７５、１７４、１７２、１７６｝
となる。
【００７９】
これにより、電路パターンテーブル１２０の電路の順列１２３は
電路パターン１｛電路１４１、１４２、１４３｝、
電路パターン４｛電路１４１、１４２、１４６、１４５、１４４｝、
電路パターン７｛電路１４１、１４４、１４５、１４６、１４２｝、
電路パターン８｛電路１４１、１４４、１４５、１４６、１４３｝、
電路パターン１２｛電路１４３、１４２、１４４、１４５、１４６｝、
電路パターン１５｛電路１４３、１４６、１４５、１４４、１４２｝、
電路パターン２０’｛電路１４４、１４２、１４６、１４５｝、
電路パターン２８’｛電路１４５、１４４、１４２、１４６｝、
となる。
【００８０】
計装電気工事ＢＱ積算システム２の動作は、単線結線図を作成する動作と電路布設図を作成する動作と機器配置図を作成する動作と電路パターンテーブルを作成する動作と計装電気工事に必要な費用を積算する動作とを備えている。
【００８１】
単線結線図を作成する動作では、図１９に示されているように、単線結線設計者が、まず、単線結線設計端末５を用いて単線結線図を作成し、その単線結線図を計装電気工事ＢＱ積算装置１に送信する（Ｓ１）。このとき、単線結線設計者は、単線結線設計端末５を用いて単線結線図本体５１を作成する。単線結線設計端末５は、機器属性入力支援テーブル３１と電線属性入力支援テーブル３５とを計装電気工事ＢＱ積算装置１からダウンロードする。単線結線設計者は、単線結線設計端末５を用いて、単線結線図本体５１に記載される機器図形５２−１〜５２−６に機器属性入力支援テーブル３１に記載される機器製品識別情報３２をそれぞれ対応付ける。単線結線設計端末５は、その対応付けに基づいて機器テーブル５４を作成する。単線結線設計者は、さらに、単線結線設計端末５を用いて、単線結線図本体５１に記載される電線図形５３−１〜５３−５に電線属性入力支援テーブル３５に記載される電線製品識別情報３６をそれぞれ対応付ける。単線結線設計端末５は、その対応付けに基づいて単線結線テーブル６１を作成する。
【００８２】
計装電気工事ＢＱ積算装置１は、単線結線設計端末５から単線結線図を収集すると、その単線結線図に不備があるかどうかを判別する（Ｓ２）。その不備は、単線結線図本体５１の機器図形５２−１〜５２−６が機器テーブル５４の機器識別情報５５に１対１に対応していないこと、単線結線図本体５１の電線図形５３−１〜５３−５が単線結線テーブル６１の電線識別情報６２に１対１に対応していないことが例示される。計装電気工事ＢＱ積算装置１は、その単線結線図に不備があるときに（Ｓ２、ＹＥＳ）、単線結線設計端末５に警告して、その単線結線図を書き直すように単線結線設計端末５に通知する（Ｓ３）。
【００８３】
電路布設図を作成する動作は、図１９に示されているように、電路布設設計者が、まず、電路布設設計端末６を用いて電路布設図を作成し、その電路布設図を計装電気工事ＢＱ積算装置１に送信する（Ｓ１）。このとき、電路布設設計者は、電路布設設計端末６を用いて電路布設図本体７１を作成する。電路布設設計端末６は、電路属性入力支援テーブル４１とを計装電気工事ＢＱ積算装置１からダウンロードする。電路布設設計者は、電路布設設計端末６を用いて、電路布設図本体７１に記載される電路図形７２−１〜７２−５と立上げ立下げ電路図形７３−１〜７３−３とに電路属性入力支援テーブル４１に記載される電路製品識別情報４２をそれぞれ対応付ける。電路布設設計端末６は、電路布設図本体７１に記載される電路図形７２−１〜７２−５と立上げ立下げ電路図形７３−１〜７３−３とに基づいて各電路の長さを算出し、その長さとその対応付けとに基づいて電路布設テーブル７４を作成する。
【００８４】
計装電気工事ＢＱ積算装置１は、電路布設設計端末６から電路布設図を収集すると、その電路布設図に不備があるかどうかを判別する（Ｓ２）。その不備は、電路布設図本体７１の電路図形７２−１〜７２−５と立上げ立下げ電路図形７３−１〜７３−３とが電路布設テーブル７４の電路識別情報７５に１対１に対応していないこと、電路布設テーブル７４の接続情報８０に矛盾があることが例示される。計装電気工事ＢＱ積算装置１は、その電路布設図に不備があるときに（Ｓ２、ＹＥＳ）、電路布設設計端末６に警告して、その電路布設図を書き直すように電路布設設計端末６に通知する（Ｓ３）。
【００８５】
機器配置図を作成する動作は、図１９に示されているように、機器配置設計者が、まず、機器配置設計端末７を用いて機器配置図を作成し、その機器配置図を計装電気工事ＢＱ積算装置１に送信する（Ｓ１）。すなわち、機器配置設計端末７は、単線結線テーブル６１と電路布設図本体７１とを計装電気工事ＢＱ積算装置１からダウンロードする。機器配置設計者は、機器配置設計端末７を用いて、電路布設図本体７１に機器図形８２−１〜８２−５と電線管図形８３−１〜８３−５とを追記して機器配置図本体８１を作成する。機器配置設計端末７は、機器配置図本体８１に基づいて機器配置テーブル８５を作成する。
【００８６】
計装電気工事ＢＱ積算装置１は、機器配置設計端末７から機器配置図を収集すると、その機器配置図に不備があるかどうかを判別する（Ｓ２）。その不備は、機器配置図本体８１の機器図形８２−１〜８２−５が機器配置テーブル８５の機器識別情報８６に１対１に対応していないこと、機器配置テーブル８５の機器識別情報８６が機器テーブル５４の機器識別情報５５に１対１に対応していないことが例示される。計装電気工事ＢＱ積算装置１は、その機器配置図に不備があるときに（Ｓ２、ＹＥＳ）、機器配置設計端末７に警告して、その機器配置図を書き直すように機器配置設計端末７に通知する（Ｓ３）。
【００８７】
図２０は、電路パターンテーブル１２０を作成する動作を示している。計装電気工事ＢＱ積算装置１は、まず、電路布設テーブル７４に基づいて、電路部品テーブル１１０を作成する（Ｓ２１）。すなわち、計装電気工事ＢＱ積算装置１は、電路から形成される順列を示す複数の電路部品を生成する。その順列で隣り合う電路は、接続している。電路部品を構成する電路の並び順は３形態ある。１つ目は、１端が他の電路と接続していない電路で始まり途中に分岐の無い電路でつながり、終端電路の他端に他の電路と接続しない電路で終わる電路の並びである。２つ目は、１端が他の電路と接続していない電路で始まり途中に分岐の無い電路でつながり、終端電路の他端が複数電路に接続する電路で終わる電路の並びである。３つ目は、開始側電路の開始側端が複数電路に接続する電路で始まり、途中に分岐の無い電路でつながり、最終電路の他端が複数電路に接続する電路で終わる電路の並びである。ただし、前記に示す端部要件を満たす電路が存在する場合、その電路は単独で１個の電路部品を構成する。このように、電路を電路部品にグループ化することで、プラントのように電路の個数が多い大規模なモデルでは計算個数を大幅に低減でき、電路パターンを早く算出することができる。
【００８８】
計装電気工事ＢＱ積算装置１は、その電路部品が閉路を構成しているかどうかを判別する（Ｓ２２）。計装電気工事ＢＱ積算装置１は、その閉路が形成されているときに（Ｓ２２、ＹＥＳ）、その閉路を形成する電路部品の途中を仮想的に分岐する仮想ダクトを追加する（Ｓ２３）。
【００８９】
計装電気工事ＢＱ積算装置１は、電路部品テーブル１１０を参照して、複数の電路パターンを算出（Ｓ２５）し、電路パターンテーブル１２０を作成する。その複数の電路パターンは、それぞれ、電路部品の順列１２２と電路の順列１２３に対応し、複数の電路から選択される任意の２つの電路をつなげる全てのルートを示している。
【００９０】
電路部品の個数は、電路の個数より少ない。このような動作によれば、電路パターンを計算する計算量は、電路パターンを電路を用いて直接計算する計算量より少なく、計装電気工事ＢＱ積算装置１は、電路パターンをより速く計算し、電線が通り得るすべてのルートをより速く計算することができる。
【００９１】
図２１は、計装電気工事に必要な費用を積算する動作を示している。ユーザは、まず、入力装置を操作して、法律により規制される占有率の範囲の上限を計装電気工事ＢＱ積算装置１に入力する（Ｓ１１）。計装電気工事ＢＱ積算装置１は、先に収集される単線結線図と電路布設図と機器配置図とに基づいて、プラントに設置される電線が電路を通るルートを算出する（Ｓ１２）。
【００９２】
すなわち、計装電気工事ＢＱ積算装置１は、その単線結線図により示される複数の電線の各々について、単線結線テーブル６１を参照して、その各電線が接続するＦＲＯＭ側機器とＴＯ側機器とを算出する。計装電気工事ＢＱ積算装置１は、機器配置テーブル８５を参照して、ＦＲＯＭ側機器に対応するＦＲＯＭ側位置を算出し、ＴＯ側機器に対応するＴＯ側位置を算出する。計装電気工事ＢＱ積算装置１は、電路パターンテーブル１２０を参照して、電路パターンテーブル１２０に列記される電路パターンからＦＲＯＭ側位置の電路とＴＯ側位置の電路とを含む電路パターンを抽出する。計装電気工事ＢＱ積算装置１は、その抽出された電路パターンのうちのＦＲＯＭ側位置からＴＯ側位置までを繋げる電路の順列を示すすべてのルートを算出する。すなわち、そのルートは、その電路パターンが示す電路の順列の一部を示し、先頭がＦＲＯＭ側機器に接続される電路を示し、末尾がＴＯ側機器に接続される電路を示している。
【００９３】
計装電気工事ＢＱ積算装置１は、電路布設テーブル７４を参照して、その算出されたすべてのルートが示す複数の電路の長さの和をそのルートの長さとしてそれぞれ算出し、そのすべてのルートをルートの長さの短い順に並べ、最短ルートと複数の迂回ルートとに区分する。その最短ルートは、そのすべてのルートのうちの長さが最短であるルートを示している。その迂回ルートは、その複数のルートのうちのその最短ルート以外のルートを示している。計装電気工事ＢＱ積算装置１は、求めた最短ルートを電線の初期ルートと位置付け、ルートテーブル１３０を作成する。
【００９４】
計装電気工事ＢＱ積算装置１は、その各電線が設定されたルートを通ってＦＲＯＭ側機器とＴＯ側機器とを接続するときに、その複数の電路の各々の占有率をそれぞれ算出して通過電線テーブル１９０を作成する（Ｓ１３）。
【００９５】
計装電気工事ＢＱ積算装置１は、その算出された複数の占有率の中に占有率収集部１８で収集された占有率の上限より大きいものがあるときに（Ｓ１４）、すべての電路の占有率が占有率収集部１８により収集された占有率より大きくならないように、かつ、電線のコストがより小さくなるように（すなわち、電線の長さがより短くなるように）その電線のルートを変更し（Ｓ１５）、通過電線テーブル１９０を作成し直す（Ｓ１３）。すなわち、計装電気工事ＢＱ積算装置１は、占有率が不適切な電路を通る電線のうちのいくつかの電線のルートを他のルートに変更する（Ｓ１５）。計装電気工事ＢＱ積算装置１は、全ての電路の占有率が占有率収集部１８で収集された占有率の上限より大きくならないルートが算出されないときに（Ｓ１６、ＹＥＳ）、電路布設設計端末６に警告して、その電路布設図を書き直すように電路布設設計端末６に通知する（Ｓ１７）。
【００９６】
計装電気工事ＢＱ積算装置１は、全ての電路の占有率が占有率収集部１８で収集された占有率の上限より大きくならないルートが算出されたときに（Ｓ１４，ＹＥＳ）、その複数の電線の長さに基づいてその電線を設置することに必要なコストを見積りで計算する（Ｓ１８）。計装電気工事ＢＱ積算装置１は、その算出されるコストを示す画面をディスプレイに出力し、プリンタを用いてそのコストを示す見積書を印刷する（Ｓ１９）。
【００９７】
このような動作によれば、計装電気工事ＢＱ積算装置１は、単線結線図と電路布設図と機器配置図とが独立に作成されるときに電線の適切なルートを算出することができ、その単線結線図と電路布設図と機器配置図とを作成することを容易にすることができる。
【００９８】
図２２は、図１８の電路１４０を示している。計装電気工事ＢＱ積算装置１は、電路１４４の途中１８３がＦＲＯＭ側機器１８１に接続され、電路１４６の途中１８４がＴＯ側機器１８２に接続されるときに、
｛電路１４１、１４２、１４６、１４５、１４４｝、
｛電路１４１、１４４、１４５、１４６、１４２｝、
｛電路１４１、１４４、１４５、１４６、１４３｝、
｛電路１４３、１４２、１４４、１４５、１４６｝、
｛電路１４３、１４６、１４５、１４４、１４２｝、
｛電路１４４、１４２、１４６、１４５｝、
｛電路１４５、１４４、１４２、１４６｝、
から、｛電路１４４、１４５、１４６｝、｛電路１４４、１４２、１４６｝のルートを抽出する。
【００９９】
計装電気工事ＢＱ積算装置１は、仮想ダクト１６１と仮想ダクト１６２とを追加しないときに、仮想ダクト１６１と仮想ダクト１６２とを追加したときの電路パターンと異なる電路パターンを作成する。
仮想ダクト１６１と仮想ダクト１６２を追加しないときに作成される電路パターンは、
｛電路１４１、１４２、１４３｝、
｛電路１４１、１４４、１４５、１４６、１４３｝、
の２通りとなり、計装電気工事ＢＱ積算装置１は、｛電路１４４、１４５、１４６｝のルートしか抽出しない。すなわち、計装電気工事ＢＱ積算装置１は、仮想ダクトを追加することで、さらに複数の電路から選択される任意の２つの電路をつなげる全てのルートを算出することができる。
【０１００】
このような複数の電路から選択される任意の２つの電路をつなげるすべてのルートを算出する問題は、一般的に、その電路の個数が増加するにつれて複雑になり、計算時間が増加する。さらに、複数の電路から選択される２つの電路をつなげるすべてのルートを電線ごとに算出するときに、同様なルートを算出する場合があり、同様な計算を実行する場合がある。電路パターンテーブル１２０は、端が他に接続されていない電路が電線の個数より十分に少ないときに、ルートを電線ごとに算出するより速く算出することができる。このため、このような動作によれば、計装電気工事ＢＱ積算装置１は、電線の個数が比較的多いときに、同様な計算を重複して計算することを低減することができ、複数の電路から選択される任意の２つの電路をつなげる全てのルートを速く算出することができる。
【０１０１】
本発明による計装電気工事ＢＱ積算装置の実施の他の形態は、既述の実施の形態における電路布設図本体７１が他の電路布設図本体に置換され、機器配置図本体８１が他の機器配置図本体に置換されている。その電路布設図本体は、プラントに設置される電路の形状とその電路の位置とを３次元図形で表現している。その機器配置図本体は、プラントに設置される複数の機器の形状とその機器に接続される電線が電路に引き込まれる位置とを３次元で表現している。このとき、電路布設設計端末６は、既述の実施の形態における計装電気工事ＢＱ積算装置１の場合と同様に、その電路布設図本体と電路布設テーブル７４とを作成し、その電路布設図本体とともに電路布設テーブル７４を計装電気工事ＢＱ積算装置に送信する。機器配置設計端末７は、その機器配置図本体と機器配置テーブル８５とを作成し、その機器配置図本体とともに機器配置テーブル８５を計装電気工事ＢＱ積算装置に送信する。
【０１０２】
このような計装電気工事ＢＱ積算装置は、既述の実施の形態における計装電気工事ＢＱ積算装置１と同様に、単線結線図と電路布設図と機器配置図とが独立に作成されるときに電線の適切なルートを算出することができ、その単線結線図と電路布設図と機器配置図とを作成することを容易にすることができる。
【図面の簡単な説明】
【０１０３】
【図１】図１は、計装電気工事ＢＱ積算システムの実施の形態を示すブロック図である。
【図２】図２は、本発明による計装電気工事ＢＱ積算装置の実施の形態を示すブロック図である。
【図３】図３は、機器属性入力支援テーブルを示す図である。
【図４】図４は、電線属性入力支援テーブルを示す図である。
【図５】図５は、電路属性入力支援テーブルを示す図である。
【図６】図６は、単線結線図本体を示す図である。
【図７】図７は、機器テーブルを示す図である。
【図８】図８は、単線結線テーブルを示す図である。
【図９】図９は、電路布設図本体を示す図である。
【図１０】図１０は、電路布設テーブルを示す図である。
【図１１】図１１は、機器配置図本体を示す図である。
【図１２】図１２は、機器配置テーブルを示す図である。
【図１３】図１３は、ルート算出部を示す図である。
【図１４】図１４は、電路部品テーブルを示す図である。
【図１５】図１５は、電路パターンテーブルを示す図である。
【図１６】図１６は、通過電線テーブルを示す図である。
【図１７】図１７は、ルートテーブルを示す図である。
【図１８】図１８は、電路と電路部品との関係を示し、仮想ダクトを示すグラフである。
【図１９】図１９は、単線結線図を作成する動作と電路布設図を作成する動作と機器配置図を作成する動作とを示すフローチャートである。
【図２０】図２０は、電路パターンテーブルを算出する動作を示すフローチャートである。
【図２１】図２１は、計装電気工事に必要な費用を積算する動作を示すフローチャートである。
【図２２】図２２は、算出されるルートを示すグラフである。
【符号の説明】
【０１０４】
１  ：計装電気工事ＢＱ積算装置
２  ：計装電気工事ＢＱ積算システム
３  ：通信回線網
５  ：単線結線設計端末
６  ：電路布設設計端末
７  ：機器配置設計端末
１１：設計支援データベース
１２：単線結線設計支援部
１３：単線結線図収集部
１４：電路布設設計支援部
１５：電路布設図収集部
１６：機器配置設計支援部
１７：機器配置図収集部
１８：占有率収集部
１９：ルート算出部
２０：占有率算出部
２２：積算部
２３：出力部
３１：機器属性入力支援テーブル
３２：機器製品識別情報
３３：属性
３５：電線属性入力支援テーブル
３６：電線製品識別情報
３７：ケーブル用途
３８：太さ
４１：電路属性入力支援テーブル
４２：電路製品識別情報
４３：種類
４４：ケーブル用途
５１：単線結線図本体
５２−１〜５２−６：機器図形
５３−１〜５３−５：電線図形
５４：機器テーブル
５５：機器識別情報
５６：属性
６１：単線結線テーブル
６２：電線識別情報
６３：ケーブル用途
６４：太さ
６５：ＦＲＯＭ側機器
６６：ＴＯ側機器
７１：電路布設図本体
７２−１〜７２−７：電路図形
７３−１〜７３−４：立上げ立下げ電路図形
７４：電路布設テーブル
７５：電路識別情報
７６：種類
７７：ケーブル用途
７８：長さ
７９：サイズ
８０：接続情報
８１：機器配置図本体
８２−１〜８２−５：機器図形
８３−１〜８３−５：電線管図形
８５：機器配置テーブル
８６：機器識別情報
８８：位置
８９：電線管情報
９０：接続電路識別情報
１０１：電路パターン算出部
１０２：ルート抽出部
１０３：電路長算出部
１０４：電路部品テーブル作成部
１０５：仮想ダクト追加部
１０７：電路パターンテーブル作成部
１１０：電路部品テーブル
１１１：電路部品識別情報
１１２：電路の順列
１１３：接続情報
１２０：電路パターンテーブル
１２１：電路パターン識別情報
１２２：電路部品の順列
１２３：電路の順列
１９０：通過電線テーブル
１９１：電路識別情報
１９２：電線
１９３：占有率
１３０：ルートテーブル
１３１：電線識別情報
１３２：ルート
１３３：電路長
１４０：電路
１４１〜１４６：電路
１５１〜１５４：電路部品
１６１〜１６２：仮想ダクト
１７１〜１７８：電路部品
１８１：ＦＲＯＭ側機器
１８２：ＴＯ側機器
１８３：ＦＲＯＭ側機器の電路接続位置
１８４：ＴＯ側機器の電路接続位置
【図１】
2007257136.tif 000003
【図２】
2007257136.tif 000004
【図３】
2007257136.tif 000005
【図４】
2007257136.tif 000006
【図５】
2007257136.tif 000007
【図６】
2007257136.tif 000008
【図７】
2007257136.tif 000009
【図８】
2007257136.tif 000010
【図９】
2007257136.tif 000011
【図１０】
2007257136.tif 000012
【図１１】
2007257136.tif 000013
【図１２】
2007257136.tif 000014
【図１３】
2007257136.tif 000015
【図１４】
2007257136.tif 000016
【図１５】
2007257136.tif 000017
【図１６】
2007257136.tif 000018
【図１７】
2007257136.tif 000019
【図１８】
2007257136.tif 000020
【図１９】
2007257136.tif 000021
【図２０】
2007257136.tif 000022
【図２１】
2007257136.tif 000023
【図２２】
2007257136.tif 000024