Next Article in Journal
Stability Analysis of Surrounding Rock of an Underground Cavern Group and Excavation Scheme Optimization: Based on an Optimized DDARF Method
Next Article in Special Issue
A Taxonomy of Idea Management Tools for Supporting Front-End Innovation
Previous Article in Journal
Identifying Indoor Objects Using Neutrosophic Reasoning for Mobility Assisting Visually Impaired People
Previous Article in Special Issue
Forecasting Steel Production in the World—Assessments Based on Shallow and Deep Neural Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design Optimization of Stacked Pallet Load Units

1
Division of Transport Systems, Poznan University of Technology, ul. Piotrowo 3, 61-138 Poznań, Poland
2
Division of Rail Transport, Poznan University of Technology, ul. Piotrowo 3, 61-138 Poznań, Poland
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(4), 2153; https://doi.org/10.3390/app13042153
Submission received: 28 December 2022 / Revised: 1 February 2023 / Accepted: 2 February 2023 / Published: 7 February 2023
(This article belongs to the Special Issue New Trends in Production and Operations Management)

Abstract

:
The article deals with the problem of building stacked pallet load units consisting of at least two stackable pallet load units. Moreover, this article concerns the part of the flow of goods in distribution networks that is prepared at the place of initial assembly in the form of palletized loading units designed for the final receiver. Such a unit does not exceed the limits of permissible weight or height. The article proposes a single-criteria binary programming model in which the goal is to minimize the pallet spaces required to accommodate the constructed units. In addition to the classical parameters of acceptable weight and height of the units, the constraints also take into account the fragility of the goods placed on each unit, filling the top layer of each unit, and its height homogeneity. The model developed was verified on a test dataset, and the savings from the use of optimum construction of the stacked palletized cargo units were demonstrated through the conducted experiments.

1. Introduction

1.1. The Essence of Constructing Pallet Load Units

Forming palletized load units—PLU is an issue closely related to the functioning of distribution networks and supply chains. It concerns the proper placement of products on the smallest possible number of carriers. In practice, there are two basic types of palletized load units, i.e., homogeneous and heterogeneous. In the first case, products of one type are loaded on a pallet, which is mostly performed by product manufacturers. In the other case, the loaded products differ in basic characteristics such as weight, length, width and height, and product type, and this case mainly occurs at distributors and dealers.
The arrangement of products in PLUs has a number of practical consequences. Firstly, it affects the stability of the pallet units, which, on the one hand, may involve the risk of product damage during basic logistics operations such as transportation, storage, and handling. Product safety depends on their placement on the pallet as they need to be layered to prevent crushing the ones located on lower and intermediate layers. Secondly, product arrangement affects the cost of logistics operations. The smaller the number of PLUs, the less space necessary for transportation and storage, the less energy required, and the lower the cost of performing these operations. The comprehensive research on the distribution network structure and its effectiveness related to the type of packages, including PLUs and parcels are presented in the previous work of the authors; see Sawicki and Sawicka [1].
In general, the essence of the problem of forming palletized load units involves the proper arrangement of products on the pallet to ensure its stability and compliance with basic constraints such as the limited weight and height of the load unit. An overview of the current state-of-the-art in this area, including the categories of decision-making problems, the way these problems are modeled, the procedures for solving them as well as the results obtained, are presented in the following subsection.
Based on the results of the literature review and the authors’ empirical experience, this publication focuses on the issue of forming a specific type of load unit, which is a stacked pallet load unit—SPLU, commonly referred to as a sandwich-pallet. This issue involves creating a single load unit composed of several elementary PLUs previously arranged on separate pallets. The need to build this type of unit is a direct result of the increasingly noticeable phenomenon within the distribution network of the formation of PLUs whose weight and/or height significantly deviate from the limit values, i.e., the available space on the pallets is not fully utilized. This results from the requirements of purchasers, mainly large retail chains, who order large volumes of goods versus a variety of products and expect that the PLUs will be prepared in such a way that the goods reaching their transshipment warehouses will not require any additional operations, except for the redirection of dedicated PLUs for shipment to the final receivers. Thus, creating a few collective units instead of many smaller PLUs is becoming a necessity. In practice, such operations are undertaken on an ongoing basis, i.e., whilst loading, the forklift operator subjectively assesses whether it is feasible to combine the available PLUs into SPLUs. The FLT operator uses his own experience and intuition, yet whether such an operation is correct, both in terms of the durability of product packaging on individual PLUs and the created weight and height of the SPLU, cannot be guaranteed. The work undertaken in this area by the authors of this article provides a proposal to solve this problem by developing and verifying a procedure to optimize the process of creating SPLUs.

1.2. The State-of-the-Art Design of Palletized Load Units

In the literature, the problem of planning pallet load units is called bin packing problem—BPP. To solve the problem, one needs to define which items of different sizes need to be packed into a finite number of bins or containers, each of a given and fixed capacity so as to minimize the number of bins used. In the literature, the same problem, depending on the authors, is referred to as pallet loading problem—PLP, e.g., Dell’Amico and Magnani [2], Morabito et al. [3], pallet building problem—PBP, e.g., Alonso et al. [4], container loading problem—CLP, e.g., Lim and Zhang [5], or packing problem—PP, e.g., Ali et al. [6].
Since the packing problem is an NP-hard decision problem, it can also be analyzed, with the exception of its principal constraint, i.e., the weight of the product, as a soft version of two dimensions (2D), i.e., width x length of the products to be packed, e.g., G and Kang [7], or a more complex problem of three dimensions (3D), i.e., width x length x height, e.g., Dell’Amico and Magnani [1], Morabito et al. [3], or Ali et al. [6].
From the perspective of the location, the packing problem is analyzed and planned with respect to homogenous items by some of the researchers who refer to it as manufacturer’s pallet loading—MPL, e.g., Marabito et al. [3]. When packaging involves heterogeneous items, it is called distributor’s pallet loading—DPL; see Akkaya et al. [8].
In general, the bin packing problem can be analyzed as a stand-alone packing problem or as a part of a more complex problem, i.e., in combination with vehicle loading. As far as the stand-alone approach is concerned, it has been extensively analyzed as a decision problem for around 50 years. In recent years several papers have been published to review or compare different approaches to this problem [6,9]. Silva et al. [9] reviewed the papers with respect to the methods proposed for the solution of the problem. In conclusion, a group of the most challenging methods was identified. Ali et al. [6] analyzed different approaches to the decision-making problem concerning packing. They differentiated 3D off-line vs. on-line streams of packing problems. Off-line packing problems can happen when full knowledge about items is available beforehand. The on-line problem, i.e., real-time problem, is when items arrive one by one, and the packing decision should be made immediately without prior knowledge about the items. According to Ali et al., most of the packing problems described in the literature are of the off-line type. Contemporary examples of the on-line bin packing problem can be found in Lin et al. [10], where a pattern-based adaptive heuristics for the on-line bin packing problem is proposed. The distribution of items may be predicted based on the packed items, and the pattern is next applied in the packing of the items that arrive later.
Some new research into the bin packing problem was published in the last few years. Gzara et al. [11] analyzed a wide spectrum of practical constraints, including vertical support, load bearing, planogram sequencing, and weight limits. The authors performed extensive numerical tests to prove the ability of the approach to find high-quality solutions for industrial-size instances within a short computational time. There are also some recent papers on the application of more efficient computational procedures whose aim is to achieve computation results in the shortest time possible. Tresca et al. [12] published a paper on the 3D bin packing problem (3D-BPP) where they proposed a model oriented on pallets configurations to satisfy the practical requirements of item grouping by logistic features such as load bearing, stability, height homogeneity, overhang as well as weight limits, and robotized layer picking. The complex problem is solved with metaheuristics, which combines MILP formulation and layer-building heuristics. Moreover, 3D-BPP is analyzed in the work of Zuo et al. [13]. The authors addressed a novel 3D-BPP variant in which the shape-changing factor of non-rectangular and deformable items was incorporated into the model. In the research of Elhedhli et al. [14], another practical variant of 3D-BPP is addressed. The authors analyzed the mixed-case palletization problem, where item support with the presence of different sizes of items is considered. Elhedhli et al. proposed a novel problem formulation as well as a column-generation solution approach. El-Ashmawi and Elminaam [15] concentrated on the design of an approximate algorithm of BPP applicable to solve large-scale instances within a reasonable time. They proposed a modified version of the squirrel search algorithm (SSA) for solving the 1D bin packing problem. In the experiments, hard class instances of up to 200 items were tested, and the obtained result was compared against other approximate algorithms such as particle swarm optimization (PSO), African buffalo optimization (ABO), and crow search algorithm (CSA).
A typical complex decision problem is usually a combination of packing and vehicle loading problems [3,4,15]. In the work of Morabito et al. [3], the optimal solution to the problem is presented. However, the mathematical model is not presented in detail. This concept is applied to solve the combined problem of pallet and vehicle loading, and the size of unit packages and the size of pallets and vehicles are also discussed. A two-phase approach with a packing problem is also considered by Moura and Bortfeld [16]. In this approach, however, the main objective is to guarantee sufficient utilization of the truck loading space. Alonso et al. [4] considered the problem of building and placing pallets on the truck at the same time, i.e., pallet loading as the first phase and truck loading as the second phase. The authors implemented several extended constraints, including the total weight of the load, the maximum weight supported by each vehicle’s axle, and the distribution of the load inside the vehicle. During the truck loading phase, it was allowed to stack one pallet on top of another. The model was constructed and solved with the GRASP algorithm, and the experiments were performed in the domain of the number of instances, vehicles, and computation time. Dell’Amico and Magnani [2] have also proposed a two-phase procedure. In the first phase, 2D layers were defined, while in the second phase, the layers were combined on the minimum number of pallets. The authors constructed a specialized metaheuristic with a MILP model of a 3D problem, which was subsequently solved by the Gurobi solver. The experiments were performed in the domain of the number of instances and computation time. Contrary to the previous research on BPP and vehicle loading problems, Moura Santos et al. [17] proposed the research on BPP with compatible categories, i.e., products that cannot be transported together. In this approach, the bin is the fleet of vehicles, and the problem is to allocate products with respect to the product categories. Moura Santos et al. concentrated on large instances of 200–1000 items, and they solved them with a variable neighborhood search (VNS) procedure. The experiments were also compared with alternative procedures.
There are several conclusions resulting from the state-of-the-art of the bin packing problem that should be highlighted, i.e.,
  • Numerous papers on BPP focus on the analysis of a wide spectrum of constraints that are either theoretical or practical. There is hardly any research on small-size pallets, i.e., substantially below the maximum height or weight of the PLU. It is a typical situation in contemporary logistics.
  • The BPP is an NP-hard decision problem, which is why a substantial number of studies have been carried out on the effectiveness of the optimization procedures.
  • The case when PLUs can be stacked one on top of another is referred to as a combined problem of pallet and vehicle loading. It is not, however, a widely discussed topic in the literature.
  • One specific way of formulating the BPP problem can be regarded as the inspiration for the formulation of the problem of stacking pallet load units, i.e., every single PLU can be treated as equivalent to a single layer considered in the PLU packing planning process.

1.3. Formulation of the Decision Problem

The article considers the problem of building stacked pallet load units (SPLUs) composed of elementary pallet load units (PLUs) whose height and gross weight parameters are significantly below the permissible values. Therefore, a mechanism is sought to plan the stacking of a set of PLUs in a way that will reduce the amount of space required on the load bed or in racking slots, while the parameters of the SPLUs built in this way should be within the permissible values of weight and height. It is assumed that the elementary PLUs are created in advance as a result of the adaptation to the specific requirements of the ordering party and may not be subject to content modification. It is also assumed that individual PLUs may contain homogeneous or mixed products, and the ordering party agrees to stack PLUs to form SPLUs.
The basic characteristics parameterizing the susceptibility of elementary PLUs to the formation of SPLUs include such parameters as gross weight and gross height, i.e., including the pallet itself, the fragility class of the stacked products, and the status of the PLUs resulting from the filling of its upper layers. Figure 1a,b show elementary PLUs with a total height well below the limit value; the PLUs in Figure 1a have a base status on which it is possible to stack more PLUs, and in Figure 1b, a top status: on this type of unit it is impossible to stack more PLUs. Figure 1c,d show SPLUs built from elementary PLUs. In the case of (c), all PLUs have base status, and in the case of (d), the highest layer is a top-type PLU, which makes it impossible to build further layers on it.

1.4. Purpose and Scope of the Research

Based on the conclusions resulting from the state-of-the-art, see Section 1.2, and based on the formulation of the research problem, see Section 1.3, the purpose of the work was defined. The objective of the study is to develop a procedure to optimize the construction process of stacked pallet load units (SPLUs) built from elementary PLUs, taking into account, in addition to the classical limitations of the weight and height of the unit, the susceptibility of PLUs to the construction of successive layers, including the fragility of products, the flatness of the top layer of products contained on the PLU, and the filling of the top layer.
The article contains four key sections. In Section 1, the need for PLU formation as a cost driver in transportation and warehousing processes is discussed, the decision problem is defined, and the research objective is formulated. Section 2 presents the research methodology, including the definition of the objective function and a set of constraints; it also presents the assumptions for the proposed methodology, i.e., its applicability limits. Section 3 presents the results of computational experiments; the methodology is verified based on a test dataset. Section 4 is a summary of the article, where the obtained results are described with reference to the formulated purpose of the work, and the directions for further work are defined. Finally, a list of the literature used is presented.

2. The Research Methodology

2.1. Notations

In the presented research, some indexes, decision variables, and parameters are defined. The complete list is presented in the following tables; see Table 1, Table 2 and Table 3.

2.2. Key Assumptions

The following assumptions are made in the decision problem:
  • Individual i-PLUs are built according to the final receiver’s order. They contain one type of product, i.e., homogeneous PLU, as well as a mix of products, i.e., heterogeneous PLU, the so-called mix.
  • In the case of heterogeneous i-PLU, containing products with different fragility classes, a representative fragility class is determined, i.e., the lowest fragility class among the products on the i-PLU.
  • If the top layer of i-PLU is flat, that is, the total height of products accumulated on each layer of i-PLU is the same, then such a PLU can serve as the base for the construction of j-SPLU and its intermediate layers.
  • If there is a difference in the height of the products from the point of view of the last layer on the PLU, i.e., the top layer is not flat, then such an i-PLU can only be the last layer of the built SPLU. The height of such an i-PLU is the maximum value for all the accumulated products on the i-PLU.
  • If the last layer of i-PLU is filled up to at least 70%, such a PLU can serve as a base for the construction of SPLU and its intermediate layers.
  • When the last layer of i-PLU is filled up to less than 70%, then such a unit can only be the last layer of the built SPLU.

2.3. Decision Variables and Objective Function

The mathematical model of the considered decision problem is formulated as a binary model and is presented in this section. The minimized objective function F is the number of j-SPLU necessary to handle all elementary i-PLUs included in the order. It is represented by the following formulas, see (1)–(11):
F = min j = 1 J y j
where
y j = 1 if i = 1 I k = 1 K x ijk   >   0 0 if i = 1 I k = 1 K x ijk = 0   ,   j = 1 ,   2 ,   ,   J  
The unit of j-SPLU can be planned if i-PLU is assigned at any of the available k-layers of j-SPLU. Otherwise, the j-SPLU unit is not planned.

2.4. Constraints

The optimization model of the design the stacked pallet load units problem is constructed with nine constraints; see Formulas (3)–(11) below. Constraint (3) indicates that each i-PLU is assigned exactly to one of the j-SPLU within the considered order. The next constraint (4) indicates that on a k-layer of the j-SPLU, only one i-PLU can be located. Two other constraints say that the gross weight (5) and gross height (6) of the j-SPLU result from the requirements of the j-SPLU user, i.e., Wjmax and Hjmax. Based on the constraint (7), successive layers on a j-SPLU are planned while preserving the fragility class of individual i-PLU on a k-layer. It means that the k-layer may contain an i-PLU of the same or higher fragility class than layer k – 1. Fragility class f = 1 means the lowest fragility, i.e., the product has a significant compression resistance, while f = n means the highest fragility, i.e., the product has the lowest compression resistance. The constraints (8) and (9) result from the classification of i-PLUs into the base and top status. Status base means that on i-PLU, another k-layer of j-SPLU can be considered, and status top, otherwise. The unit i-PLU of the status top can be on the top of j-SPLU, exclusively. Constraint (8) guarantees that, at maximum, one i-PLU of top status can be allocated to a single j-SPLU. However, constraint (9) ensures that the i-PLU of the top status will not be located below the i-PLU of the base status. The last two constraints, i.e., (10) and (11), indicate that both decision variables yj and xijk are of binary nature.
j = 1 J k = 1 K x ijk = 1 ,   i = 1 ,   2 ,   ,   I
i = 1 I x ijk     1 ,   j = 1 ,   2 ,   ,   J ;   k = 1 ,   2 ,   ,   K
i = 1 I k = 1 K w i ·   x ijk     W j max ,   j = 1 ,   2 ,   ,   J
i = 1 I k = 1 K h i   ·   x ijk     H j max ,   j = 1 ,   2 ,   ,   J
i = 1 I f i · x ijk x ij k 1   0 ,   j = 1 ,   2 , ,   J ;   k = 2 , ,   K
k = 1 K i = 1 I t i · x ijk x ij k 1   1 ,   j = 1 ,   2 ,   ,   J
i = 1 I t i · x i j k x ij k 1   0 ,   j = 1 ,   2 , ,   J ;   k = 2 , ,   K
x ijk   = 1 if   i - PLU   is   located   at   k - layer   in   the   j - SPLU , 0 otherwise
y j = 1 if   j - SPLU   is   planned   to   be   designed ,   0 otherwise
Fragility is the parameter that defines the compressive strength of a single package of a product exerted by products of the same type and piled on it. Products, usually homogenous, with a certain fragility of a full load unit, i.e., filled up to the maximum weight, are characterized by the height of this PLU, i.e., himax. It should also be assumed that the weight of a full pallet load unit of products with lower fragility fi is substantially heavier than the weight of a full pallet load unit of products with higher fragility fi+1, i.e., wi(fi) > wi+1(fi+1). Thus, in case of stacking incomplete pallet load units, i.e., hi < himax, with different fragilities and maintaining the fragility ranking from the lowest to the highest fi > fi+1 > fi+2 etc., starting from the background of SPLU, the total height Hjmax of this SPLU may exceed the maximum height of each of the pallet full load unit of products, i.e., Hjmax > himax.

2.5. Implementation Procedure

The optimization of the design of the stacked pallet load units is based on the formal assumptions and the mathematical model presented in Section 3.1 and Section 3.2. The practical application of this approach is shown as a BPMN notation procedure, see Figure 2.
The starting point is set A of i-PLUs, where i = 1, 2, …, I, I + 1, …, N, which constitutes all pallets prepared upon customer order. Initially, two boundary parameters of j-SPLU that should be designed on A, i.e., Wjmax and Hjmax, are defined (step 1). Then, each i-PLUs from the set A: i = 1, …, N is identified in terms of basic parameters (step 2), such as weight wi, height hi, fragility class fi, and the degree of filling of the top layer ti. Based on the identified parameters of each i-PLU and the boundary parameters of SPLU to be constructed, in the next step of the procedure (step 3), the assessment of the possibility of building stacked j-SPLUs from available i-PLUs is carried out. As a result, set A is divided into two subsets, i.e., A1: i = I + 1, …, N, which includes i-PLUs that do not meet at least one boundary condition of Wjmax or Hjmax, and subset A2: i = 1, 2, …, I, which includes those i-PLUs that do not exceed any of the boundary parameters. In step 4, a set of feasible solutions is built on A2; for this purpose, all the constraints described by Formulas (3)–(11) are applied. If, as a result of this operation, the set of feasible solutions is non-empty, in step 5, the optimal solution is searched; at this stage, the Formulas (1)–(2) of the objective function are applied. The computations within steps 4 and 5 are performed by optimization engines of the evolutionary algorithm. If, as a result of step 5, an optimal solution is found, in step 6.1, an analysis of whether it is necessary or applicable to modify boundary parameters for further improvement should be carried out. If not, then step 7 is performed, which consists of joining the j-SPLUs constructed in steps 4 and 5 with the i-PLUs that were separated in step 3 due to unmet boundary conditions; see subset A1 of step 3. The result of the procedure at this stage is a reduced number of pallet spaces that are necessary for the transport or storage of i-PLUs because some of them can be transformed to SPLUs, upon boundary conditions of Wjmax or Hjmax.
If, as a result of step 6.1, the change of boundary parameters is applicable, then it is necessary to return to step 1 and repeat the optimization procedure step by step. If, after step 4, it is not possible to define a set of feasible solutions, or in step 5, it is not possible to find an optimal solution, it is recommended to consider changing the values of the boundary parameters (step 6.2) and repeat the procedure from step 1. If such a change of parameters is not possible, the problem is unsolved, and the procedure should be stopped.

3. Results of Computational Experiments

3.1. Assumptions, Input Data, and Computational Experiments

The computations verifying the methodology proposed and presented in Section 2 were carried out on a MacBook Pro computer with a 3.1 GHz dual-core Intel Core processor and a Windows 10 operating system embedded in a virtual machine. The model was implemented into the Excel environment, and the computations were performed using Frontline Solvers’ evolutionary optimization engines.
In the experiments, 10 sample instances were analyzed, i.e., sets consisting of 8–20 PLUs, as per customer order, containing only the units to be potentially expanded into SPLUs, see subset A2 on Figure 2. The complete data sets of analysed instances are attached to this article, see Table A1, Table A2 and Table A3 in Appendix A. SPLUs were then built from the elementary PLUs based on the mathematical model presented in Section 2, Equations (1)–(11). The results obtained are shown below in Table 4. The analysis included such parameters as the following:
  • Minimum and maximum values: weight, height, and number of PLUs of top and base type;
  • The structure of storage carriers, including PLU top and base types;
  • Boundary parameters of height and weight of built SPLUs.
The results were analyzed taking into account the following:
  • The number of SPLUs constructed; the value of the decision variable yj;
  • The degree of filling the available height and weight of SPLUs;
  • Computing time to solve the problem.

3.2. Results and Discussion

The results of the experiments presented in Table 4 allow for the following conclusions and observations:
  • The application of the proposed mathematical model allows for a significant reduction of the space required to locate PLUs in the transportation and/or warehousing process, thus creating fewer required pallet positions. In the analyzed instances, 3–10 SPLUs were created from 8–20 PLUs, which means a two- to three-times reduction in the demand for pallet positions in logistics processes. A smaller number of PLUs translates directly into lower transportation costs in logistics networks, as well as less demand for rack slots in the process of storing PLUs.
  • The smaller the number of top status PLUs in the structure of stacked units, the better the chance of building a smaller number of SPLUs while maintaining all the constraints. In instances 1, 2, and 9 with at most two PLUs top type, the number of SPLUs is three times less than the number of PLUs; in the other instances, the higher number of top type PLUs results in at most 2–2.5 times reduction of the number of SPLUs compared to PLUs.
  • The higher the values of weight and height of individual PLUs subjected to stacking, the fewer multi-layered SPLUs can be built. The structure of the SPLUs built depends on the specificity of the items located on the individual PLUs. In all instances (1–10), a higher degree of achievement of the max height parameter (82.0–100%) is obtained compared to the max weight parameter (60.6–86.6%). This means that the analyzed instances constitute a set of relatively light but hight products.
  • The computing time to solve the problem of optimal stacking pallet load units is similar for all analyzed instances. It is 0.7–2.6 s. for 8–20 PLUs per instance, except 51.2 s. for 20 PLUs, see instance 5.

4. Conclusions

4.1. Summary of the Results Obtained

The research carried out on the construction of stacked palletized load units SPLU resulted in the development of a mathematical model for this decision problem. While the phenomenon of the construction of palletized load units itself is a problem that has been studied for over 50 years, the authors of the publication have recently extended the existing state of knowledge in the direction of off-line type algorithms and the consideration of constraints strongly related to the specifics of the logistics industry, where these problems occur in daily operations. This article deals with the latter trend. Indeed, the authors focused on the phenomenon of PLU stacking in a situation where the process of picking pallet load units for the customer, and more broadly for the ordering party, produces multi-product units that significantly deviate from the permissible height and weight parameters of pallet units. In addition, there is a high probability that some of the PLUs built in this way will be characterized by a lack of susceptibility to stacking in the process of SPLU construction. This results directly from the fact that there is not enough top-type PLU layer support area for the construction of subsequent layers, i.e., subsequent PLUs.
As indicated in the section on the state-of-the-art review, the phenomenon of PLU stacking itself is not a new issue. However, it concerns the situation of parallel PLUs construction planning and vehicle loading planning. The authors of this article addressed the issue of PLU stacking planning in a broader context and as a stand-alone decision problem. Indeed, based on practical experience in the logistics industry, it is noticeable that the need to build SPLUs is not only related to the stacking of load carriers in the vehicle cargo space but also applies to the construction of SPLUs that are created well in advance of the loading process, and therefore, must be subject to periodic storage in racking slots or other spaces with more stringent height parameters compared to the vehicle cargo space. For this reason, the authors decided to develop a mathematical model to meet the requirements of the wider logistics process.
The summary of the research presented in this article, i.e., a comparison of methodological similarities and differences between the classical bin packing problem (BPP) and the proposed methodology of stacking pallet load units problem (SPLUP), is shown in Table 5. The main conclusion is that the SPLUP considered by the authors is different from typical BPP, even combined problem of bin packing and vehicle loading. The mathematical model of SPLUP includes typical BPP constraints and additional restrictions such as filling the top layer, fragility, and height homogeneity. Due to the limited number of similar works, a comparison of different approaches with the perspective of computational experiments, which would indicate the effectiveness of the proposed approach in relation to other studies, is not included. However, in principle, this was not the aim of this work at this stage of research. Finally, the verification of the proposed methodology for the SPLUP solution is limited to the experimental computations of analyzed real-world cases.
The computational experiments illustrated the correctness of the developed model as they show the potential for reducing the space occupied in logistic processes, including the necessary space on the vehicle load bed or in the racking slot of the distribution warehouse. The research focused neither on a large number of instances analyzed nor on orders in which a large number of PLUs created that need to be stacked. This will constitute the subsequent step of the research. The computation time for the analyzed instances and using evolutionary engines was no more than several seconds, except one instance with computation time of around 1 min., which constitutes the entire procedure promising.

4.2. Directions for Further Research

Based on the results obtained and the research assumptions made, the authors of this article plan to develop the research thread undertaken. The following studies are proposed:
  • Conducting analytical tests for a wider range of test sets, both regarding the number of PLUs to be stacked within a single order, as well as the number of instances included in the experiments. The orders to be analyzed will also be selected so as to examine a bigger number of top and base PLUs as well as a different weight and height structure of PLUs, i.e., relatively high and light PLUs vs. low and heavy PLUs.
  • Conducting a series of experiments assuming different ranges of parameters of acceptable weight and height of SPLUs built.
  • Developing a procedure to support purchasing decisi ons, in which, based on the analysis of the result of the PLU stacking planning process, a possible slight modification of the order size will be indicated. The goal is to determine the benefits of eliminating or significantly reducing the number of top type PLUs in the planning process and thus assess the possibility of further reducing the number of SPLUs

Author Contributions

Conceptualization, P.S. and H.S.; methodology, P.S.; software, P.S.; validation, H.S.; formal analysis, H.S.; investigation, P.S.; resources, P.S.; data curation, P.S.; writing—original draft preparation, P.S. and H.S.; writing—review and editing, P.S. and H.S.; visualization, P.S.; supervision, H.S.; project administration, P.S.; funding acquisition, P.S. and H.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Ministry of Science and Higher Education, Republic of Poland, and was performed at Poznan University of Technology, Faculty of Civil and Transport Engineering, grant number 0416/SBAD/0004.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data suplemental to this research is attached to the article as Appendix A, see Table A1, Table A2 and Table A3.

Acknowledgments

The authors of the article are grateful to Frontline Systems Inc. for providing the Analytic Solver software and Solver Engines for research purposes.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

This section contain data supplemental to the research, see Table A1, Table A2 and Table A3, necessary to reproduce all the experiments that results are presented in Section 3 of this article.
Table A1. The data applied to the experimental part of the research on SPLUP, instances 1–5.
Table A1. The data applied to the experimental part of the research on SPLUP, instances 1–5.
InstanceParameters 1 InstanceParameters 1
iwihifiti iwihifiti
1122737220 4124541410
224039220 234751631
323338120 326042910
424039220 432949830
525641631 527644520
618631110 629146020
721435320 734951831
821936020 829746620
922236520 5139052051
----- 219735720
2119933110 334548151
224840531 415131710
319732910 522437920
420233610 635649151
525942131 729744140
623338330 813030010
719632710 922137720
817529510 1024039330
922136420 1124439630
----- 1220736520
3136052931 1323438830
234851731 1435549051
336153031 1535949451
428245120 1627142030
530347220 1730344640
623640510 1836349751
729045920 1922738220
829746620 2036449851
1 Parameters are expressed in: i (-), wi (kg), hi (mm), fi (-), ti (-).
Table A2. The data applied to the experimental part of the research on SPLUP, instance 6.
Table A2. The data applied to the experimental part of the research on SPLUP, instance 6.
InstanceParameters 1InstanceParameters 1
iwihifitiiwihifiti
612384224161120438020
224443041 1220137720
321939930 1320137720
418235310 1421138920
523041230 1522941130
620838620 1622941130
723942441 1719637020
822640830 1823441831
922440530 1924643341
1022240230 2021439320
Table A3. The data applied to the experimental part of the research on SPLUP, instances 7–10.
Table A3. The data applied to the experimental part of the research on SPLUP, instances 7–10.
InstanceParameters 1InstanceParameters 1
iwihifitiiwihifiti
71331523519126643831
219736910 214635810
332551651 322841330
434153351 412934710
530849641 521940720
617834710 625743231
728346840 717537720
823241020 821140120
929247740 915936710
1019036110 1016937310
1117534410 1117938020
1229748340 1213835210
1326744930 1319539120
1423741520 1418138120
1519436510 1513034710
1622840520 -----
1724742730 -----
1830048641 -----
192093831010126155241
2028847340 223146310
8127344221 322544410
222240820 423848320
315235910 523246710
415436310 622845510
518938610 723547420
614836110 822745010
721640420 924851320
823441620 1026757151
921440320 1122644710
1016637110 1225553440
1116637110 1322845410
1215536410 1422644710
1315536420 1526757051
1425242821 1626055041
1521240221 1726556551
1623741821 1826656851
1725643121 1926556451

References

  1. Sawicki, P.; Sawicka, H. Optimisation of the Two-Tier Distribution System in Omni-Channel Environment. Energies 2021, 4, 7700. [Google Scholar] [CrossRef]
  2. Dell’Amico, M.; Magnani, M. Solving a Real-Life Distributor’s Pallet Loading Problem. Math. Comput. Appl. 2021, 26, 53. [Google Scholar] [CrossRef]
  3. Morabito, R.; Morales, S.R.; Widmer, J.A. Loading optimization of palletized products on trucks. Transp. Res. Part E Logist. Transp. Rev. 2000, 36, 285–296. [Google Scholar] [CrossRef]
  4. Alonso, M.T.; Alvarez-Valdes, R.; Parreño, F.; Tamarit, J.M. Algorithms for Pallet Building and Truck Loading in an Interdepot Transportation Problem. Math. Probl. Eng. 2016, 2016, 3264214. [Google Scholar] [CrossRef]
  5. Lim, A.; Zhang, X. The Container Loading Problem. In Proceedings of the 2005 ACM Symposium on Applied Computing—SAC’05, Santa FE, NM, USA, 13–17 March 2005; ACM Press: New York, NY, USA, 2005; p. 913. [Google Scholar] [CrossRef]
  6. Ali, S.; Ramos, A.G.; Carravilla, M.A.; Oliveira, J.F. On-line three-dimensional packing problems: A review of off-line and on-line solution approaches. Comput. Ind. Eng. 2022, 168, 108122. [Google Scholar] [CrossRef]
  7. Young-Gun, G.; Kang, M.K. A fast algorithm for two-dimensional pallet loading problems of large size. Eur. J. Oper. Res. 2001, 134, 193–202. [Google Scholar] [CrossRef]
  8. Akkaya, S.B.; Gül, A.; Coşkun, Z.; Karaman, C.; Öztop, H.; Mullaoğlu, G. The Distributor’s Pallet Loading Problem: A Case Study. In Proceedings of the International Symposium for Production Research 2018; Durakbasa, N.M., Gencyilmaz, M.G., Eds.; Springer International Publishing: Berlin/Heidelberg, Germany, 2019; pp. 937–948. [Google Scholar] [CrossRef]
  9. Silva, E.; Oliveira, J.F.; Wäscher, G. The pallet loading problem: A review of solution methods and computational experiments: The pallet loading problem: A review of solution methods and computational experiments. Int. Trans. Oper. Res. 2016, 23, 147–172. [Google Scholar] [CrossRef]
  10. Lin, B.; Li, J.; Bai, R.; Qu, R.; Cui, T.; Jin, H. Identify Patterns in Online Bin Packing Problem: An Adaptive Pattern-Based Algorithm. Symmetry 2022, 14, 1301. [Google Scholar] [CrossRef]
  11. Gzara, F.; Elhedhli, S.; Yildiz, B.C. The Pallet Loading Problem: Three-dimensional Bin Packing with Practical Constraints. Eur. J. Oper. Res. 2020, 287, 1062–1074. [Google Scholar] [CrossRef]
  12. Tresca, G.; Cavone, G.; Carli, R.; Cerviotti, A.; Dotoli, M. Automating Bin Packing: A Layer Building Matheuristics for Cost Effective Logistics. IEEE Trans. Autom. Sci. Eng. 2022, 19, 1599–1613. [Google Scholar] [CrossRef]
  13. Zuo, Q.; Liu, X.; Chan, W.K.V. A Constructive Heuristic Algorithm for 3D Bin Packing of Irregular Shaped Items. Comp. Sci. Computl. Geom. 2022. [Google Scholar] [CrossRef]
  14. Elhedhli, S.; Gzara, F.; Yildiz, B. Three-Dimensional Bin Packing and Mixed-Case Palletization. Inf. J. Optim. 2019, 1, 323–352. [Google Scholar] [CrossRef]
  15. El-Ashmawi, W.H.; Elminaam, D.S.A. A modified squirrel search algorithm absed on improved best fit heuristic and operator strategy for bin packing problem. Appl. Soft. Comp. 2019, 82, 105565. [Google Scholar] [CrossRef]
  16. Moura, A.; Bortfeldt, A. A two-stage packing problem procedure. Int. Trans. Oper. Res. 2017, 24, 43–58. [Google Scholar] [CrossRef]
  17. Moura Santos, L.F.O.; Iwayama, R.S.; Cavalcanti, L.B.; Turi, L.M.; de Souza Morais, F.E.; Mormilho, G.; Cunha, C.B. A variable neighborhood search algorithm for the bin packing problem with compatible categories. Expert Syst. Appl. 2019, 124, 209–225. [Google Scholar] [CrossRef]
Figure 1. The considered forms of PLUs: (a) Elementary PLU of the base type, which has the necessary features for the construction of SPLUs; (b) Elementary PLU of the top type, which has limited susceptibility for the construction of SPLUs; (c) SPLU built only from PLUs of the base type; (d) SPLU built from SPLs of the base and top type.
Figure 1. The considered forms of PLUs: (a) Elementary PLU of the base type, which has the necessary features for the construction of SPLUs; (b) Elementary PLU of the top type, which has limited susceptibility for the construction of SPLUs; (c) SPLU built only from PLUs of the base type; (d) SPLU built from SPLs of the base and top type.
Applsci 13 02153 g001
Figure 2. The implementation of stacking pallet load units optimization procedure.
Figure 2. The implementation of stacking pallet load units optimization procedure.
Applsci 13 02153 g002
Table 1. The list of indexes in alphabetical order.
Table 1. The list of indexes in alphabetical order.
SymbolDefinition
ian ordinal number of pallet load unit to be stacked; i = 1, 2, …, I;
jan ordinal number of stacked pallet load unit; j = 1, 2, …, J;
kan order of pallet load unit setting in the built stacked pallet load unit; k = 1, 2, …, K, i.e., k = 1 is the
lowest layer, and k = K is the top layer.
Table 2. The list of variables in alphabetical order.
Table 2. The list of variables in alphabetical order.
SymbolDefinition
xijka binary variable specifying which i-PLU should be assigned to the k-layer on the j-SPLU.
yja binary variable specifying whether the j-SPLU is formed;
Table 3. The list of parameters in alphabetical order.
Table 3. The list of parameters in alphabetical order.
SymbolDefinition
fia fragility class of the products on the i-PLU (-), f = 1, 2, …, n
hia gross height of i-PLU, including height of pallet expressed in (mm)
H j max the maximum height of j-SPLU, expressed in (mm)
tia parameter defining the upper layer of i-PLU (-); t i 0 ; 1 , where: t i   = 0 if upper layer is flat and its filling is higher than 70% (base status); t i   = 1 otherwise (top status).
wia gross weight of i-PLU, including weight of pallet, expressed in (kg)
W j max the maximum weight of j-SPLU, expressed in (kg)
Table 4. Results of computational experiments.
Table 4. Results of computational experiments.
InstanceParameters (1)Results (2)
No PLUmin wi; himax wi; hiti (3)fi (4)No SPLU% Hmax % WmaxCT
19186; 311256; 416 1; 81; 1; 7; 0; 0391.0–95.378.1–82.20.7
29175; 295259; 4212; 75; 3; 1; 0; 0383.0–92.970.4–79.60.01
38236; 405361; 5303; 51; 4; 3; 0; 0477.6–83.069.8–77.40.8
48245; 414349; 5182; 62; 3; 3; 0; 0472.8–82.063.0–76.01.8
520130; 300390; 5207; 132; 5; 4; 2; 7940.9–99.241.9–86.651.2
620182; 353246; 4335; 151; 7; 8; 4; 0769.6–100.055.0–77.62.6
720175; 344341; 5335; 156; 3; 2; 6; 3880.7–99.870.1–78.71.6
817148; 359273; 4425; 127; 10; 0; 0; 0670.8–99.655.5–73.02.7
915129; 347266; 4382; 136; 6; 3; 0; 0590.6–99.653.7–72.91.6
1019225; 444267; 5717; 128; 3; 0; 3; 51047.5–90.331.4–60.61.6
(1) Parameters are expressed in: No PJŁ (units), w (kg), h (mm), ti (-), and f (-). (2) Results are expressed in: No SPLU (units), % Hmax (%), % Wmax (%), and CT (s). (3) Number of PLUs of top; base status. (4) Number of PLUs of fragility class 1; 2; 3; 4; 5.
Table 5. Comparison of methodological similarities and differences between classical bin packing problem and stacking pallet load units problem.
Table 5. Comparison of methodological similarities and differences between classical bin packing problem and stacking pallet load units problem.
Comparative ParameterLiterature 2Presented Research 2
The subject of decision problemPackaging of productsAll 1 exc [3,4,16]+-
Packaging of pallet load units-+
Packaging of products and vehicle loading[3,4,16]+-
Type of decision problemNP-hard typeAll 1++
Item shape regularityRegular shapeAll1 exc [13]++
Irregular shape[13]+-
Dimensions of analysis1D[15]+-
2D[2,7]++
3D[1,2,3,6,12,13,14]+-
Spectrum of applied constraintsWeight of itemsAll 1++
Height of itemsAll 1++
Vertical support/Filling the layer[11]++
Load bearing/Fragility[11,12]++
Stability[12]+-
Height homogeneity[12]++
Compatibility of items[17]++
Sequencing[11]++
Dependence on timeOn-line procedure[6,10]+-
Off-line procedureAll 1 exc [6,10]++
Comparison of different approaches/methodsMethodological comparison[2,6,9]+-
Comparison of CPU time[4,11,15,16]+-
Number of items per instanceHard case (200−1000)[11,15,17]+-
Soft case (up to 200)All 1 exc [11,15,16]++
1 all the reference articles, see references; 2 (+) means the comparative parameter is present, (−) otherwise.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Sawicki, P.; Sawicka, H. Design Optimization of Stacked Pallet Load Units. Appl. Sci. 2023, 13, 2153. https://doi.org/10.3390/app13042153

AMA Style

Sawicki P, Sawicka H. Design Optimization of Stacked Pallet Load Units. Applied Sciences. 2023; 13(4):2153. https://doi.org/10.3390/app13042153

Chicago/Turabian Style

Sawicki, Piotr, and Hanna Sawicka. 2023. "Design Optimization of Stacked Pallet Load Units" Applied Sciences 13, no. 4: 2153. https://doi.org/10.3390/app13042153

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop