(57)【要約】 【課題】  複数の型番のなかから、所望の型番を特定することができる太陽電池モジュールアレイの型番作成方法および型番作成装置を提供する。【解決手段】  配置すべきモジュール１１の形状、枚数および位置の情報を含むモジュール情報が取得される。取得されるモジュール情報に基づいて、予め定める領域毎にモジュール１１の枚数と各領域のうち予め定めるモジュール１１の形状および位置とがそれぞれ型番の一部としてコード化される。モジュール１１から成る太陽電池モジュールアレイ１０の特徴を表すモジュール情報に基づいて型番が作成される。【選択図】      図１
2005085901.tif 000002
【特許請求の範囲】
【請求項１】
配置すべきモジュールから成る太陽電池モジュールアレイに対応する型番を作成する太陽電池モジュールアレイの型番作成方法であって、
配置すべきモジュールの形状、枚数および位置の情報を含むモジュール情報を取得するモジュール情報取得工程と、
取得されるモジュール情報に基づいて、
予め定める領域毎にモジュールの枚数を、コード化して型番の一部とし、
各領域のうち予め定めるモジュールの形状および位置を、コード化して型番の一部とする型番生成工程とを有することを特徴とする太陽電池モジュールアレイの型番作成方法。
【請求項２】
配置すべきモジュールから成る太陽電池モジュールアレイに対応する型番を作成する太陽電池モジュールアレイの型番作成装置であって、
配置すべきモジュールの形状、枚数および位置の情報を含むモジュール情報を取得するモジュール情報取得手段と、
取得されるモジュール情報に基づいて、
予め定める領域毎にモジュールの枚数を、コード化して型番の一部とし、
各領域のうち予め定めるモジュールの形状および位置を、コード化して型番の一部とする型番生成手段とを有することを特徴とする太陽電池モジュールアレイの型番作成装置。
【請求項３】
作成された型番を出力する型番出力手段をさらに有することを特徴とする請求項２に記載の太陽電池モジュールアレイの型番作成装置。
【請求項４】
太陽電池モジュールアレイの形状を示す形状図であって、この形状図を記憶するモジュールアレイ形状記憶手段をさらに含み、
作成された型番に対応する太陽電池モジュールアレイの形状図が、モジュールアレイ形状記憶手段に記憶されているか否かを判定する判定手段をさらに有することを特徴とする請求項２または３に記載の太陽電池モジュールアレイの型番作成装置。
【請求項５】
作成された型番を記憶する記憶手段をさらに有することを特徴とする請求項２〜４のいずれかに記載の太陽電池モジュールアレイの型番作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
太陽電池モジュールアレイに対して与えられる型番を作成するための型番作成方法および型番作成装置に関する。
【背景技術】
【０００２】
受発注などのときに家電製品などの製品を特定するために用いられるのと同様に、太陽電池モジュールアレイにも型番が付けられている。この型番は太陽電池モジュールアレイの形状と一対一に対応していない場合がある。型番を検索するにあたって、製品の外形などから型番を知ることができないので、カタログを用いる必要がある。それ故、型番検索に時間を要した。
【０００３】
カタログがあっても、発注業者および受注業者などの利用者が異なる版のカタログを利用していれば、製品における伝達ミスが多発することがあった。このような異なる版のカタログを利用することに起因する伝達ミスを防止するため、利用者間で常に最新かつ同一のカタログを利用できる環境を用意しておく必要もあり、その分太陽電池モジュールアレイのコストが増大していた。このように製品の形状と一対一に対応しない型番は利用者にとって利便性が低く、型番検索に要する時間の増加および太陽電池モジュールアレイのコストアップなどの不具合があった。
【０００４】
カタログ検索の時間を短縮するために、従来の技術では、製品図形を作成する場合、型番が入力されると、入力された型番を含む複数の型番と各型番にそれぞれ対応する寸法などの製品情報とを記憶手段から読出して表示させる構成になっている（たとえば特許文献１）。
【０００５】
【特許文献１】特開平７−２３９８６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
前述の従来の技術では、候補として絞られた製品の一覧が整理されて表示されるだけで、複数の候補の中から所望の製品を選択することには変わりがない。つまり所望の型番を特定するのに時間がかかる。
【０００７】
したがって本発明の目的は、複数の型番のなかから、所望の型番を特定することができる太陽電池モジュールアレイの型番作成方法および型番作成装置を提供することである。
【課題を解決するための手段】
【０００８】
本発明は、配置すべきモジュールから成る太陽電池モジュールアレイに対応する型番を作成する太陽電池モジュールアレイの型番作成方法であって、
配置すべきモジュールの形状、枚数および位置の情報を含むモジュール情報を取得するモジュール情報取得工程と、
取得されるモジュール情報に基づいて、
予め定める領域毎にモジュールの枚数を、コード化して型番の一部とし、
各領域のうち予め定めるモジュールの形状および位置を、コード化して型番の一部とする型番生成工程とを有することを特徴とする太陽電池モジュールアレイの型番作成方法である。
【０００９】
また本発明は、配置すべきモジュールから成る太陽電池モジュールアレイに対応する型番を作成する太陽電池モジュールアレイの型番作成装置であって、
配置すべきモジュールの形状、枚数および位置の情報を含むモジュール情報を取得するモジュール情報取得手段と、
取得されるモジュール情報に基づいて、
予め定める領域毎にモジュールの枚数を、コード化して型番の一部とし、
各領域のうち予め定めるモジュールの形状および位置を、コード化して型番の一部とする型番生成手段とを有することを特徴とする太陽電池モジュールアレイの型番作成装置である。
【００１０】
さらに本発明は、作成された型番を出力する型番出力手段をさらに有することを特徴とする。
【００１１】
さらに本発明は、太陽電池モジュールアレイの形状を示す形状図であって、この形状図を記憶するモジュールアレイ形状記憶手段をさらに含み、
作成された型番に対応する太陽電池モジュールアレイの形状図が、モジュールアレイ形状記憶手段に記憶されているか否かを判定する判定手段をさらに有することを特徴とする。
【００１２】
さらに本発明は、作成された型番を記憶する記憶手段をさらに有することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、配置すべきモジュールから成る太陽電池モジュールアレイに対応して型番が作成される。型番を作成するにあたって、モジュール情報取得工程で、配置すべきモジュールの形状、枚数および位置の情報を含むモジュール情報が取得される。型番生成工程で、取得されるモジュール情報に基づいて、予め定める領域毎にモジュールの枚数と、各領域のうち予め定めるモジュールの形状および位置とが、それぞれ型番の一部としてコード化される。このように太陽電池モジュールアレイの特徴を表すモジュールの枚数、形状および位置の情報に基づいて型番が作成される。
【００１４】
これによって型番と太陽電池モジュールアレイとを一対一に対応付けることができ、型番から太陽電池モジュールアレイの形状の特定および太陽電池モジュールアレイの形状から型番の特定を容易に行うことができる。したがって型番と形状図とを対応させたカタログなどを利用することなく複数の型番から所望の型番を容易に取得するなどして、利便性を向上することができる。このように所望の型番を特定することができるので、利用者が、配置すべきモジュールの形状、枚数および位置を間違うことなく特定することができる。また利用者が、配置すべきモジュールの形状、枚数、および位置を間違うことなく施工することができる。
【００１５】
また本発明によれば、配置すべきモジュールから成る太陽電池モジュールアレイに対応して型番が作成される。型番を作成するにあたって、配置すべきモジュールの形状、枚数および位置の情報を含むモジュール情報が、モジュール情報取得手段によって取得される。取得されるモジュール情報に基づいて、予め定める領域毎にモジュールの枚数と各領域のうち予め定めるモジュールの形状および位置とが、型番生成手段によってそれぞれ型番の一部としてコード化される。このように太陽電池モジュールアレイの特徴を表すモジュールの枚数、形状および位置の情報に基づいて型番が作成される。これによって型番と太陽電池モジュールアレイとを一対一に対応付けることができ、型番から太陽電池モジュールアレイの特定および太陽電池モジュールアレイから型番の特定を容易に行うことができる。したがって型番と形状図とを対応させたカタログなどを利用することなく複数の型番から所望の型番を容易に取得するなどして、利便性を向上することができる。このように所望の型番を特定することができるので、利用者が、配置すべきモジュールの形状、枚数および位置を間違うことなく特定することができる。また利用者が、配置すべきモジュールの形状、枚数、および位置を間違うことなく施工することができる。
【００１６】
また本発明によれば、作成された型番が型番出力手段によって出力される。この出力された型番を利用者が目視によって確認することができる。これによって出力された型番を確認しながら受発注を行うことができ、利用者間での型番の伝達ミスを確実に防止することができる。さらに出力された型番を用いて太陽電池モジュールアレイの形状を確実に認識することができ、利用者は、施行現場などで確実な施行を行うことができる。
【００１７】
また本発明によれば、太陽電池モジュールアレイの形状を示す形状図がモジュールアレイ形状記憶手段に記憶される。作成された型番に対応する太陽電池モジュールアレイの形状図がモジュールアレイ形状記憶手段に記憶されているか否かが、判定手段によって判定される。これによって作成された型番に対応する太陽電池モジュールアレイの形状図があると判定される場合、確実な施行を行うことができる。逆に作成された型番に対応する太陽電池モジュールアレイの形状図がモジュールアレイ形状記憶手段に記憶されていないと判定される場合、利用者が型番を用いて形状図を作成するなどして、施工ミスがないか否かを事前に知ることができる。これによって確実な施行を行うなどして利便性を向上することができる。
【００１８】
また本発明によれば、作成された型番が記憶手段によって記憶される。これによって型番の情報を蓄積することができ、データベースとして利用するなどして利便性を向上することができる。また利用者が情報を更新する必要がないので省力化およびコストの低減を図ることができる。
【発明を実施するための最良の形態】
【００１９】
図１は、本発明の実施の一形態である型番作成装置１を簡略化して示すブロック図である。図２は、太陽電池モジュールアレイ１０を示す平面図である。図３は、太陽電池モジュール１１を示す平面図である。型番作成装置１は、製品である太陽電池モジュールアレイ１０の情報に基づいて型番を作成するための装置である。以下、太陽電池モジュールアレイ１０をモジュールアレイ１０と表記する場合がある。モジュールアレイ１０は、太陽光を受光することによって光エネルギーを直接電力に変換する太陽光発電装置である。モジュールアレイ１０は、たとえば建造物の屋根に、建築基準法を遵守できるオフセット距離を確保した上で設けられる。モジュールアレイ１０は、複数の太陽電池モジュール１１が組み合わされて構成される。太陽電池モジュール１１がモジュールに相当する。この太陽電池モジュール１１を単に、モジュール１１と表記する場合がある。
【００２０】
モジュール１１は、予め定める第１方向Ｊおよび第２方向Ｋにマトリクス状に配置される。第１方向Ｊは、建造物の軒および棟に沿う方向である。第２方向Ｋは、第１方向Ｊに垂直な方向であり、軒および棟間の方向である。モジュール１１は、複数種類の形状に形成される。たとえばモジュール１１は、長方形状の第１モジュール１２と略三角形状の第２モジュール１３とを含む。略三角形状は三角形状を含む。第２モジュール１３は、その第１方向Ｊの寸法が第１モジュール１２の第１方向Ｊの寸法と略同一になるように形成される。さらに第２モジュール１３は、その第２方向Ｋの寸法が第１モジュール１２の第２方向Ｋの寸法と略同一になるように形成される。略同一は同一を含む。
【００２１】
型番作成装置１は、配置すべきモジュール１１から成るモジュールアレイ１０に対応する型番を作成する。型番作成装置１は、入力されるアレイ形状図に基づいて型番を作成する。アレイ形状図はモジュールアレイ１０の形状を表す形状図である。型番作成装置１および設計製図支援（computer-aided design；略称ＣＡＤ）システム２は、互いに情報をやり取りすることができるように電気的に接続される。型番作成装置１には、入力手段の機能を有するＣＡＤシステム２によって作成されたアレイ形状図の情報が与えられる。このアレイ形状図に基づいて型番が作成される。ＣＡＤシステム２は、たとえば利用者がモジュールアレイ１０を設計し、アレイ形状図を作成するための装置である。型番作成装置１は、情報を互いにやり取りすることができるように電気的に接続されるアレイ図管理ＤＢ７および表示手段８を有する。アレイ図管理ＤＢ７は、たとえばＣＡＤシステム２からのアレイ形状図の情報を記憶する。表示手段８には型番およびアレイ形状図などが表示される。アレイ図管理ＤＢ７および表示手段８の詳細な説明は後述する。
【００２２】
型番作成装置１は、制御手段３、取得手段４、生成手段５および記憶手段６を有する。制御手段３は、型番作成装置１が備える各手段の動作を制御するための手段であり、たとえば中央演算処理装置（Central Processing Unit；略称ＣＰＵ）によって実現される。モジュール情報取得手段である取得手段４は、配置すべきモジュール１１の形状、枚数および位置の情報を含むモジュール情報を取得する。モジュール情報はモジュールアレイ１０の特徴を表す。モジュール１１の位置の情報は、配設されるモジュール１１の配設状態の情報を含む。取得手段４によって取得されたモジュール情報は生成手段５に与えられる。
【００２３】
型番生成手段である生成手段５は、取得されるモジュール情報に基づいて、予め定める領域毎のモジュール１１の枚数と、各領域のうち予め定めるモジュール１１の形状および位置とを型番の一部としてコード化する。前記予め定める領域は、１または複数のモジュール１１が第２方向Ｋに配設されて形成される領域であり、「行」と定義する。また１または複数のモジュール１１が第１方向Ｊに配設されて形成される領域を「列」と定義する。生成手段５は、生成した型番の情報を、後述するアレイ図ＤＢ７および表示手段８に与える。
【００２４】
記憶手段６は作成された型番を記憶する。記憶手段６は、たとえばランダムアクセスメモリ（Random Access Memory；略称ＲＡＭ）によって実現される。記憶手段６は、たとえばハードディスクによって実現されてもよい。記憶手段６には、型番と対応付けてアレイ形状図の情報が記憶されていてもよい。型番作成装置１は、図示外のリードオンリーメモリ（Read Only Memory；略称ＲＯＭ）をさらに有する。ＲＯＭには本実施の型番作成のためのプログラムが格納されており、制御手段３は当該プログラムを実行する。
【００２５】
図４は、方眼グリッド１４が付されたモジュールアレイ１０の一例を示す平面図である。屋根に対して配設可能なモジュールアレイ１０の寸法は、建築基準法を遵守できるよう予め定めたオフセット距離を確保した上で定められる。したがってモジュール１１の寸法に応じて、屋根に配設されるモジュール１１の枚数が異なる場合がある。本実施の形態では、モジュール１１は、第１方向Ｊに最大５枚配設可能にかつ第２方向Ｋに最大９枚配設可能に構成される。型番は、たとえば「ＫＥ−４５７５０−３３０２０−６６４４０」などのように、１または複数の文字を含むブロックを有する。本実施の形態では生成手段５は、３つ以上のブロックを有する型番を生成する。
【００２６】
生成手段５は、図４に示すモジュールアレイ１０の場合第１〜第４ブロックを有する型番を生成する。第１〜第４ブロックは、１または複数桁の文字を用いてコード化されるブロックである。前記文字は、数字とアルファベットと記号とを含む。記号はたとえばハイフン（−）、スラッシュ（／）およびバックスラッシュ（＼）を含む。各ブロックは、それらの間にハイフンを介し、第１ブロックから左に第２ブロック、第３ブロックおよび第４ブロックと並んで表記される。
【００２７】
取得手段４は、アレイ形状図に基づいて、屋根の種類および材料ならびにモジュール１１の種類を含む情報を取得する。これら情報に基づいて生成手段５は「ＫＥ」とコード化された第１ブロックを生成する。第１ブロックの桁数は、情報量に応じて自由に変更してよい。また生成手段５は、第１ブロックを含まず、第２〜第４ブロックだけを含む型番を生成するように構成されていてもよい。第１ブロックの左から１桁目は屋根の材料を表す。第１ブロックの前記１桁目は、屋根材料が瓦である場合「Ｋ」で表され、屋根材料がスレートである場合「Ｓ」で表される。本実施の形態では、第１ブロックの左から１桁目が「Ｋ」で表されるので、モジュール１１が配設される屋根は瓦屋根である。第1ブロックの左から２桁目はモジュール１１単品の型番およびシリーズ名を表す。本実施の形態では第１ブロックの左から２桁目は「Ｅ」で表され、モジュール１１のシリーズを表す。
【００２８】
取得手段４は、各行に関してモジュール１１の枚数を取得する。生成手段５は、各行のモジュール１１の枚数に基づいて第２ブロックを生成する。第２ブロックの桁数は、モジュール１１の第２方向Ｋの最大配設枚数に対応する。最も軒側で第２方向Ｋに並ぶモジュール１１の一群を第１行として、棟側に向かうにつれて第２行、第３行、第４行および第５行と設定する。このように設定したとき第２ブロックの各桁の文字は、左から順に、第１行から第５行のモジュール１１の枚数に対応する。本実施の形態では、各行のモジュール１１の枚数は第１モジュール１２だけの枚数であるが、第１および第２モジュール１２，１３の合計枚数であってもよい。
【００２９】
図４に示すように第１行〜第５行の第１モジュール１２の枚数はそれぞれ４枚、５枚、７枚、５枚および０枚であり、これら各行の第１モジュール１２の枚数を取得手段４が取得する。取得手段４によって取得された各行の第１モジュール１２の枚数に基づいて、生成手段５は第１行から第５行を左から順に並べた文字列を生成し、したがって「４５７５０」とコード化された第２ブロックが生成される。
【００３０】
生成手段５は、１行の第１モジュール１２の枚数が１０枚以上になる場合、アルファベットを用いて第２ブロックを表す。つまりアルファベットは、アルファベットの並び順に９を加えた数値を表す。たとえば「Ａ」はアルファベットの並び順が１番目なので数字に換算したとき「１０」を表し、「Ｆ」はアルファベットの並び順が６番目なので数字に換算したとき「１５」を表す。また「Ｗ」はアルファベットの並び順が２３番目なので「３２」を表し、最後の「Ｚ」はアルファベットの並び順が２６番目なので「３５」を表す。このように各行のモジュールの枚数を数字とアルファベットとを用いて最大３５枚まで表すことができる。
【００３１】
取得手段４は、軒側から見て各行の第２方向最左端にあるモジュール１１の位置の情報を取得する。この情報に基づいて生成手段５は第３ブロックを生成する。取得手段４は、第３ブロックにおけるモジュール１１の位置を、方眼グリッド１４をモジュールアレイ１０に仮想的に付してマトリクス化することによって取得する。方眼グリッド１４は、マトリクス状に並ぶ複数の桝目を有し、全体がモジュールアレイ１０を含む最小の大きさになるように設定される。方眼グリッド１４の各桝目には、最大１個のモジュール１１が含まれるように設定される。方眼グリッド１４において、最も軒側にかつ軒側から見て第２方向Ｋ最左端にある桝目を１行１列目の桝目とする。取得手段４は、方眼グリッド１４の各桝目に関してモジュール情報を取得する。
【００３２】
たとえば取得手段４は、４行９列の方眼グリッド１４を仮想的にモジュールアレイ１０に付し、モジュール情報を取得する。各行の最左端にあるモジュール１１の位置は、方眼グリッド１４の１列目から第２方向Ｋに空欄グリッドが連続して並ぶ数に対応する。空欄グリッドとはモジュール１１が配置されていない桝目である。第１行および第２行には軒側から見て左から４列目の桝目に最左端のモジュール１１があり、空欄グリッドが連続して３個並んでいる。第３行には１列目の桝目に最左端のモジュール１１があり、空間グリッドがなく０個である。第４行には２列目に最左端のモジュール１１があり、空欄グリッドが１個ある。第５行にはモジュール１１は無く、空欄グリッドも０個である。第５行には空欄グリッドがあると解釈して方眼グリッド１４の列の数である「９」を空欄グリッドの数としてもよい。このように取得手段４が取得した空欄グリッドの数に基づいて、生成手段５は第１行から第５行までを左から順に並べた文字列を生成し、したがって「３３０１０」とコード化された第３ブロックが生成される。
【００３３】
取得手段４は、各行の第２モジュール１３の有無と第２モジュール１３があるときその配設状態との情報を取得する。これら情報に基づいて生成手段５は第４ブロックを生成する。第２モジュール１３はコーナーモジュールとも呼ばれ、屋根に配設可能な部分であって第１モジュール１２だけでは覆い切れない屋根部分に設けられる。第２モジュール１３は第１モジュールアレイ１５の縁辺部に設けられる。前記第１モジュールアレイ１５は第１モジュール１２だけを組合せて構成される。第２モジュール１３によってモジュール１１を屋根に可及的に多く配設することができ、より多くの発電量を得ることができる。
【００３４】
第１モジュールアレイ１５では覆い切れない領域を埋めるために、第２モジュール１３は第１モジュールアレイ１５の縁辺部に必ず配設される。したがって第２モジュール１３の第１方向Ｊに平行な一辺は、第１モジュール１２の第１方向Ｊに平行な一辺または他の第２モジュール１３の第１方向Ｊに平行な一辺に対向する。第２モジュール１３の第２方向Ｋに平行な一辺は、第１モジュール１２の第２方向Ｋに平行な一辺または他の第２モジュール１３の第２方向Ｋに平行な一辺に対向する。第２モジュール１３の斜辺はモジュールアレイ１０の外周の一部であり、他のモジュール１１の一辺に対向することはない。
【００３５】
第２モジュール１３は、４つの配設状態２０〜２３（図７参照）で配設される。第２モジュール１３は、第１配設状態２０にあるとき第１モジュールアレイ１５の第２方向左端部１５ａに配設される。第１モジュールアレイ１５の第２方向左端部１５ａは、第１モジュールアレイ１５を軒側から見たときに左側に配置される一端部である。第１配設状態２０にある第２モジュール１３の斜辺は、軒側から見て第２方向Ｋ左方側から右方側に向かうにつれて棟側に傾斜するように配置される。第２モジュール１３は、第２配設状態２１にあるとき第１モジュールアレイ１５の第２方向左端部１５ａに配設される。第２配設状態２１にある第２モジュール１３の斜辺は、軒側から見て第２方向Ｋ左方側から右方側に向かうにつれて軒側に傾斜するように配置される。
【００３６】
第２モジュール１３は、第３配設状態２２にあるとき第１モジュールアレイ１５の第２方向右端部１５ｂに配設される。第１モジュールアレイ１５の第２方向右端部１５ｂは、第１モジュールアレイ１５を軒側から見たときに右側に配置される他端部である。第３配設状態２２にある第２モジュール１３の斜辺は、第２方向Ｋ左方側から右方側に向かうにつれて軒側に傾斜するように配置される。第３配設状態２２にある第２モジュール１３は、第２方向Ｋに垂直な一仮想平面に関して第１配設状態２０にある第２モジュール１３と対称な形状に形成される。第２モジュール１３は、第４配設状態２３にあるとき第１モジュールアレイ１５の第２方向右端部１５ｂに配設される。第４配設状態２３にある第２モジュール１３の斜辺は、第２方向左方側から右方側に向かうにつれて棟側に傾斜するように配置される。第４配設状態２３にある第２モジュール１３は、第２方向Ｋに垂直な一仮想平面に関して第２配設状態２１にある第２モジュール１３と対称な形状に形成される。
【００３７】
表１は各行における第２モジュール１３の有無および配設状態とそのときの表意コードとの関係を示す表である。
【００３８】
【表１】
2005085901.tif 000003
【００３９】
表意コードは、各行における第２モジュール１３の有無の情報と第２モジュール１３が第１〜第４配設状態２０〜２３のうちいずれか１つの状態にあることの情報とを表す数値である。第２モジュール１３が第１モジュールアレイ１５の各行の第２方向左端部１５ａおよび第２方向右端部１５ｂにないとき、表意コードは「０」である。第２モジュール１３が第１モジュールアレイ１５の各行の第２方向左端部１５ａにありかつ第１配設状態２０にあるとき、表意コードは「１」である。第２モジュール１３が第１モジュールアレイ１５の各行の第２方向左端部１５ａにありかつ第２配設状態２１にあるとき、表意コードは「２」である。第２モジュール１３が第１モジュールアレイ１５の各行の第２方向右端部１５ｂにありかつ第３配設状態２２にあるとき、表意コードは「３」である。第２モジュール１３が第１モジュールアレイ１５の各行の第２方向右端部１５ｂにありかつ第４配設状態２３にあるとき、表意コードは「６」である。
【００４０】
取得手段４は、各行の第２モジュール１３を示す情報を取得する。前記第２モジュール１３を示す情報は、各行の第２モジュール１３の有無の情報と第２モジュール１３の配設状態の情報とを含む。生成手段５は、第２モジュール１３を示す情報に基づいてこの情報を表す表意コードを生成する。生成手段５は、各行の第２方向両端１５ａにおいて生成された表意コード同士を加算して和を算出する。この算出値に基づいて生成手段５は各行の第２モジュール１３の表意コードを生成する。たとえばある行に関して第２モジュール１３が第１モジュールアレイ１５の第２方向右端部１５ｂだけにありかつ第３配設状態２２にあるとき、和は「３」である。したがってその行の第２モジュールの表意コードは「３」となる。生成手段５は各行の第２モジュール１３の表意コードを用いて第４ブロックを生成する。
【００４１】
本実施の形態では第１行は第２モジュール１３の表意コードは「６」であり、第２行は第２モジュール１３の表意コードは「６」であり、第３行は第２モジュール１３の表意コードは「４」であり、第４行は第２モジュール１３の表意コードは「４」である。第５行は第２モジュール１３が無いので第２モジュール１３の表意コードは「０」である。このように生成された表意コードに基づいて生成手段５は、第１行から第５行を左から順に並べた文字列「６６４４０」を生成し、したがってコード化された第４ブロックが生成される。
【００４２】
モジュールアレイ１０の型番は、取得手段４が取得したモジュール情報に基づいて生成手段５によって生成される。モジュール情報は、モジュール１０が第１および第２方向Ｊ，Ｋにマトリクス状に配設されるという特徴に基づいて容易に取得することができ、この特徴はモジュールアレイ１０の形状に対応する。これによって型番からモジュールアレイ１０の形状を特定することができ、かつモジュールアレイ１０の形状から型番を特定することができる。たとえば図２に示されるモジュールアレイ１０の型番は「ＫＥ−４５７５０−３３０１０−６６４４０」となる。このように作成された型番は、モジュールアレイ１０の特徴を有する簡単な文字列で表される。また型番は、第２方向Ｋに搭載できる枚数に行数を積算した値と第１ブロックの文字数とを加算した文字数で、モジュール１１の枚数および配設状態に加えて、屋根の材料とモジュール１１単品の型番またはシリーズ名とを含む各種の情報を表すことができる。前述の第２〜第４ブロックの各桁数は、モジュール１１の第２方向Ｋの最大配設枚数以上であれば自由に変更してもよい。
【００４３】
図５は、方眼グリッド１４が付されたモジュールアレイ１０の他の例を示す平面図である。典型的なモジュールアレイ１０は１つの行で第２方向Ｋに連続してモジュール１１が並んで構成されるが、出窓などを避けるために、行の途中で第１モジュール１２がないモジュールアレイ１０も存在する。たとえば図５の網掛けで示す２行５列目、２行６列目、３行５列目および３行６列目を含む領域に開口が形成され、この領域に出窓などが設けられる。このような場合、前述の実施の形態の第１〜第４ブロックに加えて、開口が形成される開口部１６の情報を表す第５および第６ブロックが新たに追加される。
【００４４】
取得手段４は各行の開口の数換言すると空欄グリッドの数の情報を取得する。この情報に基づいて生成手段５は第５ブロックを生成する。取得手段４は、方眼グリッド１４を基準として各行の開口部１６を構成する第２方向Ｋ左方側のモジュール１１の位置情報を取得する。この情報に基づいて生成手段５は第６ブロックを生成する。たとえば開口に対応する空欄グリッドの数は第２行および第３行が「２」であり、その他の行が「０」であるので、生成手段５は、第１行から第５行を左から順に並べた文字列「０２２００」を生成し、したがってコード化された第５ブロックが生成される。各行の開口部１６を構成する第２方向Ｋ左方側のモジュール１１の位置は第２行および第３行が方眼グリッド１４の第２方向左方側から５列目、すなわち開口部の左側にあるグリッド数は４個であり、その他の行には開口がないので、生成手段５は、第１行から第５行を左から順に並べた文字列「０４４００」を生成し、したがってコード化された第６ブロックが生成される。したがって型番は「ＫＥ−４５７５０−３３０１０−６６４４０−０２２００−０４４００」となる。モジュールアレイ１０に開口部１６が２箇所以上あるとき、前述の第５および第６ブロックの場合と同様にして２つ目以降の開口部１６に関する情報が取得手段４によって取得され、この情報に基づいてブロックが生成手段５によって新たに生成される。
【００４５】
図６は、型番を作成する手順を示すフローチャートである。図７は、モジュール１１に対応するコードを説明するための図である。図８は、方眼グリッド１４が付されたモジュールアレイ１０を説明するための図である。型番作成装置１によって作成される型番は、本発明の実施の形態の型番作成方法を実施することによって作成される。型番作成方法は、配置すべきモジュールアレイ１０に対応する型番を作成するための方法である。型番作成方法は、モジュール情報を取得するモジュール情報取得工程と取得されるモジュール情報に基づいて、予め定める領域毎にモジュール１１の枚数をコード化して型番の一部とし、各領域のうち予め定めるモジュールの形状および位置をコード化して型番の一部とする型番生成工程とを有する。
【００４６】
モジュール情報取得工程は、図６のステップａ２，ａ３，ａ５〜ａ７，ａ１２，ａ１３，ａ１６，ａ１７を含む。型番生成工程は、図６のステップａ５〜ａ７，ａ１２，ａ１３，ａ１６，ａ１７を含む。型番を作成する処理は、制御手段３が取得手段４および生成手段５の動作を制御することによって行われる。本実施の形態では、型番作成装置１は図４に示すモジュールアレイ１０に関して型番を作成する。ステップａ０で型番の作成手順を開始してステップａ１に進む。ステップａ１では、ＣＡＤシステム２からのアレイ形状図が入力されると、取得手段４はアレイ形状図を取得する。ステップａ１でアレイ形状図が取得手段４によって取得されると、ステップａ２に進む。
【００４７】
ステップａ２では、生成手段５は、アレイ形状図に方眼グリッド１４を当てはめる。たとえば図４に示すモジュールアレイ１０を表すアレイ形状図が図８に示すように４行９列の方眼グリッド１４を用いてマトリクス化されたとする。ステップａ２でモジュールアレイ１０を表すアレイ形状図に方眼グリッド１４が付されると、ステップａ３に進む。
【００４８】
ステップａ３では、取得手段４は、方眼グリッド１４の桝目毎に配置されるモジュール１１の情報を取得し、それぞれ配置されるモジュール１１に関連して各桝目に対して識別のためのコードを付す。コードは各モジュール１１の形状および配設状態に対応して予め設定される。たとえば図７および図８に示すように、第１モジュール１２が配置される桝目にはコード「９」を付し、第２モジュール１３が配置される桝目には第１〜第４配設状態２０〜２３の各状態毎に割当てられた表意コードが付される。またモジュール１１が配置されない空欄グリッドにはコード「０」が付される。ステップａ３で各桝目に対してコードが付されると、ステップａ４に進む。ステップａ４では、制御手段３は、予め定める変数ｎに初期値１を与える。変数ｎは第ｎ行を表す変数である。ステップａ４で変数ｎに１が与えられると、ステップａ５に進む。
【００４９】
ステップａ５では、取得手段４は、ｎ行目の最左端にあるコード「９」の桝目Ｐｎとｎ行目の最右端にあるコード「９」の桝目Ｑｎとを取得する。前記最左端は方眼グリッド１４を軒側から見て最も第２方向Ｋ左方側の端を表し、前記最右端は方眼グリッド１４を軒側から見て最も第２方向Ｋ右方側の端を表す。前記桝目Ｐｎ，Ｑｎは桝目の位置情報を表し、それらを表す信号が取得手段４から生成手段５に与えられる。生成手段５は、桝目Ｐｎから桝目Ｑｎまでの間の桝目数Ａｎを算出する。換言するとステップａ５では、桝目数Ａｎを表す各行の第１モジュール１２の枚数が算出される。
【００５０】
たとえばｎ＝１すなわち第１行の場合、桝目Ｐ１は軒側から見て左から４列目であるので「４」となり、桝目Ｑ１は軒側から見て左から７列目であるので「７」となる。桝目Ｐ１から桝目Ｑ１までの桝目数Ａ１は計算式Ｑ１−Ｐ１＋１によって「４」と算出され、したがって型番の第２ブロックの左から１桁目は「４」となる。生成手段５は算出された値に基づいて第２ブロックを生成する。ステップａ５を所定回数だけ繰返すことによって第２ブロックは「４５７５０」となる。ステップａ５で桝目数Ａｎが算出されると、ステップａ６に進む。
【００５１】
ステップａ６では、取得手段４は、ｎ行目の１列目から最左端にあるコード「９」の桝目Ｐｎの左隣の列までの桝目数Ｂｎを取得する。この桝目数Ｂｎを表す信号は、取得手段４から生成手段５に与えられる。生成手段５は、桝目数Ｂｎに基づいて第３ブロックを生成する。たとえばｎ＝１すなわち第１行である場合、桝目数Ｂ１は最左端にあるコード「９」の桝目が４列目にあるので「３」である。ステップａ６を所定回数だけ繰返すことによって第３ブロックは「３３０１０」となる。ステップａ６で桝目数Ｂｎが算出されると、ステップａ７に進む。
【００５２】
ステップａ７では、取得手段４は、ｎ行目に関して、最左端にありかつ「０」以外のコードが付された桝目のコードＷｎと最右端にありかつ「０」以外のコードが付された桝目のコードＸｎとを取得する。これらコードＷｎ，Ｘｎを表す信号は取得手段４から生成手段５に与えられる。生成手段５は、これらコードＷｎ，Ｘｎを加算した数値Ｃｎを算出する。生成手段５は、算出した数値Ｃｎに基づいて第４ブロックを生成する。たとえばｎ＝１すなわち第１行である場合、最左端にありかつ「０」以外のコードが付された桝目のコードＷ１は「９」であり、最右端にありかつ「０」以外のコードが付された桝目のコードＸ１は「６」である。したがってこれらコードＷ１，Ｘ１を加算して得られる数値Ｃ１は「１５」である。ステップａ７で数値Ｃｎが算出されると、ステップａ８に進む。
【００５３】
ステップａ８では、制御手段３はステップａ７で生成手段５によって算出された数値Ｃｎが８以下であるか否かを判断する。制御手段３によって、数値Ｃｎが８以下であると判断されるとステップａ１０に進み、数値Ｃｎが８を超えると判断されるとステップａ９に進む。ステップａ９では、生成手段５は数値Ｃｎから９だけ減算して得られる数値を数値Ｃｎに新たに与え、ステップａ８に進む。
【００５４】
ステップａ１０では、制御手段３は最左端にありかつ「０」以外のコードＷｎが付された桝目と最右端にありかつ「０」以外のコードＸｎが付された桝目との間に、コード「０」が付された空欄グリッドがあるか否かを判断する。換言すると制御手段３はモジュールアレイ１０に開口部１６が形成されているか否かを判断する。たとえば本実施の形態では、第２行および第３行に開口部１６が形成されるので、制御手段３は、ｎ＝２およびｎ＝３の場合にはコードＷｎが付された桝目とコードＸｎが付された桝目との間に空欄グリッドがあると判断し、ｎが２および３以外の値の場合には空欄グリッドがないと判断する。制御手段３は、コードＷｎが付された桝目とコードＸｎが付された桝目との間に空欄グリッドがないと判断した場合、後述する数Ｄｎｍ、Ｅｎｍの値を「０」とするように生成手段５を制御する。
【００５５】
制御手段３によって、コードＷｎの桝目とコードＸｎの桝目との間に空欄グリッドがあると判断されるとステップａ１１に進み、空欄グリッドがないと判断されるとステップａ１６に進む。ステップａ７〜ａ９の処理によって、型番の第４ブロックが生成手段５によって生成される。ステップａ１１では、制御手段３は予め定める変数ｍに初期値１を与える。ステップａ１１で変数ｍに１が与えられると、ステップａ１２に進む。
【００５６】
ステップａ１２では、取得手段４は、ｎ行目の最左端にありかつコードＷｎが付される桝目と最右端にありかつコードＸｎが付される桝目との間の桝目に関して、コード「０」が付されかつ最左端にある桝目Ｙｎｍの位置情報を取得する。さらに取得手段４は、前記桝目Ｙｎｍから第２方向Ｋ右方側に連続して並ぶコード「０」の桝目のうち最右端にある桝目Ｚｎｍの位置情報とを取得する。換言すると取得手段４は、ｎ行目のモジュール１１間にある空欄グリッド群の最左端および最右端の桝目の位置情報を取得する。これら空欄グリッドの桝目Ｙｎｍ，Ｚｎｍを表す信号は、取得手段４から生成手段５に与えられる。生成手段５は、各桝目Ｙｎｍ，Ｚｎｍに基づいて桝目Ｙｎｍから桝目Ｚｎｍまでの「０」の桝目の数Ｄｎｍを算出する。換言すると生成手段５は、ｎ行目のモジュール１１間で連続して並ぶ空欄グリッドの数を算出する。
【００５７】
たとえばｎ＝２すなわち第２行である場合、最左端にある空欄グリッドは方眼グリッドの左端から右に向かって数えて５列目換言すると桝目Ｙ２１＝５の位置にある。ｎ＝２すなわち第２行である場合、最右端にある空欄グリッドは方眼グリッドの左端から右に向かって数えて６列目換言すると桝目Ｚ２１＝６の位置にある。したがって第５ブロックの左から２桁目は「２」となる。生成手段５は算出した数Ｄｎｍに基づいて型番の第５ブロックを生成する。ステップａ１２で数Ｄｎｍが算出されると、ステップａ１３に進む。
【００５８】
ステップａ１３では、取得手段４は、ｎ行目の最左端の桝目からコード「０」が付されかつ最左端にある桝目Ｙｎｍまでの桝目の数Ｅｎｍを取得する。前記コード「０」が付されかつ最左端にある桝目ＹｎｍはコードＷｎが付された桝目とコードＸｎが付された桝目との間にある桝目である。取得手段４は、ｎ行目の最左端すなわち１列目の桝目からコード「０」が付されかつ最左端にある桝目Ｙｎｍまでの桝目の数の情報を取得する。換言すると取得手段４は、ｎ行目の開口部１６を構成するモジュール１１のうち最左端にあるモジュール１１の位置情報を取得する。生成手段５は数Ｅｎｍに基づいて型番の第６ブロックを生成する。たとえばｎ＝２すなわち第２行である場合、２行目のコード「０」が付されかつ最左端にある桝目Ｙ２１までの桝目の数Ｅ２１は、計算式Ｙ２１−１に基づいて「４」である。これによって第６ブロックの左から２桁目が生成される。ステップａ１３で数Ｅｎｍが取得されると、ステップａ１４に進む。
【００５９】
ステップａ１４では、制御手段３は、ｎ行目の桝目Ｚｎｍ＋１から桝目Ｘｎの間にコード「０」の桝目があるか否かを判断する。換言すると制御手段は、モジュールアレイに他の開口部があるか否かを判断する。前記桝目Ｚｎｍ＋１は、ｎ行目のコード「０」が付されかつ最右端にある桝目Ｚｎｍの第２方向Ｋ右方側で隣接する桝目である。桝目Ｚｎｍ＋１から桝目Ｘｎの間に空欄グリッドが存在しない場合、ｎ行目には（ｍ＋１）番目の空欄グリッド群が存在しない。本実施の形態では開口部は１つだけであるので、２番目の空欄グリッド群が存在しない。ステップａ１４の処理によって各行に対して他の開口部１６があるか否かが判断される。制御手段３によって、ｎ行目の桝目Ｚｎｍ＋１から桝目Ｘｎの間にコード「０」の桝目があると判断されるとステップａ１５に進み、ｎ行目の桝目Ｚｎｍ＋１から桝目Ｘｎの間にコード「０」の桝目がないと判断されるとステップａ１８に進む。ステップａ１５では、制御手段３は変数ｍに１を加算した値を変数ｍに与え、ステップａ１６に進む。
【００６０】
ステップａ１６では、取得手段４は、ｎ行目の桝目Ｚｎ（ｍ−１）＋１と桝目Ｘｎとの間の桝目に関して、最左端にあるコード「０」の桝目Ｙｎｍの位置情報と、この桝目Ｙｎｍから連続したコード「０」の桝目のうち最右端にあるコード「０」の桝目Ｚｎｍの位置情報とを取得する。換言すると取得手段４は、ｎ行目のモジュール１１間の空欄グリッド群において最左端および最右端の桝目の位置情報を取得する。これら空欄グリッドの桝目Ｙｎｍ，Ｚｎｍを表す信号は、取得手段４から生成手段５に与えられる。生成手段５は、各桝目Ｙｎｍ，Ｚｎｍに基づいて桝目Ｙｎｍから桝目Ｚｎｍまでの「０」の桝目の数Ｄｎｍを算出する。換言すると生成手段５は、ｎ行目のモジュール１１間で連続して並ぶ空欄グリッドの数を算出する。生成手段５は算出した数Ｄｎｍに基づいて他の開口部に関するブロックを生成する。ステップａ１６で数Ｄｎｍが算出されると、ステップａ１７に進む。
【００６１】
ステップａ１７では、取得手段４は、ｎ行目の最左端にある「０」の桝目Ｙｎｍまでの桝目の数Ｅｎｍを取得する。ステップａ１７において前記桝目Ｙｎｍは、桝目Ｚｎ（ｍ−１）＋１と桝目Ｘｎとの間にある最左端の空欄グリッドであり、他の開口部における最左端の空欄グリッドである。取得手段４は、ｎ行目の最左端の桝目からｎ行目の「０」が付されかつ最左端にある桝目Ｙｎｍまでの桝目の数の情報を取得する。この数Ｅｎｍに基づいて生成手段５は型番の第６ブロックを生成する。ステップａ１７で数Ｅｎｍが取得されると、ステップａ１４に進む。
【００６２】
前述のステップａ１４〜ステップａ１７において、第１行、第４行および第５行には空欄グリッド群がないので、数Ｄ１１，Ｅ１１，Ｄ４１，Ｅ４１，Ｄ５１，Ｅ５１が算出されていない。このように型番の第５ブロック以降のブロックが存在し、かつ第ｎ行においてｍ番目の空欄グリッド群がない場合、数Ｄｎｍ，Ｅｎｍは「０」として取得される。またステップａ１４〜ステップａ１７の処理は、開口部１６が２つ以上ある場合に行われる。前述のステップａ１０〜ａ１７の処理を繰返すことによって、型番のブロック数は（４＋２ｍ）個になる。
【００６３】
ステップａ１８では、制御手段３は変数ｎの値が予め定める値であるか否かを判断する。本実施の形態ではモジュールアレイ１０は最大４行のモジュール群から成るが、列方向に配設可能なモジュールの数が「５」であるので、予め定める値は最大行数である「５」に設定されている。変数ｎの値はモジュールアレイ１０の最大行数以上であれば自由に設定してよい。ステップａ１８で変数ｎの上限値を「４」に設定しておけば、型番を短くかつ簡潔に作成することができる。
【００６４】
制御手段３によって、変数ｎの値が予め定める値であると判断されるとステップａ２０に進んですべての処理手順を終了し、変数ｎの値が予め定める値ではないと判断されるとステップａ１９に進む。ステップａ１９では、制御手段３は変数ｎに１を加算した値を変数ｎに与え、ステップａ５に進む。
【００６５】
前述のような型番の作成手順に基づいて、桝目数Ａ１〜Ａ５と桝目数Ｂ１〜Ｂ５と数値Ｃ１〜Ｃ５と数Ｄ１１〜Ｄ５１と数Ｅ１１〜Ｅ５１を、各ブロック間をハイフンで区切りながらＡ〜Ｅの順に並べ、さらに先頭に第１ブロックを加える。これによって文字列「ＫＥ−４５７５０−３３０１０−６６４４０−０２２００−０４４００」とコード化された型番が作成される。第２〜第６ブロックの各桁は左から順に、第１行から第５行に対応して表される。
【００６６】
前述のステップａ５において、モジュールアレイ１０の第５行にはモジュール１１がないので空欄グリッドがあるとして、例外的に桝目Ｐｎおよび桝目数Ａｎを「０」とする。ステップａ７において、第５行にはモジュール１１がないので数値Ｃｎを「０」とする。また第５行においてコードＷｎ，Ｘｎが存在しないので、制御手段３はステップａ１０における処理では「０」の桝目がないと判断して、ステップａ１８に進む。また前述のステップａ１８において、複数のモジュールアレイ１０に関して型番を作成するにあたって、予め定める値を同一に設定しておけば、作成された各型番のブロックの長さを同一にすることができる。これによって型番の管理をより容易にし、利便性を向上することができる。利便性を向上することによって、利用者が、配置すべきモジュールの形状、枚数および位置を間違うことなく特定することができる。また利用者が、配置すべきモジュールの形状、枚数、および位置を間違うことなく施工することができる。また利用者間で製品における伝達ミスの防止を図ることができる。また所望の型番を簡単に特定することができ、型番を特定するための時間を短縮することができる。
【００６７】
図９は、型番作成装置１を示すブロック図である。図１０は、アレイ図管理ＤＢ７に記憶される型番とアレイ形状図とを説明するための図である。型番作成装置１は、アレイ形状図に基づいて型番を生成手段５によって作成する。生成手段５によって生成された型番の情報とＣＡＤシステム２を用いて作成されたモジュールアレイ１０のアレイ形状図とは、アレイ図管理データベース７に与えられる。モジュールアレイ形状記憶手段であるアレイ図管理ＤＢ７はアレイ形状図を記憶する。アレイ図管理ＤＢ７はたとえば不揮発性の記憶手段によって実現される。本実施の形態において型番作成装置１は、アレイ図管理ＤＢ７を含む。
【００６８】
アレイ図管理ＤＢ７は、図１０に示すように、型番の情報とアレイ形状図とを対応付けて記憶する。アレイ図管理ＤＢ７には、すべての型番に対応するアレイ形状図が記憶される。アレイ図管理ＤＢ７にはアレイ形状が施行できる形状と施行できない形状とに分けた状態で予め記憶される。アレイ形状はアレイ形状図が表すモジュールアレイ１０の形状である。施行できる形状とは、建築基準法などの法令に基づいて配設可能なアレイ形状である。また施行できない形状とは、建築基準法などの法令上配設できないまたは配設するための部材がないなどの理由で実際には施行することができないアレイ形状である。
【００６９】
型番作成装置１は、操作手段３０および判定手段３１をさらに有する。操作手段３０は、たとえばキーボードなどによって実現される。利用者は、型番を認識している場合にはＣＡＤシステム２を用いてアレイ形状図を型番作成装置１に入力する代わりに操作手段３０を操作して型番を型番作成装置１に与えるようにしてもよい。型番出力手段である表示手段８は、作成された型番を出力する。具体的には表示手段８は、生成手段５によって生成された型番と操作手段３０によって与えられた型番とのいずれか一方の型番を表示する。表示手段８は、その型番に対応するアレイ形状図を表示する。表示手段８は、たとえば液晶表示装置（Liquid Crystal Display；略称ＬＣＤ）によって実現される。表示手段８は、型番とアレイ形状図とのいずれか一方を表示するように構成されていてもよい。また型番作成装置１は、型番出力手段としてプリンタなどの画像形成装置をさらに備える構成であってもよい。
【００７０】
判定手段３１は、型番に対応するアレイ形状図がアレイ図管理ＤＢ７に記憶されているか否かを判定する。判定手段３１には、生成手段５によって生成された型番と利用者による操作手段３０の操作によって入力された型番とのいずれか一方の型番を表す信号が与えられる。判定手段３１は、生成手段５および操作手段３０のいずれか一方によって与えられる型番をアレイ図管理ＤＢ７に記憶される型番と照合する。判定手段３１が照合する型番があると判断した場合、制御手段３が型番に対応付けて記憶されるアレイ形状図をアレイ図管理ＤＢ７から読出し、アレイ形状図を表示手段８に与える。
【００７１】
図１１は、型番に基づいてアレイ形状図を表示する処理手順を示すフローチャートである。型番に基づいてアレイ形状図を表示する処理手順は、型番作成装置１の制御手段３によって制御される。また型番に基づいてアレイ形状図を表示する処理手順は、プログラムとしてＲＯＭに記憶されている。ステップｂ０では、型番に基づいてアレイ形状図を表示する処理手順を開始して、ステップｂ１に進む。ステップｂ１では、生成手段５はＣＡＤシステム２によって与えられるアレイ形状図に基づいて型番を作成し、または利用者による操作手段３０の操作によって型番が与えられる。これによって型番作成装置１は型番を取得する。ステップｂ１で型番が取得されると、ステップｂ２に進む。
【００７２】
ステップｂ２では、判定手段３１は、取得した型番と一致する型番に対応してアレイ図管理ＤＢ７に記憶されるアレイ形状図を検索して読み出す。ステップｂ２でアレイ形状図が読み出されるとステップｂ３に進む。ステップｂ３では、判定手段３１は、読み出されたアレイ形状図に示されるアレイ形状が施行できる形状であるか否かを判断する。判定手段３１によって、読み出されたアレイ形状図が施行できる形状を示す形状図であると判断されるとステップｂ４に進み、アレイ形状が施行できない形状を示す形状図であると判断されるとステップｂ６に進む。
【００７３】
ステップｂ４では、制御手段３は、読み出したアレイ形状図を表示するように表示手段８を制御し、これによって表示手段８はアレイ形状図を表示する。ステップｂ４において表示手段８はアレイ形状図に対応させて型番も表示してもよい。ステップｂ４でアレイ形状図が表示されるとステップｂ５に進む。
【００７４】
ステップｂ５では、利用者は表示手段８に表示されるアレイ形状図を目視によって確認した後、操作手段３０を操作して発注作業を行う。制御手段３は、利用者による操作手段３０の操作結果に基づいて、型番作成装置１に通信可能に接続される通信端末に発注すべき型番およびアレイ形状図の情報を送信する。ステップｂ５で発注作業が行われるとステップｂ７に進んですべての処理手順を終了する。
【００７５】
ステップｂ６では、制御手段３は、施行できないアレイ形状であることを表すエラー表示を表示するように表示手段８を制御する。これによって表示手段８は、エラーの内容を表示し、したがって利用者が目視によって確実に認識することができる。また表示手段８は、型番を入力するように促す内容を表示する。ステップｂ６でエラー表示されるとステップｂ１に進む。ステップｂ６で施行できないアレイ形状であることをエラー表示によって利用者に報知する。このように作成した型番と利用者によって与えられた型番とのいずれか一方に基づいてアレイ形状図を読出し、施行可能なアレイ形状図である場合発注および施行することができる。逆に施行不可能なアレイ形状図である場合エラー表示されるので、利用者が誤って発注および伝達することが防がれる。これによって発注ミス、施工ミスおよび伝達ミスを未然にかつ確実に防止することができる。
【００７６】
本実施の形態によれば、モジュールアレイ１０の特徴を表すモジュール１１の枚数、形状および位置の情報を含むモジュール情報に基づいて型番が作成される。これによって型番とモジュールアレイ１０とを一対一に対応付けることができ、型番からモジュールアレイ１０の形状を特定およびモジュールアレイ１０の形状から型番の特定を容易に行うことができる。したがって型番と形状図とを対応させたカタログなどを利用することなく複数の型番から所望の型番を容易に取得するなどして、利便性を向上することができる。利便性を向上することによって、利用者が、配置すべきモジュールの形状、枚数および位置を間違うことなく特定することができる。また利用者が、配置すべきモジュールの形状、枚数、および位置を間違うことなく施工することができる。また利用者間で製品における伝達ミスの防止を図ることができる。また所望の型番を簡単に特定することができ、型番を特定するための時間を短縮することができる。
【００７７】
また本実施の形態によれば、作成された型番が型番出力手段たとえば表示手段８によって出力される。この出力された型番を利用者が目視によって確認することができる。これによって出力された型番を確認しながら受発注を行うことができ、利用者間での型番の伝達ミスを防止することができる。さらに出力された型番を用いてモジュールアレイ１０の形状を確実に認識することができ、施行現場などで確実な施行を行うことができる。
【００７８】
また本実施の形態によれば、作成された型番に対応するモジュールアレイ１０の形状図がアレイ図管理ＤＢ７に記憶されているか否かが、判定手段３１によって判定される。これによって作成された型番に対応するモジュールアレイ１０の形状図がアレイ図管理ＤＢ７に記憶されていると判定される場合、確実な施行を行うことができる。逆に作成された型番に対応するモジュールアレイ１０の形状図がアレイ図管理ＤＢ７に記憶されていないと判定される場合、利用者が型番を用いて形状図を作成するなどして、施工ミスがないか否かを事前に知ることができる。これによって確実な施行を行うなどして利便性を向上することができる。
【００７９】
また本実施の形態によれば、作成された型番が記憶手段６によって記憶される。これによって型番の情報を蓄積することができ、データベースとして利用するなどして利便性を向上することができる。また利用者が情報を更新する必要がないので省力化およびコストの削減を図ることができる。
【００８０】
また本実施の形態によれば、モジュール１１の形状、枚数および位置の情報に基づいて、型番とモジュールアレイ１０の形状図とを対応させたカタログなどを参照せずに型番を特定することができる。これによって型番の検索時間の短縮などによってモジュールアレイ１０の発注が容易になり営業効率を向上することができる。またカタログなどで型番を確認する場合であっても、型番の作成手順に基づいてモジュールアレイ１０の形状から型番を類推することができ、型番をカタログのインデックスとして利用でき経験の浅い利用者でも短時間で間違いなく発注作業を行うことができる。
【００８１】
図１２は、本発明の他の実施の形態である型番作成装置１ａによるアレイ形状図を表示する処理手順を示すフローチャートである。本実施の形態の型番作成装置１ａは、前述の実施の形態の型番作成装置１に類似しており、前述の実施の形態の型番作成装置１の構成に加えてアレイ図作成手段３２（図９参照）をさらに有する。同様の構成には同一の参照符号を付し説明を省略する。また図１２に示すフローチャートにおいて、ステップｃ２、ｃ４を除く残余のステップでは、前述の図１１に示すフローチャートと同様の処理が行われる。
【００８２】
アレイ図管理ＤＢ７には、前述の実施の形態ではすべての型番に対応するアレイ形状図が記憶されていたが、本実施の形態では予め定める型番に対応するアレイ形状図だけが記憶されている。アレイ図管理ＤＢ７は、初期状態では全くアレイ形状図が記憶されておらず、順次記憶するように構成されていてもよい。型番作成装置１ａは、取得した型番に対応するアレイ形状図がアレイ図管理ＤＢ７に記憶されている場合、そのアレイ形状図を読出し、取得した型番に対応するアレイ形状図がアレイ図管理ＤＢ７に記憶されていない場合、アレイ図作成手段３２によって型番に対応するアレイ形状図を作成するように構成される。アレイ図作成装置１ａは、型番の各ブロックに基づいてアレイ形状の特徴を取得し、この特徴に基づいて方眼グリッドにモジュール１１を当てはめてアレイ形状図を作成する。アレイ図作成手段３２によって作成されたアレイ形状図は、アレイ図管理ＤＢ７に記憶される。
【００８３】
ステップｃ０では、型番に基づいてアレイ形状図を表示する処理手順を開始して、ステップｃ１に進む。ステップｃ１では、前述の図１１に示すステップｂ１と同様の処理をしてステップｃ２に進む。ステップｃ２では、判定手段３１は、取得した型番と一致する型番がアレイ図管理ＤＢ７に記憶されているか否かを判定する。これによって取得した型番に対応するアレイ形状図がアレイ図管理ＤＢ７に記憶されているか否かが判定される。判定手段３１によって、取得した型番と一致する型番が記憶されていると判定された場合ステップｃ３に進み、取得した型番が記憶されていないと判定された場合ステップｃ４に進む。
【００８４】
ステップｃ３では、判定手段３１は、取得された型番に対応するアレイ形状図をアレイ図管理ＤＢ７から読み出す。ステップｃ３でアレイ形状図が読み出されるとステップｃ５に進む。ステップｃ４では、アレイ図作成手段３２は、取得された型番に基づいてアレイ形状図を作成する。ステップｃ４で型番に基づいてアレイ形状図が作成されると、ステップｃ５に進む。ステップｃ５では、判定手段３１は、前述の図１１のステップｂ３と同様の処理をする。判定手段３１によって、読み出されたアレイ形状図が施行できる形状を示す形状図であると判断されるとステップｃ６に進み、アレイ形状が施行できない形状を示す形状図であると判断されるとステップｃ８に進む。
【００８５】
ステップｃ６では、制御手段３は、前述の図１１のステップｂ４と同様の処理をする。ステップｃ６でアレイ形状図が表示されるとステップｃ７に進む。ステップｃ７では、制御手段３は、利用者による発注作業に基づいて、前述の図１１のステップｂ５と同様の処理をする。ステップｃ７で発注作業が行われるとステップｃ９に進んですべての処理手順を終了する。ステップｃ８では、制御手段３は、前述の図１１のステップｂ６と同様の処理をする。これによって表示手段８は、エラーの内容および型番を入力するように促す内容を表示する。ステップｃ８でエラー表示されるとステップｃ１に進む。
【００８６】
前述のステップｃ２で型番に対応するアレイ形状図が記憶されていない場合には、ステップｃ６に進んでエラー表示するように構成されてもよい。このように型番に基づいてアレイ形状図を表示する処理手順を構成することによって、アレイ図管理ＤＢ７には、アレイ形状図および前記アレイ形状図が示すアレイ形状が施行できる形状であるか否かを表す情報を予め記憶させておく必要がない。これによって手間を省きかつ記憶容量を節約することができる。
【００８７】
また型番に対応するアレイ形状図がアレイ図管理ＤＢ７に予め記憶されていない場合、型番に基づいてアレイ形状図を作成するので、手間を省きかつ記憶容量を節約することができる。さらに型番に対応するアレイ形状図がアレイ図管理ＤＢ７に予め記憶されている場合、アレイ形状図を読み出せばよいので、アレイ形状図を新たに作成する場合に比べて型番作成装置１ａに対する負荷を軽減することができる。また型番に基づいてアレイ形状図を新たに作成する毎にアレイ図管理ＤＢ７に記憶するので、１度取得された型番についてはアレイ形状図を作成する必要がなく、型番作成装置１ａの処理の負荷を軽減することができる。
【００８８】
図１３は、本発明のさらに他の実施の形態の型番作成装置１ｂを説明するためのモジュール１０を示す平面図である。図１４は、モジュール１１とコードとの関係を説明するためのモジュール１１を示す平面図である。本実施の形態の型番作成装置１ｂは、前述の各実施の形態の型番作成装置１，１ａに類似しており、同様の構成には同一の参照符号を付し説明を省略する。本実施の形態の型番作成装置１ｂの生成手段５ｂは、コードとして数字を用いて型番の第４ブロックを生成する代わりに、予め定めるアルファベットを用いて生成する。具体的には生成手段５ｂは、数字の代わりにアルファベットを用いてコード化した第４ブロックを生成する。アルファベットを用いる場合、１行に対して２桁のコードが用いられる。
【００８９】
第２モジュール１３が第１および第３配設状態２０，２２にある場合、各行の第２方向Ｋ両端にあるモジュールの情報が「Ａ」で表され、第２および第４配設状態２１，２３にある場合、各行の第２方向Ｋ両端にあるモジュールの情報が「Ｖ」で表される。さらに行の第２方向Ｋ両端に第２モジュール１３がない場合換言すると第１モジュール１２である場合、各行の第２方向Ｋ両端にあるモジュール１１の情報が「Ｈ」で表される。このように外形がモジュール１１の形状および配設状態に類似する特定のアルファベットを型番の一部として用いることによって、カタログがなくても型番からモジュールアレイ１０の形状を容易に特定することができる。
【００９０】
たとえばある行の第２方向Ｋ両端にあるモジュール１１が第１および第３配設状態２０，２２にある第２モジュール１３である場合、その行のモジュール１１の情報がコード「ＡＡ」で表される。このコード「ＡＡ」は前述の実施の形態の第４ブロックにおける「４」に対応する。ある行の両端にあるモジュール１１が第２および第４配設状態２１，２３にある第２モジュール１３である場合、その行のモジュール１１の情報がコード「ＶＶ」で表される。このコード「ＶＶ」は前述の実施の形態の第４ブロックにおける「８」に対応する。同様にして「ＨＨ」は「０」に対応し、「ＨＡ」は「３」に対応し、「ＨＶ」は「６」に対応し、「ＡＨ」は「１」に対応し、「ＶＨ」は「２」に対応し、「ＶＡ」は「５」に対応し、「ＡＶ」は「７」に対応する。
【００９１】
生成手段５ｂは、アルファベットを用いて「ＨＶＨＶＡＡＡＡ００」で表される第４ブロックを生成する。第５行にはモジュール１１がないので、第５ブロックの第５行に対応する桁は、他のブロックと表記を同様にするために数字「０」で表されるが、たとえばアルファベット「ＨＨ」を用いて表されてもよい。たとえば図２に示すモジュールアレイの場合、生成手段５ｂは、「ＫＥ−４５７５０−３３０１０−ＨＶＨＶＡＡＡＡ００」で表される型番を生成する。第４ブロックは、前述のアルファベット「Ａ」、「Ｈ」、「Ｖ」の代わりに他のアルファベットをコードとして用いて表されてもよい。
【００９２】
本実施の形態によれば、予め定める位置で特定の配設状態にあるモジュール１１の情報を特定のコードを用いて型番の一部とするので、利用者はモジュールアレイ１０の特定の位置に関してアルファベットの意味を理解していれば、モジュール１１の有無および配設状態を表す数字を記憶しておく必要がない。これによってカタログがなくても施行現場などでモジュールアレイ１０の形状から型番をより容易に作成することができる。逆に型番からモジュールアレイ１０の形状を特定することもでき、モジュールアレイ１０の形状の検索時間を短縮するなどして利便性を向上することができる。さらにコードとして用いられるアルファベットは、各行の両端に配設されるモジュール１１の形状に視覚的に類似しており、型番からモジュールアレイ１０の形状の特定およびモジュールアレイ１０の形状から型番の特定を容易に行うことができる。
【００９３】
図１５は、本発明のさらに他の実施の形態の型番作成装置１ｃを示すブロック図である。図１６は、モジュール１１とコードとの関係を説明するためのモジュール１１を示す平面図である。本実施の形態の型番作成装置１ｃは前述の各実施の形態の型番作成装置１，１ａ，１ｂに類似しており、同様の構成には同一の参照符号を付し説明を省略する。本実施の形態の型番作成装置１ｃの生成手段５ｃは、アルファベットの代わりに予め定める記号を用いてコード化した第４ブロックを生成する。記号を用いる場合、１行に対して２桁のコードが用いられる。
【００９４】
第２モジュール１３が第１および第４配設状態２０，２３にある場合、各行の第２方向Ｋ両端にあるモジュール１１の情報が「／」で表され、第２および第３配設状態２１，２２にある場合、各行の第２方向Ｋ両端にあるモジュールの情報が「＼」で表される。さらに行の第２方向Ｋ両端に第２モジュール１３がない場合換言すると第１モジュール１２である場合、各行の第２方向Ｋ両端にあるモジュール１１の情報が「｜」で表される。このように外形がモジュール１１の形状および配設状態に類似する特定の記号を型番の一部として用いることによって、カタログがなくても型番からモジュールアレイ１０の形状を容易に特定することができる。
【００９５】
たとえば各行の第２方向Ｋ両端にあるモジュール１１が第１および第３配設状態２０，２２にある第２モジュール１３である場合、各行のモジュール１１の情報がコード「／＼」で表される。このコード「／＼」は前述の実施の形態の第４ブロックにおける「４」に対応する。各行の第２方向Ｋ両端にあるモジュール１１が第２および第４配設状態２１，２３にある第２モジュール１３である場合、各行のモジュール１１の情報がコード「＼／」で表される。このコード「＼／」は前述の実施の形態の第４ブロックにおける「８」に対応する。同様にして「｜｜」は「０」に対応し、「｜＼」は「３」に対応し、「｜／」は「６」に対応し、「／｜」は「１」に対応し、「＼｜」は「２」に対応し、「＼＼」は「５」に対応し、「／／」は「７」に対応する。
【００９６】
生成手段５ｃは、前述の記号を用いて「｜／｜／／＼／＼００」で表される第４ブロックを生成する。第５行にはモジュールがないので、第５ブロックの第５行に対応する桁は、他のブロックと表記を同様にするために数字「０」で表されるが、たとえば記号「｜｜」を用いて表されてもよい。たとえば図２に示すモジュールアレイ１０の場合、生成手段５ｃは、「ＫＥ−４５７５０−３３０１０−｜／｜／／＼／＼００」で表される型番を生成する。第４ブロックは、前述の記号の代わりに他の記号をコードとして用いて表されてもよい。コードとして用いられる記号は、各行の第２方向Ｋ両端に配設されるモジュール１１の形状に視覚的に類似しており、型番からモジュールアレイ１０の形状の特定およびモジュールアレイ１０の形状から型番の特定を容易に行うことができる。
【００９７】
前述の実施の形態は、本発明の例示に過ぎず、発明の範囲内において構成を変更してもよい。たとえばＣＡＤシステム２などのアレイ形状図を型番作成装置に入力する手段は、公衆の通信回線網を介して型番作成装置と通信可能に接続されていてもよい。取得手段４および生成手段５は、ＲＯＭに記憶されるプログラムでありかつ本実施の形態の型番作成方法を実施するためのプログラムによって実現されてもよい。型番作成装置は、記憶手段６およびアレイ図管理ＤＢ７のうちアレイ図管理ＤＢ７だけを有するように構成されてもよい。
【００９８】
施行できるアレイ形状であるか否かを表す情報がアレイ図管理ＤＢ７に予め記憶される場合には前記情報を読出し、前記情報が記憶されていない場合にはたとえばアレイ図作成手段３２を用いてアレイ形状図に基づいて新たに作成するように構成してもよい。施行できるアレイ形状であるか否かを表す情報がアレイ図管理ＤＢ７に既に記憶されていない場合、前記情報をアレイ形状図に基づいて新たに作成するので、前記情報をアレイ図管理ＤＢ７に予め記憶しておく必要がなく、省力化および記憶容量の節約を達成し得る。また施行できるアレイ形状であるか否かを表す情報を作成した場合、この情報をアレイ図管理ＤＢ７に記憶させるように構成してもよい。この場合、前記情報を新たに作成するたびにアレイ図管理ＤＢ７の記憶内容が更新されるので、一度取得した情報については作成する必要がなく、型番作成装置１の処理の負荷を軽減することができる。
【００９９】
またアレイ図管理ＤＢ７は、アレイ形状図が示すアレイ形状が施行できる形状か否かを表す情報の代わりに、予め定める規則情報を記憶するように構成してもよい。この場合、図１２のステップｃ５で判定手段３１は、規則情報に基づいてアレイ形状図が示すアレイ形状が施行できる形状か否かを判断する。前記規則情報は、たとえば建築基準法、建物の寸法およびモジュールアレイ１０の構造上の規則などの予め定められる各種の情報を含む。モジュールアレイ１０の構造上の規則は、具体的には相互に連結されていないモジュール群が存在する場合には施行できないアレイ形状であるなどの規則である。
【図面の簡単な説明】
【０１００】
【図１】本発明の実施の一形態である型番作成装置１を簡略化して示すブロック図である。
【図２】太陽電池モジュールアレイ１０を示す平面図である。
【図３】太陽電池モジュール１１を示す平面図である。
【図４】方眼グリッド１４が付されたモジュールアレイ１０の一例を示す平面図である。
【図５】方眼グリッド１４が付されたモジュールアレイ１０の他の例を示す平面図である。
【図６】型番を作成する手順を示すフローチャートである。
【図７】モジュール１１に対応するコードを説明するための図である。
【図８】方眼グリッド１４が付されたモジュールアレイ１０を説明するための図である。
【図９】型番作成装置１を示すブロック図である。
【図１０】アレイ図管理ＤＢ７に記憶される型番とアレイ形状図とを説明するための図である。
【図１１】型番に基づいてアレイ形状図を表示する処理手順を示すフローチャートである。
【図１２】本発明の他の実施の形態である型番作成装置１ａによるアレイ形状図を表示する処理手順を示すフローチャートである。
【図１３】本発明のさらに他の実施の形態の型番作成装置１ｂを説明するためのモジュール１０を示す平面図である。
【図１４】モジュール１１とコードとの関係を説明するためのモジュール１１を示す平面図である。
【図１５】本発明のさらに他の実施の形態の型番作成装置１ｃを示すブロック図である。
【図１６】モジュール１１とコードとの関係を説明するためのモジュール１１を示す平面図である。
【符号の説明】
【０１０１】
１  型番作成装置
４  取得手段
５  生成手段
６  記憶手段
７  アレイ図管理ＤＢ
８  表示手段
３１  判定手段
【図１】
2005085901.tif 000004
【図２】
2005085901.tif 000005
【図３】
2005085901.tif 000006
【図４】
2005085901.tif 000007
【図５】
2005085901.tif 000008
【図６】
2005085901.tif 000009
【図７】
2005085901.tif 000010
【図８】
2005085901.tif 000011
【図９】
2005085901.tif 000012
【図１０】
2005085901.tif 000013
【図１１】
2005085901.tif 000014
【図１２】
2005085901.tif 000015
【図１３】
2005085901.tif 000016
【図１４】
2005085901.tif 000017
【図１５】
2005085901.tif 000018
【図１６】
2005085901.tif 000019