(57)【要約】【課題】  収納家具商品における収納ユニットの選択作業や、レイアウトの検証作業の面倒を解消することのできる収納ユニットレイアウトシミュレーションサービスの提供方法および収納ユニットレイアウトシミュレーションシステムを提供すること。【解決手段】  サーバコンピュータ１は、収納ユニットの種別とシステムキッチンの収納スペース内の占有容積と収納可能な収納物の種別と数量からなる収納ユニットテーブルを有し、コンピュータ端末２から収納物の種別と個数を受付ける収納物受付けステップと、収納物を収納するためのほぼ最小数となる収納ユニットの組み合わせを決定する収納ユニット決定ステップと、全ての収納ユニットをシステムキッチンの収納スペースの収納部に対し割り付けできたかを判定するレイアウトステップと、レイアウト結果をコンピュータ端末に配信するレイアウト結果配信ステップと、を含む。【選択図】  図８
2005284763.tif 000002
【特許請求の範囲】
【請求項１】
データ通信可能に接続された複数のコンピュータ端末から成るコンピュータネットワークに接続されたサーバコンピュータを用いて、当該コンピュータネットワークに接続されたアクセス利用者の利用者端末から収納家具商品における収納ユニットのレイアウトシミュレーションを提供するための収納ユニットレイアウトシミュレーションサービスの提供方法であって、
前記サーバコンピュータは、
各種収納ユニットの種別を特定可能な情報に対応付けて、収納家具商品の収納スペース内において該収納ユニットが占有する占有容積を特定可能な情報と、該収納ユニットに収納可能な収納物の種別と数量との情報が記憶された収納ユニットテーブルを有し、
前記利用者端末から、所有する収納物の種別と個数とを受付ける収納物受付けステップと、
該収納物受付けステップにて受付けた収納物の種別と個数とに基づいて、当該受付けた収納物を収納するためのほぼ最小数となる各種収納ユニットの組み合わせを決定する収納ユニット決定ステップと、
該収納ユニット決定ステップにて決定した組み合わせの各種収納ユニットを、レイアウト対象とする収納家具商品の予め定められた収納スペースの収納部に対して、前記収納ユニットテーブルに記憶されている各種収納ユニットの占有容積を特定可能な情報から特定される占有容積に基づいて割り付け、前記収納ユニット決定ステップにて決定した組み合わせの全ての収納ユニットを割り付けできたか否かを判定するレイアウトステップと、
該レイアウトステップにおけるレイアウト結果を、前記利用者端末に配信するレイアウト結果配信ステップと、
を含むことを特徴とする収納ユニットレイアウトシミュレーションサービスの提供方法。
【請求項２】
前記収納ユニットテーブルには、各収納ユニットを優先して配置する優先的領域を特定可能な情報が記憶され、
前記収納部には優先的領域が設定され、
前記レイアウトステップにおいては、前記収納ユニットの割り付けに際して、割り付ける収納ユニットに対応付けて前記収納ユニットテーブルに記憶されている優先的領域を特定可能な情報から特定される優先的領域に対して、優先的に割り付けを行うことを特徴と
する請求項１に記載の収納ユニットレイアウトシミュレーションサービスの提供方法。
【請求項３】
データ通信可能に接続された複数のコンピュータ端末から成るコンピュータネットワークに接続され、当該コンピュータネットワークに接続されたアクセス利用者の利用者端末からの要求に基づいて収納家具商品における収納ユニットのレイアウトシミュレーションを行うための収納ユニットレイアウトシミュレーションシステムであって、
前記サーバコンピュータは、
各種収納ユニットの種別を特定可能な情報に対応付けて、収納家具商品の収納スペース内において該収納ユニットが占有する占有容積を特定可能な情報と、該収納ユニットに収納可能な収納物の種別と数量との情報が記憶された収納ユニットテーブルを有し、
前記利用者端末から、所有する収納物の種別と個数とを受付ける収納物受付け手段と、
該収納物受付けステップにて受付けた収納物の種別と個数とに基づいて、当該受付けた収納物を収納するためのほぼ最小数となる各種収納ユニットの組み合わせを決定する収納ユニット決定手段と、
該収納ユニット決定ステップにて決定した組み合わせの各種収納ユニットを、レイアウト対象とする収納家具商品の予め定められた収納スペースの収納部に対して、前記収納ユニットテーブルに記憶されている各種収納ユニットの占有容積を特定可能な情報から特定される占有容積に基づいて割り付け、前記収納ユニット決定ステップにて決定した組み合わせの全ての収納ユニットを割り付けできたか否かを判定するレイアウト手段と、
該レイアウトステップにおけるレイアウト結果を、前記利用者端末に配信するレイアウト結果配信手段と、
を備えることを特徴とする収納ユニットレイアウトシミュレーションシステム。
【請求項４】
前記収納ユニットテーブルには、各収納ユニットを優先して配置する優先的領域を特定可能な情報が記憶され、
前記収納部には優先的領域が設定され、
前記レイアウト手段は、前記収納ユニットの割り付けに際して、割り付ける収納ユニットに対応付けて前記収納ユニットテーブルに記憶されている優先的領域を特定可能な情報から特定される優先的領域に対して、優先的に割り付けを行うことを特徴とする請求項３に記載の収納ユニットレイアウトシミュレーションシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システムキッチン等の多種多様の調理器具等を収納するための複数の異なるサイズを有する収納ユニットのレイアウトを、新たにシステムキッチン等の収納家具を購入しようとする利用者が、自分の所有している調理器具の種類や数等に基づいてシミュレーションすることのできる収納ユニットレイアウトシミュレーションサービスの提供方法および収納ユニットレイアウトシミュレーションシステムに関する。
【背景技術】
【０００２】
近年、システムキッチン等の収納家具商品においては、購入者のライフスタイルの多様化に合わせて、所定の筐体内に、多種多様な収納物に合わせた寸法等の異なるモジュール化された収納ユニットを、購入者が自由に組み合わせることのできる収納家具商品が提供されている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
これらの収納家具商品にあっては、購入者の様々な要望（ニーズ）に答えることができるという利点がある一方で、購入者が商品の購入にあたって、当該購入者が所有する所有物（収納物）に適した収納ユニットを各種の収納ユニットから選択するとともに、該選択した収納ユニットが、所定の筐体内に上手くレイアウトできるか否かを検証する必要があり、購入者にとっては、これらの検証作業が面倒となり、購入意欲を減退しかねないという問題があった。
【０００４】
本発明は、このような問題点に着目してなされたもので、収納家具商品における収納ユニットの選択作業や、レイアウトの検証作業の面倒を解消することのできる収納ユニットレイアウトシミュレーションサービスの提供方法および収納ユニットレイアウトシミュレーションシステムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の請求項１に記載の収納ユニットレイアウトシミュレーションサービスの提供方法は、
データ通信可能に接続された複数のコンピュータ端末から成るコンピュータネットワークに接続されたサーバコンピュータを用いて、当該コンピュータネットワークに接続されたアクセス利用者の利用者端末から収納家具商品における収納ユニットのレイアウトシミュレーションを提供するための収納ユニットレイアウトシミュレーションサービスの提供方法であって、
前記サーバコンピュータは、
各種収納ユニットの種別を特定可能な情報に対応付けて、収納家具商品の収納スペース内において該収納ユニットが占有する占有容積を特定可能な情報と、該収納ユニットに収納可能な収納物の種別と数量との情報が記憶された収納ユニットテーブルを有し、
前記利用者端末から、所有する収納物の種別と個数とを受付ける収納物受付けステップと、
該収納物受付けステップにて受付けた収納物の種別と個数とに基づいて、当該受付けた収納物を収納するためのほぼ最小数となる各種収納ユニットの組み合わせを決定する収納ユニット決定ステップと、
該収納ユニット決定ステップにて決定した組み合わせの各種収納ユニットを、レイアウト対象とする収納家具商品の予め定められた収納スペースの収納部に対して、前記収納ユニットテーブルに記憶されている各種収納ユニットの占有容積を特定可能な情報から特定される占有容積に基づいて割り付け、前記収納ユニット決定ステップにて決定した組み合わせの全ての収納ユニットを割り付けできたか否かを判定するレイアウトステップと、
該レイアウトステップにおけるレイアウト結果を、前記利用者端末に配信するレイアウト結果配信ステップと、
を含むことを特徴としている。
この特徴によれば、収納家具商品の購入希望者であるアクセス利用者は、自分が所有する収納物を選択するのみで、該選択した収納物の収納に必要な収納ユニットが決定されるとともに、該収納ユニットが購入を希望する収納家具商品の収納部に、全てレイアウト可能であるか否かやレイアウト状況等のレイアウト結果を、簡便に把握できるようになり、収納家具商品における収納ユニットの選択作業や、レイアウトの検証作業の面倒を解消することができる。
【０００６】
本発明の請求項２に記載の収納ユニットレイアウトシミュレーションサービスの提供方法は、請求項１に記載の収納ユニットレイアウトシミュレーションサービスの提供方法であって、
前記収納ユニットテーブルには、各収納ユニットを優先して配置する優先的領域を特定可能な情報が記憶され、
前記収納部には優先的領域が設定され、
前記レイアウトステップにおいては、前記収納ユニットの割り付けに際して、割り付ける収納ユニットに対応付けて前記収納ユニットテーブルに記憶されている優先的領域を特定可能な情報から特定される優先的領域に対して、優先的に割り付けを行うことを特徴としている。
この特徴によれば、特定の収納ユニットを、優先的に配置したい領域に優先的に割り付けられるようにできる。
【０００７】
本発明の請求項３に記載の収納ユニットレイアウトシミュレーションシステムは、
データ通信可能に接続された複数のコンピュータ端末から成るコンピュータネットワークに接続され、当該コンピュータネットワークに接続されたアクセス利用者の利用者端末からの要求に基づいて収納家具商品における収納ユニットのレイアウトシミュレーションを行うための収納ユニットレイアウトシミュレーションシステムであって、
前記サーバコンピュータは、
各種収納ユニットの種別を特定可能な情報に対応付けて、収納家具商品の収納スペース内において該収納ユニットが占有する占有容積を特定可能な情報と、該収納ユニットに収納可能な収納物の種別と数量との情報が記憶された収納ユニットテーブルを有し、
前記利用者端末から、所有する収納物の種別と個数とを受付ける収納物受付け手段と、
該収納物受付けステップにて受付けた収納物の種別と個数とに基づいて、当該受付けた収納物を収納するためのほぼ最小数となる各種収納ユニットの組み合わせを決定する収納ユニット決定手段と、
該収納ユニット決定ステップにて決定した組み合わせの各種収納ユニットを、レイアウト対象とする収納家具商品の予め定められた収納スペースの収納部に対して、前記収納ユニットテーブルに記憶されている各種収納ユニットの占有容積を特定可能な情報から特定される占有容積に基づいて割り付け、前記収納ユニット決定ステップにて決定した組み合わせの全ての収納ユニットを割り付けできたか否かを判定するレイアウト手段と、
該レイアウトステップにおけるレイアウト結果を、前記利用者端末に配信するレイアウト結果配信手段と、
を備えることを特徴としている。
この特徴によれば、収納家具商品の購入希望者であるアクセス利用者は、自分が所有する収納物を選択するのみで、該選択した収納物の収納に必要な収納ユニットが決定されるとともに、該収納ユニットが購入を希望する収納家具商品の収納部に、全てレイアウト可能であるか否かやレイアウト状況等のレイアウト結果を、簡便に把握できるようになり、収納家具商品における収納ユニットの選択作業や、レイアウトの検証作業の面倒を解消することができる。
【０００８】
本発明の請求項４に記載の収納ユニットレイアウトシミュレーションシステムは、請求項３に記載の収納ユニットレイアウトシミュレーションシステムであって、
前記収納ユニットテーブルには、各収納ユニットを優先して配置する優先的領域を特定可能な情報が記憶され、
前記収納部には優先的領域が設定され、
前記レイアウト手段は、前記収納ユニットの割り付けに際して、割り付ける収納ユニットに対応付けて前記収納ユニットテーブルに記憶されている優先的領域を特定可能な情報から特定される優先的領域に対して、優先的に割り付けを行うことを特徴としている。
この特徴によれば、特定の収納ユニットを、優先的に配置したい領域に優先的に割り付けられるようにできる。
【発明を実施するための最良の形態】
【０００９】
本発明の実施例を以下に説明する。
【実施例】
【００１０】
図１は、本発明を適用した本実施例の収納ユニットレイアウトシミュレーションサービス（以下、シミュレーションサービスと略称する）を提供する収納ユニットレイアウトシミュレーションシステム（以下、シミュレーションシステムと略称する）の構成を示す図である。
【００１１】
本実施例のシミュレーションシステムは、図１に示すように、コンピュータネットワークとしてのインターネット網に接続された利用者端末としてのコンピュータ端末２ａ、２ｂ…と、該コンピュータ端末２ａ、２ｂ…からインターネット網を介してアクセスしてきたアクセス利用者から、レイアウト対象とする収納家具物品の予め定められた収納スペースの収納部に対するアクセス利用者が収納を所望する所有物（以下、収納物と略称する）の入力を受付けて、該受付けた収納物を格納する収納ユニットの組み合わせを決定し、該決定した各収納ユニットを前記収納部にレイアウトするシミュレーションサービスを提供するアプリケーションサービスプロバイダ（ＡＳＰ、Ａｐｐｌｉｃａｔｉｏｎ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）におけるサーバコンピュータとしてのサーバコンピュータ１とから主に構成される。
【００１２】
以下、本実施例においては、収納家具物品として、図２（ａ）に示すように、上面の左部にコンロ、右部に流しが形成されるとともに、前面に収納スペースが内包されたシステムキッチンを例に説明するが、本発明はこれに限定されるものではなく、これらのシステムキッチン以外の収納家具物品にも本発明を適用可能なことは言うまでもない。
【００１３】
また、システムキッチンの収納スペースには、図２（ｂ）に示すように、収納スペースの横幅の１／４の長さである「Ｘ」を基準として水平方向に４等分されるとともに、収納スペースの高さの１／４の長さである「Ｙ」を基準として垂直方向に４等分されることにより、物品を収納可能な区画（以下、収納部と略称する）が４×４の配列状に１６個設定されている。
【００１４】
また、これら収納部には、水平方向の区画番号と垂直方向の区画番号とからなる収納部識別情報としての名称が付与されている。具体的には、水平方向の区画番号として、収納スペースの左側面に接した区画から順に１ｘ、２ｘ、３ｘ、４ｘが付与され、垂直方向の区画番号として、収納スペースの底面に接した区画から順に１ｙ、２ｙ、３ｙ、４ｙが付与されており、これらを組み合わせた収納部識別情報として、各収納部には［１ｘ１ｙ］〜［４ｘ４ｙ］の名称が付与されている。
【００１５】
本実施例における収納ユニットは、図３に示すように、システムキッチンの収納スペース内において所定の占有容積を占有するとともに、該占有容積を超えない容積をもった収納物を格納可能とされており、さらには、前述した収納スペースの横幅の１／４の長さである「Ｘ」、及び収納スペースの高さの１／４の長さである「Ｙ」を基準とした複数種類の占有容積を占有可能な収納ユニットモジュールとしてモジュール化されている（以下、モジュールと略称する）。具体的には、「収納スペースの奥行き」を「Ｚ」とすると、「Ｘ」×「Ｙ」×「Ｚ」の占有容積を占有するモジュールａ、「Ｘ」×「２Ｙ」×「Ｚ」の占有容積を占有するモジュールｂ、「Ｘ」×「３Ｙ」×「Ｚ」の占有容積を占有するモジュールｃ、モジュールｂと同等の占有容積を占有するとともに前面と底面に複数の通気穴が形成されたモジュールｄ、「２Ｘ」×「Ｙ」×「Ｚ」の占有容積を占有するモジュールｅ、「２Ｘ」×「２Ｙ」×「Ｚ」の占有容積を占有するモジュールｆの６種類にモジュール化されている。
【００１６】
本実施例におけるサーバコンピュータ１は、図示は省略するが、ＣＰＵの制御プログラム等を格納するＲＯＭ、ＨＴＭＬを含むＷｅｂデータ等をコンピュータ端末２ａ、２ｂ…に送受信する処理や収納ユニットのレイアウトシミュレーション等の各種処理を実施するための処理プログラムを実行するＣＰＵ、必要なデータの書き込み及び読み出しを行うＲＡＭを備える制御部と、シミュレーションサービスを提供するための処理プログラムやＷｅｂデータや図４、図５に示す各種データテーブル等が記憶された記憶部と、インターネット網を介してコンピュータ端末２ａ、２ｂ…とデータの送受信を行うための通信部とから構成されており、比較的高速の演算処理が可能な通常のサーバコンピュータとされている。
【００１７】
また、前記サーバコンピュータ１の記憶部には、図４に示すように、モジュールと、該モジュールに格納可能な収納物の名称と許容個数とからなる収納物組み合わせとを対応付けて登録するための収納ユニット・収納物組み合わせ対応テーブル（以下、対応テーブルと略称する）が記憶されており、対応テーブルには、収納物組み合わせを識別可能とするために固有に付与された通し番号である組み合わせＮｏに対応付けて、モジュールの名称である収納ユニットと、モジュールに格納可能な収納物の名称と許容個数とからなる収納物組み合わせと、後に詳述するがモジュールに格納可能な収納物組み合わせに応じて予め定められた優先エリアと、モジュールが占有する収納スペースの収納部の個数であるコマ数とが登録されており、アクセス利用者が収納スペースに格納したい収納物組み合わせを入力したときに、対応テーブルに基づいて、収納物組み合わせを格納可能なモジュール群が決定できるとともに、該モジュール群が占有する収納スペースの収納部の個数が算出されて占有容積が特定できるようになっている。すなわち、対応テーブルは本実施例の収納ユニットテーブルに該当する。
【００１８】
尚、本実施例においては、個々のモジュールに対して、モジュールに格納可能な収納物組み合わせを複数登録可能とされている。例えば、図４に示すように、モジュールｅは、２種類の収納物組み合わせのいずれかを格納可能とされている。具体的には、モジュールｅは、許容個数が２枚とされた収納物「まな板」と、許容個数が５本とされた収納物「包丁」とからなる収納物組み合わせか、許容個数が５枚とされた収納物「まな板」からなる収納物組み合わせのいずれかを格納可能とされている。
【００１９】
次いで、対応テーブル（図４参照）において定義されるモジュールに格納可能な収納物組み合わせに応じて予め定められた優先エリアについて説明する。本実施例のシステムキッチンの収納スペースには、図２（ｂ）に示すように、上面にコンロが設けられた左側のエリアＡと、上面に流しが設けられた右側のエリアＢとからなる２種類の領域が設定されており、１６個の収納部［１ｘ１ｙ］〜［４ｘ４ｙ］のうち、１列目［１ｘ１ｙ］〜［１ｘ４ｙ］２列目［２ｘ１ｙ］〜［２ｘ４ｙ］からなる８個の収納部がエリアＡに、また、３列目［３ｘ１ｙ］〜［３ｘ４ｙ］４列目［４ｘ１ｙ］〜［４ｘ４ｙ］からなる８個の収納部がエリアＢに含まれている。本実施例では、前記優先エリアにより、モジュールに格納可能な収納物組み合わせに応じて、エリアＡに含まれる収納部に優先して割り付けるか、エリアＢに含まれる収納部に優先して割り付けるか、いずれのエリアにも優先して割り付けないかを特定可能とされている。すなわち、システムキッチンの収納スペースにおけるエリアＡ並びにエリアＢ（図２（ｂ）参照）は、本実施例の優先的領域を形成し、対応テーブルにおける優先エリア（図４参照）は、本実施例の収納ユニットテーブルに記憶されている優先的領域を特定可能な情報に該当する。
【００２０】
尚、本実施例においては、図２（ｂ）に示すように、システムキッチンに対し、コンロ下部にエリアＡ、流し下部にエリアＢの２つの領域を設定し、図４に示すように、例えば調味料やフライパン等の取り出した直後にコンロへ運ぶ可能性の高い収納物を格納可能なモジュールにはエリアＡが、また、例えばまな板や鍋等の取り出した直後に流しへ運ぶ可能性の高い収納物が格納されたモジュールにはエリアＢが、各々優先エリアとして設定されており、アクセス利用者がシステムキッチンを利用する際の利便性を考慮して優先エリアを設定しているが、本発明はこれに限定されるものではなく、収納家具商品に応じて任意の数のエリアを設定するとともに、対応テーブル（図４参照）において、設定した優先エリアと収納物組み合わせを任意に対応付けても良く、このようにすれば、収納家具商品や収納物に応じて、アクセス利用者が収納物を利用する際の利便性を考慮したレイアウトが可能となる。
【００２１】
また、前記サーバコンピュータ１の記憶部には、図５（ａ）示すように、アクセス利用者により収納スペースへの格納が所望された収納物組み合わせを登録するための収納物選択テーブルが記憶されており、収納物選択テーブルには、収納物の名称に対応付けて、収納物をいくつ格納したいかを示す個数が登録されており、アクセス利用者が収納スペースに格納したい収納物の名称と個数とからなる収納物組み合わせを入力した際には、該入力された収納物組み合わせを前記サーバコンピュータ１の記憶部に登録できるようになっている。
【００２２】
また、前記サーバコンピュータ１の記憶部には、図５（ｂ）に示すように、前記収納物選択テーブル（図５（ａ）参照）に登録された収納物組み合わせを格納するためのモジュール群を登録するための収納ユニット・収納物組み合わせ登録テーブル（以下、登録テーブル）が記憶されており、登録テーブルには、前記対応テーブル（図４参照）と共通の組み合わせＮｏに対応付けて、収納物組み合わせと、収納物組み合わせを格納するためのモジュールの名称である収納ユニットと、モジュールが占有する収納スペースの収納部の個数でありモジュールの占有容積を特定可能な情報としてのコマ数と、モジュールの優先エリアとが登録されており、アクセス利用者により入力された収納物組み合わせを格納するためのモジュール群の特定と、該モジュール群が占有する収納スペースの収納部の個数が算出されて占有容積が特定できるようになっている。
【００２３】
次いで、本実施例のシミュレーションシステムにおいて、モジュールのレイアウトシミュレーションサービスが提供される流れについて、図８〜図１３に示すフロー図に基づいて以下に説明する。
【００２４】
まず、本実施例のシミュレーションシステムを構成するサーバコンピュータ１が実施するメインフローを、図８に示すフロー図に基づいて説明すると、まず、アクセス利用者ａ、ｂ…がコンピュータ端末２ａ、２ｂ…のブラウザソフトにより、サーバコンピュータ１にアクセスすると、図６に示す収納物受付けページがコンピュータ端末２ａ、２ｂ…に送信されて、ブラウザソフトに表示される。
【００２５】
本実施例の収納物受付けページ（図６参照）において、アクセス利用者がマウス操作により収納物を示すアイコンをシステムキッチンを示すオブジェクトに関連づける（例えば、ドラッグ＆ドロップする）と、サーバコンピュータ１ではアクセス利用者がシステムキッチンの収納スペースへ格納したい収納物が特定されるようになっており、このような関連づけを格納したい収納物の種類と個数に応じて行うことで、サーバコンピュータ１ではアクセス利用者が収納スペースへ格納したい収納物の種類と個数が特定されるようになっている。また、アクセス利用者が入力した収納物の種類と個数とは、収納物受付けページ（図６参照）において、選択確認窓として随時表示されて確認できるようになっている。
【００２６】
尚、収納物を示すアイコンとシステムキッチンを示すオブジェクトを関連づけるための操作としてマウス操作によるドラッグ＆ドロップを適用しているが、収納物の種類と個数とを入力できれば良く、例えばキーボードによる文字入力等、どのような入力装置をどのように操作して入力しても良い。
【００２７】
次いで、収納物受付けページ（図６参照）においてアクセス利用者が収納物の種類と個数の入力を終了すると、サーバコンピュータ１は、図８に示すように、収納物の種類及び個数の受付け・登録処理を行い（Ｓａ１）、該入力された収納物の種類と個数とからなる収納物組み合わせを前記収納物選択テーブル（図５（ａ）参照）に登録する。すなわち、収納物の種類及び個数の受付け・登録処理は本発明の収納物受付けステップに該当し、収納物の種類及び個数の受付け・登録処理を実行するサーバコンピュータ１の制御部は本発明の収納物受付け手段に該当する。
【００２８】
次いで、収納物選択テーブル（図５（ａ）参照）に登録された収納物組み合わせを格納可能なほぼ最少数のモジュール群を、対応テーブル（図４参照）に基づいて決定するとともに、収納物選択テーブル（図５（ａ）参照）に登録された収納物組み合わせと該決定したモジュール群とを登録テーブル（図５（ｂ）参照）に登録する収納ユニットの特定・登録処理を行う（Ｓａ２）。すなわち、収納ユニットの特定・登録処理は本発明の収納ユニット決定ステップに該当し、収納ユニットの特定・登録処理を実行するサーバコンピュータ１の制御部は本発明の収納ユニット決定手段に該当する。
【００２９】
次いで、登録テーブル（図５（ｂ）参照）に登録されたモジュール群を、収納スペースの収納部（図２（ｂ）参照）に割り付けるレイアウトシミュレーションを実行するレイアウトの割付け処理を行う（Ｓａ３）。すなわち、レイアウトの割付け処理は本発明のレイアウトステップに該当し、レイアウトの割付け処理を実行するサーバコンピュータ１の制御部は本発明のレイアウト手段に該当する。
【００３０】
次いで、サーバコンピュータ１では、レイアウトの割付け処理の結果として、収納物を格納するためのモジュール群を収納スペースの収納部に全て収納できたか否かや、モジュール群を収納スペースの収納部に隙間なく収納できたか否かや、モジュール群の収納スペースの収納部へのレイアウト状況の視覚的な表現等を含む図７に示すレイアウト結果ページを生成するとともに、レイアウト結果ページをコンピュータ端末２ａ、２ｂ…に送信して（Ｓａ４）、本実施例のシミュレーションシステムにおけるサーバコンピュータ１の処理を終了する。すなわち、Ｓａ４のステップは本発明のレイアウト結果配信ステップに該当し、Ｓａ４のステップを実行するサーバコンピュータ１の制御部は本発明のレイアウト結果配信手段に該当する。
【００３１】
また、レイアウト結果ページ（図７参照）を受信したコンピュータ端末２ａ、２ｂ…では、レイアウト結果ページがブラウザソフトに表示される。レイアウト結果ページでは、図７に示すように、アクセス利用者は、収納物を格納するためのモジュール群が収納スペースの収納部に全て収納され、かつ、モジュール群が収納スペースの収納部に隙間なく収納された旨や（「ピッタリ収納できました」）、収納できなかった旨等を、文章と視覚的な表現とで把握可能とされている。このため、アクセス利用者は、レイアウト結果ページに基づいて収納スペースの収納部に格納したい収納物を増減させて再度レイアウトシミュレーションを実行したり、システムキッチンやモジュールの購入を検討したりできる。
【００３２】
図９は、Ｓａ２において実施される収納ユニットの特定・登録処理の詳細な制御内容を示すフローチャートである。収納ユニットの特定・登録処理は、収納物選択テーブル（図５（ａ）参照）に登録されている収納物組み合わせを格納するためのモジュールを、対応テーブル（図４参照）に基づいて選択し、該選択したモジュールとモジュールに格納される収納物と個数とからなる収納物組み合わせを登録テーブル（図５（ｂ）参照）に登録する処理となっている。
【００３３】
収納ユニットの特定・登録処理においては、まず、Ｓａ１において設定された収納物選択テーブル（図５（ａ）参照）に登録されている収納物組み合わせのうち、格納するためのモジュールが決定されていない収納物組み合わせ、すなわち登録テーブル（図５（ｂ）参照）に登録されていない収納物の名称αと個数ｘからなる組み合わせを取得する（ＳＳ１）。尚、収納ユニットの特定・登録処理の開始前には、登録テーブル（図５（ｂ）参照）は、空のテーブルとされている。
【００３４】
次いで、取得した名称αと個数ｘに基づいて、収納物αをｘ個格納可能な収納物組み合わせが対応テーブル（図４参照）に登録されているか否かを判定する（ＳＳ２）。詳しくは、許容個数がｘ個以上とされた収納物αを含む収納物組み合わせが、対応テーブル（図４参照）に登録されているか否かを判定する。
【００３５】
ＳＳ２において、対応テーブル（図４参照）に収納物αをｘ個格納可能な収納物組み合わせが登録されていた場合には、これら収納物組み合わせに付与された組み合わせＮｏを対応テーブル（図４参照）からすべて抽出する（ＳＳ３）。例えば、α＝「なべ大」、ｘ＝１の場合、組み合わせＮｏとして６、７、１６、１７、１８が付与された合計５種類の収納物組み合わせが抽出される。
【００３６】
次いで、これら抽出された組み合わせＮｏのうち、すでに登録テーブル（図５（ｂ）参照）に登録されている組み合わせＮｏが存在するか否かを判定する（ＳＳ４）。
【００３７】
ＳＳ４において、すでに登録テーブル（図５（ｂ）参照）に登録されている組み合わせＮｏが存在する場合には、該登録されている組み合わせＮｏにおける収納物αの個数にｘを登録する（ＳＳ５）。
【００３８】
また、ＳＳ４において、すでに登録テーブル（図５（ｂ）参照）に登録されている組み合わせＮｏが存在しない場合には、ＳＳ３において対応テーブル（図４参照）から抽出された組み合わせＮｏのうち、収納物αの許容個数がｘを超える最小の値とされた収納物組み合わせに付与された組み合わせＮｏを選択し、該選択した組み合わせＮｏに対応付けて、収納物αと実際に格納される個数ｘからなる収納物組み合わせと、該収納物組み合わせを格納するためのモジュールを登録テーブル（図５（ｂ）参照）に登録する（ＳＳ６）。
【００３９】
尚、ＳＳ６において、収納物αの許容個数がｘを超える最小の値とされた収納物組み合わせとして、複数の収納物組み合わせが選択された場合、すなわち収納物αを個数ｘ格納するために複数のモジュールを要する場合には、これら複数のモジュールの占有容積が最小となる収納物組み合わせを選択し、該選択した複数の組み合わせＮｏに対応付けて、収納物αの格納個数がｘとなるように、複数の収納物組み合わせと、収納物組み合わせを格納するためのモジュール群とを登録テーブル（図５（ｂ）参照）に登録する。
【００４０】
このため、例えば、α＝「包丁」、ｘ＝７の場合、図４に示す対応テーブルによれば、収納物「包丁」の許容個数が７以上となる複数の組み合わせＮｏとして（３、３）、（３、１２）、（１２、１２）の３つを選択可能であるが、占有容積が最小であることから、（３、３）からなる複数の組み合わせＮｏが選択されて、５個の収納物「包丁」からなる収納物組み合わせとこれらを格納するためのモジュールａと、２個の収納物「包丁」からなる収納物組み合わせとこれらを格納するためのモジュールａとに、それぞれ組み合わせＮｏ３が付与されて登録テーブル（図５（ｂ）参照）に登録される。
【００４１】
また、ＳＳ２において、収納物αをｘ個格納可能な収納物組み合わせが登録されていないと判定された場合には、対応テーブル（図４参照）から、収納物αを格納可能な収納物組み合わせのうち許容個数が最大である収納物組み合わせを選択し、該選択した収納物組み合わせに付与された組み合わせＮｏに対応付けて、収納物αと該選択した収納物組み合わせにおける収納物αの許容個数からなる収納物組み合わせと、該組み合わせを格納するためのモジュールを登録テーブル（図５（ｂ）参照）に登録する（ＳＳ７）。
【００４２】
次いで、該登録した収納物組み合わせにおける収納物αの許容個数を、収納物選択テーブル（図５（ｂ）参照）における収納物αの個数ｘから減算更新し（ＳＳ８）、ＳＳ１のステップに戻って収納物αの残り個数（＝ｘ−許容個数）を格納可能な収納物組み合わせの選択と登録を行う。例えば、ｘ＝５のときに、対応テーブル（図４参照）から許容個数が３の収納物組み合わせしか抽出できない場合には、該収納物組み合わせを選択し、登録テーブル（図５（ｂ）参照）に登録するとともに、収納物選択テーブル（図５（ｂ）参照）における個数ｘから３を減算、すなわち個数を２（＝５−３）に更新し、ＳＳ１のステップに戻って残り２個を格納可能な収納物組み合わせの選択並びに登録処理を行う。
【００４３】
図１０〜図１３は、Ｓａ３において実施されるレイアウトの割付け処理の詳細な制御内容を示すフローチャートである。
【００４４】
まず、Ｓａ２において設定された登録テーブル（図５（ｂ）参照）に登録された収納物組み合わせを格納するためのモジュールが占有する収納部数を示すコマ数の合計値が１６以下であるか否かを判定する（Ｓ１）。コマ数の合計値が１６を超えた場合には、Ｓ４９に移行し、モジュールをどのようにレイアウトしても収納スペースに入りきらない旨、すなわち収納スペースに対して収納物が多すぎる旨を文章（「収納物オーバー」）で示すレイアウト結果ページをコンピュータ端末２ａ、２ｂ…に送信して、レイアウトの割付け処理を終了する。
【００４５】
Ｓ１において、コマ数の合計値が１６以下の場合には、登録テーブル（図５（ｂ）参照）に登録されているモジュールの占有容積順に、すなわちモジュールｃ、モジュールｅ、モジュールｂまたはｄ、モジュールａの順に、各モジュールを収納スペースの収納部にレイアウトするレイアウトシミュレーションを開始する。
【００４６】
レイアウトシミュレーションにおいては、まず、登録テーブル（図５（ｂ）参照）に登録された収納物組み合わせのうち、モジュールｃに格納される収納物組み合わせがあるか否かを判定し（Ｓ２）、モジュールｃに格納される収納物組み合わせがあればモジュールｃ処理へ移行する（Ｓ２〜Ｓ６）。また、モジュールｃに格納される収納物組み合わせがなければ、モジュールｆ処理（Ｓ７〜Ｓ１２）へ移行する。
【００４７】
モジュールｃ処理（Ｓ２〜Ｓ６）においては、まず、モジュールｃに格納される収納物組み合わせの数が５を超えているか否かを判定する（Ｓ３）。５を超えた場合には、Ｓ４８に移行し、モジュールｃを正しい向き、すなわち開口部が上を向くようにレイアウトすると、５個目以降のモジュールｃを収納スペース内にレイアウトできない旨を文章（「レイアウトできない」）で示すレイアウト結果ページをコンピュータ端末２ａ、２ｂ…に送信して、レイアウトの割付け処理を終了する。また、５を超えない場合にはＳ４に移行する。
【００４８】
次いで、モジュールｃに格納される収納物組み合わせのうち、優先エリアがエリアＡかエリアＢに設定された収納物組み合わせがあるか否かを判定する（Ｓ４）。優先エリアが設定された収納物組み合わせがない場合には、組み合わせＮｏ順に、モジュールｃを収納スペースの１列目下段（［１ｘ１ｙ．．１ｘ３ｙ］）、２列目下段（［２ｘ１ｙ．．２ｘ３ｙ］）、３列目下段（［３ｘ１ｙ．．３ｘ３ｙ］）、４列目下段（［４ｘ１ｙ．．４ｘ３ｙ］）へとレイアウトして（Ｓ６）、モジュールｆ処理（Ｓ７〜Ｓ１２）へ移行する。尚、レイアウトの際には、すでにレイアウトされている収納部へはレイアウトせず、レイアウトされていない収納部へのみレイアウトする。
【００４９】
また、Ｓ４において、優先エリアがエリアＡかエリアＢに設定された収納物組み合わせがある場合には、まず、優先エリアがエリアＡかエリアＢに設定された収納物組み合わせをレイアウトし、次いで、優先エリアが設定されていない収納物組み合わせをレイアウトする（Ｓ５）。具体的には、まず、優先エリアがエリアＡかエリアＢに設定された収納物組み合わせを組み合わせＮｏ順に、該優先エリアの外列から内列へとレイアウトする。例えば、優先エリアがエリアＡの場合、１列目下段から４列目下段へ、また、優先エリアがエリアＢの場合、４列目下段から１列目下段へとレイアウトする。次いで、優先エリアが設定されていない収納物組み合わせを組み合わせＮｏ順に、すでに優先してレイアウトされたエリア以外のエリアの外列から内列へとレイアウトする。例えば、エリアＡにすでに優先してレイアウトされている場合、エリアＢの外列から内列へ、また、エリアＢにすでに優先してレイアウトされている場合、エリアＡの外列から内列へとレイアウトする。その後、モジュールｆ処理（Ｓ７〜Ｓ１２）へ移行する。尚、レイアウトの際には、すでにレイアウトされている収納部へはレイアウトせず、レイアウトされていない収納部へのみレイアウトする。
【００５０】
モジュールｆ処理（Ｓ７〜Ｓ１２）においては、まず、モジュールｆに格納される収納物組み合わせが登録テーブル（図５（ｂ）参照）に登録されているか否かを判定し（Ｓ７）、登録されていればモジュールｆ処理を継続する（Ｓ７〜Ｓ１２）。また、登録されていなければ、モジュールｅ処理（Ｓ１３〜Ｓ３０）へ移行する。
【００５１】
次いで、モジュールｃに格納される収納物組み合わせの数が３を超えているか否かを判定する（Ｓ８）。３を超えた場合には、Ｓ４８に移行し、モジュールｃを正しい向き、すなわち開口部が上を向くように３個以上レイアウトすると、１個目のモジュールｆも収納スペース内にレイアウトできない旨を文章（「レイアウトできない」）で示すレイアウト結果ページをコンピュータ端末２ａ、２ｂ…に送信して、レイアウトの割付け処理を終了する。
【００５２】
次いで、モジュールｃに格納される収納物組み合わせの数が１で、かつ、モジュールｆに格納される収納物組み合わせの数が３であるか否かを判定する（Ｓ９）。条件が成立した場合には、Ｓ４８に移行し、モジュールｃを正しい向き、すなわち開口部が上を向くように１個レイアウトすると、３個目のモジュールｆを収納スペース内にレイアウトできない旨を文章（「レイアウトできない」）で示すレイアウト結果ページをコンピュータ端末２ａ、２ｂ…に送信して、レイアウトの割付け処理を終了する。また、条件が成立しなかった場合にはＳ１０に移行する。
【００５３】
次いで、モジュールｆに格納される収納物組み合わせのうち、優先エリアがエリアＡかエリアＢに設定された収納物組み合わせがあるか否かを判定する（Ｓ１０）。優先エリアがエリアＡかエリアＢに設定された収納物組み合わせがない場合には、組み合わせＮｏ順に、モジュールｆを収納スペースの右側下段（［３ｘ１ｙ〜４ｘ２ｙ］）、右側上段（［３ｘ３ｙ〜４ｘ４ｙ］）、左側下段（［１ｘ１ｙ〜２ｘ２ｙ］）、左側上段（［１ｘ３ｙ〜２ｘ４ｙ］）へとレイアウトして（Ｓ１２）、モジュールｅ処理（Ｓ１３〜Ｓ３０）へ移行する。尚、レイアウトの際には、すでにレイアウトされている収納部へはレイアウトせず、レイアウトされていない収納部へのみレイアウトする。
【００５４】
また、Ｓ１０において、優先エリアがエリアＡかエリアＢに設定された収納物組み合わせがある場合には、まず、優先エリアがエリアＡかエリアＢに設定された収納物組み合わせをレイアウトし、次いで、優先エリアが設定されていない収納物組み合わせをレイアウトする（Ｓ１１）。具体的には、まず、優先エリアがエリアＡかエリアＢに設定された収納物組み合わせを組み合わせＮｏ順に、該優先エリアの下段から上段へとレイアウトする。例えば、優先エリアがエリアＡの場合、左側下部から左側上段へ、また、優先エリアがエリアＢの場合、右側下部から右側上段へとレイアウトする。次いで、優先エリアが設定されていない収納物組み合わせを組み合わせＮｏ順に、すでに優先してレイアウトされたエリア以外のエリアの下段から上段へとレイアウトする。例えば、エリアＡにすでに優先してレイアウトされている場合、エリアＢの下段から上段へ、また、エリアＢにすでに優先してレイアウトされている場合、エリアＡの下段から上段へとレイアウトする。その後、モジュールｅ処理（Ｓ１３〜Ｓ３０）へ移行する。尚、レイアウトの際には、すでにレイアウトされている収納部へはレイアウトせず、レイアウトされていない収納部へのみレイアウトする。
【００５５】
モジュールｅ処理（Ｓ１３〜Ｓ３０）においては、まず、モジュールｅに格納される収納物組み合わせが登録テーブル（図５（ｂ）参照）に登録されているか否かを判定し（Ｓ１３）、登録されていればモジュールｅ処理を継続する（Ｓ１３〜Ｓ３０）。また、登録されていなければ、モジュールｂまたはｄ処理（Ｓ３１〜Ｓ４０）へ移行する。
【００５６】
次いで、モジュールｅに格納される収納物組み合わせの数が１〜７のいずれであるかを確認し（1個の場合：Ｓ１４、２個の場合：Ｓ１６、３個の場合：Ｓ１８、４個の場合：Ｓ２０、５個の場合：Ｓ２２、６個の場合：Ｓ２４、７個の場合：Ｓ２６）、該確認した収納物組み合わせの数に応じて、さらにモジュールｅ以外のモジュールに格納される収納物組み合わせの数を確認することにより、収納物組み合わせを格納するための全てのモジュールが収納スペース内にレイアウトできるか否かを判定する（１個の場合：Ｓ１５、２個の場合：Ｓ１７、３個の場合：Ｓ１９、４個の場合：Ｓ２１、５個の場合：Ｓ２３、６個の場合：Ｓ２５、７個の場合：Ｓ２７）。レイアウトできないと判定された場合には、Ｓ４８に移行し、収納物組み合わせを格納するための全てのモジュールを収納スペース内にレイアウトできない旨を文章（「レイアウトできない」）で示すレイアウト結果ページをコンピュータ端末２ａ、２ｂ…に送信して、レイアウトの割付け処理を終了する。また、レイアウト可能と判定された場合には、モジュールｅのレイアウト処理（Ｓ２８〜３０）に移行する。
【００５７】
具体的なレイアウト可否の判定方法について説明すると、まず、モジュールｅに格納される収納物組み合わせの数が１の場合には（Ｓ１４）、モジュールｂまたはｄに格納される収納物組み合わせの合計個数が７であるか、モジュールｂまたはｄに格納される収納物組み合わせの合計個数が５、かつモジュールｆに格納される収納物組み合わせの数が１であるか、モジュールｂまたはｄに格納される収納物組み合わせの合計個数が３、かつモジュールｆに格納される収納物組み合わせの数が２であるか、のいずれかが成立したときにレイアウトできないと判定される（Ｓ１５）。
【００５８】
また、モジュールｅに格納される収納物組み合わせの数が２の場合には（Ｓ１６）、モジュールｃに格納される収納物組み合わせの数が２、かつモジュールｂまたはｄに格納される収納物組み合わせの合計個数が１、かつモジュールｆに格納される収納物組み合わせの数が１であるか、モジュールｃに格納される収納物組み合わせの数が２、かつモジュールｂまたはｄに格納される収納物組み合わせの合計個数が３であるか、のいずれかが成立したときにレイアウトできないと判定される（Ｓ１７）。
【００５９】
また、モジュールｅに格納される収納物組み合わせの数が３の場合には（Ｓ１８）、モジュールｂまたはｄに格納される収納物組み合わせの合計個数が１、かつモジュールｆに格納される収納物組み合わせの数が２であるか、モジュールｂまたはｄに格納される収納物組み合わせの合計個数が３、かつモジュールｆに格納される収納物組み合わせの数が１であるか、モジュールｂまたはｄに格納される収納物組み合わせの合計個数が５であるか、のいずれかが成立したときにレイアウトできないと判定される（Ｓ１９）。
【００６０】
また、モジュールｅに格納される収納物組み合わせの数が４の場合には（Ｓ２０）、モジュールｃに格納される収納物組み合わせの数が２、かつモジュールｂまたはｄに格納される収納物組み合わせの合計個数が１であるときにレイアウトできないと判定される（Ｓ２１）。
【００６１】
また、モジュールｅに格納される収納物組み合わせの数が５の場合には（Ｓ２２）、モジュールｂまたはｄに格納される収納物組み合わせの合計個数が１、かつモジュールｆに格納される収納物組み合わせの数が１であるか、モジュールｂまたはｄに格納される収納物組み合わせの合計個数が３であるか、のいずれかが成立したときにレイアウトできないと判定される（Ｓ２３）。
【００６２】
また、モジュールｅに格納される収納物組み合わせの数が６の場合には（Ｓ２４）、モジュールｃに格納される収納物組み合わせの数が１であるときにレイアウトできないと判定される（Ｓ２５）。
【００６３】
また、モジュールｅに格納される収納物組み合わせの数が７の場合には（Ｓ２６）、モジュールｂまたはｄに格納される収納物組み合わせの合計個数が１であるときにレイアウトできないと判定される（Ｓ２７）。
【００６４】
次いで、モジュールｅのレイアウト処理（Ｓ２８〜３０）において説明すると、まず、モジュールｅに格納される収納物組み合わせのうち、優先エリアがエリアＡかエリアＢに設定された収納物組み合わせがあるか否かを判定する（Ｓ２８）。優先エリアが設定された収納物組み合わせがない場合には、組み合わせＮｏ順に、モジュールｅを収納スペースの右側４段目（［３ｘ４ｙ．．４ｘ４ｙ］）、右側３段目（［３ｘ３ｙ．．４ｘ３ｙ］）、右側２段目（［３ｘ２ｙ．．４ｘ２ｙ］）・・・左側１段目（［１ｘ１ｙ．．２ｘ１ｙ］）へとレイアウトして（Ｓ３０）、モジュールｂまたはｄ処理（Ｓ３１〜Ｓ４０）へ移行する。尚、レイアウトの際には、すでにレイアウトされている収納部へはレイアウトせず、レイアウトされていない収納部へのみレイアウトする。
【００６５】
また、Ｓ２８において、優先エリアがエリアＡかエリアＢに設定された収納物組み合わせがある場合には、まず、優先エリアがエリアＡかエリアＢに設定された収納物組み合わせをレイアウトし、次いで、優先エリアが設定されていない収納物組み合わせをレイアウトする（Ｓ２９）。具体的には、まず、優先エリアがエリアＡかエリアＢに設定された収納物組み合わせを組み合わせＮｏ順に、該優先エリアの４段目から１段目へとレイアウトする。例えば、優先エリアがエリアＡの場合、左側４段目から右側１段目へ、また、優先エリアがエリアＢの場合、右側４段目から左側１段目へとレイアウトする。次いで、優先エリアが設定されていない収納物組み合わせを組み合わせＮｏ順に、すでに優先してレイアウトされたエリア以外のエリアの４段目から１段目へとレイアウトする。例えば、エリアＡにすでに優先してレイアウトされている場合、エリアＢの４段目から１段目へ、また、エリアＢにすでに優先してレイアウトされている場合、エリアＡの４段目から１段目へとレイアウトする。その後、モジュールｂまたはｄ処理（Ｓ３１〜Ｓ４０）へ移行する。尚、レイアウトの際には、すでにレイアウトされている収納部へはレイアウトせず、レイアウトされていない収納部へのみレイアウトする。
【００６６】
モジュールｂまたはｄ処理（Ｓ３１〜Ｓ４０）においては、まず、モジュールｂまたはｄに格納される収納物組み合わせが登録テーブル（図５（ｂ）参照）に登録されているか否かを判定し（Ｓ３１）、登録されていればモジュールｂまたはｄ処理を継続する（Ｓ３１〜Ｓ４０）。また、登録されていなければ、モジュールａ処理（Ｓ４１〜Ｓ４４）へ移行する。
【００６７】
次いで、モジュールｂまたはｄに格納される収納物組み合わせの合計個数が２以下、３、５のいずれであるかを確認し（２個以下の場合：Ｓ３２、３個の場合：Ｓ３４、５個の場合：Ｓ３６）、該確認したモジュールｂまたはｄに格納される収納物組み合わせの合計個数に応じて、さらにモジュールｂまたはｄ以外のモジュールに格納される収納物組み合わせの数を確認することにより、収納物組み合わせを格納するための全てのモジュールが収納スペース内にレイアウトできるか否かを判定する（２個以下の場合：Ｓ３３、３個の場合：Ｓ３５、５個の場合：Ｓ３７）。レイアウトできないと判定された場合には、Ｓ４８に移行し、収納物組み合わせを格納するための全てのモジュールを収納スペース内にレイアウトできない旨を文章（「レイアウトできない」）で示すレイアウト結果ページをコンピュータ端末２ａ、２ｂ…に送信して、レイアウトの割付け処理を終了する。また、レイアウト可能と判定された場合には、モジュールｂまたはｄのレイアウト処理（Ｓ３８〜４０）に移行する。
【００６８】
具体的なレイアウト可否の判定方法について説明すると、まず、モジュールｂまたはｄに格納される収納物組み合わせの合計個数が２個以下の場合には（Ｓ３２）、モジュールｃに格納される収納物組み合わせの数が２、かつモジュールｆに格納される収納物組み合わせの数が２であるか、モジュールｃに格納される収納物組み合わせの数が４であるか、のいずれかが成立したときにレイアウトできないと判定される（Ｓ３３）。
【００６９】
また、モジュールｂまたはｄに格納される収納物組み合わせの合計個数が３の場合には（Ｓ３４）、モジュールｃに格納される収納物組み合わせの数が３であるか、モジュールｃに格納される収納物組み合わせの数が２、かつモジュールｆに格納される収納物組み合わせの数が１であるか、のいずれかが成立したときにレイアウトできないと判定される（Ｓ３５）。
【００７０】
また、モジュールｂまたはｄに格納される収納物組み合わせの合計個数が５の場合には（Ｓ３６）、モジュールｃ数が２であるときにレイアウトできないと判定される（Ｓ３７）。
【００７１】
次いで、モジュールｂまたはｄのレイアウト処理（Ｓ３８〜４０）について説明すると、まず、モジュールｂまたはｄに格納される収納物組み合わせのうち、優先エリアがエリアＡかエリアＢに設定された収納物組み合わせがあるか否かを判定する（Ｓ３８）。優先エリアが設定された収納物組み合わせがない場合には、組み合わせＮｏ順に、モジュールｂまたはｄを収納スペースの４列目下段（［４ｘ１ｙ．．４ｘ２ｙ］）、４列目上段（［４ｘ３ｙ．．４ｘ４ｙ］）、３列目下段（［３ｘ１ｙ．．３ｘ２ｙ］）、３列目上段（［３ｘ３ｙ．．３ｘ４ｙ］）、・・・１列目下段（［１ｘ１ｙ．．１ｘ２ｙ］）、１列目上段（［１ｘ３ｙ．．１ｘ４ｙ］）へとレイアウトして（Ｓ４０）、モジュールａ処理（Ｓ４１〜Ｓ４４）へ移行する。尚、レイアウトの際には、すでにレイアウトされている収納部へはレイアウトせず、レイアウトされていない収納部へのみレイアウトする。
【００７２】
また、Ｓ３８において、優先エリアがエリアＡかエリアＢに設定された収納物組み合わせがある場合には、まず、優先エリアがエリアＡかエリアＢに設定された収納物組み合わせをレイアウトし、次いで、優先エリアが設定されていない収納物組み合わせをレイアウトする（Ｓ３９）。具体的には、まず、優先エリアがエリアＡかエリアＢに設定された収納物組み合わせを組み合わせＮｏ順に、該優先エリアの外列下段から内列上段へとレイアウトする。例えば、優先エリアがエリアＡの場合、１列目下段、１列目上段、２列目下段・・・４列目上段へ、また、優先エリアがエリアＢの場合、４列目下段、４列目上段、３列目下段・・・１列目上段へとレイアウトする。次いで、優先エリアが設定されていない収納物組み合わせを組み合わせＮｏ順に、すでに優先してレイアウトされたエリア以外のエリアの外列下段から内列上段へとレイアウトする。例えば、エリアＡにすでに優先してレイアウトされている場合、エリアＢの外列下段から内列上段へ、また、エリアＢにすでに優先してレイアウトされている場合、エリアＡの外列下段から内列上段へとレイアウトする。その後、モジュールａ処理（Ｓ４１〜Ｓ４４）へ移行する。尚、レイアウトの際には、すでにレイアウトされている収納部へはレイアウトせず、レイアウトされていない収納部へのみレイアウトする。
【００７３】
モジュールａ処理（Ｓ４１〜Ｓ４４）においては、まず、モジュールａに格納される収納物組み合わせが登録テーブル（図５（ｂ）参照）に登録されているか否かを判定し（Ｓ４１）、登録されていればモジュールａ処理を継続する（Ｓ４１〜Ｓ４４）。また、登録されていなければ、レイアウト結果ページ生成処理（Ｓ４５〜Ｓ４７）へ移行する。
【００７４】
次いで、モジュールａに格納される収納物組み合わせのうち、優先エリアがエリアＡかエリアＢに設定された収納物組み合わせがあるか否かを判定する（Ｓ４２）。優先エリアが設定された収納物組み合わせがない場合には、組み合わせＮｏ順に、モジュールａを収納スペースの右上から左下へと、すなわち４列目４段目（［４ｘ４ｙ］）、４列目３段目（［４ｘ３ｙ］）、４列目２段目（［４ｘ２ｙ］）・・・・１列目１段目（［１ｘ１ｙ］）へとレイアウトして（Ｓ４４）、レイアウト結果ページ生成処理（Ｓ４５〜Ｓ４７）へ移行する。尚、レイアウトの際には、すでにレイアウトされている収納部へはレイアウトせず、レイアウトされていない収納部へのみレイアウトする。
【００７５】
また、Ｓ４２において、優先エリアがエリアＡかエリアＢに設定された収納物組み合わせがある場合には、まず、優先エリアがエリアＡかエリアＢに設定された収納物組み合わせをレイアウトし、次いで、優先エリアが設定されていない収納物組み合わせをレイアウトする（Ｓ４３）。具体的には、まず、優先エリアがエリアＡかエリアＢに設定された収納物組み合わせを組み合わせＮｏ順に、該優先エリアの外列４段目から内列１段目へとレイアウトする。例えば、優先エリアがエリアＡの場合、１列目４段目（［１ｘ４ｙ］）、１列目３段目（［１ｘ３ｙ］）、１列目２段目（［１ｘ２ｙ］）・・・・４列目１段目（［４ｘ１ｙ］）へ、また、優先エリアがエリアＢの場合、４列目４段目（［４ｘ４ｙ］）、４列目３段目（［４ｘ３ｙ］）、４列目２段目（［４ｘ２ｙ］）・・・・１列目１段目（［１ｘ１ｙ］）へとレイアウトする。次いで、優先エリアが設定されていない収納物組み合わせを組み合わせＮｏ順に、すでに優先してレイアウトされたエリア以外のエリアの外列４段目から内列１段目へとレイアウトする。例えば、エリアＡにすでに優先してレイアウトされている場合、エリアＢの外列４段目から内列１段目へ、また、エリアＢにすでに優先してレイアウトされている場合、エリアＡの外列４段目から内列１段目へとレイアウトして、レイアウト結果ページ生成処理（Ｓ４５〜Ｓ４７）へ移行する。尚、レイアウトの際には、すでにレイアウトされている収納部へはレイアウトせず、レイアウトされていない収納部へのみレイアウトする。
【００７６】
レイアウト結果ページ生成処理（Ｓ４５〜Ｓ４７）においては、まず、収納スペースの収納部（［１ｘ１ｙ］〜［４ｘ４ｙ］の全１６個）のうち、モジュールがレイアウトされていない収納部があるか否かを判定する（Ｓ４５）。レイアウトされていない収納部があると判定した場合には、収納スペースの収納部へのモジュールのレイアウト状況を示すとともに、レイアウトされていない収納部を点滅させることにより示す視覚的な表現を生成し、該視覚的な表現を組み込んだレイアウト結果ページをコンピュータ端末２ａ、２ｂ…に送信して（Ｓ４６）、レイアウトの割付け処理を終了する。
【００７７】
また、Ｓ４５において、レイアウトされていない収納部がない、すなわち収納スペースの収納部に隙間なくユニットが収納されていると判定した場合には、モジュールのレイアウト状況を示す視覚的な表現を生成し、該視覚的な表現と、収納スペースの収納部に隙間なく収納できた旨を示す文章（「ピッタリ収納できたました」）とを組み込んだレイアウト結果ページ（図７参照）をコンピュータ端末２ａ、２ｂ…に送信して（Ｓ４７）、レイアウトの割付け処理を終了する。
【００７８】
以上説明したように、本実施例の収納ユニットレイアウトシミュレーションサービスを用いれば、収納家具商品である図２（ａ）に示すシステムキッチンの購入希望者であるアクセス利用者ａ、ｂ…は、自分が所有する収納物を図６に示す収納物受付けページを介して選択するのみで、サーバコンピュータ１により、図４に示す収納ユニット・収納物組み合わせ対応テーブルに基づいて、該選択した収納物の収納に必要な収納ユニットモジュール（図３に示すモジュールａ〜ｆのいずれか）が決定されるとともに、Ｓａ３におけるレイアウトの割付け処理（図１０〜図１３参照）に基づいて、該収納ユニットモジュールが購入を希望するシステムキッチンの収納部（図２（ｂ）に示す［１ｘ１ｙ］〜［４ｘ４ｙ］の全１６個）に、全てレイアウト可能であるか否かやレイアウト状況等のレイアウト結果を示すレイアウト結果ページ（図７参照）が生成されてコンピュータ端末２ａ、２ｂ…に送信されるため、簡便に把握できるようになり、システムキッチンにおける収納ユニットモジュールの選択作業や、レイアウトの検証作業の面倒を解消することができる。
【００７９】
また、図４に示す収納ユニット・収納物組み合わせ対応テーブルにおいて、収納ユニットモジュール（図３に示すモジュールａ〜ｆのいずれか）に格納可能な収納物組み合わせに応じて、該収納ユニットモジュールをエリアＡに優先して格納するか、エリアＢに優先して格納するか、いずれのエリアにも優先して格納しないかが予め定められており、収納ユニットモジュールを、優先的に配置したい領域に優先的に割り付けられるようにできる。
【００８０】
また、本実施例の収納ユニットレイアウトシミュレーションシステムを構成するサーバコンピュータ１を用いれば、収納家具商品である図２（ａ）に示すシステムキッチンの購入希望者であるアクセス利用者ａ、ｂ…は、自分が所有する収納物を図６に示す収納物受付けページを介して選択するのみで、サーバコンピュータ１により、図４に示す収納ユニット・収納物組み合わせ対応テーブルに基づいて、該選択した収納物の収納に必要な収納ユニットモジュール（図３に示すモジュールａ〜ｆのいずれか）が決定されるとともに、Ｓａ３におけるレイアウトの割付け処理（図１０〜図１３参照）に基づいて、該収納ユニットモジュールが購入を希望するシステムキッチンの収納部（図２（ｂ）に示す［１ｘ１ｙ］〜［４ｘ４ｙ］の全１６個）に、全てレイアウト可能であるか否かやレイアウト状況等のレイアウト結果を示すレイアウト結果ページ（図７参照）が生成されてコンピュータ端末２ａ、２ｂ…に送信されるため、簡便に把握できるようになり、システムキッチンにおける収納ユニットモジュールの選択作業や、レイアウトの検証作業の面倒を解消することができる。
【００８１】
また、図４に示す収納ユニット・収納物組み合わせ対応テーブルにおいて、収納ユニットモジュール（図３に示すモジュールａ〜ｆのいずれか）に格納可能な収納物組み合わせに応じて、該収納ユニットモジュールをエリアＡに優先して格納するか、エリアＢに優先して格納するか、いずれのエリアにも優先して格納しないかが予め定められており、収納ユニットモジュールを、優先的に配置したい領域に優先的に割り付けられるようにできる。
【００８２】
以上、本発明の実施例を図面により説明してきたが、具体的な構成はこれら実施例に限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【００８３】
例えば、前記実施例では、図４に示す収納ユニット・収納物組み合わせ対応テーブルにおいて、収納ユニットモジュール（図３に示すモジュールａ〜ｆのいずれか）に格納可能な収納物組み合わせに応じて、該収納ユニットモジュールをエリアＡに優先して格納するか、エリアＢに優先して格納するか、いずれのエリアにも優先して格納しないかが予め定められており、該設定に応じて収納ユニットモジュールを、優先的に配置したい領域に優先的に割り付けられるようになっているが、本発明はこれに限定されるものではなく、収納ユニットモジュールに格納可能な収納物組み合わせに関わらず、全ての収納ユニットモジュールをいずれのエリアにも優先して格納しないと設定しても、すなわち図４に示す収納ユニット・収納物組み合わせ対応テーブルにおける優先エリアを削除してもよく、このような場合にも、Ｓａ３におけるレイアウトの割付け処理（図１０〜図１３参照）によれば、収納ユニットモジュールを適切にレイアウトできる。
【図面の簡単な説明】
【００８４】
【図１】本発明の実施例における収納ユニットレイアウトシミュレーションシステムのシステム構成を示す図である。
【図２】（ａ）は、本発明の実施例に用いた収納家具商品であるシステムキッチンの基本筐体を示す図であり、（ｂ）は、本実施例に用いた収納家具商品であるシステムキッチンの収容部における収納スペースの内容を示す図である。
【図３】本発明の実施例におけるモジュール化された各種収納ユニットと占有容積とを示す図である。
【図４】本発明の実施例における収納ユニット・収納物組み合わせ対応テーブルを示す図である。
【図５】（ａ）は、アクセス利用者から受付けた収納物を登録するための収納物選択テーブルを示す図であり、（ｂ）は、収納ユニット・収納物組み合わせ登録テーブルを示す図である。
【図６】本発明の実施例における収納物受付けページを示す図である。
【図７】本発明の実施例におけるレイアウト結果ページを示す図である。
【図８】本発明の実施例における収納ユニットレイアウトシミュレーションシステムの処理概要を示す図である。
【図９】本発明の実施例における収納ユニットの特定・登録処理の処理内容を示すフロー図である。
【図１０】本発明の実施例におけるレイアウト割付け処理の処理内容を示すフロー図である。
【図１１】本発明の実施例におけるレイアウト割付け処理の処理内容を示すフロー図である。
【図１２】本発明の実施例におけるレイアウト割付け処理の処理内容を示すフロー図である。
【図１３】本発明の実施例におけるレイアウト割付け処理の処理内容を示すフロー図である。
【符号の説明】
【００８５】
１                サーバコンピュータ
２ａ、２ｂ…      コンピュータ端末
【図１】
2005284763.tif 000003
【図２】
2005284763.tif 000004
【図３】
2005284763.tif 000005
【図４】
2005284763.tif 000006
【図５】
2005284763.tif 000007
【図６】
2005284763.tif 000008
【図７】
2005284763.tif 000009
【図８】
2005284763.tif 000010
【図９】
2005284763.tif 000011
【図１０】
2005284763.tif 000012
【図１１】
2005284763.tif 000013
【図１２】
2005284763.tif 000014
【図１３】
2005284763.tif 000015