Introduction

Assembly lines play a pivotal role in the modern-day manufacturing of nearly all products of daily life. All assembly processes must be executed efficiently while maintaining high-quality products to accomplish a final product. Most often, this efficiency is achieved through the use of assembly lines. An assembly line is a flow-oriented production system, often used in the mass production of standardized products with different aims, such as cost and production times reduction (Boysen et al., 2008). This production system consists of multiple workstations along a paced line, producing finished products in a fixed amount of time. In each workstation, assembly operations are performed, which are divided into a set of elementary operations named tasks (Scholl et al., 2010). To perform one task, a task time is required until the processing is finished (Scholl et al., 2010). Each workstation along the line performs one or more tasks to achieve the final product. A cycle time constraint leads to a fixed production rate (Scholl & Becker, 2006). Subsequent tasks are performed based upon an assembly graph (or assembly order) containing all steps to achieve the final product (Boysen et al., 2008). For decades, efforts have been undertaken to improve the efficiency and cost-effectiveness of assembly lines due to their economic importance as production systems (Rubinovitz et al., 1993; Baybars, 1986; Li et al., 2020). Many types of assembly lines are investigated, such as fully automated, hybrid, and manual operation (Becker & Scholl, 2006). While manual lines are characterized by high variable costs and low investment costs, automated assembly lines necessitate high investment costs in dedicated equipment while having lower variable costs.

More recently, assembly lines have produced low volumes of highly customized products, shifting from mass production to mass personalization (Piller, 2001; Koren, 2010). More than static resource allocation is needed for these dynamic production processes due to the reconfigurable production paradigm required by volatile market demands (Koren & Shpitalni, 2010). Increasing demand variety requires more flexible and efficient production systems (Çil et al., 2017). This need is tackled by increased exploitation of resources at hand, a necessity to keep costs competitive under varying production conditions. While static, highly automated production systems lack the required flexibility, industrial robots and flexible equipment can aid in tackling these challenges. They are used to leveraging cost efficiency while maintaining high quality and flexibility to counteract the changing market conditions (Nilakantan & Ponnambalam, 2016). Nevertheless, manufacturing companies struggle to stay competitive through increased competition, variety in demand, and additional constraints through customization (Wiendahl et al., 2004; Bukchin et al., 2002). Modern-day productions shift from creating new production lines to the reconfiguration of existing lines to address these issues and to save investment costs (Oliveira et al., 2012; Falkenauer, 2005). However, the research direction of reconfiguration and rebalancing assembly lines needs to be studied more in literature (Makssoud et al., 2015; Yelles-Chaouche et al., 2020). As a result, our paper addresses this field of research with the following main contributions:

  1. (i)

    A reconfiguration model for the Robotic Assembly Line Balancing Problem with Task Types (RALBP-TT) was adapted to a Genetic Algorithm (GA).

  2. (ii)

    A problem-specific GA structure was designed to solve the adapted model and benchmarked on a reconfiguration dataset against an Integer Programming (IP) baseline.

  3. (iii)

    Scalability improvements of up to \(\sim \)2.75\(\times \) through computation time decrease were achieved on the IP baseline.

Related work

Assembly line balancing

The demand for flexible and automated equipment leads to increased market availability of production resources. However, the flexibility of equipment comes with a drawback: multiple equipment alternatives are available for each task, known as the equipment selection problem (Bukchin & Rubinovitz, 2003; Oesterle et al., 2019) As a result, manual planning becomes infeasible due to the intractably many possible combinations of conceptual assembly line designs (Falkenauer, 2005). The increased combinatorial possibilities are often counteracted by focusing on the Simple Assembly Line Balancing Problem (SALBP), which uses the following assumptions (Becker & Scholl, 2006; Baybars, 1986; Sewell & Jacobson, 2012; Battaïa & Dolgui, 2013; Boysen et al., 2008):

  1. (i)

    One homogeneous product is produced.

  2. (ii)

    Paced line with a fixed cycle time.

  3. (iii)

    Deterministic task times.

  4. (iv)

    No assignment restrictions other than precedence constraints.

  5. (v)

    Serial layout with one-sided stations.

  6. (vi)

    All stations are equally equipped concerning production capabilities.

  7. (vii)

    Maximize the line efficiency.

The goal of the SALBP is often to maximize line efficiency or to minimize the number of equipment along the line (Sewell & Jacobson, 2012). This objective function is unsuitable when different equipment types have different costs and capabilities (Nicosia et al., 2002). In this case, less equipment do not automatically result in optimized production cost or efficiency. Moreover, in many manufacturing companies, these assumptions do not hold. Additional company requirements, specialized production equipment with designated characteristics, or different optimization goals contradict the assumptions.

Robotic assembly line balancing

The demand of modern production facilities for more efficient systems requires equipment to be specialized production resources with designated characteristics, such as robots, among other things. Robot usage improves productivity and product quality and allows additional flexibility in the manufacturing process (Gao et al., 2009). However, not all specialized types of equipment have the same production capabilities and efficiency at different tasks, resulting in varying processing times. Some types of equipment are better suited for one set of tasks, while others are inappropriate or cannot perform the tasks because of production limitations (Bukchin & Tzur, 2000). The use of flexible equipment (e.g.robots) in assembly line balancing allows the inclusion of capabilities, additional industrial requirements, and equipment-dependent variable task times in the problem formulation to meet modern production requirements (Falkenauer, 2005; Javaid et al., 2021). This usage of automated production equipment in assembly line balancing is modelled and known as the Robotic Assembly Line Balancing Problem (RALBP) (Rubinovitz et al., 1993). However, this branch of the Assembly Line Balancing Problem (ALBP) is not limited to using robots but models specific characteristics and assumptions of flexible production equipment, observed, for example, in robotic environments. With the enhancement of ALBPs with these characteristics, two subproblems arise: (1) a task to equipment and workstation assignment, and (2) an equipment selection problem (Boysen et al., 2022; Çil et al., 2017). The following assumptions are stated for the RALBP (Chutima, 2022; Levitin et al., 2006; Yoosefelahi et al., 2012):

  1. (i)

    The line is balanced for a single product.

  2. (ii)

    An assembly task is an elementary operation. As such, it cannot be further subdivided.

  3. (iii)

    A precedence graph represents the precedence relations between tasks. The precedence relations are known and fixed.

  4. (iv)

    Task times are deterministic floating-point values, and their values depend on the selected equipment to perform the task.

  5. (v)

    A workstation can be used to execute any task if the robot assigned to the workstation can complete it.

  6. (vi)

    A single robot is allocated to each workstation.

  7. (vii)

    All machines are always available without capacity limitation or breakdown.

  8. (viii)

    Material handling, transportation, loading and unloading times are negligible or are included in task times.

  9. (ix)

    Equipment setup times are considered.

  10. (x)

    The purchase cost of robots is considered.

Due to a demand for increased efficiency, production and quality limitations must be reduced as much as possible (Psarommatis et al., 2020). Production limitations can occur due to specialized equipment capable only of performing one set of task types, such as joining, handling, controlling, adjusting, or separation (VDI Richtlinie, 1990; Lotter & Wiendahl, 2012). These specialized pieces of equipment might lead to production bottlenecks when used outside their capabilities. At worst, a piece of equipment is so specialized as to perform only one task type and is infeasible for all others (Albus & Huber, 2023). Therefore, the equipment has to be used for its designated production purpose. Furthermore, zero-defect manufacturing (Psarommatis & Kiritsis, 2019; Psarommatis et al., 2022), company-specific operation restrictions (Falkenauer, 2005), improved energy efficiency (Greinacher et al., 2020; Zhang et al., 2019), reduced emissions (Ji & Wang, 2019; Touzout & Benyoucef, 2019), sustainability, and Industry 4.0 trends (Gupta et al., 2021) require specialized production equipment, unintentionally creating potential limitation.

To include these production limitations and more company-specific additional requirements, we introduced the RALBP-TT formulation in Albus and Huber (2023). In this paper, we focus on the same three representative task types, namely joining, handling, and separation. However, the approach is not limited to these three task types but can incorporate more task types if desired.

Reconfiguration

The aforementioned RALBP assumptions are used in the problem of designing new assembly lines but are applicable as well for the more common problem of changing an existing line. This becomes necessary to meet new production requirements, adapt to demand variety, or save investment costs (Oliveira et al., 2012; Makssoud et al., 2014). The hardly predictable variety in customer demands, due to increased customization, is a result of the ongoing shift from mass production to mass personalization (Piller, 2001), known as the reconfigurable production paradigm (Wiendahl et al., 2004; Bukchin et al., 2002; Koren & Shpitalni, 2010). With this shift comes increased competition, workload changes, quality requirements, and shortening product life cycles. These challenges lead to manufacturing companies struggling to achieve low costs and maintain high productivity, creating the need for efficient and flexible production systems (Çil et al., 2017). Many companies perform regular assembly line adjustments to address these issues, resulting in the problem of newly allocating tasks to workstations due to readjustments of an existing line. The reallocation of tasks is a problem called assembly line rebalancing (Falkenauer, 2005) or reconfiguration (Koren & Shpitalni, 2010; Yelles-Chaouche et al., 2020). Reconfiguration is an increasingly important topic for flexible production systems, such as robotic assembly lines, where more investigation is necessary (Çimen et al., 2022). Additionally, reconfiguration can lead to sustainable manufacturing by reducing waste and reusing existing production resources, an important topic in many modern-day productions (Chutima, 2022; Gupta et al., 2021).

Multi-cost approaches enabling cost-efficient assembly line reconfiguration are presented in different formulations (Makssoud et al., 2014; Pereira et al., 2018; Nilakantan et al., 2017; Boysen et al., 2022; Li et al., 2021). However, a real-world based cost-model, including savings for selling obsolete production equipment and investment in new equipment to meet the production requirements, is closer to companies’ needs since competitiveness through cost reduction is a critical driver for many companies (Koren & Shpitalni, 2010; Napoleone et al., 2021). When the existing production line lacks the required capabilities to continue production, a trade-off arises between new investment, reuse, and selling unused equipment because the current line can only manufacture with new resource investment.

These requirements above are reflected in the cost model of Albus and Huber (2023) and adapted in this paper to the new GA structure, to formulate the objective functions. This model incorporates new investment, reconfiguration and processing costs, and savings and differentiates between different locations for production equipment. Since new equipment needs to be bought, resulting in investment costs, whereas already available equipment in company storage or equipment in the current production needs to be reconfigured. All equipment are stored in a collective resource database, including its availability at vendors or in company storage, summarizing possible equipment at hand for the company. Equipment costs for already available equipment include a reconfiguration cost consisting of assembly, disassembly, and moving times for every piece of equipment. Additional processing costs represent the operating cost of a piece of production equipment for a fixed period, including all additional costs relying upon operation. The collective resource database extends the idea of a single resource database (Albus & Seeber, 2021) where all equipment has to be bought. Additionally, it allows for more company-specific requirements, such as time-critical reconfiguration, where only available equipment should be used, if possible.

Solution methods

The problem of assigning tasks to equipment and these equipment to workstations is addressed with various solution techniques: heuristic, meta-heuristic, and exact methods. Heuristic approaches are presented in Capacho et al. (2006); Zhang et al. (2018); Borba et al. (2018); Kammer Christensen et al. (2017), but are often only suitable for first estimations due to their limitations in complex problem scenarios. Exact methods use branch and bound concepts (Dolgui & Ihnatsenka, 2009; Bukchin & Tzur, 2000; Vilà & Pereira, 2014; Ogan & Azizoglu, 2015), branch, bound and remember (Morrison et al., 2014; Sewell & Jacobson, 2012) or (mixed) IP (Öztürk et al., 2013; Bukchin & Tzur, 2000; Lopes et al., 2017) and more, for further information we refer to Li et al. (2020). However, these methods suffer from scalability issues and often claim effectiveness only on small problem instances. As a result, the development of more efficient and effective algorithms for solving large RALBPs is necessary (Chutima, 2022). In contrast, much research focuses on meta-heuristic approaches (Chutima, 2022), which counteract the scalability problem of exact methods. Meta-heuristic approaches are successfully applied in a wide variety of different assembly line problems: Ant Colony Optimization (ACO) approaches for U-shaped lines (Huo et al., 2018; Blum, 2008), in combination with mixed model production (Hamzadayi & Yildiz, 2012; Fisel et al., 2017; Kucukkoc et al., 2019), two-sided assembly lines (Gansterer & Hartl, 2018) or stochastic task times (Erel et al., 2005; Chakravarty & Shtub, 1986; Li et al., 2021). An overview can be found at Oesterle and Amodeo (2016) or Çil et al. (2017). GA approaches for the solution of RALBP are presented in Daoud et al. (2014); Levitin et al. (2006); Gao et al. (2009); Nilakantan et al. (2015); Yoosefelahi et al. (2012); Li et al. (2018, 2021), including Particle Swarm Optimization (PSO) for U-shaped lines (Nilakantan & Ponnambalam, 2016) and ACO (Huo et al., 2018; Kucukkoc & Zhang, 2016). Often GAs for single-objective problem formulations solve the problem in two steps and combine the algorithm with a heuristic (Rubinovitz et al., 1993). The recombination procedure for the GA is performed by a crossover operator, such as Fragment Reordering Crossover (Rubinovitz & Levitin, 1995), Order Crossover (Davis, 1985), Partially mapped Crossover (Goldberg et al., 1985), or Point Crossover (Nilakantan et al., 2015).

However, most of the GA approaches focus on the design of new production lines (greenfield), and only a few are applicable in the context of reconfiguration (brownfield), such as Yang et al. (2013); Zhang et al. (2018); Touzout and Benyoucef (2019). The objectives of Zhang et al. (2018) are minimizing the cycle time and rebalancing cost, where rebalancing cost is measured by the amount of tasks’ reassignment between and within workstations. Whereas Yang et al. (2013) and Touzout and Benyoucef (2019) refer to equipment characteristics without equipment-dependent task times. These methods are not applicable in the context of RALBPs with equipment-dependent task times and the objective of reconfiguration cost reduction.

Fig. 1
figure 1

Flowchart overview of the reconfiguration approach for the assembly line balancing. Showcased are the inputs and the outputs of the line balancing (node 3), where the major contributions of the paper are. Additionally, the updating of the database for a new reconfiguration is showcased

To the best of our knowledge, no GA is currently available to solve the reconfiguration of assembly lines with flexible production equipment and equipment-dependent task times. Another significant aspect of current GA in the context of RALBP is the lack of consideration for company specific requirement-sets. As a result, a new genetic model is necessary to solve the increasingly relevant reconfiguration of assembly lines. Furthermore, none of the abovementioned methods can account for different task types, an enhancement of the balancing problem to reflect the characteristics of modern-day production facilities, introduced in the RALBP-TT.

Accordingly, the main contribution of this paper is a GA for the cost-oriented reconfiguration of paced, straight-line RALBP-TT, including additional company constraints. This GA tackles the need for efficient and effective algorithms to solve the reconfiguration, thus closing in on large-scale RALBPs. Additionally, the GA includes task types represented in real-world production systems. We present a mathematical model with the possibility of supplementing the existing line if not all equipment are suitable for the new production.

This model uses investment costs, processing costs, and possible equipment savings to address the issues of current multi-cost approaches. Additionally, the model improves sustainable manufacturing by encouraging the reuse of existing equipment. The performance of the GA is evaluated on RALBP-TT problem instances.

The remainder of the paper is organized as follows: In Section “Problem definition”, the problem formulation and notation are introduced, and the model is developed, starting from a decision variable formulation to a complete model. In Section “Methods”, the representation, genetic operators, decoding heuristic and the new GA are explained. The model is then evaluated in Section “Results and discussion” by comparison of multiple problem instances with an exact approach. Finally, the conclusions and outlook are presented in Section “Conclusion and outlook”.

Problem definition

This section introduces the approach, our assumptions, the variable definition, and a mathematical formulation of the problem with two objective functions. One objective function represents the design of new assembly lines, and the other objective function is for the reconfiguration of assembly lines.

Table 1 Variable description for the problem definition and mathematical model

Approach

This section presents the overall approach for assembly line balancing and reconfiguration. Additionally, the flowchart in Fig. 1 illustrates the approach, showcasing the inputs and the outputs of the line balancing and reconfiguration.

The input to the reconfiguration line balancing is the production requirements (node 1), such as weight, operations, or tool requirements, which are used to filter the equipment database. This filtering is based on the task requirements (e.g., weight, positioning accuracy, or distance), the equipment’s mechanical characteristics (e.g., supported payload, provided accuracy or reach), and the equipment’s supported operations, such as joining (e.g., welding or riveting), handling, and separation. These characteristics and operations can be added application-specific. They are irrelevant to the proposed algorithm since the algorithm is generally applicable. Then, the filtering procedure saves all suitable equipment meeting the production requirements in a solution space (node 2). The equipment database used for filtering includes new equipment available for purchase, equipment in company storage, and, if necessary for the reconfiguration, equipment in the current assembly line. This database represents real-world production equipment with different capabilities and characteristics. For this paper, we assume a filled database is available depicting the production capabilities of the customer. For more details on the filtering procedure and the resulting solution space, we refer to Albus and Seeber (2021) because this is not detailed in the further course of this paper.

The major contributions of the paper are in the line balancing (node 3). Here, the assembly line balancing is performed based on the assembly graph (node 4), possible equipment in the solution space, the balancing mode (node 5), and company-specific additional constraints (node 6). The balancing mode specifies if a new line is balanced or an existing line is reconfigured. As a result, an assignment solution output (node 7) of tasks to equipment and workstations is received. The assignment solution is used to set up a new assembly line or to reconfigure an existing line (node 8). Then, the available pieces of equipment in the line depot (node 9) are updated with the information from the new line. Next, the equipment database (node 10) is updated with all information from the line depot because these pieces of equipment can be used in the following reconfiguration cycles. This cycle can be repeated for every new production requirement since the existing assembly line will be considered for reconfiguration.

Assumptions

This paper adopts the RALBP-TT assumptions of Albus and Huber (2023), additionally stated here to clarify the problem setting:

  1. (i)

    There is a given database containing all available equipment for the production process. Filtering of the database into solution spaces is applied based on task requirements against mechanical characteristics and supported operations.

  2. (ii)

    Each solution space consists of at least one feasible piece of equipment and associates each piece of equipment with specific costs. The costs are investment costs, processing costs, and savings.

  3. (iii)

    The previous assignment solution of the existing line is available.

  4. (iv)

    The total duration time of tasks assigned to a given station must not exceed the predetermined cycle time.

  5. (v)

    The total duration time of tasks assigned to a given equipment must not exceed the predetermined cycle time.

  6. (vi)

    Assembly, disassembly, and moving times are considered for every piece of equipment individually and are offset with the savings for the equipment.

  7. (vii)

    A subset of tasks can be enforced in one workstation.

  8. (viii)

    Not all equipment in the solution space needs to be assigned.

Variable definition

In Table 1, the variable notation for the mathematical model formulation is given.

Mathematical formulation

We introduce different decision variables, each addressing a different issue: (i) the task-to-workstation assignment, (ii) the equipment-to-workstation assignment, and (iii) the task-to-equipment assignment. The following binary decision variables correspond to the aforementioned issues, respectively. We define for every task i and station k:

$$\begin{aligned} x_{ik}&= {\left\{ \begin{array}{ll} 1, \text { if task } i \text { is assigned to workstation } k \\ 0, \text { otherwise.} \end{array}\right. } \end{aligned}$$
(1)

Additionally, we define for every equipment j and every station k

$$\begin{aligned} y_{jk}&= {\left\{ \begin{array}{ll} 1, \text { if equipment } j \text { is assigned to workstation } k \\ 0, \text { otherwise.} \end{array}\right. } \end{aligned}$$
(2)

Lastly, for every task i and every equipment j

$$\begin{aligned} z_{ij}&= {\left\{ \begin{array}{ll} 1, \text { if task } i \text { is carried out by equipment } j \\ 0, \text { otherwise.} \end{array}\right. } \end{aligned}$$
(3)

Next, the mathematical formulation of the constraints of the IP is given, and the objective functions are defined in Section “Objective functions”.

$$\begin{aligned}&\sum _{k=1}^{m} k \cdot x_{gk} - \sum _{k=1}^{m} k \cdot x_{ik} \le 0 \quad \forall g \in \mathcal {P}_i, i \end{aligned}$$
(4)
$$\begin{aligned}&\sum _{k=1}^{m} k \cdot x_{gk} - \sum _{k=1}^{m} k \cdot x_{ik}=0 \quad \forall g \in \mathcal {P}_i, i \end{aligned}$$
(5)
$$\begin{aligned}&\text {s.t. } i, g \in \mathcal {C} \nonumber \\&\sum _{k=1}^{m} x_{ik}=1 \quad \forall i \end{aligned}$$
(6)
$$\begin{aligned}&\sum _{j=1}^{r} z_{ij}=1 \quad \forall i \end{aligned}$$
(7)
$$\begin{aligned}&z_{ij} \cdot t_{ij} \ge 0 \quad \forall i, j \end{aligned}$$
(8)
$$\begin{aligned}&\sum _{i=1}^{n} x_{ik} \sum _{j=1}^{r} z_{ij} \cdot t_{ij} \le ct \quad \forall k \end{aligned}$$
(9)
$$\begin{aligned}&x_{ik} \in \{0, 1\} \quad \forall i, k \end{aligned}$$
(10)
$$\begin{aligned}&z_{ij} \in \{0, 1\} \quad \forall i, j \end{aligned}$$
(11)
$$\begin{aligned}&y_{jk} \in \{0, 1\} \quad \forall j, k \end{aligned}$$
(12)

The precedence constraints are enforced by constraint (4). Constraint (5) ensures that task i and task g get assigned to the same workstation if the tasks follow each other in the precedence graph. This allows for a company-specific requirement set \(\mathcal {C}\) in the task-to-workstation assignment. For instance, if a handling task follows a separation task, both must be assigned to the same workstation. Thus, the set \(\mathcal {C}\) is defined as \(\mathcal {C} = \{ \text {type}(g) \text {=separation} \wedge \text {type}(i) \text {=handling} | \forall g \in \mathcal {P}_i, i \}\), Constraint (6) imposes that each task i gets assigned to exactly one station k. Additionally, each task must be assigned to one piece of equipment. This is guaranteed by constraint (7). If equipment j cannot perform task i, the corresponding processing time \(t_{ij}\) is assumed to be \(t_{ij}=-1\). This encodes equipment j is infeasible, as all other processing times are non-negative floating point values. Therefore, constraint (8) ensures each task is assigned to suitable equipment, able to process the task. Constraint (9) ensures that the total time of all tasks at one workstation cannot exceed the cycle time. The domain of the decision variables \(x_{ik}\), \(z_{ij}\), and \(y_{jk}\) is defined in constraint (10) to (12).

Objective functions

The following section presents two cost-related objective functions, one for the greenfield and one for the brownfield case. The cost approach of Albus and Huber (2023) was adopted to match the proposed GA structure, and consists of investment costs in the greenfield case and investment costs, processing costs, and savings in the brownfield case. Since all additional costs for the greenfield setup can be included in the investment costs, it is enough to use only investment costs for the objective function. The investment costs vector \(\underline{EC}\) contains for each equipment j the cost \(ec_{j}\). A minimization objective function for the greenfield cost \(C_{g}\) approach is defined as

$$\begin{aligned} \min C_{g} = \sum _{k=1}^{m} \sum _{j=1}^{r} y_{jk} \cdot ec_{j} \quad \in \mathbb {R}. \end{aligned}$$
(13)

In the brownfield case, the line depot \(\textbf{D}\in \mathbb {Z}^{r' \times m'}\) describes the amount of equipment j in the existing line as \(d_{j}\), and \(r'\) is the number of equipment and \(m'\) as the number of workstations of an existing line. Processing costs \(\underline{PC}\) represent the operating cost of equipment j for a fixed period, with all additional costs relying upon operation. This processing cost can include energy consumption, inspection, and maintenance costs, environmental cost aspects, and more company-defined variable costs. The total processing cost is \(pc_{j}\) for every piece of equipment j.

Fig. 2
figure 2

An example assembly precedence graph with task numbers and task types is shown in Fig. 2a. This graph is used to illustrate the clustering procedure of tasks. Tasks \(\{t_1, t_2\}\) are clustered in \(c_1\) and \(\{t_4, t_6\}\) are clustered in \(c_3\) based on exemplary customer requirements. The precedence graph with corresponding clusters is shown in 2b, clustered tasks are indicated by style and color (Color figure online)

Table 2 Cluster notation for grouping separation tasks preceding handling tasks. This enforces the clustered tasks into the same workstation

Equipment in the line depot \(\textbf{D}\) have only processing costs and no investment costs since they are readily available, yet not free to use. The amount of money for selling available equipment j is represented as \(sc_{j}\) in the savings vector \(\underline{SC}\). Alternatively, one could use storage costs as savings, to represent equipment which is put into storage and not directly sold. This can be defined for every equipment independently, to account for special equipment which should not be sold. We assume that the investment costs are higher than the savings \(0 \le sc_{j} \le ec_{j}\). If a new piece of equipment is obtained, the investment costs \(ec_{j}\) are used. An auxiliary variable \(a_{j}\) is introduced, which represents the amount of one equipment j in the total line,

$$\begin{aligned} a_{j} = \sum _{k=1}^{m} y_{jk} \quad \forall j. \end{aligned}$$
(14)

Using the auxiliary variable \(a_{j}\), we can define the brownfield minimization objective function \(C_{b}\) as

$$\begin{aligned} \min C_{b}= & {} c_{inv}+ c_{prc}+ c_{sav}\quad \in \mathbb {R} \end{aligned}$$
(15)
$$\begin{aligned} c_{inv}= & {} \sum _{j=1}^{r} \max (0, a_{j} - d_{j}) \cdot ec_{j} \end{aligned}$$
(16)
$$\begin{aligned} c_{prc}= & {} \sum _{j=1}^{r} a_{j} \cdot pc_{j} \end{aligned}$$
(17)
$$\begin{aligned} c_{sav}= & {} \sum _{j=1}^{r} \min (0, a_{j} - d_{j}) \cdot sc_{j} \end{aligned}$$
(18)

Equation (16) represents the investment costs for all equipment, the processing costs are added with Eq. (17), and with Eq. (18) the negative savings (or positive storage costs) are added.

Methods

The following section presents a GA approach for solving the optimization problem introduced in Section “Problem definition”. First, the binary variables of the IP problem formulation are substituted with a vector representation for use by the GA and the proposed heuristic. Additionally, clusters enforce the task type-related constraint (5). Next, problem-specific genetic operators and heuristics are combined into the GA.

Representation

This section defines the vector representation for the algorithm and the cluster notation. The different task types in the problem formulation can be exploited to reduce the number of relevant precedence constraints. We define the exemplary company-specific requirement set \(\mathcal {C} = \{ \text {type}(g) \text {=separation} \wedge \text {type}(i) \text {=handling} | \forall g \in \mathcal {P}_i, i \}\) enforcing separation tasks preceding handling tasks to be carried out in the same workstation. However, different requirement sets are possible. Therefore, tasks affected by this constraint can be considered as one task when assigning them to workstations. As a result, we introduce task clusters, which are sets of tasks to be assigned to a single workstation. Further information on the clusterization procedure is provided in Appendix A. Figure 2a represents an example task precedence graph, whereas Fig. 2b showcases the summarized cluster graph. Furthermore, we extended our notation for the clusters according to Table 2.

We use \(v(i): i \rightarrow i'\) as a mapping from task i to cluster \(i'\), and the number of clusters is upper bound by the number of tasks n. Therefore, \(1 \le n' \le n\), and additionally we define all clusters to be non-empty.

Next, a solution representation with three vectors is provided. The decision variables (i.e., \(x_{ik}\), \(y_{jk}\), and \(z_{ij}\) of Eqs. (1) to (3)) of the IP formulation given in Section “Problem definition” are replaced by vectors. Because with the new representation, clusters are assigned to workstations and thus, precedence constraints applying to tasks inside the same cluster can be omitted. The remaining precedence constraints apply to clusters, i.e., the precedence constraints \(g \rightarrow i \; \forall g \in \mathcal {P}_i, i\) turns into \(g' \rightarrow i' \; \forall g' \in \mathcal {P}_{i'}, i'\).

The first vector \(\underline{u} \in \mathbb {Z}^{n'}\) with elements \(u_{i'} = \pi (i')\), contains a permutation of all non-empty clusters \(i'\), denoted by \(\pi (i')\). The clusters in the vector respect the cluster precedence constraints. A reordering procedure to convert random permutations into a feasible permutation order was proposed by Rubinovitz and Levitin (1995). However, the procedure requires an acyclic cluster precedence graph, which is enforced in our problem setting.

The vector \(\underline{w} \in \mathbb {Z}^{n'}\) contains the number of the workstation, to which a cluster is assigned. Therefore, \(w_{i'} = k_{i'}\) gives us the workstation number k to which cluster \(i'\) is assigned. The maximum number of workstations m is up to change during optimization because better equipment combinations yield a lower number of maximum workstations. Workstation numbers in vector \(\underline{w}\) are ordered ascending and contain at least one cluster.

The third and last vector \(\underline{q} \in \mathbb {Z}^{n}\) contains the equipment-to-task assignment, with element \(q_{i} = j_{i}\) as the equipment j assigned to task i.

Genetic algorithm

Fig. 3
figure 3

Flowchart of the sequential steps performed in the proposed GA for optimizing the objective. The dashed outlines mark states, which need to be reordered to obtain a feasible genome concerning the precedence relations. Highlighted in green are problem-specific designs of the introduced GA (Color figure online)

The previous sections introduced the different problem-specific designs of the modified GA used to solve the RALBP-TT. In this section, the specialized GA is described, and an overall flowchart is presented in Fig. 3.

The previously introduced methods operate on the individual triplets of \((\underline{u}, \underline{w}, \underline{q})\). Because the GA operates on populations with population size \(\mu \), so \(\mu \) possibly different population triplets \((\underline{u}, \underline{w}, \underline{q})\) are considered at once. Each individual’s genome is given by its cluster permutation vector \(\underline{u}\).

Next, we outline the step-by-step process of the GA. As detailed in Section “Related work”, there exists no GA that adequately addresses the reconfiguration of RALBPs. Consequently, we developed our own GA implementation to tackle the problem setting outlined in Section “Problem definition” including company-specific requirements, modifying the conventional GA workflow. Detailed information on the problem-specific algorithm design for greenfield and brownfield scenarios for station and equipment assignment using clusters is provided in Appendix B. This cluster assignment tackles companies’ needs to enforce specific tasks into one workstation or enforce the separation of tasks, which should be divided due to safety or production requirements. The overall flowchart in Fig. 3 depicts the workflow, with the newly developed stages highlighted in green. First, an initial random population (node 1) is generated with a permutation of all clusters, followed by a first assignment of equipment and workstations to clusters (node 2) and evaluation of the objective function (node 3). The initial assignment uses the developed station and equipment assignment procedure to determine suitable equipment for the clusters efficiently. This design leverages the efficiency and exploration of the two equipment heuristics strategies to ensure the initial population is a semi-optimized starting point with sufficient variance. As a result, subsequent optimization steps are provided with a reasonable initial configuration. Since a feasible initial solution is not guaranteed due to randomization, the reordering procedure of Rubinovitz and Levitin (1995) is applied after every genome modification. This reordering procedure repairs possible violated precedence constraints in the genome and has a guaranteed termination. Because this reordering is applied multiple times, we marked every node in the GA flowchart using the reordering procedure in green, with dashed lines in Fig. 3. In the parental selection (node 4), the next-generation parents are chosen according to their objective value, and low-cost parents are chosen for reproduction. Next, children are generated by recombining (node 5) the parents chosen in the selection step through Order Crossover (OX). OX performs a permutation of all clusters for the children (Davis, 1985) since it guarantees that each cluster is present within every child. This ensures the operation of the reordering procedure, which is performed again because OX does not guarantee feasible precedence constraints for the children. A mutation (node 6) is required for the next step, which introduces a small modification to the genome by swapping two clusters. The mutation operates on the clusters to satisfy the company-specific requirements. Again, the possibly infeasible genome is repaired by applying a reordering procedure, followed by an assignment (node 7) and evaluation (node 8). Lastly, a subset of individuals must be removed to keep the population size stable. In the environmental selection (node 9), the weakest individuals (the most expensive solutions) are replaced by new children created with OX. This sequence is identical for the greenfield and the brownfield problem formulation.

As a stopping criterion, we introduce the concept of age. All individuals get assigned an age, initially set to zero when genomes are generated or by the combination of parents. In every iteration, where an individual is not replaced by a child, the age of that individual increases by one. When the age of the best individual exceeds a user-defined threshold, the GA stops. As a result, age measures the number of generations the best individual has remained unchanged, which indicates its maturity and resistance to change. The oldest generation acquires the best objective value, representing the best result the GA can achieve in the given horizon. This has proven to be the best suited stopping criterion for the modified GA in the RALBP-TT.

Heuristic

A heuristic is used for the assignment procedure to provide an initial baseline. The heuristic takes a valid permutation of all clusters and assigns workstations and equipment using a lower bound time estimation. This time estimation is computed using the fastest feasible robot for each task. Lower bounds \(ct_\text {min}(i')\) for the time spent to carry out all tasks in a single cluster \(i'\) are computed as

$$\begin{aligned} ct_\text {min}(i') = \sum _{i \in i'} \min _{\forall j} t_{ij} \quad . \end{aligned}$$
(19)

The equipment heuristic combines two strategies, represented by two scores for each piece. First, a cost score normalizes the investment cost for a piece of equipment by the number of tasks it can perform. Second, the time score normalizes the total time of all possible tasks for a piece of equipment by the number of tasks it can perform.

This time score is used to encourage the choice of equipment with a lower normalized task time, which can reduce the number of stations. The overall cost is not directly reduced with the time score. However, the possibility of using a single piece of equipment for more tasks can reduce the overall number of equipment and, thus, indirectly reduce the total cost. A fixed trade-off parameter \(\alpha \) is used to favor either cheaper equipment costs (cost score \(s_{c, j}\)) or faster processing times (time score \(s_{t, j}\)) in the heuristic, as total score \(s_{j} = (1 - \alpha ) \cdot s_{c, j} + \alpha \cdot s_{t, j}\). The heuristic then assigns the equipment with the lowest total score \(j = {\text {*}}{arg\,min} s\) for every task if the equipment can perform the task.

Since the heuristic trade-off parameter depends on the available equipment, the genetic algorithm optimizes every generation’s trade-off \(\alpha \) with the following approach. For the first generation, \(\alpha \) is randomly drawn from the unit interval. This initialization allows for more variance in the initial population and can encourage the choice of quicker equipment, which reduces the number of stations. In subsequent generations, the parameter is inherited from one parent, and noise is added to the inherited parameter to allow exploration in the solution space. As a result of this optimization, the trade-off parameter does not require manual tuning.

Results and discussion

The presented GA and related procedures yield feasible solutions, but they cannot guarantee optimal solutions. In the following sections, we analyze the performance of the proposed approach by applying the algorithm to a reconfiguration dataset with 20 tasks and different equipment alternatives. Next, we compare the results against the exact IP solution approach of Albus and Huber (2023) based on the defined performance metrics.

Experiments

For a comprehensive analysis of the results, we use our previously reconfiguration datasetFootnote 1 (Albus and Huber, 2023). This dataset includes pre-defined investment costs, processing costs, and savings for each of the \(n=20\) tasks and r in \(\{5, 10, 15, 20\}\) equipment alternatives.

The instances for every number of equipment alternatives r are solved using an IP solverFootnote 2 and the presented GA. The GA is implemented in C++ to achieve the best performance, the IP uses a Python interface to the solver. Data handling for the results, loading of the reconfiguration dataset and solution export were performed in Python 3.10. Since the IP solutions are optimal, we use them as the baseline for comparison.

Since the GA has multiple hyperparameters to be adjusted, the values for the most significant parameters, namely age and population size, are determined by experiments. The experiment values are in the range of \(\{100, \dots , 1000\}\), which covers the significant range of these parameters. Further information on the experiments are provided in Appendix C. Based on the experiments, the GA uses a population size of 300 individuals and replaces two-thirds (\(p_{abandon} = 0.66\)) of the individuals in each generation. Calculation terminates when the best solution reaches the age of 500. Results are averaged over ten runs for each instance.

Experiments empirically determined the population size, replacement split, and age. These experiments have shown that the average number of generations is the most crucial parameter. To reach convergence, the average number of generations is 116.1 for the greenfield and 102.0 for the brownfield problem. Because of this, the chosen age value is confirmed to be a suitable trade-off parameter between optimization time and early termination. It could be argued that the chosen age value is already too conservative, with the maximum convergence generations ranging from 203.8 (\(r=5\)) to 328.6 (\(r=20\)) for the greenfield and 224.5 (\(r=5\)) to 263.4 (\(r=20\)) for the brownfield case. However, the stop criterion was chosen to guarantee that the GA has enough generations to evaluate its capabilities on the total cost while maintaining its computation time reduction benefit. Additional experiments on the age criteria were performed to evaluate the robustness and performance increase/decrease through extended/reduced age values. These experiments confirm the chosen age value. Additional information is provided in Appendix C Section “Age parameter”. In conclusion, no further optimization could be achieved even if the GA would run the same amount of time as the IP baseline.

Metrics

In this section, the metrics for the evaluation are described and summarized in Table 3. The metrics are used for the evaluation of the experiments, and computed for solutions of every instance. The number of equipment R, the number of (non-empty) workstations S, the cost objective C, the efficiency E according to Eq. (20), and the computational runtime T are evaluated.

$$\begin{aligned} E = \sum _{k=1}^m \sum _{i=1}^n \frac{ x_{ik} \cdot t_i }{m \cdot ct} \end{aligned}$$
(20)

A solution’s objective value C can be used as a quality measure. R, S, and E are technical properties of the assembly line and are used to explain differences in the objective value. Moreover, the execution time T of the algorithm is also included, timed on an AMD Ryzen 7 3700X with 64 GB RAM. Since the GA can deviate in its assignment solution from run to run, we evaluate the average and best run of all runs against the IP solution. This demonstrates the expected outcome of a singular run in the average and possibilities of the GA in the best values.

Table 3 Evaluation metrics for the benchmark of the baseline IP against the presented GA approach, the superscript indicates the solution method
Fig. 4
figure 4

Analysis plots for the comparison between GA and IP solutions for the greenfield g and brownfield b problem instances. For the GA, the min (max for E) values represent the best solution over ten runs for each instance, averaged over all instances for one r. The avg values represent the average over ten runs for each instance, averaged over all instances for one r. The number of equipment alternatives for each instance is shown on the x-axis. The metrics ratio is shown on the y-axis. Depicted metrics ratios include cost C in Fig. 4a, number of used equipment R in Fig. 4b, number of used workstations S in Fig. 4c, efficiency E in Fig. 4d and computation runtime T in Fig. 4e

Table 4 Experiment results for the evaluation metrics total costs C, number of equipment R, number of workstations S, efficiency E and computational runtime T for the problem instance with r in \(\{ 5, 10, 15, 20 \}\) available equipment alternatives

Discussion

This section analyzes and discusses the evaluation metrics for the GA and IP solutions. Next, the average and best values of all solutions are discussed, and evaluated on the metric ratios of Eq. (21). For the GA, the min (max for efficiency E) values represent the best solution over ten runs for each instance of one equipment alternative r. The avg values represent the average over ten runs for each instance for one equipment alternative r.

$$\begin{aligned} \frac{C^{ga}}{C^{ip}} \text {, } \frac{R^{ga}}{R^{ip}} \text {, } \frac{S^{ga}}{S^{ip}} \text {, } \frac{E^{ga}}{E^{ip}} \text {, } \frac{T^{ga}}{T^{ip}} \end{aligned}$$
(21)

These ratios compare the total costs C, the number of equipment R, the number of used workstations S, the line efficiency E, and the computation time T. The greenfield and brownfield problem formulation results are presented in Fig. 4, and the exact numbers generated by the experiments are reported in Table 4. For the ga to ip metrics of C, R, S, and T, a quotient value smaller than one indicates a better performance of the GA compared to the IP. Whereas, for metric E, a quotient value bigger than one indicates a better performance.

Total cost

The average cost ratios C for the greenfield instances (see Fig. 4a) show a deviation from the optimal costs by \(6.95 \%\) (\(r=5\), avg) to \(7.96 \%\) (\(r=20\), avg). For the best cost ratios, only \(5.98 \%\) (\(r=5\), min) to \(6.94 \%\) (\(r=20\), min) deviation from the baseline is achieved. The slight difference between best and average values of \(0.90 \%\) confirms that the GA achieves similar objective values on subsequent runs with low deviation. However, all objective values are worse than the IP solution. The optimal cost for brownfield instances deviates even further than in greenfield instances. The average deviation from the optimal solution is between \(27.74 \%\) (\(r=5\), avg) and \(50.17 \%\) (\(r=15\), avg) for the brownfield solutions. Additionally, the best brownfield objective values range from \(25.54 \%\) (\(r=5\), min) to \(47.58 \%\) (\(r=15\), min) worse than the baseline. The best objective values are achieved with the fewest equipment alternatives. This increase in total costs for the brownfield to greenfield comparison hints towards problems with the more complex reconfiguration tasks of balancing the trade-off between new investment, reuse, and selling unused equipment. An extended computation time for better objective values through an increased stop criterion would not benefit the GA since convergence is reached within the given horizon. A possible explanation for the increase in total costs might be found in the sequential nature of the GA. Tasks, equipment, and stations are considered sequentially, which proves more beneficial for the greenfield instances where no available pieces of equipment need to be considered. However, for the brownfield instances, this hinders the GA from achieving similar results as for the greenfield instances. Although a trade-off parameter \(\alpha \) is already introduced to help with exploration, to overcome these local minima, increased exploration could benefit the GA. On the other hand, computational benefits and, thus, scalability are limited by this countermeasure. In conclusion, further improvements for the GA, or a completely new GA, are necessary to reach their full potential.

Number of equipment

When comparing the number of equipment R used in the solutions, the greenfield instances show a steady improvement. Depending on the available equipment alternatives, one can first observe the use of \(3.90 \%\) (\(r=5\), avg) more equipment. This decreases to less equipment (r in \(\{10, 15, 20\}\), avg) than the baseline with more equipment alternatives. With more equipment alternatives, the average GA solutions improve steadily, at best \(5.97 \%\) (\(r=20\), avg) less equipment than the baseline. The best solutions of the GA confirm this improvement trend, at best \(10.07 \%\) (\(r=20\), min) better than the baseline. In contrast, the GA tends to use more equipment than the baseline in the brownfield instances, \(14.92 \%\) (avg) more on average. The evaluation of the best values min shows an improvement to \(10.82 \%\) (min) on average for the brownfield instances. Still, more equipment are used every time in comparison to the baseline. The ratios and numbers of assigned equipment R improve when the number of available equipment alternatives increases for both the greenfield and the brownfield instances. This showcases the potential for even more equipment alternatives, varying types of equipment or different problem settings. The presented numbers showcase the capabilities of the GA to leverage the equipment at hand to better assignment combinations in the greenfield setting. However, reusing already available equipment for the brownfield instances is more challenging for the GA than for the IP, as discussed in the previous section. This increase in the amount of used equipment R confirms the additional complexity and resulting problems with reconfiguring existing equipment against the investment in new equipment. We assume that the equipment ratios in the brownfield setting are connected to the worse objective values of the GA. The GA struggles to achieve the same quality of objective values as in the greenfield solutions. Since the optimization in this study is focused on total costs, the usage of more pieces of equipment is not discouraged. However, the evaluation showcases a correlation between the amount of equipment used and total costs. This correlation depends on the characteristics of the equipment available and might vary for different equipment databases. With better objective values C, the equipment R ratios would presumably showcase identical behavior for both problem formulations. Further experiments could investigate different objective functions focused on optimizing the number of equipment if required. The values are presented in Fig. 4b.

Number of workstations

The best GA solutions achieve \(5.82 \%\) (\(r=5\), min) up to \(11.66 \%\) (\(r=20\), min) less used workstations S than the IP solution for the greenfield instances. On average, all instance solutions use fewer workstations, up to \(7.51 \%\) (\(r=20\), avg) fewer workstations. This trend continues for the brownfield instances. The best average results showcase \(4.47 \%\) (\(r=20\), avg) fewer workstations used in the brownfield setting. The values increase for the best results, with \(4.12 \%\) (\(r=5\), min) to \(8.10 \%\) (\(r=20\), min) better ratios on the number of used workstations S. On average, the GA showcases the capability to use fewer workstations than the IP solution. This result confirms the capabilities of the GA to use less equipment in the greenfield case through favorable assignment solutions. Additionally, this showcases one of the most notable differences between the greenfield and brownfield instances on all metrics for the GA solutions. The number of used workstations is always better for the GA solutions than the IP solution, which was not the case for the costs C and the number of equipment R. This result strengthens the showcased performance of the GA solution. It confirms that the self-optimized trade-off parameter \(\alpha \) can help to reduce the number of workstations through exploration and favorable equipment-to-workstation combinations. Additionally, we conclude that the GA is more conservative when opening new stations, especially with more equipment alternatives. With this finding, the higher solution cost of the GA must result from the choice and combination of equipment in the workstations because less equipment and workstations than the baseline are required. Additional variance in the recombination or mutation steps of the GA could benefit in finding favorable combinations to decrease the total cost. All ratios are shown in Fig. 4c.

Efficiency

The best instance solutions achieve up to \(2.74 \%\) (\(r=5\), max) better maximum efficiency E compared to the IP solutions on the greenfield instances. For all equipment alternatives, the best solutions achieve better efficiency than the baseline. The averaged solutions achieve better efficiency for fewer equipment alternatives, with \(0.66 \%\) (\(r=5\), avg), but drop up to \(1.11 \%\) (\(r=10\), avg) worse efficiency on all other equipment alternatives. The numbers for the brownfield instances showcase reduced efficiency. The best runs achieve only \(1.42 \%\) (\(r=5\), max) better efficiency than the IP solution. At worst, the efficiency decreases to \(2.86 \%\) (\(r=15\), max), worse than the baseline. Additionally, the average efficiency declines for more equipment alternatives, reaching its worst efficiency with \(5.34 \%\) (\(r=15\), avg) worse than the baseline. Only one of the best runs can achieve the same efficiency in the brownfield setting as the IP baseline. However, some solutions have shown higher efficiency E and thus make more efficient use of equipment concerning the cycle time constraint, but only in the best runs. We assume the slightly worse efficiency, together with the improvements in the number of equipment and workstations, is directly connected with the higher total cost of the objective. Fewer and faster equipment are selected at increased cost, leading to worse efficiency but fewer equipment and workstations. Efficiency ratios are shown in Fig. 4d.

Computation time

Next, the computation time T advantage of using a GA is presented, and ratios are shown in Fig. 4e. The measured average runtime shows that the GA greenfield solutions are \(1.15 \times \) (\(r=5\), avg) to \(2.91 \times \) (\(r=20\), avg) faster and the brownfield solutions are \(1.13 \times \) (\(r=5\), avg) to \(2.98 \times \) (\(r=20\), avg) faster in terms of computation time. Absolute times for the GA are \(<1\) second for all instances and equipment alternatives At best, the computation is \(1.46 \times \) (\(r=5\), min) to \(3.61 \times \) (\(r=20\), min) faster in the greenfield setting, and \(1.37 \times \) (\(r=5\), min) to \(3.73 \times \) (\(r=20\), min) in the brownfield setting. On average, the GA is \(\sim 2.22 \times \) faster than the IP for greenfield and \(\sim 2.66 \times \) for the brownfield problem instances. An expected computation time benefit is apparent, which confirms that the GA computation was stopped sufficiently early by the age criterion. However, the decrease in the objective value might only be tolerable in some industries. The most promising aspect of Fig. 4e is the constant decrease in computation time with increased equipment alternatives. With more equipment alternatives and thus increased complexity, the GA extends its computation time benefit whereas the IP baseline scales poorly. This behavior indicates the scalability benefits of the GA for complex problem settings with more equipment alternatives and larger problem instances. Additional benefits could be leveraged by further decreasing the stop threshold. However, further experiments are necessary to confirm the consequences of early termination on the total cost. The experiment results demonstrate the capabilities of the GA regarding approximation ability and computational efficiency.

The benefit of the proposed method is higher for the greenfield problem due to a better objective value (on average \(7.44 \%\) worse than the baseline). Additionally, it improves computation time (on average \(2.22 \times \) less computation time). For the brownfield problem, the benefit firmly declines for the objective value (on average \(42.20 \%\) worse than the baseline) and computation time (on average \(2.16 \times \) less computation time). At best, the proposed method decreases computation time by \(\sim 2.67 \times \) on the brownfield problem, and up to \(\sim 2.75 \times \) on the greenfield problem. All values are showcased in Fig. 4, and the exact data values are presented in Table 4.

Conclusion and outlook

This paper’s main contribution is a Genetic Algorithm (GA) to efficiently solve the reconfiguration and setup of new assembly lines to achieve flexible production systems. The algorithm is a step towards scalability in Robotic Assembly Line Balancing Problem with Task Types (RALBP-TT), thus closing in on large-scale problems.

A mathematical model is proposed to solve the RALBP-TT by combining equipment selection and assembly line balancing with equipment alternatives for reconfiguring existing lines. For the reconfiguration, investment costs, savings for selling unused equipment, and processing costs of the whole line for a given time horizon are considered. This model’s goal is assigning tasks to equipment to workstations while minimizing the total cost of the line. Additional company-specific constraints are included in the model to respect specialized equipment capabilities.

We present a GA to solve the mathematical model and compare the results to an Integer Programming (IP) solution for a reconfiguration dataset consisting of various problem instances with multiple equipment alternatives. The aim of the GA model is the decrease of computation time in comparison with exact solution methods to enable scalability.

In conclusion, the proposed method achieves worse total cost, better number of equipment, and used workstations, in comparison with the IP baseline solution. Moreover, the GA achieves close, but worse, efficiency and significant computation time reduction for the greenfield problem. The reconfiguration problem instances have proven to be more complex, increasing the total cost and the number of equipment. Additionally, the efficiency and the benefit of computation time reduction decreases. Nonetheless, the GA still significantly reduces computation time in addition to a decrease in the number of used workstations. In addition, it achieves impressive results for efficiency without optimizing this metric. The results demonstrate the capabilities of the GA regarding approximation ability and scalability by computational efficiency for RALBP-TTs. Furthermore, the GA has proven robust against hyperparameter changes and could extend its computational benefit if a higher total cost is satisfactory. Especially in more complex problem instances, the scalability benefits of the GA become apparent. However, the GA is currently more suited for the greenfield problem, and additional research is necessary for the reconfiguration. Yet, the showcased scalability and robustness could enable production reconfiguration in various novel environments.

Future research could investigate and enhance upon the application of the proposed GAs in reconfiguration scenarios, which is more related to real-world company needs. Multi-objective approaches could improve the method and further leverage the strengths of the GA approach. Furthermore, different objective functions could be investigated since the GA showcases the potential for reducing equipment or workstations. Finally, the proposed approach could be adapted to other types of assembly line balancing and constraints, like U-shaped lines.