(57)【要約】【課題】装置に供給される電源の設計を行う電源設計プログラムを提供する。【解決手段】電源設計プログラムは、電源系統記憶手段に記憶されている複数の電源系統データから、複数の電源を有する構成装置の電源の１つを抽出し、電源系統記憶手段に記憶されている電源系統データのうち、構成装置の他の電源に割り当てられている電源系統データとは異なる電源系統データを抽出した電源に対応付け、この対応付けの結果に基づき電源系統記憶手段の電源系統データを更新する。【選択図】図３
2010176162.tif 000002
【特許請求の範囲】
【請求項１】
電源系統データを記憶する電源系統記憶手段とのアクセスが可能なコンピュータに、
前記電源系統記憶手段に記憶されている複数の電源系統データから、複数の電源を有する構成装置の電源の１つを抽出し、
前記電源系統記憶手段に記憶されている電源系統データのうち、前記構成装置の他の電源に割り当てられている前記電源系統データとは異なる電源系統データを前記抽出した電源に対応付け、この対応付けの結果に基づき前記電源系統記憶手段の電源系統データを更新する
処理を実行させることを特徴とする電源設計プログラム。
【請求項２】
電源系統データを記憶する電源系統記憶手段とのアクセスが可能なコンピュータに、
前記電源系統記憶手段に記憶されている複数の電源系統データから、構成装置の電源情報を抽出し、
前記電源系統記憶手段に記憶されている電源系統データのうち、前記構成装置の代替装置に割り当てた電源系統とは異なる１つの前記電源系統データを選択し、該選択した前記電源系統データと前記構成装置の電源情報とを対応付け、この対応付けの結果に基づき前記電源系統記憶手段の更新データを更新する
処理を実行させることを特徴とする電源設計プログラム。
【請求項３】
前記コンピュータに、更に、
抽出された前記電源系統記憶手段から電源系統データを選択する際に、余剰電流ないしは余剰電力が大きい電源系統データを選択する
処理を実行させることを特徴とする請求項１あるいは２記載の電源設計プログラム。
【請求項４】
電源系統データを記憶する電源系統記憶手段とのアクセスが可能なコンピュータが、
前記電源系統記憶手段に記憶されている複数の電源系統データから、複数の電源を有する構成装置の電源の１つを抽出し、
前記電源系統記憶手段に記憶されている電源系統データのうち、前記構成装置の他の電源に割り当てられている前記電源系統データとは異なる電源系統データを前記抽出した電源に対応付け、この対応付けの結果に基づき前記電源系統記憶手段の電源系統データを更新する
ことを特徴とする電源設計方法。
【請求項５】
電源系統データを記憶する電源系統記憶手段とのアクセスが可能なコンピュータが、
前記電源系統記憶手段に記憶されている複数の電源系統データから、構成装置の電源情報を抽出し、
前記電源系統記憶手段に記憶されている電源系統データのうち、前記構成装置の代替装置に割り当てた電源系統とは異なる１つの前記電源系統データを選択し、該選択した前記電源系統データと前記構成装置の電源情報とを対応付け、この対応付けの結果に基づき前記電源系統記憶手段の更新データを更新する
ことを特徴とする電源設計方法。
【請求項６】
請求項４もしくは５記載の電源設計方法を用いて設計されたコンピュータネットワーク。
【請求項７】
電源系統データを記憶する電源系統記憶手段と、
前記電源系統記憶手段に記憶されている複数の電源系統データから、複数の電源を有する構成装置の電源の１つを抽出する抽出手段と、
前記電源系統記憶手段に記憶されている電源系統データのうち、前記構成装置の他の電源に割り当てられている前記電源系統データとは異なる電源系統データを前記抽出手段により抽出した電源に対応付け、この対応付けの結果に基づき前記電源系統記憶手段の電源系統データを更新する更新手段と
を有することを特徴とする電源設計装置。
【請求項８】
電源系統データを記憶する電源系統記憶手段と、
前記電源系統記憶手段に記憶されている複数の電源系統データから、構成装置の電源情報を抽出する抽出手段と、
前記電源系統記憶手段に記憶されている電源系統データのうち、前記構成装置の代替装置に割り当てた電源系統とは異なる１つの前記電源系統データを選択し、該選択した前記電源系統データと前記抽出手段にて抽出した構成装置の電源情報とを対応付け、この対応付けの結果に基づき前記電源系統記憶手段の更新データを更新する更新手段と
を有することを特徴とする電源設計装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電源設計プログラム、方法並びに装置及びコンピュータネットワークに関する。
【背景技術】
【０００２】
例えば、コンピュータネットワーク（以下、ネットワーク）の電源の設計においては、電源の故障により電源の供給が絶たれた場合等に備えて、同一の機能を持つ電源が複数用意される。これにより、ネットワークにおける電源の構成が多重化される。このようなネットワークにおいては、一方の電源に故障が発生した場合であっても、一方の電源に代って、多重化された他方の電源が動作し続ける。これにより、ネットワークを継続して運用することができる。
【０００３】
なお、ネットワーク管理システムにおいて、電子計算機及びネットワーク機器に対応する情報を格納するデータベースを有し、当該情報からユーザが要求する条件を満たすネットワーク仕様図を生成できる手段が提案されている。
【０００４】
また、配線管理装置において、管理対象物のレイアウト図面の表示上に、配線接続認識及び配線管理を行うことができる手段が提案されている。
【０００５】
また、ネットワークシステムの監視方法、及びそのネットワークシステムにおいて、ネットワークシステムに備えられた中央装置が複数の中継アンプの状態情報と、複数の中継アンプの関連情報を入手し、伝送路図と伝送路系統図に中継アンプの状態情報を表示することができる手段が提案されている。
【０００６】
また、自動レイアウト装置及び半導体集積回路設計方法において、物理的制約条件が記述された制約情報ファイルを用い、物理的制約条件に応じて配置配線をレイアウトすることができる手段が提案されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平５−２２５１０４号公報
【特許文献２】特開２００３−１６７９３２号公報
【特許文献３】特開２００４−２１５０２７号公報
【特許文献４】特開２０００−３２２４６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ネットワークを構成する種々の装置の通常稼動時における消費電力に基づいて電源を多重化する場合には、電源の設計は容易である。しかし、ネットワークの電源の設計においては、電源から供給される電力と、ネットワークを構成し電源に接続される装置の消費電力と、ネットワークを構成する装置の運用方法とを考慮する必要がある。
【０００９】
本発明は、装置に供給される電源の設計を行う電源設計プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
開示される電源設計プログラムは、電源系統データを記憶する電源系統記憶手段とのアクセスが可能なコンピュータに、電源系統記憶手段に記憶されている複数の電源系統データから、複数の電源を有する構成装置の電源の１つを抽出し、電源系統記憶手段に記憶されている電源系統データのうち、構成装置の他の電源に割り当てられている電源系統データとは異なる電源系統データを抽出した電源に対応付け、この対応付けの結果に基づき電源系統記憶手段の電源系統データを更新する処理を実行させる。
【発明の効果】
【００１１】
開示される電源設計プログラムによれば、電子装置を構成する装置である構成装置に供給される電源を設計することができる。特に、設計者が人手により設計した場合に生じ易いミスの発生を防止して、正確に電源を設計することができる。また、コンピュータやモニタのような電子装置を構成する装置に供給すべき電源が、その運用方法に応じて変化する場合でも、電子装置を構成する装置に供給すべき電源を最適に設計することができる。
【００１２】
電子装置の電源設計の完了後に、電子装置を構成する装置の増設等の設計変更により電源の設計を見直す場合でも、前述したように、電子装置を構成する装置に供給される電源を、正確にかつ最適に、設計することができる。
【図面の簡単な説明】
【００１３】
【図１】ネットワーク電源設計システムの構成の一例を示す図である。
【図２】ネットワーク電源設計装置のハードウェア構成の一例を示す図である。
【図３】ネットワーク電源設計装置の構成の一例を示す図である。
【図４】入力画面の一例を示す図である。
【図５】設計データの一例を示す図である。
【図６】構成装置データの一例を示す図である。
【図７】ソート処理データの一例を示す図である。
【図８】電源割当結果データの一例を示す図である。
【図９】出力画面の一例を示す図である。
【図１０】電源系統の割当て処理フローを示す図である。
【図１１】電源割当結果データを説明する図である。
【図１２】電源割当結果データを説明する図である。
【発明を実施するための形態】
【００１４】
ネットワークを構成する装置（以下、構成装置と言う）であるコンピュータやモニタ等は、通常稼動時における消費電力と、スタンバイ時における待機電力とが大きく異なる。換言すれば、ネットワーク又は構成装置の運用方法に依存して、消費電力が大きく異なる。また、例えばブレードサーバ等は、ブレードの実装枚数により、消費電力が異なる。換言すれば、同一製品であっても、仕様により構成装置の消費電力が異なる。また、ネットワークには、電源が多重化された構成装置と、電源が多重化されない構成装置とが混在する。従って、電源から供給される電力と、電源に接続される装置の消費電力とを考慮するだけでなく、ネットワークの運用方法を考慮する必要がある。
【００１５】
しかし、このようなネットワークの電源の設計において、設計者が手作業で電源の設計を行う場合、設計ミスが発生する可能性がある。更に、ネットワークの電源設計の完了後に、構成装置の増設等の設計変更により、電源の設計を見直す必要が生じる場合がある。この場合でも、設計者が手作業で電源の設計をやり直すので、煩雑であり、また、設計ミスも発生し易い。
【００１６】
以下の実施態様によれば、ネットワークを構成する装置に供給される電源を、正確にかつ最適に、設計することができる。
【００１７】
図１は、ネットワーク電源設計システムの構成の一例を示す図である。
【００１８】
ネットワーク電源設計システムは、ネットワーク電源設計装置１、製品ライブラリＤＢ（データベース）２、入出力装置３を備える。ネットワーク電源設計装置１は、設計ＤＢ（データベース）１１、電源系統生成部１２、図面生成部１３、入出力処理部１４を備える。
【００１９】
ネットワーク電源設計装置１は、入出力装置３からの入力と製品ライブラリＤＢ２からの製品データとに基づいて、例えば、電源系統図を表示出力する。電源系統図は、設計対象であるネットワークにおいて、ネットワークを構成する構成装置への電源系統の割当を示す図面である。設計対象であるネットワークは、複数の構成装置を備えるコンピュータネットワークである。構成装置としては、サーバマシンやクライアントマシンのようなコンピュータ、モニタのような表示装置、ルータのような通信中継装置、磁気ディスク装置のような外部記憶装置等がある。電源系統即ち電源システムは、１又は複数の電源装置を含み、構成装置に電力を供給する。
【００２０】
ネットワーク電源設計装置１は、入出力装置３からの入力に基づいて、製品ライブラリＤＢ２から製品のデータ、電源系統のデータを読み出す。製品ライブラリＤＢ２は、構成装置についての種々のデータ、電源系統についての種々のデータを格納する。
【００２１】
ネットワーク電源設計装置１は、入出力装置３からの入力と製品ライブラリＤＢ２から読み出したデータとに基づいて、設計対象であるネットワークにおいて、ネットワークを構成する構成装置への電源系統の割当て処理を行う。また、ネットワーク電源設計装置１は、この割当て処理の結果に基づいて、電源系統図を生成する。
【００２２】
入出力処理部１４は、入出力装置３からの入力のために、入力画面を生成して、入出力装置３に表示する。入出力処理部１４は、入力画面から入力されたデータに基づいて、製品ライブラリＤＢ２から製品のデータ、電源系統のデータを読み出す。更に、入出力処理部１４は、入力画面から入力されたデータ、製品ライブラリＤＢ２から読み出したデータに基づいて、設計データを生成し、設計ＤＢ１１へ格納する。設計データは、後述する管理データ１１１、製品データ１１２、運用データ１１３及び電源系統データ１１４を含む。また、これらに基づいて生成される構成装置データ１１５も、設計データであると考えても良い。設計ＤＢ１１は、構成装置に電源を供給する電源系統の設計に関する設計データを含むデータベースである。
【００２３】
電源系統生成部１２は、設計データ及び電源系統データ１１４に基づいて、構成装置に電源を供給する電源系統を、構成装置に割当てる。このために、電源系統生成部１２は、構成装置に電源を供給する電源系統の割当てのための中間データを生成し、生成した中間データを設計ＤＢ１１に格納する。中間データは、後述するソート処理データ１１６及び電源割当結果データ１１７を含む。
【００２４】
以上に説明した各種のデータ１１１〜１１７は、各データを格納するテーブルとして構成されるようにしても良い。これらのテーブルは、例えば、主メモリであるＲＡＭ５３に設けられる。
【００２５】
図面生成部１３は、設計ＤＢ１１に格納された中間データに基づいて、構成装置に電源を供給する電源系統を示す図面データ１１８を生成し、生成した図面データ１１８を設計ＤＢ１１に格納する。図面データ１１８については後述する。
【００２６】
入出力処理部１４は、設計ＤＢ１１に格納された図面データに基づいて、設計対象のネットワークの電源系統図即ち出力画面を生成して、生成した電源系統図を入出力装置３へ出力する。入出力装置３は、入出力処理部１４から電源系統図を入力されると、入力された電源系統図をモニタ５８に表示する。
【００２７】
図２は、図１に示すネットワーク電源設計装置１のハードウェア構成の一例を示す図である。
【００２８】
ネットワーク電源設計装置１は、ＣＰＵ（Central Processing Unit）５１、ＲＯＭ（Read Only Memory）５２、ＲＡＭ（Random Access Memory）５３、ＨＤＤ（Hard Disk Drive）５４、ＣＤ−ＲＯＭ５５、キーボード５６、マウス５７、モニタ５８を備える。
【００２９】
ＣＰＵ５１は、ＣＤ−ＲＯＭ５５からネットワーク電源設計装置１を実現するアプリケーションプログラム（ネットワーク電源設計プログラム）を読込み、読込んだアプリケーションプログラムをＨＤＤ５４に格納する。ＣＤ−ＲＯＭ５５は、ＣＤ−ＲＯＭ媒体に記録されたアプリケーションプログラム等のデータを読込むためのドライブ装置である。従って、ネットワーク電源設計プログラムは、ＣＤ−ＲＯＭ媒体に格納されて、コンピュータに読み取られる。ＣＤ−ＲＯＭ５５は、ＤＶＤ（Digital Versatile Disk）、ＦＤ（Flexible Disk）等の他の記録媒体を読込むためのドライブ装置であっても良い。ネットワーク電源設計プログラムは、ＲＯＭ５２に格納されるようにしても良い。
【００３０】
ＣＰＵ５１は、ＨＤＤ５４に格納したネットワーク電源設計プログラムを主メモリであるＲＡＭ５３に転送して、主メモリ上のネットワーク電源設計プログラムを実行する。これにより、電源系統生成部１２、図面生成部１３、入出力処理部１４の各々の処理が実行され、ネットワーク電源設計装置１が実現される。
【００３１】
ＨＤＤ５４は、ハードディスク装置であり、例えば図１に示す設計ＤＢ１１を備えると共に、その他のデータを記憶する。ＣＰＵ５１は、図３に示す各種のデータを記憶する各種のデータ記憶手段を含む設計ＤＢ１１にアクセスが可能なコンピュータである。なお、ＨＤＤ５４が、製品ライブラリＤＢ２を備えるようにしても良い。
【００３２】
キーボード５６、マウス５７及びモニタ５８は、入出力装置３を構成する。設計者は、キーボード５６及びマウス５７を用いて、データを入力する。モニタ５８は、設計者に入力画面を表示し、入出力処理部１４から出力された電源系統図を表示する。入出力装置３に代えて、ネットワーク電源設計装置１に接続されたＬＡＮ（Local Area Network）等を介して、データを入出力するようにしても良い。
【００３３】
当該プログラムをＣＤ−ＲＯＭ媒体に記録し、ネットワーク電源設計装置１が、ＣＤ−ＲＯＭ媒体から当該プログラムを、ＲＡＭ５３やＨＤＤ５４等に記憶することも可能である。即ち、コンピュータ（ＣＰＵ５１等）が、ＣＤ−ＲＯＭ媒体にインストールされたアプリケーションプログラムにより、ネットワーク電源設計装置１として動作することが可能となる。
【００３４】
図３は、ネットワーク電源設計装置１の構成の一例を示す図である。図４は、入力画面の一例を示す図である。図５〜図８は、図３に示す設計データの説明図である。図９は、出力画面の一例を示す図である。以下、図４〜図９を参照しながら、図３に従ってネットワーク電源設計装置１が実行する処理について説明する。
【００３５】
入出力処理部１４は、入出力装置３からの入力に基づいて、設計データを生成する。入出力処理部１４は、生成した設計データを設計ＤＢ１１へ格納する。設計データは、管理データ１１１、製品データ１１２、運用データ１１３及び電源系統データ１１４を含む。設計データについては、図５（Ａ）〜図５（Ｄ）を参照して後述する。
【００３６】
入出力処理部１４は、ネットワークの構成を入力するための入力画面３１Ａをモニタ５８に表示する。図４は、ネットワークの構成を入力するための入力画面３１Ａの一例を示す。
【００３７】
図４に示すように、入力画面３１Ａは、予め定められたフォーマットを備える。換言すれば、入力画面３１Ａは、複数の縦の入力フィールド１１１１と、複数の横のフィールド１１４１とを備える。縦の入力フィールド１１１１は、構成装置の入力フィールドであり、実際には、構成装置の固有名が入力される。横のフィールド１１４１は、電源系統の入力フィールドであり、実際には、電源系統の電源系統名が入力される。入出力処理部１４は、入出力装置３から縦の入力フィールド１１１１の入力データ、横の入力フィールド１１４１の入力データを含めたデータに基づいて、ネットワークの構成のためのデータを入力する。
【００３８】
なお、図４は、実線で示すように、縦の入力フィールド１１１１の２個に構成装置の固有名が入力され、横のフィールド１１４１の１個に電源系統の電源系統名が入力された状態を示す。図４において点線で示す部分は、この後に入力される。
【００３９】
入出力装置３は、入力フィールド１１１１の入力データの決定に従って、構成装置ＩＤ毎の固有名を入力データとして、入出力処理部１４へ出力する。また、入出力装置３は、入力フィールド１１４１の入力データの決定に従って、電源系統ＩＤ毎の電源系統名を入力データとして、入出力処理部１４へ出力する。
【００４０】
入出力処理部１４は、製品ライブラリＤＢ２から製品データ１１２、入出力装置３からデータを入力し、これらの入力したデータに基づいて、設計データを生成する。入出力処理部１４は、生成した設計データを、設計ＤＢ１１へ格納する。以下、設計データの生成処理について説明する。
【００４１】
入出力処理部１４は、入出力装置３からのデータに基づいて、管理データ１１１を生成し、設計ＤＢ１１へ格納する。図５（Ａ）は、管理データ１１１の一例を示す。
【００４２】
図５（Ａ）に示すように、管理データ１１１は、構成装置の構成ＩＤ（Identify）、固有名を含む。構成ＩＤは、設計対象のネットワークにおいて入力された構成装置を識別するためのＩＤであり、ネットワークにおいて構成装置毎に一意に定まる。構成ＩＤは、入出力処理部１４により、構成装置の固有名の入力の際に付与される。固有名は、構成装置の固有の名称であり、構成装置毎に一意に定まり、例えば、製品名又は型番等である。
【００４３】
設計者は、構成装置とする固有名を入力して、構成装置を選択する。この時、多重化のために、同一の構成装置が選択される。例えば、３台の固有名ＸＸＸの構成装置を選択する場合、設計者は、固有名ＸＸＸに番号＃１〜＃３等を付加して、３台の構成装置を相互に区別する。
【００４４】
図４の一例において、入出力処理部１４は、入出力装置３から１番目の縦の入力フィールド１１１１に固有名ＸＸＸ＃１のデータが入力されると固有名ＸＸＸ＃１に対応する構成装置に対し、１番目の入力である場合、構成ＩＤ＝１を付与する。
【００４５】
次に、入出力処理部１４は、２番目の縦の入力フィールド１１１１に固有名ＸＸＸ＃２のデータが入力されると、先に付与した構成ＩＤの値を＋１だけインクリメントし、固有名ＸＸＸ＃２に対応する構成装置に対して構成ＩＤ＝２を付与する。
【００４６】
この後、例えば、図４に示すように、入出力処理部１４は、入力フィールド１１１１に固有名ＸＸＸ＃３〜固有名ＺＺＺ＃３が入力される。これに応じて、入出力処理部１４は、同様にして、対応する構成装置に対して構成ＩＤ＝３〜８を付与する。これにより、構成ＩＤ毎に管理データ１１１が生成される。
【００４７】
入出力処理部１４は、入出力装置３からの入力に基づいて、製品ライブラリＤＢ２から製品データ１１２を検索し、製品データ１１２を入力する。入出力処理部１４は、入力した製品データ１１２を設計ＤＢ１１へ格納する。図５（Ｂ）は、製品データ１１２の一例を示す。
【００４８】
図５（Ｂ）に示すように、製品データ１１２は、構成ＩＤ毎に、電源種別（Ｖ：電圧の単位）、消費電力（Ｗ：電力の単位）、待機電力（Ｗ）、電源数を含む。電源種別（Ｖ）は、製品の使用される電源電圧の種類であり、例えば２００（Ｖ）等の定格電圧値である。消費電力（Ｗ）は、製品の運用状態における消費電力の値を示す。待機電力（Ｗ）は、製品の待機状態における消費電力の値を示す。電源数は、製品の電源供給を受ける電源入力数を示す。
【００４９】
例えば、入出力処理部１４は、図４に入力された構成装置の番号部分（例えば、＃１等）を除く固有名を用いて製品ライブラリＤＢ２を検索して、当該固有名を持つ製品のデータを読み出す。そして、入出力処理部１４は、当該構成装置の固有名、これに対応する構成ＩＤ、読み出した製品のデータを用いて、製品データ１１２を生成する。従って、製品ライブラリＤＢ２は、構成装置の固有名毎に、電源種別（Ｖ：電圧の単位）、消費電力（Ｗ：電力の単位）、待機電力（Ｗ）、電源数を格納する。
【００５０】
入出力処理部１４は、入出力装置３から入力したデータに基づき、構成ＩＤ毎の運用データ１１３を生成する。入出力処理部１４は、生成した運用データ１１３を設計ＤＢ１１へ格納する。図５（Ｃ）は、運用データ１１３の一例を示す。
【００５１】
図５（Ｃ）に示すように、運用データ１１３は、構成装置毎に、運用方法と、代替装置とを含む。運用方法は、通常稼動、ホットスタンバイ、コールドスタンバイのいずれかである。代替装置は、構成装置毎に、多重化された他の構成装置の固有名を示す。
【００５２】
例えば、図４において、固有名ＸＸＸ＃１と指定する場合、「ＸＸＸ」は製品名とされ、「＃１」は運用方法とされる。従って、運用方法は設計者により定められる。例えば、「＃１」として、「通常」「ホット」「コールド」等が入力される。「＃１」とは別に、「通常」「ホット」「コールド」等を入力するようにしても良い。一方の構成装置と同一の製品名ＸＸＸを有し、運用方法が異なる他方の構成装置は、多重化された他の構成装置であり、一方の構成装置の代替装置である。従って、代替装置は、運用方法が定まれば、これに基づいて定まる。
【００５３】
通常稼動は、構成装置の通常動作時における稼動状態の運用方法である。ホットスタンバイは、多重化された構成装置において、一方(主系)を通常稼動させ、他方(待機系)は同一の動作を行ないながら待機させる運用の待機系側の運用方法である。ホットスタンバイの構成装置は、主系と常に同一の状態を保っておき、主系に障害が発生すると、即座に主系の処理を引継ぐ。コールドスタンバイは、多重化された構成装置において、主系を通常稼動させ、待機系は動作させない待機系側の運用方法である。コールドスタンバイの構成装置は、主系に障害が発生すると、立ち上がり、主系の処理を行う。
【００５４】
例えば、同一の固有名ＸＸＸの構成装置を３重化する場合、３台の構成装置が用いられ、固有名ＸＸＸ＃１〜＃３が付与される。そして、例えば、固有名ＸＸＸ＃１の構成装置が通常稼動、固有名ＸＸＸ＃２の構成装置がホットスタンバイ、固有名ＸＸＸ＃３の構成装置がコールドスタンバイとされる。この場合、固有名ＸＸＸ＃１の構成装置の代替装置は、固有名ＸＸＸ＃２及び＃３の構成装置である。
【００５５】
入出力処理部１４は、入出力装置３により入力されたデータに基づき、電源系統データ１１４を生成する。入出力処理部１４は、生成した電源系統データ１１４を設計ＤＢ１１へ格納する。図５（Ｄ）は、電源系統データ１１４の一例を示す。
【００５６】
図５（Ｄ）に示すように、電源系統データ１１４は、電源系統ＩＤと、電源系統名、電源種別（Ｖ）、契約アンペア（Ａ：電流の単位）を含む。電源系統ＩＤは、入力された電源系統を識別するためのＩＤであり、入出力処理部１４により電源系統毎に一意に定められる。電源系統名は、電源系統の名称であり、電源系統毎に定められる。電源種別（Ｖ）は、電源系統の定格電圧の値であり、電源系統毎に定められる。契約アンペア（Ａ）は、電源系統の定格電流値（Ａ）を示し、電源系統毎に定められる。なお、契約アンペア（Ａ）は、設計者が予め定める電源系統毎に制限する電流値であっても良い。
【００５７】
なお、以下の説明においては、電源系統データ１１４は、電源系統名が電源系統＃１〜＃３である３個の電源系統について格納されているものとする。また、電源系統＃１〜＃３において、各々、電源種別（Ｖ）＝２００、契約アンペア（Ａ）＝３０であるものとする。
【００５８】
入出力装置３から入力された電源系統名に対して、電源系統ＩＤを付与する処理の一例は、図４に示す通りである。図４において、入出力処理部１４は、入出力装置３から縦の入力フィールド１１１１に固有名ＸＸＸ＃１のデータが入力されると固有名ＸＸＸ＃１に対応する構成装置に対し、例えば１番目の入力である場合、予め初期値として定めた構成ＩＤ＝１を付与する。
【００５９】
次に、入出力処理部１４は、入出力装置３から別の縦の入力フィールド１１１１に固有名ＸＸＸ＃２のデータが入力されると、先に付与した構成ＩＤの値を＋１だけインクリメントし、固有名ＸＸＸ＃２に対応する構成装置に対して構成ＩＤ＝２を付与する。以下、図４に示す通り、入出力処理部１４は、入力フィールド１１１１に固有名ＸＸＸ＃３〜固有名ＺＺＺ＃３のデータが入力されると、同様に対応する構成装置に対して構成ＩＤ＝３〜８を付与する。
【００６０】
図４において、入出力処理部１４は、入出力装置３から横の入力フィールド１１４１に、電源系統名として電源系統＃１が入力されると、電源系統の最初の入力である場合、電源系統ＩＤ＝１を付与する。次に、入出力処理部１４は、入出力装置３から他の横の入力フィールド１１４１に、電源系統名として電源系統＃２が入力されると、先に付与した電源系統ＩＤの番号を＋１インクリメントし、電源系統ＩＤ＝２を付与する。以下、同様にして、電源系統＃３に対して、電源系統ＩＤ＝３を付与する。
【００６１】
入出力処理部１４は、電源系統名を入出力装置３からの入力に含まれる電源種別（Ｖ）及び契約アンペア（Ａ）と共に、電源系統ＩＤ毎に後述する電源系統データ１１４として設計ＤＢ１１に格納する。
【００６２】
例えば、入出力処理部１４は、図４に入力された電源系統の番号部分（例えば、＃１等）を除く固有名を用いて製品ライブラリＤＢ２を検索して、当該固有名を持つ電源系統のデータを読み出す。そして、入出力処理部１４は、当該電源系統の固有名、これに対応する電源系統ＩＤ、読み出した電源系統のデータを用いて、電源系統データ１１４を生成する。従って、製品ライブラリＤＢ２は、電源系統の固有名毎に、電源種別（Ｖ）及び契約アンペア（Ａ）を格納する。
【００６３】
入出力処理部１４は、管理データ１１１、製品データ１１２及び運用データ１１３に基づいて、構成ＩＤ毎に対応づけられた構成装置データ１１５を生成する。入出力処理部１４は、生成した構成装置データ１１５を設計ＤＢ１１へ格納する。図６は、構成装置データ１１５の一例を示す。
【００６４】
図６に示すように、構成装置データ１１５は、構成ＩＤ毎に、固有名、電源種別（Ｖ）、消費電力（Ｗ）、待機電力（Ｗ）、電源数、電流（Ａ）、運用方法及び代替装置を含む。構成ＩＤ及び固有名は、管理データ１１１から得られる。電源種別（Ｖ）、消費電力（Ｗ）、待機電力（Ｗ）、電源数は、構成ＩＤをキーとして、製品データ１１２から得られる。運用方法及び代替装置は、構成ＩＤをキーとして、運用データ１１３から得られる。
【００６５】
入出力処理部１４は、電流（Ａ）＝装置の消費電力（Ｗ）÷電源種別（Ｖ）÷力率として算出する。図６の例においては、力率は予め０．６に定められているが、力率の値としてこれ以外の値を用いるようにしても良い。また、力率を入出力装置３からデータの一部として入力するようにしても良い。入出力処理部１４は、この算出した値を、構成装置データ１１５の電流（Ａ）とする。
【００６６】
電源系統生成部１２は、構成装置データ１１５及び電源系統データ１１４に基づいて、構成装置に電源を供給する電源系統を、構成装置に割当てる。このために、電源系統生成部１２は、設計ＤＢ１１に基づいて設計対象である構成装置に関する構成装置データ１１５と、電源系統データ１１４とを読み出す。電源系統生成部１２は、読み出した構成装置データ１１５と電源系統データ１１４とに基づいて、構成装置に電源を供給する電源系統の割当てのためのソート処理データ１１６及び電源割当結果データ１１７を生成し設計ＤＢ１１に格納する。電源系統生成部１２は、ソート部１２１、第１電源割当部１２２及び第２電源割当部１２３を備える。
【００６７】
入出力処理部１４は、処理対象の構成装置を選択し、選択した構成装置に電源を供給すべき電源系統の候補を、図４に入力された電源系統即ち電源系統データ１１４の中から抽出する。候補とされる電源系統は、構成装置に電源を供給すべき電源系統の電源種別であって予め定められた電源種別と同一の電源種別の電源系統である。
【００６８】
入出力処理部１４は、抽出した電源系統の候補の中から、構成装置に電源を供給すべき電源系統を選択して、選択した電源系統を当該構成装置に割当てる。選択される電源系統は、当該電源系統が先行して割当てられた他の構成装置に流れる電流であって、他の構成装置の運用方法に応じて定まる他の構成装置に流れる電流の合計が最小である電源系統である。
【００６９】
このために、入出力処理部１４が、構成装置データ１１５における構成ＩＤ毎の電流（Ａ）を、消費電力（Ｗ）又は待機電力（Ｗ）と、運用方法とに基づいて、以下に示すように決定する。入出力処理部１４は、電流（Ａ）の算出対象の運用方法を参照し、運用方法が通常運用又はホットスタンバイである場合、構成装置データ１１５の消費電力（Ｗ）を構成装置の消費電力とする。一方、入出力処理部１４は、運用方法がコールドスタンバイである場合、構成装置データ１１５の待機電力（Ｗ）を構成装置の消費電力とする。
【００７０】
ソート部１２１は、設計ＤＢ１１に格納された構成装置データ１１５に基づいて、ソート処理データ１１６を生成する。ソート部１２１は、生成したソート処理データ１１６を設計ＤＢ１１へ格納する。図７は、ソート処理データ１１６の一例を示す。
【００７１】
図７に示すように、ソート処理データ１１６は、固有名毎に、装置の消費電力（Ｗ）、消費電力（Ｗ）、待機電力（Ｗ）、運用方法及び処理済電源数を含む。
【００７２】
ソート部１２１は、参照した構成装置データ１１５に基づいて、運用方法に対応した装置の消費電力を求める。ソート部１２１は、これらの情報と共に、固有名毎の構成装置に電源を供給する電源系統の割当ての結果を確認するフラグである処理済電源数を生成する。
【００７３】
ソート部１２１は、構成装置データ１１５から求めた構成装置の消費電力（Ｗ）に基づいて、ソート（並べ替え）する。具体的には、ソート部１２１は、装置の消費電力（Ｗ）の値の大きい順に従って、構成装置をソートする。なお、構成装置の消費電力が同一の値の場合は、ソート部１２１は、運用方法が通常稼動である構成装置に電源を供給する電源系統の割当て処理を、ソートにおける順位として優先する。
【００７４】
更に、いずれの構成装置も、通常稼動等の運用方法が同一である場合、ソート部１２１は、構成装置データ１１５に基づいて、構成ＩＤの小さい値の方を高い順位に選択する。ソート部１２１は、生成したソート処理データ１１６を設計ＤＢ１１へ格納する。
【００７５】
電源系統生成部１２は、構成装置データ１１５及びソート処理データ１１６に基づいて、電源割当結果データ１１７を生成する。換言すれば、電源系統を構成装置に割当てる割当て処理とは、電源割当結果データ１１７を作成又は更新することである。電源系統生成部１２は、生成した電源割当結果データ１１７を設計ＤＢ１１へ格納する。図８は、電源割当結果データ１１７の一例を示す。
【００７６】
図８に示すように、電源割当結果データ１１７は、構成装置の固有名、電源系統の構成装置に対する割当て、電源系統の合計電流（Ａ）を含むデータである。構成装置の固有名は、電源系統の割当ての対象となる構成装置を示す情報である。電源系統の構成装置に対する割当ては、その構成装置に割当てられた電源系統名において、割当てられた分の消費電流（Ａ）を示す情報である。電源系統の合計電流（Ａ）は、電源系統に割当てられた構成装置の消費電流（Ａ）の合計を示す情報である。
【００７７】
換言すれば、図８に示すように、電源割当結果データ１１７は、入力画面３１Ａにおける縦のフィールド１１８２である構成装置及び横のフィールド１１８１である電源系統に対応する２次元のデータである。電源割当結果データ１１７は、構成装置と電源系統との交点に、当該電源系統において、当該構成装置に割当てられる電源の消費電流（Ａ）を記述する。これにより、当該構成装置に、当該電源系統から当該消費電流（Ａ）が割当てられたことが示される。
【００７８】
なお、後述するように、図１１及び図１２は、最終的に図８に示す電源割当結果データ１１７を得る処理の過程における即ち処理中の電源割当結果データ１１７を示す。換言すれば、電源割当結果データ１１７は、電源系統を構成装置に割当てる割当て処理により、例えば、図１１（Ａ）、図１１（Ｂ）、図１１（Ａ）、図１１（Ｂ）、図８の順に作成及び更新される。
【００７９】
第１電源割当部１２２は、構成装置データ１１５及びソート処理データ１１６に基づいて、構成装置に電源を供給する電源系統が割当てられているか否かを判断する。更に、第１電源割当部１２２は、処理済電源数が装置の電源数に達していない構成装置を検索する。第１電源割当部１２２は、上記判断により、電源が割当てられていない構成装置を検索し、第２電源割当部１２３の処理対象の構成装置として選択する。
【００８０】
第２電源割当部１２３は、電源系統データ１１４及び構成装置データ１１５に基づいて、処理対象の構成装置に供給すべき電源の電源種別と同一の電源種別の電源系統を検索する。第２電源割当部１２３は、検索した電源系統の中から処理対象の構成装置に割当てる。第２電源割当部１２３は、ソート処理データ１１６の処理対象の構成装置の処理済電源数を＋１インクリメントして、ソート処理データ１１６の処理対象の構成装置の処理済電源数をインクリメントした値に更新する。
【００８１】
第１電源割当部１２２又は第２電源割当部１２３は、処理対象の構成装置に電源を供給する電源系統の割当てができないと判断してエラー通知を入出力装置３へ行うか、又は電源割当結果データ１１７を生成するまで繰り返し実行する。電源系統生成部１２は、生成された電源割当結果データ１１７を、設計ＤＢ１１へ格納する。
【００８２】
一方、入出力処理部１４は、構成装置に割当てられた電源系統が、当該構成装置又はその代替装置に先行して割当てられているか否かを調べる。なお、実際には、電源系統の割当てに先行して、割り当て用としている電源系統が、当該構成装置又はその代替装置に先行して割当てられているか否かが調べられる。
【００８３】
構成装置に割当てられた電源系統が、当該構成装置又はその代替装置に先行して割当てられている場合、入出力処理部１４は、構成装置に当該電源系統を割当てない。そして、入出力処理部１４は、抽出した電源系統の候補から構成装置に割当てられた（割当てようとした）電源系統を除いて、新たな電源系統を当該構成装置に割当てる。新たに割当てられる電源系統は、当該電源系統が先行して割当てられた他の構成装置に流れる電流の合計が最小である他の電源系統である。
【００８４】
以上のように、各々の構成装置に対して、電源系統＃１〜＃３の中から電源系統の割当てが行われる。これにより、構成装置に電源を供給する電源系統の割当てを偏ることなく行うことができる。また、一つの構成装置に対して、同一の電源系統が割当てられることを防止することができる。
【００８５】
図面生成部１３は、以上のような構成装置への電源系統の割当てに従って、構成装置に割当てられた電源系統を示す図面データ１１８を生成する。具体的には、図面生成部１３は、設計ＤＢ１１から電源割当結果データ１１７を読み取り、読み取ったデータに基づいて、予め定めたデータ形式の電源系統の配線に関する図面データ１１８を生成する。図面生成部１３は、生成した図面データ１１８を設計ＤＢ１１へ格納する。図９は、図面データ１１８が電源系統図として出力された一例を示す図である。
【００８６】
図９に示すように、図面データ１１８は、構成装置の構成ＩＤ及び対応する固有名と、電源を供給する電源系統ＩＤ及び対応する電源系統名と、これらの間を接続する配線とを含む電源系統図である。即ち、図面データ１１８は、固有名１１８２の構成装置と電源系統名１１８１との間の接続即ち配線を示すデータである。なお、図面データ１１８は、コンピュータネットワークにおける実際の構成装置の配置、電源系統の配置、配線と一致していても一致していなくても良い。
【００８７】
入出力処理部１４は、入出力装置３の要求に応じて、生成された図面データ１１８を設計ＤＢ１１から読込み、入出力装置３が電源系統図の出力として出力画面３１Ｂをモニタ５８上に表示する。出力画面３１Ｂは、入力画面３１Ａと対応した画面であり、縦のフィールド１１８２は構成装置を示し、横のフィールド１１８１は電源系統を示す。
【００８８】
例えば、出力画面３１Ｂにおいて、縦のフィールド１１８２である構成装置、及び、横のフィールド１１８１である電源系統は、入力画面３１Ａと同一である。ネットワークに存在する全ての構成装置及び電源系統が入力画面３１Ａに入力されるので、出力画面３１Ｂにおいて、構成装置及び電源系統は、実線で示される。
【００８９】
例えば、図９において、固有名ＸＸＸ＃１の構成装置に対して、電源系統＃１及び電源系統＃２が割当てられることが示される。換言すれば、固有名ＸＸＸ＃１の構成装置に対して、電源系統＃１及び電源系統＃２から電源が供給されることが示される。その他の構成装置についても、同様である。
【００９０】
具体的には、図９において、固有名ＸＸＸ＃１の構成装置が、図８に基づいて、電源系統＃１及び電源系統＃２と実線で描かれる接続線で結ばれる。出力画面３１Ｂにおいて、例えば、各構成装置及び各電源系統について複数の接続線が描かれるべき位置（グリッド）が予め定められる。
【００９１】
図１０は、電源系統の割当て処理フローであり、図３に示す電源系統生成部１２が実行する電源系統の割当て処理を示す。
【００９２】
入出力処理部１４は、電源系統生成部１２の電源系統の割当て処理の前処理として、以下に示すように構成装置データ１１５を生成する。
【００９３】
入出力装置３は、設計者の入力に応じて、設計対象である構成装置に関するデータを入力する。入出力処理部１４は、入出力装置３からデータ及び製品ライブラリＤＢ２から製品データ１１２を入力する。入出力処理部１４は、これらの入力したデータに基づいて設計データを生成し、生成した設計データを設計ＤＢ１１へ格納する。入出力処理部１４は、設計ＤＢ１１に格納された設計データに基づいて、構成装置データ１１５を生成する。入出力処理部１４は、生成した構成装置データ１１５を設計ＤＢ１１へ格納する。
【００９４】
この後、電源系統生成部１２は、入出力処理部１４が生成した構成装置データ１１５を設計ＤＢ１１へ格納すると、以下のように電源系統の割当て処理を開始する。
【００９５】
最初に、ソート部１２１は、構成装置データ１１５に基づいて、各構成装置の運用方法に対応する装置の消費電力を求める（ステップＳ１１）。即ち、ソート部１２１は、運用方法が通常稼動又はホットスタンバイである場合、構成装置データ１１５の消費電力（Ｗ）を構成装置の消費電力とする。また、ソート部１２１は、運用方法がコールドスタンバイである場合、構成装置データ１１５の待機電力（Ｗ）を構成装置の消費電力とする。ソート部１２１は、求めた構成装置の消費電力のデータ及び構成装置データ１１５に基づいて、ソート処理データ１１６を生成する。ソート部１２１は、生成したソート処理データ１１６を設計ＤＢ１１へ格納する。
【００９６】
次に、ソート部１２１は、ソート処理データ１１６を構成装置の消費電力のデータが大きい順に従って、固有名毎にデータをソートする（ステップＳ１２）。図7に示す結果の通り、ソート部１２１は、ソート処理データ１１６をソートする。図７に示すように、ソート部１２１は、固有名ＸＸＸ＃１、ＸＸＸ＃２、ＺＺＺ＃１、ＺＺＺ＃２、ＺＺＺ＃３、ＹＹＹ＃１、ＹＹＹ＃２、ＸＸＸ＃３の構成装置の順にソートする。ソート部１２１は、ソートした結果を反映するため、設計ＤＢ１１のソート処理データ１１６を更新する。
【００９７】
ソート部１２１は、ソート処理データ１１６の装置の消費電力の値が大きい順に従って、電源系統の割当ての処理対象の構成装置を選択する。図７に示す例では、ソート部１２１は、優先順の最初に固有名ＸＸＸ＃１を、電源系統の割当ての処理対象の構成装置として選択する。
【００９８】
次に、第１電源割当部１２２は、ソート処理データ１１６に基づいて、未割当ての電源を持つ構成装置がある否かを判断する（ステップＳ１３）。換言すれば、第１電源割当部１２２は、ソート処理データ１１６の処理済電源数＝０である構成装置があるか否かを判断する。未割当ての電源を持つ構成装置がない場合（ステップＳ１３  Ｎｏ）、第１電源割当部１２２は、処理を終了する。
【００９９】
未割当ての電源を持つ構成装置がある場合（ステップＳ１３  Ｙｅｓ）、第１電源割当部１２２は、更に、構成装置データ１１５及びソート処理データ１１６に基づいて、処理対象の構成装置に未割当ての電源があるか否かを判断する（ステップＳ１４）。換言すれば、第１電源割当部１２２は、これらのデータに基づいて、処理済電源数＝装置の電源数であるか否かを判断する。処理対象の構成装置に未割当ての電源がない場合（ステップＳ１４  Ｎｏ）、第１電源割当部１２２は、ステップＳ１３を繰り返す。
【０１００】
処理対象の構成装置に未割当ての電源がある場合（ステップＳ１４  Ｙｅｓ）、第２電源割当部１２３は、電源系統データ１１４及び構成装置データ１１５に基づいて、処理対象の構成装置に供給すべき電源の電源種別と同一の電源種別の電源系統があるか否かを判断する（ステップＳ１５）。
【０１０１】
処理対象の構成装置に供給すべき電源の電源種別と同一の電源種別の電源系統がない場合（ステップＳ１５  Ｎｏ）、第２電源割当部１２３は、エラー通知を行う（ステップＳ１６）。これは、装置の電源種別と同一の電源種別の電源系統が全くない場合に該当する。
【０１０２】
なお、第２電源割当部１２３は、同一の電源種別の電源系統がある場合でも、その電源系統を割当てると、電源結果割当データ１１７の合計（Ａ）が電源系統データ１１４の契約アンペア（Ａ）即ち定格電流の値を超える場合も、同一の電源種別の電源系統がないと判断する。
【０１０３】
第２電源割当部１２３は、入出力処理部１４へ、電源系統の割当てができない旨のエラー通知を行った後、電源系統生成部１２は、電源系統の割当て処理を終了する。入出力処理部１４は、入出力装置３を介して、このエラー通知を出力する。
【０１０４】
処理対象の構成装置に供給すべき電源の電源種別と同一の電源種別の電源系統がある場合（ステップＳ１５  Ｙｅｓ）、第２電源割当部１２３は、前記同一の電源種別の電源系統を割当ての候補として選択し、候補として選択した電源系統を検索して、余剰の電流が一番大きい電源系統を抽出する（ステップＳ１７）。換言すれば、第２電源割当部１２３は、電源割当結果データ１１７と電源系統データ１１４に基づいて、候補として選択した電源系統＃１〜＃３の中から余剰の電流が一番大きい電源系統を選択する。余剰の電流とは、その電源系統の契約アンペア（Ａ）から、その電源系統が既に電源として割当てられた電流の値、即ち、その時点での電源結果割当データ１１７の合計（Ａ）を差引いた値である。
【０１０５】
なお、選択した複数の電源系統が同一の電流の合計（Ａ）の場合、第２電源割当部１２３は、電源系統ＩＤの昇順の順位（電源系統ＩＤ＝１が上位）に従って、１個の電源系統を選択する。
【０１０６】
また、余剰の電流のかわりに余剰の電力を用いて、電源系統を選択してもよい。
【０１０７】
余剰の電流が一番大きい電源系統が抽出される場合（ステップＳ１７  Ｙｅｓ）、第２電源割当部１２３は、選択した電源系統について、同一の構成装置又はその代替装置へ割当て済みであるか否かを判断する（ステップＳ１８）。即ち、第２電源割当部１２３は、構成装置データ１１５及びソート処理データ１１６に基づいて、固有名ＸＸＸ＃１の構成装置の処理済電源数＝０であり、かつ、その代替装置が固有名ＸＸＸ＃２及びＸＸＸ＃３であると判断する。更に、第２電源割当部１２３は、電源割当結果データ１１７に基づいて、代替装置である固有名ＸＸＸ＃２及びＸＸＸ＃３の構成装置に対して、電源系統＃１が割当てられていないことを判断する。
【０１０８】
選択した電源系統が同一の構成装置又はその代替装置へ割当て済みである場合（ステップＳ１８  Ｙｅｓ）、第２電源割当部１２３は、選択した電源系統を除いた電源系統候補を基にステップＳ１７を実行する。
【０１０９】
電源系統候補に電源系統が1つしか残っていない場合（ステップＳ１７  Ｎｏ）、及び、選択した電源系統が同一の構成装置又はその代替装置へ割当て済みでない場合（ステップＳ１８  Ｎｏ）、第２電源割当部１２３は、電源割当結果データ１１７に基づいて、選択した電源系統に電源を割当てる（ステップＳ１９）。換言すれば、第２電源割当部１２３は、固有名ＸＸＸ＃１の構成装置の１つに対して、ステップＳ１７において選択した電源系統＃１へ割当てる。第２電源割当部１２３は、その割当て結果及び構成装置データ１１５の電流データに基づいて、電源割当結果データ１１７を更新する。
【０１１０】
図１１及び図１２は、電源割当結果データ１１７の生成の一例を示す。図１１及び図１２は、入力画面３１Ａに図４に示すデータが入力された結果、図６の構成装置データ１１５が得られ、これに基づいて、最終的に図８及び図９の結果を得る過程における、電源割当結果データ１１７を示す。換言すれば、図１１及び図１２は、処理中の電源割当結果データ１１７を示す。
【０１１１】
第２電源割当部１２３は、固有名に対応する構成装置に電源を供給する電源系統の割当てが決定する毎に、対応する電源系統名及び供給する電流値の算出結果をメモリ即ちＲＡＭ５３に記憶する。
【０１１２】
まず、ステップＳ１３において、ソート部１２１は、ソート順に従って、選択された固有名ＸＸＸ＃１の構成装置における処理済電源数＝０であると判断する。
【０１１３】
この後、ステップＳ１４において、第１電源割当部１２２は、対象の固有名ＸＸＸ＃１の構成装置において、ソート処理データ１１６の処理済電源数＝０であり、その装置の電源数＝２であることから、未割当ての電源が２であると判断する。
【０１１４】
この後、ステップＳ１５において、第２電源割当部１２３は、処理対象の構成装置に供給すべき電源の電源種別（２００Ｖ）と電源系統＃１〜＃３の電源種別（２００Ｖ）とが同一であるため、複数の電源系統＃１〜＃３を候補として選択する。
【０１１５】
この後、ステップＳ１７において、電源系統＃１〜＃３においていずれも電流の合計（Ａ）＝０であるため、第２電源割当部１２３は、電源系統ＩＤ＝１である即ち識別番号が小さい電源系統＃１を選択する。この後、ステップＳ１９において、第２電源割当部１２３は、固有名ＸＸＸ＃１の構成装置の未割当ての電源の一方に対して、電源系統＃１を割当てる。この結果、図１１（Ａ）に示す電源割当結果データ１１７が得られる。
【０１１６】
この後、第２電源割当部１２３は、ソート処理データ１１６の固有名に対応する処理済電源数をインクリメントする。即ち、第２電源割当部１２３は、固有名ＸＸＸ＃１の構成装置の処理済電源数を「０」から「１」とし、処理済電源数を更新する。
【０１１７】
この後、ステップＳ１４において、第１電源割当部１２２は、構成装置データ１１５及びソート処理データ１１６に基づいて、対象の固有名ＸＸＸ＃１の構成装置に割当てられた電源数＝２であり、処理済電源数＝１であることを認識する。換言すれば、第１電源割当部１２２は、固有名ＸＸＸ＃１の構成装置の未割当ての電源が１つあると判断する。
【０１１８】
この後、ステップＳ１５において、第２電源割当部１２３は、電源系統データ１１４及び構成装置データ１１５に基づいて、固有名ＸＸＸ＃１の構成装置の残りの未割当ての電源の電源種別（２００Ｖ）と同一の電源種別である、電源系統＃１〜＃３を、候補として選択する。ステップＳ１７において、第２電源割当部１２３は、電源割当結果データ１１７の合計電流（Ａ）に基づいて、電流の合計（Ａ）＝０となり、電源系統＃２及び＃３の余剰電流が一番大きいと判断する。第２電源割当部１２３は、更に、電源系統ＩＤの昇順に従って、電源系統＃２を割当て対象として選択する。
【０１１９】
この後、ステップＳ１８において、第２電源割当部１２３は、選択した電源系統＃２に対して、電源系統＃２を同一の構成装置又はその代替装置へ割当てを行っていないと判断する。この後、ステップＳ１９において、第２電源割当部１２３は、固有名ＸＸＸ＃１の構成装置の未割当ての電源の他方に対して、ステップＳ１７で選択された電源系統＃２を割当てる。この結果、図１１（Ｂ）に示す電源割当結果データ１１７が得られる。
【０１２０】
この後、ステップＳ１４において、第１電源割当部１２２は、構成装置データ１１５及びソート処理データ１１６に基づいて、対象の固有名ＸＸＸ＃１の構成装置に割当てられた電源数＝２であり、処理済電源数＝２であることを認識する。換言すれば、第１電源割当部１２２は、対象の固有名ＸＸＸ＃１の構成装置の全ての電源へ電源系統の割当てが決定していると判断する。
【０１２１】
そこで、ステップＳ１３において、第１電源割当部１２２は、ソート処理データ１１６に基づいて、次のソート順である固有名ＸＸＸ＃２の構成装置の処理済電源数＝０であることから電源系統が未割当てであると判断する。ステップＳ１４において、第１電源割当部１２２は、更に、構成装置データ１１５に基づいて、固有名ＸＸＸ＃２の構成装置に割当てられた電源数＝２であることから、２個の電源系統についての割当て処理を行う。
【０１２２】
そこで、ステップＳ１５において、第２電源割当部１２３は、電源系統データ１１４及び構成装置データ１１５に基づいて、固有名ＸＸＸ＃２の構成装置に対し、未割当ての電源と電源種別が同一の電源系統＃１〜＃３を選択する。ステップＳ１７において、第２電源割当部１２３は、電源割当結果データ１１７と電源系統データ１１４に基づいて、電源系統＃１〜＃３の中から余剰電流が一番大きい電源系統を検索する。即ち、第２電源割当部１２３は、電源系統＃１及び＃２の電源系統の電流値を、各々、合計４．２（Ａ）であり、電源系統＃３のその合計値が０（Ａ）と算出する。電源系統＃１及び＃２の契約アンペアから前記合計値を差し引き、余剰電流が一番大きい電源系統を求める。本実施例では、電源系統＃３を選択する。
【０１２３】
この後、ステップＳ１８において、第２電源割当部１２３は、選択した電源系統＃３に対して、電源系統＃３を割当てた同一の構成装置又はその代替装置へ電源系統の割当てを行っていないと判断する。
【０１２４】
この後、ステップＳ１９において、第２電源割当部１２３は、固有名ＸＸＸ＃２の構成装置の未割当ての電源の一方に対して電源系統＃３を割当てる。この結果、図１２（Ａ）に示す電源割当結果データ１１７が得られる。
【０１２５】
この後、ステップＳ１４において、第１電源割当部１２２は、構成装置データ１１５及びソート処理データ１１６に基づいて、固有名ＸＸＸ＃２の構成装置に割当てられた電源数＝２、処理済電源数＝１であることから、残りの未割当ての電源が１であると判断する。第１電源割当部１２２は、固有名ＸＸＸ＃２の構成装置へ残りの電源の他方に対して電源系統の割当てを行う。
【０１２６】
そこで、ステップＳ１５において、第２電源割当部１２３は、電源系統データ１１４及び構成装置データ１１５に基づいて、固有名ＸＸＸ＃２の構成装置に対し、未割当ての電源と電源種別が同一の電源系統＃１〜＃３を選択する。ステップＳ１７において、図１２（Ａ）に示す通り、第２電源割当部１２３は、電源割当結果データ１１７の電源系統＃１〜＃３の各々の電流の合計（Ａ）＝４．２であるため、電源系統＃１〜＃３を候補として選択する。
【０１２７】
この後、ステップＳ１８において、第２電源割当部１２３は、構成装置データ１１５及び電源割当結果データ１１７の途中データに基づいて、電源系統＃１及び＃２を固有名ＸＸＸ＃２の構成装置の代替装置（固有名ＸＸＸ＃１の構成装置）の電源へ割当て済みであると判断する。また、第２電源割当部１２３は、電源系統＃３が固有名ＸＸＸ＃２の構成装置へ電源系統の割当て済みであると判断する。
【０１２８】
この後、ステップＳ１７において、第２電源割当部１２３は、割当て済みの電流合計（Ａ）が一番小さい電源系統を、全て検索済みであると判断する。
【０１２９】
この後、ステップＳ１９において、第２電源割当部１２３は、対象の固有名ＸＸＸ＃２の構成装置に対し、３つの候補である電源系統＃１〜＃３の中から、1つの電源系統に割当てる。割り当てられる電源系統は、複数の候補が同一条件である場合、電源系統ＩＤに従って定められる電源系統である。即ち、図１２（Ａ）においては、電源系統＃１となる。この結果、第２電源割当部１２３は、固有名ＸＸＸ＃２の構成装置の未割当ての電源の一方に対して、電源系統＃１を割当てる。この結果、図１２（Ｂ）に示す電源割当結果データ１１７が得られる。
【０１３０】
この後、ステップＳ１４の処理へ戻り、第２電源割当部１２３は、固有名ＺＺＺ＃１〜ＸＸＸ＃３の構成装置について、同様にして、電源系統の割当て処理を行う。第２電源割当部１２３は、電源系統の割当ての結果である電源割当結果データ１１７を設計ＤＢ１１へ格納する。その結果、図８に示す電源割当結果データ１１７が得られる。以上の結果、ステップＳ１９において、すべての構成装置に電源を供給する電源系統の割当てを終了する。
【０１３１】
最後に、ステップＳ１４において、第２電源割当部１２３は、構成装置データ１１５及びソート処理データ１１６に基づいて、対象である固有名ＸＸＸ＃３の構成装置（ソート処理の最後の順位の構成装置）の電源に未割当の電源がないことを判断する。そこで、ステップＳ１３において、第１電源割当部１２２は、ソート処理データ１１６に基づいて、ソート処理による電源系統の割当ての順位が最後まで終了したことを判断し、電源系統の割当て処理を終了する。
【０１３２】
図面生成部１３は、電源系統生成部１２がすべての構成装置に電源を供給する電源系統の割当て処理を終了した後、電源割当結果データ１１７が設計ＤＢ１１に格納されると、電源割当結果データ１１７に基づいて図面データ１１８を生成する。図面生成部１３は、生成した図面データ１１８を設計ＤＢ１１に格納する。入出力処理部１４が、図面データ１１８に基づいて、図９の電源系統図を入出力装置３のモニタ５８に表示出力する。これにより、設計者は設計された電源系統図を確認することができる。
【符号の説明】
【０１３３】
１      ネットワーク電源設計装置
２      製品ライブラリＤＢ（データベース）
３      入出力装置
１１    設計ＤＢ
１２    電源系統生成部
１３    図面生成部
１４    入出力処理部
５１    ＣＰＵ
５２    ＲＯＭ
５３    ＲＡＭ
５４    ＨＤＤ
５５    ＣＤ−ＲＯＭ
５６    キーボード
５７    マウス
５８    モニタ
１２１  ソート部
１２２  第１電源割当部
１２３  第２電源割当部
【図１】
2010176162.tif 000003
【図２】
2010176162.tif 000004
【図３】
2010176162.tif 000005
【図４】
2010176162.tif 000006
【図５】
2010176162.tif 000007
【図６】
2010176162.tif 000008
【図７】
2010176162.tif 000009
【図８】
2010176162.tif 000010
【図９】
2010176162.tif 000011
【図１０】
2010176162.tif 000012
【図１１】
2010176162.tif 000013
【図１２】
2010176162.tif 000014