INDHOLDSFORTEGNELSE
- Overview
- Weight — Where Does It Come From?
- Dimensions — Where Do They Come From?
- Packing Flows
- Load Unit Types
- Forwarder-Specific Behaviour
- Summary
- Key Points for Clients
Overview
When PeakWMS requests a shipping label from a forwarder (carrier), it sends package weight and — for most forwarders — package dimensions (length, width, height). This document explains where those values come from across all packing flows and forwarder integrations.
Weight — Where Does It Come From?
When PeakWMS requests a label, the weight sent to the forwarder is determined by the following priority. The system checks each source in order and uses the first one that has a value:
| Priority | Source | Description |
|---|---|---|
| 1 | Weight set on the pick order | Set via the "Set Shipping Dimensions" action on the pick order overview in the admin UI, or entered during packing (missing label dialog, change forwarder, B2B/colli parcels) |
| 2 | Sum of product weights | PeakWMS adds up the registered weight of each product on the order (quantity × unit weight) |
| 3 | Default: 1 kg | If no product weights are registered in the system |
Key point: If a weight is already stored on the pick order — whether set from the admin pick order overview before packing, or entered during packing — that value is always used. Otherwise PeakWMS calculates from product master data. If neither source is available, a safe default of 1 kg is sent to the forwarder.
Dimensions — Where Do They Come From?
When PeakWMS requests a label, dimensions (length, width, height) are determined by the following priority. The system checks each source in order and uses the first one that has a value:
| Priority | Source | Description |
|---|---|---|
| 1 | Dimensions set on the pick order | Set via the "Set Shipping Dimensions" action on the pick order overview in the admin UI, or entered during packing (missing label dialog, change forwarder, B2B/colli parcels) |
| 2 | Single pick-alone item | The order contains exactly one item that ships in its own packaging — the item's registered dimensions are used |
| 3 | Calculated from load unit types (3D bin packing) | PeakWMS finds the smallest registered load unit type that can fit all items, using a 3D bin-packing algorithm |
| 4 | Forwarder default | If none of the above yields dimensions, a default is sent (varies by forwarder — typically 1 cm per side) |
Key point: Dimensions and weight can be set on a pick order at any time before the label is fetched — from the pick order overview in the admin UI using the "Set Shipping Dimensions" action. If values are present on the pick order, they always take first priority regardless of how they were set.
Packing Flows
Standard Packing (B2C)
This is the most common flow for consumer orders.
- The operator scans a tote/container at the pack table.
- PeakWMS automatically attempts to fetch a shipping label immediately, using calculated dimensions and weight (or values already set on the pick order).
- If the automatic label fetch succeeds, packing proceeds — the operator confirms each item is packed and the label is printed. The operator does not need to enter any dimensions.
- If the automatic label fetch fails(e.g. the forwarder rejects the request), a "Missing Label" dialog appears on the order overview screen. Here the operator can:
- Enter dimensions (length, width, height) and weight manually
- Click "Get New Shipping Label" to re-request with the entered values
- The operator can also change the forwarder or re-request a label later during active packing via the "Change Forwarder" action in the order info panel — this also allows entering new dimensions and weight.
Setting dimensions before packing begins: From the pick order overview in the admin UI, a user can use the "Set Shipping Dimensions" action to set weight, length, width, and height on a pick order at any time before packing starts. These values will then be used automatically when the label is first requested — no manual entry during packing is needed.
If no values are set on the pick order, PeakWMS calculates them automatically from product data and load unit types (see priority table above).
Colli Packing
For business-to-business orders that ship as multiple parcels:
- The operator splits the order into multiple parcels.
- For each parcel, the operator specifies:
- Which items go in that parcel
- The load unit type — which carries predefined dimensions
- Optionally: manual weight and/or dimensions per parcel
- PeakWMS requests a label for each parcel individually, using that parcel's specific dimensions and weight.
B2B Packing
Similar to B2B packing but designed for shipments where one order is packed into multiple parcels that travel together:
- The operator defines how many colli the order is split into.
- For each colli, the operator specifies dimensions and weight.
- PeakWMS requests labels for all colli as a single shipment, sending each load unit's specific dimensions and weight to the forwarder.
Cross-Docking
Cross-docking is used when goods are received inbound and immediately assigned to an outbound order without being stored in the warehouse.
Standard cross-docking (single label):
- During receiving, the operator confirms that goods are cross-docked to a specific outbound order.
- If load unit type is mandatory for the forwarder product the operator selects a load unit type — its predefined dimensions are then used.
- The operator does not manually enter dimensions or weight in this flow.
- PeakWMS automatically fetches the shipping label using:
- The selected load unit type's dimensions (if one was chosen)
- Otherwise: calculated dimensions from product data and available load unit types
- Weight from product master data (or default 1 kg)
Multi-label cross-docking (multiple labels with optional dimensions):
When receiving larger quantities, the operator can choose to split the cross-docked goods across multiple shipping labels:
- During receiving, the operator confirms cross-docking and specifies how many labels they want for the order line.
- PeakWMS distributes the quantity as evenly as possible across the desired number of labels (e.g. quantity 7 with 3 labels → 3, 2, 2).
- The system shows a row per label with the allocated quantity. For each label, the operator can optionally enter:
- Width, length, height (in cm)
- Weight (in kg)
- If the operator leaves dimensions empty for a label, they are calculated automatically when the label is fetched — using the same priority rules described above.
- PeakWMS fetches a shipping label for each split, using the entered dimensions where provided.
Key difference: In multi-label cross-docking, the operator has the option to enter dimensions per label at the time of confirmation, giving more control over what is sent to the forwarder for each package.
Single-Line Packing (Pick Cart)
Used for orders with a single item, typically packed at a pick cart rather than a pack table:
- The operator picks and packs the item in one step.
- No manual dimension or weight entry occurs.
- PeakWMS resolves dimensions and weight automatically:
- If the item is a "pick-alone" product, its own dimensions are used.
- Otherwise, the 3D bin-packing algorithm finds the best load unit.
- Weight is taken from product data.
Load Unit Types
PeakWMS allows you to configure load unit types with the following properties:
- Outside dimensions (length, width, height) — what is sent to the forwarder
- Inside dimensions — used by the 3D bin-packing algorithm to determine which items fit
- Empty load unit weight — can be added to the total shipment weight
- Shipping weight override — if set, this weight is used instead of the calculated weight
- Freight packaging code — carrier-specific code (e.g., for pallets vs. parcels)
When PeakWMS calculates dimensions automatically, it checks all available load unit types marked as "packing" or "both" and selects the smallest one where all items fit based on their registered dimensions.
Forwarder-Specific Behaviour
Not all forwarders receive the same data. Below is what PeakWMS sends to each:
| Forwarder | Weight Sent? | Dimensions Sent? | Notes |
|---|---|---|---|
| GLS | ✅ | ❌ | Only weight is sent |
| PostNord | ✅ | ❌ | Only weight is sent |
| Danske Fragtmænd | ✅ | ❌ | Only weight and packaging code is sent; requires load unit type selection before label request |
| Bring | ✅ | ✅ | Full dimensions and weight |
| DAO | ✅ | ✅ | Full dimensions and weight |
| Shipmondo | ✅ | ✅ | Uses fallback of 20×15×11 cm if no dimensions available |
| Webshipper | ✅ | ✅ | Full dimensions and weight |
| Cargoflux | ✅ | ✅ | Full dimensions and weight |
| Homerunner | ✅ | ✅ | Minimum weight 10 g |
| DSV | ✅ | ✅ | Full dimensions and weight |
| Ship365 | ✅ | ✅ | Full dimensions and weight |
| LogiSnap | ✅ | ✅ | Full dimensions and weight |
| Wolt | ✅ | ✅ | Dimensions taken directly from the selected load unit type |
Summary
| Packing Flow | Operator Enters Dimensions? | Operator Enters Weight? | How Are Missing Values Resolved? |
|---|---|---|---|
| Standard (B2C) | Only if auto-label fails or operator requests new label | Only if auto-label fails or operator requests new label | Product data → 3D bin packing → forwarder default |
| B2B (multi-parcel) | Per parcel (via load unit type or manual) | Per parcel (optional) | Load unit type dimensions; product weight sum |
| Colli (multi-parcel) | Per colli (required) | Per colli (required) | Entered values are always used |
| Cross-docking (single label) | No | No | Load unit type (if selected) → product data → calculated → default |
| Cross-docking (multi-label) | Optional per label | Optional per label | Entered values if provided → product data → calculated → default |
| Single-line (pick cart) | No | No | Pick-alone item dimensions → 3D bin packing → default |
Key Points for Clients
Accurate product master data matters. If your products have correct dimensions and weights registered, PeakWMS can calculate shipping data automatically — reducing manual work and errors.
Load unit types improve accuracy. Register your actual load unit sizes with correct inside and outside dimensions. PeakWMS will automatically pick the best-fitting load unit.
Manual entry always overrides. If the operator enters dimensions or weight at the pack table, those values are used regardless of what PeakWMS would calculate.
Some forwarders don't use dimensions. GLS, PostNord, and Danske Fragtmænd only receive weight — so dimension accuracy only matters for forwarders that use it (Bring, DAO, Shipmondo, etc.).
Cross-docking relies on master data (unless multi-label is used). In standard single-label cross-docking, the operator doesn't enter dimensions/weight, so it's important that product data and load unit types are configured correctly. With multi-label cross-docking, the operator can optionally enter dimensions per label, giving more control.
Var denne artikel nyttig?
Fantastisk!
Tak for din feedback
Beklager, at vi ikke var nyttige
Tak for din feedback
Feedback sendt
Vi sætter pris på din indsats og vil forsøge at rette artiklen