Next Article in Journal
Development and Evaluation of Elaeagnus rhamnoides (L.) A. Nelson Oil-Loaded Nanostructured Lipid Carrier for Improved Skin Hydration
Next Article in Special Issue
Enhancing Antifragile Performance of Manufacturing Systems through Predictive Maintenance
Previous Article in Journal
GenoMus: Representing Procedural Musical Structures with an Encoded Functional Grammar Optimized for Metaprogramming and Machine Learning
Previous Article in Special Issue
Design and Implementation of an HCPS-Based PCB Smart Factory System for Next-Generation Intelligent Manufacturing
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Two-Stage Adaptive Large Neighbourhood Search for Team Formation and Worker Assignment Problems in Cellular Manufacturing Systems

1
Department of Industrial Engineering and Economics, Tokyo Institute of Technology, Tokyo 152-8550, Japan
2
Graduate School of Social Sciences, Yokohama National University, Kanagawa 240-8501, Japan
*
Author to whom correspondence should be addressed.
Appl. Sci. 2022, 12(16), 8323; https://doi.org/10.3390/app12168323
Submission received: 28 June 2022 / Revised: 12 August 2022 / Accepted: 17 August 2022 / Published: 19 August 2022

Abstract

:
We present a novel mathematical programming model to address a team-oriented worker assignment problem, called the team formation and worker assignment problem (TFWAP). The model establishes a multi-skilled team with high group cohesion to meet cell operational requirements. To this end, we developed a two-stage decision methodology based on an adaptive large neighbourhood search (ALNS) method as a solution approach. The first stage was a team formation problem that maximised workers’ skills. The second stage was a worker assignment problem that minimised the total inventory level and variations in the average cell worker’s idle time. The performance of the two-stage ALNS method was assessed on ten cell formation benchmarks selected from the literature. The computational results show that the two-stage ALNS method could provide a solution equivalent to the exact method based on the heuristic-based brute force search (HBBFS) for small instances in the team formation stage. Moreover, the two-stage ALNS method outperformed the non-dominated sorting genetic algorithm-II (NSGA-II)-based single-stage decision methodology on all ten cell formation benchmarks in the worker assignment stage. Finally, the two-way analysis of variance (ANOVA) test highlighted the impact of the cell-cohesion requirement on performance when forming a team in a cell.

1. Introduction

In a cellular manufacturing system (CMS), a group of multi-skilled workers plays an important role because they create a capacity buffer in response to fluctuations in workforce demand and supply [1,2,3]. Workers are required to work as a team under the design of a dual resource-constrained manufacturing cell [1,4,5], a teamwork environment that creates a high degree of worker interaction. Under a team structure, cell team members are cross-trained and work together toward a common goal, which requires team dynamics and synergies in performing tasks [1]. Successful teams require high-quality taskwork, teamwork, and good working relationships. These team requirements are crucial when managing a cross-trained workforce in a CMS. Poor working relationships among cell team members can lead to extreme job dissatisfaction and an unpleasant working environment, which deteriorate cell productivity and quality of work [1,6]. Manufacturing firms would be unable to perceive the benefits of CMS if managers failed to form a cohesive cell team.
The dual resource-constrained manufacturing cell typically contains more tasks than workers. Cell team members are generally responsible for a wide range of tasks. This cell characteristic makes it essential to provide a proper assignment to workers. An assignment that mismatches workers’ skills could decrease workers’ morale and limit their productivity. Therefore, it is necessary to carefully select cell team members and assign workers to operate tasks with the desired qualifications. This perspective motivated us to propose an effective method that helps managers to form a cohesive, efficient work team in a CMS. The proposed method would benefit the workers and managers since both human and operation aspects of a CMS were considered.
Many researchers have considered the interpersonal relationships of team members in the team formation problem, mainly in the context of project management and concurrent engineering [7,8,9,10,11,12,13,14]. The existing literature often overlooks the workers’ interpersonal relationships when addressing the worker assignment problem in a CMS. Furthermore, the impact of group cohesion on cell team formation remained unstudied. This study attempts to fill the literature gap by addressing the research question as follows: How does the group cohesion requirement affect the performance of cell team formation? To address this research question, we conducted an extensive-computational experiment based on a generated dataset to analyse the impact of group cohesion requirements on the performance of cell team formation. The experiment implemented the proposed mathematical programming model and solving approach for the team formation and worker assignment problem (TFWAP).
The major contributions of this study are twofold: theoretical contribution and managerial contribution. For theoretical contribution, we formulated a new mathematical programming model to address the TFWAP in a CMS, considering the interpersonal relationship of workers. We proposed a two-stage methodology as a solution approach based on the ALNS method (two-stage ALNS). The primary goal of this methodology is to generate feasible solutions within a reasonable computational time. The two-stage ALNS method reduced the computational complexity of the TFWAP by decomposing the problem into two dependent stages—that is, (1) team formation and (2) worker assignment. For managerial contribution, we provided insights by revealing the impact of group cohesion requirement on cell team formation through statistical analysis, with the results obtained from the two-stage ALNS method.
The remainder of this paper is organised as follows. Section 2 presents several relevant conclusions obtained from the study reported in this paper. Section 3 presents the problem description and mathematical model formulation. In Section 4, the proposed solution methodology is presented. Section 5 presents the numerical example. Section 6 presents the computational experiments. Finally, Section 7 presents the conclusions and discussion of future research direction.

2. Scientific Literature Review

In this section, we explore the existing literature related to the team-oriented workforce planning process, specifically for team formation and worker assignment in the context of CMS.

2.1. Team Formation

Several qualitative studies have identified a link between teamwork and interpersonal relationships among team members. Stevens and Campion [15] developed the framework of knowledge, skill, and ability (KSA) requirements for teamwork. Their framework reported that healthy interpersonal relationships were present in an effective team. Salas et al. [16] defined teamwork as a dynamic process encompassing team members’ thoughts, feelings, and behaviours while interacting toward a common goal. Hoegl and Gemuenden [17] developed a comprehensive concept of the quality of interactions in a team—that is, teamwork quality (TWQ). They argued that high TWQ could not be achieved without an adequate level of group cohesion. Beal et al. [18] conducted a meta-analysis of the relationship between cohesion and group performance. Their analysis implemented three cohesion components, originally introduced by Mullen and Copper [19], namely, interpersonal attraction, task commitment, and group pride. They suggested that the method of sociometry developed by Moreno [20] could be used to indicate the interpersonal attraction of a group.
Numerous studies have implemented sociometry in quantitative methods to represent the interpersonal relationships of team members. Gutiérrez et al. [8] proposed a mathematical model to maximise positive social relationships among workers in each team project. Ballesteros-Pérez et al. [9] defined the degree of team cohesion to maximise positive group interactions and minimise negative group interactions. Chen [10] proposed a mathematical model and solving approach based on sociometry. The author applied the proposed method to optimise relationships of students based on three actual datasets. Campêlo et al. [11] introduced the sociotechnical team formation problem by considering team member skills and interpersonal relationships among team members. The existing literature shows that other methods can also represent the interpersonal relationships of team members. Zakarian and Kusiak [12] applied the analytical hierarchy process (AHP) to prioritise team members based on customer requirements, engineering characteristics of products, and team member preferences. Chen and Lin [7] assessed the working relationship of team members using the Myers–Briggs type indicator (MBTI) with AHP. Zhang and Zhang [13] implemented MBTI to represent the interpersonal relationships of team members in the context of project management. Fathian et al. [14] proposed a mathematical model to maximise interpersonal relationships based on the relationship probability and members’ reliability issues.
Rahmanniyay et al. [21] argued that the competency of workers is one of the most critical factors in team formation problems. They proposed a multi-objective multi-stage stochastic programming model to optimise the competencies of team members and staffing costs under uncertainty. Zhang and Zhang [13] addressed the capabilities of team members using implemented fuzzy AHP based on fuzzy linguistic preference relations. Feng et al. [22] proposed criteria for member selection of the cross-functional team, including individual performance and collaborative performance. Despite the effort by researchers to develop the mathematical model for team formation problems, very few quantitative studies have developed models considering both teamwork and worker competencies in a manufacturing system. A pioneering study by Askin and Huang [23] developed a model for the team formation problem in a CMS, considering team synergy and worker job fitness. They implemented the Kolbe conative index (KCI) to measure team synergy and suggested that the KCI and MBTI were suitable for a quantitative model considering teamwork. Fitzpatrick and Askin [24] proposed a heuristic method to solve the team formation problem in a CMS based on the KCI and team skill requirements. Yilmaz et al. [25] implemented a lean principle-based fuzzy methodology to emphasise the importance of cross-functional worker teams by showing that a team-based approach could significantly reduce the lead time and the operational costs in new product development projects.

2.2. Worker Assignment

Workers’ competency issues in worker assignment problems have also attracted considerable attention from researchers. Norman et al. [26] investigated the impact of worker and technical skills on the performance of worker assignments in a CMS. Wirojanagud et al. [27] developed a model to determine the amount of hiring, firing, and cross-training for workers at each general cognitive ability level. Süer and Tummaluri [28] proposed a three-phase method to solve the multi-period worker assignment problem in a CMS with worker skill-based operational time. McDonald et al. [29] developed a model for worker assignment in a CMS regarding worker cross-training levels. Aryanezhad et al. [30] developed a dynamic cell formation and worker assignment model that considered worker-task skill requirements. Yilmaz et al. [31] presented an integer programming optimisation model for the batch scheduling and worker assignment problems in a multi-hybrid CMS considering the skilled workforce. The learning-forgetting effect and knowledge transfer of workers have also been extensively studied by researchers [28,32,33,34,35].
A CMS typically includes two types of systems—that is, the conventional cellular manufacturing (CCM) system and Japanese cellular manufacturing (JCM) system [5]. Many studies have proposed a solution approach for worker assignment problems in CMS. Liu et al. [36] developed a three-stage heuristic to solve the task worker training plan and the worker-cell assignment. Subsequently, Ying and Tsai [37] proposed a two-phase heuristic algorithm to solve the problems highlighted by Liu et al. [36], their heuristic outperforming that of Liu et al. [36]. Yu et al. [38] and Lian et al. [39] presented a bi-objective worker assignment model for intra- and inter-cell workload balance. Wu et al. [40] and Chu et al. [34] developed a bi-objective worker assignment model to minimise the total cost, including the cost incurred by workload imbalance. Niakan et al. [41] addressed the bi-objective multiperiod cell formation and worker assignment problem considering worker safety issues. Kuo and Liu [42] proposed a two-phase methodology for the worker assignment problem, where worker transfer between cells was allowed. The results showed that the cell-transfer policy could reduce the total number of workers. Feng et al. [43] proposed a heuristic to solve cell formation and worker assignment problems. The author(s) showed that over-assignment could reduce the number of workers hired and improve their utilisation rates.
We summarised the studies considering workforce management related to team formation problems and worker assignment problems in Table 1. Our literature review identified a research gap by showing that quantitative research on team formation and worker assignment problems in a CMS considering teamwork issues remained sparse. Addressing the research gap and the research problem, the following sections present the problem and model formulation, as well as the solving methodologies.

3. Theory: Problem Statement and Mathematical Formulation

In the considered problem, we concentrated on grouping cross-trained workers and assigning parts to workers in each manufacturing cell simultaneously. Figure 1 illustrates the overview of the problem. We considered the TFWAP under the CCM system in a single-period operation. Our main focuses are: (1) to form a high TWQ team of skilled workers in each cell to satisfy the part production demands and (2) to assign parts to workers considering minimisation of inventory level and variation of workers’ idle time in each cell. We represented the fairness issue by the minimisation of workers’ idle time variation. The manufacturing cell consists of part families determined by the predefined cell formation, that is, types of tasks and parts are fixed in each cell. Workers are heterogeneous in terms of skill level and sociometric value. Operations in the cell are manual operations requiring workers’ skills to perform the task. Some workers may be skilled in performing different tasks. A skilled worker with task skill coefficient “1” can execute the part at the standard part processing time, whereas an unskilled worker with task skill coefficient less than “1” requires more time than the standard part processing time. Thus, the part processing times of each worker differ depending on their task proficiency. The sociometric values indicate the workers’ interpersonal relationships, rated from “1” to “5” as very bad, bad, neutral, good, and very good, respectively. The assumptions of the model were as follows:
  • The part production demand is known and deterministic.
  • The available working time of all workers is equal and deterministic.
  • The amount of time that each assigned worker spends on each part is equal to one hour.
  • Worker walking time between different workstations is neglected due to a compact cell layout.
  • The setup time when workers change task is neglected.
  • The standard part processing time for all parts is known and deterministic.
  • Sociometric matrices of workers are assumed to be known in advance.
  • The skill levels of workers are static, with learning and forgetting effects being neglected.
  • Workers’ processing time for each cycle is static, with fatigue effects being neglected.
  • The tools and equipment for all tasks are duplicated; thus, workers can operate parts together in the same task.
  • The number of workers in a cell is less than or equal to the number of tasks in the cell.
  • Working overtime and cell transfer are prohibited.
  • Minimum cell-cohesion levels are required in each cell.
  • All part production demands have to be satisfied.
This paper presents two mathematical models—namely, Model A and Model B. Model A is a single-stage model that considers only the worker-part assignment problem. Model B is a two-stage model consisting of the two models B1 and B2. Model B1 is the team formation problem that intends to form a skilled workforce with a good relationship among team members in each cell. Model B2 is the worker assignment problem of each cell. The idea behind Model B1 is to assure Model B2 with skilled workers in satisfying part production demands. We developed Model B with the intention to clarify that the TFWAP is more suitable for the two-stage model. Owing to the model assumptions, both models are nonlinear using penalty functions.

3.1. Notations for Model A and Model B

The notations for the addressed TFWAP are presented as follows:
Indices
c Index   of   cells   ( c = 1 ,   2 , , C )
w Index   of   workers   ( w = 1 ,   2 , , W )
p Index   of   parts   ( p = 1 ,   2 , , P )
t Index   of   tasks   ( t = 1 ,   2 , , T )
k Index   of   penalty   functions   ( k = 1 ,   2 , , K )
Input parameters
S T p Standard   processing   time   of   part   p (seconds)
D p Demand   of   part   p
A Worker available working hours
α w t Skill   coefficient   of   worker   w   at   task   t
r u v The   sociometric   value   of   worker   u   and   worker   v ;   u , v   W ; u v
L Cell-cohesion requirement
n Minimum sociometric score
o Maximum sociometric score
j Penalty coefficient
q p t If   part   p   belongs   to   task   t , 1; otherwise, 0
h p c If   part   p   belongs   to   cell   c , 1; otherwise, 0
g t c If   task   t   belongs   to   cell   c , 1; otherwise, 0
s w t If   worker   w   is   competent   at   task   t , 1; otherwise, 0
Variables
I w c Idle   time   of   worker   w   in   cell   c
C O H c Total   cohesion   of   cell   c

3.2. Model A Formulation

In addition to the notation summarised in Section 3.1, Model A can be formulated using two additional variables, as follows:
Variable
y w c If   worker   w   works   in   cell   c , 1; otherwise, 0
Decision variable
x w p If   worker   w   operates   part   p for one hour, 1; otherwise, 0
The objective functions and penalty functions of Model A can be expressed as follows:
min   Z 1 = p = 1 p w = 1 W 3600 · q p t · x w p · α w t S T p D p + k = 1 5 p e n k
min   Z 2 = 1 C c = 1 C IVR c + k = 1 5 p e n k
p e n 1 = p = 1 P max j · D p w = 1 W 3600 · q p t · x w p · α w t S T p , 0
p e n 2 = max w = 1 W j · p = 1 P x w p A , 0
p e n 3 = j · w = 1 W c = 1 C y w c 1
p e n 4 = j · c = 1 C max L n o r m C O H c , 0
p e n 5 = j · c = 1 C max w = 1 W y w c t = 1 T g t c , 0
subject to,
I V R c = 1 I ¯ c w = 1 W I w c I c ¯ 2 w = 1 W y w c c
I ¯ c = 1 w = 1 W y w c w = 1 W I w c c
I w c = A P = 1 P x w p · h p c · s w t · q p t c , t , w
y w c = x w p · h p c w , c , p
C O H c = u , v ϵ W r u v · y u c · y v c c , p
m a x C O H c = o · u , v ϵ W y u c · y v c c , p
m i n C O H c = n · u , v ϵ W y u c · y v c c , p
n o r m C O H c = C O H c m i n C O H c m a x C O H c m i n C O H c c , p
x w p , y w c 0 , 1
I w c , C O H c ,   m a x C O H c ,   m i n C O H c   I N T +
I V R c , I ¯ c , n o r m C O H c     R +
Equations (1) and (2) represent the two objective functions: the total inventory level and the average cell worker’s idle time variation of all cells. Equations (1) and (2) can be calculated by considering the summation of the penalty functions of Equations (3)–(7). Equation (1) can be calculated using the sum of the parts produced by all workers for each part and its demand. Equation (2) can be calculated using the cell worker’s idle time variation of cell c from Equation (8). Equation (9) shows the average worker idle time in cell c . Equation (10) calculates the idle time of worker w in cell c . Equation (3) represents the unsatisfied part of the demand penalty function. If the solution cannot satisfy the demand at part p , then the penalty value of part p becomes positive. Otherwise, the penalty value for part p is zero. Equation (4) represents the working overtime penalty. The summation of the worker’s working hours must not exceed the available working hours, A . If the working hours of worker w exceeds A , the penalty value of worker w can be calculated. Equation (5) addresses the cell-transfer penalty by considering Equation (11), which ensures that worker w works in cell c if worker   w operates part p which belongs to cell c . Equation (6) represents the summation of the cohesion penalties using Equations (12)–(15). Equation (12) represents the total cohesion value of cell c and calculates the possible maximum total cohesion score of cell   c . Equation (13) calculates the possible minimum cohesion score of cell c . Equation (15) calculates the normalised cohesion score of cell c . Equation (7) penalises the solution when the total number of workers in cell c exceeds the number of total tasks in cell   c . Equation (16) defines the binary variables. Equation (17) defines the positive integer variables. Finally, Equation (18) defines the positive real-number variables.

3.3. Model B1 Formulation: Team Formation

Model B1 aims to form a team of workers in each cell to ensure that part production demands can be satisfied in the worker assignment stage. Based on this idea, we proposed a new objective function for part-skill scores. The part-skill score objective consists of the summation of the total worker capabilities and the weight of each part production demands in each cell. Campbell [44] motivated us to consider team capabilities to ensure that there are enough skilled workers in the cell. As forming an effective team in the cell is the main concern, two additional constraints are introduced in this model. With two additional notations to those summarised in Section 3.1, we can formulate Model B1 as follows:
Input Parameter
d e m p If   demand   of   part   p is a positive integer, 1; otherwise, 0
Decision variable
z w c If   worker   w   is   assigned   to   cell   c , 1; otherwise, 0
The objective functions and penalty functions of Model B1 can be expressed as follows:
max   Z 1 = c = 1 C p = 1 P h p c · D p p = 1 P h p c · D p · w = 1 W z w c · s w t · q p t · g t c k = 1 5 p e n k
p e n 1 = max p = 1 P j · 1 w = 1 W z w c · s w t · q p t · g t c · d e m p , 0
p e n 2 = j · c = 1 C max L n o r m C O H c , 0
p e n 3 = j · max c = 1 C w = 1 W z w c t = 1 T g t c , 0
p e n 4 = j · w = 1 W c = 1 C z w c 1
p e n 5 = j · max w = 1 W 1 c = 1 C z w c , 0
subject to,
C O H c = u , v ϵ W r u v · z u c · z v c c
m a x C O H c = o · u , v ϵ W z u c · z v c c
m i n C O H c = n · u , v ϵ W z u c · z v c c
n o r m C O H c = C O H c m i n C O H c m a x C O H c m i n C O H c c
z w c 0 , 1
  m a x C O H c ,   m i n C O H c ,   C O H c I N T +
n o r m C O H c   R +
Equation (19) shows the part-skill score objective function calculated using the summation of the product of part   p demand weight and the total number of worker skills at part p   of each cell. Equations (20)–(24) are the penalty functions of Model B1, which are considered in Equation (19). Equation (20) calculates the additional penalty when there is no skilled worker in cell c to operate the task of the demanded part p . Equation (21) represents the penalty of cell c cohesion by taking Equations (25)–(28) into account, similar to Equation (6) of Model A. Equation (22) penalises the solution when the number of workers in cell c exceeds the number of total tasks in cell c . Equation (23) represents the cell-transfer penalty. Equation (24) represents the additional penalty for unassigned workers. Equation (29) represents the binary decision variable in Model B1. Equation (30) represents the positive integer variable in Model B1. Finally, Equation (31) represents the positive real-number variable in Model B1.

3.4. Model B2 Formulation: Worker Assignment

Model B2 has two objectives—that is, minimising the total inventory level and minimising the cell workers’ idle time variation in each cell. In addition to the notations summarised in Section 3.1, two additional notations are introduced in model B2. The formulation of Model B2 can be expressed as follows:
Input Parameter
a w c If   worker   w   belongs   to   cell   c , 1; otherwise, 0
Decision variable
x w p If   worker   w   is   assigned   to   part   p , 1; otherwise, 0
The objective functions and penalty functions of Model B2 can be expressed as follows:
min   Z 2 = p = 1 P w = 1 W 3600 · q p t · x w p · α w t S T p D p + k = 1 3 p e n k
p e n 1 = p = 1 P max j · D p w = 1 W 3600 · q p t · x w p · α w t S T p , 0
p e n 2 = max j · I V R c ϵ , 0
p e n 3 = max w = 1 W j · p = 1 P x w p A , 0
subject to,
I V R c = 1 I ¯ c w = 1 W I w c I c ¯ 2 w = 1 W a w c c
I ¯ c = 1 w = 1 W a w c w = 1 W I w c c
I w c = A P = 1 P x w p · h p c · s w t · q p t c , t , w
x w p 0 , 1
  I w c I N T +
I V R c , I ¯ c   R +
Equation (32) represents the objective function of Model B2, which is the total inventory level. Equation (33) represents the unsatisfactory demand penalty function. Equation (34) represents the epsilon constraint to minimise the cell workers’ idle time variation of cell c . Equation (35) represents the overtime working penalty of worker w . Equations (36)–(38) can be used to calculate Equation (34). Equation (39) represents the binary decision variable. Equation (40) represents the positive integer variable. Finally, Equation (41) represents the positive real-number variables.

4. Methodology: Problem-Solving Methodology

The worker assignment and team formation problems are combinatorial problems that generally cannot be solved in polynomial time [8,39]. Pisinger and Ropke [45] suggested that ALNS methods should be implemented as a standard framework for solving large-sized optimisation problems. ALNS has been successfully implemented with the vehicle routing problem (VRP) [46,47,48,49,50]. Several researchers have developed ALNS algorithms to solve other problems [51,52,53,54,55,56]. However, an ALNS-based solution has not yet been proposed for the workforce planning problem. Solving TFWAP presents a difficulty in handling both team formation and worker assignment decisions simultaneously, even for small-sized problem instances. Therefore, we proposed a two-stage ALNS framework based on a two-stage decision methodology. The other two solution approaches—namely, the heuristic-based brute force search (HBBFS) and non-dominated sorting genetic algorithm-II (NSGA-II) methods—were developed as comparison benchmarks to verify the effectiveness of the two-stage ALNS method. Details of the HBBFS and NSGA-II methods are provided in the Supplementary Materials.

4.1. Two-Stage Adaptive Large Neighbourhood Search (Two-Stage ALNS)

The two-stage ALNS method applies modified ALNS techniques in each stage, the solution for Stage1 being the input to Stage2. In Stage2, the search starts from the first cell to the last cell. Finally, the heuristic calculates the total inventory level and average value of the cell worker’s idle time variation. The overall mechanism of the two-stage ALNS method is shown in Figure 2.
We made two modifications to the ALNS method. First, problem-specific operators were used. We modified the destroy and repair operators for both stages. Second, we proposed a new adaptive mechanism to tune the degree of destruction when the solution showed no improvement for a predetermined number of iterations. Based on Algorithm 1, the modified ALNS method can be described as follows: The initial solution s i n i t i a l can be obtained from the initial heuristic. To begin with, all the operator scores are set as the initial score ω 0 . The roulette-wheel procedure chooses one destroy operator and one repair operator based on its past performance. Operators are awarded scores depending on their current performance. Once operators are selected, they are successively applied in the current iteration to generate a new solution known as the repaired solution s r e p a i r e d . The global solution s b e s t can only be updated if the heuristic obtains a better solution. With the mechanism of embedded simulated annealing, s r e p a i r e d without improvement may be accepted as a new current solution ( s c u r r e n t ) to escape the local optima.
Algorithm 1 The modified ALNS
Input :   Problem   instances ,   the   modified   ALNS   parameters ,   and   initial   solution   ( s i n i t i a l )
Set   s c u r r e n t s i n i t i a l ,     s b e s t s i n i t i a l ,   ω ω 0 ,   t e m p t e m p 0 ,   a n d   i 0  
while ( i < I m a x )  do
Select destroy operator and repair operator
Remove   the   partial   solution   from   s c u r r e n t
Reinsert   the   partial   solution   to   s c u r r e n t
    if ( s c u r r e n t < s r e p a i r e d )  then
         Set   s b e s t s r e p a i r e d   and   s c u r r e n t s r e p a i r e d
     else
        if ( s c u r r e n t < s r e p a i r e d )  then
             Set   s c u r r e n t s r e p a i r e d
         else
            if s r e p a i r e d is accepted by SA then
                 Set   s c u r r e n t s r e p a i r e d
             end if
         end if
     end if
     Update   ω   of   all   operators   and   t e m p
    if ( i < i c h e c k i m p )  then
        if ( s b e s t   of     i < s b e s t   of   i c h e c k i m p )  then
                 Randomly   choose   d e s
         end if
     end if
     Set   i   i + 1
end while
return s b e s t

4.1.1. Initial Heuristic of the Proposed Two-Stage ALNS

The initial heuristic of Stage1 and Stage2 search for the solution one cell at a time. The Stage1 initial heuristic works as follows: To begin with, the heuristic creates two empty worker lists for unassigned workers U W   and total assigned workers A W . In each cell, the heuristic generates the list ( S K I L L c ) representing the total part-skill of each available worker. Next, the heuristic chooses the first worker of cell c by selecting the one who possesses the maximum number of skills in cell c from S K I L L c . Consequently, the next worker is chosen based on their interpersonal relationship with the previously selected worker. The heuristic assigns workers to a cell until the total number of workers reaches the total number of tasks in the cell. The overall framework of the Stage1 initial heuristic is presented in Algorithm 2.
The input of the Stage2 initial heuristic is the team formation solution of Stage1. The Stage2 initial heuristic works as follows: Workers are sorted by the total part skills of cell c in ascending order, denoted as w k r c . At the same time, parts of cell c are sorted by their demand in descending order, denoted as P d e m c . Workers in w k r c are assigned to parts in P d e m c . If worker w does not possess the skill of part p , then the heuristic moves to the next part. If the remaining working time of worker ( w r k t w ) is zero, the heuristic will skip worker w . After assigning worker w to part p, the heuristic updates the cumulative production of part p r o d p and w r k t w . The heuristic also updates the number of total demand-satisfied parts ( P s a t c ) when p r o d p exceeds or equalises the part production demand ( d e m p ) . The heuristic prioritises the least skilled worker for the following reasons: prioritising the assignment of workers by the number of worker-part skills in descending order cannot satisfy the part production demands as the heuristic intends to satisfy all the part production demands of the current cell before moving to the next cell. The mechanism of the Stage2 initial heuristic is presented in Algorithm 3.
Algorithm 2 Stage1 initial heuristic
Input :   Problem   instances ,   the   modified   ALNS   parameters ,   and   initial   solution   s i n i t i a l
Initialise   U W   and   A W
Set   number   of   workers   in   the   cell   N c     0 ,   U W     0 ,   and   A W     0
for   each   c   C   of   s i n i t i a l 1  do
     generate   S K I L L c
     while ( i < I m a x )   do
        if  ( N c = 0     and   U W 1 )    then
             Select   w   U W   with   respect   to   max S K I L L c
         else
            if  ( N c   1     and   U W 1 )  then
                 Select   w   U W   with   respect   to   max r w , w 1
             else
                if U W = 1  then
                     Select   w   U W
                 end if
             end if
         end if
         Set   N c   N c + 1
         Append   w   to   A W
         Remove   w   from   U W
     end while
end for
return  s i n i t i a l 1
Algorithm 3 Stage2 initial heuristic
Input :   Problem   instances   and   solution   of   worker   formation   in   each   cell   S 1
Initialise   P d e m c ,   w k r c ,   and   P d p c   of   s i n i t i a l 2
Set   P s a t c     0
for   each   c   C   of   s i n i t i a l 2  do
     while ( P s a t c < P d p c )   do
         for   each   w   w k r c     do
             for   each   p     P d e m c   do
                 if ( s k i l l w p = 0 )   then
                     continue
                 else
                    if ( d e m p > p r o d p   and   w k r t w > 0 )  then
                         Assign   worker   w   to   part   p
                         Update   d e m p ,   p r o d p   and   w k r t w
                     else
                        if d e m p p r o d p  then
                            Set     P s a t c   P s a t c + 1
                             continue
                         else
                             if ( w r k t w = 0 )   then
                                 break
                             end if
                         end if
                     end if
                 end if
             end for
         end for
     end while
end for
return s i n i t i a l 2

4.1.2. Adaptive Search Engine

The adaptive mechanism is the main characteristic of the modified ALNS method—that is, the modified ALNS method can explore and exploit a new search space for a new solution owing to its adaptive ability. Here, we present two adaptive search engines as follows:
  • Score operator: The score operator selects the destroy and repair operators using a roulette wheel based on their past performance, which can be expressed as follows:
    ω j i = 1 k ω i
    where
    • ω j = Score of the selected operator.
    • i = 1 k ω i = Score of all operators.
  • Degree of the destruction operator: The operator intensifies the search for a new space. Based on Algorithm 1, the modified ALNS method checks the solution improvement at every predetermined, fixed number of iterations.

4.1.3. Destroy Operator

Six destroy operators were customised in the proposed two-stage ALNS method. The destroy operator removes cells/parts from the current solution until a predefined number of removed cells/parts is achieved. The number of removed cells per part can be expressed as follows:
ρ = d e s · R
where
  • ρ = Number of removed cells/parts.
  • d e s = Degree of destruction.
  • R = Number of total cells/parts.
At every predetermined iteration   i c h e c k i m p , d e s is tuned when the current solution shows no improvement. The destroy operators of Stage1 and Stage2 are as follows:
  • Random cell removal D 1 1 : The operator randomly removes the cell until the predefined number of removed cells is reached.
  • Worst cell removal D 1 2 : The operator removes the cell that contributes the least to the Model B1 objective value one at a time until the predefined number of removed cells is reached.
  • Shaw cell removal D 1 3 : This removal operation was originally proposed by Shaw [57]. The operator randomly selects the cell and calculates its relatedness Φ ij with the other cells. Next, the operator randomly removes one cell from the pair with the highest relatedness score. The cell relatedness can be determined using Equation (44). If there is no relatedness between all pairs, the operator randomly removes the cell from the current solution.
    Φ i j = A i T · A j
    where
    • Φ i j = Relatedness value of cell/part i and cell/part j .
    • A i T = Transposed array of the first selected cell/part i .
    • A j = Cell/part array j .
  • Random part removal D 2 1 : The operator randomly removes parts until the predefined number of removed parts is met.
  • Worst-part removal D 2 2 : The operator removes the parts that contribute the least to the Model B2 objective value one at a time until the predefined number of removed parts is met.
  • Shaw part removal D 2 3 : This operator works similar to D 1 3 operator.

4.1.4. Repair Operator

Seven repair operators were customised for the proposed two-stage ALNS method. The main characteristic of the repair operator is cell-transfer prevention. Before removing each cell from the current solution, the repair operator prevents cell-transfer situations by omitting the already assigned workers in each removed cell.
  • Random cell insertion R 1 1 : The operator randomly selects the removed cells one at a time. After selecting the cell, it randomly selects the available workers for the removed cell until the number of workers in the cell reaches the total number of tasks. The procedure is repeated until all removed cells are reinserted into the current solution.
  • Greedy- B cell insertion R 1 2 : The operator sequentially selects the removed cell to repair and reinsert into the current solution, one at a time, based on the ascending order of the number of total tasks. In each removed cell, the operator selects the available workers as follows: The operator generates B   worker combinations, where the total number of workers in each combination is equal to T c . The operator chooses the combination of workers that contributes most to the Model B1 objective value.
  • Regret- B cell insertion R 1 3 : The operator works similarly to repair operator R 1 2 by generating B   combinations of workers in each removed cell. In addition to the mechanism of R 1 2 , the operator applies look-ahead information by calculating the regret value r e g c of all B worker combinations as follows:
    r e g c = c o m b i = 1 B   f 1 c o m b i f 1 c o m b i *
    where
    • f 1 c o m b i * = Model B1 objective value when placing the removed cell back to the current solution with the best worker combination.
    • f 1 c o m b i = Model B1 objective value when placing the removed cell back to the current solution with the worker combination, starting from the second-best combination to the last combination.
  • Workers idle time variation based on part insertion R 2 1 : The operator aims to minimise the cell workers’ idle time variation in each cell by assigning workers to parts in a distributional manner. Initially, the heuristic generates a list of sorted removed parts with respect to their demands, in descending order. For each removed part, the skilled worker with the highest remaining working time is prioritised for the assignment. The heuristic stops assigning workers to the removed part after the demand is satisfied. The overall framework of R 2 1 heuristic can be found in the Supplementary Materials.
  • Pseudorandom part insertion R 2 2 : At the beginning of the repair operation, the operator creates a list of skilled workers, whose remaining working time is still available for part assignment, denoted as Wlist. The operator randomly assigns workers from the Wlist to the part until part production demand is satisfied.
  • Pseudorandom greedy- B part insertion R 2 3 : The operator reinserts the removed part into the current solution one at a time. In each repair procedure, the operator creates the list Wlist for worker assignments for each part. The operator then generates B worker assignment combinations for each removed part. Workers in each combination are chosen from Wlist. Finally, the operator chooses the combination of workers that contributes most to the Model B2 objective value.
  • Pseudorandom regret- B part insertion R 2 4 : This operator works similarly to operator R 2 3 . In addition to the procedure of R 2 3 , the operator selects the worker assignment combination based on regret value ( r e g p ), which is calculated as follows:
    r e g p = c o m b i = 1 B   f 2 c o m b i f 2 c o m b i *
    where
    • f 2 c o m b i * = Model B2 objective value when placing the removed part back to the current solution with the best worker assignment combination.
    • f 2 c o m b i = Model B2 objective value when placing the removed part back to the current solution with the worker assignment combination, starting from the second-best combination to the last combination.

4.1.5. Simulated Annealing (SA)

We embedded the simulated annealing (SA) algorithm at the top level of the modified ALNS algorithm to avoid the solution being trapped at a local optima. SA accepts an s r e p a i r e d value that is worse than s c u r r e n t with the acceptance probability defined by Equation (47) for Stage1 and Equation (48) for Stage2. The calculation of annealing temperature (temp) can be expressed as shown in Equation (49):
t e m p = t e m p 0 · γ
p r o b 1 = e F r e p a i r e d F c u r r e n t t e m p
p r o b 2 = e F c u r r e n t F r e p a i r e d t e m p
where
  • t e m p = Annealing temperature; t e m p > 0 .
  • t e m p 0 = Initial annealing temperature.
  • γ = Cooling rate;   0 < γ < 1 .
  • p r o b 1 = Probability acceptance of Stage1.
  • p r o b 2 = Probability acceptance of Stage2.
  • F c u r r e n t = Objective value of the current solution.
  • F r e p a i r e d = Objective value of the repaired solution.

5. Numerical Example

We provided a numerical example to further illustrate the application of the proposed formulations in Section 3 and verify our proposed method. The example is based on a CCM system consisting of two manufacturing cells, four tasks, and four partial cross-trained workers. Each cell is dedicated to a family of parts. The input data were categorised into two categories: (1) part production data and (2) workforce data. The part production data include the details of cell formation, standard part processing time, and part production demand as shown in Table 2. Workforce data are the information of workers, including task proficiency and sociometric value, as displayed in Table 3 and Table 4.
Initially, we pre-processed the part production data from the given cell formation to each part indices. Task 1 contained parts {1,2}, task 2 contained parts {3,4}, task 3 contained parts {5,6,7}, and task 4 contained parts {8,9}. Cell 1 contained parts {1,2,3,4} and cell 2 contained parts {5,6,7,8,9}. Once the part information of the proposed Model A and Model B are pre-processed, the single-stage NSGA-II and two-stage ALNS are implemented to solve each model. First, we defined the solution representation in each algorithm. We implemented the binary value 1 or 0 to denote two decisions: (1) whether a worker is chosen for the team in the cell and (2) whether a worker is chosen to execute the part.
Due to the hard constraints presented in TFWAP, the final solution obtained from the single-stage methodology will likely deliver an infeasible solution. As shown in Table 5, Table 6 and Table 7, it is evident that the single-stage methodology is not well-suited for handling the constraints of the TFWAP. The solution is infeasible and penalised by two static penalties of Equations (5) and (7), including the cell transfer of worker 1 and worker 4 and the number of total workers in cell 2 exceeding the total number of tasks. These two penalties belong to the constraints of the team formation problem, as shown in Model B1 formulation. Unlike the two-stage ALNS, the single stage NSGA-II did not implement the decomposition strategy that reduces the search space of the TFWAP by treating the team formation as a subproblem. Without the decomposition strategy, the algorithm will explore a larger search space and hardly obtain a feasible solution. Therefore, there is a high possibility that a set of team formation constraints cannot be satisfied in the final solution. Table 7 displays a solution obtained from the single-stage NSGA-II as a two-dimensional chromosome of the numerical example. The calculation of the solution in Table 7 can be found in the Supplementary Materials.
To handle the constraints of the TFWAP, we proposed the two-stage ALNS that decomposed the TFWAP into two subproblems and embedded the problem-oriented constraint handling heuristics. Table 8, Table 9, Table 10, Table 11 and Table 12 display the obtained feasible solution using the two-stage ALNS. At the team formation stage, each cell contained a highly cohesive work team where cell 1 contained workers {1,2} and cell 2 contained workers {3,4}. The two-stage ALNS guaranteed that each cell contains workers with the skills to execute parts. At the worker-part assignment stage, only worker 1 was assigned to operate parts {1,2,4} in cell 1. Worker 3 was assigned to operate part {3} and worker 4 was assigned to operate parts {5,7}. Table 12 shows the solution of the example obtained by the two-stage ALNS method. The calculation of the solution in Table 12 is shown in the online Supplementary Materials.

6. Results: Computational Experiment

We assessed the quality of the solution and validated the effectiveness of the proposed two-stage ALNS method via a series of experiments. We first conducted two performance comparison experiments by comparing the solution of the two-stage ALNS with the HBBFS and the NSGA-II methods on the same input dataset. Finally, we applied the two-stage ALNS method to study the impact of cell-cohesion requirements on the ability to form a team of high skilled, cross-trained workers. All algorithms were coded using the Python programming language version 3.7.12 (Guido van Rossum: Amsterdam, Netherlands) and run on a PC with an Intel Xeon CPU (2.20 GHz) with 13 GB of RAM.

6.1. Problem Instance and Parameter Settings

We generated the input dataset for the TFWAP using ten cell formation settings selected as problem benchmarks from the literature, as shown in Table 13. The problem size varies based on the total number of parts, tasks, cells, and workers. The part production and cross-trained workforce data in each problem benchmark were heterogeneous and randomly generated based on the pattern in Table 14. We created four conditions of cell operational requirements for the performance comparison experiment. Each condition included the combination of cross-training level and cell-cohesion score requirements. The cross-training level represents the percentage of total tasks that each worker in a team can execute, which are 60% and 80%. The cell-cohesion score requirement required a team to have at least 0.3 and 0.6 of the normalised cell-cohesion score. To deliver insights regarding team formation, we constructed the three-level factorial design, which had two factors—the cross-training level and the cell-cohesion score requirement, each at three levels, as shown in Table 14. The algorithm-related input parameters can be found in Table 15. More details about the problem benchmarks and the input dataset can be found in a public GitHub repository.

6.2. Computational Results

6.2.1. Solution Quality of the Proposed Method

A detailed comparison of the results from the two-stage ALNS and HBBFS methods is shown in Table 16. All the instances can be regarded as small instances with a maximum of seven workers in the team formation stage. We generated five replications of each cell condition concerning the random sociometric data, resulting in 140 test instances. The solution obtained using the two-stage ALNS method is equivalent to the exact solution obtained using the HBBFS method for all 140 test instances. Based on Figure 3, the two-stage ALNS method requires more CPU time than the HBBFS method for problems P1–P5. However, the two-stage ALNS method tends to be very effective on problems P6 and P7, providing the same results as the HBBFS method, with less computational effort.

6.2.2. Effectiveness of the Two-Stage Decision Methodology

We further validated the effectiveness of the two-stage ALNS method using the NSGA-II-based single-stage methodology. We examined the total inventory level and average cell worker’s idle time variation of the two methods. Table 17 shows the results of the 40 test instances of all problem benchmarks. The results confirm the two-stage decision methodology to be more effective than the single-stage methodology, with the two-stage ALNS providing a feasible solution for all 40 test instances. However, a feasible solution could not be found using the NSGA-II method. All solutions obtained using the NSGA-II method were penalised by penalty functions. Another significant result from Figure 4 shows that the NSGA-II method consumed more CPU time than the two-stage ALNS method in all problem benchmarks—the two-stage ALNS found a feasible solution within 20 min for even the largest problem.

6.2.3. Managerial Insight Regarding Team Formation

We investigated the impact of the cell operational requirements on part-skill scores, with results being obtained from the two-stage ALNS method for solving problems P8–P10. Each problem benchmark included the three-level factorial design. Each problem benchmark included the three-level factorial design. We performed five replications for each cell condition concerning the random sociometric matrix input, yielding 135 instances. On the obtained results, we conducted a two-way analysis of variance (ANOVA) [64] to test for the interaction effects of the cross-training level and the level of cell-cohesion requirement. Table 18 shows the ANOVA results for investigating part-skill scores during team formation. Finally, Table 19 summarises multiple comparisons of the part-skill score for each level of the cell-cohesion requirement.
To visualise the impact of cell-cohesion requirement when forming a team of cross-trained workers in a cell, Figure 5 shows the interaction effects between the level of cross-training and cell-cohesion requirement on the part-skill score. The interaction effects are significant in all three problem benchmarks. However, the multiple comparison results in Table 19 show that the difference in part-skill scores between no cell-cohesion requirement and low cell-cohesion requirement is not statistically significant. The results suggest that there is no impact of low cell-cohesion requirement on the decision of team formation in terms of workers’ capabilities. In contrast, the decision of team formation becomes more critical when requiring 0.6 of the normalised cell-cohesion score, which could diminish the total part-skill score of partially cross-trained workers in the cell. This is intuitive since the team member selection is quite limited in the condition when a high cell-cohesion is required. As a result, there is a high possibility that workers in the high cohesion cell might not be able to satisfy part production demands. Thus, the decision maker should be aware of the high cell-cohesion requirement when forming a partially cross-trained team in the cell.

7. Concluding Remarks

This study addressed the team formation and worker assignment problem through a mathematical programming model that considered interpersonal relationships among cross-trained workers in a CMS. A two-stage decision-based methodology was developed based on the ALNS framework—namely, two-stage ALNS. The solution quality of the two-stage ALNS method was tested on 140 single-stage small-sized test instances using the developed HBBFS algorithm. Of the 140 small-sized test instances, the solutions using the proposed method were equivalent to the exact solution at the team formation stage. Furthermore, the two-stage ALNS method was compared to the NSGA-II-based single-stage decision methodology with 40 test instances for all problem benchmarks. The results revealed that two-stage ALNS method outperformed the NSGA-II method, providing feasible solutions with less computational effort for all test instances. Finally, based on the results of the two-stage ALNS method, we investigated how the cross-training level and cell-cohesion requirement affected the decision when forming a team of workers in the cell. The results suggest that a higher level of cell-cohesion requirement could reduce the total number of workers’ skills for partially cross-trained workers.
The scope of this study can be split into three possible directions. First, the problem can be extended to a multiperiod problem. For instance, future work could introduce the dynamism of the relationships among workers, which could change over time. Other metaheuristic-based solving methods could be developed to improve the solution quality and reduce the computational time of the multiperiod problem. Second, it is worthwhile to investigate the impact of team-based requirements on the performance of cell team formation using the KCI and MBTI. Third, the problem dimension of the TFWAP can be extended in several ways. In reality, workers would prefer to operate their familiar tasks. Managers could prioritise each part’s production differently according to the customer’s demands. These issues are essential for a practical TFWAP. We expect that the developed model could be adapted and applied in the context of team project management—as it shares some common characteristics with the TFWAP in a CMS.

Supplementary Materials

The following supporting information can be downloaded at: https://www.mdpi.com/article/10.3390/app12168323/s1, Online supplemental appendix.

Author Contributions

Conceptualization, T.P. and S.S.; methodology, T.P. and S.S.; software, T.P.; validation, T.P.; writing—original draft preparation, T.P.; writing—review and editing, T.P.; supervision, S.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The following data can be downloaded at: https://github.com/Carlzeriss/TFWAP (accessed on 8 Febuary 2022).

Acknowledgments

The authors would like to thank Paniti Achararit and Pavinee Rerkjirattikal for their insightful suggestions and comments on improving this manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Bidanda, B.; Ariyawongrat, P.; Needy, K.L.; Norman, B.A.; Tharmmaphornphilas, W. Human related issues in manufacturing cell design, implementation, and operation: A review and survey. Comput. Ind. Eng. 2005, 48, 507–523. [Google Scholar] [CrossRef]
  2. Cesaní, V.I.; Steudel, H.J. A study of labor assignment flexibility in cellular manufacturing systems. Comput. Ind. Eng. 2005, 48, 571–591. [Google Scholar] [CrossRef]
  3. Slomp, J.; Molleman, E. Cross-training policies and team performance. Int. J. Prod. Res. 2005, 40, 1193–1219. [Google Scholar] [CrossRef]
  4. Sengupta, K.; Jacobs, F.R. Impact of work teams: A comparison study of assembly cells and assembly line for a variety of operating environments. Int. J. Prod. Res. 2004, 42, 4173–4193. [Google Scholar] [CrossRef]
  5. Sakazume, Y. Is japanese cell manufacturing a new system?: A comparative study between japanese cell manufacturing and cellular manufacturing. J. Jpn. Ind. Manag. Assoc. 2005, 55, 341–349. [Google Scholar]
  6. Min, H.; Shin, D. Simultaneous formation of machine and human cells in group technology: A multiple objective approach. Int. J. Prod. Res. 1993, 31, 2307–2318. [Google Scholar] [CrossRef]
  7. Chen, S.; Lin, L. Modeling team member characteristics for the formation of a multifunctional team in concurrent engineering. IEEE Trans. Eng. Manag. 2004, 51, 111–124. [Google Scholar] [CrossRef]
  8. Gutiérrez, J.H.; Astudillo, C.A.; Ballesteros-Pérez, P.; Mora-Melià, D.; Candia-Véjar, A. The multiple team formation problem using sociometry. Comput. Oper. Res. 2016, 75, 150–162. [Google Scholar] [CrossRef]
  9. Ballesteros-Pérez, P.; González-Cruz, M.C.; Fernández-Diego, M. Human resource allocation management in multiple projects using sociometric techniques. Int. J. Proj. Manag. 2012, 30, 901–913. [Google Scholar] [CrossRef]
  10. Chen, R. Grouping optimization based on social relationships. Math. Prob. Eng. 2012, 2012, 170563. [Google Scholar] [CrossRef]
  11. Campêlo, M.; Figueiredo, T.; Silva, A. The sociotechnical teams formation problem: A mathematical optimization approach. Ann. Oper. Res. 2020, 286, 201–216. [Google Scholar] [CrossRef]
  12. Zakarian, A.; Kusiak, A. Forming teams: An analytical approach. IIE Trans. 1999, 31, 85–97. [Google Scholar] [CrossRef]
  13. Zhang, L.; Zhang, X. Multi-objective team formation optimization for new product development. Comput. Ind. Eng. 2013, 64, 804–811. [Google Scholar] [CrossRef]
  14. Fathian, M.; Saei-Shahi, M.; Makui, A. A new optimization model for reliable team formation problem considering experts’ collaboration network. IIE Trans. Eng. Manag. 2017, 64, 586–593. [Google Scholar] [CrossRef]
  15. Stevens, M.J.; Campion, M.A. The knowledge, skill, and ability requirements for teamwork: Implications for human resource management. J. Manag. 1994, 20, 503–530. [Google Scholar] [CrossRef]
  16. Salas, E.; Shuffler, M.L.; Thayer, L.A.; Wendy, B.L.; Elizabeth, L.H. Understanding and improving teamwork in organizations: A scientific based practical guide. Hum. Res. Manag. 2014, 54, 599–622. [Google Scholar] [CrossRef]
  17. Hoegl, M.; Gemuenden, H.G. Teamwork quality and the success of innovative projects: A theoretical concept and empirical evidence. Org. Sci. 2001, 12, 435–449. [Google Scholar] [CrossRef]
  18. Beal, D.J.; Cohen, R.R.; Burke, M.J.; McLendon, C.L. Cohesion and performance in groups: A meta-analytic clarification of construct relations. J. Appl. Psychol. 2003, 88, 989–1004. [Google Scholar] [CrossRef]
  19. Mullen, B.; Copper, C. The relation between group cohesiveness and performance: An integration. Psychol. Bull. 1994, 115, 210–227. [Google Scholar] [CrossRef]
  20. Moreno, J.L. Foundations of sociometry, an introduction. Sociometry 1941, 4, 15–35. [Google Scholar] [CrossRef]
  21. Rahmanniyay, F.; Yu, A.J.; Seif, J. A multi-objective multi-stage stochastic model for project team formation under uncertainty in time requirements. Comput. Ind. Eng. 2019, 132, 153–165. [Google Scholar] [CrossRef]
  22. Feng, B.; Jiang, Z.; Fan, Z.; Fu, N. A method for member selection of cross-functional teams using the individual and collaborative performances. Eur. J. Oper. Res. 2010, 203, 652–661. [Google Scholar] [CrossRef]
  23. Askin, R.G.; Huang, Y. Forming effective worker teams for cellular manufacturing. Int. J. Prod. Res. 2001, 39, 2431–2451. [Google Scholar] [CrossRef]
  24. Fitzpatrick, E.L.; Askin, R.G. Forming effective worker teams with multi-functional skill requirements. Comput. Ind. Eng. 2005, 48, 593–608. [Google Scholar] [CrossRef]
  25. Yilmaz, O.F.; Ozcelik, G.; Yeni, F.B. Lean holistic fuzzy methodology employing cross-functional worker teams for new product development projects: A real case study from high-tech industry. Eur. J. Oper. Res. 2020, 282, 989–1010. [Google Scholar] [CrossRef]
  26. Norman, B.A.; Tharmmaphornphilas, W.; Needy, K.L.; Bidanda, B.; Warner, R.C. Worker assignment in cellular manufacturing considering technical and human skills. Int. J. Prod. Res. 2002, 40, 1479–1492. [Google Scholar] [CrossRef]
  27. Wirojanagud, P.; Gel, E.S.; Fowler, J.W.; Cardy, R. Modelling inherent worker differences for workforce planning. Int. J. Prod. Res. 2007, 45, 525–553. [Google Scholar] [CrossRef]
  28. Süer, G.A.; Tummaluri, R.R. Multi-period operator assignment considering skills, learning and forgetting in labour-intensive cells. Int. J. Prod. Res. 2008, 46, 469–493. [Google Scholar] [CrossRef]
  29. McDonald, T.; Ellis, K.P.; Van Aken, E.M.; Patrick, K.C. Development and application of a worker assignment model to evaluate a lean manufacturing cell. Int. J. Prod. Res. 2009, 47, 2427–2447. [Google Scholar] [CrossRef]
  30. Aryanezhad, M.B.; Deljoo, V.; Mirzapour Al-e-hashem, S.M.J. Dynamic cell formation and the worker assignment problem: A new model. Int. J. Adv. Manuf. Technol. 2009, 41, 329–342. [Google Scholar] [CrossRef]
  31. Yilmaz, O.F.; Durmusoglu, M.B. A performance comparison and evaluation of metaheuristics for a batch scheduling problem in a multi-hybrid cell manufacturing system with skilled workforce assignment. J. Ind. Manag. Opt. 2018, 14, 1219–1249. [Google Scholar] [CrossRef]
  32. Liu, C.; Wang, J.; Leung, J.Y.T. Worker assignment and production planning with learning and Forgetting in Manufacturing Cells by Hybrid Bacteria Foraging Algorithm. Comput. Ind. Eng. 2016, 96, 162–179. [Google Scholar] [CrossRef]
  33. Jin, H.; Hewitt, M.; Thomas, B.W. Workforce grouping and assignment with learning-by-doing and knowledge transfers. Int. J. Prod. Res. 2018, 5, 4968–4982. [Google Scholar] [CrossRef]
  34. Chu, X.; Gao, D.; Cheng, S.; Wu, L.; Chen, J.; Shi, Y.; Qin, Q. Worker assignment with learning-forgetting effect in cellular manufacturing system using adaptive memetic differential search algorithm. Comput. Ind. Eng. 2019, 136, 381–396. [Google Scholar] [CrossRef]
  35. Méndez-Vázquez, Y.M.; Nembhard, D.A. Worker-cell assignment: The impact of organizational factors on performance in cellular manufacturing systems. Comput. Ind. Eng. 2019, 127, 1101–1111. [Google Scholar] [CrossRef]
  36. Liu, C.; Yang, N.; Li, W.; Lian, J.; Evans, S.; Yin, Y. Training and assignment of multi-skilled workers for implementing seru production systems. Int. J. Adv. Manuf. Technol. 2013, 69, 937–959. [Google Scholar] [CrossRef]
  37. Ying, K.; Tsai, Y. Minimising total cost for training and assigning multiskilled workers in seru production systems. Int. J. Prod. Res. 2017, 55, 2978–2989. [Google Scholar] [CrossRef]
  38. Yu, Y.; Wang, J.; Ma, K.; Sun, W. Seru system balancing: Definition, formulation, and exact solution. Comput. Ind. Eng. 2018, 122, 318–325. [Google Scholar] [CrossRef]
  39. Lian, J.; Liu, C.; Li, W.J.; Yin, Y. A multi-skilled worker assignment problem in seru production systems considering the worker heterogeneity. Comput. Ind. Eng. 2018, 118, 366–382. [Google Scholar] [CrossRef]
  40. Wu, L.; Cai, F.; Li, L.; Chu, X. Cross-trained worker assignment problem in cellular manufacturing system using swarm intelligence metaheuristics. Math. Prob. Eng. 2018, 2018, 4302062. [Google Scholar] [CrossRef]
  41. Niakan, F.; Baboli, A.; Moyaux, T.; Botta-Genoulaz, V. A bi-objective model in sustainable dynamic cell formation problem with skill-based worker assignment. Comput. Ind. Eng. 2016, 38, 46–62. [Google Scholar] [CrossRef]
  42. Kuo, Y.; Liu, C. Operator assignment in a labor-intensive manufacturing cell considering inter-cell manpower transfer. Comput. Ind. Eng. 2017, 110, 83–91. [Google Scholar] [CrossRef]
  43. Feng, H.; Da, W.; Xi, L.; Pan, E.; Xia, T. Solving the integrated cell formation and worker assignment problem using particle swarm optimization and linear programming. Comput. Ind. Eng. 2017, 110, 126–137. [Google Scholar] [CrossRef]
  44. Campbell, G.M. Cross-utilization of workers whose capabilities differ. Manag. Sci. 1999, 45, 722–7323. [Google Scholar] [CrossRef]
  45. Pisinger, D.; Ropke, S. A general heuristic for vehicle routing problems. Comput. Oper. Res. 2007, 34, 2403–2435. [Google Scholar] [CrossRef]
  46. Ropke, S.; Pisinger, D. An adaptive large neighborhood search heuristic for the pickup and delivery problem with time windows. Transp. Sci. 2006, 40, 455–472. [Google Scholar] [CrossRef]
  47. Lahyani, R.; Gouguenheim, A.L.; Coelho, L.C. A hybrid adaptive large neighbourhood search for multi-depot open vehicle routing problems. Int. J. Prod. Res. 2019, 57, 6963–6976. [Google Scholar] [CrossRef]
  48. Hellsten, E.O.; Sacramento, D.; Pisinger, D. An adaptive large neighbourhood search heuristic for routing and scheduling feeder vessels in multi-terminal ports. Eur. J. Oper. Res. 2020, 287, 682–698. [Google Scholar] [CrossRef]
  49. Chen, C.; Demir, E.; Huang, Y. An adaptive large neighborhood search heuristic for the vehicle routing problem with time windows and delivery robots. Eur. J. Oper. Res. 2021, 294, 1164–1180. [Google Scholar] [CrossRef]
  50. Friedrich, C.; Elbert, R. Adaptive large neighborhood search for vehicle routing problems with transshipment facilities arising in city logistics. Comput. Oper. Res. 2022, 137, 105491. [Google Scholar] [CrossRef]
  51. Belo-Filho, M.A.F.; Amorim, P.; Almada-Lobo, B. An adaptive large neighbourhood search for the operational integrated production and distribution problem of perishable products. Int. J. Prod. Res. 2015, 53, 6040–6058. [Google Scholar] [CrossRef]
  52. He, K.; Tole, K.; Ni, F.; Yuan, Y.; Liao, L. Adaptive large neighborhood search for solving the circle bin packing problem. Comput. Oper. Res. 2021, 127, 105140. [Google Scholar] [CrossRef]
  53. Avci, M.G.; Avci, M. An adaptive large neighborhood search approach for multiple traveling repairman problem with profits. Comput. Oper. Res. 2019, 111, 367–385. [Google Scholar] [CrossRef]
  54. Jiang, D.; Li, X. Order fulfilment problem with time windows and synchronisation arising in the online retailing. Int. J. Prod. Res. 2021, 59, 1187–1215. [Google Scholar] [CrossRef]
  55. Jarumaneeroj, P.; Sakulsom, N. An adaptive large neighborhood search for the multiple-day music rehearsal problems. Comput. Ind. Eng. 2021, 157, 107279. [Google Scholar] [CrossRef]
  56. He, L.; Liu, X.; Laporte, G.; Chen, Y.; Chen, Y. An improved adaptive large neighborhood search algorithm for multiple agile satellites scheduling. Comput. Oper. Res. 2018, 100, 12–25. [Google Scholar] [CrossRef]
  57. Shaw, P. Using constraint programming and local search methods to solve vehicle routing problems. In Principles and Practice of Constraint Programming—CP98; Maher, M., Puget, J.F., Eds.; Springer: Berlin/Heidelberg, Germany, 1998; Volume 1520, pp. 417–431. [Google Scholar]
  58. Won, Y.; Kim, S. Multiple criteria clustering algorithm for solving the group technology problem with multiple process routings. Comput. Ind. Eng. 1997, 32, 207–220. [Google Scholar] [CrossRef]
  59. Zolfaghari, S.; Liang, M. Comparative study of simulated annealing, genetic algorithms and tabu search for solving binary and comprehensive machine-grouping Problems. Int. J. Prod. Res. 2002, 40, 2141–2158. [Google Scholar] [CrossRef]
  60. Islam, K.M.S.; Sarker, B.R. A similarity coefficient measure and machine-parts grouping in cellular manufacturing systems. Int. J. Prod. Res. 2000, 38, 699–720. [Google Scholar] [CrossRef]
  61. Yang, M.; Yang, J. Machine-part cell formation in group technology using a modified ART1 method. Eur. J. Oper. Res. 2008, 188, 140–152. [Google Scholar] [CrossRef]
  62. Moon, Y.B.; Chi, S.C. Generalized part family formation using neural network techniques. J. Manuf. Syst. 1992, 11, 149–159. [Google Scholar] [CrossRef]
  63. Seifoddini, H.; Djassemi, M. The threshold value of a quality index for formation of cellular manufacturing systems. Int. J. Prod. Res. 1996, 34, 3401–3416. [Google Scholar] [CrossRef]
  64. Montgomery, D.C. Design and Analysis of Experiments, 3rd ed.; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 2013; ISBN 9781118146927. [Google Scholar]
Figure 1. Illustration of TFWAP.
Figure 1. Illustration of TFWAP.
Applsci 12 08323 g001
Figure 2. Flowchart of the proposed two-stage ALNS.
Figure 2. Flowchart of the proposed two-stage ALNS.
Applsci 12 08323 g002
Figure 3. Comparison of the CPU time between the two-stage ALNS and HBBFS methods during the team formation stage.
Figure 3. Comparison of the CPU time between the two-stage ALNS and HBBFS methods during the team formation stage.
Applsci 12 08323 g003
Figure 4. The two-stage ALNS method outperforms the NSGA-II method in terms of computational effort.
Figure 4. The two-stage ALNS method outperforms the NSGA-II method in terms of computational effort.
Applsci 12 08323 g004
Figure 5. Interaction effects between cell-cohesion requirement and cross-training level on part-skill score.
Figure 5. Interaction effects between cell-cohesion requirement and cross-training level on part-skill score.
Applsci 12 08323 g005
Table 1. Summary of previous studies.
Table 1. Summary of previous studies.
ReferenceProblemContextObjectiveHuman IssueSolution Method
Askin and Huang [23]TFWAPCCMTNC, WPT, and TSWPTGHBS
Norman et al. [26]WAPCCMTPWTHSMIP
Süer and Tummaluri [28]WAPCCMTNWLF and WCTHPH
McDonald et al. [29]WAPCCMTCWCTBIP
Liu et al. [36]WAPJCMTC-THPH
Niakan et al. [41]WAPCCMTC and TPWWSHybrid NSGA-II and MOSA
Ying and Tsai [37]WAPJCMTC-TWPH
Kuo and Liu [42]WAPCCMCT and TNW-TPIP
Feng et al. [43]WAPCCMTC-Hybrid CPSO and LP
Yilmaz et al. [31]WAPCCMACTWCGA, SA, and ABC
Lian et al. [39]WAPJCMWB-NSGA-II
Yu et al. [38]WAPJCMWB-ECBEA
Wu et al. [40]WAPCCMTC-STABCA
Chu et al. [34]WAPCCMTCLFAMDSA
Zakarian and Kusiak [12]TFPCEPWIRAHP and QFD
Chen and Lin [7]TFPCETWC and IRIRAHP
Zhang and Zhang [13]TFPPMPDTC and IRIRAHP and MOPSO
Fathian et al. [14]TFPPMIRIRGAMS
Rahmanniyay et al. [21]TFPPMSC and CSWCSCDA
Campêlo et al. [11]TFPPMIRIRSA
Gutiérrez et al. [8]TFPPMPEIRCP, LS, and VNS
Ballesteros-Pérez et al. [9]TFPPMIRIRCA
Chen [10]TFPSGIRIRGA
Feng et al. [22]TFPPMIP and OCPWCNSGA-II
This study TFWAPCCMCS, TIV, and WITVIR, WCT, FI, and WCTwo-stage ALNS
Note: TFWAP: team formation and worker assignment problem; WAP: worker assignment problem; TFP: team formation problem; CE: concurrent engineering; CCM: conventional cellular manufacturing; JCM: Japanese cellular manufacturing; TNC: training cost; WPT: worker personality traits; TS: team synergy; GHBS: greedy heuristic-based beam search; TP: total profitability; WTHS: worker technical and human skills; MIP: mixed integer programming; TNW: total number of workers; LF: learning–forgetting effect; THPH: three-phase heuristic; TC: total cost; BIP: binary integer programming; NSGA-II: non-dominated sorting genetic algorithm; TPW: total production waste; WS: worker safety; MOSA: multi-objective simulated annealing; TWPH: two-phase heuristic; CT: cycle time; TPIP: two-phase integer programming; CPSO: combinatorial particle swarm optimisation; LP: linear programming; WB: workload balance; ECBEA: epsilon constraint-based exact algorithm; STABCA: superior tracking artificial bee colony algorithm; AMDSA: adaptive memetic differential search algorithm; TIV: total inventory level; WITV: workers idle time variation; IR: interpersonal relationship; FI: fairness issue; WCT: worker cross-training level; WC: worker competency; GA: genetic algorithm; SA: simulated annealing; ABC: artificial bee colony; PW: priority weight; PM: project management; SG: student grouping; PTDC: product development task capabilities; TWC: teamwork capability; SC: staffing cost; CS: competency score; PE: project efficiency; AHP: analytical hierarchy process; QFD: quality function development; MOPSO: multi-objective particle swamp optimization; GAMS: general algebraic modelling system; SCDA: scenario cluster decomposition algorithm; CP: constraint programming; LS: local search; VNS: variable neighbourhood search; CA: computer application; IP: individual performance; OCP: organisational collaborative performance.
Table 2. Part information represented in the cell formation structure for the example problem.
Table 2. Part information represented in the cell formation structure for the example problem.
Part   Information   ( D p ,   S T p )
TasksPart APart BPart CPart DPart E
1(40,50)(20,50)---
2(0,50)(30,40)---
3--(40,40)(0,40)(20,50)
4--(0,40)(40,40)-
Table 3. Workforce skill coefficient for the example problem.
Table 3. Workforce skill coefficient for the example problem.
Worker   Skill   Coefficient   ( α w t )
Tasks
Worker w1234
10.771.250.77-
21.00-1.001.00
31.11-1.430.91
41.111.431.25-
Table 4. Workforce sociometric value for the example problem.
Table 4. Workforce sociometric value for the example problem.
Sociometric   Value   r u v
Worker v
Worker u1234
1-515
2--21
3---5
4----
Table 5. Solution of worker-part assignment obtained by NSGA-II for the illustrative example.
Table 5. Solution of worker-part assignment obtained by NSGA-II for the illustrative example.
Cell 1Cell 2
Worker   w Part 1Part 2Part 3Part 4Part 5Part 6Part 7Part 8Part 9
1010110000
2000010101
3000000000
4100000100
Table 6. Penalty values obtained by using NSGA-II for the illustrative example.
Table 6. Penalty values obtained by using NSGA-II for the illustrative example.
PenaltyPenalty Value
  • Demand unfulfillment
0
2.
Working overtime
0
3.
Worker cell transfer
2 · 1,000,000
4.
Cell-cohesion requirement
0
5.
Workers > Tasks in cell
1 · 1,000,000
Total penalty value3,000,000
Table 7. Solution obtained by using NSGA-II for the illustrative example.
Table 7. Solution obtained by using NSGA-II for the illustrative example.
ParameterDescriptionValue
Z 1 The total inventory level3,000,467
Z 2 The average cell worker’s idle time variation of all cells3,000,000.134
n o r m C O H a v g The normalised average cohesion of all cells0.833
Table 8. Solution of team formation stage obtained by using two-stage ALNS for the illustrative example.
Table 8. Solution of team formation stage obtained by using two-stage ALNS for the illustrative example.
Cells
Worker   w Cell 1Cell 2
110
210
301
401
Table 9. Solution of worker-part assignment in Cell 1 obtained by using two-stage ALNS for the illustrative example.
Table 9. Solution of worker-part assignment in Cell 1 obtained by using two-stage ALNS for the illustrative example.
Worker   w Part 1Part 2Part 3Part 4
10000
21101
Table 10. Solution of worker-part assignment in Cell 2 obtained by using two-stage ALNS for the illustrative example.
Table 10. Solution of worker-part assignment in Cell 2 obtained by using two-stage ALNS for the illustrative example.
Worker   w Part 5Part 6Part 7Part 8Part 9
300001
411010
Table 11. Penalty values obtained by using two-stage ALNS for the illustrative example.
Table 11. Penalty values obtained by using two-stage ALNS for the illustrative example.
PenaltyPenalty Value
  • No skilled worker in the cell
0
2.
Cell-cohesion requirement
0
3.
Workers > Tasks in cell
0
4.
Worker cell transfer
0
5.
No skilled workers in the cell
0
6.
Demand unfulfillment
0
7.
Epsilon constraint
0
8.
Working overtime
0
Total penalty value0
Table 12. Solution obtained by using two-stage ALNS for the illustrative example.
Table 12. Solution obtained by using two-stage ALNS for the illustrative example.
ParameterDescriptionValue
Z 1 The total part-skill score3.265
Z 2 The total inventory level315
I V R a v g The average cell worker’s idle time variation of all cells0.182
n o r m C O H a v g The normalised average cohesion of all cells1.000
Table 13. Problem benchmarks.
Table 13. Problem benchmarks.
Number of
Problem IDAuthorPartsTasksCellsWorkers
P1Won and Kim [58]9424
P2Won and Kim [58]15626
P3Zolfaghari and Liang [59]21737
P4Islam and Saker [60]29838
P5Yang and Yang [61]4110310
P6Won and Kim [58]2811411
P7Moon and Chi [62]5312412
P8Seifoddini and Djassemi [63]8635535
P9Won and Kim [58]12426626
P10Seifoddini and Djassemi [63]15341541
Table 14. Summary of the model input dataset.
Table 14. Summary of the model input dataset.
ParametersDescriptionValues
α w t Task skill coefficient[0.00, 0.77,0.83,0.91,1.00,1.11,1.25,1.43]
r u v Sociometric value of a worker pairDiscrete Uniform [1,5]
S T p Standard part processing timeDiscrete Uniform [3,5] ·   10
D p Part production demand in batch unitDiscrete Uniform [0,5]
Batch size of part production demand 10
A Worker available working hours7
ϵ The epsilon value0.50
j The penalty coefficient value1,000,000
o Maximum sociometric score5.00
n Minimum sociometric score1.00
C T L Cross-training level[0.60, 0.80,1.00]
L Requirement of cell-cohesion score[0.00, 0.30, 0.60]
Table 15. Parameter settings for the proposed solution methodologies.
Table 15. Parameter settings for the proposed solution methodologies.
MethodologiesParametersDescriptionValues
Stage1Stage2
NSGA-II P O P Number of populations100-
m a x G e n Number of generations1000-
k p x k   point crossover 0.25   · P -
m u t Mutation rate 0.05   · W · P -
Two-stage d e s Degree of destruction[0.30,0.50,0.60][0.30,0.50,0.60]
ALNS i c h e c k i m p Number of iterations100010
without improvement
ω 0 Initial score1010
ω 1 New global solution score1010
ω 2 Improved solution score55
ω 3 New solution score11
t e m p 0 Initial annealing temperature 10,000100
γ Cooling rate 0.990.99
i m a x ALNS max iterations10,000100
B Number of total combinations1010
Table 16. Comparison of two-stage ALNS and HBBFS methods on 140 small-sized instances.
Table 16. Comparison of two-stage ALNS and HBBFS methods on 140 small-sized instances.
Number of Solutions
Part-Skill ScoreWhen Compared to HBBFS
InstanceProblem IDCTLLHBBFSTwo-Stage ALNSBetterWorseEqual
1–5P10.800.603.273.27005
6–10 0.600.602.552.55005
11–15 0.800.303.233.23005
16–20 0.600.302.912.91005
21–25P20.800.604.684.68005
26–30 0.600.603.303.30005
31–35 0.800.305.215.21005
36–40 0.600.304.264.26005
41–45P30.800.606.466.46005
46–50 0.600.605.275.27005
51–55 0.800.306.766.76005
56–60 0.600.306.296.29005
61–65P40.800.607.157.15005
66–70 0.600.604.864.86005
71–75 0.800.307.817.81005
76–80 0.600.305.845.84005
81–85P50.800.609.169.16005
86–90 0.600.607.187.18005
91–95 0.800.309.429.42005
96–100 0.600.308.228.22005
101–105P60.800.609.839.83005
106–110 0.600.608.418.41005
111–115 0.800.309.889.88005
116–120 0.600.309.229.22005
121–125P70.800.6011.1511.15005
126–130 0.600.6010.0110.01005
131–135 0.800.3011.4411.44005
136–140 0.600.3011.1111.11005
Table 17. Results of instances obtained using the NSGA-II and two-stage ALNS methods.
Table 17. Results of instances obtained using the NSGA-II and two-stage ALNS methods.
Total Inventory LevelAverage Workers
Idle Time Variation
InstanceProblem ID C T L L NSGA-IITwo-Stage ALNSNSGA-IITwo-Stage ALNS
141P10.800.60*315.00*0.18
142 0.600.60*263.00*0.18
143 0.800.30*291.00*0.09
144 0.600.30*325.00*0.09
145P20.800.60*757.00*0.24
146 0.600.60*623.00*0.30
147 0.800.30*686.00*0.32
148 0.600.30*588.00*0.32
149P30.800.60*774.00*0.13
150 0.600.60*801.00*0.18
151 0.800.30*717.00*0.18
152 0.600.30*760.00*0.25
153P40.800.60*1463.00*0.28
154 0.600.60*1697.00*0.31
155 0.800.30*1402.00*0.24
156 0.600.30*1550.00*0.19
157P50.800.60*2107.00*0.16
158 0.600.60*2390.00*0.30
159 0.800.30*2165.00*0.30
160 0.600.30*2279.00*0.23
161P60.800.60*1315.00*0.30
162 0.600.60*1360.00*0.31
163 0.800.30*1369.00*0.27
164 0.600.30*1253.00*0.31
165P70.800.60*3237.00*0.29
166 0.600.60*2545.00*0.34
167 0.800.30*2835.00*0.37
168 0.600.30*3021.00*0.34
169P80.800.60*3448.00*0.29
170 0.600.60*3680.00*0.32
171 0.800.30*3533.00*0.32
172 0.600.30*3749.00*0.35
173P90.800.60*5380.00*0.40
174 0.600.60*5958.00*0.31
175 0.800.30*5573.00*0.42
176 0.600.30*6004.00*0.34
177P100.800.60*6319.00*0.40
178 0.600.60*6584.00*0.37
179 0.800.30*6478.00*0.34
180 0.600.30*6643.00*0.46
* Infeasible solution.
Table 18. Two-way ANOVA results on part-skill score.
Table 18. Two-way ANOVA results on part-skill score.
Problem ID: P8Problem ID: P9Problem ID: P10
Part-Skill ScorePart-Skill ScorePart-Skill Score
Source F -Value p -Value F -Value p -Value F -Value p -Value
C T L 631.300.00 *1588.190.00 *4190.050.00 *
L 43.730.00 *143.140.00 *206.460.00 *
C T L × L 12.140.00 *59.510.00 *54.590.00 *
* Significant at the 5% level.
Table 19. Multiple comparison of part-skill score in each cell-cohesion requirement level.
Table 19. Multiple comparison of part-skill score in each cell-cohesion requirement level.
Problem ID: P8Problem ID: P9Problem ID: P10
Part-Skill ScorePart-Skill ScorePart-Skill Score
Cell - Cohesion   Requirement   L Mean Difference p -ValueMean Difference p -Value Mean Difference p -Value
0.000.30−0.300.990.750.71−0.120.62
0.602.080.00 *1.430.00 *2.260.00 *
0.300.000.300.99−0.750.710.120.62
0.602.110.00 *−1.350.00 *2.390.00 *
0.600.00−2.080.00 *−1.430.00 *−2.260.00 *
0.30−2.110.00 *−1.350.00 *−2.390.00 *
* Significant at the 5% level.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Pasupa, T.; Suzuki, S. Two-Stage Adaptive Large Neighbourhood Search for Team Formation and Worker Assignment Problems in Cellular Manufacturing Systems. Appl. Sci. 2022, 12, 8323. https://doi.org/10.3390/app12168323

AMA Style

Pasupa T, Suzuki S. Two-Stage Adaptive Large Neighbourhood Search for Team Formation and Worker Assignment Problems in Cellular Manufacturing Systems. Applied Sciences. 2022; 12(16):8323. https://doi.org/10.3390/app12168323

Chicago/Turabian Style

Pasupa, Thanatat, and Sadami Suzuki. 2022. "Two-Stage Adaptive Large Neighbourhood Search for Team Formation and Worker Assignment Problems in Cellular Manufacturing Systems" Applied Sciences 12, no. 16: 8323. https://doi.org/10.3390/app12168323

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop