Calcolatore di carico container
Il calcolatore di carico container stima il maggior numero di scatole rettangolari identiche che può entrare in un container di spedizione rettangolare.
Esegui gratis nel browser
Inserisca lunghezza, larghezza e altezza interne del container, quindi le corrispondenti dimensioni esterne di una scatola nella stessa unità di misura. Lo strumento verifica ogni orientazione della scatola allineata agli assi, conta le scatole intere lungo le tre dimensioni del container e restituisce il risultato migliore. È un metodo rapido e ripetibile per confrontare gli imballaggi, preparare stime di spedizione e verificare le ipotesi dimensionali prima di prenotare il trasporto.
Misuri lo spazio utile e la scatola già imballata
Utilizzi le dimensioni interne libere del container, non le misure esterne dichiarate. Aperture delle porte, ondulazioni, impianti di refrigerazione, passaruota, rivestimenti e dispositivi di fissaggio possono ridurre lo spazio utilizzabile. Misuri la scatola dopo il riempimento e la chiusura, perché pannelli rigonfi, nastro, reggette e paraspigoli possono rendere il collo più grande delle specifiche. Inserisca tutti e sei i valori in un'unità coerente, per esempio millimetri, centimetri, pollici o piedi; il calcolatore non deve conoscere l'unità, poiché confronta rapporti. Ogni valore deve essere un numero finito positivo. Zero, valori negativi, dimensioni mancanti, testo e numeri non finiti vengono rifiutati per evitare stime di spedizione fuorvianti. Se occorre un margine operativo, lo sottragga dalle dimensioni del container o lo aggiunga a quelle della scatola prima del calcolo. In questo modo otterrà dati prudenti, più aderenti al piano di carico effettivo, senza considerare disponibile ogni millimetro nominale.
Comprenda come viene calcolato il numero massimo
Una scatola rettangolare può allinearsi a un container rettangolare in sei orientazioni basate sugli assi. Il calcolatore valuta tutte le permutazioni di lunghezza, larghezza e altezza della scatola. Per ogni orientazione divide ciascuna dimensione del container per la corrispondente dimensione della scatola orientata e arrotonda per difetto a un numero intero. Moltiplica quindi i tre conteggi interi per ottenere il numero di scatole in una griglia uniforme. L'orientazione con il prodotto più alto diventa il risultato. Oltre a maximum_box_count, la risposta indica quante scatole entrano lungo la lunghezza, la larghezza e l'altezza del container, insieme alle dimensioni orientate selezionate. Se più orientazioni producono lo stesso numero, viene restituita la prima orientazione stabile; pertanto, dati identici generano sempre un risultato identico. Il metodo consente di appoggiare le scatole su qualsiasi faccia, ma non mescola orientazioni nello stesso carico. Questa distinzione rende il risultato trasparente e rapido, trovando comunque la migliore griglia rettangolare completa fra le sei rotazioni convenzionali.
Usi la stima in una decisione pratica di carico
Consideri il risultato una stima dimensionale di pianificazione, non un'istruzione di carico certificata. I carichi reali possono richiedere pallet, fogli antiscivolo, materiali di stivaggio, spazi di ventilazione, distribuzione del peso, rispetto dei carichi per asse, limiti di impilamento, protezione dallo schiacciamento, separazione delle merci pericolose o spazio di accesso per le attrezzature di movimentazione. Ognuno di questi vincoli può ridurre il numero utilizzabile. Una scatola può entrare geometricamente ma non poter essere ruotata in sicurezza perché il contenuto deve restare verticale; calcoli separatamente le rotazioni vietate al di fuori di questo modello generale a sei orientazioni oppure usi l'orientazione restituita come punto di controllo. Lo strumento non sostiene neppure che orientazioni miste, incastri o riempimenti irregolari dei vuoti non possano migliorare il carico: individua la migliore griglia uniforme allineata agli assi. Lo utilizzi nelle fasi iniziali per confrontare i progetti e stimare gli ordini, poi convalidi la disposizione con i requisiti di imballaggio, magazzino, trasporto e sicurezza. Per preventivi automatici o verifiche ripetute del catalogo, lo stesso calcolo deterministico è disponibile per $0.002 a richiesta e produce risultati coerenti a parità di dimensioni.
Casi d'uso
Confrontare progetti di scatole
Verifichi le dimensioni proposte nello stesso container e individui il progetto che offre il maggior numero in una griglia uniforme.
Stimare la capacità di spedizione
Prepari una stima iniziale prima di prenotare il trasporto, distinguendo chiaramente capacità dimensionale, peso e sicurezza.
Controllare gli imballaggi a catalogo
Applichi calcoli coerenti agli SKU imballati per individuare scatole che sfruttano male lo spazio del container.
Domande frequenti
Quanto costa un calcolo?
Ogni richiesta API costa $0.002. Il calcolo usa un'aritmetica fissa e verifica tutte e sei le orientazioni.
Le dimensioni devono usare un'unità specifica?
No. Può usare qualsiasi unità di lunghezza, purché sia la stessa per tutte le dimensioni del container e della scatola.
Il calcolatore ruota la scatola?
Sì. Prova le sei assegnazioni di lunghezza, larghezza e altezza allineate agli assi e restituisce la migliore orientazione uniforme.
Può combinare orientazioni diverse nello stesso container?
No. Calcola griglie uniformi complete. Una disposizione con orientazioni miste potrebbe talvolta contenere più scatole.
Il risultato considera limiti di peso o pallet?
No. Il risultato si basa solo sulle dimensioni. Sottragga lo spazio per pallet e margini e verifichi separatamente peso, movimentazione, impilamento e sicurezza.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/ecom/container-loading \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"container_length":1200,"container_width":235,"container_height":239,"box_length":60,"box_width":40,"box_height":30}'const res = await fetch("https://api.kit.forhosting.com/ecom/container-loading", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"container_length": 1200,
"container_width": 235,
"container_height": 239,
"box_length": 60,
"box_width": 40,
"box_height": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/ecom/container-loading",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"container_length": 1200,
"container_width": 235,
"container_height": 239,
"box_length": 60,
"box_width": 40,
"box_height": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/ecom/container-loading", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"container_length":1200,"container_width":235,"container_height":239,"box_length":60,"box_width":40,"box_height":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"container_length":1200,"container_width":235,"container_height":239,"box_length":60,"box_width":40,"box_height":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/ecom/container-loading", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"container_length": 1200,
"container_width": 235,
"container_height": 239,
"box_length": 60,
"box_width": 40,
"box_height": 30
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "ecom.container_loading",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |