How to Optimize Carton Packing

Quick answer To optimise carton packing, maintain a carton library with real dimensions and weight limits, give each item a weight and volume, and let a packing algorithm suggest which cartons a sale needs. In Biznsbook a First Fit Decreasing (FFD) engine packs items heaviest-first into the smallest cartons that fit by weight and volume, calculates dimensional and billable weight per carton, and produces a packing list and carton labels — all as an advisory suggestion that never blocks the sale.

Why over-boxing quietly drains shipping margin

When packers choose cartons by habit, two things go wrong. Orders get over-boxed into whatever is on the bench, so you pay carriers for air and dimensional weight you never needed. And the same order packs differently depending on who is on shift, so parcel counts, weights, and labels are inconsistent and hard to forecast.

For an e-commerce or distribution operation shipping hundreds of orders a day, a few centimetres of wasted space per parcel adds up to real money — and the dimensional-weight surprise only shows up on the carrier invoice weeks later. Manual packing also means the packing list is reconstructed by hand, and carton labels are typed instead of generated.

A cartonization engine that reads your carton library and item dimensions makes packing repeatable, predictable, and cheaper, while still letting staff override when reality differs from the plan.

Why this happens

  • Carton sizes and weight limits are not recorded anywhere the system can use them.
  • Items have no stored weight or dimensions, so no tool can suggest a fit.
  • Dimensional-weight rules and carrier factors are not applied at pack time.
  • Packing is a person's judgement call, so it varies shift to shift.

Biznsbook addresses this with a carton type library, item weight/volume from the packaging specification or BOM, and a First Fit Decreasing cartonization engine with configurable buffers and a dimensional factor when the Packaging module is enabled for your tenant.

Step-by-step: Optimize Carton Packing

This workflow suits warehouse leads, shipping clerks, and operations managers who want consistent, cost-aware packing.

  1. Build a carton library. In Biznsbook open Carton Types and add each shipping carton with its internal dimensions, tare weight, maximum gross weight, and cost. Maximum volume is auto-calculated on save.
  2. Give items weight and dimensions. Maintain a packaging specification (gross weight and primary dimensions) or a packaging BOM so each item resolves to a usable per-unit weight and volume.
  3. Configure cartonization settings. Set the algorithm (First Fit Decreasing), volume and weight buffers, the dimensional factor (default 139), preferred carrier, and automation toggles.
  4. Run cartonization on a sale. Open Cartonization for the sale and click Run Cartonization. The FFD engine sorts items heaviest-first and packs each unit into the first carton that fits by both weight and volume, opening a new carton when none fits.
  5. Review and confirm. Check the per-carton cards — gross, dimensional, and billable weight, plus packed items — then Confirm the result, or Void it and re-run after adjusting buffers or carton types.
  6. Assign tracking and print. Enter a tracking number per carton (which seals it) and print the Packing List and Carton Label PDFs.
  7. Automate on sale (optional). Turn on Auto-suggest on sale so a draft cartonization result is created automatically whenever a sale is created or edited — non-fatally, so the sale always proceeds.

Screen-level navigation lives in the Help Center. This guide focuses on the packing process; help articles cover click-by-click steps.

Common mistakes to avoid

  • Mistake 1: No active carton types — the engine has nothing to pack into and cannot suggest a plan.
  • Mistake 2: Items with no spec or BOM weight, so they pack at zero weight and skew the result.
  • Mistake 3: Ignoring the dimensional factor, so billable weight surprises you on the carrier invoice.
  • Mistake 4: Treating the suggestion as mandatory instead of confirming, voiding, or overriding it when reality differs.

Cartonization is a suggestion, not a straitjacket — but it is only as good as the carton library and item dimensions behind it.

Best practices that hold up as you scale

  • Keep the carton library lean and real — only cartons you actually stock, with accurate weight limits.
  • Prioritise item dimensions on your highest-volume SKUs first; they drive most of the savings.
  • Tune volume and weight buffers so suggestions match how staff really pack (fragile goods need headroom).
  • Confirm before printing so tracking numbers and labels attach to a settled plan.
  • Re-run when an order changes rather than hand-editing the carton plan.

A medium distributor with five accurate carton sizes will out-ship a larger one guessing across twenty mislabelled boxes.

How Biznsbook supports this workflow

The FFD cartonization engine loads your active carton types (smallest first) and cartonization settings, resolves each sale line to a weight and volume, applies your buffers, and packs heaviest-first into the first carton that fits by weight and volume — opening a new carton when nothing does. The result is saved as cartons and packed line items.

Weight and volume resolution follows a clear priority: the packaging specification first (gross weight and primary dimensions), then the packaging BOM weight per unit, and finally zero with a logged warning so an item still appears even if its data is missing.

Dimensional and billable weight are computed per carton — dimensional weight is length × width × height (cm) ÷ the dimensional factor, billable weight is the greater of actual and dimensional, and gross weight is packed weight plus tare.

Documents and actions let staff confirm, void and re-run, assign per-carton tracking numbers, and print an A4 packing list and per-carton labels. The sale Create/Edit flow can auto-suggest a result, always non-fatally — the sale is never blocked because cartonization failed.

Manual packing vs Biznsbook cartonization

CapabilityManual PackingBiznsbook
Carton choice❌ Packer habit✅ FFD against carton library
Dimensional weight❌ Found on the invoice✅ Calculated per carton
Consistency⚠️ Varies by shift✅ Repeatable suggestion
Packing list❌ Hand-built✅ Generated PDF
Carton labels⚠️ Typed✅ Generated with tracking
Blocks the sale?—✅ Never (advisory only)

Frequently asked questions

What packing algorithm does Biznsbook use?

Biznsbook uses a First Fit Decreasing (FFD) algorithm: items are sorted heaviest-first and each unit is packed into the first open carton that fits by both weight and volume, opening a new carton only when nothing fits. Best Fit Decreasing and 3D bin packing are shown as coming soon.

Can cartonization block a sale?

No. Cartonization is advisory. The result is a suggestion staff can confirm, void and re-run, or override, and the sale Create/Edit hook runs in a non-fatal way, so a sale is never blocked because cartonization could not run.

How is dimensional weight calculated?

For each carton, dimensional weight equals length × width × height in centimetres divided by the dimensional factor (default 139), and billable weight is the greater of actual and dimensional weight. Gross weight is the packed weight plus the carton tare.

Where do item weights and dimensions come from?

Biznsbook resolves each item's weight and volume by priority: first the packaging specification (gross weight and primary dimensions), then the packaging BOM weight per unit, and finally zero with a logged warning so the item still lists but adds no weight or volume.

How this differs by industry

Retail & e-commerce

High order volumes mean small per-parcel savings compound fast; auto-suggest on sale keeps packing consistent across shifts.

Wholesale & distribution

Larger, mixed orders benefit most from FFD across a few standard cartons, with packing lists for the receiving partner.

Manufacturing

Finished goods with packaging specs feed accurate weights, so cartonization reflects real pack-out for outbound shipments.