Transparent by design

PackMize methodology

The calculation path is deterministic. This page explains what the V1 optimizes, which heuristics it uses and what it deliberately does not claim.

1. Deterministic calculation

The V1 does not use a language model to produce mathematical results. Dimensions are normalized to millimetres internally, weight is handled in kilograms, and the same validated inputs produce the same result with the same software version.

2. Pallet optimization

The pallet engine treats the pallet base and cartons as rectangles. It tests aligned, rotated and mixed layer patterns using grid candidates and MaxRects-style best-fit placement. The best tested layer is then repeated vertically until maximum pallet height, payload or requested quantity becomes the limiting factor.

Surface utilization refers to the fraction of the usable pallet base occupied by cartons in a full layer. Volume utilization is calculated across the vertical space actually used by the selected layers.

3. Container loading

The container engine generates the rectangular box orientations reachable through the enabled X, Y and Z rotations. Feasible orientations are grouped by layer height. For each height, the engine creates a strong 2D layer pattern. A dynamic-programming step then combines layer heights to maximize fitted carton count within the available container height. The final result is capped by payload and requested quantity.

Door dimensions are used as an entry feasibility check. Standard container presets are representative planning values, not contractual equipment specifications.

4. 2D sheet cutting

The sheet engine solves rectangular 2D placement. It expands quantities into individual pieces, applies the entered edge trim and a conservative kerf spacing allowance, then compares multiple piece sorting rules and two MaxRects-style placement scores. The candidate requiring the fewest sheets is preferred.

5. 1D linear cutting

The linear engine compares deterministic best-fit and first-fit decreasing strategies over multiple cut orders. Kerf is reserved between consecutive cuts on a stock length. The tool reports the material used, remaining stock and waste for the best tested plan.

6. Why “best tested” instead of “optimal”?

Many packing and cutting problems belong to computationally difficult combinatorial families. A practical browser tool can test strong heuristics quickly, but a heuristic result is not a proof that no superior arrangement exists. PackMize therefore describes V1 results as the best tested layout rather than claiming global mathematical optimality.

7. What PackMize does not model

Packing results do not account for carton crush strength, stability, center of gravity, dynamic transport loads, lashing, axle load, dangerous goods rules, forklift sequence or manufacturer-specific limits. Cutting results do not generate CNC toolpaths and do not account for defects, clamping, machine reach, grain constraints unless rotation is disabled, or material-specific machining rules.

8. Standard dimensions

Preset dimensions are stored separately from the engine in configuration files. This avoids embedding operational values throughout the code and makes future maintenance auditable. Users can select custom dimensions whenever actual equipment differs from a preset.

Planning tool: PackMize is intended to support planning and comparison. Safety-critical loading and production decisions should be checked against the actual equipment, packaging, material and professional requirements.