Engineering Project GAOUAR, TERKI HASSAINE
Engineering Project GAOUAR, TERKI HASSAINE
Presented by :
GAOUAR Rim Djazia
TERKI HASSAINE Mohieddine El-Hadi
Subject
First and foremost, we would like to thank ”Allah,” the Almighty and Merciful, who
has given us the strength, will, and courage to complete this work.
Our supervisor and academic leader, Mr. Fouad MALIKI, for nurturing us over
these pleasantly spent three years. We are profoundly grateful for his guidance and
for enriching our knowledge in this field.
We would also like to thank our dear professor who has been with us through these
past three years, Mr. Mohammed BENNEKROUF, for giving us the oppor-
tunity to explore plentiful information and for his invaluable guidance and support
throughout our journey.
To all our teachers who have contributed significantly to the relevance of our
education.
Finally, we extend our thanks to all who have played a part, whether directly or
indirectly, in the realization of this thesis. Your interest in our work is greatly
appreciated.
i
Acknowledgement
I also appreciate my extended family, including my aunts, uncles, and cousins, es-
pecially Yasmine, Amira, Rihem, and Ibtissem. They have been a constant source
of support and inspiration for me since we were young.
To my second family Yasmine, Linda, Hadjer, Ghizlene ,Feriel and the family with
whom with whom I studied in the same class last 3 years, we have shared countless
memorable moments and created a bond that I will cherish forever. To all my friends
Nassim ,Nadir, Azeddine, Wadie, Salah, Jami,Youcef.
I would also like to thank my project partner, Mohieddine El-Hadi Terki Hassaine,
for his hard work. Without him, I would not have been able to make it this far in
our work.
Finally, I dedicate this work to the younger version of myself, who once thought
this day would be so far away. I want to let her know that she has made it, and in
the most wonderful circumstances.
ii
Acknowledgement
First and foremost, I am very thankful to my parents, for their unwavering love
and support. They have provided me with everything I needed to become the per-
son I am today, and I am forever grateful for their sacrifices and encouragement.To
my two sisters, Saliha and Awicha and to my brother Younes. Your presence in my
life has been a source of joy, support, and inspiration. Your love and encouragement
have pushed me to give my best.
I also appreciate my extended family, including my aunts, uncles, and cousins. They
have been a constant source of support and inspiration for me since we were young.
To two wonderful individuals, who have always been there for me, even in the
toughest times. Your genuine friendship and unwavering support have helped me
overcome obstacles and persevere. Thank you for your precious friendship
I would also like to thank my project partner, Rim Djazia GAOUAR, for her per-
severance and hard work. Without her, I would not have been able to make it this
far in our work.
iii
Contents
Gratitude i
Acknowledgement ii
Acknowledgement iii
List of Tables ix
General Introduction 1
iv
3 Considered problem and proposed methods 26
3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.2 Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.2.1 Model Notation . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.2.2 Model Formulation . . . . . . . . . . . . . . . . . . . . . . . . 28
3.2.3 Proposed Method . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.3 2-Phased Resolution Method . . . . . . . . . . . . . . . . . . . . . . . 30
3.3.1 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.3.2 Set-Covering Notation . . . . . . . . . . . . . . . . . . . . . . 32
3.3.3 Set-Covering model . . . . . . . . . . . . . . . . . . . . . . . . 32
3.4 Data Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Bibliography 58
Webography 62
Appendix 63
4.4.1 Bowman . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
4.4.2 EX C=18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
4.4.3 EX C=20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
4.4.4 Jackson . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
v
4.4.5 Jaeschke . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
4.4.6 Mansoor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
4.4.7 Mertens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
4.4.8 Mitchell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
vi
List of Abbreviations
Abbreviation Definition
AGV Automated Guided Vehicules
ALB Assembly-Line Balancing
CEGA Cell Evaluation and Genetic Algorithms
CNC Computer Numerical Control
CS Cuckoo Search
DMS Dedicated Manufacturing System
FJSP Flexible Job-Shop Scheduling Problem
FLDP Flexible Layout Design Problem
FMS Flexible Manufacturing System
GA Genetic Algorithms
GRASP Greedy Randomized Adaptive Search Proce-
dure
LB Lower Bound
MA Memetic Algorithm
MALBP Mixed Assembly Line Balancing Problem
MILP Mixed-Integer Linear Programming
MMS Matrix-Structured Manufacturing System
MS Manufacturing System
NSGA Nondominated Sorting Genetic Algorithm
OEM Automotive-Original Equipment Manufac-
turers
PPS Production Planning and Scheduling
PSO Praticle Swarm Optimization
RMS Reconfigurable Manufacturing System
SA Simulated Annealing
SALB Simple Assembly Line Balancing
SH structure heterogeneity
TTH Task Time Heterogeneity
UB Upper Bound
vii
List of Figures
viii
List of Tables
ix
General Introduction
Reconfigurable Manufacturing System (RMS) has been the center of research since
the 1990s and has been evolving ever since, thanks to its multiple characteristics
that positively influence every production line (products) and meet the demands.
To further access the reconfigurability characteristics of RMS, a new manufactur-
ing system (MS) called the Matrix-structured Manufacturing System (MMS) has
been introduced. The MMS has the flexibility and reconfigurability of RMS manu-
facturing systems, featuring matrix-structured layouts with multiple stations where
flows are often transported by AGVs. Assembly line balancing has also been a focal
point of research since the notion of manufacturing systems and stations existed.
Researchers have been striving to find the perfect balance for every type of manu-
facturing system using all existing methodologies or developing their own solutions,
known as heuristics or hybrid-heuristics.
In this thesis, we will focus on the line balancing of a flexible layout design prob-
lem (FLDP), which involves designing a flexible layout for an assembly segment.
This includes the integrated problems of station formation and station location
while also anticipating the operational AGV flow,particularly on the part where the
MMS layout is introduced to the manufacturing system. Our approach proposes
integrating the principle of assigning resources to each station through this matrix-
structured layout to reflect the reality of manufacturing systems. We will work on
the mathematical model already established by Grunow which takes into consid-
eration a multi objective problem minimzing both the number of opened locations
and the transportation flow between the location secured by the AGV’s, introducing
our own principle of resource allocation. The proposed method involves establishing
a mat-heuristic composed of two phases: the first phase compiles Grunow’s model
without any changes, and the second phase determines the allocation of resources
without any constraints on capacity or utilization.
As part of the professional training for obtaining the state engineer’s diploma
in the Industrial Engineering specialty at the Higher School of Applied
Sciences of Tlemcen, a two-month end-of-study internship was carried out within
the IMT Atlantique Nantes. This internship was an enriching and instructive
experience. It allowed us to gain a clearer understanding of the practical application
of the theoretical knowledge acquired during our training.
For the structure of our thesis, we will focus on the flexible layout design problem.
The work presented will be divided into parts that encompass everything we have
learned or accomplished during our two-month internship and since the beginning
of our journey at the university. This work will be divided into four chapters, each
1
detailing the methodologies, techniques, and information utilized to achieve our
objectives:
In the next chapter, we will review the existing literature on various manufactur-
ing systems. We will present the reference articles that inspired our work on this
problem.
In the third chapter, we will present our mathematical model, including model
notation, explanations of constraints, and objective functions. We will then intro-
duce the mat-heuristic approach which we will call 2-phased method, used to resolve
the problem, along with its formulation. Finally, we will present the datasets used
to test our approach.
In the last chapter, we will test and thoroughly discuss the results of the Mixed
Integer Linear Programming (MILP) and our 2-phased method. We will conduct
tests on 128 instances with time limits of 20 minutes and 5 minutes.
2
Chapter 1
General Overview of
Manufacturing Systems
1.1 Introduction
The industrial sector has undoubtedly undergone significant transformations over
the years, with each revolution bringing about new technologies and systems that
have revolutionized the way manufacturing processes are carried out. The first in-
dustrial revolution, which took place in the late 18th and early 19th century, saw
the introduction of mechanization, which allowed for the mass production of goods.
This revolution was followed by the second industrial revolution, which was charac-
terized by the introduction of new energy sources, such as electricity and oil, and
the emergence of assembly lines, which made production more efficient.
The third industrial revolution, also known as the digital revolution, was marked
by the rise of computer technology and automation, which enabled manufacturers
to streamline their operations and reduce costs. This revolution paved the way for
the fourth industrial revolution, which is currently underway and is set to transform
the industry in ways that were once thought impossible.
The fourth industrial revolution is unique in that it has introduced the Internet
of Things (IoT), the Industrial Internet of Things (IIoT), and the Internet of People
(IoP) to the mechanisms of an industrial place. This integration of advanced tech-
nologies has resulted in the creation of smart factories, which are highly automated
and intelligent, with machines that communicate with each other and with humans.
The use of AI and machine learning has also made it possible for machines to learn
and improve on their own, leading to increased productivity and efficiency. It is
also characterized by a focus on sustainability and the environment. Manufacturers
are now turning to sustainable practices such as recycling, renewable energy, and
eco-friendly materials. This focus on sustainability not only benefits the environ-
ment but also helps companies save costs in the long run. As we continue to move
forward, it is clear that the industry will continue to evolve, with new innovations
and advancements that will shape the future of manufacturing.
3
1.2 Definitions
1.2.1 Manufacturing Systems
The modern manufacturing industry (Fig 1.1) thrives on the essential contribution
of human workers and their ability to operate a collection of machines and tools to
initiate the processes required to produce goods or services that provide the needs
of people. However, the success of a manufacturing system is determined by vari-
ous characteristics such as efficiency, flexibility, quality, safety, and cost-effectiveness.
Over the years, the manufacturing industry has undergone several revolution-
ary changes resulting in the emergence of different manufacturing systems. Each
manufacturing system possesses its unique advantages and challenges. For instance,
the mass production system introduced during the industrial revolution was highly
efficient, but it lacked flexibility and produced standardized products. In contrast,
the lean production system, which emerged in the 1990s, is highly flexible and em-
phasizes quality, but it requires a skilled workforce. The success of a manufacturing
system is determined by its ability to meet the needs of the consumers while ensur-
ing efficiency, flexibility, quality, safety, and cost-effectiveness. As the manufacturing
industry continues to evolve, it is essential to embrace innovative technologies and
best practices to remain competitive and meet the demands of the market.
4
Figure 1.1: Manufacturing System source: sketchbubble
Craft manufacturing is a time-honored tradition that has been passed down from
generation to generation. The skills and techniques used in this process are often
learned through apprenticeships, where young workers are taught by experienced
craftsmen. This process not only ensures that the craft is preserved, but it also
helps to maintain the quality of the product. It is known for its attention to detail
and precision. The craftsmen who work in this field take great care to ensure that
each product is made to the highest standards. This often involves using specialized
tools and techniques that have been refined over many years. The result is a product
that is not only functional but also beautiful and unique.
One of the advantages of craft manufacturing is that it allows for a high degree of
customization. Because each product is made by hand, the customer can work with
the craftsman to create a product that meets their exact needs and specifications.
This level of customization is not possible with automated manufacturing, which
produces products in large quantities that are designed to meet the needs of the
masses.
5
1.2.3 DMS(Dedicated Manufacturing System)
In the 1990s, there were two main types of manufacturing systems that were common
in the industry (Fig 1.2) [GŚ12] . The first one was the Continuous Manufacturing
system, which primarily involved producing goods for stock. This system relied on
forecasting to estimate the likely demand for the products. The production pro-
cess was standardized, and the inventory was managed through the first-in, first-out
(FIFO) method. Additionally, the work carried out in this system was not diverse,
and the workload was balanced. On the other hand, the second type of manufac-
turing system was called the Intermittent Manufacturing system. This system was
designed to satisfy orders placed by customers. The production facilities were flex-
ible enough to handle a wide variety of products and sizes. The storage was done
between operations, and the system could accommodate small quantities of products
that were flexible in nature. However, the workload in this system was unbalanced,
and the production process was not standardized.
The Continuous Manufacturing system was ideal for companies that manufac-
tured products in high volumes and had a stable and predictable demand for their
products. This system allowed companies to achieve economies of scale and optimize
their production processes. It was also ideal for companies that wanted to keep their
inventory levels low and minimize the risk of holding excess stock. On the other
hand, the Intermittent Manufacturing system was ideal for companies that produced
a wide variety of products or had a constantly changing demand for their products.
This system allowed companies to be more agile and responsive to their customers’
needs. It also enabled companies to produce small quantities of products efficiently
and cost-effectively.
6
time that FMS came into existence. It was a revolutionary concept that provided a
fast and flexible response to unexpected changes in the market. FMS is a group of
numerically controlled machinery that allows for the production of a large variety of
small quantities of products. The system is designed to load and unload tools and
workpieces automatically, which significantly reduces the need for human interven-
tion. This means that the system can operate virtually unattended for long periods,
making it incredibly efficient and cost-effective.
One of the most significant advantages of FMS is its flexibility. The system can
quickly adjust to changes in demand, allowing companies to produce a wide variety
of products without having to reconfigure their production line. This is particularly
beneficial for companies that produce a range of products or have a fluctuating de-
mand for their products.
FMS has become increasingly popular in recent years, and many companies have
adopted this technology to improve their productivity and efficiency. The system
has also helped companies to reduce their manufacturing costs, as it eliminates
the need for manual labor and reduces the risk of errors in production. This MS
has revolutionized the manufacturing industry by providing a fast, flexible, and
cost-effective solution to the production of small quantities of products. With the
growing demand for customized products and the need for quick response times,
FMS is quickly becoming an essential tool for companies looking to stay ahead of
the competition.
One of the key advantages of RMS is its ability to reconfigure itself quickly. This
means that if a company needs to change its production processes, it can do so
without having to invest in new equipment or machinery. Instead, it can simply re-
configure its existing RMS to meet the new requirements. Another benefit of RMS
is that it can improve the quality of the products produced. By using advanced
technology and automation, RMS can reduce the risk of errors and defects, which
can lead to higher customer satisfaction and loyalty.
RMS is a flexible and adaptable production system (Fig 1.3) [And17] that can
easily accommodate changes in production processes. Its focus on part families al-
lows for optimization of production processes, and its ability to reconfigure quickly
can save time and cost. Additionally, it can improve the quality of products pro-
duced, leading to higher customer satisfaction and loyalty.
7
Figure 1.3: Reconfigurable Manufacturing System
8
manufacturers to quickly switch between different product lines. This modu-
larity also makes it easier to maintain and upgrade the system over time.
RMS types
RMS is a flexible and adaptable approach to manufacturing that allows for multiple
types and configurations to meet the specific needs of a given production line. When
first considering the implementation of an RMS, there are various criteria to con-
sider, such as the type of product being manufactured, the volume of production,
and the level of automation required.
9
• Reconfigurable Cellular Manufacturing System (RCMS): This type of
production system is based on the concept of group technology, where a group
of reconfigurable machines is organized into cells that share similar produc-
tion tasks (Fig 1.5) [YCGBD21]. The RCMS is particularly effective in low
to medium volume production environments where product customization is
important. The ability to reconfigure the production line according to product
demands makes the RCMS a highly versatile manufacturing system.
10
Figure 1.6: Rotary Machining System
As seen in the figure (Fig 1.7) [SHGT15], the difference between the classic
manufacturing system (MS) and the matrix manufacturing system (MMS) is clear.
For example, in the classic MS, product 1 must be completed before product 2 to
minimize changeover time and maximize workstation utilization. However, in the
MMS, a workstation can perform multiple tasks for multiple products, allowing a
reduction in the number of workstations or an increase in the number of product
types while maintaining high utilization.
11
Figure 1.7: Comparison of a classic MS and a MMS configuration
There are two primary types of line balancing methods: SALB-1 and SALB-2.
SALB-1 focuses on minimizing the number of stations based on cycle time. This
involves grouping similar tasks together and eliminating any redundant or unnec-
essary stations. By reducing the number of stations, manufacturers can minimize
setup time and reduce idle time between tasks. On the other hand, SALB-2 aims
to reduce cycle time by adjusting the number of stations. This method involves
adding or removing stations to balance the workload across the production line. By
optimizing the number of stations, manufacturers can achieve faster cycle times and
improve overall productivity.
There are two main types of assembly line balancing problems - single-model and
multi-model. In both types, there are four subcategories each based on whether the
12
problem is deterministic or probabilistic and whether the assembly line is straight-
type or U-type.
1.4 Conclusion
The manufacturing world has undergone rapid changes over the years, transitioning
from the mechanical industry to the energy sector, then to the digital industry, and
currently to Industry 4.0 (the integration of artificial intelligence with machines).
13
There are several types of industrial systems. Craft Manufacturing relies on the
expertise of highly skilled workers, allowing for a high degree of customization, but
it is not feasible to produce large quantities.
14
Chapter 2
2.1 Introduction
In this chapter, we will discuss the existing literature on the various manufactur-
ing systems we previously mentioned, including Dedicated Manufacturing Systems,
Flexible Manufacturing Systems, and Reconfigurable Manufacturing Systems. Our
focus will be primarily on Modular Manufacturing Systems (MMS) and Assembly
Line Balancing Problems (ALBP).
2.2.2 FMS
In this study [BD13], a cuckoo search (CS)-based strategy has been developed to
optimize the scheduling of a flexible manufacturing system. The goal is to minimize
the penalty cost associated with manufacturing delays and maximize machine uti-
lization time. To showcase the application of the CS-based approach, the researchers
have modified the Levy flight operator to accommodate the discrete nature of the
solution, which was tested on a standard FMS scheduling problem consisting of
43 jobs and 16 machines. The CS scheme was implemented using Matlab, and its
performance was compared to other soft computing-based optimization techniques,
such as genetic algorithm (GA) and particle swarm optimization, found in the litera-
ture. The results demonstrate that the CS-based approach outperforms the existing
15
heuristic algorithms, including GA, for the given problem.
Extensive research has been conducted on the design and operational challenges
of automated manufacturing systems, yet many issues remain unresolved. Notably,
the scheduling task and the control problem during operation are crucial due to
the dynamic nature of flexible manufacturing systems (FMS), such as the flexibility
of parts, tools, and automated guided vehicle (AGV) routes. Various traditional
optimization techniques have been employed to tackle the FMS scheduling problem.
While these methods can provide optimal solutions for small-scale problems, they
often prove inefficient when applied to larger-scale issues. In this work [JAPS05],
diverse scheduling mechanisms have been developed to generate optimal schedules,
including non-traditional approaches like genetic algorithm (GA), simulated anneal-
ing (SA) algorithm, memetic algorithm (MA), and particle swarm algorithm (PSA).
These methods consider multiple objectives, aiming to minimize both machine idle
time and total penalty costs for missed deadlines. The memetic algorithm presented
here combines elements of genetic algorithms and simulated annealing. The results
of these different optimization algorithms (memetic, genetic, simulated annealing,
and particle swarm) are compared, and conclusions are drawn.
2.2.3 RMS
This case of study of the LEGO group [WBH12] they tried to make a conceptual
model to analyze the most suitable areas for RMS implementations, where they de-
vided their process into four steps: Molding,Decoration,Assembly and Packaging.In
each of these steps they narrowed down caracteristics: Responsiveness, Capacity,
Functionality and Cost.They put their own scale which goes from 0 to 1 , 0 meaning
no existance of the RMS caracteristic in the said step and 1 the full existence. They
analyzed the percentage of RMS cacarteristics already found in their process and
where they can implement the rest to make their process even more suitable for
RMS scale.
16
RMS optimization problems are grouped into four different categories: RMS de-
sign, Production planning and scheduling (PPS), Layout design and Line balancing
and re-balancing. This conference paper [BGDJLD21] integrates process planning,
scheduling, and layout design problems into a model formulation. The choice of inte-
grating these three optimization problems was made because when treating process
planning and scheduling separately, they have conflicting objectives, and layout re-
configuration directly impacts system configuration and material handling distances
which affects process planning and scheduling decisions. In the end, the three prob-
lems are interconnected by a shared objective: resource allocation to improve system
performance.This study aims to minimize total costs: production costs+ machine
reconfiguration cost + layout reconfiguration cost + material handling cost and the
tardiness cost.
Objectives Count
min makespan 2
min total cost 2
scheduling min total tardiness 2
min mean flow time 1
min mean tardiness 1
max profit 1
planning min energy consumption 1
max throughput 1
Table 2.1: Production planning & Scheduling
17
• Layout design:
Objectives Count
min material handling cost
min reconfiguration cost 1
min constraint satisfaction 1
penalty 1
Objectives Count
min the number of CNC
1
machines
Table 2.3: line balancing/ re-balancing summarized arti-
cles
• RMS design:
Objectives Count
min total cost
7
min completion time
4
min total cost
3
min completion time
2
min makespan
1
max system flexibility
Process 1
max system modularity
planning 1
max throughput
1
min energy consumption
1
max machine precision
1
max smoothness
1
min machines exploitation time
1
Rotary
max total cost 2
machining
min cycle time 1
system design
18
min capital cost 5
min reconfiguration cost 4
min total cost 2
max operational capability 2
max machine reconfigurability 2
min investment cost 2
min production cost 1
min life cycle cost 1
min inventory cost 1
Flow line
min operating cost 1
configuration
min maintenance cost 1
selection
min capital cost 1
max machine utilization 1
max configuration convertibility 1
min reconfiguration cost 1
min total tardiness 1
min reconfiguration cost 1
min tardiness 1
max workload balance 1
min system availability 1
min Inter-cellular movements
2
min Machine related costs
1
min total (Re)-Manufacturing costs
1
RCMS/DCMS min Intra-cellular void
1
Design min Total cost
1
min Total changes in auxiliary
1
modules
1
min Machine workload balancing
Table 2.5: RMS design summarized articles
2.2.4 MMS
In this piece [SWS22], the writer revisits their previous work to examine the effects
of flexibility on MMS systems. A cost-focused perspective is applied to assess the
long-term planning challenges of MMS design. Specifically, three types of flexibility
are explored: Material or Equipment flexibility, Material handling flexibility, and
Operation flexibility. The first two relate to the products that need to be produced.
Material handling flexibility concerns the loading, unloading, and transportation of
materials between stations in the MMS system. Operation flexibility pertains to
the ability to produce products using different processes, resulting in the same end
product. The author conducts simulations for each flexibility, using the same data
and materials as their previous article. The results show that enabling all flexibili-
ties yields the same outcome as disabling operation flexibility.This system remains
unaffected by the degree of flexibility in operations.
19
2.2.5 ALBP
Organizing an assembly line efficiently is a crucial challenge faced by manufacturers.
The task involves allocating the total work required to produce a single unit among
the various workstations along the line. This basic version of the problem, known
as the simple assembly line balancing problem (SALBP), has been extensively stud-
ied by researchers and professionals in the field of operations research for nearly 50
years. In this article [BS06], the authors provide a thorough and up-to-date review
of the SALBP research, with a particular focus on the latest significant and influ-
ential contributions that have shaped the field.
For centuries, from the pioneering days of Henry Ford to the cutting-edge era of
Industry 4.0, flow-based assembly processes have been a cornerstone of mass pro-
duction across diverse industries. At the heart of these systems lies the assembly
line balancing problem – a fundamental optimization challenge that determines the
efficient division of labor among the various stations along the production line. This
paper [BSS22]presents a comprehensive review of the scientific literature on assem-
bly line balancing, covering the advancements published since the last major reviews
in 2006 and 2007. It delves into the essential stages of the decision-making process,
exploring novel methods for effectively gathering the necessary (precedence graph)
data, examining emerging problem variants and models, and highlighting the most
significant algorithmic developments. Moreover, it outlines a prospective research
agenda for the next fifteen years, charting the future direction of this crucial field.
Mass production through assembly lines has been a longstanding and appealing
approach. Since the pioneering work of Henry Ford, the assembly line concept
has evolved from rigid, single-model production to more flexible systems. These
advancements include parallel workstations, customer-oriented mixed-model and
multi-model lines, U-shaped configurations, and unpaced lines with intermediate
buffers.Configuring an assembly line requires addressing the critical assembly line
balancing problem. This involves distributing the total workload for manufacturing a
product across the various workstations along the line. While early research focused
on the simple assembly line balancing problem (SALBP) with restrictive assump-
tions, more recent work has aimed to describe and solve more realistic generalized
problems (GALBP). This paper[BS06] provides an overview of the developments in
GALBP research.
Assembly lines are specialized manufacturing systems that play a crucial role in
the large-scale production of standardized goods. Interestingly, these assembly lines
have also become important in the low-volume production of customized products,
a process known as mass-customization. Given the significant financial investment
required to set up or modify an assembly line, careful planning of its configuration
is of paramount importance for businesses. This challenge has attracted the atten-
tion of numerous researchers, who have developed optimization models to support
real-world configuration planning, known as assembly line balancing problems. De-
20
spite the substantial academic effort in this field, there remains a considerable gap
between the requirements of actual configuration problems and the current state
of research. To bridge this communication gap between researchers and practition-
ers, this article [BFS07]presents a classification scheme for assembly line balancing,
which is a valuable step in identifying the remaining research challenges that can
contribute to closing the existing gap.
In this article [KHBB20] The writers set out with minimizing three main goals:total
completion time ,total production cost , and total energy consumption. They de-
cided not to directly equate energy consumption with expenses due to the complex-
ities of how energy prices fluctuate over time(TOU:Time of use). After researching
different ways to make their processes more efficient and comparing various opti-
mization techniques, they settled on using ϵ-constraint approach. By choosing this
method, they aim to strike a good balance between getting things done faster and
being more environmentally friendly. They hope that by optimizing their processes
in this way, they can not only save time and energy but also contribute to a more
sustainable and cost-effective operation in the long run.
This study [BDNS+ 23] addresses work task and resource allocations to work sta-
tion with buffer capacity to maximize throughput, minimize total buffer capacity
while considering the stochastic behavior of the system. To achieve this, they use a
two-step method called sim-opt. In the first step, they employ FACTS Analyzer to
simulate different scenarios, giving them a picture of how the system behaves under
various conditions. This helps them understand where potential issues might arise
and where improvements can be made. In the second step, they turn to NSGA-2,
a well-known optimization technique, to find the best solutions. NSGA-2 is partic-
ularly useful for handling multiple objectives simultaneously, making it a good fit
for this task. By using NSGA-2, they aim to strike a balance between maximizing
productivity and minimizing the need for buffer space, considering the uncertainties
in the system. Through this combined approach of simulation and optimization,
they’re able to tackle the complexities of task allocation and resource management
in dynamic environments effectively. This not only improves productivity but also
ensures that the system remains adaptable and resilient to unforeseen changes.
Many studies on balancing mixed-model assembly lines assume that a task com-
mon to multiple models must be performed at a single station. However, in this
research[BR06], the authors chose to remove this limitation, enabling a shared task
to be assigned to different stations for each model. Their goal was to minimize the
combined costs of the stations and any necessary task duplication. An optimal solu-
tion method was developed using a backtracking branch-and-bound algorithm, and
its effectiveness was evaluated through extensive experimentation. Additionally, a
heuristic branch-and-bound-based approach was created to tackle larger-scale prob-
lems. The heuristic solutions were compared to a lower bound, and the results
demonstrated that this approach provided significantly better outcomes than tradi-
tional techniques.
21
tion and the ability to create personalized products to meet individual customer
requirements. The article explores various metaheuristics that can aid in task as-
signment, ultimately concluding that simulated annealing is the most effective op-
tion. Other methods discussed include Genetic Algorithm, Imperial Competitive
Algorithm, and Particle Swarm Optimization. To compare these metaheuristics,
the article looks at how they describe problem elements and evaluate potential so-
lutions. The authors conclude that population-based metaheuristics rely on initial
population allocation and progression direction, while classic algorithms may not be
the best fit for complex multi-objective problems.
[BY21] delves into the type-2 mixed-model assembly line balancing, which involves
determining the ideal cycle time for a specific number of workstations. To achieve
this, the author recommends the use of a Genetic Algorithm as a greedy randomized
adaptive search procedure to minimize cycle time by finding the optimal task as-
signment. To build the initial population, the author employs the GRASP method
and uses RPW to ensure the feasibility of the solution. Local search is also utilized
to enhance the constructed solution. Finally, the author compares the results of
the executions with the final solutions obtained using the hybrid GRASP-GA. A
mathematical formulation is presented, which is akin to the SALB-2 problem. A
numerical example is also provided to support the author’s proposed method.
The article [JW03] discusses the popularity of the goal chasing method for the
mixed-model assembly line balancing problem. However, it has a flaw in that it uses
up the ”good” parts early on, leaving fewer options for the later stages. The author
takes it upon himself to identify these ”good” parts and sequences and analyze their
relationship with the optimal solution. His solution is the ”variance algorithm,”
which he supports with a numerical example. To begin, he provides the necessary
mathematical formulation. He then details the goal chasing method and its short-
comings. He suggests three methods to address the problem: symmetry, horizon,
and rate-preserving. The author discusses the issue of faulty units and suggests
methods to prevent their occurrence. To support his argument, he presents a math-
ematical demonstration that utilizing the ”variance method” can lead to faster and
higher quality results.
The subject of this piece [ESI+ 11]is the integration of Tabu Search metaheuristic into
the MMPAL-2 mixed model. The parallel assembly is utilized to distribute tasks to
the various workstations. A heuristic algorithm generates an initial solution which
is then passed to the TS to ascertain the minimum cycle time. The author provides
a series of test problems to demonstrate the efficacy of this approach. The system
in question differs from those previously discussed, as evidenced in the accompa-
nying figure which depicts multiple parallel assembly lines featuring mixed-model
products. The author then proceeds to outline the mathematical formulation. It
can be concluded that the proposal has had a positive impact on the issue at hand,
as evidenced by the fact that out of 87 test problems, 77 showed improvement when
the proposed procedure was implemented.
22
sembly line problem (MALBP) with parallel workstations. Their objective was to
maximize the production rate of the assembly line with a set number of operators.
To accomplish this, they developed a 3-step process. The first stage involved using
a constructive heuristic to solve the MALBP-2 and create an initial solution for the
genetic algorithm. In the second stage, they applied the genetic algorithm procedure
GA-1 to optimize the initial solution. Finally, in the third stage, they introduced
genetic algorithm procedure GA-2 to fine-tune the solutions obtained from GA-1 by
balancing the workloads within the workstations to ensure each operator performs
roughly equal amounts of work for each model being assembled.
[RG17] delves into the intricacies of multi-worker assembly lines, where individu-
als collaborate on the same product within the same workstation. The challenge
lies in determining the optimal number of items to produce, utilizing only the ex-
isting workstations without adding new ones. To address this, the authors propose
a mixed-integer mathematical programming model that aims to minimize the cycle
time and the number of workers required. Given the complexity of this problem,
classified as NP-Hard, the researchers employ a metaheuristic approach. They ex-
plore two distinct strategies based on the simulated annealing algorithm: one that
solves the problem directly (DSA) and another that tackles it indirectly (ISA). The
study concludes that the DSA approach outperforms the ISA method in terms of
both solution quality and computational efficiency.
In this article [BR14], the authors address the challenge of worker assignment and
task balancing in an assembly line setting, where individual worker capabilities play
a crucial role. To tackle this problem, they present a Mixed-Integer Programming
model that aims to maximize production rates by optimizing the allocation of work-
ers to stations and tasks. Given the complexity of the problem, which is classified as
NP-Hard, the researchers propose a heuristic approach based on beam search and a
task-oriented branch-and-bound procedure. Through extensive numerical analysis
and comparison, the authors demonstrate that their proposed heuristic outperforms
some existing methods. However, they also acknowledge that the branch-and-bound
method has limitations, as it can only efficiently handle instances with a relatively
small number of tasks. Recognizing the strengths of both approaches, the authors
conclude that the best strategy is to combine their proposed solutions with the
method developed by Vila And Pereira (BBR), effectively leveraging the advantages
of multiple techniques to address this challenging optimization problem.
23
In this research [Per18], the scientists tackle a widespread issue faced by various
industries - the need to balance an assembly line for multiple products while account-
ing for resource demands. The goal is to minimize the total cost of the workforce
and resources required. The problem is inherently complex, classified as NP-Hard,
so the researchers propose a heuristic approach that combines the Hoffman heuristic
and Estimation of Distributions Algorithm. This hybrid method delivers excel-
lent results, generating high-quality solutions while providing a clear framework to
address the challenges of heterogeneity and multiple resources in assembly line bal-
ancing problems.
In this article [TLZ+ 16], the focus is on a unique manufacturing system - the mixed-
model assembly line with sequence-dependent tasks. The problem is modeled with
two key objectives: reducing cycle time and minimizing workload variation. First,
the authors simplify the problem by combining the sequence-dependent connections
and precedence relations into a single precedence graph, effectively transforming it
into a single-model assembly line balancing problem. To address the complexity of
this revised problem, the authors propose using a Genetic Algorithm approach. For
their numerical example and discussion, they rely on an initial solution provided
as input to the GA algorithm, selecting three key factors to base their study on:
processing times, the number of immediate successors, and the number of updated
tasks for each task.
24
This study [HG19] examines the initial configuration of such systems. The flexi-
ble layout design problem (FLDP) involves designing a flexible layout for a segment
of the assembly of diverse vehicles. It combines station formation and station loca-
tion issues. Additionally, the FLDP anticipates the operational flow allocation of
the automated guided vehicles. The researchers formulate the FLDP as a mixed-
integer linear program and develop a decomposition-based solution approach that
can optimally solve small to medium-sized instances. Furthermore, they transform
this solution approach into a matheuristic that generates high-quality solutions in
a reasonable time for large-sized instances. They compare the efficiency of flexible
layouts to mixed-model assembly lines and quantify the benefits of flexible layouts,
which increase with vehicle heterogeneity.
2.3 Conclusion
In this chapter, we reviewed research papers related to the Flexible Layout Design
Problem (FLDP).We examined the state-of-the-art in simple line balancing and dis-
cussed the Dedicated Manufacturing Systems (DMS) and Flexible Manufacturing
Systems (FMS) problems. We presented the Reconfigurable Manufacturing Systems
(RMS) problems and summarized them in tables.
25
Chapter 3
3.1 Introduction
In this chapter, we dive into the adjustments and implementation of the model origi-
nally developed by [HG19]. Hottenrott’s work solely focused on the task assignment
problem and the minimization of cycle time, which is the duration needed to finish
a set of tasks or a production cycle. Building on this foundational model, we were
inspired by the research conducted by [SWS21] on the economic aspects of resource
distribution. We recognized the need to expand the original model to include the
dynamic allocation of resources, as this is a crucial element in the real-world imple-
mentation of such production systems.
By integrating resource allocation into the problem, we aim to create a more compre-
hensive and realistic model that can better address the challenges faced by modern
manufacturing and service organizations. The distribution of resources, such as
labor, equipment, and materials, significantly impacts the overall efficiency, produc-
tivity, and cost-effectiveness of the production process.
3.2 Model
In this section, we detail the mixed-integer linear program for the FLDP where they
investigate a segment of the final assembly at an automotive OEM in which highly
variant, manual tasks are performed. The purpose is to derive layouts that allow for
the efficient assembly of a given model mix.At first we have the set of model m ∈ M
that needs to be processed, t ∈ Tm the set of tasks for each model that has a starting
task T S and an ending task T E , Vm,t the set of successor tasks that shows wich task
needs to be done for the next one to begin for each model m, the set of routes R that
represents all the possible routes which the AGV can take,the layout is represented
by l ∈ L locations at which stations could be opened as resumed in table 3.1. We
decide whether a station is opened at a location (variables Xl ) and which tasks are
assigned (variables Yt,l ). Also, anticipate the models’ flow allocations along the
positions i ∈ Ir of the routes (variables Zm,r,t,i ).The objectives are to minimize the
26
number of opened stations as well as to minimize the flow intensity. Common entry
and exit points are required, the exact locations of the entry and exit points are
determined in the FLDP. The layout is designed for a given model mix and volume
that should be produced in a given production time.
We use the notation as summarized in Tables 3.1, 3.2, 3.3.
Index sets
m∈M Models
t∈T Tasks
[T S , T E ] ⊂ T Dummy start and end tasks
T \[TS , T E ] Real tasks
Tm ⊂ T Tasks for model m
t2 ∈ V m, t Successor tasks of task t for
. model m(precedence
. relations): t to be finished
. before t2 starts
l∈L Locations
r∈R Routes: potential AGV flow
. paths
i ∈ Ir Position index on route
r:i=1......|r|
Parameters
wr Distance on route r
dm Demand for model m
qm,t Task time of task t for model
. m
τ Production time
bt Maximum number of
. duplicates of task t
. (bT S =bT E =1)
el Level index of location l
fl Row index of location l
pr,l Position index of location l on
route r
27
Decision Variables
Xl 1 if station at location l is
. opened , else 0
Yt,l 1 if task t is assigned to
. location l,else 0
Zm,r,t,i Units of model m that receive
task t at i th location on route
r
Xl ∈ {0, 1} ∀ l ∈ L (3.12)
Yt,l ∈ {0, 1} ∀ t ∈ T, l ∈ L (3.13)
Zm,r,t,i ≥ 0 ∀ m ∈ M, r ∈ R, t ∈ Tm , i ∈ Ir (3.14)
28
The optimization process starts with the most important objective, optimizing it
without considering the values of the subsequent objectives. Once the first objective
is optimized, its optimal value becomes a constraint for the next objective, and so
on.
The primary objective (3.1) is to minimize the number of opened stations. Min-
imizing the number of opened stations is equivalent to maximizing the efficiency of
the layout because demand and production time are already set. The efficiency is
defined as:
P P
Total workload m∈M dm · qm,t
Efficiency = = P t∈Tm
Installed capacity τ · l∈L Xl
As the subordinate objective (3.2), we minimize the flow intensity for the mini-
mum number of stations. Flow intensity represents the transportation effort and is
calculated as the sum product of route distance and the number of vehicles assem-
bled along a route.
Constraints (3.3) limit the maximum number of task duplicates, except for the
dummy tasks TS and TE which exist only once. Constraints (3.4) guarantee that
tasks can only be assigned to stations that have been opened. Constraints (3.5)
ensure the workload allocated to a station does not exceed the production time.
Constraints (3.6) guarantee the fulfillment of demand and constraints (3.7) maintain
the balance of flow. Constraints (3.8) satisfy the precedence relations by ensuring
that the number of vehicles receiving the successor task at a location cannot be
higher than the number of vehicles receiving the predecessor task at all preceding
locations along a specific route. Constraints (3.9) link the binary assignment vari-
ables Yt,l to the continuous flow variables Zm,r,t,i allowing positive flow only when
the corresponding task is assigned to the corresponding location. Constraints (3.10)
enforce full routing flexibility by forbidding any duplicate of a task t2 that is a
successor of task t for any model m to be assigned to the left of any duplicate of
task t. Essentially, they guarantee that all duplicates of the successor task t2 are
reachable from any duplicate of the predecessor task t by the AGVs, which cannot
travel backward. This enhanced flexibility is especially beneficial in the event of
disruptions. We therefore refer to constraints (3.10) as robustness constraints. Con-
straints (3.11) ensure the layout is longer than its width. These constraints permit
the use of locations only if their row index is less than the level index of the last used
location on the right. Finally, in constraints (3.12)–(3.14), we restrict the domains
of the decision variables.
The key addition to the model is the introduction of a new binary decision vari-
able, denoted as Wrs,l . This variable takes on a value of 1 if a specific resource rs
from the set of available resources Rs is assigned to a particular location l, and 0
otherwise. By incorporating this decision variable, we can now model the available
29
resources, their assignment to various stations, and the execution of tasks at those
stations. We also have the set of parameters Ars which represents the set of tasks
that the ressource rs can execute.
By including the Wrs,l variable, the model can now determine the most efficient
allocation of resources to different stations, taking into account factors such as the
specific requirements of each task, and the overall system objectives,in our case we
consider that the resources are reconfigurable, meaning that we can use them for
doing multiple tasks and for multiple stations, if the same resource is needed for
two diffrent stations then it is considered bought two times , each resource for each
station .This level of detail allows the optimization process to generate more realistic
and practical solutions that can be effectively implemented in the actual operational
environment.
The incorporation of resource allocation into the model is a significant step forward,
as it enables a more comprehensive and realistic representation of the underlying
system. This, in turn, leads to improved decision-making capabilities and the devel-
opment of more robust and effective optimization strategies for the problem at hand.
First we change the second objective (3.2) where we add minimizing the cost of
allocated resources (Cr) and the cost of flow intensity (Ct) as shown in Eq (3.15):
XX X X
M in Z2 = wr ∗ Zm,r,T S ,1 ∗ Ct + Cr ∗ Wrs,l (3.15)
r∈R m∈M rs∈Rs l∈L
The first phase involves developing the fundamental mathematical model. This
model serves as the foundation, without capturing the core constraints and objec-
tives of the resource assignment problem. By focusing on this essential model, we
30
can ensure that the core problem is addressed in a thorough and structured manner,
laying the groundwork for the subsequent phase.
The second phase of our 2-phased resolution method introduces a heuristic ap-
proach for assigning resources to the various locations. This phase utilizes the well-
established optimization technique of set covering to efficiently allocate resources
based on the insights gained from the basic mathematical model. By separating the
resource assignment process from the core model, we can explore a wider range of
heuristic strategies, potentially leading to more effective and flexible resource allo-
cation solutions.
The mathematical foundation serves as the solid basis, while the intricate resource
extension needs are also addressed. This divide between the primary model and
supplementary requirements allows for more flexibility in the resource allocation
process, enabling the investigation of diverse heuristic techniques without adding
undue complexity to the core model.
3.3.1 Motivation
We are going to outline our own proposed approach in two distinct phases, where
we allocate resources to the stations and tasks using our own method, rather than
integrating it into the MILP. This approach provides us with greater flexibility and
control over the resource allocation process, allowing for more customized and opti-
mized solutions.
The initial phase involves running the MILP without any resources, essentially exe-
cuting the Grunow model as-is. This step serves as a crucial precursor to our second
phase, as it provides us with a baseline understanding of the problem and the un-
derlying task structure. By executing the Grunow model without any resources,
we can gain valuable insights into the inherent complexities and constraints of the
problem, which will inform our subsequent resource allocation strategy.
Once we have the results from the initial phase stored in an Excel sheet, we can move
on to the subsequent phase, which entails implementing a set-covering approach to
assign the necessary resources to the identified stations and their respective tasks.
This approach allows us to carefully analyze the resource requirements for each sta-
tion and task, and then devise an optimal way to allocate the available resources
to meet these requirements. By using a set-covering approach, we can ensure that
all the necessary tasks are covered by the assigned resources, while also considering
factors such as resource availability, task priorities, and cost-effectiveness.
The set-covering approach involves several steps, including identifying the resource
requirements for each station and task, determining the available resources and their
capabilities, and then developing an optimization model to assign the resources in
the most efficient manner.
31
3.3.2 Set-Covering Notation
For the set-covering problem, we require mathematical program notation. We define
the set of resources rs ∈ Rs ,for the location l ∈ L and for the tasks t ∈ T . As
for the parameters used are Ars representing the group of tasks each resource rs
can perform, Yl representing the tasks allocated to each station l which is the result
from phase 1. As for this problem it has one decision variable Xr,l which equals 1 if
resource rs is allocated to station l otherwise 0 as resumed in Table 3.4.
Index set
rs ∈ Rs Resources
l∈L Locations
t∈T Tasks
Parameters
Ars Set of tasks which resource rs
. can do
Yl Which tasks t are in location l
Decision Variables
Xrs,l 1 if resource rs is allocated to
station l, 0 else
By adopting this two-phase approach, we can leverage the strengths of both the
MILP and the set-covering approach, ultimately leading to a more comprehensive
and effective resource allocation strategy. The initial phase provides us with a solid
foundation for understanding the problem, while the subsequent phase allows us to
fine-tune the resource allocation to better suit our specific needs and preferences.
The objective function Eq 3.18 aims to minimize the number of stations used.
Constraint 3.19 to ensure availability of resource for task t.
32
distances...), we relied on [BGK23].
While all our cases share the same number of locations (9), the same set of re-
sources R (20 in total), and the same set of routes (62 possible for the demand to
traverse our mms layout), they also have the same number of models (5 per case).In
these cases, Grunow has incorporated his own understanding, varying the percent-
age change from one case to the next. For Cr , we will select the value of 40000 as
referenced in [SWS21], and for Ct , we will choose a cost of 1.
In the base case, where model-task assignments remain unchanged (sh = 0%), all
models must handle every task. Consequently, the precedence graphs of the models
are identical and match the data set from Scholl (1993). However, for the case where
25% of the assignments are randomly removed (sh = 25%), we ensure that each task
is still required by at least one model and that each model needs a minimum of two
real tasks. We also consider four levels of task time heterogeneity (tth), where the
task times for each model can deviate from the demand-weighted mean task time
by 0%, ±10%, ±25%, and ±50%. In the base case (tth = 0%), all models have
the same task times, but for tth = 25%, the task times are chosen to be within the
range of 0.75 and 1.25 times the demand-weighted mean task time, maximizing the
heterogeneity. Importantly, the demand for each model and the overall workload for
each task remain constant across all structure and task time heterogeneity levels to
ensure comparable instances.
33
Figure 3.1: An example of a precedence diagram
3.5 Conclusion
Throughout this chapter, we have explored the FLDP with its two objectives: mini-
mizing the number of opened stations and optimizing flow transportation. We have
identified that the new FLDP integrated with resources presents an NP-hard prob-
lem. To tackle this challenge, we have introduced a 2-phased heuristic aimed at
reducing computational time for solving this problem.
In the next chapter, we will discuss the results of the integrated model and the
2-phased approach.
m Repeter ce qu’on a fait dans ce chapitre (une petite intro sur le model, le travail
proposé et la discussion sur le resultat assumptions
34
Chapter 4
4.1 Introduction
In this chapter, we will discuss the results obtained for all the datasets mentioned
in Chapter 3. Each dataset has a specific number of tasks: Bowman has 8 tasks
with a cycle time of 19, EX has 5 tasks with cycle times of 18 and 20, Jackson
has 11 tasks with a cycle time of 8, Jaeschke has 9 tasks with a cycle time of 7,
Mansoor has 11 tasks with a cycle time of 47, Mertens has 7 tasks with a cycle
time of 8, and Mitchell has 21 tasks with a cycle time of 14. Each dataset also has
its own configurations of ov and tth, we note that in our data set ov=sh and ttv=tth.
Our solution approaches and the instances are implemented in a program appli-
cation written in Python 3 and interfaced with Gurobi 11. All experiments are run
on a computer using an AMD Ryzen 7 5700U with Radeon Graphics processor with
1.8 GHz and 16 GBRAM.
35
Figure 4.1: UB and LB Convergence
The fact that we also chose to compare the two approaches based on the CPU
time and the GAP from LB (figure 4.2) , which is calculated by:
U B − LB
GAP f rom LB = (4.1)
UB
36
Figure 4.3: Result example
Locations in green are the opened locations. For this example, we have 6 opened
locations. In each location, we have the set of tasks for this model (for example,
model 0 at location 0 includes tasks: {T0, T1, T2, T3, T5}). The flow of products
is represented by arrows, with each color indicating a different route. The quantity
allocated to each route is shown in the picture legend.
As seen in Figure 4.4, the optimization begins with the first objective without
37
considering the value of the second objective. The latter undergoes oscillations be-
fore the first objective completes optimization (around 350 seconds), after which it
begins its minimization process.
Table 4.1: Bowman GAP from LB for MILP and 2 phased (1200s)
38
4.2.3 EX C=18, 5 tasks
Table 4.2: EX C=18 GAP from LB for MILP and 2 phased (1200s)
39
4.2.4 EX C=20, 5 tasks
Table 4.3: EX C=20 GAP from LB for MILP and 2 phased (1200s)
40
4.2.5 Jackson C=08, 11 tasks
Table 4.4: Jackson GAP from LB for MILP and 2 phased (1200s)
41
4.2.6 Jaeschke C=07, 9 tasks
Table 4.5: Jaeschke GAP from LB for MILP and 2 phased (1200s)
42
4.2.7 Mansoor C=47, 11 tasks
Table 4.6: Mansoor GAP from LB for MILP and 2 phased (1200s)
43
4.2.8 Mertens C=08, 7 tasks
Table 4.7: Mertens GAP from LB for MILP and 2 phased (1200s)
44
4.2.9 Mitchell C=14, 21 tasks
Table 4.8: Mitchell GAP from LB for MILP and 2 phased (1200s)
Our data set was limited to 128/528 instances due to the restricted number of loca-
tions and routes available. We will now dive into a deep discussion between the 2
methods with the 128 instances.
From Bowman C=19 instances (Table 4.1), we can see that as the structure
heterogeneity (sh) increases, the optimization converges more rapidly. The differ-
ence between the 2-phased GAP and the MILP GAP values is (6.11%, 5.56%, 6.78%,
16.98%) for sh=00, 10, 25, 50 respectively, with an average difference GAP of 8.86%.
We notice that the less similar the structure of the models, the better the MILP
performs. The 2-PHASED method gives us satisfactory results for small variations
in the structure of the models (sh). Task time heterogeneity (tth) hardly affects
the GAP. The solution time for the 2-phased method is almost 1/4 of the MILP
time. For instances with 5 tasks, without a doubt, the MILP is better than the
2-phased method, with CPU time less than 130 seconds. As we can see in Tables
4.2 (Tc=18) and 4.3 (Tc=20), the 2-phased method did not give us good results.
This is because in phase 1, we focused only on flow transport. From Jackson’s Table
4.4 (Tc=8), we can see that changing SH and TTH does not influence the GAP.
For TTH=50%, the 2-phased method solved within less than 10 minutes (≤ 600s).In
Jaeschke’s Table 4.5, the 2-phased method is not suitable for 9 tasks and Tc=7. The
difference between the two GAPs is greater than 20%. Mansoor’s Table 4.6 (Tc=47)
45
showed that as SH increases, the GAP also increases. This means with 9 tasks and
a high cycle time, the GAP highly depends on SH values. The MILP in Mertens’
Table 4.7 is better than the 2-phased method. However, the 2-phased method gives
us near-optimal solutions in less time (600s). In Mitchell’s Table 4.8 (Tc=14), the
GAP was elevated for both methods. For sh=00 and sh=10, the MILP method did
not have enough time to optimize the second objective within 1200 seconds. The
2-phased method is better than MILP with low changes in structure heterogeneity.
For example, with 5 types of vehicles, if the models are nearly similar for all vehicles,
the 2-phased method can solve the problem effectively. The 2-phased method gives
us satisfactory results for sh=25 and sh=50, with a difference in GAP of less than
10%.
To summarize, the MILP method remains better to the 2-phased approach for a
small number of tasks (≤ 8 tasks). The 2-phased method provides satisfactory re-
sults for more than 8 tasks, particularly when SH=00 or SH=10. The 2-phased
method has yielded satisfactory results with 21 tasks and outperformed in certain
instances. The MILP method did not achieve optimization of the second objective
for 11 out of 128 instances.
Table 4.9: Remaining instances: GAP from LP for MILP and 2-phased (1200s)
The instances presented in Table 4.9 were stopped during the optimization of the
first objective using the MILP method. However, the 2-phased method yielded satis-
factory results. This is due to the MILP requiring additional time to initiate efficient
optimization for specific instances and parameters in our problem. Consequently,
the 2- phased method proves notably superior in this context.
46
4.3 Results(300 seconds)
We will now test our approach for 5 minutes for several reasons:
First, imagine you are in a meeting and would like to explore different perspectives
by adjusting inputs. Having a fast solution means you don’t have to wait 20 minutes
to see the changes.
Secondly, as observed in the tables of Section 4.2, the 2-phased method found solu-
tions in less than 400 seconds for some instances. Comparing these solutions with
those obtained within the same timeframe, we found that the 2-phased method per-
formed better. In this section, we will test our methods with a time limit of 300
seconds.
Table 4.10: Bowman GAP from LB for MILP and 2 phased (300s)
47
4.3.2 EX C=18, 5 tasks
Table 4.11: EX C=18 GAP from LB for MILP and 2 phased (300s)
48
4.3.3 EX C=20, 5 tasks
Table 4.12: EX C=20 GAP from LB for MILP and 2 phased (300s)
49
4.3.4 Jackson C=08, 11 tasks
Table 4.13: Jackson GAP from LB for MILP and 2 phased (300s)
50
4.3.5 Jaeschke C=07, 9 tasks
Table 4.14: Jaeschke GAP from LB for MILP and 2 phased (300s)
51
4.3.6 Mansoor C=47, 11 tasks
Table 4.15: Mansoor GAP from LB for MILP and 2 phased (300s)
52
4.3.7 Mertens C=08, 7 tasks
Table 4.16: Mertens GAP from LB for MILP and 2 phased (300s)
53
4.3.8 Mitchell C=14, 21 tasks
Table 4.17: Mitchell GAP from LB for MILP and 2 phased (300s)
For Bowman’s instances (Table 4.10), the results are comparable for lower values of
SH. No significant changes were observed for EX C=18 and EX C=20 (Tables 4.11,
4.12) as the number of tasks is only 5. Jackson’s instances (Table 4.3.4) did not
reach the optimization of the second objective for SH=10. The 2-phased method
showed a substantial difference in GAP compared to the first method for Jaeschke
(Table 4.3.5), Mansoor (Table 4.15), and Mertens (Table 4.16). Mitchell’s instances
(Table 4.17) did not achieve optimization of the second objective except for SH=50.
54
4.3.9 Remaining instances (300s)
Table 4.18: Remaining instances : GAP from LB for MILP and 2-phased (300s)
For this table, we are going to discuss the instances that didn’t give us a solution for
the second objective. We can see that the 2-phased method is privileged for these
instances. This may be because the MILP needs more time to start optimizing the
second objective efficiently, especially for these multiple instances, as opposed to the
previous results we got for the majority of our dataset.
As we can see, for the instances with a smaller number of tasks (8-11), the 2-phased
method is better than the MILP even in the opened locations. This indicates that
the 2-phased method started off with a good solution and then had the time to opti-
mize it further within the time limit. The initial phase provided a solid foundation,
allowing the method to refine and improve the solution effectively. This advantage
55
highlights the efficiency of the 2-phased method in handling smaller task sets, where
it quickly reaches a viable solution and utilizes the remaining time to enhance it
further.In our case, the same thing goes for the instances with a bigger set of tasks.
As we can see for Mitchell, which has the greatest number of tasks, it is optimized
better with the 2-phased method than MILP.
4.4 Conclusion
Within this chapter, we have explored and observed the distinction between our
methods, employing a 20-minute simulation since the majority of the dataset has
converged towards a feasible and consistent solution. Subsequently, we assessed the
performance of our methods under a more constrained time frame of 5 minutes.
56
General Conclusion and
Perspectives
Within our study, we have addressed the problem using the MILP method and the
2-phased method. We tested the problem with a 20-minute simulation since the
majority of the dataset converged towards a feasible and consistent solution. We
also assessed the performance of our methods under a more constrained time frame
of 5 minutes. Thus, we can draw the following conclusions:
- When the number of tasks is less than 9, the MILP method remains better
than 2-phased approach
- 2-phased method performs better when sh=0 or sh=10 (low values of structure
heterogeneity)
- 2-phased method provides good results in a short time when the number of
tasks is ≥ 11
- 2-phased method approach yields better solutions within a short time restric-
tion.
- add that if we purchase multiple units of the same resource, for example 2 or
more, the single cost will be reduced.
57
Bibliography
[BGDJLD21] Isabel Barros Garcia, Joanna Daaboul, Antoine Jouglet, and Julien
Le Duigou. An approach to jointly optimize the process plan, schedul-
ing, and layout design in reconfigurable manufacturing systems. In
International Workshop on Service Orientation in Holonic and Multi-
agent Manufacturing, pages 403–415. Springer, 2021.
[BS06] Christian Becker and Armin Scholl. A survey on problems and meth-
ods in generalized assembly line balancing. European journal of oper-
ational research, 168(3):694–715, 2006.
58
[BSS22] Nils Boysen, Philipp Schulze, and Armin Scholl. Assembly line bal-
ancing: What happened in the last fifteen years? European Journal
of Operational Research, 301(3):797–814, 2022.
[BY21] LAKHDAR Belkharroubi and KHADIDJA Yahyaoui. A hybrid grasp-
genetic algorithm for mixed-model assembly line balancing problem
type 2. International Journal of Computing, 20(3):424–432, 2021.
[DK19] K Dziki and D Krenczyk. Mixed-model assembly line balancing prob-
lem with tasks assignment. In IOP Conference Series: Materials
Science and Engineering, volume 591, page 012013. IOP Publishing,
2019.
[ESI+ 11] Gholam Reza Esmaeilian, Shamsuddin Sulaiman, Napsiah Ismail,
Maryam Hamedi, and Megat Mohammad Hamdan Megat Ahmad. A
tabu search approach for mixed-model parallel assembly line balanc-
ing problem (type ii). International Journal of Industrial and Systems
Engineering, 8(4):407–431, 2011.
[GŚ12] Arkadiusz Gola and Antoni Świć. Directions of manufacturing sys-
tems’ evolution from the flexibility level point of view. Innovations
in Management and Production Engineering, Oficyna Wyd. Polskiego
Towarzystwa Zarzadzania Produkcja, Opole, pages 226–238, 2012.
[HG19] Andreas Hottenrott and Martin Grunow. Flexible layouts for the
mixed-model assembly of heterogeneous vehicles. OR Spectrum,
41(4):943–979, 2019.
[JAPS05] J Jerald, Prabaharan Asokan, G Prabaharan, and R Saravanan.
Scheduling optimisation of flexible manufacturing systems using par-
ticle swarm optimisation algorithm. The international journal of ad-
vanced manufacturing technology, 25:964–971, 2005.
[JW03] Mingzhou Jin and S David Wu. A new heuristic method for mixed
model assembly line balancing problem. Computers & Industrial En-
gineering, 44(1):159–169, 2003.
[KHBB20] A. Khezri, H. Haddou Benderbal, and Lyes Benyoucef. Sustainable
Multi-objective Process Plan Generation in RMS Through Modelling
Energy Consumption. In Lyes Benyoucef, editor, Reconfigurable Man-
ufacturing Systems: From Design to Implementation, pages 161–177.
Springer International Publishing, Cham, 2020. Series Title: Springer
Series in Advanced Manufacturing.
[KM13] Naveen Kumar and Dalgobind Mahto. Assembly line balancing: a re-
view of developments and trends in approach to industrial application.
Global Journal of Researches in Engineering Industrial Engineering,
13(2):29–50, 2013.
[LGZ09] Jianzhi Li, Miguel González, and Yun Zhu. A hybrid simulation opti-
mization method for production planning of dedicated remanufactur-
ing. International Journal of Production Economics, 117(2):286–301,
2009.
59
[Per18] Jordi Pereira. Modelling and solving a cost-oriented resource-
constrained multi-model assembly line balancing problem. Interna-
tional Journal of Production Research, 56(11):3994–4016, 2018.
[SV04] Ana Sofia Simaria and Pedro M Vilarinho. A genetic algorithm based
approach to the mixed-model assembly line balancing problem of type
ii. Computers & Industrial Engineering, 47(4):391–407, 2004.
[TLZ+ 16] Qiuhua Tang, Yanli Liang, Liping Zhang, Christodoulos A Floudas,
and Xiaojun Cao. Balancing mixed-model assembly lines with
sequence-dependent tasks via hybrid genetic algorithm. Journal of
Global Optimization, 65(1):83–107, 2016.
[WBH12] Ying Wang, Arne Bilberg, and Ronen Hadar. Implementation of re-
configurable manufacturing systems, the case of the lego group. In
4th World Conference on Production & Operations Management/19th
International Annual EurOMA Conference Amsterdam, Amsterdam,
Netherlands,(Submitted manuscript), pages 1–9, 2012.
60
optimisation perspective: a focused review of literature. International
Journal of Production Research, 59(21):6400–6418, 2021.
[YYO20] Seyda Topaloglu Yildiz, Gokalp Yildiz, and Raziye Okyay. Assembly
line balancing problem with hierarchical worker assignment, positional
constraints, task assignment restrictions and parallel workstations.
International Journal of Industrial Engineering, 27(3), 2020.
61
Webography
[1] All results of the MILP and 2-phased methods for 20 minutes and 5 minutes :
https://drive.google.com/results
Appendix
4.4.1 Bowman
63
4.4.2 EX C=18
Résumé
Ce projet de fin d’études étudie le Problème de Conception de Layout Flexible
(FLDP), qui implique un ensemble de stations disposées dans un système de fab-
rication à structure matricielle (MMS). Initialement, les principaux objectifs sont
de minimiser le nombre de stations utilisées et de réduire le flux de transport entre
les stations. Par la suite, nous mettons en œuvre un modèle de Programmation
Linéaire Mixte en Nombre Entier (MILP) qui intègre les allocations de ressources
dans le FLDP, et proposons une méthode matheuristique pour résoudre le problème.
Nous réalisons des tests sur un jeu de données choisi pendant 20 minutes puis pour
5 minutes. Enfin, nous discutons des résultats obtenus et concluons en évoquant les
perspectives pour les recherches futures.
Mots clés: Systèmes de Fabrication Reconfigurables, Systèmes de Fabrication à
Structure Matricielle, Équilibrage de Lignes d’Assemblage, Conception de Layout
Flexible
jÊÓ
áÒJK úæË@ , (FLDP) éKQÖÏ @ É¿AJêË@ ÕæÒ éʾ Ó Èñk h. QjJË@ ¨ðQåÓ ¨ññÓ PðYK
¬@Yë B@ , éK @YJ.Ë@ ú¯ . (MMS) é¯ñ®Ó ɾJë ð X ©J ÐA¢ ú¯ éÒ ¢JÖÏ @ HA¢jÖ ×
Ï @ áÓ é«ñÒm .
Ðñ®K ,½Ë X YªK. . HA¢jÖ
Ï @ áK. É®JË@ ¯YK ÉJÊ®Kð éÓYjJÖÏ @ HA¢jÖ
Ï @ XY« ÉJÊ®K ùë éJKQË@
ú¯ XP@ñÖÏ @ HAJ m' l×. YK ø YË@ (MILP) iJjË@ XYªË@ð é¢Ê JjÖÏ @ éJ ¢mÌ '@ ém ×QÊË h XñÖß YJ®JK
. . . .
20 èYÖÏ èPAJm× HA KAJK. é«ñÒm.× úΫ H@ P AJ.Jk@ ø Qm.' . éÊ¾Ö Ï @ ÉmÌ AJAK P AK. ñÊ @ h Q®Kð , (FLDP)
éJ ÊJ.® JÖÏ @ IjJ
. Ë@ A ¯ @ é ¯A JÖß. ÕæJm' ð éÊjÖ
Ï @ l' AJJË@ ¯A JK , ÐAJmÌ '@ ú¯ . KA¯X
.
5 èYÖÏ Õç' é®J ¯X
,ú¯ñ®ÖÏ @ ɾJêË@ ð X ©JJË@ ÐA¢ , áK ñºJË@ èXA«B éÊK A¯ ©JJË@ éÒ
.
¢ @ : éJ kAJ®ÖÏ @ HAÒʾË@
éKQÖÏ @ É¿ AJêË@ ÕæÒ , h. AJKB @ ¡k à P@ñK