Container Loading Calculator について
Container Loading Calculatorは、平包み製品、パネル、木箱を20ftおよび40HQコンテナに何個積めるかを見積もる単一ファイルのコマンドラインツールです。容積と積載重量の制限を比較し、積載量を制限する要因を示します。
主な機能
- 01層ごとと総数の積載量を見積もり
- 02容積と積載重量の制限を比較
- 03最大積層数を指定
- 04品物を90度回転して試算
活用シーン
- 01貨物予約前の平包み製品の数量見積もり
- 02容積と重量のどちらが積載量を制限するか確認
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://buildextechnology.com/api/mcpclaude mcp add --transport http cindyliao1106-container-loading https://buildextechnology.com/api/mcp{"mcpServers":{"cindyliao1106-container-loading":{"type":"http","url":"https://buildextechnology.com/api/mcp"}}}Cursor で開く{"servers":{"cindyliao1106-container-loading":{"type":"http","url":"https://buildextechnology.com/api/mcp"}}}VS Code で開く{"mcpServers":{"cindyliao1106-container-loading":{"type":"http","url":"https://buildextechnology.com/api/mcp"}}}{"mcpServers":{"cindyliao1106-container-loading":{"serverUrl":"https://buildextechnology.com/api/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
1| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| container | enum | はい | コンテナの種類:20gp(20ftドライコンテナ)または40hq(40ftハイキューブ)。20gp | 40hq |
| maxLayers | number | いいえ | 任意の積み重ね上限:積み重ねを許容する最大層数です。省略するか0を指定すると、上限はありません。 |
| unitWidthMm | number | はい | 1個分の梱包後の幅(ミリメートル)。 |
| unitHeightMm | number | はい | 1個分の梱包後の高さ(ミリメートル)。 |
| unitLengthMm | number | はい | 1個分の梱包後の長さ(ミリメートル)。 |
| unitWeightKg | number | はい | 梱包後の1個分の重量(キログラム)。 |
| allowRotation | boolean | いいえ | 任意。trueの場合、ツールは各ユニットを90度回転させた配置も試し、1層あたりの数量が多い方を採用します。デフォルトはfalseで、ウェブ計算ツールと同じです。 |
詳細
コンテナ積載計算機
フラットパックの製品、パネル、または木箱は、20ftコンテナや40HQコンテナに何個積めるでしょうか。また、積載量の制限要因は容積と最大積載重量のどちらでしょうか。依存関係なし、1ファイルです。
python3 container_loading.py 40hq 2900 2200 600 900
{
"container": "40ft high cube",
"units_per_layer": 4,
"layers": 4,
"units_by_volume": 16,
"units_by_payload": 31,
"units": 16,
"limited_by": "volume",
"volume_utilisation_pct": 80.2,
"payload_utilisation_pct": 50.3
}
同じ製品でも、より重い場合は20ftコンテナで重量が制限要因になります。
python3 container_loading.py 20gp 1000 1000 500 5000
# units_by_volume 40 · units_by_payload 5 · units 5 · limited_by "weight"
オプション
| フラグ | 機能 |
|---|---|
--max-layers N | 積み重ね数に制限がある梱包方法の場合、層数の上限を設定します |
--rotate | 各製品を90°回転させた場合も試し、1層あたりの積載数が多いほうを使用します |
計算できない場合
梱包後の長さ、幅、高さ、または製品重量が未入力の場合、ツールは数値を返す代わりに、不足している項目を正確に列挙したエラーを表示します。推測による積載計画は、保証金を失う原因になり得ます。答えを最も大きく左右するのは梱包後の高さと製品重量の2つで、どちらも工場の梱包方法によって決まります。
使用するコンテナデータ
一般的に公表されている内寸と最大積載重量です。予約前に、船会社のデータおよび実際のパッキングリストと照合してください。
| コンテナ | 内寸 L × W × H(mm) | 最大積載重量(kg) |
|---|---|---|
| 20ft GP | 5898 × 2352 × 2393 | 28,200 |
| 40ft HQ | 12032 × 2352 × 2698 | 28,600 |
容積の積載率は、製品の正味容積ではなく、梱包後の外寸(製品1個の長さ × 幅 × 高さ)を基に計算します。
ウェブ版
インストール不要で、ブラウザーから同じロジックを利用できます。コンテナ積載計算機 — フラットパック建築物やアルミ製天井システムの見積もりに、私たち自身も使用しているツールです。
テスト
python3 tests/test_loading.py
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。