Problem

Approach

Step 01

Unsorted products

84 SKUs with different dimensions. Each product needs assigning to a box size, but doing it manually takes ~15 minutes per order.

K-means analyses volume profiles
Step 02

Grouped by volume similarity

The algorithm measures each product's dimensions and groups those with similar volume profiles together. Each cluster maps to an optimal box size.

Small Box A — 200 × 150 × 100
Medium Box B — 350 × 250 × 200
Large Box C — 500 × 350 × 300
Optimal assignment
Result

Every product assigned to the right box

Instead of manually matching each SKU to a box, the algorithm finds natural groupings in the data. Products with similar volumes end up together, each mapping to one box size.

<1 min
Decision time (down from ~15 min)
84
SKUs classified
3
Optimised box sizes

The interface question

Packaging optimisation
Last run: today at 09:14 — 84 SKUs
SKUs processed
84
+6 since last run
Avg packing efficiency
81%
Target 80%
Box sizes in use
7
Down from 23
Needs review
5
Below 65% efficiency
SKU assignments
Product SKU Assigned box Efficiency Status
Matte Box 4×5.65
BT-MB-001 Box C — 320×220×80mm
87%
Good
Follow Focus Pro
BT-FF-014 Box B — 260×180×120mm
79%
Good
Lens Support 15mm
BT-LS-022 Custom
Custom
Shoulder Rig Kit
BT-SR-007 Box F — 480×340×200mm
61%
Review
Top Handle Carbon
BT-TH-031 Box A — 200×140×60mm
84%
Good
Override rules active
High-sales SKUs
12
Prioritised for tighter box fit
Fragile / premium
8
Lower efficiency threshold allowed
Custom packaging
4
Edge-case geometries, assigned manually

Outcome

<1 min

Per SKU decision, down from 15 minutes

7 sizes

Box types in use, consolidated from 23

47 hrs

Saved annually, scales with catalogue growth