Skip to content

Reference

Concepts

Ten things the solver reasons about. Each one is a field you can set and a picture of what it does.

The model

Cartonwhat you stockItemswhat you shipBoth are catalogs, keyed by SKU.

Carton vs item

A carton is packaging you keep on a shelf: a box, bag, mailer, tube or envelope. An item is a SKU you ship.

Both are catalogs keyed by SKU, both count against your plan separately, and a pack request names items — the solver chooses the cartons.

outerLengthinnerLengthFit is decided inside.Carriers bill the outside.

Interior vs exterior

Interior dimensions decide what fits. Exterior dimensions decide what the carrier bills. Corrugated walls make them different by a quarter inch or more per axis.

Leave the exterior blank and it falls back to the interior, which understates dimensional weight.

usable 11.5innerLength 120.250.2512 − 2 × 0.25 = 11.5 on every axis

Padding and dunnage

Padding is void fill reserved on every interior face, so it comes off twice per axis: a 0.25 allowance in a 12 cavity leaves 11.5 packable.

It is per carton, defaulting to your organization’s setting. An allowance that leaves no space on any axis is rejected at save time.

FREEany face up6posesTHIS_SIDE_UPheight stays up2posesFLATshortest axis up2posesUPRIGHTlongest axis up2posesFIXEDno rotation1pose

Orientation locks

A rectangular item has six axis-aligned poses. The lock says which are allowed — and identical poses of a square-section item are deduplicated before the search.

FLAT puts the shortest axis up, UPRIGHT the longest, and THIS_SIDE_UP keeps the cataloged height vertical.

load abovemaxStackWeight 15stackable falsenothing may rest on it

Stackability and load limits

stackable: false means nothing may rest on the item at all. maxStackWeight caps the mass its top face may carry; 0 means no explicit cap.

The check runs down the whole stack, not just the box directly beneath — a placement is rejected if any box below it would be overloaded.

fragileplacedlastNo placement is scored above it.

Fragile handling

A fragile item never receives load from above and is ordered last within its strategy, so it lands on the top layer.

Fragility is a property of the item, and a line may override the catalog with fragile: true for one order.

maxBulgecapacity = cavity volume × fillFactorfillFactor 0.85usableBags, mailers and envelopes.

Flexible packaging

Bags, mailers and envelopes have no rigid cavity, so they are evaluated by volume rather than by 3D placement: contents must fit fillFactor of the cavity, and the stack may bulge by maxBulge.

The layout shown in the 3D view is a real arrangement, but it is a model of a bag — every flexible carton carries a warning saying so.

outer L × W × H ÷ divisor12.25 × 10.25 × 6.25 ÷ 139gross weight10.4dim weight5.29billable = max( gross, dim ) = 10.4

Dimensional weight

Dimensional weight prices the space a parcel occupies: outer volume divided by the carrier’s divisor. Carriers bill the greater of it and the gross weight.

Defaults are 139 in³ per lb and 5000 cm³ per kg. Override yours in settings, or per request with dimWeightDivisor.

groupKey "CABLE-KIT"kept togetherno group keyplaced on merit

Groups

Lines sharing a groupKey — a kit, a BOM set, a ships-together rule — are kept in one carton where the geometry allows.

It is a preference, not a constraint: an order that cannot fit stays packed rather than failing. Turn it off with keepGroupsTogether: false.

originx · lengthy · heightz · width

Axes and coordinates

length runs along x, height along y, width along z. Gravity is −y.

A placement’s position is its minimum corner, measured from the bottom-front-left of the usable cavity, after padding.

Where each one lives

ConceptField
InteriorinnerLength innerWidth innerHeight on a carton
ExteriorouterLength outerWidth outerHeight on a carton
Paddingpadding
Load limitsmaxWeight on a carton, stackable and maxStackWeight on an item
OrientationorientationLock
Fragilefragile
Flexibleflexible fillFactor maxBulge
GroupsgroupKey
Dim weightdimWeightDivisor in settings or in options

Types and ranges for every one of these: CSV column reference or REST API.

Concepts · Carton Pack Pro