Next Article in Journal
Analysis of the Melting Time of Phase Change Material in a Heat Exchanger with Sinusoidal Inner Duct
Next Article in Special Issue
Pythagorean Fuzzy Partial Correlation Measure and Its Application
Previous Article in Journal
Optical Torque Exerted on a Charged Sphere by a Polarized Bessel Beam
Previous Article in Special Issue
A Novel Software Trustworthiness Evaluation Strategy via Relationships between Criteria
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Approach for Minimizing Processing Times of Three-Stage Flow Shop Scheduling Problems under Fuzziness

by
Alhanouf Alburaikan
1,
Harish Garg
2,3,4,* and
Hamiden Abd El-Wahed Khalifa
1,5
1
Department of Mathematics, College of Science and Arts, Qassim University, Al-Badaya 51951, Saudi Arabia
2
School of Mathematics, Thapar Institute of Engineering & Technology (Deemed University), Patiala 147004, Punjab, India
3
Department of Mathematics, Graphic Era Deemed to be University, Dehradun 248002, Uttarakhand, India
4
Applied Science Research Center, Applied Science Private University, Amman 11931, Jordan
5
Department of Operations and Management Research, Faculty of Graduate Studies for Statistical Research, Cairo University, Giza 12613, Egypt
*
Author to whom correspondence should be addressed.
Symmetry 2023, 15(1), 130; https://doi.org/10.3390/sym15010130
Submission received: 9 December 2022 / Revised: 26 December 2022 / Accepted: 28 December 2022 / Published: 2 January 2023
(This article belongs to the Special Issue Symmetry/Asymmetry and Fuzzy Systems)

Abstract

:
The purpose of this research is to investigate a novel three-stage flow shop scheduling problem with an ambiguous processing time. The uncertain information is characterized by Pentagonal fuzzy numbers. To solve the problem, in this paper, two different strategies are proposed; one relies on the idea of a ranking function, and the other on the close interval approximation of the pentagonal fuzzy number. For persons that need to be more specific in their requirements, the close interval approximation of the Pentagonal fuzzy number is judged to be the best appropriate approximation interval. Regarding the rental cost specification, these methods are used to reduce the rental cost for the concerned devices. In addition, a comparison of our suggested approach’s computed total processing time, total machine rental cost, and machine idle time to the existing approach is introduced. A numerical example is shown to clarify the benefits of the two strategies and to help the readers understand it better.

1. Introduction

A scheduling problem is one that involves locating an ideal, or nearly ideal, timetable while taking into account various constraints. Different techniques to solving the scheduling problem, which aims to establish the order of processing work on a given set of machines, were explored. It is important and relevant to what the industry has marketed. Scheduling calls for a range of actions in order to complete a specific task within the allotted time and budget. The flow shop is the most traditional settings for manufacturing and study in the scheduling literature. One of the early results in flow shop scheduling theory was presented by Johnson [1], who presented an algorithm for scheduling jobs in a two- or three-machine flow shop to minimize the time at which all jobs are completed. The process of planning, organizing jobs and their flow through the production method plays a crucial role in every contemporary manufacturing system. The n-job on m-machine scheduling problem is known as the flow shop scheduling problem (FSSP). Each machine can only handle one job at a time, and each job can only be completed on one machine at a time. All jobs enter through all machines in the same order. Numerous scholars have conducted research in this area [2,3,4,5,6,7]. Ueno et al. [8] investigated FSSP with multi-stages in relation to the steel works. Yuan et al. [9] developed a mathematical theory and technique to address the specific blocking constraint in the two-stage flow shop group scheduling problem. Vahedi-Nouri et al. [10] proposed a fresh flow shop method to reduce the mean flow rate. Ren et al. [11] conducted research on the flow shop process to reduce publication time.
Two flow shop machines were represented by a model by Laribi et al. in [12]. Yazdani and Naderi [13] used mixed integer linear programming to formulate a scheduling problem. Qu et al. [14] used a hormone modulation approach for no wait flow shop scheduling. The fuzzy number is said to indicate a range of potential values rather than just one particular value [15]. The membership function, which has weights ranging from zero to one for each potential value, is used in membership functions. Numerous types of fuzzy numbers have been studied in the previous literature, including the triangular fuzzy number [16], the trapezoidal fuzzy number [17], the pentagonal fuzzy number (PFN) [18,19], etc. based on data from several observations and flaws in measuring processes, equipment faultiness, etc. Assume we are taking temperature and humidity readings. The temperature is approximately 30 °C when the humidity in the air is typical, meaning that neither a temperature less than 30 °C nor a temperature greater than 30 °C is ideal. As a result, temperature variation will also be influenced by the amount of humidity. It is a widespread phenomenon. The PFN results from this idea of variation. A PFN is often a five-tuple subset of a real number R with five parameters. Pathinathan and Ponnivalavan introduced PFNs for the first time in [20]. The fundamental ideas of PFN were created by Rajkumar and Pathinathan in [21]. Prameela and Kumar [22] looked at a PFN application to ascertain a queuing model’s performance metrics. Although the processing time knowledge is not deterministic, we frequently utilize fuzzy numbers to describe it. Numerous researchers have researched fuzzy FSSP.
According to MacCahone and Lee [23], the job sequencing affecting the fuzzy processing time (FPT) was handled. An algorithm for calculating the minimization of the payment cost of machines with triangular FPT was processed by Sathish and Ganesan [24]. For a machine scheduling problem, Khalifa [25] considered the different due dates with a fuzzy sense. The FSSP was solved by Khalifa et al. [26] assuming that the due dates were ambiguous. Alharbi and Khalifa created an FSSP in [27] by employing processing time as PFNs. The bi-objective joint optimization of both preventative and corrective maintenance costs in assembly permutation flow shop scheduling was given by Zhang et al. [28]. Using effective scheduling, Jabbari et al. [29] established a mathematical approach to reduce the time needed to complete all goods (makespan). Flexible job shop scheduling with type-2 fuzzy processing time was presented by Li et al. [30]. Zhou et al. [31] looked at the structure of n-job flow shop scheduling with fuzzy piecewise quadratic processing times and three machines. Some of the advanced methods to examine the FSP are listed in Ren et al. [32]; Wang et al. [33,34]; Jemmai and Hidri [35]; Wang Gai- Ge et al. [36], and Kou-lamas and Kyparisis [37].
In this study, a novel three-stage flow shop scheduling problem with an uncertain processing time was investigated. Pentagonal fuzzy numbers were used to describe the uncertain information. In this study, two different approaches to solving the problem were put forth; one was based on the concept of a ranking function, while the other was based on the near interval approximation of the pentagonal fuzzy number. The study’s primary contributions and novelties were as follows:
(1)
Introducing suitable terminologies and measures that consider the properties of a possible optimal scheduling;
(2)
Defining two methods for determining the best schedule, one based on the ordering of pentagonal fuzzy numbers and the other on PFN interval confidence;
(3)
Interacting the analyst with the DM to arrive to the optimal sequence.
The main objectives of the proposed study were:
(1)
To minimize the fuzzy professing time of the machines subject to the rental policy;
(2)
To study the inclusive study of pentagonal fuzzy numbers in the scheduling problem;
(3)
To specific the concept of the optimal scheduling for the scenario;
(4)
To validate the proposed study with the support of illustrative example.
The remainder of this study is structured as follows: Section 2 has discussed several fundamental ideas. Some of the necessary presumptions and concepts are explored in Section 3 in relation to the topic being studied. In Section 5, a solution method is presented. A numerical example is provided as an illustration in Section 6. A brief comparison with a few current approaches is offered in Section 7. Conclusions and upcoming research are reported in Section 8.

2. Preliminaries

Some fundamental definitions of PFNs, their arithmetic operations, ranking function, and interval confidence are recalled in this section.
Definition 1.
(Zadeh [15]). A fuzzy set A ˜ defined on the set of is said to be fuzzy membership function μ A ˜ x :   0 , 1 , have the following properties:
(1)
μ A ˜ x is an upper semi—continuous membership function;
(2)
A ˜ is convex fuzzy set, i.e.,
μ A ˜ w   x + 1 w   y min μ A ˜ x ,   μ A ˜ y     for all  x ,   y ; 0 w 1 ;
A ˜ is normal, i.e.,   x 0 for which μ A ˜ x 0 = 1 ;
(3)
S u p p   ( A ˜ ) = x :   μ A ˜ x > 0   is the support of A ˜ , and the closure c l ( S u p p ( A ˜ ) ) is compact set.
Definition 2.
(Panda and Pal [18,19]). A fuzzy number A ˜ P is a pentagonal fuzzy number (PFN), represented by A ˜ P = a 1 ,   a 2 , a 3 , a 4 , a 5 where a 1 ,   a 2 , a 3 , a 4 , a 5 are reals. The middle point a 3 possesses the degree of membership 1 and w , v are the respective membership values of points   a 2 ,   a 4 . The membership function   μ A ˜ P x for PFN is written as follows (Figure 1):
μ A ˜ P x , w , v =          0 ,                        x < a 1     w x a 1 a 2 a 1 ,               a 1 x a 2 1 ( 1 w ) x a 2 a 3 a 2 , a 2 x a 3          1 ,                        x = a 3 1 ( 1 v ) x a 3 a 4 a 3 , a 3 x a 4     v x a 5 a 4 a 5 ,               a 4 x a 5         0 ,                        x a 5
Remark 1.
The other fuzzy numbers, specifically the triangular and trapezoidal fuzzy numbers, are regarded as a special issue for a given PFN and are listed as follows:
Case I (Panda and Pal [18]).
For w = v = 0 , the PFN converts to triangular fuzzy number i.e., a 1 ,   a 2 , a 3 , a 4 , a 5 a 2 , a 3 , a 4 and the membership function becomes:
μ A ˜ x = 0 ,                         x < a 2 1 a 2 x a 2 a 3 ,                 a 2 x a 3 1 ,                         x = a 3 1 a 4 x a 4 a 3 ,           a 3 x a 4 0 ,                       x a 4
Case II (Panda and Pal [18]).
For w = v = 1 , the PFN converts to trapezoidal fuzzy number i.e., a 1 ,   a 2 , a 3 , a 4 , a 5 a 1 ,   a 2 , a 4 , a 5 and the membership function becomes:
μ A ˜ x = 0 ,                                 x < a 1 x a 1 a 2 a 1 ,                     a 1 x a 2 1 ,                           a 2 x a 4 a 4 x a 5 a 4 ,                 a 4 x a 5 0 ,                               x a 5
Definition 3.
(Panda and Pal [18]). Let   A = a 1 ,   a 2 , a 3 , a 4 , a 5   and   B = b 1 ,   b 2 , b 3 , b 4 , b 5 be two PFNs. All PFN is connected with two weights w , v . To avoid misunderstanding, we will use the notations w 1   ,   v 1 to represent the weights of A ˜ P , and w 2   ,   v 2 to represent the weights of B ˜ P . The arithmetic operations of PFN can be defined as follows:
Addition: A B = a 1 + b 1 ,   a 2 + b 2 , a 3 + b 3 , a 4 + b 4 , a 5 + b 5 with w 3 max   w 1 ,   w 2 and v 3 max   v 1 ,   v 2
Subtraction: A B = a 1 b 5 ,   a 2 b 4 , a 3 b 3 , a 4 b 2 , a 5 b 1 with w 3 max   w 1 ,   w 2 and v 3 max   v 1 ,   v 2
Scalar Multiplication: let h be a real number.
If h 0 , h A = h a 1 , h a 2 , h a 3 , h a 4 , h a 5 , if h 0 , h A = h a 5 , h a 4 , h a 3 , h a 2 , h a 1 .
Multiplication:   A B = a 1 b 1 ,   a 2 b 2 , a 3 b 3 , a 4 b 4 , a 5 b 5 with   w 3 max   w 1 ,   w 2 and v 3 max   v 1 ,   v 2 .
Inverse: A 1 = 1 a 5 ,   1 a 4 ,   1 a 3 ,   1 a 2 ,   1 a 1   , a i   0 ,   1 i 5 .
Division:   A B = A B 1 = a 1 b 5 ,   a 2 b 4 ,   a 3 b 3 ,   a 4 b 2 ,   a 5 b 1     with w 3 max   w 1 ,   w 2 and v 3 max   v 1 ,   v 2 .
Exponent: A n = a 1 n , a 2 n , a 3 n , a 4 n , a 5 n with n being a real number.

3. Notations and Assumptions

In this part, we present the notations, presumptions, and rental policy required to construct the problem for a three-stage fuzzy FSSP.

3.1. Notations

S k : Job sequencing order, k = 1 ,   2 ,   3 , , m .
A ˜ i j : PFPT of the i t h job on machine M j ,   i = 1 ,   2 ,   3 , , n ;   j = 1 ,   2 ,   3 .
T ˜ i j : Completion time of the i t h job on machine M j of sequence S k
T ˜ i j = max T ˜ i 1 , j T ˜ i , j 1 A ˜ i j ;   j > 2 .
I ˜ i j : Idle time of machine M j for the i t h job in sequence S k
U ˜ j :   Utilization for machine M j
R ˜ : Total rental cost of machine of all machines of sequence S k
C ˜ j : Rental cost of machine M j C T : Total time required for completing all jobs of sequence S i

3.2. Assumptions

i.
Preemption was prohibited in all jobs. The machine only handled one work at a time.
ii.
All jobs were open at the beginning of schedule time. The duration of the production was independent of the schedule.
iii.
Each machine’s initial setup time was disregarded. Any machine could be unoccupied.
iv.
The deterministic phase was used to process each job. A task must be completed after it had been started.
v.
Before the second machine could handle the second work, the first job must have been completed in the first machine.
vi.
PFNs were used to represent the due dates.
For every task, m operations were required.

4. Statement of the Problem

We first defined the meaning of the rental policy before introducing the mathematical model of the issue: the first machine was rented when processing the first work, the second machine was rented when processing the first job on the second machine, and the third machine was rented when processing the second job on the second machine. Now, some job i   i = 1 ,   n ¯ could be processed on three machines M j j = 1 ,   2 , 3 constrained by the specific rental policy P . Let A ˜ i j be the pentagonal fuzzy processing time (PFPT) of the i t h job on the j t h machines. Our aim was to find the sequence S k   of the jobs which minimized the rental cost of the machines. We present the matrix-form description of the model in Table 1 as follow.
The mathematical model of this problem is given as follows:
Minimize   R ˜ = i = 1 n A ˜ i 1 C ˜ 1 + U ˜ 2 S k C ˜ 2 + U ˜ 3 S k C ˜ 3    
Subject to: the specified rental policy P .

5. Solution Procedure

This section introduces an approach for minimizing utilization time of machines, which leads to the minimization of rental cost for the machines following the PFPT. Let A ˜ i 1 ,   A ˜ i 2 ,   A ˜ i 3 , ,   A ˜ i m be the PFPT of machines M 1 , M 2 , M 3 , , M m , respectively.
Step 1: Estimate the associated ordinary number for the pentagonal fuzzy using ranking function.
Step 2: Check the condition either
min i A ˜ i 1 max i A ˜ i j ,   j = , 2 ,   3 , ,   m 1   or
min i A ˜ i m max i A ˜ i j ,   j = 2 ,   3 , ,   m 1
Step 3: Organize two machines X and Y such that
X ˜ i = j = 1 m 1 A ˜ i j ,   i = 1 ,   2 ,   3 , . ,   n .
Y ˜ i = j = 2 m A ˜ i j ,   i = 1 ,   2 ,   3 , . ,   n ,
where, X ˜ i ,   Y ˜ i are the PFPTs for job i on machines X and Y ; respectively.
Step 4: Find the sequence { S k } of jobs on machines X and Y using a suitable ranking method.
A flow chart of the proposed method is shown in the Figure 2.

6. Numerical Example

In Table 2, Consider five jobs and three-machines FSSP with PFPT. The rental cost of machines M 1 , M 2 ,   and   M 3 per unit time was four units, two units, and three units respectively, subject to the rental policy P . The main goal was to find an optimal schedule.
1st approach: Ranking method solution
For the first step of the proposed approach
min i A ˜ i 1 = 7 ,   7.5 ,   8 ,   8.5 ,   9 ,  
max i A ˜ i 2 = 6 ,   6.5 ,   7 ,   7.5 ,   8
min i A ˜ i 3 = 3 ,   3.5 ,   4 ,   4.5 ,   5 .
It was observed that min i A ˜ i 1 > max i A ˜ i 2 , then the problem could be converted to two machines. Assume X and Y were two fictions machines such that
X ˜ i = j = 1 2 A ˜ i j ,
  Y ˜ i = j = 2 3 A ˜ i j
The PFPTs for job i on machines X and Y are listed in Table 3.
Using sub-interval average method [28], the optimal order of sequencing was as follows: 4 5 2 3 1 .
From Table 4, the following results were noticed:
Total time required for completing all jobs of the obtained sequence,
C T S i = 55 ,   59 ,   63 ,   67 ,   71
Idle time of M 1 is,
I ˜ 1 = 55 , 59 , 63 , 67 , 71 46 , 49 , 52 , 55 , 58 = 3 ,   4 , 11 , 18 , 25   hrs .
Idle time of M 2 is,
I ˜ 2 = 13 ,   2.5 , 18 , 33.5 , 49   hrs .
Idle time of M 3 is,
I ˜ 3 = 24 , 7.5 , 9 , 25.5 , 42   hrs .
Utilization time of M 1 ,
U ˜ 1 = 46 , 49 , 52 , 55 , 58   hrs .
Utilization time of   M 2 ,
U ˜ 2 = 3 , 22 , 41 , 60 , 79   hrs .
Utilization time of M 3 ,
U ˜ 3 = 13 , 33.5 , 54 , 74.5 , 95   hrs .
Rental cost of machine M 1 ,
C ˜ 1 = 4 46 , 49 , 52 , 55 , 58 = 184 , 196 , 208 , 220 , 232   units .
Rental cost of machine M 2 ,
C ˜ 2 = 2 3 , 22 , 43 , 60 , 79 = 6 , 44 , 82 , 120 , 158   units .
Rental cost of machine M 3 ,
C ˜ 3 = 3 13 , 33.5 , 54 , 74.5 , 95 = 39 , 100.5 , 162 , 223.5 , 285   units .
Thus, the total rental cost,
R ˜ S k = j = 1 3 C ˜ j = ( 229 ,   340.5 ,   452 ,   563.5 ,   675 )   units .
2nd Approach named as Interval Confidence based method:
For people, it needs to be more precise in their requirements. Let us propose the following alternative approach:
  • Make the optimization with the associated ordinary;
  • Compute the true optimum for the intervals of confidence at the level α = 0 ;
  • Compare the results with those obtained using the pentagonal fuzzy numbers. If the divergence is very small within acceptable limits, keep the results obtained by using the PFNs.
The previous example was resolved by this approach and the obtained results were shown in the following Table 5, Table 6 and Table 7.
For the first step of the approach,
  min i A ˜ i 1 = [ 7 ,   9 ] , max i A ˜ i 2 = 6 ,   8 , min i A ˜ i 3 = 3 ,   5
It was observed that min i A ˜ i 1 > max i A ˜ i 2 , then the problem could be converted to two machines. Assume X and Y were two fictions machines such that
X ˜ i = j = 1 2 A ˜ i j ,   Y ˜ i = j = 2 3 A ˜ i j
Using sub-interval average method [28], the optimal order of sequencing was, 4 5 2 3 1 .
Total time required for completing all jobs of the obtained sequence,
C T S i = 55 ,   71 ,
Idle time of M 1 is,
I ˜ 1 = 55 ,   71 46 ,   58 = 3 ,   25   hrs .
Idle time of M 2 is,
I ˜ 2 = 0 ,   8 + 1 ,   13 + 5 ,   13 + 9 ,   15 = 13 ,   49   hrs .
Idle time of M 3 is,
I ˜ 3 = 6 ,   10 + 7 ,   15 + 11 ,   17 = 24 ,   42   hrs
Utilization time of M 1 ,
U ˜ 1 = 46 ,   58   hrs .
Utilization time of M 2 ,
U ˜ 2 = 52 ,   66 13 ,   49 = 3 ,   79   hrs
Utilization time of M 3 ,
U ˜ 3 = 55 ,   71 24 ,   42 = 13 ,   95   hrs .
Rental cost of machine M 1 ,
C ˜ 1 = 4 46 ,   58 = 184 ,   232   units .
Rental cost of machine M 2 ,
C ˜ 2 = 2 3 ,   79 = 6 ,   258   units .
Rental cost of machine M 3 ,
C ˜ 3 = 3 13 ,   95 = 39 ,   285   units .
Thus, the total rental cost,
R ˜ S k = j = 1 3 C ˜ j = [   229 ,   675 ]   units .

7. Comparative Study

This Section includes a comparison of the results we obtained with those found in [24]. The PFN was a generalized version of the triangular fuzzy number, as is known from Section 2. A triangular fuzzy number was transformed into the PFN, and vice versa. Table 7, Table 8 and Table 9 show comparisons between our calculated total processing time, total machine rental cost, and total machine idle time with that reported in [24].
From the above Table 8, Table 9 and Table 10, it was observed that:
(a)
The intermediate value of the pentagonal and the triangular fuzzy numbers was equal i.e., when the membership μ A x = 1 ,   x = 452 for the total rental cost and x = 63 for the total processing time;
(b)
The left and right fuzziness index values, defined in [24] were smaller than the values we obtained for the idle times of machines, total processing time and the rental cost;
(c)
From Table 9, it was observed that the proposed rental cost was nonlinear in nature, while the Sathish and Ganesan [24] results showed it was linear in nature. Thus, the presented approach result showed a better representation than the previously existing ones.

Advantages/Limitations of the Proposed Algorithm

The ranking function, interval confidence of the PFN, and DM’s vision formed a novel combination that is the main benefit of the suggested solution approach. This combination makes use of the advantages of using uncertainty to efficiently scan the search space, the advantages of the PFN, which uses the DM’s vision to rate potential solutions, and the advantages of incorporating the DM’s vision. There may be some restrictions when using the proposed algorithm to solve real-world issues, such as:
(1)
The methodology does not involve a unified method because the DM’s vision, kind of fuzzy number, and α level set vary from one another, making it impossible to assign a united way for allocating the intriguing scenarios for the DM.
(2)
Many factors must be considered such as: (i) the possibility of formulating the problem, (ii) the possibility of formulating the problem and choosing the α level set, and (iii) the capability of solving the problem’s selected scenarios and finding their exact optimal scheduling.

8. Conclusions and Future Work

Two methods for using PFPT to solve the novel structured three-stage FSSP have been described in this paper. The major goal of this study was to ascertain how to reduce the overall cost of machine rentals. The membership μ A x = 1 ,   x = 452 for the total rental cost, and   x = 63 for the total processing time made up the quantitative results. The operation sequencing produced by the subintervals ranking approach differed from that acquired by Johanson [22]. Although the jobs were done in a different order, the findings were comparable to those obtained by Sathish and Ganesan [24]. The values of the left and right fuzziness indices were higher than those found in [24] for machine idle times, overall processing time, and rental costs. This indicated that the algorithm was more trustworthy where it expanded the decision-selecting region, enabling the decision-maker to select the appropriate values in accordance with their objectives. Additionally, the suggested methods incorporate the DM’s insight into the process of determining the ideal scheduling, and a ranking function was utilized to rank the various alternatives so that the appropriate optimal scheduling may be quickly found. An illustration was given to demonstrate the effectiveness of the suggested method, and findings from the genetic algorithm (GA), one of the most well-known evolutionary algorithms, were compared to the simulation results in order to confirm their accuracy and dependability.
Future work may include the expansion of this research to other fuzzy-like structures, such as Neutrosophic sets, interval-valued fuzzy sets, spherical fuzzy sets, Pythagorean fuzzy sets, etc. One can also take into account brand-new fuzzy systems with applications in decision-making, such as interval type-2, interval type-3, etc. Additionally, in future, a neural-network and convolution neural network approaches will be implemented to improve the solutions and the total cost [38,39].

Author Contributions

Conceptualization, A.A. and H.A.E.-W.K.; methodology, A.A. and H.A.E.-W.K.; software, A.A., H.G. and H.A.E.-W.K.; formal analysis, A.A., H.G. and H.A.E.-W.K.; investigation, H.G.; writing—original draft preparation, A.A. and H.A.E.-W.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

No data were used to support this study.

Acknowledgments

The researchers would like to thank the Deanship of Scientific Research, Qassim University for funding the publishing of this project.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

References

  1. Johnson, S.M. Optimal two and three stages production schedule with Set up times included. Nav. Res. Logist. Q. 1954, 1, 61–68. [Google Scholar] [CrossRef]
  2. Mir, M.S.S.; Rezaeian, J.; Mohamadian, H. Scheduling parallel machine problem under general effects of deterioration and learning with past-sequence-dependent setup time: Heuristic and meta-heuristic approaches. Soft Comput. 2000, 24, 1335–1355. [Google Scholar]
  3. Luo, W.; Xu, Y.; Tong, W.; Lin, G. Single-machine scheduling with job-dependent machine deterioration. J. Sched. 2019, 22, 691–707. [Google Scholar] [CrossRef] [Green Version]
  4. Chen, R.; Yuan, J. Unary NP-hardness of single-machine scheduling to minimize the total tardiness with deadlines. J. Sched. 2019, 22, 595–601. [Google Scholar] [CrossRef]
  5. Luo, W.; Liu, F. On single-machine scheduling with workload-dependent maintenance duration. Omega 2017, 68, 119–122. [Google Scholar] [CrossRef]
  6. Atakan, S.; Kerem, B.; Noyan, N. Minimizing value-at-risk in single-machine scheduling. Anal. Oper. Res. 2017, 248, 25–73. [Google Scholar] [CrossRef] [Green Version]
  7. Zhang, L.; Deng, Q.; Gong, G.; Han, W. A new unrelated parallel machine scheduling problem with tool changes to minimize the total energy consumption. Int. J. Prod. Res. 2019, 58, 6826–6845. [Google Scholar] [CrossRef]
  8. Ueno, N.; Sotojima, S.; Takeda, J. Multi-Stage Flow-Shop in Steel Works. In Proceedings of the 24th Annual Simulation Symposium, New Orleans, LO, USA, 1 April 1991; Volume 21, pp. 332–337. [Google Scholar]
  9. Yuan, S.; Li, T.; Wang, B.; Yu, N. Model and algorithm for two-stage flow shop group scheduling problem with special blocking constraint. Control. Decis. 2020, 35, 1773–1779. [Google Scholar]
  10. Vahedi-Nouri, B.; Fattahi, P.; Tavakkoli-Moghaddam, R.; Ramezanian, R. A algorithm for flow shop scheduling problem with consideration of position-based learning effect and multiple availability constraints. Int. J. Adv. Manuf. Technol. 2014, 73, 601–611. [Google Scholar] [CrossRef]
  11. Ren, T.; Guo, M.; Lin, L.; Miao, Y. A local search algorithm for the flow-shop scheduling problem with release dates. Discret. Dyn. Nat. Soc. 2015, 2015, 320140. [Google Scholar] [CrossRef] [Green Version]
  12. Laribi, I.; Yalaoui, F.; Belkaid, F.; Sari, Z. Heuristics for solving flow shop scheduling problem under resources constraints. IFAC-Pap. Online 2016, 49, 1478–1483. [Google Scholar] [CrossRef]
  13. Yazdani, M.; Naderi, B. Modeling and scheduling no-idle hybrid flow shop problem. J. Optim. Ind. Eng. 2017, 10, 59–66. [Google Scholar]
  14. Qu, C.; Fu, Y.; Yi, Z.; Tan, J. Solutions to no wait flow-shop scheduling problem using the flower pollination algorithm based on the hormone modulation mechanism. Complexity 2018, 2018, 1973604. [Google Scholar] [CrossRef]
  15. Zadeh, L.A. Fuzzy sets. Inf. Control 1965, 8, 338–353. [Google Scholar] [CrossRef] [Green Version]
  16. Shymala, A.K.; PAL, M. Triangular fuzzy matrices. Iran. J. Fuzzy Syst. 2007, 4, 75–87. [Google Scholar]
  17. Shaw, A.K.; Roy, T.K. Generalized trapezoidal fuzzy number with its arithmetic operations and its application in fuzzy system reliability analysis. Int. J. Pure Appl. Sci. Technol. 2011, 5, 60–76. [Google Scholar]
  18. Panda, A.; Pal, M. A study on pentagonal fuzzy number and its corresponding matrices. Pac. Sci. Rev. B Humanit. Soc. Sci. 2015, 1, 131–139. [Google Scholar] [CrossRef] [Green Version]
  19. Chakraborty, A.; Mondal, S.P.; Alam, S.; Ahmadian, A.; Senu, N.; De, D.; Salahshour, S. The pentagonal fuzzy number: Its different representations, properties, ranking, defuzzification and application in game problems. Symmetry 2019, 11, 248. [Google Scholar] [CrossRef] [Green Version]
  20. Pathinathan, T.; Ponnivalavan, K. Pentagonal fuzzy number. Int. J. Comput. Algorithm 2014, 3, 1003–1005. [Google Scholar]
  21. Kumar, R.; Pathinathan, T. Sieving out the poor using fuzzy decision-making tools. Indian J. Sci. Technol. 2015, 8, 1–7. [Google Scholar] [CrossRef] [Green Version]
  22. Prameela, K.U.; Kumar, P. Execution proportions of multi-server queuing model with pentagonal fuzzy number: DSW algorithm approach. Int. J. Innov. Technol. Explor. Eng. 2019, 8, 1047–1051. [Google Scholar]
  23. McCahon, C.S.; Lee, E.S. Job sequencing with fuzzy processing times. Comput. Math. Appl. 1990, 19, 31–41. [Google Scholar] [CrossRef] [Green Version]
  24. Sathish, S.; Ganesan, K. Flow shop scheduling problem to minimize the rental cost under fuzzy environment. J. Nat. Sci. Res. 2012, 2, 62–68. [Google Scholar]
  25. Khalifa, H.A. On single machine scheduling problem with distinct due dates under fuzzy environment. Int. J. Supply Oper. Manag. 2020, 7, 272–278. [Google Scholar]
  26. Khalifa, H.A.; Alodhaibi, S.S.; Kumar, P. Solving constrained flow-shop scheduling problem through Multistage Fuzzy Binding Approach with Fuzzy Due Dates. Adv. Fuzzy Syst. 2021, 2021, 6697060. [Google Scholar] [CrossRef]
  27. Alharbi, M.; Khalifa, H.A. On a flow-shop scheduling problem with fuzzy pentagonal processing time. Hindawi J. Math. 2021, 2021, 6695174. [Google Scholar] [CrossRef]
  28. Zhang, Z.; Tang, Q.; Chica, M. Maintenance costs and makespan minimization for assembly permutation flow shop scheduling by considering preventive and corrective maintenance. J. Manuf. Syst. 2021, 59, 549–564. [Google Scholar] [CrossRef]
  29. Jabbari, M.; Tavana, M.; Fattahi, P.; Daneshamooz, F. A parameter tuned hybrid algorithm for solving flow shop scheduling problems with parallel assembly stages. Sustain. Oper. Comput. 2022, 3, 22–32. [Google Scholar] [CrossRef]
  30. Li, R.; Gong, W.; Lu, C.; Wang, A. Learning-based Memetic Algorithm for Energy-Efficient Flexible Job Shop Scheduling with Type-2 Fuzzy Processing Time. IEEE Trans. Evol. Comput. 2022. [Google Scholar] [CrossRef]
  31. Zhou, T.; Khalifa, H.A.; Najafi, S.E.; Edalatpanah, S.A. Minimizing the machine processing time in a flow shop scheduling problem under piecewise quadratic fuzzy numbers. Discret. Dyn. Nat. Soc. 2022, 2022, 3495228. [Google Scholar] [CrossRef]
  32. Ren, J.; Ye, C.; Yang, F. Solving flow-shop scheduling problem with a reinforcement-learning algorithm that generalizes the value function with neural network. Alex. Eng. J. 2021, 60, 2787–2800. [Google Scholar] [CrossRef]
  33. Wang, C.-N.; Hsu, H.-P.; Fu, H.-P.; Phan, N.K.P.; Nguyen, V.T. Scheduling flexible flow shop in labeling companies to minimize the makespan. Comput. Syst. Sci. Eng. 2022, 40, 17–36. [Google Scholar] [CrossRef]
  34. Wang, C.-N.; Porter, G.A.; Huang, C.C.; Nguyen, V.T.; Husain, S. TFlow-shop scheduling with transportation capacity and time consideration. Comput. Mater. Contin. 2022, 70, 3031–3048. [Google Scholar]
  35. Jemmali, M.; Hidri, L. Hybrid Flow Shop with Setup Times Scheduling Problem. Comput. Syst. Sci. Eng. 2023, 44, 563–577. [Google Scholar] [CrossRef]
  36. Wang, G.-G.; Gao, D.; Pedrycz, W. Solving Multi-Objective Fuzzy Job-shop Scheduling Problem by a Hybrid Adaptive Differential Evolution Algorithm. IEEE Trans. Ind. Inform. 2022, 18, 8519–8528. [Google Scholar] [CrossRef]
  37. Koulamas, C.; Kyparisis, G.J. Flow shop scheduling with two distinct job due dates. Comput. Ind. Eng. 2022, 163, 107835. [Google Scholar] [CrossRef]
  38. Alajanbi, M.; Malerba, D.; Liu, H. Distributed Reduced Convolution Neural Networks. Mesop. J. Big Data 2021, 2021, 26–29. [Google Scholar] [CrossRef]
  39. Ali, A.H.; Mohammed, M.A.; Ahmed, M.A. Character Recognition by Implementing FPGA-Based Artificial Neural Network. Mesop. J. Comput. Sci. 2021, 2021, 14–19. [Google Scholar] [CrossRef]
Figure 1. Graphical Representation of a symmetric PFN [18].
Figure 1. Graphical Representation of a symmetric PFN [18].
Symmetry 15 00130 g001
Figure 2. Flow chart of the proposed method.
Figure 2. Flow chart of the proposed method.
Symmetry 15 00130 g002
Table 1. Mathematical model representation in matrix form.
Table 1. Mathematical model representation in matrix form.
T i 12 n
Machine M 1 A ˜ i 1 A ˜ 11 A ˜ 12 A ˜ 1 n
Machine M 2 A ˜ i 2 A ˜ 21 A ˜ 22 A ˜ 2 n
Machine M 3 A ˜ i 3 A ˜ 31 A ˜ 32 A ˜ 3 n
Table 2. PFPT data for representation.
Table 2. PFPT data for representation.
Job M 1 M 2 M 3
1(7, 7.5, 8, 8.5, 9)(6, 6.5, 7, 7.5, 8)(3, 3.5, 4, 4.5, 5)
2(12, 12.5,13, 13.5, 14)(5, 5.5, 6, 6.5, 7)(4, 4.5, 5, 5.5, 6)
3(8, 9, 10, 11, 12)(4, 4.5, 5, 5.5, 6)(6, 6.5, 7, 7.5, 8)
4(10, 10.5, 11, 11.5, 12)(5, 5.5, 6, 6.5, 7)(11, 11.5, 12, 12.5, 13)
5(9, 9.5, 10, 10.5, 11)(5, 5.5, 6, 6.5, 7)(8, 8.5, 9, 9.5, 10)
Table 3. PFPTs of Machines X and Y .
Table 3. PFPTs of Machines X and Y .
Job X Y
1(13,14,15,16,17)(9,10,11,12,13)
2(17,18,19,20,21)(9,10,11,12,13)
3(12,13.5, 15,16.5,18)(10,11,12,13,14)
4(15,16,17,18,19)(16,17,18,19,20)
5(14,15,16,17,18)(13,14,15,16,17)
Table 4. Machines Time in and Time out.
Table 4. Machines Time in and Time out.
Machine 1Machine 2Machine 3
JobTime inTime outTime inTime outTime inTime out
4(0, 0, 0, 0, 0)(10, 10.5, 11,
11.5, 12)
(10, 10.5, 11,
11.5, 12)
(10, 10.5, 11,
11.5, 12)
(15, 16, 17,
18, 19)
(26, 27.5, 29, 30.5, 32)
5(10, 10.5, 11,
11.5, 12)
(19, 20, 21,
22, 23)
(19, 20, 21,
22, 23)
(19, 20, 21,
22, 23)
(26, 27.5, 29,
30.5, 32)
(34, 36, 38,
40, 42)
2(19, 20, 21,
22, 23)
(31, 32.5, 34,
35.5, 37)
(31, 32.5, 34,
35.5, 37)
(31, 32.5, 34,
35.5, 37)
(36, 38, 40,
42, 44)
(40, 42.5, 45,
47.5, 50)
3(31, 32.5, 34,
35.5, 37)
(39, 41.5, 44,
46.5, 49)
(39, 41.5, 44,
46.5, 49)
(39, 41.5, 44,
46.5, 49)
(43, 46, 49,
52, 55)
(49, 52.5, 56,
59.5, 63)
1(39, 41.5, 44,
46.5, 49)
(46, 49, 52,
55, 58)
(46, 49, 52,
55, 58)
(46, 49, 52,
55, 58)
(52, 55.5, 59,
62.5, 66)
(55, 59, 63,
67, 71)
Table 5. Processing Times at α = 0 .
Table 5. Processing Times at α = 0 .
Jobs M 1 M 2 M 3
1[7, 9][6, 8][3, 5]
2[12, 14][5, 7][4, 6]
3[8, 12][4, 6][6, 8]
4[10, 12][5, 7][11, 13]
5[9, 11][5, 7][8, 10]
Table 6. Processing Times of Machines X and Y at α = 0 .
Table 6. Processing Times of Machines X and Y at α = 0 .
Job X Y
1[13, 17][9, 13]
2[17, 21][9, 13]
3[12, 18][10, 14]
4[15, 19][16, 20]
5[14, 18][13, 17]
Table 7. Machines’ Time in as well as Time out at α = 0 .
Table 7. Machines’ Time in as well as Time out at α = 0 .
JobMachine-1Machine-2Machine-3
Time inTime outTime inTime outTime inTime out
4[0, 0][10, 12][10, 12][15, 19][15, 19](26,32)
5[10, 12][19, 23][19, 23][24, 30][26, 32](34,42)
2[19, 23][31, 37][31, 37][36, 44][36, 44][40, 50]
3[31, 37][39, 49][39, 49][43, 55][43, 55][49, 63]
1[39, 49][46, 58][46, 58][52, 66][52, 66][55, 71]
Table 8. Processing Time.
Table 8. Processing Time.
Type of Fuzzy NumberOur Proposed AlgorithmAlgorithm by Sathish and Ganesan [24]
Pentagonal fuzzy number(55, 59, 63, 67, 71)(61, 62, 63, 64, 65)
Triangular fuzzy number(59, 63, 67)(61, 63, 65)
Fuzziness index triangular fuzzy number(63, 4, 4)(63, 2, 2)
Table 9. Total Renal cost.
Table 9. Total Renal cost.
Type of Fuzzy NumberProposed AlgorithmAlgorithm by Sathish and Ganesan [24]
Pentagonal fuzzy number(229, 340.5, 452, 563.5, 675)(444, 448, 452, 456, 460)
Triangular fuzzy number(340.5, 452, 563.5)(444, 452, 460)
Fuzziness index triangular fuzzy number(452, 111.5, 111.5)(452, 8, 8)
Table 10. Idle time of machines.
Table 10. Idle time of machines.
Type of Fuzzy Number I j Proposed AlgorithmAlgorithm by Sathish and Ganesan [24]
Pentagonal fuzzy number I 1 3 ,   4 ,   11 ,   18 ,   25 (9, 10, 11, 12, 13)
I 2 13 ,   2.5 ,   18 ,   33.5 ,   49 ,   (16, 17, 18, 19, 20)
I 3 24 , 7.5 ,   9 ,   25.5 ,   42 (7, 8, 9, 10, 11)
Triangular fuzzy number I 1   4 ,   11 ,   18 (9, 11, 13)
I 2   2.5 ,   18 ,   33.5 ,   (16, 18, 20)
I 3 7.5 ,   9 ,   25.5 (7, 9, 11)
Fuzziness index triangular fuzzy number I 1 (11, 7, 7)(11, 2, 2)
I 2 (18, 15.5, 15.5)(18, 2, 2)
I 3 (9, 16.5, 16.5)(9, 2, 2)
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

Alburaikan, A.; Garg, H.; Khalifa, H.A.E.-W. A Novel Approach for Minimizing Processing Times of Three-Stage Flow Shop Scheduling Problems under Fuzziness. Symmetry 2023, 15, 130. https://doi.org/10.3390/sym15010130

AMA Style

Alburaikan A, Garg H, Khalifa HAE-W. A Novel Approach for Minimizing Processing Times of Three-Stage Flow Shop Scheduling Problems under Fuzziness. Symmetry. 2023; 15(1):130. https://doi.org/10.3390/sym15010130

Chicago/Turabian Style

Alburaikan, Alhanouf, Harish Garg, and Hamiden Abd El-Wahed Khalifa. 2023. "A Novel Approach for Minimizing Processing Times of Three-Stage Flow Shop Scheduling Problems under Fuzziness" Symmetry 15, no. 1: 130. https://doi.org/10.3390/sym15010130

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