Resources

Packaging

Packaging provides product functions (providing quantity), marketing functions (advertising and information), usage functions (additional purposes for the customer), and logistics functions (protection, transport, and storage, manipulation, information).

Tasks for packaging include design (volume, weight, bulkiness, fragility, legal conditions, material), the process (automated packaging) and closed-loop logistics (returnable packaging, disposal).

Packaging is divided into multiple levels:

  • Good: The smallest unit. Loose goods, fluids, mass products
  • Article: Sales unit. Packaged goods, bags, cans.
  • Outer Packaging: Packaging unit. Delivery orders, pallets, boxes.
  • Delivery: Transport unit. Pallets, parcels, containers.
  • Load: Loading unit; freight.
  • Transport: Transport unit. Truck, ship, wagon.

Stowage Planning

The process of optimally arranging cargo in a transport unit (e.g., container, truck, ship) to maximize space utilization, ensure safety, and facilitate efficient standardized loading and unloading. It involves considering weight distribution, fragility of goods, and accessibility for delivery.

Resource Allocation

Knapsack Problem

The knapsack problem is a combinatorial optimization problem where the goal is to maximize the total value of items placed in a bag without exceeding its weight capacity. items have a value and capacity requirement , with a limited capacity of . The boolean decision variable indicates whether item is included in the knapsack.

Greedy Approach

To solve the knapsack problem, simply determine a priority for each possible item () and select items in descending order of priority until the capacity limit is reached. This greedy approach works well for the fractional knapsack problem, where items can be divided, but may not yield an optimal solution for the 0-1 knapsack problem.

Packing

Cutting Stock Problem

The goal is to cut large stock materials (like rolls of paper, metal sheets, or fabric) into smaller pieces to meet specific demand sizes while minimizing waste. For example, from a 210cm roll, supply 200 45cm rolls and 3000 27cm rolls; with a maximum storage for overproduction of 160 cut rolls.

Data: Order data, specification of cutting patterns, storage capacity.
Decision: Cutting pattern and respective quantities.
Objective: Minimize waste or overproduction.
Constraint: Fulfill orders, compliant with technology, storage capacity.

Bin Packaging Problem

An optimization problem where the goal is to items into the least number of bins, respecting allocation and capacity constraints. Each item has a size , and each bin has a capacity . The boolean decision variable indicates whether item is in bin , and indicates whether bin is used.

3D Bin Packing Problem

An extension of the bin packing problem where items and bins are three-dimensional. Each item has dimensions , and each bin has dimensions .

Priority Rules

Priority rules are simple heuristics that assign a priority to each item or task based on specific attributes, such as size, weight, or value. These rules help in making quick decisions for packing or scheduling problems without the need for complex optimization algorithms.

Presorting objects can drastically improve the performance of these heuristics.

  • First Fit Heuristic: For bin packaging, assigns objects to the first bin that has sufficient capacity, or a new one if none are available.
  • Best Fit Heuristic: Assigns objects to the bin that will have the least remaining capacity after placement, or a new one if none are available.

Block Heuristics: Layer Plans

A class of geometric algorithms used to design optimal two-dimensional layouts (layer plans) for placing identical items onto a standardized packing space, such as a Euro-pallet. It focuses on maximizing the number of items on a single layer by arranging them into orthogonal blocks with different orientations.

To find the optimal layer plan:

  1. Define Block Orientations: Partition the layout area into a set of distinct blocks (often a 3-block division). Items within each individual block share the same orientation (either vertical or horizontal).
  2. Generate Efficient Partitions: Determine mathematically feasible combinations of item counts along the length and width for each side of the pallet. A partition is considered efficient when the remaining space is too small to fit another item.
  3. Combine and Validate Plans: Combine the side partitions to form all variations of complete layer plans. Ensure the layout is valid by verifying that adjacent blocks share matching boundary lengths at their intersection points.
  4. Evaluate Efficiency: Calculate the total number of items () for each permitted combination and select the layer plan that maximizes space utilization.