Next Article in Journal
Global Dynamics and Optimal Control of a Fractional-Order SIV Epidemic Model with Nonmonotonic Occurrence Rate
Previous Article in Journal
The Various Radii Circle Packing Problem in a Triangle
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Unified Modeling and Multi-Objective Optimization for Disassembly Line Balancing with Distinct Station Configurations

School of Mechanical Engineering, Dongguan University of Technology, Dongguan 523808, China
*
Author to whom correspondence should be addressed.
Mathematics 2024, 12(17), 2734; https://doi.org/10.3390/math12172734
Submission received: 20 July 2024 / Revised: 24 August 2024 / Accepted: 26 August 2024 / Published: 1 September 2024
(This article belongs to the Section Engineering Mathematics)

Abstract

:
Disassembly line balancing (DLB) is a crucial optimization item in the recycling and remanufacturing of waste products. Considering the variations in the number of operators assigned to each station, this study investigates DLBs with six distinct station configurations: single-manned, multi-manned, single-robotic, multi-robotic, single-manned–robotic, and multi-manned–robotic setups. First, a unified mixed-integer programming (MIP) model is established for Type-I DLBs with each configuration to minimize four objectives: the number of stations, the number of operators, the total disassembly time, and the idle balancing index. To obtain more solutions, a novel bi-metric is proposed to replace the quadratic idle balancing index and is used in lexicographic optimization. Subsequently, based on the unified Type-I models, a unified MIP model for Type-II DLBs is established to minimize the cycle time, the number of operators, the total disassembly time, and the idle balancing index. Finally, the correctness of the established unified models and the effectiveness of the proposed bi-metric are verified by solving two disassembly cases of lighters and hairdryers, which further shows that the mathematical integration method of unified modeling has significant theoretical value for the multi-objective optimization of the DLBs with six distinct station configurations.

1. Introduction

Recycling, remanufacturing, and reusing waste products are effective strategies to mitigate resource shortages and reduce environmental pollution [1,2]. As the first step in remanufacturing, disassembly is a crucial means to realize the separation of waste parts from the main body [3]. Industrial disassembly usually adopts disassembly production lines to improve efficiency and ensure output [4]. The disassembly line is an integrated device that includes many technologies, such as mechanism design, electromechanical control, lot-sizing problems, and balancing problems. Disassembly line balancing (DLB) is crucial for effective production scheduling. It involves assigning disassembly tasks that adhere to the product precedence relationship to operators (workers and robots) at various stations along the disassembly line, optimizing indicators to ensure smooth and efficient operation [5].
Based on the different types of operators, disassembly modes are classified into manual disassembly, robotic disassembly, manned–robotic shared-station disassembly, and manned–robotic collaborative disassembly. These modes can be applied to various disassembly scenarios, according to their advantages. The manual disassembly mode has good flexibility and cognitive ability, which can handle waste products with complex structures and uncertain recycling states, as well as respond to emergencies during the disassembly process [6]. The robotic disassembly mode can achieve standardized operation and has the advantage of high production efficiency [7]. When handling waste products with complex structures and hazardous parts, the manned–robotic shared-station disassembly mode can distribute complex tasks to workers and hazardous tasks to robots, which can improve the disassembly efficiency and minimize the risk posed by hazardous parts to workers [8,9]. In this mode, the workers and robots do not interact with each other and just share the same station. However, they interact in the manned–robotic collaborative disassembly mode; more specifically, workers and robots collaboratively execute the same interactive task [10,11,12]. Considering the different number of operators configured in each station, this paper investigates six categories of DLBs: single-manned (SM-DLB), multi-manned (MM-DLB), single-robotic (SR-DLB), multi-robotic (MR-DLB), single-manned–robotic (SMR-DLB), and multi-manned–robotic (MMR-DLB). To reduce the complexity of unified modeling, this study sets the stations with multiple operators as shared-station disassembly mode, where no interaction occurs between operators. The schematic diagrams of the six types of DLBs are shown in Figure 1.
The optimization objective of DLBs usually includes the number of stations, cycle time, idle balancing index, hazardous index, cost, profit, etc. [13,14,15,16]. According to the different optimization objectives, the existing DLBs can be divided into three types: (1) Type-I DLBs minimize the number of stations under a given cycle time; (2) Type-II DLBs minimize the cycle time under a given number of stations; (3) Type-E DLBs maximize the line efficiency under an unknown cycle time and the number of stations [17,18]. As Type-I and Type-II DLBs are most widely used in realistic production-line scheduling optimization, this study attempts to establish mathematical programming models to solve Type-I and Type-II DLBs under six different operator configurations. The number of stations, cycle time, the number of operators, and idle balancing index are the basic production-line indicators, so they are subject to optimization in this study as multiple objectives. Additionally, due to varying levels of worker proficiency and differences in robot performance, their disassembly efficiency is also different for the same task. This results in different processing times for each task performed by different workers and robots. Therefore, the total performing time of all tasks is uncertain and needs to be taken as another optimization objective to reduce the total workload of the operators.
The mathematical programming model is a formulaic expression of the objective functions and constraints of a DLB. An accurate model can not only correctly describe the characteristics of the DLB but can also be used to solve the global optimal value of each objective. Many existing studies have employed swarm intelligence optimization algorithms [19] and reinforcement learning [20] to solve DLBs, but these works either neglect the mathematical formulation for the optimization objectives and the constraints for the DLBs, or the most established DLB models are conceptual and are only used to mathematically describe the DLB, which means that they cannot solve the global optimal values. Therefore, it is necessary to establish accurate mathematical programming models for DLBs. To solve the optimal solutions of the investigated DLBs, this paper employs the lexicographic approach [21] to jointly optimize the multiple objectives.
In the existing DLBs, five commonly used idle balancing indices are mentioned [22,23]. However, the most commonly used and comprehensive expression is the sum of squares of the idle time of each operator [13,24]. The operators in this study involve workers and robots, and each station contains a different number of operators. Therefore, this paper uses the sum of squares of the idle time of each worker and each robot as the idle balancing index. In Type-I DLBs, the quadratic nonlinearity of the idle balancing index cannot be applied to the lexicographic approach, so this study proposes a novel bi-metric (minimizing the maximum idle time of the assigned operators first and then minimizing the maximum workload of the assigned operators) to realize the hierarchical optimization of multiple objectives and obtain more non-inferior solutions. In Type-II DLBs, the idle balancing index simultaneously contains two types of nonlinearities: the quadratic terms and the mixed product of two decision variables. Therefore, it cannot be replaced by the proposed bi-metric to participate in lexicographic optimization, and only the other three linear objectives are hierarchically optimized. Finally, the established models are applied to the actual disassembly cases of lighters and hairdryers to verify the effectiveness of the proposed bi-metric and the correctness of the models.
The main contributions of this study are summarized as follows:
  • Type-I and Type-II DLBs with six distinct operator configurations are unified, modeled, and solved by the mixed-integer programming approaches;
  • Considering the efficiency difference between operators (workers and robots) makes the DLBs investigated more practical;
  • In Type-I DLBs, a novel bi-metric is proposed to replace the idle balancing index to participate in lexicographic optimization, which can obtain more non-inferior solutions.
The rest of this paper is organized as follows: Section 2 reviews the literature on the main factors influencing DLBs. Section 3 establishes a unified mixed-integer programming model for the Type-I DLBs. The novel bi-metric is proposed to replace the idle balancing index to participate in lexicographic optimization. Then, two actual disassembly cases of the lighter and hairdryer are solved, their optimal solutions for each operator configuration are obtained by the models and the proposed bi-metric, and some discussions are presented. Section 4 establishes the unified mixed-integer programming models for the six Type-II DLBs based on the common objectives and constraints of Type-I DLBs and solves the two disassembly cases. Section 5 concludes this study and presents some future research directions.

2. Related Work

DLB was proposed by Gupta et al. in 2001 [25]. With the emphasis on resource recovery and remanufacturing industries, it has gradually become a research hotspot in academic and engineering fields. DLB involves the sequence constraint of disassembly tasks, the assignment of operators to stations, and the distribution of disassembly tasks to operators. Thus, this section mainly reviews the factors that affect these three parts.
During optimization, the disassembly sequence of tasks must satisfy the precedence relationships of products to ensure that the removal of each part does not violate its physical connection constraints [26]. The existing expressions of precedence relationships are mainly divided into four types: the part precedence diagram (PPD), the task precedence diagram (TPD), the transformed AND/OR graph (TAOG), and the Petri net (PN). The PPD defines the removal of a part or component as a disassembly task [27], whereas the TPD defines the break of the connection constraint between two adjacent parts as a task [28]. When describing the precedence relationship of a product with many same-connection constraints, the number of tasks in TPD is lower than that in the PPD, which comes at the cost of losing the removal status of the parts (removal status represents the part removal and remaining situation corresponding to the current task). Specifically, a task in the TPD cannot distinguish the removal status of multiple parts in a same connection constraint, but the task in the PPD can distinguish this situation. This inexhaustive task definition in the TPD may lead to the fact that the optimized scheme may not be the actual optimal. The TAOG and PN have been developed based on the AOG [29,30], and both contain all the tasks (disassembly operations) and removal status [5,31]. Furthermore, the TAOG and PN contain all the feasible disassembly trees of a product (performing tasks along any one disassembly tree can finish the complete disassembly of a product), so they are too complicated to describe waste products with large-scale parts [17]. Therefore, the PPD will be employed in this study.
Traditional DLBs focus on SM-DLB. For example, Gupta et al. designed a single-manned disassembly line for a personal computer and studied the corresponding SM-DLB [32]. Ren et al. developed a heuristic algorithm combining multi-criterion decision making and general variable neighborhood search to optimize the SM-DLB [33]. Wang et al. considered the differences in worker efficiency in SM-DLB and solved it using a discrete flower pollination algorithm [34]. To improve efficiency, Cevikcan et al. designed a multi-manned shared-station disassembly line and proposed an MM-DLB model [35]. Subsequently, Ibrahim et al. proved that the disassembly efficiency of the MM-DLB model is higher than that of the SM-DLB model [18]. Abidin ÇIL used the constraint programming approach and an iterative genetic algorithm to solve the MM-DLB model [36]. Yılmaz et al. explored the MM-DLB model by considering the heterogeneity of workers and optimized it using an improved augmented ϵ-constrained method [37]. To reduce the risk to workers when disassembling products with complex structures and hazardous parts, Liu et al. added a robot to each single-manned station and proposed the SMR-DLB model. They stipulated that complex tasks can only be performed by workers, hazardous tasks only by robots, and normal tasks by both operators [38]. Xu et al. considered task failure in the SMR-DLB model and developed a multi-objective artificial bee colony algorithm to optimize this problem [39]. With the development of robot technology, Liu et al. used robots to replace workers in a single-manned disassembly line and developed a space interference matrix method and an improved discrete bee algorithm to study the SR-DLB [40,41]. Abidin ÇIL et al. established a mathematical programming model of Type-II SR-DLB based on the TAOG and proposed an improved ant colony algorithm to solve the problem [42]. Fang et al. proposed a multi-robotic shared-station disassembly mode and optimized the MR-DLB model using various algorithms [43,44,45,46]. Later, Liu et al. further developed their research based on the work of Fang [47]. The above literature either did not consider operator efficiency differences or the established models cannot be used to solve the optimal values of the objectives, so this paper will develop mixed-integer programming models for DLBs with six distinct operator quantity configurations and consider the differences in operator efficiency.
The assignment process of tasks to operators is influenced by many factors, such as task attributes, disassembly level, and line layout. In terms of the task attribute, except for the above-mentioned complex and hazardous attributes, the tasks in waste products may have uncertain end-of-life states owing to wear, corrosion, looseness, and other reasons [48]. This uncertainty further affects the task assignment process. In terms of the disassembly level, the existing DLBs can be divided into complete and partial disassembly. Complete disassembly requires all parts of a product to be removed, whereas partial disassembly only involves removing the parts of interest [49]. Complete disassembly accounts for 82% of the existing literature, whereas the remaining studies focus on partial disassembly [13]. Thus, the complete disassembly mode is adopted in this study. In terms of line layout, there are four main types: straight, U-shaped, two-sided, and parallel lines. The straight line is the original type and is the basis for the other three layouts. Agrawal et al. bent the straight line to make the inlet and outlet on the same side to form the U-shaped line and used a collaborative ant colony algorithm to solve the U-shaped DLB [50]. Wang et al. arranged stations on the two sides of a straight line to form a two-sided line and studied the stochastic two-sided partial DLB [51]. Typically, a straight line can handle only one type of product. To improve the capacity of product types, Hezer et al. designed two straight lines in parallel, placed the shared stations in the middle of the two lines to form a parallel disassembly line, and then proposed a parallel DLB [52]. It can be observed from the listed instructions that the same disassembly task sequence corresponds to different disassembly assignment schemes, in different layouts. To date, the straight disassembly line is the most widely used in the actual disassembly scene. Therefore, this study adopts this layout for subsequent studies.

3. Type-I DLB: Modelling and Optimization

As mentioned in Section 1, Type-I DLBs optimize the number of stations under a given cycle time, so they are suitable for the design stage of a new disassembly line and can provide a reference for purchasing stations. To establish the models for the six distinct DLBs, the following notations are defined for tasks, workers, robots, and stations.
Indices:
i, jTask index.
kStation index.
wWorker index.
rRobot index.
Sets and parameters:
TTask index set, i, jT.
KStation index set, kK.
WWorker index set, wW.
RRobot index set, rR.
N m a x h The maximum number of workers per station (h means human).
N m a x m The maximum number of robots per station (m means machine).
CTCycle time.
KNThe number of the open station.
ONThe number of assigned operators.
TTTotal time to perform all tasks.
IBIdle balancing index for assigned operators.
STThe maximum idle time of assigned operators.
LTThe maximum workload of assigned operators.
P(i)Immediate predecessor set of task i.
ψA large positive number.
tiwTime for worker w performing task i. Here, the processing time of each task performed by different workers is different due to the influence of the skill differences of workers.
tirTime for robot r to perform task i. Here, the processing time of each task performed by different robots is different due to the influence of the performance differences.
ciComplex attribute: 1, task i is too complex to be performed by robots; 0, otherwise.
hiHazardous attribute: 1, task i is harmful to workers; 0, otherwise.
Decision Variables:
t i s Start time of task i.
x i k w h Assignment of tasks to workers: 1, task i is assigned to worker w in station k; 0, otherwise.
x i k r m Assignment of tasks to robots: 1, task i is assigned to robot r in station k; 0, otherwise.
y k w h Employment of workers: 1, worker w is assigned to station k; 0, otherwise.
y k r m Employment of robots: 1, robot r is assigned to station k; 0, otherwise.
z i j k w h Task ranking variable in workers: 1, task i and j are assigned to worker w in station k, and i is ranked before j; 0, otherwise.
z i j k r m Task ranking variable in robots: 1, task i and j are assigned to robot r in station k, and i is ranked before j; 0, otherwise.
skStation usage variable: 1, station k is used; 0, otherwise.
Mathematical operator:
| |Cardinal number of a set.

3.1. Models of the Type-I DLBs with the Six Operator Configurations

Because both the SMR-DLB and MMR-DLB adopt two types of operators, that is, workers and robots, whereas SM-DLB, MM-DLB, SR-DLB, and MR-DLB only adopt one type of operator, a unified model of SMR-DLB and MMR-DLB can be established first. Afterwards, the unified model can be simplified for the other four types of DLBs. In addition, in the SMR-DLB and MMR-DLB models, the tasks are divided into complex, hazardous, and normal tasks, only performed by workers, only by robots, and by both operators, respectively [8]. On the other hand, the task classification method is not valid in the SM-DLB, MM-DLB, SR-DLB, and MR-DLB models.

3.1.1. Unified Model of the Type-I SMR-DLB and MMR-DLB

(1)
Optimization objectives:
In Type-I DLBs, in addition to the number of stations, the number of operators and the idle balancing index are the basic objectives to be optimized. Minimizing the number of stations and operators can effectively reduce the purchase and operational costs of the disassembly line. Minimizing the idle balancing index can balance the workload of each operator as much as possible, avoid situations where some workers are idle while others are busy, and further improve the overall disassembly efficiency. In addition, the processing time of each task performed by different workers and robots is different, so minimizing the total performing time can help avoid choosing the operator who takes a longer time to perform the current task during the optimization. The four optimization objectives f1f4 are calculated as follows:
1)
The number of opened stations:
f 1 :   min K N = k K s k
2)
The number of assigned workers and robots:
f 2 :   min O N = k K ( w W y k w h + r R y k r m )
3)
The total performing time of all tasks by the assigned operators:
f 3 :   min T T = k K i T ( w W x i k w h t i w + r R x i k r m t i r )
4)
The idle balancing index for operators (the sum of squares of the idle time of each assigned worker and robot):
f 4 :   min I B = k K ( w W ( y k w h C T i T x i k w h t i w ) 2 + r R ( y k r m C T i T x i k r m t i r ) 2 )
(2)
Constraints:
In the SMR-DLB and MMR-DLB models, the distribution of disassembly tasks to operators involves the following constraints:
1)
Because of the complete disassembly mode, each task is either performed by robots or workers (C1 represents the codename of the first constraint).
C 1 :   k K ( w W x i k w h + r R x i k r m ) = 1 i T
2)
According to the task classification mentioned above, constraint C2 ensures that the complex tasks are only performed by workers, and constraint C3 ensures that the hazardous tasks are only performed by robots. Notably, when a task contains both complex and hazardous attributes, the task is still handed over to workers because robots cannot process the complex attribute; namely, the complex attribute of a task has a higher priority than its hazardous attribute, and this situation is included in constraint C2. In addition, because normal tasks can be performed by both workers and robots, they are not constrained, to ensure that they can be randomly distributed between the two types of operators.
C 2 :   k K w W x i k w h = 1 i { i i T , c i = 1 }
C 3 :   k K r R x i k r m = 1 i { i i T , h i >   c i }
3)
In the disassembly process, the execution order of the tasks must meet their precedence relationships. Specifically, on the time axis with the start time of the first station as the zero point, the start time of the immediately following task should be greater than the end time of the immediately preceding task.
C 4 :   t j s t i s + k K ( w W x i k w h t i w + r R x i k r m t i r ) j T , i P ( j )
4)
Each assigned worker or robot can only perform one task at a time; that is, the tasks assigned to one worker or robot are ordered. On the time axis, the start time of the tasks assigned to an operator later should be greater than the end time of the tasks first assigned to the operator. C5 constrains the execution order of tasks assigned to workers, and C6 constrains the execution order of tasks assigned to robots.
C 5 :   ψ ( 1 z i j k w h ) + t j s t i s + t i w   i , j T , i j , k K , w W
C 6 :   ψ ( 1 z i j k r m ) + t j s t i s + t i r   i , j T , i j , k K , r R
In the notation, z i j k w h defines the assignment of tasks to workers and the execution order of tasks assigned to the workers, whereas x i k w h also defines the assignment of tasks to workers. Thus, from the closed-loop perspective of modelling, these two variables should be related. The relationship between the two variables can reflect three physical cases: (1) The different tasks i and j assigned to worker w must have execution order constraints; that is, when x i k w h = 1 and x j k w h = 1, one of z i j k w h and z j i k w h must be equal to 1 (the definitions of z i j k w h and z j i k w h guarantee that neither of them can be equal to 1 at the same time). (2) The different tasks i and j assigned to the different workers must have no execution order constraints, except for their precedence relationships; that is, when x i k w h = 1 and x j k w h = 0 or x i k w h = 0 and x j k w h = 1, both z i j k w h and z j i k w h must be equal to 0. (3) The different tasks i and j that are not assigned to worker w have no execution order constraints for worker w; that is, when x i k w h = 0 and x j k w h = 0, both z i j k w h and z j i k w h must be equal to 0. These three physical cases can be represented by constraints C7 and C8. Similarly, constraints C9 and C10 define the three robot cases.
C 7 :   x i k w h + x j k w h 1 + ( z i j k w h + z j i k w h ) i , j T , i < j , k K , w W
C 8 :   1 2 ( x i k w h + x j k w h ) z i j k w h + z j i k w h i , j T , i < j , k K , w W
C 9 :   x i k r m + x j k r m 1 + ( z i j k r m + z j i k r m ) i , j T , i < j , k K , r R
C 10 :   1 2 ( x i k r m + x j k r m ) z i j k r m + z j i k r m i , j T , i < j , k K , r R
5)
Owing to the limitation of cycle time, the starting point of the time at which each operator can start executing tasks is the end time of the previous station. Any task assigned to an operator should wait until all tasks assigned to the operator before that task are completed. Therefore, the start time of a task assigned to an operator should be greater than the sum of the time start point of the operator and the total performing time of all tasks assigned to the operator before the task, which is expressed by constraint C11. Evidently, the end time of a task cannot exceed the end time of the station where it is located, and this is expressed by constraint C12.
C 11 :   t j s C T ( k K ( w W x j k w h + r R x j k r m ) k 1 ) + k K i T , i j ( w W z i j k w h t i w + r R z i j k r m t i r ) j T
C 12 :   t i s + k K ( w W x i k w h t i w + r R x i k r m t i r ) C T k K ( w W x i k w h + r R x i k r m ) k i T
6)
Because every task in the waste product must be performed, the first station must be opened. Starting from the second station, each subsequent station can be opened only when at least one task and at least one operator are assigned to the station; otherwise, it will not be opened. Thus, the total number of opened stations is at least one and does not exceed the minimum value of the total number of tasks and the total number of given operators, which can be ensured by constraint C13.
C 13 :   1 k K s k min ( T , W + R )
If only the first station is opened, all tasks must be assigned to this station, and no tasks are assigned to subsequent stations. If multiple stations are opened, the number of tasks assigned to each opened station should be less than the total number of tasks, while no tasks should be assigned to the unopened stations. These two situations can be constrained by C14.
C 14 :   s k i T ( w W x i k w h + r R x i k r m ) s k T k K
In addition, because the stations are arranged in sequence along the disassembly line, they must be turned on in sequence to reduce the transportation time of products on the line. Constraint C15 can describe this case:
C 15 :   s k s k 1 k K , k 1
7)
The SMR-DLB requires each station to employ at most one worker and one robot, whereas the MMR-DLB allows each station to employ multiple workers and robots. Thus, the variables N m a x h and N m a x m are used to limit the maximum number of operators assigned to each station. When N m a x h = 1 and N m a x m = 1, this model can be used to solve the SMR-DLB, and when N m a x h > 1 or N m a x m > 1, this model can be used to solve the MMR-DLB. Such limitations can be imposed by constraints C16 and C17.
C 16 :   0 w W y k w h N m a x   h k K
C 17 :   0 r R y k r m N m a x   m k K
Similar to constraint C14, if no tasks are assigned to an operator, the operator does not need to be assigned to the stations; otherwise, the number of tasks assigned to the operator in the station cannot exceed the total number of tasks. Here, constraints C18 and C19 are used to consider the situations of workers and robots, respectively.
C 18 :   y k w h i T x i k w h y k w h T k K , w W
C 19 :   y k r m i T x i k r m y k r m T k K , r R
Considering that some workers or robots among the candidates may not be assigned, it is necessary to constrain the state of each candidate operator, as expressed by constraints C20 and C21. When the left side of the formula is 0, the operator is not assigned, and when it is 1, the operator is assigned.
C 20 :   k K y k w h 1 w W
C 21 :   k K y k r m 1 r R
8)
Constraint C22 lists all the binary variables used in the model.
C 22 :   x i k w h ,   x i k r m ,   y k w h ,   y k r m ,   z i j k w h ,   z i j k r m ,   s k ,   c i ,   h i 0 ,   1 i , j T , k K , w W , r R

3.1.2. Unified Model of the Type-I SM-DLB, MM-DLB, SR-DLB, and MR-DLB

Because the SM-DLB, MM-DLB, SR-DLB, and MR-DLB models adopt a single type of operator, it is necessary to simplify the unified model in Section 3.1.1 to solve these four types of problems. To solve the SM-DLB and MM-DLB, except for the common objective functions and constraints, the constraints and variables related to robots in the unified model must be removed, and the simplification is as follows:
  • Kept: f1, C5, C7C8, C15C16, C18, C20;
  • Removed: C2C3, C6, C9C10, C17, C19, C21;
  • Modified: f2f4, C1, C4, C11C14, C22.
  • The modified parts are executed in detail below:
(1)
Optimization objective:
To distinguish these four types of DLBs, the superscript “*” is used to mark the stations with only workers, and the superscript “#” is used to mark the stations with only robots; for example, f 1 * = f1, and f 1 # = f1.
f 2 * :   min O N = k K w W y k w h
f 3 * :   min T T = k K w W i T x i k w h t i w
f 4 * :   min B I = k K w W ( y k w h C T i T x i k w h t i w ) 2
(2)
Constraints:
C 1 * :   k K w W x i k w h = 1 i T
C 4 * :   t j s t i s + k K w W x i k w h t i w j T , i P ( j )
C 11 * :   t j s C T ( k K w W x j k w h k 1 ) + k K w W i T , i j z i j k w h t i w j T
C 12 * :   t i s + k K w W x i k w h t i w C T k K w W x i k w h k i T
C 13 * :   1 k K s k min ( T , W )
C 14 * :   s k i T w W x i k w h s k T k K
C 22 * :   x i k w h ,   y k w h ,   z i j k w h ,   s k ,   c i ,   h i 0 ,   1 i , j T , k K , w W
The mathematical model formed by the above kept and modified parts is the unified form of the SM-DLB and MM-DLB models, and it can be used to solve these two types of DLBs by adjusting N m a x h = 1 and N m a x h > 1, respectively. In addition, from the optimization point of view, there is no essential difference between the workers in the SM-DLB and MM-DLB and the robots in the SR-DLB and MR-DLB, and only the number of operators in each station differs. Therefore, the above-simplified model can also be used to solve the SR-DLB and MR-DLB models by replacing all the worker variables with robot variables.

3.1.3. A Bi-Metric to Replace Quadratic Idle Balancing Index

The expressions of the four objectives above show that the first three objectives (the number of stations, number of operators, and total disassembly time) are linear, and the fourth objective (the idle balancing index) is quadratic nonlinear. The existing exact optimizers can solve their single-objective global optimal values individually, but the multi-objective solution corresponding to the single-objective optimal value (namely, the single-objective optimal solution) is not necessarily optimal for the other three objectives. Thus, this study employs the lexicographic approach to achieve multi-objective hierarchical joint optimization and explore the real Pareto frontier.
The lexicographic approach in exact optimizers cannot address quadratic nonlinear terms, so the fourth objective cannot directly participate in lexicographic optimization. To address this issue, the nature of the idle balancing index needs to be explored: each operator has as little idle time as possible, and their workloads are distributed as equally as possible. Figure 2 illustrates the workload distribution of nine operators (five workers and four robots) in three stations, under a given cycle time. The symbols k1–k3 are the three station numbers; w1–w5 and r1–r4 are the numbers of the five workers and four robots, respectively; and the rectangles represent the workloads of the assigned operators. To make the idle time of each assigned operator as small as possible, the maximum idle time of the assigned operators ST (corresponding to the operator with the worst workload) should be focused on. As can be seen in Figure 2, minimizing ST causes station 3 to be closed, workers 4–5 and robot 4 are no longer assigned, and the workloads of workers 1–3 and robots 1–3 increase (correspondingly, the idle time of the assigned operators is relatively minimal and does not exceed the minimized ST value). After minimizing the ST, the workload of each operator may still be unbalanced. Therefore, the maximum workload of the assigned operators LT should also be minimized to suppress the maximum workload and balance the workloads of assigned operators as much as possible. The essence of minimizing ST first and then LT is to first obtain the upper limits of the minimum workload of assigned operators and then the lower limit of the maximum workload of assigned operators to make their workloads relatively balanced. While the old idle balancing index focuses on the idle balancing state of each assigned operator, the hierarchical alliance of the bi-metric belongs to the slack objective of the idle balancing index.
After minimizing the ST, the minimized SL is definitely equal to or less than the ST value in the single-objective global optimal scheme of the idle balancing index. However, the idle time of other operators whose idle time is not equal to the minimized SL may not be less than that of these operators in the single-objective optimal scheme. This would lead to the bi-metric method being unable to solve the single-objective optimal value of the idle balancing index. Then, minimizing the LT will result in choosing the operators with less time to perform the tasks and further make the total disassembly time of all tasks (the third optimization objective) less than or equal to that in the single-objective optimal solution of the idle balancing index. Therefore, the bi-metric method offers the possibility of obtaining new additional non-inferior solutions that are different from the single-objective optimal solution.
The expressions of the idle balancing index in the MMR-DLB and MM-DLB (SMR-DLB and SM-DLB) are different, so their bi-metrics are expressed differently, as shown below. Although the expressions of ST and LT are also nonlinear, the existing exact optimizers provide the maximum functions to internally linearize these two alternative indices. For example, the CPLEX optimizer provides the max() keyword to calculate the maxima of a linear expression and the maxl() function to obtain the maxima of multiple linear expressions. Thus, the bi-metric objectives f5 and f6 ( f 5 * and f 6 * ) can replace the idle balancing index to participate in lexicographic optimization. Notably, objective f5 must precede objective f6, which is the case for objectives f 5 * and f 6 * .
f 5 :   min S T = max k K ( m a x w W , r R ( y k w h C T i T x i k w h t i w ,   y k r m C T i T x i k r m t i r ) )
f 6 :   min L T = max k K ( max w W , r R ( i T x i k w h t i w ,   i T x i k r m t i r ) )
f 5 * :   min S T = max k K , w W ( y k w h C T i T x i k w h t i w )
f 6 * :   min L T = max k K , w W ( i T x i k w h t i w )

3.2. Actual Case Calculation and Verification

Two actual disassembly cases of waste lighters and hairdryers are solved using the above-mentioned mixed-integer programming models, with six distinct operator configurations, to verify the effectiveness of the bi-metric and the correctness of these models.

3.2.1. Case I: Lighter

(1)
Basic disassembly information:
The correspondence between the parts and tasks and the PPD of the lighter are shown in Figure 3a,b, respectively. Because the cap and wick are not easily removed, tasks 1 and 5 are considered complex tasks and marked by the red symbol “c”. Because of the electrical potential in the igniter and the flammable liquid in the plastic tank, tasks 6 and 8 are considered hazardous tasks and marked by “h”. The other tasks (2—switch, 3—lever, 4—adjuster, and 7—electronic igniter padding) are considered normal tasks. The PPD can be converted into a binary matrix TP, as shown in Figure 3c, to optimize the DLBs [53]. Moreover, the given cycle time is CT = 30, the candidate worker numbers are 1 to 4, the candidate robot numbers are 1 to 3, and the processing times of all tasks performed by the candidate operators are listed in Table 1.
(2)
Optimization results and analysis:
The programming models of the six types of DLBs were programmed using the OPL language in IBM ILOG CPLEX Studio IDE 20.1.0, and solved using the CPLEX optimizer in Win10 system with an Intel (R) Core (TM) i5-9400 2.9 GHz and 8 GB RAM. Because the idle balancing index cannot participate in lexicographic optimization, its single-objective global optimal solution can be obtained first. Lexicographic optimization is then performed for the other three linear objectives. Because the total number of permutations of the three objectives is six, the lexicographic optimization should be calculated six times for each type of DLB. The solutions obtained through these two steps are used as benchmarks to verify the effectiveness of the bi-metric method. When the bi-metric participates in lexicographic optimization together with the other three objectives, the number of optimizations is 60. This study focuses on whether the bi-metric method can obtain new solutions, so the bi-metrics are bundled together, and only 24 permutations need to be calculated for each type of DLB. The results of solving the six DLBs using the original model and bi-metric method are given in Table 2 and Table 3.
Table 2 lists the optimization results of MMR-DLB and SMR-DLB for the lighter case. The penultimate column shows the optimization priority order of the objectives and the corresponding solution time. For instance, 4(1.72) indicates that the time to solve the single-objective optimal value (224) of objective f4 individually is 1.72 s. The other objective values (f1f3 and f5f6) are then calculated by the single-objective optimal scheme corresponding to the single-objective optimal value. The values of objectives f1f4 consist of a multi-objective solution (No.1 solution) of the MMR-DLB, while 123 (0.47) means that the lexicographic approach is used to optimize f1 first, then f2, and finally f3, and the optimization time is 0.47 s. The value of the objective f4 is then calculated from the scheme optimized by the lexicographic approach, and another multi-objective solution (No. 2 solution) is obtained.
In the results of the MMR-DLB, the first five solutions were obtained by the original model, and the solutions numbered 6 to 12 were obtained through the lexicographic optimization of the bi-metric and the other three linear objectives. The comparison reveals that solutions 1 and 6 do not dominate each other. Although the objective f5 solved by the bi-metric method reaches f5 = 12 of the single-objective optimal scheme of the idle balancing index, the solved f6 (24) is smaller than that (f6 = 26) of the single-objective optimal scheme. To explore the reasons for this, Figure 4 shows the disassembly schemes corresponding to solutions 1 and 6, where the virescent and pink rectangles represent the complex and hazardous tasks, respectively. Except for the workloads of worker 4 and robot 2, which are the same in these two schemes, respectively, the workload of worker 2 (f6 = 24) in the scheme obtained by the bi-metric method differs from that of worker 1 (f6 = 26) in the single-objective optimal scheme. The difference is caused by the fact that objective f6 (min LT) requires selecting the worker with the lowest time to perform tasks 1–3. The difference further occurs in the total disassembly time of all tasks (f3), and results in the f4 (244) value obtained by the bi-metric method being 20 units higher than the single-objective optimal value (224) of the idle balancing index, 20 = (30−24)2−(30−26)2. This is the detailed reason why solutions 1 and 6 do not dominate each other, which is also consistent with the explanation in Section 3.1.3. In addition, solutions 3, 10, and 12 are inferior solutions and are dominated by solutions 2, 9, and 11, respectively. Solutions 2 and 5 are identical to solutions 7 and 11, respectively. Solution 9 dominates solution 4, and solutions 6 and 8 are new solutions obtained additionally by the bi-metric method. These Pareto dominance comparisons are noted in the last column and indicate that the bi-metric method not only obtains solutions that are not worse than those of the original model but also obtains additional new solutions. This conclusion is also verified by the results of the SMR-DLB.
Table 3 shows the optimization results of SM-DLB, MM-DLB, SR-DLB, and MR-DLB for the lighter case. The notes in the last column show that the solutions solved by the bi-metric method in the four DLBs are either non-inferior to, identical to, or dominate the solutions obtained by the original model, and that the bi-metric method can obtain additional new solutions. Therefore, the effectiveness of the bi-metric method is verified.

3.2.2. Case II: Hairdryer

To further verify the effectiveness of the bi-metric method, a larger-scale actual case of a hairdryer was applied to optimize the corresponding six DLBs.
(1)
Basic disassembly information:
Figure 5 presents the parts and corresponding PPD of the hairdryer. Because the air-inlet grille is fixed by multiple snaps and cannot be easily removed, and the resistance wire and power cord are wire-mounted parts that are not conducive to robotic disassembly, tasks 6, 11, and 12 are classified as complex tasks. The edges of the air-inlet grille and mica support are very sharp and can easily hurt the hands of the operators, so tasks 6 and 14 are classified as hazardous tasks. Moreover, the cycle time is set to 89, five candidate workers and four robots are assigned, and the processing times of all tasks performed by these candidates are listed in Table 4.
(2)
Optimization results and analysis:
Table A1 presents the optimization results of the six DLBs for the hairdryer case. The Pareto dominance comparison results presented in the “Notes” column verify that the proposed bi-metric method is not only able to obtain solutions no worse than those of the original model, but also to find additional new solutions. Moreover, in the six DLBs, the time to solve the idle balancing index ( f 4 , f 4 * , f 4 # ) alone is much longer than that of the lexicographic optimization of the bi-metric ( f 5 and f 6 , f 5 * and f 6 * , f 5 # and f 6 # ), which also demonstrates the high efficiency of the bi-metric method in solving problems. This high efficiency is realized by restricting only the upper and lower limits of the workloads of the assigned operators but does not guarantee that the workloads of the other operators are maximized.

3.3. Discussion for Type-I DLBs

In both the lighter and hairdryer cases, the bi-metric method obtained solutions that are not worse than the corresponding original models and also obtained new solutions. However, minimizing the bi-metric belongs to the minimizing maximum problems, that is, only the outstanding operator in the current optimization phase is suppressed, and the states of other operators are ignored. Further, the bi-metrics are the slack objectives of the idle balancing index, so using these bi-metrics together with the other three linear objectives to participate in the lexicographic optimization might still fail to achieve the solutions of the true Pareto frontier. Therefore, to obtain more and better solutions, this study suggests combining the idle balancing index with the bi-metric method to solve the DLBs.
Because the models of the MM-DLB, SM-DLB, MR-DLB, and SR-DLB are derived from the simplified models of the MMR-DLB and SMR-DLB in Section 3.1.2, their solution times for solving the same case are less than those of the MMR-DLB and SMR-DLB models, which is confirmed by the comparison of the computation time in Table 2, Table 3 and Table 4. This indicates that the MMR-DLB and SMR-DLB models are more difficult to optimize than the other four DLBs.
In addition, the model in Section 3.1.1 can solve the MMR-DLB and SMR-DLB by adjusting the parameters N m a x h and N m a x m in the constraints (20, 21), so the SMR-DLB belongs to the reduction problem of the MMR-DLB, and the solutions of SMR-DLB are also the solutions of MMR-DLB. The same is true for the MM-DLB, SM-DLB, MR-DLB, and SR-DLB models. For instance, solutions 4 and 5 of the SMR-DLB model in Table 2 are also the new non-inferior solutions of the MMR-DLB model; solution 4 of the SM-DLB model and solution 3 of the SR-DLB model in Table A1 is also the new non-inferior solutions of the MM-DLB and MR-DLB models, respectively. Thus, to obtain more non-inferior solutions of the MMR-DLB, MM-DLB, and MR-DLB models, except for their original models and bi-metric methods, these three problems can also be reduced to SMR-DLB, SM-DLB, and SR-DLB to obtain new solutions.
Finally, owing to the abundance of solutions, all the solutions and their disassembly schemes in Table 2, Table 3 and Table 4 are given in the Supplementary Files, and their Gantt charts are drawn. The correctness and reasonableness of these Gantt charts validate the correctness of the established models for the six types of DLBs. Further analysis reveals that the same multi-objective solution may correspond to multiple disassembly schemes because the four optimization objectives in the models do not consider the starting time of each task, and different operators may have the same time to perform the same task. For example, the solution 10 of the MMR-DLB model in Table A1 corresponds to two different schemes obtained by the lexicographic optimization of f5-f6-f1-f2-f3 and f2-f5-f6-f1-f3, respectively, as shown in Figure 6. The orange rectangle represents task 6, which has both complex and harmful attributes.

4. Type-II DLB: Modelling and Optimization

Type-II DLBs aim to optimize cycle time under a given number of stations, so they are suitable for the scheduling adjustment of existing disassembly lines. To model such problems, the given number of stations is denoted by the symbol “Nk”, and the other notations follow the definitions in Section 3. Here, the cycle time is unknown, so the CT becomes a decision variable.

4.1. Models of the Type-II DLB with the Six Operator Configurations

Similar to the Type-I DLBs, Type-II DLBs still comply with the sequence constraints of disassembly tasks, the assignment constraints of operators to stations, and the distribution constraints of tasks to operators. Therefore, the programming models in Section 3 are modified to solve the six types of Type-II DLBs. To distinguish the Type-I DLB, codenames of the objectives and constraints in the Type-II DLB are designated by “ff” and “CC”, respectively.

4.1.1. Unified Model of the Type-II SMR-DLB and MMR-DLB

(1)
Optimization objectives:
The first objective is to minimize the cycle time, and it is expressed in Equation (41). The other three objectives are the same as those in Equations (2)–(4), namely ff2 = f2, ff3 = f3, ff4 = f4.
f f 1 :   min C T
(2)
Constraints:
After the analysis, constraints C1C10 and C14C22 can be used directly for the Type-II MMR-DLB and SMR-DLB. The unknown CT renders constraints C11 and C12 nonlinear, so they are split into four separate linear constraints to represent the relationships between the cycle time and the start and end times of the tasks performed by each operator. The four modified constraints are shown in Equations (42)–(45).
C C 11 :   ψ ( 1 x j k w h ) + t j s ( k 1 ) C T + k K w W i T , i j z i j k w h t i w j T , k K , w W
C C 11 :   ψ ( 1 x j k r m ) + t j s ( k 1 ) C T + k K r R i T , i j z i j k r m t i r j T , k K , r R
C C 12 :   t i s + x i k w h t i w ψ ( 1 x j k w h ) + k C T i T , k K , w W
C C 12 :   t i s + x i k r m t i r ψ ( 1 x i k r m ) + k C T i I , k K , r R
Owing to the given number of stations, the maximum number of opened stations should be less than Nk, and constraint C13 is modified as follows:
C C 13 :   1 k K s k min ( N k , | T | , | W | + | R | )
In addition, the cycle time of the stations should be no smaller than the workload of each assigned operator. To avoid increasing the idle balance index, the maximum workload among all assigned operators is defined as the cycle time. This is a newly added constraint and is shown in Equation (47).
C C + 23 :   C T = max k K ( max w W , r R ( i T x i k w h t i w ,   i T x i k r m t i r ) )
In summary, the unified model of the Type-II MMR-DLB and SMR-DLB can be composed of the objective functions ff1ff4 and constraints C1C10, CC11CC12, CC’11CC’12, CC13, C14C22, and CC+23.

4.1.2. Unified Model of the Type-II SM-DLB, MM-DLB, SR-DLB, and MR-DLB

Some objective functions and constraints in Section 3 and Section 4.1.1 are selected or modified to establish a unified model for the Type-II SM-DLB and MM-DLB.
(1)
Optimization objectives: ff 1 * = ff1, ff 2 * = f 2 * , ff 3 * = f 3 * , ff 4 * = f 4 * .
(2)
Constraints:
Selected: C 1 * , C 4 * , C5, C7C8, CC11CC12, C 14 * , C15C16, C18, C20, C 22 * ;
Modified: the variables related to robots in constraints CC13 and CC+23 need to be removed as follows:
C C 13 * :   1 k K s k min ( N k , | T | , | W | )
C C + 23 * :   C T = max k K , w W ( i T x i k w h t i w )
Furthermore, this model can be used to solve the Type-II SR-DLB and MR-DLB after replacing the worker variables with robot variables.

4.2. Partial Linearization and Results Presentation

4.2.1. Partial Linearization for the Idle Balancing Index

The unknown CT makes the expressions inside the max functions of objectives f5 and f 5 * nonlinear, so the bi-metric method proposed in Section 3.1.3 cannot be used to solve Type-II DLBs. The objectives ff4 and f f 4 * (idle balancing index) contain two types of nonlinearities simultaneously: bilinear terms ( y k w h C T and y k r m C T ) and quadratic terms, which cannot be addressed directly by the CPLEX. The CPLEX can only handle the nonlinearity of the quadratic terms, so the bilinear terms need to be linearized. Here, two continuous variables, e k w h and e k r m , are introduced to represent the two bilinear terms, so the objectives ff4 can be transformed into equivalent objectives ff7 and linear constraints below:
ff 7 :   min I B = k K ( w W ( e k w h i T x i k w h t i w ) 2 + r R ( e k r m i T x i k r m t i r ) 2 )
CC 24 :   0 e k w h ψ y k w h
CC 25 :   e k w h C T
CC 26 :   e k w h C T ψ ( 1 y k w h )
CC 27 :   0 e k r m ψ y k r m
CC 28 :   e k r m C T
CC 29 :   e k r m C T ψ ( 1 y k r m )
In addition, the other three objectives of the models in Section 4.1 are still linear, so lexicographic optimization is performed for them in the CPLEX optimizer. The results of the six Type-II DLBs of the two actual cases are presented below.

4.2.2. Cases I and II: Lighter and Hairdryer

The basic disassembly data of the lighter in Section 3.2.1 are still used here, and Nk = 2. Table 5 lists the optimization results of the six Type-II DLBs for the lighter. Similarly, the basic disassembly data of the hairdryer in Section 3.2.2 are used here, and Nk = 3. Table 6 presents the optimization results of the six Type-II DLBs.

4.3. Discussion for Type-II DLBs

A comparison of the computation times in Table 5 and Table 6 reveals that the time taken by the Type-II SM-DLB, MM-DLB, SR-DLB, and MR-DLB to solve the same case is less than that of the Type-II SMR-DLB and MMR-DLB. This is consistent with the Type-I problems, further indicating that the SMR-DLB and MMR-DLB are more difficult to optimize than the other four DLBs.
As discussed in Section 3.3, the non-inferior solutions of the Type-II SMR-DLB, SM-DLB, and SR-DLB may still be new solutions of the Type-II MMR-DLB, MM-DLB, and MR-DLB, respectively. For example, the solutions highlighted by the yellow shading in Table 5 and Table 6 also belong to the new non-inferior solutions of the corresponding multi-operator shared-station problems. Therefore, the Type-II multi-operator shared-station problems can also be reduced to Type-II SMR-DLBs, SM-DLB, and SR-DLB to obtain new possible solutions.
In addition, the disassembly schemes and Gantt charts of the solutions in Table 5 and Table 6, provided in the Supplementary Files, further verify the correctness of the established models for the six types of Type-II DLBs.

5. Conclusions and Future Work

The mixed-integer programming models of six types of Type-I and Type-II DLPBs, with distinct operator configurations, are established to minimize the basic indices of the disassembly line: the number of stations, cycle time, the number of operators, the total disassembly time, and the idle balancing time. The consideration of the influence of the efficiency difference of operators on the task disassembly time makes the established models more practical. In Type-I DLBs, the proposed bi-metric can be used to replace the quadratic idle balancing index to participate in lexicographic optimization, providing a new auxiliary method to obtain new and potentially better solutions and explore the real Pareto frontier. In addition, MMR-DLB, MM-DLB, and MR-DLB can be reduced to SMR-DLB, SM-DLB, and SR-DLB, respectively, to obtain new solutions. The optimization of SM-DLB and SR-DLB is essentially the same, as is the optimization of MM-DLB and MR-DLB. The comparison of the computational times reveals that the MMR-DLB and SMR-DLB are more difficult to optimize than the other four DLBs.
Future research directions: (1) DLPBs with six types of different operator configurations based on the U-shaped, two-sided, and parallel line layouts will be summarized and modelled to provide full-scenario solution models for DLBs. (2) The idle balancing index in Type-II DLBs cannot participate in lexicographic optimization because of its two types of nonlinear characteristics, which will be explored to obtain more true Pareto frontier solutions. (3) Heuristic algorithms or other methods will be developed or summarized to efficiently solve large-scale disassembly instances of DLBs with six distinct operator configurations.

Supplementary Materials

The following supporting information can be downloaded at: https://www.mdpi.com/article/10.3390/math12172734/s1, The Gantt charts of the disassembly schemes corresponding to each of the solutions listed in Table 2, Table 3, Table 5, Table 6 and Table A1 can be seen in the Supplementary Excel File.

Author Contributions

Writing—original draft preparation, T.Y.; writing—review and editing, T.Y. and J.L.; validation, T.Y. and Y.W.; data curation, J.L. and S.C.; supervision, J.L.; project administration, Y.Z.; funding acquisition, J.L. and T.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Innovation Team of Intelligent Operation and Maintenance for High-End Equipment, grant number 2023KCXTDO39, and the 2022 Postdoctoral Talent Start-up Funding Project, grant number 221110232.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

Table A1. Calculation results for the six Type-I DLBs for the hairdryer case.
Table A1. Calculation results for the six Type-I DLBs for the hairdryer case.
MMR-DLB ( N m a x h = 3 and N m a x m = 2)
No.f1f2f3f4f5f6Priority Order of Objectives f (Time/s)Notes
Original model13432137312874(5257.78).-
2242841794--123(11.00), 213(27.03).-
32626313,231--132(10.68).-
4342732609--231(46.50).-
53726222,327--312(19.98), 321(32.11).-
Bi-metric method634309553127856(323.75).Non-inferior to No.1
7242841794288815,623(26.75), 15,632(26.83), 12,563(23.31), 12,356(23.28), 21,563(90.20), 21,356(100.38).Same as No.2
82626313,231636113,562(22.13), 13,256(21.56).Same as No.3
9342732609428523,561(260.98), 23,156(286.91).Same as No.4
1034309553127856,123(149.73), 56,132(150.13), 56,213(159.53), 56,231(174.19), 56,312(164.20), 56,321(174.38), 25,613(213.39), 25,631(225.34).Same as No.6
113726222,327858535,612(118.24), 35,621(136.42), 31,562(42.22), 31,256(50.06), 32,561(125.14), 32,156(56.48).Same as No.5
SMR-DLB ( N m a x h  = 1 and  N m a x m  = 1)
Original model13432137312874(2449.86)-
2342732609--231(38.17).-
3342732613--123(15.41).Inferior to No.2
4342733157--213(33.58).Inferior to No.2,3
53626514,279--132(13.88).-
64726222,327--312(22.45), 321(29.11).-
Bi-metric method734309553127856(111.86).Non-inferior to No.1
8342732609428512,356(40.94), 21,356(71.70), 23,561(195.31), 23,156(81.92).Same as No.2
934309553127856,123(159.56), 56,132(153.38), 56,213(164.63), 56,231(182.97), 56,312(168.44), 56,321(184.13), 15,623(27.22), 15,632(36.13), 12,563(41.89), 25,613(142.53), 25,631(164.25), 21,563(100.95).Same as No.6
103626514,279638013,562(31.86), 13,256(35.27).Same as No.5
114726222,327858535,612(141.06), 35,621(156.56), 31,562(52.61), 31,256(57.64), 32,561(123.53), 32,156(80.09).Same as No.6
MM-DLB ( N m a x h  = 3)
Original model13431747315874(794.23).-
2252807651--123(2.22), 132(2.23).-
3342772799--213(4.94).-
4342772853--231(6.98).Inferior to No.3
5352769731--321(6.36).-
6352769785--312(4.61).Inferior to No.5
Bi-metric method734304692157856(7.53).Non-inferior to No.1
8252807651658412,356(3.41), 13,562(3.47), 13,256(3.44).Same as No.2
9252895076396815,623(3.42), 15,632(3.45), 12,563(3.40).New solution
10342772799508221,356(7.52), 23,561(12.80), 23,156(9.33).Same as No.3
1134300796157856,123(13.53), 56,132(13.90), 56,213(13.97), 56,231(16.10), 56,312(15.89), 56,321(16.38), 25,613(12.31), 25,631(13.76), 21,563(10.06).New solution
12352769731828235,612(11.97), 35,621(13.40), 31,562(7.50), 31,256(7.14), 32,561(13.45), 32,156(8.74)Same as No.5
SM-DLB ( N m a x h  = 1)
Original model14431649415874(156.94).-
2442782854--123(4.46), 132(4.09), 213(4.50), 231(5.64).-
3552769785--312(5.12), 321(5.42).-
Bi-metric method444307611157856(3.81).Non-inferior to No.1
5442782854508512,356(5.44), 13,562(5.66), 13,256(5.87), 21,356(5.92), 23,561(7.46), 23,156(6.81).Same as No.2
644304686157856,123(6.51), 56,132(6.46), 56,213(6.75), 56,312(7.07), 56,321(7.33), 25,613(6.57), 25,631(6.73).New solution
744304692157856,231(7.01), 15,623(5.86), 15,632(6.08), 12,563(6.18), 21,563(7.10).Inferior to No.6
8552769785828535,612(9.88), 35,621(9.78), 31,562(8.02), 31,256(8.81), 32,561(9.46), 32,156(9.71).Same as No.3
MR-DLB ( N m a x m  = 2)
Original model13431153315814(94.94).-
2242753049--123(1.14), 132(1.17), 213(1.90).-
3342702186--231(2.96), 312(2.11), 321(3.01).-
Bi-metric method434309557137956(3.05).Non-inferior to No.1
5242753049408815,623(1.84),15,632(1.86), 12,563(1.81), 12,356(1.79), 13,562(1.80), 13,256(1.80), 21,563(3.06), 21,356(2.69).Same as No.2
6342702186308323,561(4.70), 23,156(4.05), 35,612(3.92), 35,621(3.91), 31,562(3.78), 31,256(3.70), 32,561(4.06), 32,156(4.09).Same as No.3
734308582137956,123(4.96), 56,132(5.32), 56,213(5.47), 56,231(5.79), 56,312(5.61), 56,321(5.77), 25,613(5.51), 25,631(6.11).New solution
SR-DLB ( N m a x m  = 1)
Original model14431061818844(4.88).-
2442722666--123(2.52), 132(2.41), 213(2.53), 231(2.42), 312(2.30), 321(2.03).-
Bi-metric method344301777167956(2.11).Non-inferior to No.1
444301777167956,123(3.38), 56,132(3.36), 56,213(3.42), 56,231(3.39), 56,312(3.45), 56,321(3.55), 15,623(4.00), 15,632(3.88), 12,563(4.45), 25,613(3.42), 25,631(3.44), 21,563(4.09).Same as No.3
5442722666418312,356(4.42), 13,562(3.64), 13,256(3.55), 21,356(4.67), 23,561(4.33), 23,156(3.94), 35,612(3.75), 35,621(3.72), 31,562(4.00), 31,256(3.72), 32,561(3.66), 32,156(3.84).Same as No.2

References

  1. Khakbaz, A.; Tirkolaee, E.B. A sustainable hybrid manufacturing/remanufacturing system with two-way substitution and WEEE directive under different market conditions. Optimization 2021, 71, 3083–3106. [Google Scholar] [CrossRef]
  2. Dong, J.; Jiang, L.; Lu, W.; Guo, Q. Closed-loop supply chain models with product remanufacturing under random demand. Optimization 2021, 70, 27–53. [Google Scholar] [CrossRef]
  3. Lu, Q.; Ren, Y.; Jin, H.; Meng, L.; Li, L.; Zhang, C.; Sutherland, J.W. A hybrid metaheuristic algorithm for a profit-oriented and energy-efficient disassembly sequencing problem. Robot. Comput. Manuf. 2020, 61, 101828. [Google Scholar] [CrossRef]
  4. Zhu, L.; Zhang, Z.; Wang, Y. A Pareto firefly algorithm for multi-objective disassembly line balancing problems with hazard evaluation. Int. J. Prod. Res. 2018, 56, 7354–7374. [Google Scholar] [CrossRef]
  5. Koc, A.; Sabuncuoglu, I.; Erel, E. Two exact formulations for disassembly line balancing problems with task precedence diagram construction using an AND/OR graph. IIE Trans. 2009, 41, 866–881. [Google Scholar] [CrossRef]
  6. Güler, E.; Kalayci, C.B.; Ilgin, M.A.; Özceylan, E.; Güngör, A. Advances in partial disassembly line balancing: A state-of-the-art review. Comput. Ind. Eng. 2024, 188, 109898. [Google Scholar] [CrossRef]
  7. Yin, T.; Zhang, Z.; Liang, W.; Zeng, Y.; Zhang, Y. Multi-man–robot disassembly line balancing optimization by mixed-integer programming and problem-oriented group evolutionary algorithm. IEEE Trans. Syst. Man Cybern. Syst. 2024, 54, 1363–1375. [Google Scholar] [CrossRef]
  8. Xu, W.; Tang, Q.; Liu, J.; Liu, Z.; Zhou, Z.; Pham, D.T. Disassembly sequence planning using discrete Bees algorithm for human-robot collaboration in remanufacturing. Robot. Comput. Integr. Manuf. 2020, 62, 101860. [Google Scholar] [CrossRef]
  9. Wu, T.; Zhang, Z.; Yin, T.; Zhang, Y. Multi-objective optimisation for cell-level disassembly of waste power battery modules in human-machine hybrid mode. Waste Manag. 2022, 144, 513–526. [Google Scholar] [CrossRef]
  10. Ding, Y.; Xu, W.; Liu, Z. Robotic task oriented knowledge graph for human-robot collaboration in disassembly. Procedia CIRP 2019, 83, 105–110. [Google Scholar] [CrossRef]
  11. Liu, Q.; Liu, Z.; Xu, W.; Tang, Q.; Zhou, Z.; Pham, D.T. Human-robot collaboration in disassembly for sustainable manufacturing. Int. J. Prod. Res. 2019, 57, 4027–4044. [Google Scholar] [CrossRef]
  12. Huang, J.; Pham, D.T.; Wang, Y.; Qu, M.; Ji, C.; Su, S.; Xu, W.; Liu, Q.; Zhou, Z. A case study in human–robot collaboration in the disassembly of press-fitted components. Proc. Inst. Mech. Eng. Part B J. Eng. Manuf. 2020, 234, 654–664. [Google Scholar] [CrossRef]
  13. Laili, Y.; Li, Y.; Fang, Y.; Pham, D.T.; Zhang, L. Model review and algorithm comparison on multi-objective disassembly line balancing. J. Manuf. Syst. 2020, 56, 484–500. [Google Scholar] [CrossRef]
  14. Deniz, N.; Ozcelik, F. An extended review on disassembly line balancing with bibliometric & social network and future study realization analysis. J. Clean. Prod. 2019, 225, 697–715. [Google Scholar] [CrossRef]
  15. Özceylan, E.; Kalayci, C.B.; Güngör, A.; Gupta, S.M. Disassembly line balancing problem: A review of the state of the art and future directions. Int. J. Prod. Res. 2019, 57, 4805–4827. [Google Scholar] [CrossRef]
  16. Pour-Massahian-Tafti, M.; Godichaud, M.; Amodeo, L. Disassembly EOQ models with price-sensitive demands. Appl. Math. Model. 2020, 88, 810–826. [Google Scholar] [CrossRef]
  17. Yin, T.; Zhang, Z.; Zhang, Y. Mixed-integer programming model and hybrid driving algorithm for multi-product partial disassembly line balancing problem with multi-robot stations. Robot. Comput. Integr. Manuf. 2022, 73, 102251. [Google Scholar] [CrossRef]
  18. Ibrahim, K.; Zixiang, L.; Yuchen, L. Type-E disassembly line balancing problem Type-E disassembly line balancing problem with multi-manned station. Optim. Eng. 2020, 21, 611–630. [Google Scholar] [CrossRef]
  19. He, J.; Chu, F.; Dolgui, A.; Anjos, M.F. Multi-objective disassembly line balancing and related supply chain management problems under uncertainty: Review and future trends. Int. J. Prod. Econ. 2024, 272, 109257. [Google Scholar] [CrossRef]
  20. Gao, J.; Wang, G.; Xiao, J.; Zheng, P.; Pei, E. Partially observable deep reinforcement learning for multi-agent strategy optimization of human-robot collaborative disassembly: A case of retired electric vehicle battery. Robot. Comput. Integr. Manuf. 2024, 89, 102775. [Google Scholar] [CrossRef]
  21. Djenadi, A.; Khanouche, M.E.; Mendil, B. A lexicographic optimization-based approach for efficient task allocation in industrial transportation multi-robot systems. Expert Syst. Appl. 2024, 257, 124998. [Google Scholar] [CrossRef]
  22. McGovern, S.M.; Gupta, S.M. Unified assembly- and disassembly-line model formulae. J. Manuf. Technol. Manag. 2015, 26, 195–212. [Google Scholar] [CrossRef]
  23. Mcgovern, S.M.; Gupta, S.M. Combinatorial optimization analysis of the unary NP-complete disassembly line balancing problem. Int. J. Prod. Res. 2007, 45, 4485–4511. [Google Scholar] [CrossRef]
  24. McGovern, S.M.; Gupta, S.M. 2-Opt Heuristic for the Disassembly Line Balancing Problem. Environ. Conscious Manuf. III 2004, 5262, 71–84. [Google Scholar]
  25. Gungor, A.; Gupta, S.M. A solution approach to the disassembly line balancing problem in the presence of task failures. Int. J. Prod. Res. 2001, 39, 1427–1467. [Google Scholar] [CrossRef]
  26. Chand, M.; Ravi, C. An optimal disassembly sequence planning for complex products using enhanced deep reinforcement learning framework. SN Comput. Sci. 2024, 5, 581. [Google Scholar] [CrossRef]
  27. Guo, X.; Zhou, M.; Liu, S.; Qi, L. Lexicographic Multiobjective Scatter Search for the Optimization of Sequence-Dependent Selective Disassembly Subject to Multiresource Constraints. IEEE Trans. Cybern. 2020, 50, 3307–3317. [Google Scholar] [CrossRef]
  28. Ming, H.; Liu, Q.; Pham, D.T. Multi-Robotic Disassembly Line Balancing with Uncertain Processing Time. Procedia CIRP 2019, 83, 71–76. [Google Scholar] [CrossRef]
  29. Altekin, F.T.; Kandiller, L.; Ozdemirel, N.E. Profit-oriented disassembly-line balancing. Int. J. Prod. Res. 2008, 46, 2675–2693. [Google Scholar] [CrossRef]
  30. Guo, X.; Liu, S.; Zhou, M.; Tian, G. Dual-Objective Program and Scatter Search for the Optimization of Disassembly Sequences Subject to Multiresource Constraints. IEEE Trans. Autom. Sci. Eng. 2018, 15, 1091–1103. [Google Scholar] [CrossRef]
  31. Guo, X.; Liu, S.; Zhou, M.; Tian, G. Disassembly sequence optimization for large-scale products with multiresource constraints using scatter search and petri nets. IEEE Trans. Cybern. 2015, 46, 2435–2446. [Google Scholar] [CrossRef]
  32. Gupta, S.M.; Güngör, A. Product recovery using a disassembly line: Challenges and solution. In Proceedings of the 2001 IEEE International Symposium on Electronics and the Environment, Denver, CO, USA, 9 May 2001; pp. 36–40. [Google Scholar]
  33. Ren, Y.; Zhang, C.; Zhao, F.; Triebe, M.J.; Meng, L. An MCDM-Based Multiobjective General Variable Neighborhood Search Approach for Disassembly Line Balancing Problem. IEEE Trans. Syst. Man Cybern. Syst. 2020, 50, 3770–3783. [Google Scholar] [CrossRef]
  34. Wang, K.; Li, X.; Gao, L.; Li, P. Modeling and Balancing for Disassembly Lines Considering Workers with Different Efficiencies. IEEE Trans. Cybern. 2021, 52, 11758–11771. [Google Scholar] [CrossRef]
  35. Cevikcan, E.; Aslan, D.; Yeni, F.B. Disassembly line design with multi-manned stations: A novel heuristic optimization approach. Int. J. Prod. Res. 2020, 58, 649–670. [Google Scholar] [CrossRef]
  36. Çil, Z.A. An exact solution method for multi-manned disassembly line design with AND/OR precedence relations. Appl. Math. Model. 2021, 99, 785–803. [Google Scholar] [CrossRef]
  37. Yılmaz, F.; Yazıcı, B. Tactical level strategies for multi-objective disassembly line balancing problem with multi-manned stations: An optimization model and solution approaches. Ann. Oper. Res. 2021, 319, 1793–1843. [Google Scholar] [CrossRef]
  38. Liu, B.; Xu, W.; Liu, J.; Yao, B.; Zhou, Z.; Pham, D.T. Human-robot collaboration for disassembly line balancing problem in remanufacturing. In Proceedings of the ASME 2019 14th International Manufacturing Science and Engineering Conference, Erie, PA, USA, 10–14 June 2019; Volume 1, pp. 1–8. [Google Scholar]
  39. Xu, C.; Wei, H.; Guo, X.; Liu, S.; Qi, L.; Zhao, Z. Human-Robot Collaboration Multi-Objective Disassembly Line Balancing Subject to Task Failure via Multi-Objective Artificial Bee Colony Algorithm. IFAC-PapersOnLine 2020, 53, 1–6. [Google Scholar] [CrossRef]
  40. Liu, J.; Zhou, Z.; Pham, D.T.; Xu, W.; Ji, C.; Liu, Q. Collaborative optimization of robotic disassembly sequence planning and robotic disassembly line balancing problem using improved discrete Bees algorithm in remanufacturing. Robot. Comput. Integr. Manuf. 2020, 61, 1879–2537. [Google Scholar] [CrossRef]
  41. Liu, J.; Zhou, Z.; Pham, D.T.; Xu, W.; Yan, J.; Liu, A.; Ji, C.; Liu, Q. An improved multi-objective discrete bees algorithm for robotic disassembly line balancing problem in remanufacturing. Int. J. Adv. Manuf. Technol. 2018, 97, 3937–3962. [Google Scholar] [CrossRef]
  42. Çil, Z.A.; Mete, S.; Serin, F. Robotic disassembly line balancing problem: A mathematical model and ant colony optimization approach. Appl. Math. Model. 2020, 86, 335–348. [Google Scholar] [CrossRef]
  43. Fang, Y.; Liu, Q.; Li, M. Evolutionary many-objective optimization for mixed-model disassembly line balancing with multi-robotic stations. Eur. J. Oper. Res. 2019, 276, 160–174. [Google Scholar] [CrossRef]
  44. Fang, Y.; Wei, H.; Liu, Q.; Li, Y.; Zhou, Z.; Pham, D.T. Minimizing energy consumption and line length of mixed-model multirobotic disassembly line systems using multi-objective evolutionary optimization. In Proceedings of the ASME 2019 14th International Manufacturing Science and Engineering Conference, Erie, PA, USA, 10–14 June 2019; Volume 1, pp. 1–10. [Google Scholar]
  45. Fang, Y.; Xu, H.; Liu, Q.; Pham, D.T. Evolutionary optimization using epsilon method for resource-constrained multi-robotic disassembly line balancing. J. Manuf. Syst. 2020, 56, 392–413. [Google Scholar] [CrossRef]
  46. Fang, Y.; Ming, H.; Li, M.; Liu, Q.; Pham, D.T. Multi-objective evolutionary simulated annealing optimisation for mixed-model multi-robotic disassembly line balancing with interval processing time. Int. J. Prod. Res. 2020, 58, 846–862. [Google Scholar] [CrossRef]
  47. Liu, Q.; Li, Y.; Fang, Y.; Laili, Y.; Lou, P.; Pham, D.T. Many-objective best-order-sort genetic algorithm for mixed-model multi-robotic disassembly line balancing. Procedia CIRP 2019, 83, 14–21. [Google Scholar] [CrossRef]
  48. Zhu, L.; Zhang, Z.; Wang, Y. On the end-of-life state oriented multi-objective disassembly line balancing problem. J. Intell. Manuf. 2020, 31, 1403–1428. [Google Scholar] [CrossRef]
  49. Wang, K.; Li, X.; Gao, L.; Li, P. Modeling and Balancing for Green Disassembly Line Using Associated Parts Precedence Graph and Multi-objective Genetic Simulated Annealing. Int. J. Precis. Eng. Manuf. Technol. 2020, 8, 1597–1613. [Google Scholar] [CrossRef]
  50. Agrawal, S.; Tiwari, M.K. A collaborative ant colony algorithm to stochastic mixed-model U-shaped disassembly line balancing and sequencing problem. Int. J. Prod. Res. 2008, 46, 1405–1429. [Google Scholar] [CrossRef]
  51. Wang, K.; Li, X.; Gao, L. A multi-objective discrete flower pollination algorithm for stochastic two-sided partial disassembly line balancing problem. Comput. Ind. Eng. 2019, 130, 634–649. [Google Scholar] [CrossRef]
  52. Zhu, L.; Zhang, Z.; Guan, C. Multi-objective partial parallel disassembly line balancing problem using hybrid group neighbourhood search algorithm. J. Manuf. Syst. 2020, 56, 252–269. [Google Scholar] [CrossRef]
  53. Yin, T.; Zhang, Z.; Jiang, J. A Pareto-discrete hummingbird algorithm for partial sequence-dependent disassembly line balancing problem considering tool requirements. J. Manuf. Syst. 2021, 60, 406–428. [Google Scholar] [CrossRef]
Figure 1. Schematic of DLBs with six distinct station configurations.
Figure 1. Schematic of DLBs with six distinct station configurations.
Mathematics 12 02734 g001
Figure 2. Workload distribution schematic of operators in MMR-DLB.
Figure 2. Workload distribution schematic of operators in MMR-DLB.
Mathematics 12 02734 g002
Figure 3. (a) Part-task correspondence; (b) PPD of all tasks; (c) PPD binary matrix.
Figure 3. (a) Part-task correspondence; (b) PPD of all tasks; (c) PPD binary matrix.
Mathematics 12 02734 g003
Figure 4. Schemes of solutions 1 and 6. (a) Single-objective optimal scheme of f4. (b) Scheme of lexicographic f5 and f6.
Figure 4. Schemes of solutions 1 and 6. (a) Single-objective optimal scheme of f4. (b) Scheme of lexicographic f5 and f6.
Mathematics 12 02734 g004
Figure 5. Basic disassembly information of hairdryers. (a) Part-task correspondence; (b) PPD for all tasks.
Figure 5. Basic disassembly information of hairdryers. (a) Part-task correspondence; (b) PPD for all tasks.
Mathematics 12 02734 g005
Figure 6. Different schemes for solution 10 in Table A1. (a) Scheme 1, obtained by the lexicographic f5-f6-f1-f2-f3, (b) Scheme 2, obtained by the lexicographic f2-f5-f6-f1-f3.
Figure 6. Different schemes for solution 10 in Table A1. (a) Scheme 1, obtained by the lexicographic f5-f6-f1-f2-f3, (b) Scheme 2, obtained by the lexicographic f2-f5-f6-f1-f3.
Mathematics 12 02734 g006
Table 1. Disassembly time of a lighter by candidate workers and robots.
Table 1. Disassembly time of a lighter by candidate workers and robots.
TasksWorkers (tiw)Robots (tir)
1234123
112121413141213
26756353
38566798
4111210127911
516151718181716
66958453
75467354
87456535
Table 2. Results of Type-I MMR-DLB and SMR-DLB for the lighter case.
Table 2. Results of Type-I MMR-DLB and SMR-DLB for the lighter case.
MMR-DLB ( N m a x h = 2 and N m a x m = 2)
No.f1f2f3f4f5f6Priority Order of Objectives f (Time/s)Notes
Original model1236622412264(1.72).-
22359353--123(0.47), 231(1.08).-
32359371--213(0.59).Inferior to No.2
425522112--132(0.48).-
535512129--312(0.33), 321(0.34).-
Bi-metric method62364244122456(1.72).Non-inferior to No.1
72359353142412,356(1.38), 21,356(1.78), 23,561(2.36), 23,156(1.78).Same as No.2
82361301122456,123(1.98), 56,132(1.95), 56,213(2.08), 56,231(2.30), 56,312(2.08), 56,321(2.24), 15,623(1.26), 15,632(1.23), 12,563(1.25), 25,613(1.89), 25,631(1.95), 21,563(1.56).New solution
925522070271713,256(1.03).Dominates No.4
1026522830271513,562(1.05).Inferior to No.9
1135512129272035,612(1.13), 35,621(1.09).Same as No.5
1235512171272031,562(0.94), 31,256(0.94), 32,561(0.91), 32,156(0.92).Inferior to No.11
SMR-DLB ( N m a x h  = 1 and  N m a x m  = 1)
Original model1236622412264(1.20).-
22359353--231(0.86).-
32359371--123(0.47), 213(0.47).Inferior to No.2
424541166--132(0.44).-
534521322--312(0.51), 321(0.48).-
Bi-metric method62361301122456(1.25)Non-inferior to No.1
72359353142412,356(1.34), 21,356(1.27), 23,561(2.44), 23,156(1.77).Same as No.2
82361301122456,123(2.19), 56,132(2.26), 56,213(2.25), 56,231(2.53), 56,312(2.20), 56,321(2.42), 15,623(1.33), 15,632(1.39), 12,563(1.53), 25,613(1.58), 25,631(1.72), 21,563(1.22).Same as No.6
924541166241713,562(1.31), 13,256(1.30).Same as No.4
1034521322272031,256(1.64), 32,561(1.73), 32,156(1.42).Same as No.5
1135522070271731,562(1.03).Inferior to No.10
1246522830271535,612(2.05), 35,621(2.16).Inferior to No.10, 11
Table 3. Results of the Type-I SM-DLB, MM-DLB, SR-DLB, and MR-DLB for the lighter case.
Table 3. Results of the Type-I SM-DLB, MM-DLB, SR-DLB, and MR-DLB for the lighter case.
MM-DLB ( N m a x h = 2)
No. f 1 * f 2 * f 3 * f 4 * f 5 * f 6 * Priority Order of Objectives f (Time/s)Notes
Original model13375776264(0.41).-
22364410--123(0.25), 213(0.25).-
324631061--132(0.27).-
43361389--231(0.26), 312(0.17), 321(0.27).-
Bi-metric method533748662556(0.23).Non-inferior to No.1
62364410193012,356(0.34), 21,356(0.42).Same as No.2
7237014292515,623(0.42), 15,632(0.38), 12,563(0.33), 21,563(0.39).New solution
82463895192313,562(0.33), 13,256(0.41).Dominates No.3
93361389182623,561(0.52), 23,156(0.49), 35,612(0.39), 35,621(0.45), 31,562(0.44), 31,256(0.41), 3,2561(0.38), 32,156(0.45).Same as No.4
1033748662556,123(0.52), 56,132(0.44), 56,213(0.49), 56,231(0.53), 56,312(0.45), 56,321(0.48), 25,613(0.48), 25,631(0.50).Same as No.5
SM-DLB ( N m a x h  = 1)
Original model13375776264(0.30).-
23361389--123(0.20), 132(0.22), 213(0.23), 231(0.25), 312(0.14), 321(0.14).-
Bi-metric method333748662556(0.20)Non-inferior to No.1
43361389182612,356(0.31), 13,562(0.35), 13,256(0.28), 21,356(0.28), 23,561(0.42), 23,156(0.39), 35,612(0.26), 35,621(0.28), 31,562(0.26), 31,256(0.20), 32,561(0.39), 32,156(0.30).Same as No.2
533748662556,123(0.33), 56,132(0.41), 56,213(0.44), 56,231(0.34), 56,312(0.33), 56,321(0.39), 15,623(0.33), 15,632(0.38), 12,563(0.30), 25,613(0.38), 25,631(0.39), 21,563(0.45).Same as No.3
MR-DLB ( N m a x m  = 2)
Original model1336620611244(0.13).-
22357369--123(0.09), 213(0.20).-
32357405--312(0.13), 321(0.13).Inferior to No.2
42357497--132(0.14), 231(0.20).Inferior to No.2
Bi-metric method53364238112456(0.14).Non-inferior to No.1
62357369132012,356(0.24), 13,562(0.23), 13,256(0.28), 21,356(0.33), 23,561(0.22), 23,156(0.34), 35,612(0.22), 35,621(0.28), 31,562(0.27), 31,256(0.30), 32,561(0.27), 32,156(0.34).Same as No.2
72364238112456,123(0.28), 56,132(0.28), 56,213(0.26), 56,231(0.30), 56,312(0.31), 56,321(0.36), 15,623(0.23), 15,632(0.33), 12,563(0.24), 25,613(0.25), 25,631(0.45), 21,563(0.23).Same as No.5
SR-DLB ( N m a x m  = 1)
Original model1336620611244(0.11).-
23357377--312(0.11), 321(0.17).-
33357497--123(0.11), 132(0.09), 213(0.19), 231(0.13).Inferior to No.2
Bi-metric method43366206112456(0.14).Same as No.1
53357377142112,356(0.20), 13,562(0.14), 13,256(0.13), 21,356(0.25), 23,561(0.27), 23,156(0.22), 35,612(0.16), 35,621(0.13), 31,562(0.19), 31,256(0.16), 32,561(0.11), 32,156(0.22).Same as No.2
63364238112456,123(0.28), 56,132(0.25), 56,213(0.30), 56,231(0.20), 56,312(0.23), 56,321(0.23), 15,623(0.27), 15,632(0.34), 12,563(0.22), 25,613(0.28), 25,631(0.28), 21,563(0.22).New solution
Table 4. Disassembly time of a hairdryer by candidate workers and robots.
Table 4. Disassembly time of a hairdryer by candidate workers and robots.
TasksWorkers (tiw)Robots (tir)
123451234
1222025192319182021
289128118679
3141112131513111214
4546454654
510978109678
6403637393839353336
7151814161714131215
8121013121113121114
9302833322929283126
10981011111110129
11282825262725262724
12353134333234363335
13242321222524202622
14181619171518161420
15323033312930333436
16768796456
Table 5. Calculation results of the six Type-II DLBs for the lighter case.
Table 5. Calculation results of the six Type-II DLBs for the lighter case.
MMR-DLB
( N m a x h = 2 and N m a x m = 2)
SMR-DLB
( N m a x h = 1 and N m a x m = 1)
No.f1f2f3f4Priority Order of f (Time/s)NotesNo.f1f2f3f4Priority Order of f (Time/s)Notes
1254605684(2723.62).-1353667734(864.82).-
225457705123(2.20), 132(1.30), -235362929123(2.09).-
312(3897.56), 321(10,898.11). 3354602208321(5377.33).-
3512631521213(1.25), 231(925.69).-4354602304132(5.47), 312(517.34).Inferior to No.3
5512631521213(0.55), 231(1858.75).-
MM-DLB ( N m a x h  = 2) SM-DLB ( N m a x h  = 1)
No. f 1 * f 2 * f 3 * f 4 * Priority order of f * (Time/s)NotesNo. f 1 * f 2 * f 3 * f 4 * Priority order of f * (Time/s)Notes
16816804(647.14).-16816804(130.93).-
230364410123(0.41), 132(0.44).-23526525123(0.18), 132(0.19).-
335363890312(0.42).-340263289312(0.20), 321(0.25).-
440263289321(0.41).-4681680213(0.18), 231(0.17).Same as No.1
5681680213(0.19), 231(0.21).Same as No.1
MR-DLB ( N m a x m  = 2) SR-DLB ( N m a x m  = 1)
No. f 1 # f 2 # f 3 # f 4 # Priority order of f * (Time/s)NotesNo. f 1 # f 2 # f 3 # f 4 # Priority order of f * (Time/s)Notes
16516504(15.53).Inferior to No.316116104(1.21).-
227357338123(0.17), 132(0.12), -2312599123(0.17), 132(0.14).-
312(0.16), 321(0.23). 338258324312(0.13), 321(0.17).-
3611610213(0.13), 231(0.12).-4611610213(0.10), 231(0.13).Same as No.1
Table 6. Calculation results for the six Type-II DLBs for the hairdryer case.
Table 6. Calculation results for the six Type-II DLBs for the hairdryer case.
MMR-DLB
( N m a x h = 3 and N m a x m = 2)
SMR-DLB
( N m a x h = 1 and N m a x m = 1)
No.f1f2f3f4Priority Order of f (Time/s)NotesNo.f1f2f3f4Priority Order of f (Time/s)Notes
199329704(149,319.52).-199329704(104,045.24).-
269928414,959123(5154.2).-27562706946123(642.66), 132(231.66).-
37072738211132(65.07).-385626614,930312(64,504.5), 321(121,497.74).-
485726219,551312(53,249.57), 321(72,964.44).-41552280900213(116.81).-
51552280900213(65.29).-5221227627,556231(53,608.5).-
6221227627,556231(3706.36).-
MM-DLB ( N m a x h  = 2) SM-DLB ( N m a x h  = 1)
No. f 1 * f 2 * f 3 * f 4 * Priority order of f * (Time/s)NotesNo. f 1 * f 2 * f 3 * f 4 * Priority order of f * (Time/s)Notes
1298129804(14,268.43).Inferior to No.41287128704(4144.13).-
27552872460123(20.39), 132(22.07).-297328710123(11.77), 132(15.52).-
3124527331,987312(5.93), 321(6.19).-3166327924,005312(14.75), 321(28.08).-
428712870213(2.32), 231(1.71).-428712870213(1.88), 231(1.72).Same as No.1
MR-DLB ( N m a x m  = 2) SR-DLB ( N m a x m  = 1)
No. f 1 # f 2 # f 3 # f 4 # Priority order of f * (Time/s)NotesNo. f 1 # f 2 # f 3 # f 4 # Priority order of f * (Time/s)Notes
1143228604(8671.79).-1296129604(4249.63).Inferior to No.4
29332790123(11.32), 132(8.69).-29432788123(5.75), 132(5.87).-
3142326912,365312(15.95), 321(18.45).-3953273122312(14.92), 321(15.75).-
428012800213(1.02), 231(0.99).-428012800213(1.10), 231(1.00).-
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

Yin, T.; Wang, Y.; Cai, S.; Zhang, Y.; Long, J. Unified Modeling and Multi-Objective Optimization for Disassembly Line Balancing with Distinct Station Configurations. Mathematics 2024, 12, 2734. https://doi.org/10.3390/math12172734

AMA Style

Yin T, Wang Y, Cai S, Zhang Y, Long J. Unified Modeling and Multi-Objective Optimization for Disassembly Line Balancing with Distinct Station Configurations. Mathematics. 2024; 12(17):2734. https://doi.org/10.3390/math12172734

Chicago/Turabian Style

Yin, Tao, Yuanzhi Wang, Shixi Cai, Yuxun Zhang, and Jianyu Long. 2024. "Unified Modeling and Multi-Objective Optimization for Disassembly Line Balancing with Distinct Station Configurations" Mathematics 12, no. 17: 2734. https://doi.org/10.3390/math12172734

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