寸法が異なる複数種類が混在する複数の箱体をパレット上に積み付ける場合における、積み付けパターンを作成するための積み付け装置を用いた積み付けパターンの作成方法であって、前記積み付け装置が備える演算手段によって、平面視における箱体の寸法に係る情報に基づいて、任意の種類の箱体の幅を整数倍した寸法あるいは箱体の奥行きを整数倍した寸法と、その他の種類の箱体の幅を整数倍した寸法あるいは箱体の奥行きを整数倍した寸法と、が一致する場合に、それらの各種類の箱体を同一グループとしてグルーピングする第一の工程と、前記演算手段によって、側面視における箱体の寸法に係る情報に基づいて、任意の種類の箱体を一個あるいは複数個積み上げたときの積み上げ高さと、その他の種類の箱体を一個あるいは複数個積み上げたときの積み上げ高さと、が一致する場合に、それらの各種類の箱体を同一グループとしてグルーピングする第二の工程と、前記演算手段によって、前記第二の工程で同一グループにグルーピングされた複数種類の各箱体からなるグループのうち、積み付け高さの上限値を越えないグループを抽出する第三の工程と、前記演算手段によって、前記第三の工程で抽出された各グループに含まれる各箱体を、柱状に積み上げつつ、少なくともパレットの四隅に箱体が存在するように配置したパターンである柱配置パターンを作成する第四の工程と、前記演算手段によって、前記第四の工程の柱配置パターンの作成において使用された各箱体と同一グループにグルーピングされた、前記第四の工程の柱配置パターンの作成において使用されなかった残りの各箱体を、前記柱配置パターンにおいて各箱体の間に存在する隙間を埋める位置に配置するパターンである平面配置パターンを作成する第五の工程と、前記演算手段によって、前記第五の工程において作成された平面配置パターンの四隅を構成する柱状の部位に、積み付け高さの上限値を超えない高さで使用すべき箱体を積み尽くすか、あるいは、積み付け高さの上限値を超えない上限の高さまで積み上げた後に、前記柱状の部位以外の部位に、積み付け高さの上限値を超えない高さで使用すべき箱体を積み尽くすか、あるいは、積み付け高さの上限値を超えない上限の高さまで積み上げた積み付けパターンを作成する第六の工程と、前記演算手段によって、前記第六の工程において作成された積み付けパターンのうち、積み付けられた箱体の数量が積み付けるべき箱体の数量以上であって、かつ、積載効率が高い積み付けパターンを抽出する第七の工程と、を備える、ことを特徴とする積み付けパターンの作成方法。前記演算手段によって、前記第五の工程において作成された前記平面配置パターンを構成する各箱体の間に存在する隙間を詰めて安定化させたパターンである安定化パターンを作成する第八の工程を有する、ことを特徴とする請求項1に記載の積み付けパターンの作成方法。前記演算手段によって、前記第六の工程において、前記積み付けパターンを構成する各箱体を、前記第一の工程において同一のグループにグルーピングされた他の種類の箱体に置換して、平面視において同一形状を有する、異なる種類の箱体からなる積み付けパターンを作成する、ことを特徴とする請求項1または請求項2に記載の積み付けパターンの作成方法。前記演算手段によって、作成した前記積み付けパターンにおいて、柱状の部位とその他の部位の間に段差があるときには、当該段差に空箱たる箱体を配置する第九の工程を有する、ことを特徴とする請求項1から請求項3のいずれか一項に記載の積み付けパターンの作成方法。寸法が異なる複数種類が混在する複数の箱体をパレット上に積み付ける場合における、積み付けパターンを作成するための積み付け装置に実装される積み付けパターンの作成プログラムであって、平面視における箱体の寸法に係る情報に基づいて、任意の種類の箱体の幅を整数倍した寸法あるいは箱体の奥行きを整数倍した寸法と、その他の種類の箱体の幅を整数倍した寸法あるいは箱体の奥行きを整数倍した寸法と、が一致する場合に、それらの各種類の箱体を同一グループとしてグルーピングする第一の処理と、側面視における箱体の寸法に係る情報に基づいて、任意の種類の箱体を一個あるいは複数個積み上げたときの積み上げ高さと、その他の種類の箱体を一個あるいは複数個積み上げたときの積み上げ高さと、が一致する場合に、それらの各種類の箱体を同一グループとしてグルーピングする第二の処理と、前記第二の処理で同一グループにグルーピングされた複数種類の各箱体からなるグループのうち、積み付け高さの上限値を越えないグループを抽出する第三の処理と、前記第三の処理で抽出された各グループに含まれる各箱体を、柱状に積み上げつつ、少なくともパレットの四隅に箱体が存在するように配置したパターンである柱配置パターンを作成する第四の処理と、前記第四の処理における柱配置パターンの作成において使用された各箱体と同一グループにグルーピングされた、前記第四の処理における柱配置パターンの作成において使用されなかった残りの各箱体を、前記柱配置パターンにおいて各箱体の間に存在する隙間を埋める位置に配置するパターンである平面配置パターンを作成する第五の処理と、前記第五の処理において作成された前記平面配置パターンの四隅を構成する柱状の部位に、積み付け高さの上限値を超えない高さで使用すべき箱体を積み尽くすか、あるいは、積み付け高さの上限値を超えない上限の高さまで積み上げた後に、前記柱状の部位以外の部位に、積み付け高さの上限値を超えない高さで使用すべき箱体を積み尽くすか、あるいは、積み付け高さの上限値を超えない上限の高さまで積み上げた積み付けパターンを作成する第六の処理と、前記第六の処理において作成された積み付けパターンのうち、積み付けられた箱体の数量が積み付けるべき箱体の数量以上であって、かつ、積載効率が高い積み付けパターンを抽出する第七の処理と、を前記積み付け装置によって実行させる、ことを特徴とする積み付けパターンの作成プログラム。さらに、前記第五の処理において作成された前記平面配置パターンを構成する各箱体の間に存在する隙間を詰めて安定化させたパターンである安定化パターンを作成する第八の処理を、前記積み付け装置によって実行させる、ことを特徴とする請求項5に記載の積み付けパターンの作成プログラム。さらに、前記第六の処理において、前記積み付けパターンを構成する各箱体を、前記第一の処理において同一のグループにグルーピングされた他の種類の箱体に置換して、平面視において同一形状を有する、異なる種類の箱体からなる積み付けパターンを作成する処理を、前記積み付け装置によって実行させる、ことを特徴とする請求項5または請求項6に記載の積み付けパターンの作成プログラム。さらに、作成した前記積み付けパターンにおいて、柱状の部位とその他の部位の間に段差があるときには、当該段差に空箱たる箱体を配置する第九の処理を、前記積み付け装置によって実行させる、ことを特徴とする請求項5から請求項7のいずれか一項に記載の積み付けパターンの作成プログラム。寸法が異なる複数種類が混在する複数の箱体をパレット上に積み付ける場合に使用する積み付けパターンを作成するための積み付け装置であって、前記積み付けパターンを演算するための演算手段を備え、該演算手段は、平面視における箱体の寸法に係る情報に基づいて、任意の種類の箱体の幅を整数倍した寸法あるいは箱体の奥行きを整数倍した寸法と、その他の種類の箱体の幅を整数倍した寸法あるいは箱体の奥行きを整数倍した寸法と、が一致する場合に、それらの各種類の箱体を同一グループとしてグルーピングする第一の処理と、側面視における箱体の寸法に係る情報に基づいて、任意の種類の箱体を一個あるいは複数個積み上げたときの積み上げ高さと、その他の種類の箱体を一個あるいは複数個積み上げたときの積み上げ高さと、が一致する場合に、それらの各種類の箱体を同一グループとしてグルーピングする第二の処理と、前記第二の処理で同一グループにグルーピングされた複数種類の各箱体からなるグループのうち、積み付け高さの上限値を越えないグループを抽出する第三の処理と、前記第三の処理で抽出された各グループに含まれる各箱体を、柱状に積み上げつつ、少なくともパレットの四隅に箱体が存在するように配置したパターンである柱配置パターンを作成する第四の処理と、前記第四の処理における柱配置パターンの作成において使用された各箱体と同一グループにグルーピングされた、前記第四の処理における柱配置パターンの作成において使用されなかった残りの各箱体を、前記柱配置パターンにおいて各箱体の間に存在する隙間を埋める位置に配置するパターンである平面配置パターンを作成する第五の処理と、前記第五の処理において作成された前記平面配置パターンの四隅を構成する柱状の部位に、積み付け高さの上限値を超えない高さで使用すべき箱体を積み尽くすか、あるいは、積み付け高さの上限値を超えない上限の高さまで積み上げた後に、前記柱状の部位以外の部位に、積み付け高さの上限値を超えない高さで使用すべき箱体を積み尽くすか、あるいは、積み付け高さの上限値を超えない上限の高さまで積み上げた積み付けパターンを作成する第六の処理と、前記第六の処理において作成された積み付けパターンのうち、積み付けられた箱体の数量が積み付けるべき箱体の数量以上であって、かつ、積載効率が高い積み付けパターンを抽出する第七の処理と、を実行する積み付けパターン作成プログラムを備える、ことを特徴とする積み付け装置。前記積み付けパターン作成プログラムは、さらに、前記第五の処理において作成された前記平面配置パターンを構成する各箱体の間に存在する隙間を詰めて安定化させたパターンである安定化パターンを作成する第八の処理を実行する、ことを特徴とする請求項9に記載の積み付け装置。前記積み付けパターン作成プログラムは、さらに、前記第六の処理において、前記積み付けパターンを構成する各箱体を、前記第一の処理において同一のグループにグルーピングされた他の種類の箱体に置換して、平面視において同一形状を有する、異なる種類の箱体からなる積み付けパターンを作成する処理を実行する、ことを特徴とする請求項9または請求項10に記載の積み付け装置。前記積み付けパターン作成プログラムは、さらに、作成した前記積み付けパターンにおいて、柱状の部位とその他の部位の間に段差があるときには、当該段差に空箱たる箱体を配置する第九の処理を実行する、ことを特徴とする請求項9から請求項11のいずれか一項に記載の積み付け装置。しかしながら、特許文献1に係るパレタイズ装置で採用されている積み付け方法では、パレット上を4象限に分割するとともに、組み合わせ検討する箱体の個数を予め決めておいて積み付けパターンを作成する構成としているため、生成される積み付けパターン数が限定されており、真に最適な積み付けパターンが作成される方法とはなっていなかった。本発明は、斯かる現状の課題を鑑みてなされたものであり、寸法が異なる複数種類の箱体が混在するような場合において、最適な積み付けパターンを作成することができる積み付けパターン作成方法およびプログラムならびに積み付け装置を提供することを目的としている。本発明の解決しようとする課題は以上の如くであり、次にこの課題を解決するための手段を説明する。即ち、請求項1においては、寸法が異なる複数種類が混在する複数の箱体をパレット上に積み付ける場合における、積み付けパターンを作成するための積み付け装置を用いた積み付けパターンの作成方法であって、前記積み付け装置が備える演算手段によって、平面視における箱体の寸法に係る情報に基づいて、任意の種類の箱体の幅を整数倍した寸法あるいは箱体の奥行きを整数倍した寸法と、その他の種類の箱体の幅を整数倍した寸法あるいは箱体の奥行きを整数倍した寸法と、が一致する場合に、それらの各種類の箱体を同一グループとしてグルーピングする第一の工程と、前記演算手段によって、側面視における箱体の寸法に係る情報に基づいて、任意の種類の箱体を一個あるいは複数個積み上げたときの積み上げ高さと、その他の種類の箱体を一個あるいは複数個積み上げたときの積み上げ高さと、が一致する場合に、それらの各種類の箱体を同一グループとしてグルーピングする第二の工程と、前記演算手段によって、前記第二の工程で同一グループにグルーピングされた複数種類の各箱体からなるグループのうち、積み付け高さの上限値を越えないグループを抽出する第三の工程と、前記演算手段によって、前記第三の工程で抽出された各グループに含まれる各箱体を、柱状に積み上げつつ、少なくともパレットの四隅に箱体が存在するように配置したパターンである柱配置パターンを作成する第四の工程と、前記演算手段によって、前記第四の工程の柱配置パターンの作成において使用された各箱体と同一グループにグルーピングされた、前記第四の工程の柱配置パターンの作成において使用されなかった残りの各箱体を、前記柱配置パターンにおいて各箱体の間に存在する隙間を埋める位置に配置するパターンである平面配置パターンを作成する第五の工程と、前記演算手段によって、前記第五の工程において作成された平面配置パターンの四隅を構成する柱状の部位に、積み付け高さの上限値を超えない高さで使用すべき箱体を積み尽くすか、あるいは、積み付け高さの上限値を超えない上限の高さまで積み上げた後に、前記柱状の部位以外の部位に、積み付け高さの上限値を超えない高さで使用すべき箱体を積み尽くすか、あるいは、積み付け高さの上限値を超えない上限の高さまで積み上げた積み付けパターンを作成する第六の工程と、前記演算手段によって、前記第六の工程において作成された積み付けパターンのうち、積み付けられた箱体の数量が積み付けるべき箱体の数量以上であって、かつ、積載効率が高い積み付けパターンを抽出する第七の工程と、を備えるものである。請求項2においては、前記演算手段によって、前記第五の工程において作成された前記平面配置パターンを構成する各箱体の間に存在する隙間を詰めて安定化させたパターンである安定化パターンを作成する第八の工程を有するものである。請求項3においては、前記演算手段によって、前記第六の工程において、前記積み付けパターンを構成する各箱体を、前記第一の工程において同一のグループにグルーピングされた他の種類の箱体に置換して、平面視において同一形状を有する、異なる種類の箱体からなる積み付けパターンを作成するものである。請求項4においては、前記演算手段によって、作成した前記積み付けパターンにおいて、柱状の部位とその他の部位の間に段差があるときには、当該段差に空箱たる箱体を配置する第九の工程を有するものである。請求項5においては、寸法が異なる複数種類が混在する複数の箱体をパレット上に積み付ける場合における、積み付けパターンを作成するための積み付け装置に実装される積み付けパターンの作成プログラムであって、平面視における箱体の寸法に係る情報に基づいて、任意の種類の箱体の幅を整数倍した寸法あるいは箱体の奥行きを整数倍した寸法と、その他の種類の箱体の幅を整数倍した寸法あるいは箱体の奥行きを整数倍した寸法と、が一致する場合に、それらの各種類の箱体を同一グループとしてグルーピングする第一の処理と、側面視における箱体の寸法に係る情報に基づいて、任意の種類の箱体を一個あるいは複数個積み上げたときの積み上げ高さと、その他の種類の箱体を一個あるいは複数個積み上げたときの積み上げ高さと、が一致する場合に、それらの各種類の箱体を同一グループとしてグルーピングする第二の処理と、前記第二の処理で同一グループにグルーピングされた複数種類の各箱体からなるグループのうち、積み付け高さの上限値を越えないグループを抽出する第三の処理と、前記第三の処理で抽出された各グループに含まれる各箱体を、柱状に積み上げつつ、少なくともパレットの四隅に箱体が存在するように配置したパターンである柱配置パターンを作成する第四の処理と、前記第四の処理における柱配置パターンの作成において使用された各箱体と同一グループにグルーピングされた、前記第四の処理における柱配置パターンの作成において使用されなかった残りの各箱体を、前記柱配置パターンにおいて各箱体の間に存在する隙間を埋める位置に配置するパターンである平面配置パターンを作成する第五の処理と、前記第五の処理において作成された前記平面配置パターンの四隅を構成する柱状の部位に、積み付け高さの上限値を超えない高さで使用すべき箱体を積み尽くすか、あるいは、積み付け高さの上限値を超えない上限の高さまで積み上げた後に、前記柱状の部位以外の部位に、積み付け高さの上限値を超えない高さで使用すべき箱体を積み尽くすか、あるいは、積み付け高さの上限値を超えない上限の高さまで積み上げた積み付けパターンを作成する第六の処理と、前記第六の処理において作成された積み付けパターンのうち、積み付けられた箱体の数量が積み付けるべき箱体の数量以上であって、かつ、積載効率が高い積み付けパターンを抽出する第七の処理と、を前記積み付け装置によって実行させるものである。請求項6においては、さらに、前記第五の処理において作成された前記平面配置パターンを構成する各箱体の間に存在する隙間を詰めて安定化させたパターンである安定化パターンを作成する第八の処理を、前記積み付け装置によって実行させるものである。請求項7においては、さらに、前記第六の処理において、前記積み付けパターンを構成する各箱体を、前記第一の処理において同一のグループにグルーピングされた他の種類の箱体に置換して、平面視において同一形状を有する、異なる種類の箱体からなる積み付けパターンを作成する処理を、前記積み付け装置によって実行させるものである。請求項8においては、さらに、作成した前記積み付けパターンにおいて、柱状の部位とその他の部位の間に段差があるときには、当該段差に空箱たる箱体を配置する第九の処理を、前記積み付け装置によって実行させるものである。請求項9においては、寸法が異なる複数種類が混在する複数の箱体をパレット上に積み付ける場合に使用する積み付けパターンを作成するための積み付け装置であって、前記積み付けパターンを演算するための演算手段を備え、該演算手段は、平面視における箱体の寸法に係る情報に基づいて、任意の種類の箱体の幅を整数倍した寸法あるいは箱体の奥行きを整数倍した寸法と、その他の種類の箱体の幅を整数倍した寸法あるいは箱体の奥行きを整数倍した寸法と、が一致する場合に、それらの各種類の箱体を同一グループとしてグルーピングする第一の処理と、側面視における箱体の寸法に係る情報に基づいて、任意の種類の箱体を一個あるいは複数個積み上げたときの積み上げ高さと、その他の種類の箱体を一個あるいは複数個積み上げたときの積み上げ高さと、が一致する場合に、それらの各種類の箱体を同一グループとしてグルーピングする第二の処理と、前記第二の処理で同一グループにグルーピングされた複数種類の各箱体からなるグループのうち、積み付け高さの上限値を越えないグループを抽出する第三の処理と、前記第三の処理で抽出された各グループに含まれる各箱体を、柱状に積み上げつつ、少なくともパレットの四隅に箱体が存在するように配置したパターンである柱配置パターンを作成する第四の処理と、前記第四の処理における柱配置パターンの作成において使用された各箱体と同一グループにグルーピングされた、前記第四の処理における柱配置パターンの作成において使用されなかった残りの各箱体を、前記柱配置パターンにおいて各箱体の間に存在する隙間を埋める位置に配置するパターンである平面配置パターンを作成する第五の処理と、前記第五の処理において作成された前記平面配置パターンの四隅を構成する柱状の部位に、積み付け高さの上限値を超えない高さで使用すべき箱体を積み尽くすか、あるいは、積み付け高さの上限値を超えない上限の高さまで積み上げた後に、前記柱状の部位以外の部位に、積み付け高さの上限値を超えない高さで使用すべき箱体を積み尽くすか、あるいは、積み付け高さの上限値を超えない上限の高さまで積み上げた積み付けパターンを作成する第六の処理と、前記第六の処理において作成された積み付けパターンのうち、積み付けられた箱体の数量が積み付けるべき箱体の数量以上であって、かつ、積載効率が高い積み付けパターンを抽出する第七の処理と、を実行する積み付けパターン作成プログラムを備えるものである。請求項10においては、前記積み付けパターン作成プログラムは、さらに、前記第五の処理において作成された前記平面配置パターンを構成する各箱体の間に存在する隙間を詰めて安定化させたパターンである安定化パターンを作成する第八の処理を実行するものである。請求項11においては、前記積み付けパターン作成プログラムは、さらに、前記第六の処理において、前記積み付けパターンを構成する各箱体を、前記第一の処理において同一のグループにグルーピングされた他の種類の箱体に置換して、平面視において同一形状を有する、異なる種類の箱体からなる積み付けパターンを作成する処理を実行するものである。請求項12においては、前記積み付けパターン作成プログラムは、さらに、作成した前記積み付けパターンにおいて、柱状の部位とその他の部位の間に段差があるときには、当該段差に空箱たる箱体を配置する第九の処理を実行するものである。本発明の効果として、以下に示すような効果を奏する。請求項1においては、最適な積み付けパターンを作成することができる。請求項2においては、最適な積み付けパターンを作成することができる。請求項3においては、より最適な積み付けパターンを作成することができる。請求項4においては、荷崩れを起こしにくい、より最適な積み付けパターンを作成することができる。請求項5においては、最適な積み付けパターンを作成することができる。請求項6においては、最適な積み付けパターンを作成することができる。請求項7においては、より最適な積み付けパターンを作成することができる。請求項8においては、荷崩れを起こしにくい、より最適な積み付けパターンを作成することができる。請求項9においては、最適な積み付けパターンを作成することができる。請求項10においては、最適な積み付けパターンを作成することができる。請求項11においては、より最適な積み付けパターンを作成することができる。請求項12においては、荷崩れを起こしにくい、より最適な積み付けパターンを作成することができる。次に、発明の実施の形態を説明する。まず始めに、本発明の一実施形態に係る積み付けパターンの作成方法における全体の流れについて、図1および図2を用いて説明をする。本発明の一実施形態に係る積み付けパターンの作成方法は、例えば、図2に示すような積み付けパターンを検討するための装置である積み付け装置10に、当該作成方法を実行するためのプログラム積み付けパターン作成プログラムを実装することにより、当該積み付け装置10によって実現することができる。このため、以下では、積み付け装置10を用いて、当該積み付け装置10に実装されている積み付けパターン作成プログラムに従って、本発明の一実施形態に係る積み付けパターンの作成方法を実施する場合を例示して説明をする。尚、本実施形態では、積み付け装置10として、汎用的なパーソナルコンピュータを採用する場合を例示しているが、組み付けパターンを作成するための専用品を採用することも可能である。本発明の一実施形態に係る積み付けパターンの作成方法を実行するためのプログラムが実装された積み付け装置を利用して積み付けパターンを作成する場合には、図1に示すように、まず始めに積み付け装置10に対して、データ入力STEP-100を行う。データ入力STEP-100では、積み付けパターンの作成に必要な各情報を、入力手段10cを用いて積み付け装置10に入力する。ここで入力すべき情報としては、積み付け対象たる箱体の仕様段ボール箱かプラスチック箱か、箱体の寸法情報幅、奥行き、高さ、各箱体の数量、パレットの寸法情報、積み付け高さの上限値、等がある。そして、入力された各情報は、積み付け装置10が備える記憶手段10bに記憶される。本発明において積み付けパターンを作成する対象物たる箱体は、略直方体状略立方体状を含むの形状を有し、内部に製品等を収容して輸送するための容器である。本発明の適用対象たる箱体としては、例えば、樹脂等からなる輸送専用に用いられる5面ボックス上面が開放されているであって、その下面に上面の開放部に係合する立ち上がり部が形成され、安定して重ね合わせができる態様とした箱体や、一般に広く用いられる紙製の6面ボックス所謂段ボール箱等の箱体を採用し得る。積み付け装置による積み付けパターンの作成においては、次に積み付けパターン計算STEP-200を実行する。積み付けパターン計算STEP-200は、データ入力STEP-100において入力され、記憶手段10bに記憶されている各情報に基づき、積み付け装置10が備える演算装置10aによって、当該演算装置10aに実装されたプログラムに従って、積み付けパターンを作成するための演算処理が実行される。そして、積み付け装置による積み付けパターンの作成においては、最後に積み付けパターン出力STEP-300を行う。積み付けパターン出力STEP-300では、積み付けパターン計算STEP-200で作成された積み付けパターンを、積み付け装置10が備えるディスプレイ等の出力手段10dに表示することによって、作業者等に提示することができる。そして作業者は、提示された積み付けパターンを用いて、輸送に必要な箱体の個数や必要な車両台数の検討を行うことができる。次に、積み付けパターン計算STEP-200について、図3~図16を用いて、さらに詳細に説明をする。積み付けパターン計算STEP-200は、図3に示す如く、複数の各処理STEP-210~STEP-230からなる構成としている。積み付けパターン計算STEP-200では、まず始めに、演算装置10aによって、データ入力STEP-100において入力された各データのデータ前処理STEP-210が実行される。さらにこのデータ前処理STEP-210は、図4に示す如く、積み重ねグループ作成処理STEP-211、高さ一致グループ作成処理STEP-212、長尺物サイズ変換処理STEP-213等の複数の処理からなる構成としている。図4に示す積み重ねグループ作成処理STEP-211は、積み重ねに適した箱体同士をグループ化するために実行される処理であり、演算装置10aによって、データ入力STEP-100において入力された各箱体の平面視における寸法情報即ち、箱体の幅と奥行きに基づいて、種類が異なる各箱体をグループ化するものである。ここでは具体的に、図5aに示すような平面視における寸法を有する複数種類の箱体11箱体1a~箱体1fの合計6種類を取り扱う場合を例示して説明をする。各箱体1a~1fの平面視における各寸法は、図5aに記載した寸法であるものと仮定している。尚、図5aにおける各寸法の単位はmmとしている。積み重ねグループ作成処理STEP-211では、演算装置10aによって、まずそれぞれの箱体1a1b1c1d1e1fの辺の長さを整数1以上の整数倍してみる。そして、演算装置10aによって、その整数倍した各寸法を比較し、そのなかで寸法が一致するものがある場合には、それらの寸法が一致する各箱体11同士を同じグループとして設定するようにしている。尚、整数倍した寸法が一致する場合であっても、その一致する寸法がパレットの大きさを越える寸法である場合には、一致するとは判断しないようにしている。さらに具体的に説明をすると、図5aに示した各箱体1a~1fでは、図5bに示す如く、例えば箱体1aと箱体1bは、箱体1aの各辺の長さと箱体1bの短辺の長さは共に335mmとなって一致するため、演算装置10aによって、箱体1aと箱体1bが同一グループグループ1と呼ぶに属するものと設定される。また、箱体1aと箱体1dは、箱体1aの各辺の長さを2倍した寸法と箱体1dの長辺の長さが共に670mmとなって一致するため、演算装置10aによって、箱体1aと箱体1dが同一グループに属するものと設定される。ここで、670mmは335mmの2倍であるため、演算装置10aによって、箱体1dもグループ1に属するものとして設定される。また、演算装置10aによって、箱体1cと箱体1eは、別の同一グループグループ2と呼ぶに属するものとして設定され、また、箱体1dと箱体1fは、さらに別の同一グループグループ3と呼ぶに属するものとして設定される。また、整数倍した寸法が完全に一致した場合だけではなく、寸法差の許容値を設定しておき、寸法差が設定した許容値以下であれば、それらの寸法は一致するものと判断するようにしている。例えば、寸法差の許容値を5mmに設定する場合、図5bに示す如く、演算装置10aによって、箱体1bの短辺の長さを3倍した寸法1005mmと、箱体1cの短辺の長さを2倍した寸法1006mmは一致すると判断され、箱体1dは、グループ1に属するものとして設定される。そして、最終的に図5aに示す各箱体11は、図5aに示す如く、演算装置10aが積み重ねグループ作成処理STEP-211を実行することによって、各箱体1a1b1c1dがグループ1に属し、また、箱体1cと箱体1eがグループ2に属し、さらに、箱体1dと箱体1fがグループ3に属するものとして設定される。積み重ねグループ作成処理STEP-211により、各箱体11をグループ化しておくことによって、グループが異なる箱体11同士の積み重ねを検討する必要がなくなるため、積み付けパターン計算STEP-200をより高速化することができる。図4に示す高さ一致グループ作成処理STEP-212は、積み上げ高さを揃えるのに適した各箱体11同士をグループ化するために実行される処理であり、演算装置10aによって、データ入力STEP-100において入力された各箱体11の側面視における寸法情報高さ寸法に基づいて、各箱体11をグループ化するものである。ここでは具体的に、図6aに示すような高さ寸法が与えられた複数種類ここでは4種類の箱体1p~1sがある場合を例示して説明をする。尚、ここで示す各箱体1p~1sは、5面ボックス状の箱体であり、下面に高さ10mmの立ち上がり部を有するものとする。そして、積み上げた高さの算定においては、箱体の種類段ボール箱か輸送専用の箱かを考慮するようにしており、例えば、下面に立ち上がり部を有する態様の輸送専用の箱体では、最も下に位置する箱体のみ立ち上がり部の高さを加算して、積み上げた高さを算出するようにしている。具体的には、箱体1の全体高さがhであって、立ち上がり部の高さがtである場合、その箱体をn個積み上げた場合における積み上げ高さHを、以下の数式1で算出するようにしている。図6bに示す如く、箱体1pと箱体1qは、平面視における寸法幅および奥行きは相違しているが、高さ寸法がいずれも103mmで一致しているため、演算装置10aによって、同じグループに属するものとして設定される。また、箱体1rは、それ単体では、高さ寸法が一致するものが見つからないため、演算装置10aによって、単独のグループに属するものとして設定される。また、寸法は完全一致する場合だけでなく、差異の許容値を設定しておき、寸法差が設定した許容値以下であれば、それらの寸法は一致するものと判定するようにしている。例えば、箱体1sの高さは195mmであり、箱体1pを2個積み重ねたものの積み重ね高さは、数式1によると、196mmとなる。例えば、寸法差の許容値を5mmと設定している場合であれば、箱体1sと箱体1pを2個積み重ねたものは、演算装置10aによって、高さが一致するものと判断され、これらは同じグループに属するものとして設定される。さらに同様にして、箱体1rを2個積み重ねた高さ288mmと、箱体1pを3個積み重ねた高さ289mmと、箱体1pと箱体1sを積み重ねた高さ288mmは、演算装置10aによって、それぞれ高さが一致すると判断されるため、これらも同じグループに属するものとして設定される。高さ一致グループ作成処理STEP-212により、各箱体11をグループ化しておくことによって、積み上げたときに高さを一致させるのに適した箱体11を選択的に組み合わせつつ、積み付けパターンを作成できるようになるため、積み付けパターン計算STEP-200をより高速化することができる。図4に示す長尺物サイズ変換処理STEP-213は、箱体1の幅または奥行きがパレット2よりも大きい場合に行われる。具体的には、図7に示すような幅寸法W1が与えられた箱体1がある場合を例示すると、箱体1をパレット2に重ねたときにはみ出す部分は計算上考慮しないものとするため、演算装置10aによって、箱体1の寸法をW1からW2パレット2の幅に変換する処理を行うようにしている。長尺物サイズ変換処理STEP-213をしておくことによって、パレット2からはみ出した位置に箱体1を配置するような積み付けパターンを検討対象から除外することができるため、ユニットロードにおける荷姿の安定化が図れるとともに、積み付けパターン計算STEP-200をより高速化することができる。積み付けパターン計算STEP-200では、次に、データ前処理STEP-210により生成および変換された各データに基づいて、積み付けパターン作成処理STEP-220を実行する。図8に示す如く、積み付けパターン作成処理STEP-220は、STEP-221~STEP-227の各処理により構成されている。尚、本実施形態では、柱を積み上げていく態様のユニットロード柱積みユニットロードと呼ぶの作成手順を例示して説明をする。積み付けパターン作成処理STEP-220では、まず始めに、柱組み合わせパターン列挙処理STEP-221を実行する。柱組み合わせパターン列挙処理STEP-221では、演算装置10aにより、データ前処理STEP-210における高さ一致グループ作成処理STEP-212で同じグループに該当するものとして設定された各箱体11のうち、柱として利用可能なグループを柱組み合わせパターン3として抽出する。ここでは、図9aに示すような、高さが100mm、130mm、150mmである各箱体1x1y1zの種類がある場合における、柱組み合わせパターン3の抽出状況を例示する。例えば、図9bに示す如く、箱体1xを3段積み上げたものと箱体1zを2段積み上げたものの高さは、それぞれ300mmとなり一致するため、高さ一致グループ作成処理STEP-212において、同じグループに設定されているものと仮定する。また、図9cに示す如く、箱体1xを13段積み上げたものと箱体1yを10段積み上げたものの高さは、それぞれ1300mmとなり一致するため、高さ一致グループ作成処理STEP-212において、同じグループに設定されているものと仮定する。さらに、図9dに示す如く、箱体1yを15段積み上げたものと箱体1zを13段積み上げたものの高さは、それぞれ1950mmとなり一致するため、高さ一致グループ作成処理STEP-212において、同じグループに設定されているものと仮定する。そして、このように積み上げ高さが一致するものとして組み合わされた各グループの内、ユニットロード高さの上限値を超えているような組み合わせを除外する。ここでは、ユニットロード高さの上限値を1000mmに設定しており、積み上げ高さが1000mmを越えている箱体1xと箱体1yの組み合わせ、および箱体1yと箱体1zの組み合わせを除外する。そして、図9a~dで示す例の場合であれば、最終的に演算装置10aによって、箱体1xと箱体1zの組み合わせが柱組み合わせパターン3として抽出される。積み付けパターン作成処理STEP-220では、次に、柱配置パターン列挙処理STEP-222を実行する。柱配置パターン列挙処理STEP-222では、図10に示すような、パレット2の四隅において柱状の部位以下、柱状部と呼ぶを構成することができる箱体11の配置パターンである柱配置パターン44を列挙する。ここで、箱体11の種類がn種類存在する場合における、パレット2の四隅r=4に箱体11を配置する組み合わせパターンの総数は、n種類の箱体11から重複を許して、4種類の箱体11を選択する場合の組み合わせパターン数と考えることができるため、組み合わせパターンの総数は、重複組み合わせのパターン数を求める数式nHr=nr-1/rn-1により算出できる。例えば、箱体11の種類が10種類存在するものと仮定すれば、パレット2の四隅に箱体11を配置することができる組み合わせパターンの総数は、n=10、r=4として、nHr=714となり、組み合わせパターンが714パターン存在することが判る。さらに、各組み合わせパターンにおいて、四隅の各箱体11を縦向きあるいは横向きに回転させれば別の組み合わせパターンになるため、最大2^4=16パターン存在し得るため、柱配置パターン4は最大で、714×16=11424通り存在する。尚、例えば、図10に示す如く、一つの箱体1で、パレット2の四隅のうちの二箇所をカバーできる態様の箱体1図10に示す箱体Cや、平面視において正方形であるため縦向きあるいは横向きに回転させても柱配置パターン4が変わらない態様の箱体1図10に示す箱体A等が存在する場合がある。このような態様の箱体1が存在する場合には、箱体11の種類が10種類存在するものと仮定するときであっても、計算上の最大パターン数11424通りよりも少ない数の柱配置パターン4となる。そして、柱パターン列挙処理STEP-222では、演算装置10aにより総当りをして、全ての柱配置パターン44を列挙する。また、本発明の一実施形態に係る積み付けパターンの作成方法では、図10に示す如く、箱体1が、パレット2の四隅から離れているような配置を許容するようにしており、このような配置であっても、箱体1とパレット2のコーナー部と離間距離が許容値以下であれば、箱体1がパレット2の四隅に配置されているものとして取り扱うようにしている。積み付けパターン作成処理STEP-220では、次に、平面配置パターン列挙処理STEP-223を実行する。平面配置パターン列挙処理STEP-223では、図11に示すように、柱配置パターン列挙処理STEP-222で列挙した柱配置パターン4において、各箱体11に存在する隙間に、柱状部を構成していない残りの箱体11を配置して、平面配置パターン55を生成する。積み付けパターン作成処理STEP-220では、次に、隙間詰め処理STEP-224を実行する。隙間詰め処理STEP-224では、図12に示すように、平面配置パターン列挙処理STEP-223において生成した各平面配置パターン55において各箱体11間に存在する隙間を詰めるように各箱体11の配置を調整して、安定化させた平面配置パターン5である安定化パターン66を生成する。即ち、本発明の一実施形態に係る積み付けパターンの作成方法は、演算装置10aによって、平面配置パターン列挙処理STEP-223において作成された平面配置パターン5を構成する各箱体11の間に存在する隙間を詰めて安定化させたパターンである安定化パターン6を作成する第八の工程たる隙間詰め処理STEP-224を有するものである。また、本発明の一実施形態に係る積み付けパターンの作成プログラムは、さらに、平面配置パターン列挙処理STEP-223において作成された平面配置パターン5を構成する各箱体11の間に存在する隙間を詰めて安定化させたパターンである安定化パターン6を作成する第八の処理たる隙間詰め処理STEP-224を、積み付け装置10によって実行させるものである。さらに、本発明の一実施形態に係る積み付け装置10において、積み付けパターン作成プログラムは、さらに、平面配置パターン列挙処理STEP-223において作成された平面配置パターン5を構成する各箱体11の間に存在する隙間を詰めて安定化させたパターンである安定化パターン6を作成する第八の処理たる隙間詰め処理STEP-224を、積み付け装置10によって実行させるものである。このような構成により、最適な積み付けパターン8を作成することができる。積み付けパターン作成処理STEP-220では、次に、積み重ねパターン列挙処理STEP-225を実行する。積み重ねパターン列挙処理STEP-225では、図13aに示すように、箱体1の平面視におけるサイズを考慮して、その上に積み重ねることが可能な箱体1の組み合わせである積み重ねパターン7を列挙する。また、積み重ねパターン列挙処理STEP-225では、上の箱体1が下の箱体1に比して大きい場合であっても、積み重ねを許容することができる。具体的には、例えば、箱体Dが箱体Bに比して大きい場合、その寸法差に関して許容値αを設定する。そして、図13bに示す如く、箱体Dと箱体Bの寸法差βが、許容値α以下である場合には、箱体Bの上に箱体Dを載置するような配置を許容するようにしている。そして、積み重ねパターン列挙処理STEP-225において、箱体Bの上に箱体Dを配置するような積み重ねパターン7を含めて列挙するようにしている。積み付けパターン作成処理STEP-220では、次に、段積み処理STEP-226を実行する。段積み処理STEP-226では、図14aに示す如く、まず安定化パターン6を選択するとともに、その柱状部を構成する各箱体11に対して、箱体11を積み重ねていく。またこのとき、積み重ねパターン列挙処理STEP-225で列挙した積み重ねパターン7を使用して、各柱状部の高さが均等になるように、かつ、ユニットロードの高さ制限Hmaxを越えない範囲で、柱状部に箱体11を積み上げていく。そして、例えば、柱状部に箱体11を積み上げていく段階で、配置すべき箱体11が全て配置し終わったときには、その時点で段積み処理STEP-226を終了する。あるいは、柱状部に箱体11を最大限配置しても、まだ配置すべき箱体11が残る場合には、続いて、図14bに示す如く、柱状部以外の部位に、ユニットロードの高さ制限を越えない範囲で、箱体11を配置していく。このようにして、段積み処理STEP-226において、演算装置10aによって、仮想的に箱体11を積み上げていくことで、積み付けパターン8が作成される。また、段積み処理STEP-226においては、作成した積み付けパターン8と、積み重ねグループ作成処理STEP-211においてグルーピングされた各箱体11の情報に基づいて、積み付けパターン8を構成する各箱体11を、平面視において同じ寸法の異なる箱体11の組み合わせに置換して、さらに別の積み付けパターン8を作成するようにしている。即ち、本発明の一実施形態に係る積み付けパターンの作成方法は、演算装置10aによって、段積み処理STEP-226において、積み付けパターン8を構成する各箱体11を、積み重ねグループ作成処理STEP-211において同一のグループにグルーピングされた他の種類の箱体11に置換して、平面視において同一形状を有する、異なる種類の箱体からなる積み付けパターン8を列挙するものである。また、本発明の一実施形態に係る積み付けパターンの作成プログラムは、さらに、段積み処理STEP-226において、積み付けパターン8を構成する各箱体11を、積み重ねグループ作成処理STEP-211において同一のグループにグルーピングされた他の種類の箱体11に置換して、平面視において同一形状を有する、異なる種類の箱体からなる積み付けパターン8を作成する処理を、積み付け装置10によって実行させるものである。さらに、本発明の一実施形態に係る積み付け装置10において、積み付けパターン作成プログラムは、さらに、段積み処理STEP-226において、積み付けパターン8を構成する各箱体11を、積み重ねグループ作成処理STEP-211において同一のグループにグルーピングされた他の種類の箱体11に置換して、平面視において同一形状を有する、異なる種類の箱体からなる積み付けパターン8を作成する処理を実行するものである。このような構成により、より最適な積み付けパターン8を作成することができる。積み付けパターン作成処理STEP-220では、次に、積み付けパターン抽出処理STEP-227を実行する。積み付けパターン抽出処理STEP-227では、段積み処理STEP-226において作成された各積み付けパターン88の中から、積み付け条件に適した積み付けパターン8を抽出する処理を行う。具体的には、積み付けパターン抽出処理STEP-227では、段積み処理STEP-226において作成された各積み付けパターン88の中から、各種類の箱体11例えば、箱体1a~1f等、図5a参照の使用すべき数量以上の箱体11を用いて構成されており、かつ、積載効率がよいユニットロード数が少なくて済む積み付けパターン8を、演算装置10aによって抽出するようにしている。即ち、本発明の一実施形態に係る積み付けパターンの作成方法は、寸法が異なる複数種類が混在する複数の箱体11をパレット2上に積み付ける場合における、積み付けパターンを作成するための積み付け装置10を用いた積み付けパターン8の作成方法であって、積み付け装置10が備える演算装置10aによって、平面視における箱体の寸法に係る情報に基づいて、任意の種類の箱体11の幅を整数倍した寸法あるいは箱体1の奥行きを整数倍した寸法と、その他の種類の箱体1の幅を整数倍した寸法あるいは箱体1の奥行きを整数倍した寸法と、が一致する場合に、それらの各種類の箱体11を同一グループとしてグルーピングする第一の工程たる積み重ねグループ作成処理STEP-211と、演算装置10aによって、側面視における箱体1の寸法に係る情報に基づいて、任意の種類の箱体1を一個あるいは複数個積み上げたときの積み上げ高さと、その他の種類の箱体1を一個あるいは複数個積み上げたときの積み上げ高さと、が一致する場合に、それらの各種類の箱体11を同一グループとしてグルーピングする第二の工程たる高さ一致グループ作成処理STEP-212と、演算装置10aによって、高さ一致グループ作成処理STEP-212で同一グループにグルーピングされた複数種類の各箱体11からなるグループのうち、積み付け高さの上限値を越えないグループを抽出する第三の工程たる柱組み合わせパターン列挙処理STEP-221と、演算装置10aによって、柱組み合わせパターン列挙処理STEP-221で抽出された各グループに含まれる各箱体11を、柱状に積み上げつつ、少なくともパレット2の四隅に箱体1が存在するように配置したパターンである柱配置パターン4を作成する第四の工程たる柱配置パターン列挙処理STEP-222と、演算装置10aによって、柱配置パターン列挙処理STEP-222における柱配置パターン4の作成において使用された各箱体11と同一グループにグルーピングされた、柱配置パターン列挙処理STEP-222における柱配置パターン4の作成において使用されなかった残りの各箱体11を、柱配置パターン4において各箱体11の間に存在する隙間を埋める位置に配置するパターンである平面配置パターン5を作成する第五の工程たる平面配置パターン列挙処理STEP-223と、演算装置10aによって、平面配置パターン列挙処理STEP-223において作成された平面配置パターン5の四隅を構成する柱状の部位に、積み付け高さの上限値を超えない高さで使用すべき箱体11を積み尽くすか、あるいは、積み付け高さの上限値を超えない上限の高さまで箱体11を積み上げた後に、前記柱状の部位以外の部位に、積み付け高さの上限値を超えない高さで使用すべき箱体11を積み尽くすか、あるいは、積み付け高さの上限値を超えない上限の高さまで箱体11を積み上げた積み付けパターン8を作成する第六の工程たる段積み処理STEP-226と、演算装置10aによって、段積み処理STEP-226において作成された積み付けパターン8のうち、積み付けられた箱体11の数量が積み付けるべき箱体11の数量以上であって、かつ、積載効率が高い積み付けパターン8を抽出する第七の工程たる積み付けパターン抽出処理STEP-227と、を備えるものである。また、本発明の一実施形態に係る積み付けパターンの作成プログラムは、寸法が異なる複数種類が混在する複数の箱体11をパレット2上に積み付ける場合における、積み付けパターンを作成するための積み付け装置10に実装される積み付けパターン8の作成プログラムであって、平面視における箱体の寸法に係る情報に基づいて、任意の種類の箱体11の幅を整数倍した寸法あるいは箱体1の奥行きを整数倍した寸法と、その他の種類の箱体1の幅を整数倍した寸法あるいは箱体1の奥行きを整数倍した寸法と、が一致する場合に、それらの各種類の箱体11を同一グループとしてグルーピングする第一の処理たる積み重ねグループ作成処理STEP-211と、側面視における箱体1の寸法に係る情報に基づいて、任意の種類の箱体1を一個あるいは複数個積み上げたときの積み上げ高さと、その他の種類の箱体1を一個あるいは複数個積み上げたときの積み上げ高さと、が一致する場合に、それらの各種類の箱体11を同一グループとしてグルーピングする第二の処理たる高さ一致グループ作成処理STEP-212と、高さ一致グループ作成処理STEP-212で同一グループにグルーピングされた複数種類の各箱体11からなるグループのうち、積み付け高さの上限値を越えないグループを抽出する第三の処理たる柱組み合わせパターン列挙処理STEP-221と、柱組み合わせパターン列挙処理STEP-221で抽出された各グループに含まれる各箱体11を、柱状に積み上げつつ、少なくともパレット2の四隅に箱体1が存在するように配置したパターンである柱配置パターン4を作成する第四の処理たる柱配置パターン列挙処理STEP-222と、柱配置パターン列挙処理STEP-222における柱配置パターン4の作成において使用された各箱体11と同一グループにグルーピングされた、柱配置パターン列挙処理STEP-222における柱配置パターン4の作成において使用されなかった残りの各箱体11を、柱配置パターン4において各箱体11の間に存在する隙間を埋める位置に配置するパターンである平面配置パターン5を作成する第五の処理たる平面配置パターン列挙処理STEP-223と、平面配置パターン列挙処理STEP-223において作成された平面配置パターン5の四隅を構成する柱状の部位に、積み付け高さの上限値を超えない高さで使用すべき箱体11を積み尽くすか、あるいは、積み付け高さの上限値を超えない上限の高さまで箱体11を積み上げた後に、前記柱状の部位以外の部位に、積み付け高さの上限値を超えない高さで使用すべき箱体11を積み尽くすか、あるいは、積み付け高さの上限値を超えない上限の高さまで箱体11を積み上げた積み付けパターン8を作成する第六の処理たる段積み処理STEP-226と、段積み処理STEP-226において作成された積み付けパターン8のうち、積み付けられた箱体11の数量が積み付けるべき箱体11の数量以上であって、かつ、積載効率が高い積み付けパターン8を抽出する第七の処理たる積み付けパターン抽出処理STEP-227を、積み付け装置10によって実行させるものである。さらに、本発明の一実施形態に係る積み付け装置10は、寸法が異なる複数種類が混在する複数の箱体11をパレット2上に積み付ける場合に使用する積み付けパターン8を作成するための装置であって、積み付けパターン8を演算するための演算装置10aを備え、該演算装置10aは、平面視における箱体の寸法に係る情報に基づいて、任意の種類の箱体11の幅を整数倍した寸法あるいは箱体1の奥行きを整数倍した寸法と、その他の種類の箱体1の幅を整数倍した寸法あるいは箱体1の奥行きを整数倍した寸法と、が一致する場合に、それらの各種類の箱体11を同一グループとしてグルーピングする第一の処理たる積み重ねグループ作成処理STEP-211と、側面視における箱体1の寸法に係る情報に基づいて、任意の種類の箱体1を一個あるいは複数個積み上げたときの積み上げ高さと、その他の種類の箱体1を一個あるいは複数個積み上げたときの積み上げ高さと、が一致する場合に、それらの各種類の箱体11を同一グループとしてグルーピングする第二の処理たる高さ一致グループ作成処理STEP-212と、高さ一致グループ作成処理STEP-212で同一グループにグルーピングされた複数種類の各箱体11からなるグループのうち、積み付け高さの上限値を越えないグループを抽出する第三の処理たる柱組み合わせパターン列挙処理STEP-221と、柱組み合わせパターン列挙処理STEP-221で抽出された各グループに含まれる各箱体11を、柱状に積み上げつつ、少なくともパレット2の四隅に箱体1が存在するように配置したパターンである柱配置パターン4を作成する第四の処理たる柱配置パターン列挙処理STEP-222と、柱配置パターン列挙処理STEP-222における柱配置パターン4の作成において使用された各箱体11と同一グループにグルーピングされた、柱配置パターン列挙処理STEP-222における柱配置パターン4の作成において使用されなかった残りの各箱体11を、柱配置パターン4において各箱体11の間に存在する隙間を埋める位置に配置するパターンである平面配置パターン5を作成する第五の処理たる平面配置パターン列挙処理STEP-223と、平面配置パターン列挙処理STEP-223において作成された平面配置パターン5の四隅を構成する柱状の部位に、積み付け高さの上限値を超えない高さで使用すべき箱体11を積み尽くすか、あるいは、積み付け高さの上限値を超えない上限の高さまで箱体11を積み上げた後に、前記柱状の部位以外の部位に、積み付け高さの上限値を超えない高さで使用すべき箱体11を積み尽くすか、あるいは、積み付け高さの上限値を超えない上限の高さまで箱体11を積み上げた積み付けパターン8を作成する第六の処理たる段積み処理STEP-226と、段積み処理STEP-226において作成された積み付けパターン8のうち、積み付けられた箱体11の数量が積み付けるべき箱体11の数量以上であって、かつ、積載効率が高い積み付けパターン8を抽出する第七の処理たる積み付けパターン抽出処理STEP-227と、を実行する積み付けパターン作成プログラムを備えるものである。このような構成により、最適な積み付けパターン8を作成することができる。積み付けパターン作成処理STEP-220では、次に、空箱補完処理STEP-228を実行する。空箱補完処理STEP-228は、積み付けパターン抽出処理STEP-227で抽出された積み付けパターン8を構成する各箱体11において、柱状部とそれ以外の部位の高さに差がある場合には、柱状部が倒れてしまう可能性がある。このため、空箱補完処理STEP-228では、柱状部が倒れてしまうことを防止するために、図15に示す如く、柱状部とそれ以外の部位の間で段差が生じている部位に、空箱である箱体11を補完していく。このようにして、積み付けパターン8をさらに安定化させた積み付けパターン安定化積み付けパターン9と呼ぶを作成することができる。即ち、本発明の一実施形態に係る積み付けパターンの作成方法は、演算装置10aによって、作成した積み付けパターン8において、柱状の部位とその他の部位の間に段差があるときには、当該段差に空箱たる箱体11を配置する第九の工程たる空箱補完処理STEP-227を有するものである。また、本発明の一実施形態に係る積み付けパターンの作成プログラムは、さらに、作成した積み付けパターン8において、柱状の部位とその他の部位の間に段差があるときには、当該段差に空箱たる箱体1を配置する空箱補完処理STEP-227を、積み付け装置10によって実行させるものである。さらに、本発明の一実施形態に係る積み付け装置10において、積み付けパターン作成プログラムは、さらに、作成した積み付けパターン8において、柱状の部位とその他の部位の間に段差があるときには、当該段差に空箱たる箱体1を配置する空箱補完処理STEP-227を実行するものである。このような構成により、荷崩れを起こしにくい、より最適な安定化積み付けパターン9を作成することができる。積み付けパターン計算STEP-200では、次に、上面不一致積み付けパターン作成処理STEP-230に移行する。上面不一致積み付けパターン作成処理STEP-230では、規格外の大きさや寸法のために積み付けパターン作成処理STEP-220ではうまく処理することができなかった箱体1を対象として積み付けを実行する。上面不一致積み付けパターン作成処理STEP-230は、積み付けパターン作成処理STEP-220を行った結果、積載効率が悪いユニットロードが作成された場合において、他の積載効率が悪いスキッドを混ぜて、上面が揃っていないスキッドを作成する。そして、これにより積載効率が向上するようであれば、その作成したユニットロードを採用する。尚、上面不一致積み付けパターン作成処理STEP-230は、規格外の大きさや寸法のために積み付けパターン作成処理STEP-220ではうまく処理することができなかった箱体が無い場合には行わなくて良い。また、規格外の大きさや寸法のために積み付けパターン作成処理STEP-220ではうまく処理することができなかった箱体1が有ることが予め判っているような場合には、図16に示す如く、積み付けパターン作成処理STEP-220に先立って、特殊箱積み付けパターン作成処理STEP-215を実行する構成とすることも可能である。特殊箱積み付けパターン作成処理STEP-215では、積み付けパターン作成処理STEP-220において、特殊サイズの箱体1を考慮する必要がなくなるため、演算速度の低下を回避でき、さらに、非効率なユニットロードが作成されることを回避できる。また、本実施形態では、複数種類の箱体を段積みする場合の積み付けパターン作成方法について説明してきたが、小荷物の配送業務に適用する場合等、段積みを考慮する必要が無い場合には、積み付けパターン作成処理を簡略化することができる。箱体1を段積みする必要が無い場合における積み付けパターン作成処理STEP-220では、ユニットロードの上面高さを揃える必要がないため、パレットの四隅に柱状部を形成する必要がなく、ピッキングしやすいように、配送順序の逆順序で箱体11を積み上げるだけでよい。尚、本実施形態では、積み付けパターンを検討するための装置である積み付け装置10に積み付けパターン作成プログラムを実装し、本発明の一実施形態に係る積み付けパターンの作成方法を実施する場合を例示して説明をしたが、積み付けパターンの作成結果を輸送コスト等の検討に用いるだけではなく、例えば、ロボットアーム等を備えた、箱体を並べるための積み付け装置に積み付けパターン作成プログラムを実装し、積み付けパターンを作成しつつ、実際にユニットロードを作成していくことも可能である。