Arrêtez de payer trop cher parce que votre logiciel a choisi le mauvais carton.
CartonPilot calcule le carton optimal - ou les cartons - pour chaque commande en quelques millisecondes. Moins de colis, moins de calage, un poids volumétrique réduit. De la marge que vous laissiez déjà sur la table.
Trois étapes, des lignes de commande au carton conforme le moins cher.
Envoyez les lignes de commande
Envoyez en POST les dimensions L x l x H, le poids et la quantité de chaque article, ainsi que votre gamme de cartons. Aucune synchronisation de catalogue ni configuration nécessaire.
CartonPilot résout l'emballage
Un solveur de 3D bin packing teste les rotations et les combinaisons de cartons, en respectant la capacité de charge, la fragilité et les règles d'empilage.
Recevez le plan optimal
Vous recevez le carton (ou les expéditions fractionnées), le placement 3D des articles, le taux de remplissage et le coût total des cartons - prêt pour votre poste d'emballage.
Un seul appel. Commandes et articles emballés pour réduire les frais de transport.
Un unique point de terminaison REST. Du JSON simple en HTTPS, propulsé par le même moteur que l'audit gratuit - assez rapide pour votre checkout en direct ou votre poste d'emballage WMS.
- →Plan d'emballage 3D complet : positions des articles, rotations et taux de remplissage par colis
- →Indiquez quoi optimiser avec options.objective - ou choisissez vous-même parmi 8 algorithmes
- →Répartition sur plusieurs cartons quand un seul ne suffit pas
- →Solveur : moins d<code>1 ms</code> en médiane par commande · réponse API : ~20 ms p50 / ~60 ms p95 côté serveur
# request - one order, your box line-up curl https://cartonpilot.com/api/v1/shipping-optimize \ -H "Authorization: Bearer YOUR_API_KEY" \ -d '{ "boxes": [ { "id": "box-sm", "cost": 0.61, "dimensions": { "length": 10, "width": 8, "height": 6 } }, { "id": "box-md", "cost": 0.94, "dimensions": { "length": 12, "width": 10, "height": 8 } } ], "items": [ { "id": "MUG-01", "weight": 1.1, "quantity": 4, "dimensions": { "length": 4.5, "width": 3.5, "height": 4.5 } }, { "id": "BOOK-01", "weight": 1.8, "quantity": 2, "dimensions": { "length": 9.5, "width": 7.5, "height": 1.5 } } ], "options": { "objective": "fewest-parcels" } }' # response (abridged) { "success": true, "data": { "shipments": [{ "box": { "id": "box-md", "cost": 0.94 }, "packedItems": [ /* 6 placements: position + rotation */ ], "utilization": { "volume": 51.8 }, "totalWeight": 8 }], "summary": { "totalShipments": 1, "totalCost": 0.94 } }, "metadata": { "algorithm": "cartonpilot-ultra", "executionTimeMs": 1 } }
Mêmes commandes. 113 050 $ récupérés.
14 profils de commandes représentatifs, emballés de deux façons - un algorithme first-fit standard face à cartonpilot-ultra de CartonPilot - puis projetés sur 10 000 commandes aux tarifs Ground FedEx/UPS 2026 publiés.
dépenses transporteur · 17 857 colis
Une commande peut se répartir sur plusieurs cartons - et chaque colis supplémentaire est facturé au tarif public.
dépenses transporteur réduites à 192 786 $ · 10 000 colis
−7 857 colis sur les mêmes 10 000 commandes - plus 786 $ de carton en moins.
Benchmark : 44 % de colis en moins et 37 % de dépenses transporteur en moins face à un algorithme first-fit standard, sur 14 profils de commandes. Les chiffres transporteurs utilisent les tarifs Ground FedEx et UPS 2026 publiés (zone 5, diviseur volumétrique 139), hors surcharges et remises négociées. Les données, la méthode et les résultats sont publiés sur GitHub et reproductibles sur l'API publique avec une clé gratuite. Le temps du solveur correspond au calcul seul ; les temps de réponse de l'API sont mesurés côté serveur et excluent le réseau client.
Voyez votre chiffre avant d'écrire la moindre ligne de code.
Importez une semaine de commandes et CartonPilot les rejoue, en montrant exactement où votre logique de cartons perd de la marge.