Next Article in Journal
A Computational Fluid Dynamics Study of Flared Gas for Enhanced Oil Recovery Using a Micromodel
Previous Article in Journal
Computational Optimized Monitoring Methodology to Avoid Crowd Crush Accidents with Scattered Data
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A New Hybrid Multi-Objective Scheduling Model for Hierarchical Hub and Flexible Flow Shop Problems

by
Sina Aghakhani
1 and
Mohammad Sadra Rajabi
2,3,*
1
Department of Industrial and Manufacturing Systems Engineering, Iowa State University, Ames, IA 50011, USA
2
School of Civil Engineering, College of Engineering, University of Tehran, Tehran 1417935840, Iran
3
Department of Industrial and Systems Engineering, Virginia Tech, Blacksburg, VA 24061, USA
*
Author to whom correspondence should be addressed.
AppliedMath 2022, 2(4), 721-737; https://doi.org/10.3390/appliedmath2040043
Submission received: 31 October 2022 / Revised: 9 December 2022 / Accepted: 15 December 2022 / Published: 17 December 2022

Abstract

:
In general, customers are looking to receive their orders in the fastest time possible and to make purchases at a reasonable price. Consequently, the importance of having an optimal delivery time is increasingly evident these days. One of the structures that can meet the demand for large supply chains with numerous orders is the hierarchical integrated hub structure. Such a structure improves efficiency and reduces chain costs. To make logistics more cost-effective, hub-and-spoke networks are necessary as a means to achieve economies of scale. Many hub network design models only consider hub type but do not take into account the hub scale measured using freight volume. This paper proposes a multi-objective scheduling model for hierarchical hub structures (HHS), which is layered from top to bottom. In the third layer, the central hub takes factory products from decentralized hubs and sends them to other decentralized hubs to which customers are connected. In the second layer, non-central hubs are responsible for receiving products from the factory and transferring them to central hubs. These hubs are also responsible for receiving products from central hubs and sending them to customers. Lastly, the first layer contains factories responsible for producing products and providing for their customers. The factory uses the flexible flow-shop platform and structure to produce its products. The model’s objective is to minimize transportation and production costs as well as product arrival times. To validate and evaluate the model, small instances have been solved and analyzed in detail with the weighted sum and ε-constraint method. Consequently, based on the mean ideal distance (MID) metric, two methods were compared for the designed instances.

1. Introduction

Since the deregulation of the US aviation market in 1978, the network configuration of airlines has been profoundly affected and reconstructed [1]. As a result, a number of trunkline companies reorganized their networks from point-to-point (PP) systems into hub-and-spoke systems. In the hub-and-spoke system, the hub serves as a central airport for mapping flight routes, whereas the spokes serve as the flight routes taken from the hub. The transition to hub-and-spoke systems minimizes the logistics portion of the network design cost in aviation systems and other major transportation systems [2]. Because of this cost-effective strategy, the proposed system has been updated and applied to numerous optimization fields [3,4].
Engineering and transportation challenges are being addressed with technological advances, especially in time management, scheduling, and safety concerns [5,6,7,8,9,10]. As a physical network system, hub and spoke is based on logistics and pertains to the transportation of freight [11,12,13,14,15,16]. It involves a hub that moves goods from one spoke to another. The design of hub-and-spoke networks has been receiving attention in a variety of application fields, including transportation, telecommunications, computer networks, postal delivery, less-than-truck loading, and supply chain management [4,17]. In hierarchical hub problems, demand nodes are routed to facilities known as strategic hubs. Although this is the current process in hierarchical hubs, their designs are constantly evolving due to the emergence of newer multi-structural transportation and distribution networks [18]. The variety of transportation systems adds multimodality to these issues. Because strategic planning is a major component of this field, all possible decisions must be carefully considered for their long-term implications. Therefore, processes are necessary to establish a framework of reliable decisions. Network scheduling and production scheduling are two decision-making processes that decide how to allocate limited resources, like machines, operators, and tools, within a network and how to deliver goods to the desired destination in that network [19].
The rest of the paper is organized as follows. Section 2 presents the literature review. In Section 3, the problem definition, as well as the mathematical model, is explained. The solution methods, instances, and investigation of instances are discussed in Section 4. The discussion and conclusions are explained in Section 5 and Section 6, respectively.

2. Literature Review

2.1. Hierarchical Hub Problems

In hierarchical systems, facilities are either connected from top to bottom or from bottom to top. The lower level is called “the first level”, where customers’ nodes are generally allocated, while the higher level is called the “Nth level”. The current literature has examined hierarchical hub problems (HHPs) from many perspectives, such as location, structure, routing, scheduling, and solution approaches. Hub-and-spoke networks offer the following advantages compared to the complete network. Firstly, the hub network consists of fewer links. The link usage ratio in the building and operating of the network declines, so the overall network utilization increases. Secondly, according to various studies, H&S networks have a discount factor (an input factor describing associated discounts on transportation costs due to the economies of scale) derived from the inter-hub transport and, consequently, are relatively inexpensive. Nevertheless, H&S networks do not guarantee a more efficient logistic design than an entire network. Consequently, some studies also examine the logistics path of cargo from origin to destination from the perspective of the entire network and reflect direct shipments. In addition, studies have shown that the number of hubs is a decision variable in the hub location problem [20,21,22,23].
A number of researchers have investigated the location and structure of the hierarchical problem. Schultz (1970) and Calvo and Marks (1973) were the first researchers that studied hierarchical facility location in multiple-layer structures [24,25]. Dokmeci (1973) proposed a three-level approach for solving the hierarchical location problem’s best location and scale of facilities [26]. Lastly, Chou (1990) presented multiple allocations in a hierarchical hub location problem (HHLP) of airline networks, and he employed an enumeration approach for this problem [27]. Operations research literature has also provided insight into types of objective approaches regarding the location and structure of HHPs. Yaman (2009) presented a single objective model of the hierarchical hub median location problem (HHMLP) that includes three layers: central hubs at the top level, a non-central hub at the second level, and customers’ nodes at the third level [3]. Alumur et al. (2012) explored the hierarchical hub location problem with respect to potential candidates for establishment and routes for delivery. They constructed four levels that consisted of the following: the nodes of demand in level zero, the non-central hubs in level one, a median non-central hub in level three, and a central hub in the last level [28]. Davari and Zarandi (2012) investigated three levels of services with a fuzzy demand in hierarchical hub median location problems. They solved their HHMLP using Yaman’s model (2009), a variable neighborhood search (VNS), and CPLEX software [29].
Routing, scheduling, and algorithms are other aspects of HHPs that researchers have evaluated. Okan Dukkanci and Bahar Y. kara. (2017) worked on a scheduling and routing model for the hierarchical hub location problem and solved their model with a heuristic approach, which delivered results in a reasonable time [30]. Melahat Khodemani-Yazdi et al. (2019) produced a multi-objective hierarchical hub location model that minimized hub facilities costs, transportation costs, and route length through these three algorithms: NsgaII, HAS, and game theory variable neighborhood fuzzy invasive weed optimization (GVIWO). The results show that the GVIWO algorithm generates better results than the other algorithms [31].
Shang et al. (2021) developed a bi-objective hierarchical multimodal hub location problem to simultaneously minimize the overall system-wide costs and the maximum amount of delivery time. The problem is different from the classic hub location problem in the context of designing a hierarchical multimodal hub-and-spoke network that includes multiple modes of transportation, multiple classes of hubs, and corresponding layers [19]. Bhattacharjee and Mukhopadhyay (2021) presented a Multi-Objective version of the Single-Allocation Hub Median Problem with the aim of minimizing the overhead cost associated with hub and central hub nodes and the total communication cost of the network. In a part of the study, Non-dominated Sorting Genetic Algorithm-II was used to solve the problem, as well as classical genetic algorithms on each objective [32].

2.2. Flexible Flow Shop

For the past four decades or so, the flexible flow-shop (FFS) scheduling problem has attracted many researchers, and numerous research articles have been published on this topic [33,34,35]. This is because the flow-shop problem (FSP) is one of the most common scheduling problems in production systems. In the flow-shop environment, jobs (productions) should be processed on all machines, while a flexible flow-shop problem (FFSP) should consist of sets of production stages so that at least one of the stages has two parallel machines. There is a multitude of issues with flexible flow-shop problems, including unrelated parallel machines, release dates, setup times, precedence constraints, eligibility, and batch processing. Additionally, there are issues related to resources with different objective functions, such as makespan, energy consumption, total tardiness, green function, and inventory holding costs. The following literature addresses the various problems of the flexible flow-shop problem.
Jenabi et al. (2007) presented an unrelated parallel machines model over a specific planning horizon to minimize setup time and inventory holding costs [36]. Ruiz and Stützle (2008) displayed a model with constraints consisting of the release dates, unrelated parallel machines, machine eligibility, probability of anticipatory and non-anticipatory setup times, precedence constraints, and time lags [37]. Jayamohan and Rajendran (2000) worked on a series of new dispatching methods to reduce performance measure types such as the average, maximum, and variance of tardiness in dynamic problems [38]. Kianfar et al. (2009) demonstrated four dispatching lemmas to minimize the total tardiness and rejection costs [39].
Moreover, Gupta and Tunc (1991) analyzed the two-stage hybrid flow-shop scheduling problem with parallel machines only in the second stage to develop heuristic algorithms that minimize the objective function [40]. Bertel and Billaut (2004) presented the multi-stage scheduling problem and conducted a genetic algorithm (GA) to minimize the weighted number of late productions [41]. Yaping Fu et al. (2019) proposed a multi-objective stochastic model to minimize makespan and energy consumption using three algorithms: MOPSO, NSGA2, and MOEA/D [42]. Tian-Soon Lee and Ying-Tai Loong (2019) investigated a literature review of scheduling models and solution methods in flexible flow-shop problems [43]. Yi Tan et al. (2017). exhibited batch processing machines and unequal release times of jobs in a flexible flow-shop model and performed a decomposition method based on the iterative stage and combined it with the neighborhood search approach [44].
There are more examples of research articles confronting the same flexible flow-shop problem. Using a hybrid genetic algorithm, Juárez-Pérez et al. (2022) solved the FFS scheduling problem with sequence-dependent setup times in a grid environment [45]. Zhang et al. (2021) developed a hybrid flow-shop scheduling problem containing consistent subplots with the aim of optimizing two conflicting objectives simultaneously: the makespan and the total number of subplots [46]. A paper by Wu et al. (2018) considers variable processing times resulting from renewable energy sources in a multi-objective flexible flow-shop scheduling problem [47]. In addition, a multi-objective optimization algorithm has been proposed by Li et al. (2018) for solving the hybrid flow-shop scheduling problem with consideration of setup energy consumptions [48].
In another recent study by Lin et al. [49], a hybrid flow-shop scheduling problem with dynamic re-entrant characteristics substantiated by the complexity of the problem in a repairing company was considered. To solve the dynamic re-entrant scheduling problem, we propose combining the analytical hierarchy process (AHP) and GA [49]. Moreover, Hosseini et al. [50] studied a two-stage production system consisting of a fabrication and assembly stage. The study describes the problem in detail and proposes a mixed-integer linear programming model that can be applied to small-scale problems [50].

2.3. Research Contribution

To the best of the authors’ knowledge, previous studies have focused primarily on location, allocation, and routing problems; different types of objectives; and solutions approaches in hierarchical hub location problems (HHLP), while scheduling problems seem less recurrent. In addition, the review of the flexible flow-shop problem analysis shows that there are no hybrid models of hierarchical hub location problems and flexible flow-shop models (HHLP-FFS) available. To address this gap, this research study develops a hybrid scheduling model for hierarchical hubs and flexible flow shops.

3. Problem Definition

Using the hierarchical structure, our study consists of three levels which will be discussed from top to bottom. The third level is a central hub that receives factories’ products from non-central hubs and sends those products to another non-central hub where the customers’ nodes have been connected. The second level includes non-central hubs responsible for receiving products from factories and sending them to central hubs. In addition, they receive products from central hubs or factories and then send them to customers. The first level consists of the customers and factories. The customers want to receive products, and the factories produce their products in a flexible flow-shop environment. Figure 1 shows the structure of this model.
The main structure of the problem is discussed in the previous section, but here, first, we explain the assumptions of the problem and then present the mathematical model based on those defined suppositions and framework. In this model, there are several products, so the number of product types can be more than one. In addition, there are some factories with flexible flow-shop environments and customers in a hierarchical hub problem structure. Product processing time and the number of machines at each stage are specific. The time spans between the nodes (customers or factory), non-central hubs, and central hubs are also clear. There is no permutation at each stage, and machines are unrelated. We refer to non-central hubs connected to customers as NCHC, non-central hubs connected to factories as NCHF, and central hubs as CH.
There are two kinds of objective functions in this research (i.e., λ 1 and λ 2 ). The first consists of transportation and production costs. Indeed, part (a) calculates products’ sending costs from non-central hub j (NCHF) to central hub k (CH), then from central hub k to another central hub k , and, finally, from central hub k to non-central hub h (NCHC). The next part, part (b), calculates products’ sending costs from non-central hub j to central hub k, then from central hub k to non-center hub h. Part (c) calculates the cost of connecting customer c to non-central hub h. Part (g) calculates the production cost of product p in factory f. The cost of connecting non-central hub h to central hub k is calculated in part (d). Part (e) calculates the cost of connecting factory f to non-central hub j. Finally, the cost of connecting non-central hub j to central hub k is calculated in Part (f).
M i n ( F 1 ) =   j k k h p F j k k h p . c j k k h p a + j k h p F F j k h p . c c j k h p b + c h z c h . c o c h c + j f p C F R f j p . F R f j p g + h k y h k . c g h k d + j f z z f j . c d f j e + j k x j k . c b j k f
The following objective function minimizes the maximum arrival time of products to customers.
Min ( F 2 ) = S A
Constraint (1) assigns factories to non-hub centers. Constraints (2) and (3) assign non-hub centers j to hub centers. Each non-central hub should consist of at least one of the factory’s nodes. Constraint (3) allocates customers to non-central hub centers. Constraints (5) and (6) allocate non-hub centers h to central hub k so that each central hub connects to at least one non-central hub.
j J z z f j = 1 ·   f F
k K x j k = 1 ·   j J
j J x j k 1 ·   k K
c C z c h = 1 ·   h H
h H y h k 1 ·   k K
k K y h k = 1 ·   h H
Constraint (7) guarantees that the product p entering into non-central hub h (a kind of non-central hub that only customers are connected to) should equal the customer’s demand. Constraint (8) determines the produced products in a non-central factory hub (to which the factories are only connected) on the basis of the products sent to another hub.
c C D c p . z c h = j J k K k K F j k k h p + j J k K F F j k h p   ·   h H , p P
f F F R f j p = h H k K k K k k F j k k h p + h H k K F F j k h p ·   j J , p P
Constraints (9)–(12) guarantee that if x j k and y h k are equal to one simultaneously, the variables F j k k h p and F F j k h p will be positive.
F j k k h p M . x j k ·   j J , k K , k K , h H , p P ; k k
F j k k h p M . y h k ·   j J , k K , k K , h H , p P ; k k
F F j k h p M . x j k ·   j J , k K , h H , p P
F F j k h p M . y h k ·   j J , k K , h H , p P
Constraint (13) guarantees that if there is a connection between the factory f and non-central hub j, the variable F R f j p will be positive.
F R   f   j   p M . z z f   j j J , f F , p P
Constraints (14) and (15) assign each product to one of the defined machines at each stage depending on the production amounts.
m = 1 V f s x x m p s f = 1 ·   s S , f F , p P
m = 1 V f s x x m p s f M . j J F R f j p ·   f , p
Constraints (16)–(19) determine the sequences of products in the factories by machine m at each stage.
m M p P x m p p s f = V f s ·   s S , f F
x m p p s f x x m p s f ·   s S , f F , p P , m M
p P x m p p s f = x x m p s f ·   s S , f F , p P , m M
p P ; p p x m p p s f x x m p s f ·   s S , f F , p P , m M
Constraints (20) and (21) determine v j k k h p . If F j k k h p is a positive value—in other words, if products are in flow among a non-central hub connected to the factory, a non-central hub connected to the customer, and the central hub—then the binary variable v j k k h p should be 1.
v j k k h p .   M F j k k h p ·   j J , k K , k K , h H , p P
v j k k h p F j k k h p ·   j J , k K , k K , h H , p P
Constraints (22) and (23) determine v j k h p . If F F j k h p is a positive value—in other words, when products are in flow among the non-central hub connected to the factory (NCHCF), a non-central hub connected to the customer (NCHCC), and the central hub (CH)—then the binary variable v j k h p should be 1.
v j k h p . M F F j k h p ·   j J , k K , h H , p P
v j k h p F F j k h p ·   j J , k K , h H , p P
Constraint (24) determines the maximum arrival time of products to NCHCF. Additionally, Constraint (25) determines the maximum arrival time of products from NCHCF to CH, then from CH to another CH, and, finally, from CH to NCHCC.
S T j p t f j p + C f max M . ( 1 Z Z f j ) ·   j J , f F , p P
S F h p S T j p + t t j k p + t k h p + t a k k p M . ( 1 v j k k h   p ) ·   j J , k K , k K , h H , p P
Constraint (26) determines the arrival time of products from NCHCF to CH and then from CH to NCHCC. Furthermore, Constraint (27) determines the arrival time of products from NCHCC to the customer.
S F h p S T j p + t t j k p + t k h p M . ( 1 v j k h p ) ·   j J , k K , h H , p P
S G c h p S F h p + t d c h p M . ( 1 z c h ) ·   c C , h H , p P
The time sequences of the products in the factory with a flexible flow-shop system are calculated using Constraints (28)–(30).
h t   p   s f h t   p   s     1 f   + j J F R f j p . p r   p s 1 f ( 1 x m p p   s f ) . M ·   f F , s S , p P , p P ; p = p
h t p s f h t p s f + j J F R f j p . p r p s 1 ( 1 x m p p s f ) . M ·   f F , s S , p P , p P ; p p
h t p s f h t p s 1 f + j J F R f j p . p r p s ( 1 x m p p s f ) . M ·   f F , s S , p P , p P ; p p
Constraint (31) calculates the arrival time of the products to the customers. Then, Constraint (32) calculates the time that the final customers receive their products; in other words, it is the maximum system scheduling time.
C f max h t p s   f ·   f F , s S , p P
S A S G   c h p ·   c C , p P , h H

4. Solution Approach

In this section, a small example is presented and investigated thoroughly to evaluate the proposed multi-objective model. Afterward, ten examples are provided and solved using weighted sum and ε-constraint method. In the weighted sum method, the weighted sum of the objective functions is optimized while the efficient solutions are obtained by varying the weights. The problem framework is stated as follows:
Max (wf1(x) + wf2(x) + … + wp×fp(x))

 Subject to:

      x belongs S
In the ε-constraint method, we optimize one of the objective functions using the other objective functions as constraints; the entire structure is shown below:
Max f1(x)

       Subject to:

           f2(x) ≥ e2

            f3(x) ≥ e3

        …

            fp(x) ≥ ep

             x belongs S

4.1. Validation of the Model

Here, a small-sized problem was tested using the values from Table 1. The proposed model was validated and investigated using the weighted sum method through one point of the Pareto front with weights W 1 = 0.5   W 2 = 0.5 (i.e., W 1 is a weight of costs functions and W 2 is a weight of a time function). This instance was also solved using GAMS software 24.1.2 on a 2.53 GHz CPU equipped with 6 Gigabytes of RAM in Table 2.
After solving the model, the responses and interpretation of the small instance are presented as follows.
The factories with indices 1,2 were connected to the non-central factory hub with index 2, where it is a spoke of the central hub with index 1 (i.e., z z 21 = 1 ; z z 22 = 1 ; x 12 = 1 ; x 21 = 1 ). Moreover, all customers were connected to a non-central customer hub with index 2 while its central hub is 2 (i.e., z 21 = 1 ; z 22 = 1 , y 12 = 1 , y 21 = 1 ). The obtained structure from the above instance is shown in Figure 2.
In the following, the numbers of products that should be produced and delivered from the non-central factory hub are equal to F R     12 1 = 4   ;     F R   22 1 = 5   ;     F R   12 2 = 1     ;     F R   22 2 = 10 . Moreover, there is no direct delivery from the non-central factory hub to the central hub and then to the non-central customer hub, so these variables are zeros (i.e., F F j k h p = 0 ), but the variable’s value of F j k k h p is F   2121 1   =     9       ;     F   2121 2   = 11 . The products sequences in Figure 3 (Factory 1,2) and their completion time is also determined as follows:
h t   11 2 = 1 ;   h t   11 1 = 9 ;   h t   12 2 = 3 ;   h t   11 1 = 17 ·   So ·   C 1   max = 17 .
h t   21 2 = 20   ;   h t   21 1 = 10   ;   h t   22 2 = 40   ;   h t   22 1 = 20 ·   So ·   C 2   max = 40 .
Furthermore, the other variables of the shipping time that depend on the variables F j k k h p are as follows:
S T 12 = 44 ·   ; S T 22 = 46 . S F 11 = 57 ,   S F 21 = 59.658 , S T 22 = 46 . ·   S G 111 = 60.01 ;   S G 131 = 61.01 ; S G 231 = 61.658 . S G 121 = 62.01 , S G 221 = 62.658 ,   S G 211 = 63.658 .
Therefore, the final maximum completion time (i.e., S A ) is equal to 63.658. Figure 4 shows the whole network of the generated instance.

4.2. Numeral Experiments

According to the values of the variables and the above explanations, the results show the logical relations in terms of the structure and arrival time of the products. This enables us to solve and discuss ten instances for further evaluation according to Table 2 and Table 3.
These instances were solved using the weighted sum and ε-constraint method. The Pareto Front of the weighted sum method was obtained using the values in Table 4, and the Pareto Front of the ε-constraint approach was determined with ten optional points, depicted in Figure 5.
The determination of such weights for the weighted sum method in Table 4 depends on managerial decisions and the managers’ discretion.
The results were evaluated using the mean ideal distance (MID) metric. This metric is used to calculate the distance between the Pareto solution and an ideal point, point (0,0). The lower the value of this metric for the method, the better the performance and results. The MID metric is determined as below:
M I D = i = 1 n F 1 i 2 + F 2 i 2 n
where i is a point of the Pareto Front and n is the total points of the Pareto Front.
Finally, the results are shown of two methods in Table 5. According to the MID metric, the weighted sum method has the least values, approximately.
Figure 6 shows the comparison of two methods based on the MID metric. One of the reasons that the MID metric of the ε-constraint approach is more than the weighted sum method could be managerial decisions and the managers’ discretion. Therefore, if we change these weights, the Pareto front of this method may change in terms of the MID metric. The second reason that affects the quality of MID is the initial number of considered Pareto front points. Finally, we cannot claim which methods are better because it depends on the number of Pareto fronts, weights, epsilon dataset, and nature of indices. We can only mention that for these instances, the MID metric of the weighted sum method is less than the ε-constraint.

5. Discussion

This paper developed a hybrid scheduling model for hierarchical hubs and flexible flow shops. Although Juárez-Pérez et al. [45], Zhang et al. [41], and Wu et al. [47] tried to solve the FFS scheduling problem with different approaches, none of them solved the scheduling problem using HHLP and FFS. This is one of the first studies to hybridize a hierarchical hub problem with an FFS problem and create a multi-objective problem considering cost minimization and delivery time reduction. It should be noted that two of the known methods (i.e., ε-constraint and weighted sum methods) of solving this problem are presented and compared in order not only to analyze and evaluate the model of the problem but also to examine the speed and accuracy of the performance of these two algorithms in solving the problem on a small scale. The problem has been formulated as a new mixed-integer linear programming model (MILP) to minimize transportation, production costs, and product arrival times. The analysis results show that the proposed method not only is able to be applied in solving small-scale problems but also has the potential to be applied to large-scale problems. For future research, firstly, it is recommended to consider uncertain parameters in the model instead of exact values. Additionally, vehicle routing problems and using heterogeneous vehicles as a transportation fleet could be added to the model.

6. Managerial Insights and Practical Implications

One of the most important practical points of this article, which has been mentioned and worked on in a few articles, is considering the combination of issues related to the delivery of goods through the hierarchical hub model and the problem of scheduling production within the factory. In fact, this model helps managers and business owners to use not only the hierarchical hub system to deliver products to customers but also a combination of the hierarchical hub method and flexible flow shop to plan optimally for their production and delivery department. Furthermore, the minimization of the chain cost and the delivery time of products to the customer, which are two of the most important goals of every manufacturer for the production and delivery of products, have been considered in this issue. Considering the chain’s hierarchical structure and central and non-central hubs for managing product delivery and flexible flow-shop scheduling, business owners can use this method to optimize their chain and network according to their needs.

7. Conclusions

Hierarchical hub problems involve the establishment of strategic hub facilities and the allocation of demand nodes to them. Meanwhile, with the emergence of new transport and distribution networks with multi-level structures, the design of such networks has evolved. The diversity of transportation systems adds multimodality to these problems. Considering the strategic nature and long-term implications of decision making in this field, the decisions shall be of high reliability. Production and network scheduling is a decision-making process to allocate limited resources, such as machines, material handling equipment, operators, and tools, to tasks or jobs and deliver the products to the destinations through the network to achieve certain objectives. Combining these two problems and developing an integrated optimization model with the objective of minimizing cost and timespan is a topic that has rarely been addressed in the literature. In the present paper, a new hybrid multi-objective scheduling model for two combined problems, the hierarchical hub problem (HHP) and the flexible flow-shop problem (FFSP), was developed. The problem has been formulated as a new mixed-integer linear programming model (MILP) to minimize the transportation and production costs and product arrival times. To solve, validate, and evaluate the presented model, the weighted sum and ε-constraint method for small-scale problems using GAMS software 24.1.2 with CPLEX solver have been utilized. Furthermore, the mean ideal distance (MID) metric was used to compare these two methods. According to the comparison, the weighted sum method performs better than the ε-constraint method.

Author Contributions

Conceptualization, S.A. and M.S.R.; methodology, S.A.; formal analysis, S.A.; resources, M.S.R.; data curation, S.A. and M.S.R., writing—original draft, S.A. and M.S.R.; writing—review & editing, M.S.R.; visualization, S.A. and M.S.R.; supervision, M.S.R.; project administration, S.A. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data are available from this paper. If you need further information, then please email the author.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

Sets
S Set of stages
H Set of non-central hubs connected to customers
P Set of products
F Set of factories
J Set of non-central hubs connected to factories
K Set of the central hubs
C Set of customers
Indices
s S Index of stages
h H Index of non-central hubs connected to customers
p , p P Index of products
f F Index of factories
j J Index of non-central hubs connected to factories
k , k K Index of the central hubs
c C Index of customers
Parameters
C F R f   j p Cost of produced product p in factory f connected to non-central hub j
c j k k h Cost of sending products from non-central hub j (NCHF) to central hub k (CH), then from central hub k to another central hub k , and, finally, from the central hub k to non-central hub h (NCHC)
c c j k h Product sending cost from non-central hub j to central hub k then to non-central hub h
c o c h Cost of connecting customer node c to non-central hub h
c   g h k Cost of connecting non-central hub h to central hub k
c d f   j Cost of connecting factory f to non-central hub j
c b j k Cost of connecting non-central hub j to central hub k
D c p The demand of customer c for product p
t f   j p Period of time between factory f and non-central hub j for product p
t t j k p Period of time between non-central hub j and central hub k for product p
t k h p Period of time between the central hub k and non-central hub h for product p
t a   k k     p Period of time between the central hub k and central hub k for product p
V f s The number of the machine at stage s in factory f
t d c h p Period of time between non-central hub k and customer c for product p
Binary variables
z c h If customer c connects to the non-center hub h is 1, otherwise 0
x x m p s f If product p is processed (produced) in factory f by machine m at stage s is 1, otherwise 0
z z f   j If factory f is assigned to non-center hub j is 1, otherwise 0
x j k If non-central hub j is assigned to central hub k is 1, otherwise 0
z c h If customer c is assigned to non-central hub h is 1, otherwise 0
y h k If non-central hub h is assigned to customer k is 1, otherwise 0
x m p p s f If the product p is processed (produced) immediately after p in factory f on machine m at stage s is 1, otherwise 0
v j   k k h p If the variable F j k k h p is positive, this variable will be 1, otherwise 0
v j k h p If the variable F F j k h p is positive, this variable will be 1, otherwise 0
Positive variables
F R f   j p The number of produced product p in factory f connected to non-central hub j
F j k k h p The number of product p sent from non-central hub j (NCHF) to central hub k (CH), then from central hub to another central hub k ,   and ,   finally ,   from   the   central   hub   k to non-central hub h (NCHC)
F F j   k   h   p The number of product p sent from non-central hub j (NCHF) to central hub k, then from central hub k to non-central hub h (NCHC)
S T f   j p Maximum arrival time of product p to non-central hub j (NCHF)
S F h p Maximum arrival time of product p to non-central hub h (NCHC)
C f   max Maximum completion time of products in factory f
SG c h p Maximum arrival time of product p to customer c connected to non-central hub h

References

  1. Alderighi, M.; Cento, A.; Nijkamp, P.; Rietveld, P. Assessment of New Hub-and-Spoke and Point-to-Point Airline Network Configurations. Transp. Rev. 2007, 27, 529–549. [Google Scholar] [CrossRef] [Green Version]
  2. Pels, E. Optimality of the hub-spoke system: A review of the literature, and directions for future research. Transp. Policy 2021, 104, A1–A10. [Google Scholar] [CrossRef]
  3. Yaman, H. The hierarchical hub median problem with single assignment. Transp. Res. Part B Methodol. 2009, 43, 643–658. [Google Scholar] [CrossRef] [Green Version]
  4. Lotfi, R.; Kargar, B.; Gharehbaghi, A.; Afshar, M.; Rajabi, M.S.; Mardani, N. A data-driven robust optimization for multi-objective renewable energy location by considering risk. Environ. Dev. Sustain. 2022, 24, 1–22. [Google Scholar] [CrossRef]
  5. Rajabi, M.S.; Beigi, P.; Aghakhani, S. Drone Delivery Systems and Energy Management: A Review and Future Trends. arXiv 2022, arXiv:2206.10765. [Google Scholar]
  6. Beigi, P.; Rajabi, M.S.; Aghakhani, S. An Overview of Drone Energy Consumption Factors and Models. arXiv 2022, arXiv:2206.10775. [Google Scholar]
  7. Shakerian, M.; Rajabi, M.S.; Tajik, M.; Taghaddos, H. Hybrid Simulation-based Resource Planning and Constructability Analysis of RCC Pavement Projects. arXiv 2022, arXiv:2204.05659. [Google Scholar]
  8. Rajabi, M.S.; Radzi, A.R.; Rezaeiashtiani, M.; Famili, A.; Rashidi, M.E.; Rahman, R.A. Key Assessment Criteria for Organizational BIM Capabilities: A Cross-Regional Study. Buildings 2022, 12, 1013. [Google Scholar] [CrossRef]
  9. Rajabi, M.S.; Rezaeiashtiani, M.; Radzi, A.R.; Famili, A.; Rezaeiashtiani, A.; Rahman, R.A. Underlying Factors and Strategies for Organizational BIM Capabilities: The Case of Iran. Appl. Syst. Innov. 2022, 5, 109. [Google Scholar] [CrossRef]
  10. Naderi, H.; Shojaei, A. Civil Infrastructure Digital Twins: Multi-Level Knowledge Map, Research Gaps, and Future Directions. IEEE Access 2022, 10, 122022–122037. [Google Scholar] [CrossRef]
  11. Rajabi, M.S.; Taghaddos, H.; Zahrai, M. Improving Emergency Training for Earthquakes Through Immersive Virtual Environments and Anxiety Tests: A Case Study. Buildings 2022, 12, 1850. [Google Scholar] [CrossRef]
  12. Moeinifard, P.; Rajabi, M.S.; Bitaraf, M. Lost Vibration Test Data Recovery Using Convolutional Neural Network: A Case Study. AUT J. Civ. Eng. 2021, 5, 701–714. [Google Scholar] [CrossRef]
  13. Omer, M.M.; Adeeq, N.M.; Ezazee, M.; Lee, Y.S.; Sadra Rajabi, M.; Rahman, R.A. Constructive and Destructive Leadership Behaviors, Skills, Styles and Traits in BIM-Based Construction Projects. Buildings 2022, 12, 2068. [Google Scholar] [CrossRef]
  14. Dindar, A.; Ourang, S.; Ghadikola, E.G. Development of a Communication-Assisted Adaptive Overcurrent Protection Scheme in Smart Distribution Networks in Presence of Wind and Solar Generation. 2022. Available online: https://www.researchgate.net/profile/Shiva-Ourang-2/publication/359191101_Development_of_a_Communication-Assisted_Adaptive_Overcurrent_Protection_Scheme_in_Smart_Distribution_Networks_in_Presence_of_Wind_and_Solar_Generation/links/625d928d9be52845a90d1e39/Development-of-a-Communication-Assisted-Adaptive-Overcurrent-Protection-Scheme-in-Smart-Distribution-Networks-in-Presence-of-Wind-and-Solar-Generation.pdf (accessed on 31 October 2022).
  15. Saaty, M.; Haqq, D.; Toms, D.B.; Eltahir, I.; McCrickard, D.S. A Study on Pokémon GO: Exploring the Potential of Location-based Mobile Exergames in Connecting Players with Nature. In Extended Abstracts, Proceedings of the 2021 Annual Symposium on Computer-Human Interaction in Play, Virtual Event Austria, 18–21 October 2021; ACM: New York, NY, USA, 2021; pp. 128–132. [Google Scholar] [CrossRef]
  16. Saaty, M.; Patel, J.V.; Abdelgawad, N.; Marion, J.; McCrickard, D.S.; Misra, S.; Wernstedt, S. Note: Studying Sustainable Practices of Appalachian Trail Community based on Reddit Topic Modelling Analysis. In Proceedings of the ACM SIGCAS/SIGCHI Conference on Computing and Sustainable Societies (COMPASS), Seattle, WA, USA, 29 June–1 July 2022; ACM: New York, NY, USA, 2022; pp. 560–563. [Google Scholar] [CrossRef]
  17. Gelareh, S.; Nickel, S.; Pisinger, D. Liner shipping hub network design in a competitive environment. Transp. Res. Part E Logist. Transp. Rev. 2010, 46, 991–1004. [Google Scholar] [CrossRef] [Green Version]
  18. Lotfi, R.; Yadegari, Z.; Hosseini, S.H.; Khameneh, A.H.; Tirkolaee, E.B.; Weber, G.-W. A robust time-cost-quality-energy-environment trade-off with resource-constrained in project management: A case study for a bridge construction project. J. Ind. Manag. Optim. 2022, 18, 375. [Google Scholar] [CrossRef]
  19. Shang, X.; Yang, K.; Jia, B.; Gao, Z.; Ji, H. Heuristic algorithms for the bi-objective hierarchical multimodal hub location problem in cargo delivery systems. Appl. Math. Model. 2021, 91, 412–437. [Google Scholar] [CrossRef]
  20. Topcuoglu, H.; Corut, F.; Ermis, M.; Yilmaz, G. Solving the uncapacitated hub location problem using genetic algorithms. Comput. Oper. Res. 2005, 32, 967–984. [Google Scholar] [CrossRef]
  21. Boland, N.; Krishnamoorthy, M.; Ernst, A.T.; Ebery, J. Preprocessing and cutting for multiple allocation hub location problems. Eur. J. Oper. Res. 2004, 155, 638–653. [Google Scholar] [CrossRef]
  22. Abdinnour-Helm, S.; Venkataramanan, M.A. Solution approaches to hub location problems. Ann. Oper. Res. 1998, 78, 31–50. [Google Scholar] [CrossRef]
  23. Yazdani, M.; Khalili, S.M.; Jolai, F. A parallel machine scheduling problem with two-agent and tool change activities: An efficient hybrid metaheuristic algorithm. Int. J. Comput. Integr. Manuf. 2016, 29, 1075–1088. [Google Scholar] [CrossRef]
  24. Schultz, G.P. The logic of health care facility planning. Socioecon. Plann. Sci. 1970, 4, 383–393. [Google Scholar] [CrossRef]
  25. Calvo, A.B.; Marks, D.H. Location of health care facilities: An analytical approach. Socioecon. Plann. Sci. 1973, 7, 407–422. [Google Scholar] [CrossRef]
  26. Dokmeci, V.F. An optimization model for a hierarchical spatial system. J. Reg. Sci. 1973, 13, 439–451. [Google Scholar] [CrossRef]
  27. Chou, Y. The hierarchical-hub model for airline networks. Transp. Plann. Technol. 1990, 14, 243–258. [Google Scholar] [CrossRef]
  28. Alumur, S.A.; Yaman, H.; Kara, B.Y. Hierarchical multimodal hub location problem with time-definite deliveries. Transp. Res. Part E Logist. Transp. Rev. 2012, 48, 1107–1120. [Google Scholar] [CrossRef] [Green Version]
  29. Davari, S.; Zarandi, M.H.F. The single-allocation hierarchical hub median location problem with fuzzy demands. Afr. J. Bus. Manag. 2012, 6, 347–360. [Google Scholar] [CrossRef]
  30. Dukkanci, O.; Kara, B.Y. Routing and scheduling decisions in the hierarchical hub location problem. Comput. Oper. Res. 2017, 85, 45–57. [Google Scholar] [CrossRef]
  31. Khodemani-Yazdi, M.; Tavakkoli-Moghaddam, R.; Bashiri, M.; Rahimi, Y. Solving a new bi-objective hierarchical hub location problem with an M/M/c queuing framework. Eng. Appl. Artif. Intell. 2019, 78, 53–70. [Google Scholar] [CrossRef]
  32. Bhattacharjee, A.K.; Mukhopadhyay, A. Solving Multi-Objective Hierarchical Hub Facility Location Problem Using GA-Based Approaches. In Proceedings of the 2021 IEEE 18th India Council International Conference (INDICON), Guwahati, India, 19–21 December 2021; pp. 1–6. [Google Scholar] [CrossRef]
  33. Yazdani, M.; Aleti, A.; Khalili, S.M.; Jolai, F. Optimizing the sum of maximum earliness and tardiness of the job shop scheduling problem. Comput. Ind. Eng. 2017, 107, 12–24. [Google Scholar] [CrossRef]
  34. Ikar, E.; Grinshpoun, T.; Ilani, H.; Shufan, E. Reentrant Flow Shop with Identical Jobs and Unit Processing Times. In Proceedings of the 9th Multidisciplinary International Conference on Scheduling: Theory and Applications (MISTA 2019), Ningbo, China, 12–15 December 2019; pp. 125–140. [Google Scholar]
  35. Zhu, Z.; Zhou, X. Flexible job-shop scheduling problem with job precedence constraints and interval grey processing time. Comput. Ind. Eng. 2020, 149, 106781. [Google Scholar] [CrossRef]
  36. Jenabi, M.; Fatemi Ghomi, S.M.T.; Torabi, S.A.; Karimi, B. Two hybrid meta-heuristics for the finite horizon ELSP in flexible flow lines with unrelated parallel machines. Appl. Math. Comput. 2007, 186, 230–245. [Google Scholar] [CrossRef]
  37. Ruiz, R.; Stützle, T. An Iterated Greedy heuristic for the sequence dependent setup times flowshop problem with makespan and weighted tardiness objectives. Eur. J. Oper. Res. 2008, 187, 1143–1159. [Google Scholar] [CrossRef]
  38. Jayamohan, M.S.; Rajendran, C. New dispatching rules for shop scheduling: A step forward. Int. J. Prod. Res. 2000, 38, 563–586. [Google Scholar] [CrossRef]
  39. Kianfar, K.; Fatemi Ghomi, S.M.T.; Karimi, B. New dispatching rules to minimize rejection and tardiness costs in a dynamic flexible flow shop. Int. J. Adv. Manuf. Technol. 2009, 45, 759–771. [Google Scholar] [CrossRef]
  40. Gupta, J.N.D.; Tunc, E.A. Schedules for a two-stage hybrid flowshop with parallel machines at the second stage. Int. J. Prod. Res. 1991, 29, 1489–1502. [Google Scholar] [CrossRef]
  41. Bertel, S.; Billaut, J.-C. A genetic algorithm for an industrial multiprocessor flow shop scheduling problem with recirculation. Eur. J. Oper. Res. 2004, 159, 651–662. [Google Scholar] [CrossRef]
  42. Fu, Y.; Tian, G.; Fathollahi-Fard, A.M.; Ahmadi, A.; Zhang, C. Stochastic multi-objective modelling and optimization of an energy-conscious distributed permutation flow shop scheduling problem with the total tardiness constraint. J. Clean. Prod. 2019, 226, 515–525. [Google Scholar] [CrossRef]
  43. Lee, T.-S.; Loong, Y.-T. A review of scheduling problem and resolution methods in flexible flow shop. Int. J. Ind. Eng. Comput. 2019, 10, 67–88. [Google Scholar] [CrossRef]
  44. Tan, Y.; Mönch, L.; Fowler, J.W. A hybrid scheduling approach for a two-stage flexible flow shop with batch processing machines. J. Sched. 2018, 21, 209–226. [Google Scholar] [CrossRef]
  45. Juárez-Pérez, F.; Cruz-Chávez, M.A.; Rivera-López, R.; Ávila-Melgar, E.Y.; Eraña-Díaz, M.L.; Cruz-Rosales, M.H. Grid-Based Hybrid Genetic Approach to Relaxed Flexible Flow Shop with Sequence-Dependent Setup Times. Appl. Sci. 2022, 12, 607. [Google Scholar] [CrossRef]
  46. Zhang, B.; Pan, Q.; Meng, L.; Lu, C.; Mou, J.; Li, J. An automatic multi-objective evolutionary algorithm for the hybrid flowshop scheduling problem with consistent sublots. Knowl. Based Syst. 2022, 238, 107819. [Google Scholar] [CrossRef]
  47. Wu, X.; Shen, X.; Cui, Q. Multi-Objective Flexible Flow Shop Scheduling Problem Considering Variable Processing Time due to Renewable Energy. Sustainability 2018, 10, 841. [Google Scholar] [CrossRef] [Green Version]
  48. Li, J.; Sang, H.; Han, Y.; Wang, C.; Gao, K. Efficient multi-objective optimization algorithm for hybrid flow shop scheduling problems with setup energy consumptions. J. Clean. Prod. 2018, 181, 584–598. [Google Scholar] [CrossRef]
  49. Lin, D.; Lee, C.K.M.; Wu, Z. Integrating analytical hierarchy process to genetic algorithm for re-entrant flow shop scheduling problem. Int. J. Prod. Res. 2012, 50, 1813–1824. [Google Scholar] [CrossRef]
  50. Hosseini, S.M.H.; Sana, S.S.; Rostami, M. Assembly flow shop scheduling problem considering machine eligibility restrictions and auxiliary resource constraints. Int. J. Syst. Sci. Oper. Logist. 2021, 9, 512–528. [Google Scholar] [CrossRef]
Figure 1. The structure of the model.
Figure 1. The structure of the model.
Appliedmath 02 00043 g001
Figure 2. The allocation and sequences of products in each stage of the factory.
Figure 2. The allocation and sequences of products in each stage of the factory.
Appliedmath 02 00043 g002
Figure 3. The completion time of Factory 1 (left) and Factory 2 (right) Gant chart.
Figure 3. The completion time of Factory 1 (left) and Factory 2 (right) Gant chart.
Appliedmath 02 00043 g003
Figure 4. The network of the small instance.
Figure 4. The network of the small instance.
Appliedmath 02 00043 g004
Figure 5. Pareto Front graph of ε-constraint and weighted sum methods.
Figure 5. Pareto Front graph of ε-constraint and weighted sum methods.
Appliedmath 02 00043 g005
Figure 6. Comparison of ε-constraint and weighted sum methods.
Figure 6. Comparison of ε-constraint and weighted sum methods.
Appliedmath 02 00043 g006
Table 1. The set of small designed instances.
Table 1. The set of small designed instances.
NotationsValueNotationsValue
S 2 C 2
P 2 M 2
H 2 J 2
F 2 V f s 1           2 2           1
Table 2. The parameters of designed instances.
Table 2. The parameters of designed instances.
ParametersValueParametersValueParametersValue
c o c h U ( 50 , 80 ) t f j p U ( 4 , 6 ) c g h k U ( 40 , 50 )
c j k k h p U ( 30 , 60 ) t t j k p r o u n d ( U ( 6 , 9 ) ) c d f j U ( 40 , 80 )
c c j k h U ( 40 , 70 ) t k h p r o u n d ( U ( 1 , 5 ) ) c b j k U ( 30 , 50 )
D c p U ( 10 , 20 ) t a k k p r o u n d ( U ( 3 , 6 ) ) p r f s p U ( 1 , 2 )
c f r c h p U ( 40 , 50 ) t d c h p r o u n d ( U ( 2 , 8 ) )
Table 3. Designed instances.
Table 3. Designed instances.
Test ProblemSets Parameter
H J P K F C S V f s
12222222 r o u n d ( U ( 1 , 2 ) )
23222322 r o u n d ( U ( 1 , 2 ) )
32232232 r o u n d ( U ( 1 , 2 ) )
42232232 r o u n d ( U ( 1 , 2 ) )
52221332 r o u n d ( U ( 1 , 2 ) )
62222332 r o u n d ( U ( 1 , 2 ) )
72222123 r o u n d ( U ( 1 , 3 ) )
83232123 r o u n d ( U ( 1 , 3 ) )
92131134 r o u n d ( U ( 1 , 3 ) )
103323142 r o u n d ( U ( 1 , 5 ) )
Table 4. Weights of objective functions in weighted sum method.
Table 4. Weights of objective functions in weighted sum method.
Number of WeightsWeight of Cost Functions (W1)Weight of Time Function (W2)
10.00010.9999
20.0910.909
30.10.9
40.20.8
50.40.6
60.90.1
Table 5. The results of instances are based on the MID metrics.
Table 5. The results of instances are based on the MID metrics.
Number of InstanceMID
Weighted Sum Methodε-Constraint
11366.041456.67
22392.252793.64
32264.262393.91
42265.292395.61
52254.992279.10
62178.882261.40
71471.041547.63
81525.281737.77
92623.402670.86
102794.202942.09
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Aghakhani, S.; Rajabi, M.S. A New Hybrid Multi-Objective Scheduling Model for Hierarchical Hub and Flexible Flow Shop Problems. AppliedMath 2022, 2, 721-737. https://doi.org/10.3390/appliedmath2040043

AMA Style

Aghakhani S, Rajabi MS. A New Hybrid Multi-Objective Scheduling Model for Hierarchical Hub and Flexible Flow Shop Problems. AppliedMath. 2022; 2(4):721-737. https://doi.org/10.3390/appliedmath2040043

Chicago/Turabian Style

Aghakhani, Sina, and Mohammad Sadra Rajabi. 2022. "A New Hybrid Multi-Objective Scheduling Model for Hierarchical Hub and Flexible Flow Shop Problems" AppliedMath 2, no. 4: 721-737. https://doi.org/10.3390/appliedmath2040043

Article Metrics

Back to TopTop