パレット積載箱数と積み付け配置の計算
このパレット積載箱数計算ツールは、6つの実測値から再現性のある積み付け目安を算出します。箱の長さ・幅・高さ、パレットの使用可能な長さ・幅、箱に許される最大積載高さを入力してください。直交する2つの向きを比較し、1段に多く置ける配置を選び、完全に積める段数と総箱数を返します。行数、列数、余る高さも表示するため、根拠のない単一の数値ではなく、計算内容をご確認いただけます。
無料で実行
使用可能な面積を同じ単位で測定します
パレットの型式名だけではなく、実際に利用できる長方形の範囲を基準にしてください。縁、支柱、ラベル、ストレッチフィルム用の余裕、はみ出し禁止規則によって、使用可能な長さや幅が狭くなる場合があります。継ぎ目や膨らんだ側面も配置に影響するため、封をした箱の最も外側で測定します。すべての寸法には、ミリメートル、センチメートル、インチなど同じ単位をお使いください。計算自体は単位を選びませんが、箱をセンチメートル、パレットをミリメートルで入力すると正しい結果になりません。箱の長さと幅は各段の占有面積、高さは1段ごとの上昇量です。最大積載高さは箱だけが占める空間として扱います。荷姿全体の上限が与えられている場合は、先にパレットの高さを差し引いてください。有限の正数のみ受け付けます。箱がどちらの向きでも載らない場合は、誤解を招く容量0ではなく入力エラーを返します。
向きと段数の計算方法をご確認ください
本ツールは2つの直線格子配置を評価します。標準配置では箱の長さをパレットの長さに、箱の幅をパレットの幅に合わせます。回転配置では底面を90度回します。それぞれについて、パレットの各辺を対応する箱の辺で割り、箱全体が置ける整数まで切り捨て、2方向の個数を掛けます。1段の箱数が多い向きを採用し、同数なら結果を一定にするため標準配置を選びます。段数は最大積載高さを箱の高さで割り、完全な段まで切り捨てて求めます。段数と1段当たりの箱数の積が総箱数です。結果には両配置の箱数、行、列、使用した高さ、余った高さを含みます。これは決定論的な長方形格子の見積もりであり、同じ段で向きを混在させたり、風車形に並べたり、はみ出させたり、包装を圧縮したり、箱を横倒しにしたりしません。複雑な配置には専門的な検討と実物試験が必要です。
計画の基準値としてご利用ください
算出値は、見積もり、倉庫計画、包装比較、輸送案を検討する際の基準としてお使いください。商品カタログ全体に同じ規則を適用する場合は、商品マスターの寸法を送り、選択された向きと段数を保存し、使用率が異常に低い商品を確認対象にできます。運用基準にする前に、寸法だけでは表せない制約をご確認ください。箱の圧縮強度によって段数が減る場合があり、積載高さより先にパレットや車両の重量上限へ達することもあります。不安定な形状では、滑り止めシート、コーナー保護材、低い積み付けが必要です。消防規則、ラック開口部、自動搬送設備、運送会社、納品先の条件も有効範囲を狭めます。本計算は、同一の剛性長方形箱、水平なパレット、隙間なし、無制限の耐荷重を前提とします。混載、不定形品、許可されたはみ出し、重量制限、混合配置には専用のパレタイズ工程をご利用ください。APIは1回 $0.002 です。
活用例
包装案を比較する
箱の底面寸法と高さを変え、完全な段数と総積載数への影響をご確認いただけます。
物流見積もりを作成する
商品情報、保管場所、出荷、見積書に使う箱数の一貫した基準を算出します。
新しい箱を確認する
いずれかの向きで載るかを確認し、選択された行数、列数、余り高さを調べます。
よくある質問
最大積載高さにパレットは含まれますか?
含まれません。箱に使える高さを入力してください。上限にパレットを含む場合は、その高さを先に差し引きます。
インチやセンチメートルを使えますか?
はい。6つの寸法すべてで同じ単位を使えば、任意の長さ単位をご利用いただけます。
より多く置けるように箱を回転しますか?
はい。標準配置と90度回転を比較し、1段当たりの箱数が多い方を選びます。
同じ段で複数の向きを混ぜますか?
いいえ。各段は1種類の格子配置です。混合配置や風車形の配置は対象外です。
箱がパレットより大きい場合はどうなりますか?
底面がどちらの向きでも収まらない場合は、無効な入力としてエラーを返します。
重量や箱の強度も考慮されますか?
いいえ。運用前に重量、圧縮強度、安定性、荷役条件、法的制限をご確認ください。
APIリクエストの料金はいくらですか?
APIは1回 $0.002 です。同じ決定論的な計算をブラウザでも実行できます。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/ecom/pallet-stacking-count-estimate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"box_length":40,"box_width":30,"box_height":25,"pallet_length":120,"pallet_width":100,"max_stack_height":150}'const res = await fetch("https://api.kit.forhosting.com/ecom/pallet-stacking-count-estimate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"box_length": 40,
"box_width": 30,
"box_height": 25,
"pallet_length": 120,
"pallet_width": 100,
"max_stack_height": 150
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/ecom/pallet-stacking-count-estimate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"box_length": 40,
"box_width": 30,
"box_height": 25,
"pallet_length": 120,
"pallet_width": 100,
"max_stack_height": 150
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/ecom/pallet-stacking-count-estimate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"box_length":40,"box_width":30,"box_height":25,"pallet_length":120,"pallet_width":100,"max_stack_height":150}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"box_length":40,"box_width":30,"box_height":25,"pallet_length":120,"pallet_width":100,"max_stack_height":150}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/ecom/pallet-stacking-count-estimate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"box_length": 40,
"box_width": 30,
"box_height": 25,
"pallet_length": 120,
"pallet_width": 100,
"max_stack_height": 150
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "ecom.pallet_stacking_count_estimate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |