Calculateur de cartons par palette et plan de gerbage
Ce calculateur de cartons par palette transforme six mesures concrètes en une estimation de gerbage reproductible.
Lancer gratuitement
Saisissez la longueur, la largeur et la hauteur du carton, les dimensions utiles de la palette et la hauteur maximale réservée aux cartons. L’outil teste les deux orientations rectangulaires, retient celle qui place le plus de cartons par couche, détermine le nombre de couches entières et fournit le total estimé. Il indique également les rangées, les colonnes et l’espace vertical restant afin que vous puissiez contrôler le résultat.
Mesurez précisément la surface utile
Partez de la zone rectangulaire réellement disponible et non du seul nom commercial de la palette. Les rebords, montants, étiquettes, marges nécessaires au film et règles de dépassement peuvent réduire la longueur ou la largeur utile. Mesurez le carton fermé à ses points extérieurs les plus larges, car les joints et les panneaux bombés modifient le placement réel. Utilisez une unité unique pour toutes les dimensions : millimètres, centimètres, pouces ou pieds. Le calcul accepte toute unité linéaire, mais mélanger des centimètres pour le carton et des millimètres pour la palette rend le résultat incohérent. La longueur et la largeur décrivent l’empreinte du carton ; sa hauteur détermine l’élévation de chaque couche. La hauteur maximale correspond uniquement à l’espace occupé par les cartons. Retirez donc la hauteur de la palette si votre limite concerne la charge complète. Toutes les mesures doivent être positives et finies. Si le carton ne tient dans aucune orientation, une erreur de saisie est renvoyée plutôt qu’une capacité nulle trompeuse.
Comprenez le calcul des orientations et des couches
Le calculateur étudie deux dispositions en grille. Dans l’orientation standard, la longueur du carton suit celle de la palette et sa largeur suit la largeur de la palette. Dans l’autre disposition, l’empreinte pivote de quatre-vingt-dix degrés. Pour chaque option, chaque côté de la palette est divisé par le côté correspondant du carton, le quotient est arrondi à l’entier inférieur, puis les deux nombres sont multipliés. La disposition offrant le plus de cartons est retenue ; en cas d’égalité, l’orientation standard garantit un résultat prévisible. Le nombre de couches est calculé séparément en divisant la hauteur maximale par celle du carton et en arrondissant vers le bas. Le total est le produit des couches entières et des cartons par couche. La réponse présente les deux capacités, les rangées, les colonnes, la hauteur utilisée et la hauteur restante. Cette estimation déterministe ne mélange pas les orientations, n’autorise aucun dépassement, ne comprime pas les emballages et ne couche pas les cartons. Les plans complexes nécessitent une étude technique et des essais physiques.
Employez cette estimation comme base de planification
Considérez le résultat comme une référence pour les devis, l’organisation de l’entrepôt, la comparaison des emballages et les scénarios de transport. Il est particulièrement utile pour appliquer une règle identique à tout un catalogue : transmettez les dimensions de la fiche produit, conservez l’orientation et le nombre de couches, puis signalez les faibles taux d’utilisation. Avant d’en faire une norme opérationnelle, vérifiez les contraintes absentes des dimensions. La résistance à la compression peut limiter les couches ; le poids peut atteindre la limite de la palette ou du véhicule avant la hauteur ; une charge instable peut nécessiter des intercalaires, des cornières ou un empilage plus bas. Les règles incendie, les ouvertures des rayonnages, les équipements automatisés, les transporteurs et les clients peuvent aussi réduire l’enveloppe utile. Le calcul suppose des cartons rectangulaires identiques et rigides, une palette plane, aucun espace et une portance illimitée. Pour les charges mixtes, formes irrégulières, dépassements, limites de poids ou plans combinés, adoptez un processus spécialisé. Une requête API coûte $0.002.
Cas d’usage
Comparer des emballages
Testez plusieurs empreintes et hauteurs afin de mesurer leur effet sur les couches entières et la capacité totale.
Préparer des estimations logistiques
Calculez une référence homogène pour les fiches produit, le stockage, les expéditions et les devis.
Contrôler un nouveau carton
Vérifiez que son empreinte tient dans une orientation et examinez rangées, colonnes et hauteur inutilisée.
Questions fréquentes
La hauteur maximale comprend-elle la palette ?
Non. Saisissez l’espace vertical réservé aux cartons. Si la limite comprend la palette, retirez d’abord sa hauteur.
Puis-je utiliser des pouces ou des centimètres ?
Oui. Toute unité linéaire convient si les six dimensions emploient la même unité.
Les cartons sont-ils pivotés pour améliorer le plan ?
Oui. L’orientation standard est comparée à une rotation de quatre-vingt-dix degrés, puis la meilleure capacité est retenue.
Plusieurs orientations sont-elles mélangées sur une couche ?
Non. Chaque couche utilise une seule grille. Les plans mixtes ou en moulinet sont exclus.
Que se passe-t-il si le carton dépasse la palette ?
La requête renvoie une erreur de saisie lorsque l’empreinte ne tient dans aucune orientation.
Le poids et la résistance du carton sont-ils pris en compte ?
Non. Vérifiez le poids, la compression, la stabilité, la manutention et les limites légales avant toute utilisation réelle.
Combien coûte une requête API ?
Chaque requête API coûte $0.002. Le même calcul déterministe peut également être exécuté dans le navigateur.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
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)Exemple de requête
{
"box_length": 40,
"box_width": 30,
"box_height": 25,
"pallet_length": 120,
"pallet_width": 100,
"max_stack_height": 150
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "ecom.pallet_stacking_count_estimate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |