倉庫保管スロット稼働率計算
保管スロット稼働率は、倉庫で使用可能な保管能力のうち、現在占有されている割合を示します。占有スロット数と総スロット数を入力すると、稼働率、空き数、一般的な85%の計画基準を超えたかどうかが表示されます。決定論的な計算なので、日々の運用確認、定期報告、自動監視にご利用いただけます。需要予測やレイアウト調査の代わりではなく、現在の数値を一貫した容量指標へ変換するものです。
無料で実行
同じ基準で占有容量を測定します
まず、保管スロットの定義を統一してください。総数には、占有場所と同じ運用規則で在庫を受け入れられる使用可能な場所を含めます。封鎖、破損、予約、隔離、大型品、仮置きの場所を運用容量に含めない場合は、分母から除外してください。一部だけ使われている場所についても、一定の占有判定を適用します。本計算では占有数を総数で割り、百を掛け、少数第2位までの割合と空き数を返します。パレット位置、商品点数、ピッキング棚を同じ計算に混在させないでください。定義が異なる区域は別々に計算すると、方法変更を在庫移動と誤認せず、勤務帯、施設、期間を適切に比較できます。
容量の基準値を解釈します
結果には85%の基準値と、それを超えた場合だけ真になる判定が含まれます。ちょうど85%は基準上であり、超過ではありません。この値は実務上の警告であり、すべての倉庫に共通する安全限界ではありません。入荷、補充、棚入れ、集約、循環棚卸し、一時移動には空き場所が必要です。占有率が高まると、残った場所が入荷商品に適合しない場合もあります。判定をきっかけに、高回転区域、互換性のない場所、封鎖位置、入荷予定、出荷予定をご確認ください。適切な対応は、サービス目標、商品制約、人員計画、各施設のレイアウトによって異なります。
計画と報告に結果を活用します
継続的に監視する場合は、両方の数値を同じ管理システムの時点、かつ同じ運用工程から取得してください。入荷後と出荷後の数値を比べると日々の変化が誇張されます。占有数、総数、空き数、割合、基準値、判定を対象期間とともに保存してください。建物全体の平均より、ラック、冷蔵、危険物、ピッキング、自動化区域を分けた測定が有用な場合があります。API の料金は1回 $0.002 で、同じ計算をブラウザーでも実行できます。再配置や保守で容量が変わった場合は分母を更新し、時系列に注記してください。将来の判断には、入荷予測、変動、滞留時間、増設期間も併用してください。
活用例
毎日の容量確認
管理システムのスナップショットを、日次会議用の稼働率と警告へ変換します。
区域別の混雑確認
全体平均で局所的な制約を隠さず、ラックや特殊区域を比較します。
増設計画の根拠
継続的な超過を記録し、再配置、外部保管、増設の判断材料にします。
よくある質問
稼働率はどのように計算しますか?
占有数を使用可能な総数で割り、百を掛けて、小数第2位まで表示します。
どの基準値を使用しますか?
85%を使用し、稼働率が85%を超えた場合だけ判定が真になります。
総数がゼロの場合はどうなりますか?
ゼロでは割合を計算できないため、入力エラーを返します。
占有数が総数を上回ってもよいですか?
いいえ。入力は拒否されますので、同じ定義で数えたかご確認ください。
封鎖または破損した場所を含めますか?
実際に使用できる場所だけを含め、総数の変更を記録してください。
API の計算料金はいくらですか?
1回 $0.002 です。ブラウザーではすぐに手動確認していただけます。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/ecom/warehouse-slot-utilization-calc \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"occupied_slots":720,"total_slots":800}'const res = await fetch("https://api.kit.forhosting.com/ecom/warehouse-slot-utilization-calc", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"occupied_slots": 720,
"total_slots": 800
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/ecom/warehouse-slot-utilization-calc",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"occupied_slots": 720,
"total_slots": 800
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/ecom/warehouse-slot-utilization-calc", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"occupied_slots":720,"total_slots":800}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"occupied_slots":720,"total_slots":800}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/ecom/warehouse-slot-utilization-calc", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"occupied_slots": 720,
"total_slots": 800
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "ecom.warehouse_slot_utilization_calc",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |