A Review of Metaheuristic Algorithms For Job Shop Scheduling
A Review of Metaheuristic Algorithms For Job Shop Scheduling
1, JANUARY-JUNE 2025 65
Received May 9, 2024, Revised June 11, 2024, Accepted June 17, 2024, Published December 17, 2024
Abstract. Job shop scheduling (JSS) is a critical made, there remain numerous opportunities for innovation
problem in the field of operations research and and improvement in developing more robust, efficient, and
manufacturing, where the goal is to optimize the adaptive metaheuristic algorithms. Future research
scheduling of jobs on machines to enhance productivity should focus on hybrid approaches, real-time scheduling,
and efficiency. Combinatorial optimization problems like and integrating machine learning techniques to further
JSS present significant challenges due to their diverse enhance the performance and applicability of these
applications and practical importance. In order to meet algorithms in complex, real-world JSS problems. This
this challenge, metaheuristic algorithms have become comprehensive review not only serves as a valuable
extremely effective tools. They provide effective solutions resource for researchers and practitioners but also sets
that strike a balance between computational cost and the stage for future innovations in the optimization of
solution quality. Given the Nondeterministic Polynomial complex scheduling problems.
time (NP)-hard nature of the problem, exact methods are
Keywords:
often impractical for large instances, making
metaheuristic approaches highly valuable due to their Job shop scheduling, metaheuristic algorithms, multi-
ability to find near-optimal solutions within reasonable objective, scheduling, scheduling problem
computational times. The primary purpose of this review
manuscript is to comprehensively analyze and synthesize
the current state of research on metaheuristic algorithms 1. Introduction
applied to JSS. This review categorizes and summarizes Effective scheduling is essential to many industrial and
contemporary metaheuristic methods such as harmony manufacturing processes; it affects things like output
search, and ant colony optimization, alongside traditional volume, how resources are used, and total operating
techniques like genetic algorithms, simulated annealing, expenses. Because of its complexity and the numerous
tabu search, and particle swarm optimization. The constraints involved, job shop scheduling (JSS) stands out
fundamental concepts, key components, and typical among the many scheduling issues as a particularly
applications of metaheuristic algorithms are explored. The difficult task. A set of jobs must be completed in a job
paper evaluates robustness, scalability, and adaptability shop setting in a certain order on a set of machines while
of different methods to different problem instances and abiding by a number of restrictions, include processing
constraints, and performance metrics, highlighting their times, resource availability, and precedence relationships
strengths and weaknesses. Additionally, this paper reviews [1]. Traditionally, precise optimization techniques like
recent advancements in hybrid and multi-objective mathematical programming have been used to solve job
metaheuristic methods aimed at balancing scheduling shop scheduling problem (JSSP). However, for large
constraints and improving solution quality and problem sizes encountered in real-world scenarios, exact
convergence speed. By offering a critical evaluation of the methods are frequently computationally impractical due to
literature, this manuscript aims to identify trends, gaps, the combinatorial nature of these problems [2].
and future research directions in the application of Metaheuristic algorithms have become a potential and
metaheuristic algorithms to JSS. The discussion includes useful tool for solving intricate optimization problems,
an exploration of emerging techniques and their potential such as JSS, in recent years [3]. When it comes to
impact on the field, as well as the practical implications optimization, metaheuristics provide a versatile and
for industrial applications. The conclusion of the review adaptive method that can quickly and effectively search
highlights that while significant advancements have been
66 ENGINEERING ACCESS, VOL. 11, NO. 1, JANUARY-JUNE 2025
through large solution spaces and identify excellent reasonable amount of computational time. Moreover, this
solutions [4]. paper explores a range of metaheuristic algorithms, how
they are used in JSS, and their comparative performance
The goal of this review is to give a thorough overview
analysis.
of metaheuristic algorithms used to solve scheduling
issues in job shops. This paper examines the foundations
of JSS, present several metaheuristic algorithms frequently B. Importance of Efficient Scheduling in
employed in this setting, and investigate their uses, Industrial and Manufacturing Processes
difficulties, and potential applications.
Effective scheduling is critical to industrial and
manufacturing processes because it affects many aspects
A. Brief Overview of Job Shop Scheduling of the business, such as overall competitiveness,
Problem productivity, and resource utilization. Manufacturers face
constant pressure to streamline their production
The JSSP is a well-known optimization problem that
procedures and meet customer deadlines for high-quality
arises in manufacturing settings where a range of jobs,
products in today's hectic and fiercely competitive
each with a unique processing requirement and sequence
business world. By ensuring that resources are used
of operations must be processed on a set of machines.
effectively and production targets are met efficiently,
Essentially, the objective is to efficiently assign resources
efficient scheduling is essential to achieving these goals
and ascertain the best order in which to complete tasks in
[11]. Figure 1 shows the various key aspects of efficient
order to minimizing makespan (the total amount of time
scheduling.
needed to finish all jobs) or other performance metrics
while respecting different constraints. The origins of job Key Aspects of Efficient Scheduling
shop production scheduling can be traced back to the early
days of industrialization when manufacturing processes • Resource utilization: Using machinery, labor, and
began to diversify, necessitating more sophisticated materials to their fullest potential is made possible by
scheduling techniques to manage the increased complexity effective scheduling [12]. Throughput and
[5]. Over the years, JSS has evolved into a prominent area productivity can be increased in manufacturing by
of research within the fields of operations research, avoiding bottlenecks and minimizing idle time [13].
industrial engineering, and computer science, owing to its • Lead time minimization: It is critical to reduce lead
significance in optimizing resource utilization, reducing times in order to better respond to market shifts and
production lead times, and improving overall efficiency satisfy customer demands. By cutting down on
[6]. Traditional methods of JSS, such as manual waiting times between operations, efficient
scheduling or simple rule-based approaches, often proved scheduling speeds up production and makes it
inadequate in handling the complexities inherent in possible to fulfill orders more quickly [14].
modern manufacturing environments. This led to the
development of algorithmic approaches aimed at • Production cost optimization: By lowering overtime
automating and optimizing the scheduling process, thereby costs, cutting setup times, and maximizing inventory
enabling manufacturers to achieve higher levels of levels, efficient scheduling techniques assist in
productivity and competitiveness [7]. JSS is more lowering production costs. Manufacturing
complicated than simpler scheduling problems where each organizations can reduce costs and increase
job travels a predetermined path through the production profitability by optimizing their production processes
system. In this case, each job might need to be processed [15].
on several machines in a particular order, and factors like • Increased flexibility: Manufacturers need to be able
processing times, machine availability, and precedence to react fast to shifts in market conditions, resource
relationships must be taken into account [8]. The availability, and demand in the fast-paced business
combinatorial explosion of possible schedules as the world of today. Greater flexibility is made possible
number of jobs and machines increases is the fundamental by efficient scheduling, which makes it possible to
complexity of the JSSP [9]. Consequently, for real-world quickly modify production schedules in response to
scenarios with large problem sizes, finding an optimal shifting requirements [16].
solution through exhaustive search methods becomes
unmanageable. For manufacturing operations to increase • Competitive advantage and customer satisfaction:
productivity, cut lead times, and maximize resource Efficient scheduling gives manufacturers a big
utilization, the JSSP must be solved effectively [10]. competitive edge because it allows them to deliver
Therefore, in order to effectively address this difficult products faster, cheaper, and of better quality than
problem, researchers and practitioners have turned to their rivals [17]. Manufacturers can become
optimization techniques like metaheuristic algorithms. preferred suppliers in the market, increase customer
satisfaction, and forge closer bonds with customers
This paper examines how metaheuristic algorithms by streamlining their production processes and
present a viable method for dealing with the difficulties strengthening their scheduling skills. In the end,
involved in JSS and producing excellent results in a effective scheduling promotes operational excellence
ENGINEERING ACCESS, VOL. 11, NO. 1, JANUARY-JUNE 2025 67
and adds value for customers, which leads to long- sections of this review, the paper explores the ways in
term business success and sustainable growth [18]. which advanced scheduling techniques, more especially
metaheuristic algorithms, facilitate efficient scheduling
Thus, efficient scheduling is essential to optimizing
and continuous improvement in manufacturing and
industrial and manufacturing processes, reducing costs,
industrial processes.
increasing output, and maintaining competitiveness in
today's fast-paced business environment. In the following
Resource
utilization
Key aspect
of efficient
scheduling
4 3
ABC,
BFO RGA MBHS,
IABC, PSO IMBHS
PABC
2006, 2010,
2016 2005 2002 2002 2001, 2013
[31], [32], [30] [26] [29] [28]
[33]
2009 2011, 2013 2012, 2014 2012, 2015 2013, 2016 2014, 2016
[26] [34], [35] [36],[37] [38],[39] [40], [41] [42], [43]
Engineering [45]
Finance [49]
Management [51]
Healthcare [52]
Telecommunication [53]
Environment [54]
delays. It ensures that transitions between tasks are overall production efficiency, as it directly affects
efficient, reducing overall completion time and downtime, throughput, and resource utilization
improving productivity [64, 65]. [74, 75].
• Machine Release Date (MRD): This refers to the • Minimize Flow Time (MFT): Flow time is the
specific time when a machine becomes available amount of time needed for a job to proceed from
for use in a production process. This date is crucial the start of production to the end. In order to
for planning and scheduling tasks, ensuring that minimize the flow time for each job, algorithms
operations begin as soon as the machine is ready. that aim to minimize flow time focus on
Knowing the release date helps in coordinating optimizing the job sequences and resource
activities and avoiding delays. It ensures that allocations. These algorithms seek to minimize
resources are utilized efficiently and production flow time in order to increase customer
timelines are met [66, 67]. responsiveness, decrease work-in-progress
inventory, and increase production efficiency [76,
• Production Efficiency (PEF): This refers to the 77].
ability to maximize output while minimizing input,
such as time, materials, and labour. A high level of • Minimize Relative Error (MRE): This objective
production efficiency involves quick and minimal aims to reduce discrepancies between planned and
waste product creation. Reaching this goal is actual job completion times, enhancing scheduling
essential to cutting expenses and raising profits. accuracy [78].
Efficient production processes guarantee improved
resource utilization and increased productivity • Improve Solution Quality (ISQ): This objective
[68]. focuses on enhancing overall scheduling outcomes
by optimizing job sequencing and resource
• Work Sequence (WSQ): This describes the precise allocation for better performance. This makes the
sequence in which actions or tasks are carried out. schedule better to achieve higher efficiency and
Sequencing correctly is essential for productivity performance [78, 79].
and a seamless workflow. It guarantees that every
task is finished on schedule, reducing delays and • Minimize Earliness Penalties (MEP): Goal is to
avoiding conflicts. An ideal sequence of operations decrease costs associated with completing jobs
improves output and efficient use of resources in earlier than required, thus reducing financial
both manufacturing and project management [69]. penalties [80, 81].
• Minimization of Production Time (MPT): This • Time Lag Requirement (TLR): This objective
aims to reduce the overall duration required to focuses on meeting specific time constraints
manufacture goods or complete tasks. This between consecutive job operations to ensure
objective focuses on optimizing processes, smooth workflow and timely completion. It
eliminating bottlenecks, and streamlining ensures the correct time intervals between tasks to
operations. By minimizing production time, meet production needs [82, 83].
businesses can increase output, meet deadlines, • Minimize Energy Consumption (MEC): This aims
and respond swiftly to customer demands [70, 71]. to optimize scheduling to reduce energy usage,
• Cost Saving (CSV): This involves identifying and contributing to environmental sustainability and
implementing measures to reduce expenses cost savings. This decreases the energy used in
without compromising quality or efficiency. The production to save money and resources [84, 85].
goal of this objective is to reduce unnecessary • Minimize Transportation Time (MTT): This
expenditures in order to strengthen an objective focuses on minimizing the time required
organization's financial position. Achieving cost for transporting materials or products between
savings involves a variety of tactics, including different stages or workstations, improving
improving resource usage, negotiating better prices efficiency and reducing delays. It cuts down the
with suppliers, and putting cost-effective time needed to move materials between
technologies into use [72, 73]. workstations [86, 87].
• Minimize Set-up Time (MST): Set-up time is a
crucial element in manufacturing and production 2. Overview of Job Shop Scheduling
processes, representing the duration required
preparing equipment, machinery, or systems for JSS is an essential issue in operations management and
the execution of a specific task or production run. manufacturing, which involves a requirement to allocate
It encompasses activities such as equipment resources efficiently to complete a set of jobs on a set of
adjustment, tooling, calibration, and material machines, subject to various constraints [6]. This
preparation before actual production can section will explore the essential ideas and concepts of
commence. Set-up time plays a significant role in JSS, including its definition, key characteristics, and
ENGINEERING ACCESS, VOL. 11, NO. 1, JANUARY-JUNE 2025 71
categorization. JSS includes the coordination and result in notable cost savings and productivity gains as
sequencing of operations or tasks across different they minimize idle time, minimize setup costs, and
machinery to meet production objectives while maximize machine utilization [1, 5, 6].
satisfying various constraints. JSS differs from simpler
scheduling problems in that it involves figuring out the B. Description of the Job Shop Constraints
best order of operations for every job on every machine,
taking into account variables like processing times, In this subsection, this paper discusses the
machine availability, and precedence relationships [2, constraints usually encountered in JSS, including
82]. machine availability, processing times, precedence
relationships between tasks, and resource constraints. It
is essential to understand the constraints, when creating
A. Definition of Job Shop Scheduling
scheduling problems and optimization algorithms.
This section delves into the definition and key
Constraints in JSS:
characteristics of the JSS. At its core, the JSSP revolves
around the efficient allocation of resources to complete • Machine Availability: Due to factors like
a set of jobs on a set of machines within a specified resource limitations, setup times, and
period. maintenance, each machine has a limited
JSS is a typical optimization scenario came across amount of availability. Jobs cannot be
in manufacturing and operations management, where a processed on machines that are already busy
number of jobs must be processed through a series of with other tasks [91].
operations on a number of machines. Every job consists • Processing Times: Every operation has a
of a number of tasks or operations that, under a number processing time that corresponds to how long it
of restrictions, must be completed on a particular takes to finish the task on a specific machine.
machine in the correct sequence [5, 88, 89]. Processing times can differ based on a number
Key Characteristics of JSS [90]: of variables, including material properties, job
complexity, and machine capabilities [92].
• Machine Dependency: Each task within a job
involves a series of operations that must be • Precedence Relationships: There are
carried out on specific machines. On the other precedence relationships among certain
hand, machines might differ in their capacities, operations, which determine that they must be
which could limit their availability and use. carried out in a particular order. For instance,
the outcome of machining operations on the
• Precedence Constraints: Before they can begin, same or separate machines may be necessary
some operations might need to wait for others for the assembly process to proceed [93].
to finish. In order to ensure that the schedule is
correct, these precedence constraints must be • Resource constraints: JSS may be impacted by
met. limitations on labor, materials, and tools.
Limited resources may have an influence on
• Complexity: The JSSP involves a large number scheduling choices and reduce the
of potential schedules, making it fundamentally effectiveness of production as an entire process
combinatorial in nature. The complexity of the [94].
problems grows exponentially with the no. of
jobs and machines, making it difficult to find • Job priorities: Different jobs may have varying
optimal solutions using conventional priorities depending on things like deadlines,
optimization techniques. client demands, and output targets. Setting the
right priorities for your work is crucial to
• Objective Function: The main aim of JSS meeting deadlines and maximizing output [95].
revolves around minimizing the makespan,
which refers to the total duration required to • Optimization objectives: The goal of JSS is to
complete all tasks. Other goals could be maximize machine utilization, minimize idle
maximizing machine utilization, reducing time, minimize makespan (total completion
tardiness, or distributing the workload evenly time), and reduce job tardiness (lateness).
among the machines. Alternatives may need to be made during the
scheduling process because these goals may
conflict with one another [96].
Importance of JSS: In manufacturing Understanding the job shop constraints is essential
environments, maximizing resource utilization, cutting for formulating scheduling problems, designing
production lead times, and enhancing overall effective algorithms, and making informed scheduling
operational efficiency all depend on effective JSS. The decisions. By considering these factors, researchers and
implementation of efficient scheduling strategies can practitioners can develop strategies to improve
72 ENGINEERING ACCESS, VOL. 11, NO. 1, JANUARY-JUNE 2025
production efficiency, meet customer demands, and difficult when considering processing times
optimize resource utilization in job shop environments. that indicate random fluctuations or follow
probabilistic distributions [99].
C. Classification of Job Shop Scheduling • Job Shop with Setup Times: Setup times are a
Problems factor in some scheduling problems in job
By categorizing JSSP, scholars and professionals shops because they are necessary when
are able to understand the details and complexity of switching between various tasks or operations.
various problem scenarios. It makes it easier to choose Setup times add extra costs and delays to
the best approaches for solving problems and to create production, which can have a negative impact
specialized scheduling plans that are suited to the on efficiency [100].
demands and features of particular problems [5]. Scheduling Environment:
The application of various metaheuristic • Static Job Shop: In a static job shop,
algorithms to various JSSP, which aim to maximize scheduling choices are predetermined based on
production schedules, reduce makespan, and enhance the known constraints and characteristics of the
resource utilization in industrial and manufacturing job. Scheduling algorithms are able to optimize
settings are discussed in the following sections of this schedules in person without requiring real-time
review. The number of machines, the nature of the jobs adjustments, and the scheduling environment is
and operations, and the scheduling environment are still comparatively stable [101].
some of the factors that can be used to categorize JSS
issues. Selecting suitable solution approaches and • Dynamic Job Shop: Scheduling decisions in a
creating efficient scheduling strategies require an dynamic job shop are made either dynamically
understanding of these classifications. or in real-time in response to shifts in job
priorities, the availability of resources, or
Classification of JSSPs: outside variables. Adaptive algorithms that can
Number of Machines: quickly adjust to changing conditions and
minimize production schedule disruptions are
• Single-Machine Job Shop: There is just one necessary for dynamic JSS [102].
machine available for processing tasks in a
single-machine job shop. Every job requires Researchers and practitioners can effectively
scheduling of several operations on this one optimize scheduling processes and customize solution
machine. In comparison to other approaches to specific problem instances by having a
configurations, this scenario is very simple thorough understanding of the classifications of JSSPs.
[81]. The application of various metaheuristic algorithms to
various JSSP, which aim to maximize production
• Parallel Machine Job Shop: A parallel machine schedules, reduce makespan, and enhance resource
job shop has several identical machines that utilization in industrial and manufacturing settings are
can process orders at the same time. More discussed in the following sections of this review.
scheduling flexibility is possible with this
configuration, which may also result in better
throughput and resource use [97], [98]. 3. Overview of Metaheuristic Algorithms
• Hybrid Job Shop: A hybrid job shop In this section, the paper provides an overview of
incorporates aspects of parallel and single metaheuristic algorithms, exploring their principles,
machine configurations. It could be made up of characteristics, and applications in solving optimization
a combination of parallel and single machines, problems. Metaheuristic algorithms provide flexible and
each with different processing capabilities and adaptive methods for optimization. They can quickly
constraints [98]. and effectively search through large solution spaces to
find outstanding solutions. Developing an understanding
Characteristics of Jobs and Operations: of the foundations of metaheuristic algorithms is
• Deterministic Job Shop: The processing times necessary to fully utilize their potential in solving
for operations in a deterministic job shop are complicated optimization problems, such as JSSPs.
fixed and unchanging. Because job completion
times and resource requirements can be A. Commonly Used Metaheuristic Algorithms
accurately predicted, this helps to partially
This subsection provides an overview of common
simplify the scheduling problem [99].
metaheuristic algorithms used in JSS. Metaheuristic
• Stochastic Job Shop: Processing times for algorithms are powerful optimization techniques that
operations are uncertain in a stochastic job offer flexible and robust approaches for finding near-
shop. Scheduling decisions become more optimal solutions to complex scheduling problems. By
exploring these common metaheuristic algorithms, this
ENGINEERING ACCESS, VOL. 11, NO. 1, JANUARY-JUNE 2025 73
paper aims to elucidate their principles, operational optimization of problems with continuous
characteristics, and advantages in addressing various variables [29, 103].
scheduling challenges in different environments.
• Bacterial Foraging Optimization (BFO):
• Genetic Algorithm (GA): Utilizes evolutionary Simulates bacterial foraging behaviors.
processes to iteratively evolve solutions Solutions (bacterial colonies) are iteratively
(schedules). Representing potential schedules improved through chemotaxis, reproduction,
as chromosomes, genetic operators like and elimination-dispersal, effectively finding
selection, crossover, and mutation are applied optimal solutions for various problems [26,
to breed better solutions across generations 109].
[22, 103].
• Particle Swarm Optimization (PSO): Inspired
• Simulated Annealing (SA): Mimics the by social behaviors of animals, particles
physical annealing process, starting with an represent potential solutions. They move
initial solution and exploring neighboring through the solution space based on their own
solutions probabilistically. By gradually experiences and those of the swarm, iteratively
decreasing the temperature parameter, it allows improving their positions to find near-optimal
for escaping local optima and converging schedules [30, 44, 110].
towards near-optimal solutions [23, 104].
• Artificial Bee Colony (ABC): Models the
• Tabu Search (TS): Employs a local search foraging behavior of honeybees. Employed,
mechanism with a tabu list to avoid revisiting onlooker, and scout bees explore the solution
previously explored solutions. Aspiration space, sharing information and introducing
criteria allow overcoming some restrictions, diversity to iteratively improve solutions and
enabling efficient traversal of the search space converge towards optimal schedules [31, 111].
and finding superior schedules [24, 105, 106].
• Improved Artificial Bee Colony (IABC)
• Parallel Genetic Algorithm (PGA): Utilizes Algorithm: The IABC algorithm improves the
parallel computing to speed up GA processes ABC algorithm. It ensures thorough search
by running multiple instances concurrently, space coverage by using a four-layer
exploring different solution areas chromosome encoding structure to represent
simultaneously [25, 103]. solutions in an adaptable and natural way.
Performance is further optimized by adding a
• Artificial Immune Algorithm (AIA): Mimics random selection method for onlooker bees and
immune system processes to optimize a neighborhood search mechanism for
problems, using antibodies to represent employed bees [32, 112].
solutions and leveraging immune memory and
clonal selection for adaptation [26]. • Parallel Artificial Bee Colony (PABC)
Algorithm: This algorithm enhances the
• Ant Colony Optimization (ACO): Based on the traditional ABC by mimicking the foraging
foraging behavior of ants, where pheromone behavior of bees in a parallelized manner. The
trails guide the search for solutions. Ants colony is divided into several sub colonies, and
probabilistically select jobs and machines, with in order to increase efficiency, parallel
pheromone updates leading to the construction operations are carried out within each sub
of high-quality schedules over time [27, 107]. colony with dynamic migration [33, 113, 114].
• Music-Based Harmony Search (MBHS): • Invasive Weed Optimization (IWO): Inspired
Inspired by creating harmonious music. by the invasive behavior of weeds. Candidate
Solutions are represented as melodies, updated solutions (weed areas) evolve by growth,
using principles of harmony and music theory reproduction, and competition, efficiently
to explore and find near-optimal solutions [28, exploring the solution space [26, 115].
108].
• Differential Evolution (DE) Algorithm: It
• Improved Music Based Harmony Search improves solutions by combining and mutating
(IMBHS): Enhances traditional Harmony existing ones. This helps to reduce the total
Search with advanced harmony memory and time needed to complete all jobs. It also
improvisation techniques, improving enhances the use of resources efficiently [34,
convergence speed and solution quality for 116].
various optimization problems [28].
• Improved Differential Evolution (IDE)
• Real Coded Genetic Algorithm (RGA): Uses Algorithm: This algorithm improves traditional
real-number vectors instead of binary strings to DE with four mutation strategies and an
represent solutions, allowing effective exponential crossover method, developing new
74 ENGINEERING ACCESS, VOL. 11, NO. 1, JANUARY-JUNE 2025
candidate solutions repeatedly. By choosing improves convergence towards the ideal job
the best solution from each iteration based on scheduling by merging and exchanging
fitness, it seeks to maximize the objectives in solutions between subpopulations [41, 122].
JSSP [35, 117].
• Grey Wolf Optimization (GWO): Inspired by
• Cuckoo Search (CS) Algorithm: This the hunting behavior of grey wolves, where
algorithm optimizes JSS by mimicking cuckoo positions of solutions are updated based on
breeding strategies. It replaces poor solutions alpha, beta, and delta wolves. The algorithm
with better ones discovered through random balances exploration and exploitation to find
search and Lévy flights. This method optimal solutions [42, 123].
minimizes the total job completion time and
improves scheduling efficiency [36, 118]. • Discrete Grey Wolf Optimization (DGWO): A
variation of GWO for discrete problems.
• Discrete Cuckoo Search (DCS) Algorithm: Wolves reposition themselves similarly,
This algorithm uses random generation to evaluating solutions and converging towards
create an initial population. It then transforms optimal results [43, 124].
continuous solutions into discrete permutations
and evaluates the fitness of each population. • Modified Genetic Algorithm (MoGA): A
The algorithm accepts new solutions based on customized version of the classic genetic
an exponentially decreasing probability and algorithm designed to address specific
improves the population based on random optimization problems, evolving solutions
moves (swap, insert, and inverse) [37, 119]. iteratively through processes like crossover,
mutation, and selection [125].
• Bat Algorithm (BA): The Bat Algorithm is
used for JSS by simulating bat echolocation to • Improved Genetic Algorithm (IGA): Enhances
explore solutions. It adjusts job sequences the traditional genetic algorithm with
based on loudness and pulse rates, finding sophisticated strategies like elitism and
optimal schedules. This reduces completion adaptive parameter tuning to improve
time and improves scheduling efficiency [38, exploration and exploitation, leading to faster
120]. convergence towards optimal or nearly optimal
solutions [103, 126].
• Parallel Bat Algorithm (PBA): This algorithm
enhances the traditional BA by uses a random- • Modified Ant Colony Optimization Algorithm
key encoding scheme for mapping continuous (MACO): Customizes the standard ACO
positions to discrete job sequences. It uses algorithm with improved pheromone updating
parallel processing, executing several rules, sophisticated heuristic data, or specific
procedures at once, and combining the exploration tactics to quickly approach optimal
outcomes on a regular basis to improve the or nearly optimal solutions [127].
quality of the solution. Neighborhood operators • Enhanced Particle Swarm Optimization
that enhance local search efficiency and (EPSO): Improves the traditional PSO
preserve population diversity include algorithm with mechanisms like adaptive
swapping, insertion, and inversion [39, 121]. inertia weights and local search strategies to
• Coral Reef Optimization (CRO): Mimics the explore solution spaces and approach optimal
cooperative behaviors of coral reef organisms. or nearly optimal solutions more effectively
Candidate solutions interact through feeding, [128].
communication, and reproduction, effectively Table 1 presents the summary of various
solving a range of optimization problems [40, metaheuristic algorithms based on main concept,
122]. advantages, disadvantages and specific performance
characteristics of specified research work from the
• Parallel Coral Reef Optimization (PCRO): This
literature.
algorithm establishes multiple sub-populations
(coral reefs) and employs local search and
crossover operators in parallel to enhance
solution diversity and quality. Periodically, it
ENGINEERING ACCESS, VOL. 11, NO. 1, JANUARY-JUNE 2025 75
are ideally suited for metaheuristic algorithms (HAIA), and IMBHS, show enhanced performance,
[91]. They provide scalable solutions that do providing effective solutions for single-objective JSSP.
not significantly impair performance even as Hu et al. [133] This study proposes a differential
problem sizes increase [129]. evolutionary algorithm with uncertainty handling
techniques (DEA_UHT) for stochastic reentrant JSSP
• Robustness to Uncertainty and Variability: (SRJSSP). DEA_UHT, utilizing hypothesis tests and
Environments used for JSS are frequently optimal budget allocation, outperforms conventional
unpredictable and variable due to things like methods, balancing computational efficiency and
unforeseen events, machine breaks down, or solution quality amidst uncertainties.
changes in processing times [56].
Metaheuristic algorithms demonstrate Heuristic algorithm and real world-constraints:
resilience against these kinds of uncertainties
Huynh-Tuong et al. [134] This study addresses a
by dynamically adjusting to shifts in the
teamwork scheduling problem with job-person
scheduling context while preserving consistent
constraints, using a Mixed integer linear programming
performance [19].
(MILP) model, heuristics, and metaheuristic
Understanding the advantages of using (Assignment algorithm based on FCFS (ASGN),
metaheuristic algorithms for JSS is crucial for selecting Assignment algorithm based on SPT (ASPT),
appropriate solution approaches and designing effective Assignment algorithm based on LPT (ALPT)), and SA
scheduling strategies. This explores specific to minimize makespan. The SA metaheuristic achieves
metaheuristic algorithms and their advantages in the best solution quality but with longer computation
addressing JSSP, analyzing their effectiveness, time, while the other heuristics offer faster runtimes
performance, and practical implications in industrial and with lower solution quality. Future research may
manufacturing settings. explore evolutionary algorithms for larger instances and
additional constraints. Liu et al. [135] The study focuses
on coordinated scheduling in shared manufacturing
4. Performance Evaluation environments using a non-cooperative game model. The
This section conducts a comprehensive performance Nash equilibrium genetic algorithm (NE-GA) is
evaluation and comparison of the various metaheuristic proposed to minimize completion time and makespan
algorithms discussed in the preceding sections. By while ensuring fair payoff distribution among
systematically assessing the effectiveness, efficiency, customers. The NE-GA outperforms heuristic
and robustness of these optimization methods across algorithms (FCFS, SPT, LPT) and other metaheuristic
different problem instances and evaluation metrics, this optimization techniques (SA, PSO). Future work may
aims to provide insights into their relative performance consider transportation capacity limits and theoretical
and practical implications for JSS applications. convergence analysis. Campo et al. [136] This research
addresses the flexible JSSP with real-world constraints
Evolutionary Algorithm for JSS Optimization: using a GA integrated with fuzzy logic to minimize
Yongsuo et al. [130] This study addresses dynamic tardiness/earliness penalties. Tested on a fabric finishing
JSS with extended constraints, using a GA to minimize production system, the proposed method outperforms
the maximum completion time. The GA outperforms traditional heuristics by over 30%, providing efficient
heuristic algorithms (weighted shortest processing time and effective solutions. Future research may compare
(WSPT), earliest due date (EDD), first come first serve with other metaheuristics and explore additional
(FCFS), longest processing time (LPT), critical ratio constraints.
(CR)) in achieving better results across various Novel algorithmic framework and optimization:
scenarios. Siregar et al. [131] In an aluminum industry
case, the GA significantly reduced the makespan from Zhang et al. [137] This study addresses the flexible
55,970 to 46,637 hours compared to the FCFS method, JSSP with Lot Streaming (LSFJSP) using a DGWO.
improving efficiency by 20.13% and demonstrating the The DGWO algorithm shows strong robustness and
GA's effectiveness in production scheduling. Wang et superior convergence speed compared to GA and PSO,
al. [132] This research introduces the search economics demonstrating competitive performance in
for job-shop scheduling problem (SEJSP) algorithm for computational experiments. Kumar et al. [138] The
flexible JSS, which outperforms other algorithms like study compares Shifting Bottleneck (SB), GA, and PSO
CRO and GA in minimizing makespan. SEJSP's for solving JSSP. GA performs best for smaller
efficient exploration and parameter settings lead to problems, SB is faster but less reliable, and PSO
superior or competitive performance on benchmark struggles with larger problems due to random
instances. Mishra et al. [26] Evaluating various initialization. Future research may explore dynamic
evolutionary algorithms (PSO, AIA, IWO, BFO, JSSP scenarios. Wang et al. [139] Introduces an ABC
MBHS) on 250 benchmark instances, study finds that algorithm for the Flexible JSSP, focusing on
selective initial populations yield better results. Hybrid minimizing maximum completion time. The ABC
methods, particularly Hybrid PSO (HPSO), Hybrid AIA algorithm demonstrates effective global exploration and
78 ENGINEERING ACCESS, VOL. 11, NO. 1, JANUARY-JUNE 2025
local exploitation, showing efficiency in simulations Defersha et al. [147] This study explores the
compared to existing methods. Zarrouk et al. [140] Flexible JSSP, allowing operations to be assigned to
Presents a two-level PSO algorithm for the flexible job- multiple machines, considering SDST, machine release
shop scheduling problem (FJSP), where the upper level dates, and time lags. A PGA is proposed to solve this
assigns operations to machines and the lower level model efficiently. Numerical examples show that PGA
manages sequencing. The algorithm improves efficiency significantly enhances computational performance,
by reducing evaluated solutions and demonstrates particularly for medium to large problem instances,
significant performance improvements in convergence where traditional sequential GA struggles. Future work
and central processing unit (CPU) time. Hajibabaei et al. will extend this approach to handle multiple objectives
[141] Investigates the Flexible JSSP with unrelated and additional constraints. Abdullah et al. [148] Focuses
parallel machines and sequence-dependent setup times on the NP-hard JSSP and introduces a PGA with
(SDST). In study TS algorithm outperforms GA, adaptive genetic operators and a migration operation to
particularly in instances with varying job numbers and improve results and reduce computation time. Extensive
processing times, confirmed by statistical validation. experiments reveal that adaptive operators and
Dabah et al. [142] Focuses on the Blocking JSSP with parallelism significantly enhance scheduling quality and
zero buffer capacity. The study proposes a parallelized efficiency. The PGA effectively minimizes job
TS algorithm, demonstrating significant improvements completion times by scheduling tasks across multiple
in solution quality and exploration efficiency over machines and jobs, demonstrating notable
sequential approaches, highlighting the benefits of improvements in both scheduling quality and
parallelism. computational efficiency.
Comparative study and Algorithm performance: Meta-heuristic algorithm for scheduling problem
and optimization:
Alharkan et al. [143] This study introduces TS and
GPSO for scheduling jobs on two identical parallel Liu, Z. et al. [149] This study focuses on the
machines with a single server to minimize makespan, an Flexible JSSP and proposes an enhanced GA with a
NP-hard problem. TS and Greedy PSO (GPSO) are three-layer coding mechanism to optimize batching
compared to SA, GA, and Local search (I-L) strategies and subsequent scheduling. Experimental
algorithms, showing strong performance, especially for results show significant improvements in flexible JSSP
medium and large instances, with TS performing best optimization compared to traditional algorithms,
overall except in cases with 8 and 200 jobs. Yu et al. highlighting the algorithm's effectiveness in stabilizing
[144] Provides a comprehensive overview of JSSP and production in batch job shops. Future research may
solutions, emphasizing the importance of efficient involve exploring more advanced optimization
scheduling in manufacturing. It discusses three main algorithms and addressing uncertainties in dynamic
approaches GA, TS, and SA highlighting their production environments. Kumar, P. et al. [150] This
principles, advancements, and applications. The study study presents a MoGA approach for solving the JSSP
underscores the need for integrating diverse algorithms to optimize makespan in manufacturing systems. The
and methodologies to enhance scheduling efficiency and algorithm effectively reduces makespan for specific
precision. Hasani et. al [145] examines scheduling n problems sourced from literature, highlighting the
jobs on two parallel machines with a single server to significance of considering short processing time and
minimize the makespan, proposing two heuristic transportation time in JSS optimization. Future research
algorithms: one to minimize machine idle time and aims to consider additional factors like maintenance
another to minimize gaps between job loadings. time and setup time in machine scheduling. Habbadi, S.
Experiments reveal that for small to medium instances et al. [151] Discusses the application of GA in solving
(up to 400 jobs), SA and GA methods outperform the the JSSP, focusing on manual implementation to
heuristics. However, for larger instances (500 jobs and understand the procedure and decision-making involved
above), the proposed I-L Algorithm proves superior, in finding optimal solutions. The study emphasizes the
remaining efficient even for very large instances up to importance of population initialization and coding in
10,000 jobs. Hasani et al. [146] Focuses on minimizing GA processes, shedding light on practical applications
makespan by scheduling jobs on two parallel machines of mathematics and programming for complex
with a single server, using SA and GA. These methods scheduling problems. Abdullah, N. et al. [152]
are tested on instances with up to 1000 jobs, showing Introduces a modified PSO algorithm to efficiently
that SA and GA outperform previous algorithms, solve the JSSP. By overcoming idle particle positions,
particularly for instances up to 250 jobs. SA tends to the enhanced PSO algorithm demonstrates improved
perform better for larger instances, although GA performance in finding optimal schedules across
occasionally reaches the lower bound more frequently different problem instances, effectively tackling the
for very large instances. Future research will explore complexities of the JSSP. Ali, B. et al. [153] Focuses on
hybrid algorithms and different objective functions. the Dynamic JSSP and proposes a GA approach to
minimize makespan while considering setup times and
Parallel Genetic Algorithm (PGA) for JSS
precedence constraints. The experiments demonstrate
optimization:
ENGINEERING ACCESS, VOL. 11, NO. 1, JANUARY-JUNE 2025 79
the superior performance of the GA-based approach in the SM, and a SA based simulation-optimization
dynamic scheduling scenarios, highlighting the approach is proposed to find optimal schedules in the
competitiveness and effectiveness of GA in minimizing dynamic system. Results indicate that SA closely
makespan. Shen, Z. et al. [154] Addresses the JSSP in a approximates the performance of the shortest SPT rule
brewery production setting, implementing GA, SA, and with reasonable computational burden, outperforming
ACO algorithms for optimization. Results show other scheduling rules. The study suggests possible
significant improvements in production time for all extensions, including generalizing the SM to handle
three algorithms compared to the unoptimized case, other types of disturbances and incorporating different
with GA performing the best, highlighting the heuristics for larger-scale applications. Zhang et al.
effectiveness of metaheuristic methods in optimizing [159] Proposes a multi-population genetic algorithm for
complex production processes. Janes, G. et al. [155] the multi-objective scheduling of flexible JSP, aiming to
Utilizes a GA to efficiently find schedules for various reduce the longest makespan of workpieces, the load on
real-world scenarios of the JSSP, demonstrating each machine, and the total machine load
satisfactory results and potential cost savings by using simultaneously. By considering factors such as shortest
fewer machines. The study emphasizes the algorithm's processing time and balanced machine utilization, the
readiness for industrial application and provides insights method efficiently allocates machines and simplifies the
for system performance evaluation. Salido et al. [156] scheduling process. The algorithm demonstrates
Addresses the JSSP with Machine Speed Scaling superior performance compared to conventional
(JSMS), proposing a GA to efficiently solve this NP- algorithms in terms of population quality, initial
hard problem by optimizing both makespan and energy solution quality, and convergence rate, offering an
consumption objectives. The GA presents a promising effective solution to the multi-objective scheduling
approach for addressing large-scale scheduling challenges in flexible job-shop environments.
problems with energy-aware optimization requirements.
Dynamic scheduling and rescheduling strategy:
Chaouch et al. [127] Explores bio-inspired algorithms,
including Ant System (AS), Ant Colony System (ACS), Zhang et al. [160] introduce the Improved
and MACO, to tackle the Distributed JSSP. MACO Heuristic Kalman Algorithm (IHKA) for Dynamic
emerges as superior, consistently outperforming AS and JSSP, utilizing a cellular neighbor network to efficiently
ACS across different instances, demonstrating find optimal schedules. Compared to other methods like
promising results in addressing the challenging HKA and Genetic Algorithm-Mixed (GAM), IHKA
Distributed JSSP. Teekeng et al. [128] Introduces demonstrates superior performance, quickly generating
EPSO, a novel algorithm based on PSO, designed to practical solutions for real-world factories. Singh et al.
solve the Flexible JSSP. EPSO demonstrates superior [161] tackle the Flexible JSSP using Quantum-Behaved
performance compared to existing optimization Particle Swarm Optimization (QPSO), which integrates
methods, consistently achieving solutions equal to or GA mutation and chaotic numbers for enhanced global
better than lower bounds of benchmarks, paving the search capabilities, showing promising results in
way for future research in complex flexible JSSP minimizing makespan across various datasets. Wang et
scenarios. al. [162] address Dynamic JSSP in manufacturing,
developing a mixed-integer programming model and
Multi-objective optimization and advanced
enhanced PSO with modified decoding schemes and
algorithmic technique:
population initialization strategies to efficiently handle
Zhang et al. [157] Introduces an IGA for the rescheduling tasks, demonstrating superior performance
Flexible JSSP, aiming to minimize makespan, total compared to existing methods across diverse instances.
setup time, and total transportation time while
Integration of Meta-heuristic and machine learning
considering constraints such as processing time, setup
for scheduling problem:
time, and transportation time. Experimental studies
validate the effectiveness of the proposed approach Lin et. al [163] The Learning-based Cuckoo
across various datasets, demonstrating superior Search (LCS) algorithm, integrated with machine
performance compared to existing algorithms in terms learning techniques like auto encoders and factorization
of finding non-dominated solutions and optimizing machines (FM), efficiently tackles the flexible JSSP. By
objective values. The IGA consistently produces high- compressing solution spaces and dynamically adjusting
quality solutions across different problem sizes and parameters through reinforcement learning (RL), LCS
complexities, confirming its efficacy in addressing FJSP achieves faster convergence and higher-quality
with multiple time constraints. Future research may solutions compared to conventional methods.
explore the relationship between initial and final Computational experiments demonstrate LCS's
solutions and enhance genetic operators using individual superiority over heuristic rules, metaheuristics, and even
fitness information. Sel et al. [158] Addresses the IBM CPLEX Interactive Optimizer, particularly in
Dynamic JSSP by introducing a Simulation Model (SM) large-scale scenarios. This amalgamation of machine
that incorporates machine failures and changing due learning and metaheuristics positions LCS as a potent
dates. Three scheduling rules (SRs) are integrated into tool for resolving complex Flexible JSSPs, with future
80 ENGINEERING ACCESS, VOL. 11, NO. 1, JANUARY-JUNE 2025
This sub-section explores emerging trends and • Description: Creating real-time and adaptive
advancements in metaheuristic-based approaches for scheduling strategies involves creating
JSS optimization. These trends reflect recent approaches that dynamically adapt scheduling
developments and innovations that have the potential to decisions to accommodate evolving production
shape the future of scheduling techniques in conditions, resource availability, and
manufacturing and production environments. fluctuations in demand.
Hybridization with Machine Learning Techniques: • Advantages: Enables agile, responsive, and
adaptive scheduling in dynamic manufacturing
• Description: Integration of metaheuristic environments, improving production
algorithms with machine learning techniques efficiency, flexibility, and resilience.
such as reinforcement learning, neural
networks, and deep learning. Embracing these emerging trends and
advancements, researchers and practitioners leverage
• Advantages: Enhances the learning and the full potential of metaheuristic-based approaches for
adaptation capabilities of metaheuristic addressing the evolving challenges and requirements of
algorithms, enabling them to leverage JSS in modern manufacturing environments. These
historical data, learn from experience, and trends represent exciting opportunities for innovation
improve solution quality over time. and improvement in scheduling techniques, paving the
Metaheuristic-Driven Optimization Platforms: way for more efficient, flexible, and intelligent
manufacturing systems.
• Description: Development of optimization
platforms and frameworks that provide a
unified environment for implementing, testing, 6. Conclusion
and deploying metaheuristic-based scheduling
This review paper provides valuable insights into the
solutions.
application of metaheuristic algorithms for addressing
• Advantages: Facilitates rapid prototyping, the complex problem of JSS. Through a comprehensive
experimentation, and deployment of analysis of various metaheuristic approaches such as
metaheuristic algorithms for JSS tasks, GA, SA, PSO, ACO, and others, the paper highlights
fostering collaboration and knowledge sharing their working principle, strength and suitability for
among researchers and practitioners. different JSS scenarios. The analysis pertaining to
efficiency, adaptability, computational complexity and
Multi-Objective and Pareto-Based Optimization: robustness of various metaheuristic algorithms like GA,
• Description: Focus on multi-objective PSO, ACO, and SA in JSS is discussed in performance
optimization techniques that generate Pareto- evaluation. GA, PSO, ACO, and SA each have unique
optimal solutions, balancing conflicting strengths. GA and ACO are known for their high
objectives such as makespan minimization, solution quality and adaptability. PSO converges
tardiness reduction, and resource utilization quickly but is sensitive to parameter settings. SA is
optimization. effective in avoiding local optima but can be
86 ENGINEERING ACCESS, VOL. 11, NO. 1, JANUARY-JUNE 2025
computationally intensive. Together, these algorithms [3] T. Dokeroglu, T. Kucukyilmaz, and E.-G. Talbi, “Hyper-
heuristics: a survey and taxonomy,” Computers & Industrial
are versatile for various JSS challenges. In JSS, GA
Engineering, vol. 187, p. 109815, Jan. 2024, doi:
have moderate computational complexity and are 10.1016/j.cie.2023.109815.
suitable for large problems. PSO has relatively low [4] V. Tomar, M. Bansal, and P. Singh, “Metaheuristic algorithms
computational overhead. ACO is computationally for optimization: a brief review,” Multidisciplinary digital
publishing institute, Mar. 2024, p. 238. doi:
intensive due to pheromone updates. SA is
10.3390/engproc2023059238.
straightforward but can be computationally demanding. [5] G. Da Col and E. C. Teppan, “Industrial-size job shop
Key findings suggest that no single metaheuristic scheduling with constraint programming,” Operations Research
consistently outperforms others across all problem Perspectives, vol. 9, p. 100249, 2022, doi:
10.1016/j.orp.2022.1002490.
instances. Instead, the performance of each algorithm is
[6] R. A. Liaqait, S. Hamid, S. S. Warsi, and A. Khalid, “A critical
heavily dependent on problem-specific characteristics analysis of job shop scheduling in context of industry 4.0,”
and parameter tuning. Emerging trends in this field Sustainability, vol. 13, no. 14, p. 7684, Jul. 2021, doi:
include the integration of advanced techniques like 10.3390/su13147684.
[7] J. Zhang, G. Ding, Y. Zou, S. Qin, and J. Fu, “Review of job
machine learning and real time strategies, as well as the
shop scheduling research and its new perspectives under
exploration of hybrid metaheuristic approaches for Industry 4.0,” Journal of Intelligent Manufacturing, vol. 30, no.
improved performance. Potential research directions 4, pp. 1809–1830, Apr. 2019, doi: 10.1007/s10845-017-1350-2.
encompass the development of novel metaheuristic [8] X. Wu, X. Yan, D. Guan, and M. Wei, “A deep reinforcement
learning model for dynamic job-shop scheduling problem with
algorithms inspired by hybrid and advanced techniques,
uncertain processing time,” Engineering Applications of
as well as the investigation of multi-objective JSSPs to Artificial Intelligence, vol. 131, p. 107790, May 2024, doi:
balance conflicting objectives. Challenges in this 10.1016/j.engappai.2023.107790.
domain revolve around the scalability, uncertain [9] D. Vivekanandan, S. Wirth, P. Karlbauer, and N. Klarmann, “A
reinforcement learning approach for scheduling problems with
environment, and problem complexity of metaheuristic
improved generalization through order swapping,” Journal of
algorithms. Additionally, the lack of standardized computer science and artificial intelligence, Mar 2023, doi:
benchmark datasets and performance evaluation metrics 10.48550/ARXIV.2302.13941.
poses a challenge to algorithm comparison and [10] G. Infantes, S. Roussel, P. Pereira, A. Jacquet, and E. Benazera,
“Learning to Solve Job Shop Scheduling under Uncertainty,”
validation. Addressing these challenges will require
Journal of computer science and artificial intelligence, Mar
interdisciplinary collaboration and innovative 2024, doi: 10.48550/ARXIV.2404.01308.
methodologies to advance the efficiency and [11] Z. Zhou, L. Xu, X. Ling, and B. Zhang, “Digital-twin-based job
effectiveness of JSS optimization techniques. Thus, this shop multi-objective scheduling model and strategy,”
International Journal of Computer Integrated Manufacturing,
review underscores the importance of continued
vol. 37, no. 1–2, pp. 87–107, Feb. 2024, doi:
research and development in metaheuristic algorithms to 10.1080/0951192X.2023.2204475.
enhance scheduling practices and optimize [12] P. Penchev, P. Vitliemov, and I. Georgiev, “Optimization model
manufacturing operations. for production scheduling taking into account preventive
maintenance in an uncertainty-based production system,”
Heliyon, vol. 9, no. 7, pp. e17485, Jul. 2023, doi:
10.1016/j.heliyon.2023.e17485.
Conflicts of Interest [13] M. M. Teshome, T. Y. Meles, and C.-L. Yang, “Productivity
improvement through assembly line balancing by using
The authors have no conflicts of interest to declare. simulation modeling in case of Abay garment industry Gondar,”
Heliyon, vol. 10, no. 1, pp. e23585, Jan. 2024, doi:
10.1016/j.heliyon.2023.e23585.
Authors’ Contribution Statement [14] S. Khorasani, E. Körpeoğlu, and V. V. Krishnan, “Dynamic
Development Contests,” Operations Research, vol. 72, no. 1, pp.
DCH: Conceptualization, data acquisition, data 43–59, Jan. 2024, doi: 10.1287/opre.2021.0420.
collection, data curation, data analysis, writing original [15] M. Aghelinejad, Y. Ouazene, and A. Yalaoui, “Production
draft, and interpretation of results. SSP: Data analysis, scheduling optimisation with machine state and time-dependent
energy costs,” International Journal of Production Research, vol.
design, data representation, interpretation of results, 56, no. 16, pp. 5558–5575, Aug. 2018, doi:
writing original draft, and reading proof. SMP: 10.1080/00207543.2017.1414969.
Conceptualization, study conception, writing original [16] Y. M. Omar, M. Minoufekr, and P. Plapper, ‘Business analytics
draft, interpretation of results, supervision, review, in manufacturing: current trends, challenges and pathway to
market leadership’, Operations Research Perspectives, vol. 6, pp.
reading proof, and the revision of the whole article. 100127, Oct. 2019, doi: 10.1016/j.orp.2019.100127.
[17] Z.-Y. Wang and C. Lu, “An integrated job shop scheduling and
assembly sequence planning approach for discrete
References manufacturing,” Journal of Manufacturing Systems, vol. 61, pp.
27–44, Oct. 2021, doi: 10.1016/j.jmsy.2021.08.003.
[1] M. Geurtsen, J. B. H. C. Didden, J. Adan, Z. Atan, and I. Adan, [18] P. J. Lederer and L. Li, “Pricing, production, scheduling, and
“Production, maintenance and resource scheduling: a review,” delivery-time competition,” Operations Research, vol. 45, no. 3,
European Journal of Operational Research, vol. 305, no. 2, pp. pp. 407–420, 1997, Accessed: May 06, 2024. [Online].
501–529, Mar. 2023, doi: 10.1016/j.ejor.2022.03.045. Available: https://www.jstor.org/stable/172018.
[2] L. Xue, S. Zhao, A. Mahmoudi, and M. R. Feylizadeh, “Flexible [19] A. M. Nassef, M. A. Abdelkareem, H. M. Maghrabie, and A.
job-shop scheduling problem with parallel batch machines based Baroutaji, “Review of metaheuristic optimization algorithms for
on an enhanced multi-population genetic algorithm,” Complex power systems problems,” Sustainability, vol. 15, no. 12, pp.
& Intelligent Systems, vol. 10, no. 3, pp. 4083–4101, Jun. 2024, 9434, Jun. 2023, doi: 10.3390/su15129434.
doi: 10.1007/s40747-024-01374-7.
ENGINEERING ACCESS, VOL. 11, NO. 1, JANUARY-JUNE 2025 87
[20] K. Rajwar, K. Deep, and S. Das, “An exhaustive review of the [35] L. Tang, Y. Zhao, and J. Liu, “An improved differential
metaheuristic algorithms for search and optimization: taxonomy, evolution algorithm for practical dynamic scheduling in
applications, and open challenges,” Complex & Intelligent steelmaking-continuous casting production,” IEEE transactions
Systems, vol. 56, no. 11, pp. 13187–13257, Nov. 2023, doi: on evolutionary computation, vol. 18, no. 2, pp. 209–225, Apr.
10.1007/s10462-023-10470-y. 2014, doi: 10.1109/TEVC.2013.2250977.
[21] R. P. Badoni et al., “An exploration and exploitation-based [36] S. Hanoun, S. Nahavandi, D. Creighton, and H. Kull, “Solving a
metaheuristic approach for university course timetabling multiobjective job shop scheduling problem using Pareto
problems,” Axioms, vol. 12, no. 8, pp. 720, Jul. 2023, doi: Archived Cuckoo Search,” In Proceedings of 2012 IEEE 17th
10.3390/axioms12080720. International Conference on Emerging Technologies & Factory
[22] L. Davis, “Job shop scheduling with genetic algorithm,” In Automation, Kracow, Poland, IEEE, Sep. 2012, pp. 1–8. doi:
Proceedings of the First International Conference on Genetic https://doi.org/10.1109/ETFA.2012.6489617.
Algorithms and their Applications, J. J. Grefenstette, Ed., New [37] A. Ouaarab, B. Ahiod, X.-S. Yang, and M. Abbad, “Discrete
York, Psychology Press, 1985, pp. 136-140. doi: cuckoo search algorithm for job shop scheduling problem,” in
10.4324/9781315799674. 2014 IEEE International Symposium on Intelligent Control, Juan
[23] R. W. Eglese, “Simulated annealing: a tool for operational Les Pins, France, Oct. 2014, pp. 1872–1876. doi:
research,” European Journal of Operational Research, vol. 46, 10.1109/ISIC.2014.6967636.
no. 3, pp. 271–281, Jun. 1990, doi: 10.1016/0377- [38] M. K. Marichelvam and T. Prabaharan, “A bat algorithm for
2217(90)90001-R. realistic hybrid flowshop scheduling problems to minimize
[24] M. Widmer, “Job Shop Scheduling with Tooling Constraints: a makespan and mean flow time,” ICTACT Journal of Soft
Tabu Search Approach,” Journal of the Operational Research Computing, vol. 03, no. 01, pp. 428–433, Oct. 2012, doi:
Society, vol. 42, no. 1, pp. 75–82, Jan. 1991, doi: 10.21917/ijsc.2012.0066.
10.1057/jors.1991.9. [39] T.-K. Dao, T.-S. Pan, T.-T. Nguyen, and J.-S. Pan, “Parallel bat
[25] S.-C. Lin, E. D. Goodman, and W. F. Punch, “Investigating algorithm for optimizing makespan in job shop scheduling
parallel genetic algorithms on job shop scheduling problems,” in problems,” Journal of Intelligent Manufacturing, vol. 29, no. 2,
Evolutionary Programming VI, vol. 1213, P. J. Angeline, R. G. pp. 451–462, Feb. 2018, doi: 10.1007/s10845-015-1121-x.
Reynolds, J. R. McDonnell, and R. Eberhart, Eds., Berlin, [40] Salcedo-Sanz, S., Del Ser, J., Landa-Torres, I., Gil-López, S., &
Heidelberg: Springer Berlin Heidelberg, 1997, pp. 383–393. doi: Portilla-Figueras, A., “The coral reefs optimization algorithm: an
10.1007/BFb0014827. efficient meta-heuristic for solving hard optimization problems,”
[26] S. K. Mishra and C. S. P. Rao, “Performance comparison of In Proceedings of the 15th international conference on applied
some evolutionary algorithms on job shop scheduling stochastic models and data analysis, pp. 751-758, Jun. 2013.
problems,” IOP Conference Series: Materials Science and [41] Chun-Wei Tsai, Heng-Ci Chang, Kai-Cheng Hu, and Ming-
Engineering, vol. 149, pp. 012041, Sep. 2016, doi: Chao Chiang, “Parallel coral reef algorithm for solving JSP on
10.1088/1757-899X/149/1/012041. Spark,” in 2016 IEEE International Conference on Systems,
[27] M. den Besten, T. Stützle, and M. Dorigo, “Ant Colony Man, and Cybernetics, Budapest, Hungary, Oct. 2016, pp.
Optimization for the Total Weighted Tardiness Problem,” in 001872–001877. doi: 10.1109/SMC.2016.7844511.
Parallel Problem Solving from Nature PPSN VI, M. Schoenauer, [42] S. Mirjalili, S. M. Mirjalili, and A. Lewis, “Grey Wolf
K. Deb, G. Rudolph, X. Yao, E. Lutton, J. J. Merelo, and H.-P. Optimizer,” Advances in Engineering Software, vol. 69, pp. 46–
Schwefel, Eds., Berlin, Heidelberg: Springer, 2000, pp. 611– 61, Mar. 2014, doi: 10.1016/j.advengsoft.2013.12.007.
620. doi: 10.1007/3-540-45356-3_60. [43] C. Lu, S. Xiao, X. Li, and L. Gao, “An effective multi-objective
[28] H. Madivada and R. C.S.P, “Improved Music Based Harmony discrete grey wolf optimizer for a real-world scheduling problem
Search (IMBHS) for Solving Job Shop Scheduling Problems in welding production,” Advances in Engineering Software, vol.
(JSSPS),” International journal of Programming Languages and 99, pp. 161–176, Sep. 2016, doi:
applications, vol. 3, no. 3, pp. 1–15, Jul. 2013, doi: 10.1016/j.advengsoft.2016.06.004.
10.5121/ijpla.2013.3301. [44] A. G. Gad, “Particle swarm optimization algorithm and its
[29] S. Matsui, I. Watanabe, and K. Tokoro, “Real-Coded Parameter- applications: a systematic review,” Archives of Computational
Free Genetic Algorithm for Job-Shop Scheduling Problems,” in Methods in Engineering, vol. 29, no. 5, pp. 2531–2561, Aug.
Parallel Problem Solving from Nature — PPSN VII, vol. 2439, 2022, doi: 10.1007/s11831-021-09694-4.
J. J. M. Guervós, P. Adamidis, H.-G. Beyer, H.-P. Schwefel, and [45] J.-S. Pan, P. Hu, V. Snášel, and S.-C. Chu, “A survey on binary
J.-L. Fernández-Villacañas, Eds., Berlin, Heidelberg: Springer metaheuristic algorithms and their engineering applications,”
Berlin Heidelberg, 2002, pp. 800–810. doi: 10.1007/3-540- Journal of Intelligent Manufacturing, vol. 56, no. 7, pp. 6101–
45712-7_77. 6167, Jul. 2023, doi: 10.1007/s10462-022-10328-9.
[30] H. W. Ge, Y. C. Liang, Y. Zhou, and X. C. Guo, “A particle [46] H. Zhang, B. Buchmeister, X. Li, and R. Ojstersek, ‘An Efficient
swarm optimization-based algorithm for job-shop scheduling Metaheuristic Algorithm for Job Shop Scheduling in a Dynamic
problems,” international journal of computational methods, vol. Environment’, Mathematics, vol. 11, no. 10, pp. 2336, May
02, no. 03, pp. 419–430, Sep. 2005, doi: 2023, doi: 10.3390/math11102336.
10.1142/S0219876205000569. [47] Z. Liang, P. Zhong, M. Liu, C. Zhang, and Z. Zhang, ‘A
[31] Chong, C. S., Low, M. Y. H., Sivakumar, A. I., & Gay, K. L. “A computational efficient optimization of flow shop scheduling
bee colony optimization algorithm to job shop scheduling,” In problems’, Scientific reports, vol. 12, no. 1, p. 845, Jan. 2022,
IEEE Proceedings of the 2006 winter simulation conference, pp. doi: 10.1038/s41598-022-04887-8.
1954-1961, Dec. 2006, doi: [48] B. Jeong, J.-H. Han, and J.-Y. Lee, ‘Metaheuristics for a flow
https://doi.org/10.1109/WSC.2006.322980. shop scheduling problem with urgent jobs and limited waiting
[32] B. Z. Yao, C. Y. Yang, J. J. Hu, G. D. Yin, and B. Yu, “An times’, Algorithms, vol. 14, no. 11, pp. 323, Nov. 2021, doi:
improved artificial bee colony algorithm for job shop problem,” 10.3390/a14110323.
Applied mechanics and materials, vol. 26–28, pp. 657–660, Jun. [49] Khaje Zadeh, S., Shahverdiani, S., Daneshvar, A., & Madanchi
2010, doi: 10.4028/www.scientific.net/AMM.26-28.657. Zaj, M., “Predicting the optimal stock portfolio approach of
[33] L. Asadzadeh, “A parallel artificial bee colony algorithm for the meta-heuristic algorithm and Markov decision process,” Journal
job shop scheduling problem with a dynamic migration of decisions and operations research, vol. 5, no. 4, pp. 426-445,
strategy,” Computers & Industrial Engineering, vol. 102, pp. 2021, doi: https://doi.org/10.22105/dmor.2020.239616.1183.
359–367, Dec. 2016, doi: 10.1016/j.cie.2016.06.025. [50] T. Q. Ngo, L. Q. Nguyen, and V. Q. Tran, “Novel hybrid
[34] W. Wisittipanich and V. Kachitvichyanukul, “Differential machine learning models including support vector machine with
evolution algorithm for job shop scheduling problem,” Industrial meta-heuristic algorithms in predicting unconfined compressive
Engineering and Management Systems, vol. 10, no. 3, pp. 203– strength of organic soils stabilised with cement and lime,”
208, Sep. 2011, doi: 10.7232/iems.2011.10.3.203. International Journal of Pavement Engineering, vol. 24, no. 2,
pp. 2136374, Jan. 2023, doi: 10.1080/10298436.2022.2136374.
88 ENGINEERING ACCESS, VOL. 11, NO. 1, JANUARY-JUNE 2025
[51] S. Chen and H. Xu, “Meta-heuristic algorithm-based human [67] S. Dauzère-Pérès, J. Ding, L. Shen, and K. Tamssaouet, “The
resource information management system design and flexible job shop scheduling problem: a review”, European
development for industrial revolution 5.0,” Soft Computing, vol. Journal of Operational Research, vol. 314, no. 2, pp. 409–432,
27, no. 7, pp. 4093–4105, Apr. 2023, doi: 10.1007/s00500-021- Apr. 2024, doi: 10.1016/j.ejor.2023.05.017.
06650-z. [68] Z. Li and Y. Chen, “Minimizing the makespan and carbon
[52] N. Manavizadeh, H. Farrokhi-Asl, and P. Beiraghdar, “Using a emissions in the green flexible job shop scheduling problem with
metaheuristic algorithm for solving a home health care routing learning effects”, Scientific Reports, vol. 13, no. 1, pp. 6369,
and scheduling problem,” Journal of project management, pp. Apr. 2023, doi: 10.1038/s41598-023-33615-z.
27–40, 2020, doi: 10.5267/j.jpm.2019.8.001. [69] J. C. Serrano-Ruiz, J. Mula, and R. Poler, “Job shop smart
[53] P. Sharma and U. Modani, “Trusted cluster-based manufacturing scheduling by deep reinforcement learning”,
communication for wireless sensor network using meta-heuristic Journal of Industrial Information Integration, vol. 38, pp.
algorithms,” Journal of tech science press, vol. 45, no. 2, pp. 100582, Mar. 2024, doi: 10.1016/j.jii.2024.100582.
1935–1951, 2022, doi: 10.32604/csse.2023.031509. [70] L. Wang, Y. Zhao, and X. Yin, “Precast production scheduling
[54] H. Khajavi and A. Rastgoo, “Predicting the carbon dioxide in off-site construction: mainstream contents and optimization
emission caused by road transport using a Random Forest (RF) perspective”, Journal of Cleaner Production, vol. 405, pp.
model combined by Meta-Heuristic Algorithms,” Sustainable 137054, Jun. 2023, doi: 10.1016/j.jclepro.2023.137054.
Cities and Society, vol. 93, pp. 104503, Jun. 2023, doi: [71] S. Kawaguchi and Y. Fukuyama, “Improved parallel reactive
10.1016/j.scs.2023.104503. hybrid particle swarm optimization using improved
[55] W. Li, H. Dai, and D. Zhang, “The relationship between neighborhood schedule generation method for the integrated
maximum completion time and total completion time in framework of optimal production scheduling and operational
flowshop production”, Procedia Manufacturing, vol. 1, pp. 146– planning of an energy plant in a factory”, Electronics &
156, 2015, doi: 10.1016/j.promfg.2015.09.077. Communication in Japan, vol. 103, no. 7, pp. 37–48, Jul. 2020,
[56] K. Li, Q. Deng, L. Zhang, Q. Fan, G. Gong, and S. Ding, “An doi: 10.1002/ecj.12237.
effective MCTS-based algorithm for minimizing makespan in [72] C. Jun Tan, S. Hanoun, and C. Peng Lim, “A multi-objective
dynamic flexible job shop scheduling problem”, Computers & evolutionary algorithm-based decision support system: A case
Industrial Engineering, vol. 155, pp. 107211, May 2021, doi: study on job-shop scheduling in manufacturing”, in 2015 Annual
10.1016/j.cie.2021.107211. IEEE Systems Conference Proceedings, Vancouver, Canada,
[57] M. H. Ali, A. Saif, and A. Ghasemi, “Robust job shop Apr. 2015, pp. 170–174. doi: 10.1109/SYSCON.2015.7116747.
scheduling with condition-based maintenance and random [73] C. J. Tan et al., “Application of an evolutionary algorithm-based
breakdowns”, International federation of automatic contrl- ensemble model to job-shop scheduling”, J Intell Manuf, vol. 30,
PapersOnLine, vol. 55, no. 10, pp. 1225–1230, 2022, doi: no. 2, pp. 879–890, Feb. 2019, doi: 10.1007/s10845-016-1291-1.
10.1016/j.ifacol.2022.09.557. [74] D. Lee, D. Lee, and K. Kim, “Self-growth learning-based
[58] C. Cebi, E. Atac, and O. K. Sahingoz, “Job shop scheduling machine scheduler to minimize setup time and tardiness in
problem and solution algorithms: a review”, in 2020 11th OLED display semiconductor manufacturing”, Applied Soft
International Conference on Computing, Communication and Computing, vol. 145, pp. 110600, Sep. 2023, doi:
Networking Technologies, Kharagpur, India, Jul. 2020, pp. 1–7. 10.1016/j.asoc.2023.110600.
doi: 10.1109/ICCCNT49239.2020.9225581. [75] A. Allahverdi, C. T. Ng, T. C. E. Cheng, and M. Y. Kovalyov,
[59] K. Zhou, C. Tan, Y. Zhao, J. Yu, Z. Zhang, and Y. Wu, “A survey of scheduling problems with setup times or costs”,
“Research on solving flexible job shop scheduling problem European Journal of Operational Research, vol. 187, no. 3, pp.
based on improved gwo algorithm ss-gwo”, Neural Process Lett, 985–1032, Jun. 2008, doi: 10.1016/j.ejor.2006.06.060.
vol. 56, no. 1, p. 26, Feb. 2024, doi: 10.1007/s11063-024-11488- [76] I. A. Chaudhry and P. R. Drake, “Minimizing flow-time
1. variance in a single-machine system using genetic algorithms”,
[60] M. Yazdani, A. Aleti, S. M. Khalili, and F. Jolai, “Optimizing International Journal of advanced manufacturing technology,
the sum of maximum earliness and tardiness of the job shop vol. 39, no. 3–4, pp. 355–366, Oct. 2008, doi: 10.1007/s00170-
scheduling proble”’, Computers & Industrial Engineering, vol. 007-1221-7.
107, pp. 12–24, May 2017, doi: 10.1016/j.cie.2017.02.019. [77] K. Gowrishankar, C. Rajendran, and G. Srinivasan, “Flow shop
[61] N. Tyagi, R. P. Tripathi, and A. B. Chandramouli, “Single scheduling algorithms for minimizing the completion time
machine scheduling model with total tardiness problem”, Indian variance and the sum of squares of completion time deviations
Journal of science and technology, vol. 9, no. 37, Oct. 2016, doi: from a common due date”, European Journal of Operational
10.17485/ijst/2016/v9i37/97527. Research, vol. 132, no. 3, pp. 643–665, Aug. 2001, doi:
[62] L. Song, Y. Li, and J. Xu, “Dynamic job-shop scheduling based 10.1016/S0377-2217(00)00170-3.
on transformer and deep reinforcement learning”, Processes, vol. [78] A. Syarif, A. Pamungkas, R. Kumar, and Mitsuo Gen,
11, no. 12, pp. 3434, Dec. 2023, doi: 10.3390/pr11123434. “Performance Evaluation of Various Heuristic Algorithms to
[63] A. Delgoshaei, M. K. A. B. M. Ariffin, and Z. B. Leman, “An Solve Job Shop Scheduling Problem (JSSP)”, International
effective 4–phased framework for scheduling job-shop Journal of Intelligent Engineering & Systems, vol. 14, no. 2, pp.
manufacturing systems using weighted nsga-ii’, Mathematics, 334–343, Apr. 2021, doi: 10.22266/ijies2021.0430.30.
vol. 10, no. 23, Pp. 4607, Dec. 2022, doi: [79] A. Delgoshaei et al., “A supervised method for scheduling multi-
10.3390/math10234607. objective job shop systems in the presence of market
[64] F. Abderrabi et al., “Flexible job shop scheduling problem with uncertainties”, Operation Research, vol. 55, pp. S1165–S1193,
sequence dependent setup time and job splitting: hospital 2021, doi: 10.1051/ro/2020082.
catering case study”, Applied Sciences, vol. 11, no. 4, pp. 1504, [80] G. Wan and B. P.-C. Yen, “Single machine scheduling to
Feb. 2021, doi: 10.3390/app11041504. minimize total weighted earliness subject to minimal number of
[65] A. Azzouz, A. Chaabani, M. Ennigrou, and L. B. Said, tardy jobs”, European Journal of Operational Research, vol. 195,
“Handling sequence-dependent setup time flexible job shop no. 1, pp. 89–97, May 2009, doi: 10.1016/j.ejor.2008.01.029.
problem with learning and deterioration considerations using [81] V. Poongothai, P. Godhandaraman, and A. A. Jenifer, “Single
evolutionary bi-level optimization”, Applied Artificial machine scheduling problem for minimizing total tardiness of a
Intelligence, vol. 34, no. 6, pp. 433–455, May 2020, doi: weighted jobs in a batch delivery system, stochastic rework and
10.1080/08839514.2020.1723871. reprocessing times”, The 11th national conference on
[66] F. M. Defersha and D. Rooyani, “An efficient two-stage genetic mathematical techniques and applications, Chennai, India, Jan.
algorithm for a flexible job-shop scheduling problem with 2019, p. 020132. doi: 10.1063/1.5112317.
sequence dependent attached/detached setup, machine release [82] V. Boyer, J. Vallikavungal, X. Cantú Rodríguez, and M. A.
date and lag-time”, Computers & Industrial Engineering, vol. Salazar-Aguilar, “The generalized flexible job shop scheduling
147, pp. 106605, Sep. 2020, doi: 10.1016/j.cie.2020.106605. problem”, Computers & Industrial Engineering, vol. 160, pp.
107542, Oct. 2021, doi: 10.1016/j.cie.2021.107542.
ENGINEERING ACCESS, VOL. 11, NO. 1, JANUARY-JUNE 2025 89
[83] X. Zhang and S. Van De Velde, “On-line two-machine job shop [99] R. L. C. Souza, A. Ghasemi, A. Saif, and A. Gharaei, “Robust
scheduling with time lags”, Information Processing Letters, vol. job-shop scheduling under deterministic and stochastic
110, no. 12–13, pp. 510–513, Jun. 2010, doi: unavailability constraints due to preventive and corrective
10.1016/j.ipl.2010.04.002. maintenance,” Computers & Industrial Engineering, vol. 168,
[84] Y. He, F. Liu, H. Cao, and C. Li, “A bi-objective model for job- pp. 108130, Jun. 2022, doi: 10.1016/j.cie.2022.108130.
shop scheduling problem to minimize both energy consumption [100] P. Sharma and A. Jain, “A review on job shop scheduling with
and makespan”, Journal of Central South University of setup times,” Proceedings of the institution of mechanical
Technology, vol. 12, no. 2, pp. 167–171, Oct. 2005, doi: engineers, part b: journal of engineering manufacture, vol. 230,
10.1007/s11771-005-0033-x. no. 3, pp. 517–533, Mar. 2016, doi:
[85] Z. Wei, W. Liao, and L. Zhang, “Hybrid energy-efficient 10.1177/0954405414560617.
scheduling measures for flexible job-shop problem with variable [101] M. Vázquez and D. Whitley, “A comparison of genetic
machining speeds”, Expert Systems with Applications, vol. 197, algorithms for the static job shop scheduling problem”, in
pp. 116785, Jul. 2022, doi: 10.1016/j.eswa.2022.116785. Parallel Problem Solving from Nature PPSN VI, vol. 1917, M.
Schoenauer, K. Deb, G. Rudolph, X. Yao, E. Lutton, J. J.
[86] C. Peng, Z. Li, H. Zhong, X. Li, A. Lin, and Y. Liao, “Research Merelo, and H.-P. Schwefel, Eds., Berlin, Heidelberg: Springer
on Multi-Objective Scheduling Algorithm of Job Shop Berlin Heidelberg, 2000, pp. 303–312. doi: 10.1007/3-540-
Considering Limited Storage and Transportation Capacity”, 45356-3_30.
IEEE IEEE internet of things journal, vol. 11, pp. 94252–94280, [102] Mohan, K. Lanka, and A. N. Rao, “A Review of Dynamic Job
2023, doi: 10.1109/ACCESS.2023.3285710. Shop Scheduling Techniques,” Procedia Manufacturing, vol. 30,
[87] H. Hu, J. He, X. He, W. Yang, J. Nie, and B. Ran, “Emergency pp. 34–39, 2019, doi: 10.1016/j.promfg.2019.02.006.
material scheduling optimization model and algorithms: A [103] S. Katoch, S. S. Chauhan, and V. Kumar, “A review on genetic
review”, Journal of Traffic and Transportation Engineering, vol. algorithm: past, present, and future,” Multimedia Tools &
6, no. 5, pp. 441–454, Oct. 2019, doi: Application, vol. 80, no. 5, pp. 8091–8126, Feb. 2021, doi:
10.1016/j.jtte.2019.07.001. 10.1007/s11042-020-10139-6.
[88] P. Schworm, X. Wu, M. Glatt, and J. C. Aurich, “Solving [104] D. Delahaye, S. Chaimatanan, and M. Mongeau, “Simulated
flexible job shop scheduling problems in manufacturing with Annealing: From Basics to Applications,” in Handbook of
Quantum Annealing”, Production engineering , vol. 17, no. 1, Metaheuristics, vol. 272, pp. 1-35 M. Gendreau and J.-Y. Potvin,
pp. 105–115, Feb. 2023, doi: 10.1007/s11740-022-01145-8. Eds., Cham: Springer International Publishing, 2019, doi:
[89] A. S. Jain and S. Meeran, “Deterministic job-shop scheduling: 10.1007/978-3-319-91086-4_1.
Past, present and future”, European Journal of Operational [105] Z. Lu, A. Martínez-Gavara, J.-K. Hao, and X. Lai, “Solution-
Research, vol. 113, no. 2, pp. 390–434, Mar. 1999, doi: based tabu search for the capacitated dispersion problem,”
10.1016/S0377-2217(98)00113-1. Expert Systems with Applications, vol. 223, p. 119-156, Aug.
[90] M. M. Ahmadian, M. Khatami, A. Salehipour, and T. C. E. 2023, doi: 10.1016/j.eswa.2023.119856.
Cheng, “Four decades of research on the open-shop scheduling [106] R. Martí, A. Martínez-Gavara, and F. Glover, “Tabu Search,” in
problem to minimize the makespan,” European Journal of Discrete Diversity and Dispersion Maximization: A Tutorial on
Operational Research, vol. 295, no. 2, pp. 399–426, Dec. 2021, Metaheuristic Optimization, R. Martí and A. Martínez-Gavara,
doi: 10.1016/j.ejor.2021.03.026. Eds., Cham: Springer International Publishing, 2023, pp. 137–
[91] K. Tamssaouet, S. Dauzère-Pérès, and C. Yugma, 149. doi: 10.1007/978-3-031-38310-6_7.
“Metaheuristics for the job-shop scheduling problem with [107] A. Soofastaei, “Introductory Chapter: Ant Colony
machine availability constraints”, Computers & Industrial Optimization,” in the Application of Ant Colony Optimization,
Engineering, vol. 125, pp. 1–8, Nov. 2018, doi: A. Soofastaei, Ed., IntechOpen, 2022. doi:
10.1016/j.cie.2018.08.008. 10.5772/intechopen.103801.
[92] A. Agnetis, J.-C. Billaut, S. Gawiejnowicz, D. Pacciarelli, and [108] J. Yi, C. Lu, G. Li, J. Yi, C. Lu, and G. Li, ‘A literature review
A. Soukhal, “Scheduling problems with variable job processing on latest developments of Harmony Search and its applications
times”, in Multiagent Scheduling, Springer, Berlin Heidelberg, to intelligent manufacturing’, Multimedia tools & application,
2014, pp. 217–260. doi: 10.1007/978-3-642-41880-8_6. vol. 16, no. 4, pp. 2086–2117, 2019, doi: 10.3934/mbe.2019102.
[93] Z. Zhu and X. Zhou, “Flexible job-shop scheduling problem [109] C. Guo, H. Tang, B. Niu, and C. Boon Patrick Lee, ‘A survey of
with job precedence constraints and interval grey processing bacterial foraging optimization’, Neurocomputing, vol. 452, pp.
time,” Computers & Industrial Engineering, vol. 149, pp. 728–746, Sep. 2021, doi: 10.1016/j.neucom.2020.06.142.
106781, Nov. 2020, doi: 10.1016/j.cie.2020.106781. [110] C. Wang, S. Zhang, T. Ma, Y. Xiao, M. Z. Chen, and L. Wang,
[94] S. Zhang, H. Du, S. Borucki, S. Jin, T. Hou, and Z. Li, “Dual “Swarm intelligence: a survey of model classification and
Resource Constrained Flexible Job Shop Scheduling Based on applications,” Chinese Journal of Aeronautics, pp.
Improved Quantum Genetic Algorithm,” Machines, vol. 9, no. 6, S1000936124000931, Mar. 2024, doi:
pp. 108, May 2021, doi: 10.3390/machines9060108. 10.1016/j.cja.2024.03.019.
[95] G. Mauroy, Y. Wardi, and J. M. Proth, “Perturbation analysis of [111] A. Kumar, D. Kumar, and S. K. Jarial, “A review on artificial
job shop scheduling with multiple job priorities,” in Proceedings bee colony algorithms and their applications to data clustering,”
of the 1998 IEEE International Conference on Control Cybernetics and Information Technologies, vol. 17, no. 3, pp. 3–
Applications, Trieste, Italy, 1998, pp. 930–931. doi: 28, Sep. 2017, doi: 10.1515/cait-2017-0027.
10.1109/CCA.1998.721594. [112] X. Li, J. Lu, C. Yang, and J. Wang, “Research of flexible
[96] P. Schworm, X. Wu, M. Klar, M. Glatt, and J. C. Aurich, assembly job-shop batch–scheduling problem based on
“Multi-objective quantum annealing approach for solving improved artificial bee colony,” Frontiers in bioengineering &
flexible job shop scheduling in manufacturing”, Journal of biotechnology, vol. 10, pp. 909548, Aug. 2022, doi:
Manufacturing Systems, vol. 72, pp. 142–153, Feb. 2024, doi: 10.3389/fbioe.2022.909548.
10.1016/j.jmsy.2023.11.015. [113] A. Priya, S. Mandal, and Yogesh, “Parallel artificial bee colony
[97] Ding Zhu, Wu Ping, Zhang Libo, Wang Feng, and Zhang algorithm for solving advance industrial productivity problems,”
Xuefeng, “A multi-agent ant colony optimization algorithm for in Advances in Library and Information Science, B. Holland and
earliness/tardiness scheduling with different due window on K. Sinha, Eds., IGI Global, 2024, pp. 21–41. doi: 10.4018/979-
non-uniform parallel machines,” in International Technology 8-3693-0807-3.ch002.
and Innovation Conference 2006, Hangzhou, China: IEEE, pp. [114] L. Asadzadeh, “A parallel artificial bee colony algorithm for the
67–71, 2006, doi: 10.1049/cp:20060730. job shop scheduling problem with a dynamic migration
[98] F. Dugardin, H. Chehade, L. Amodeo, F. Yalaoui, and C. Prins, strategy”, Computers & Industrial Engineering, vol. 102, pp.
“Hybrid job shop and parallel machine scheduling problems: 359–367, Dec. 2016, doi: 10.1016/j.cie.2016.06.025.
minimization of total tardiness criterion,” in Multiprocessor [115] S. K. Mishra, P. S. C. Bose, and C. S. P. Rao, “An invasive
Scheduling, Theory and Applications, E. Levner, Ed., I-Tech weed optimization approach for job shop scheduling problems,”
Education and Publishing, 2007. doi: 10.5772/5227.
90 ENGINEERING ACCESS, VOL. 11, NO. 1, JANUARY-JUNE 2025
International journal of advanced manufacturing & technology, Journal of Physics.: Conference Series, vol. 1607, no. 1, p.
vol. 91, no. 9–12, pp. 4233–4241, Aug. 2017, doi: 012050, Aug. 2020, doi: 10.1088/1742-6596/1607/1/012050.
10.1007/s00170-017-0091-x. [131] Siregar, I. Rizkya, R. M. Sari, and K. Syahputri, “Minimization
[116] P. Shilpa and G. Balaraju, “Job shop scheduling using of makespan using fcfs method and genetic algorithm method
differential evolution algorithm”, International journal of comparison in aluminum industry,” in 2019 3rd International
mechanical and production engineering research and Conference on Electrical, Telecommunication and Computer
development, vol. 8, no. 3, pp. 327–338, 2018, doi: Engineering (ELTICOM), Medan, Indonesia: IEEE, pp. 9–12,
10.24247/ijmperdjun201837. sept. 2019, doi: 10.1109/ELTICOM47379.2019.8943914.
[117] P. Sriboonchandr, N. Kriengkorakot, and P. Kriengkorakot, [132] S.-J. Wang, C.-W. Tsai, and M.-C. Chiang, “A high performance
“Improved differential evolution algorithm for flexible job shop search algorithm for job-shop scheduling problem,” Procedia
scheduling problems”, Mathematical computation application, Computer Science, vol. 141, pp. 119–126, 2018, doi:
vol. 24, no. 3, p. 80, Sep. 2019, doi: 10.3390/mca24030080. 10.1016/j.procs.2018.10.157.
[118] S. Singh and K. P. Singh, “Cuckoo search optimization for job [133] R. Hu, X. Wu, B. Qian, J. Mao, and H. Jin, “Differential
shop scheduling problem,” in Proceedings of Fourth evolution algorithm combined with uncertainty handling
International Conference on Soft Computing for Problem techniques for stochastic reentrant job shop scheduling
Solving, vol. 335, K. N. Das, K. Deep, M. Pant, J. C. Bansal, problem,” Complexity, vol. 2022, pp. 1–11, Jan. 2022, doi:
and A. Nagar, Eds., New Delhi: Springer India, 2015, pp. 99– 10.1155/2022/9924163.
111. doi: 10.1007/978-81-322-2217-0_9. [134] T. H. Son, H. X. Long, N. Huynh-Tuong, and T. Van Lang, “An
[119] A. Ouaarab, B. Ahiod, and X.-S. Yang, “Discrete cuckoo search approach for the teamwork scheduling problem with job-person
applied to job shop scheduling problem,” in Recent Advances in constraint,” in 2022 9th NAFOSTED Conference on Information
Swarm Intelligence and Evolutionary Computation, vol. 585, X.- and Computer Science, Ho Chi Minh City, Vietnam, pp. 64–68,
S. Yang, Ed., Cham: Springer International Publishing, 2015, pp. Oct. 2022 doi: 10.1109/NICS56915.2022.10013369.
121–137. doi: 10.1007/978-3-319-13826-8_7. [135] P. Liu, K. Xu, H. Gong, “Non-cooperative game of coordinated
[120] S. Batubara, D. K. Sari, and D. A. Wicaksono, "Design of job scheduling of parallel machine production and Transportation in
scheduling using bat algorithm to minimize makespan in hybrid shared manufacturing,” Computers, materials & continua, Vol.
flowshop," In Proceedings of the International Conference on 76, no.1, pp. 239-258, 2023, doi: 10.32604/cmc.2023.038232.
Industrial Engineering and Operations Management Dubai, [136] A. Campo, J. A. Cano, R. Gómez-Montoya, E. Rodríguez-
UAE, March 10-12, 2020, pp. 2606-2617. Available at Velásquez, and P. Cortés, “Flexible job shop scheduling problem
https://www.ieomsociety.org/ieom2020/papers/618.pdf. with fuzzy times and due-windows: minimizing weighted
[121] T.-K. Dao, T.-S. Pan, T.-T. Nguyen, and J.-S. Pan, “Parallel bat tardiness and earliness using genetic algorithms,” Algorithms,
algorithm for optimizing makespan in job shop scheduling vol. 15, no. 10, pp. 334, Sep. 2022, doi: 10.3390/a15100334.
problems,” Journal of intelligent manufacturing, vol. 29, no. 2, [137] H. Zhang, B. Buchmeister, X. Li, and R. Ojstersek, “Advanced
pp. 451–462, Feb. 2018, doi: 10.1007/s10845-015-1121-x. metaheuristic method for decision-making in a dynamic job shop
[122] Chun-Wei Tsai, Heng-Ci Chang, Kai-Cheng Hu, and Ming- scheduling environment,” Mathematics, vol. 9, no. 8, pp. 909,
Chao Chiang, “Parallel coral reef algorithm for solving JSP on Apr. 2021, doi: 10.3390/math9080909.
Spark,” in 2016 IEEE International Conference on Systems, [138] N. Kumar and A. Mishra, “Comparative study of different
Man, and Cybernetics, Budapest, Hungary, Oct. 2016, pp. heuristics algorithms in solving classical job shop scheduling
001872–001877. doi: 10.1109/SMC.2016.7844511. problem,” Materials Today: Proceedings, vol. 22, pp. 1796–
[123] T. Jiang and C. Zhang, “Application of grey wolf optimization 1802, 2020, doi: 10.1016/j.matpr.2020.03.013.
for solving combinatorial problems: job shop and flexible job [139] L. Wang, G. Zhou, Y. Xu, S. Wang, and M. Liu, “An effective
shop scheduling cases”, IEEE Access, vol. 6, pp. 26231–26240, artificial bee colony algorithm for the flexible job-shop
2018, doi: 10.1109/ACCESS.2018.2833552. scheduling problem,” International journal of advanced
[124] C. Zhang, K. Wang, Q. Ma, X. Li, and L. Gao, “A discrete grey manufacturing & technology, vol. 60, no. 1–4, pp. 303–315,
wolf optimizer for solving flexible job shop scheduling problem Apr. 2012, doi: 10.1007/s00170-011-3610-1.
with lot-streaming,” in 2021 IEEE 24th International Conference [140] R. Zarrouk, I. E. Bennour, and A. Jemai, “A two-level particle
on Computer Supported Cooperative Work in Design swarm optimization algorithm for the flexible job shop
(CSCWD), Dalian, China: IEEE, May 2021, pp. 969–974. doi: scheduling problem,” Swarm Intelligence, vol. 13, no. 2, pp.
10.1109/CSCWD49262.2021.9437886. 145–168, Jun. 2019, doi: 10.1007/s11721-019-00167-w.
[125] M. S. Viana, O. Morandin Junior, and R. C. Contreras, “A [141] Hajibabaei and J. Behnamian, “Flexible job-shop scheduling
modified genetic algorithm with local search strategies and problem with unrelated parallel machines and resources-
multi-crossover operator for job shop scheduling problem,” dependent processing times: a tabu search algorithm,”
Sensors, vol. 20, no. 18, p. 5440, Sep. 2020, doi: International Journal of Management Science and Engineering
10.3390/s20185440. Management, vol. 16, no. 4, pp. 242–253, Oct. 2021, doi:
[126] Y. Song, F. Wang, and X. Chen, “An improved genetic 10.1080/17509653.2021.1941368.
algorithm for numerical function optimization,” Applied [142] A. Dabah, A. Bendjoudi, A. AitZai, and N. N. Taboudjemat,
Intelligence, vol. 49, no. 5, pp. 1880–1902, May 2019, doi: “Efficient parallel tabu search for the blocking job shop
10.1007/s10489-018-1370-4. scheduling problem,” Soft Computing, vol. 23, no. 24, pp.
[127] I. Chaouch, O. B. Driss, and K. Ghedira, “A modified ant colony 13283–13295, Dec. 2019, doi: 10.1007/s00500-019-03871-1.
optimization algorithm for the distributed job shop scheduling [143] Alharkan, M. Saleh, M. A. Ghaleb, H. Kaid, A. Farhan, and A.
problem,” Procedia Computer Science, vol. 112, pp. 296–305, Almarfadi, “Tabu search and particle swarm optimization
2017, doi: 10.1016/j.procs.2017.08.267. algorithms for two identical parallel machines scheduling
[128] W. Teekeng, A. Thammano, P. Unkaw, and J. Kiatwuthiamorn, problem with a single server,” Journal of King Saud University -
“A new algorithm for flexible job-shop scheduling problem Engineering Sciences, vol. 32, no. 5, pp. 330–338, Jul. 2020,
based on particle swarm optimization,” Artificial Life & doi: 10.1016/j.jksues.2019.03.006.
Robotics, vol. 21, no. 1, pp. 18–23, Mar. 2016, doi: [144] Y. Yu, “A research review on job shop scheduling problem,”
10.1007/s10015-015-0259-0. E3S Web Conf., vol. 253, p. 02024, 2021, doi:
[129] B. Denkena, F. Schinkel, J. Pirnay, and S. Wilmsmeier, 10.1051/e3sconf/202125302024.
“Quantum algorithms for process parallel flexible job shop [145] Hasani, S. A. Kravchenko, and F. Werner, “Minimizing the
scheduling,” CIRP Journal of Manufacturing Science and makespan for the two-machine scheduling problem with a single
Technology, vol. 33, pp. 100–114, May 2021, doi: server: Two algorithms for very large instances,” Engineering
10.1016/j.cirpj.2021.03.006. Optimization, vol. 48, no. 1, pp. 173–183, Jan. 2016, doi:
[130] Z. Yongsuo, Z. Caimeng, H. Yinsheng, Q. Pengrui, and S. 10.1080/0305215X.2015.1005083.
Wangjiao, “Research on JOB SHOP Scheduling Problem,” [146] Hasani, S. A. Kravchenko, and F. Werner, “Simulated annealing
and genetic algorithms for the two-machine scheduling problem
ENGINEERING ACCESS, VOL. 11, NO. 1, JANUARY-JUNE 2025 91
with a single server,” International Journal of Production [162] Z. Wang, J. Zhang, and S. Yang, “An improved particle swarm
Research, vol. 52, no. 13, pp. 3778–3792, Jul. 2014, doi: optimization algorithm for dynamic job shop scheduling
10.1080/00207543.2013.874607. problems with random job arrivals,” Swarm and Evolutionary
[147] F. M. Defersha and M. Chen, “A parallel genetic algorithm for a Computation, vol. 51, pp. 100594, Dec. 2019, doi:
flexible job-shop scheduling problem with sequence dependent 10.1016/j.swevo.2019.100594.
setups,” International journal of advanced manufacturing & [163] C. Lin, Z. Cao, and M. Zhou, “Learning-based cuckoo search
technology, vol. 49, no. 1–4, pp. 263–279, Jul. 2010, doi: algorithm to schedule a flexible job shop with sequencing
10.1007/s00170-009-2388-x. flexibility,” IEEE Transactions on Cybernetics, vol. 53, no. 10,
[148] W. N. Abdullah and S. A. Alagha, “A parallel adaptive genetic pp. 6663–6675, Oct. 2023, doi: 10.1109/TCYB.2022.3210228.
algorithm for job shop scheduling problem,” Journal of physics: [164] A. Y. Zebari, S. M. Almufti, and C. M. Abdulrahman, “Bat
Conference Series, vol. 1879, no. 2, p. 022078, May 2021, doi: algorithm (BA): review, applications and modifications,”
10.1088/1742-6596/1879/2/022078. International Journal of Scientific World, vol. 8, no. 1, pp. 1–7,
[149] Z. Liu et al., “An improved genetic algorithm with an Jan. 2020, doi: 10.14419/ijsw.v8i1.30120.
overlapping strategy for solving a combination of order batching
and flexible job shop scheduling problem,” Engineering
Applications of Artificial Intelligence, vol. 127, p. 107321, Jan.
2024, doi: 10.1016/j.engappai.2023.107321.
[150] Kumar, P., Ghangas, G., Sharma, A., & Dhull, S., “Minimising
the makespan of job shop scheduling problem by using genetic
algorithm (GA),” International journal of production
engineering, vol. 6, pp. 27-39, 2020.
[151] S. Habbadi, B. Herrou, and S. Sekkat, “Job shop scheduling
problem using genetic algorithms,” in Proceedings of the
International Conference on Industrial Engineering and
Operations Management, Rome, Europe: IEOM Society
International, Jul. 2022, pp. 3050–3062. doi:
10.46254/EU05.20220592.
[152] Abdullah, W. N., “Solving job-shop scheduling problem using a
developed particle swarm optimization algorithm,” International
Journal of Science and Research, vol. 7 no.1, pp. 1845-1848,
2018. doi: 10.21275/ART20179752.
[153] Ben Ali, A. J. Telmoudi, and S. Gattoufi, “Stochastic cases of
the dynamic job shop problem based on the genetic algorithm to
minimize,” in 2017 4th International Conference on Control,
Decision and Information Technologies, Barcelona, pp. 0760–
0765, Apr. 2017, doi: 10.1109/CoDIT.2017.8102686.
[154] Z. Shen and L. Smalov, “Comparative performance of genetic
algorithm, simulated annealing and ant colony optimisation in
solving the job-shop scheduling problem,” in 2018 26th
International Conference on Systems Engineering, Sydney,
Australia, pp. 1–5, Dec. 2018, doi:
10.1109/ICSENG.2018.8638185.
[155] Janes, G., Perinic, M., & Jurkovic, Z., “Applying improved
genetic algorithm for solving job shop scheduling problems,”
Technical gazatte, vol. 24, no. 4, pp. 1243-1247, Aug. 2017, doi:
10.17559/TV-20150527133957.
[156] A. Salido, J. Escamilla, A. Giret, and F. Barber, “A genetic
algorithm for energy-efficiency in job-shop scheduling,”
International journal of advanced manufacturing & technology,
vol. 85, no. 5–8, pp. 1303–1314, Jul. 2016, doi: 10.1007/s00170-
015-7987-0.
[157] Zhang, Y. Hu, J. Sun, and W. Zhang, “An improved genetic
algorithm for the flexible job shop scheduling problem with
multiple time constraints,” Swarm and Evolutionary
Computation, vol. 54, pp. 100664, May 2020, doi:
10.1016/j.swevo.2020.100664.
[158] Ç. Sel and A. Hamzadayı, “A simulated annealing approach
based simulation-optimisation to the dynamic job-shop
scheduling problem,” Pamukkale journal of engineering &
science, vol. 24, no. 4, pp. 665–674, 2018, doi:
10.5505/pajes.2017.47108.
[159] W. Zhang, J. B. Wen, Y. C. Zhu, and Y. Hu, “Multi-objective
scheduling simulation of flexible job-shop based on multi-
population genetic algorithm,” International journal of
simulation model, vol. 16, no. 2, pp. 313–321, Jun. 2017, doi:
10.2507/IJSIMM16(2)CO6.
[160] Zhang, B. Buchmeister, X. Li, and R. Ojstersek, “Advanced
metaheuristic method for decision-making in a dynamic job shop
scheduling environment,” Mathematics, vol. 9, no. 8, pp. 909,
Apr. 2021, doi: 10.3390/math9080909.
[161] R. Singh and S. S. Mahapatra, “A quantum behaved particle
swarm optimization for flexible job shop scheduling,”
Computers & Industrial Engineering, vol. 93, pp. 36–44, Mar.
2016, doi: 10.1016/j.cie.2015.12.004.