Container Packing System Layer Descriptors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for packing boxes into containers, such as the 3D-BPP, face challenges in accommodating practical constraints and often yield unrealistic solutions due to their complexity and computational intensity, limiting their effectiveness in commercial applications.

Innovation Solution

The method involves creating layer descriptors with optimized single-layer arrangements and packing efficiencies, applying basic and practical constraints, and generating ordered loading instructions to maximize packing efficiency, reducing the 3D-BPP to a series of 2D-BPPs and then using techniques like FFD for efficient multi-bin packing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If complex 3D-BPP algorithms are used to optimize packing arrangements, then packing efficiency is improved, but computational complexity and time requirements increase significantly

Engineering Contradiction:
Improvepacking efficiencyVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the complex 3D packing problem into multiple simpler 2D bin packing problems by dividing the container into horizontal layers. Each layer is packed independently using 2D-BPP algorithms, which are computationally less intensive. This segmentation allows the system to achieve high packing efficiency while reducing computational complexity and processing time.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If traditional 3D-BPP methods are applied, then theoretical optimization is achieved, but practical constraints such as box orientation and stacking limitations cannot be accommodated

Engineering Contradiction:
Improvetheoretical optimizationVSAvoidaccommodation of practical constraints
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent applies local quality by allowing different packing rules and constraints to be applied to different layers. Each layer can have customized orientation requirements, stacking limitations, and practical constraints based on the specific boxes being packed. This enables the system to accommodate practical constraints while maintaining optimization, as each layer's packing strategy is tailored to its specific requirements rather than applying a uniform theoretical approach throughout.

Inventive Principle:
Principle #3Local quality

3Loss of energy

If fewer containers are used through optimized packing, then transportation cost is reduced, but the complexity of determining optimal packing arrangements increases

Engineering Contradiction:
Improvetransportation costVSAvoidtime to determine packing arrangement
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The patent performs preliminary action by pre-calculating and storing optimal 2D packing patterns for different box configurations in a database. During actual packing operations, the system retrieves pre-computed solutions rather than performing complex real-time optimization. This allows the system to minimize container usage and transportation costs while significantly reducing the time required to determine packing arrangements, as the computationally intensive optimization work has already been done in advance.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11136149B2Container packing system
Publication Date: 2021.10.05 FUTUREWEI TECHNOLOGIES INC
  • US11136149B2 patent drawing
  • US11136149B2 patent drawing
  • US11136149B2 patent drawing

AI summary

A method for loading boxes in containers is provided. Characteristics of a set of containers having substantially equal dimensions are obtained. Characteristics of a plurality of boxes to be packed into one or more of the set of containers are obtained. A set of layer descriptors is created, each layer descriptor including a layer thickness, identifiers of boxes assigned to the layer, and a description of an arrangement of the boxes in the layer. Each of the boxes is assigned to a single layer descriptor. An optimized assignment of the layer descriptors to containers is determined. An ordered list of box loading instructions for each container is generated. The boxes are loaded in their assigned containers according to the ordered list for the container.