SOLVING PARALLEL MIXED-MODEL ASSEMBLY LINE BALANCING PROBLEM UNDER UNCERTAINTY CONSIDERING RESOURCE-CONSTRAINED PROJECT SCHEDULING TECHNIQUES

Similar documents
Proceedings of the 2012 International Conference on Industrial Engineering and Operations Management Istanbul, Turkey, July 3 6, 2012

METHODOLOGY FOR SOLVING TWO-SIDED ASSEMBLY LINE BALANCING IN SPREADSHEET

Figure 1: Example of a precedence network

Available online at ScienceDirect. Procedia CIRP 44 (2016 )

Mobile Robot Path Planning in Static Environments using Particle Swarm Optimization

An algorithm for integrated worker assignment, mixed-model two-sided assembly line balancing and bottleneck analysis

Simple Assembly Line Balancing Using Particle Swarm Optimization Algorithm

A Particle Swarm Optimization Algorithm for Solving Flexible Job-Shop Scheduling Problem

NTIGen: a Software for Generating Nissan Based Instances for Time and Space Assembly Line Balancing

A REVIEW ON MULTI-OBJECTIVE OPTIMIZATION USING EVOLUTIONARY ALGORITHMS FOR TWO-SIDED ASSEMBLY LINE BALANCING PROBLEMS

A Fuzzy Logic Approach to Assembly Line Balancing

Assembly line balancing to minimize balancing loss and system loss

A NEW APPROACH TO SOLVE ECONOMIC LOAD DISPATCH USING PARTICLE SWARM OPTIMIZATION

Mathematical Modelling of Mixed-Model Assembly Line Balancing Problem with Resources

Open Vehicle Routing Problem Optimization under Realistic Assumptions

A Combinatorial Algorithm for The Cardinality Constrained Portfolio Optimization Problem

Comparison of Single Model and Multi-Model Assembly Line Balancing Solutions

Particle Swarm Optimization Based Approach for Location Area Planning in Cellular Networks

CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM

International Journal of Digital Application & Contemporary research Website: (Volume 1, Issue 7, February 2013)

Implementing Changes in the Balancing of Assembly Lines: a Sequencing Problem Addressed by MILP

Handling Multi Objectives of with Multi Objective Dynamic Particle Swarm Optimization

Particle Swarm Optimization

Meta- Heuristic based Optimization Algorithms: A Comparative Study of Genetic Algorithm and Particle Swarm Optimization

University of Exeter s Institutional Repository, ORE

A New Heuristic Approach to Solving U-shape Assembly Line Balancing Problems Type-1

CHAPTER 6 ORTHOGONAL PARTICLE SWARM OPTIMIZATION

Traffic Signal Control Based On Fuzzy Artificial Neural Networks With Particle Swarm Optimization

Cell-to-switch assignment in. cellular networks. barebones particle swarm optimization

Argha Roy* Dept. of CSE Netaji Subhash Engg. College West Bengal, India.

CHAPTER 6 HYBRID AI BASED IMAGE CLASSIFICATION TECHNIQUES

Keywords : assembly line balancing, workstations, production and equipment cost. GJRE-G Classification : FOR Code:

SWITCHES ALLOCATION IN DISTRIBUTION NETWORK USING PARTICLE SWARM OPTIMIZATION BASED ON FUZZY EXPERT SYSTEM

Module 1 Lecture Notes 2. Optimization Problem and Model Formulation

Shortest-route formulation of mixed-model assembly line balancing problem

PROPOSED METHODOLOGY FOR COMPARING SCHEDULE GENERATION SCHEMES IN CONSTRUCTION RESOURCE SCHEDULING. Jin-Lee Kim

Comparison of Some Evolutionary Algorithms for Approximate Solutions of Optimal Control Problems

Reconfiguration Optimization for Loss Reduction in Distribution Networks using Hybrid PSO algorithm and Fuzzy logic

Three-Dimensional Off-Line Path Planning for Unmanned Aerial Vehicle Using Modified Particle Swarm Optimization

GRID SCHEDULING USING ENHANCED PSO ALGORITHM

Application of Improved Discrete Particle Swarm Optimization in Logistics Distribution Routing Problem

CHAPTER 5 ANT-FUZZY META HEURISTIC GENETIC SENSOR NETWORK SYSTEM FOR MULTI - SINK AGGREGATED DATA TRANSMISSION

FITTING PIECEWISE LINEAR FUNCTIONS USING PARTICLE SWARM OPTIMIZATION

Artificial Bee Colony (ABC) Optimization Algorithm for Solving Constrained Optimization Problems

INTEGRATION OF INVENTORY CONTROL AND SCHEDULING USING BINARY PARTICLE SWARM OPTIMIZATION ALGORITHM

Metaheuristic Development Methodology. Fall 2009 Instructor: Dr. Masoud Yaghini

An Approach to Polygonal Approximation of Digital CurvesBasedonDiscreteParticleSwarmAlgorithm

A shortest route formulation of simple U-type assembly line balancing problem

Improving Tree-Based Classification Rules Using a Particle Swarm Optimization

GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM

Improving Results and Performance of Collaborative Filtering-based Recommender Systems using Cuckoo Optimization Algorithm

DISSERTATION METAHEURISTIC APPROACH TO SOLVING U-SHAPED ASSEMBLY LINE BALANCING PROBLEMS USING A RULE-BASE CODED GENETIC ALGORITHM.

Balancing, Sequencing and Determining the Number and Length of Workstations in a Mixed Model Assembly Line

A Modified Honey Bees Mating Optimization Algorithm for Assembly Line Balancing Problem

IMPROVING THE PARTICLE SWARM OPTIMIZATION ALGORITHM USING THE SIMPLEX METHOD AT LATE STAGE

Simultaneous Perturbation Stochastic Approximation Algorithm Combined with Neural Network and Fuzzy Simulation

A Global Constraint for Bin-Packing with Precedences: Application to the Assembly Line Balancing Problem.

CHAPTER 1 INTRODUCTION

Hybrid Particle Swarm-Based-Simulated Annealing Optimization Techniques

Robust Descriptive Statistics Based PSO Algorithm for Image Segmentation

A Naïve Soft Computing based Approach for Gene Expression Data Analysis

International Conference on Modeling and SimulationCoimbatore, August 2007

Effectual Multiprocessor Scheduling Based on Stochastic Optimization Technique

Local Search Heuristics for the Assembly Line Balancing Problem with Incompatibilities Between Tasks*

A Modified Black hole-based Task Scheduling Technique for Cloud Computing Environment

Artificial bee colony algorithm with multiple onlookers for constrained optimization problems

Model Parameter Estimation

ARMA MODEL SELECTION USING PARTICLE SWARM OPTIMIZATION AND AIC CRITERIA. Mark S. Voss a b. and Xin Feng.

Simulated Annealing Algorithm for U- Shaped Line Balancing Problem

Particle Swarm Optimization Approach for Scheduling of Flexible Job Shops

Design of Flexible Assembly Line to Minimize Equipment Cost

Tracking Changing Extrema with Particle Swarm Optimizer

Local search heuristic for multiple knapsack problem

International Journal of Current Research and Modern Education (IJCRME) ISSN (Online): & Impact Factor: Special Issue, NCFTCCPS -

Forward-backward Improvement for Genetic Algorithm Based Optimization of Resource Constrained Scheduling Problem

Discrete Particle Swarm Optimization for Solving a Single to Multiple Destinations in Evacuation Planning

A *69>H>N6 #DJGC6A DG C<>C::G>C<,8>:C8:H /DA 'D 2:6G, ()-"&"3 -"(' ( +-" " " % '.+ % ' -0(+$,

QUANTUM BASED PSO TECHNIQUE FOR IMAGE SEGMENTATION

ASALBP: the Alternative Subgraphs Assembly Line Balancing Problem. Liliana Capacho Betancourt, Rafael Pastor Moreno

Experimental Study on Bound Handling Techniques for Multi-Objective Particle Swarm Optimization

Research Article Path Planning Using a Hybrid Evolutionary Algorithm Based on Tree Structure Encoding

Simplicial Global Optimization

An Algorithm for an Optimal Staffing Problem in Open Shop Environment

HYBRID GENETIC ALGORITHM WITH GREAT DELUGE TO SOLVE CONSTRAINED OPTIMIZATION PROBLEMS

Metaheuristic Optimization with Evolver, Genocop and OptQuest

A Multiobjective Memetic Algorithm Based on Particle Swarm Optimization

A Firework Algorithm for Solving Capacitated Vehicle Routing Problem

A Multi-Objective Particle Swarm Optimization for Mixed-Model Assembly Line Balancing with Different Skilled Workers

BI-OBJECTIVE EVOLUTIONARY ALGORITHM FOR FLEXIBLE JOB-SHOP SCHEDULING PROBLEM. Minimizing Make Span and the Total Workload of Machines

Genetic algorithm based on number of children and height task for multiprocessor task Scheduling

Solving Capacitated P-Median Problem by Hybrid K-Means Clustering and Fixed Neighborhood Search algorithm

A Native Approach to Cell to Switch Assignment Using Firefly Algorithm

Optimization of fuzzy multi-company workers assignment problem with penalty using genetic algorithm

A Binary Model on the Basis of Cuckoo Search Algorithm in Order to Solve the Problem of Knapsack 1-0

Variable Neighborhood Particle Swarm Optimization for Multi-objective Flexible Job-Shop Scheduling Problems

A MULTI-SWARM PARTICLE SWARM OPTIMIZATION WITH LOCAL SEARCH ON MULTI-ROBOT SEARCH SYSTEM

SwarmOps for Matlab. Numeric & Heuristic Optimization Source-Code Library for Matlab The Manual Revision 1.0

Particle swarm optimization for mobile network design

and KEYWORDS an Assembly of production line usually occurred in problems pp Assembly Lines, is fixed and thereby it assembly

CT79 SOFT COMPUTING ALCCS-FEB 2014

Transcription:

SOLVING PARALLEL MIXED-MODEL ASSEMBLY LINE BALANCING PROBLEM UNDER UNCERTAINTY CONSIDERING RESOURCE-CONSTRAINED PROJECT SCHEDULING TECHNIQUES 1 MASOUD RABBANI, 2 FARAHNAZ ALIPOUR, 3 MAHDI MOBINI 1,2,3 School of Industrial Engineering, College of Engineering, University of Tehran, Tehran, Iran, Tehran, Iran E-mail: 1 mrabani@ut.ac.ir, 2 f.alipour@ut.ac.ir, 3 mahdi.mobini@gmail.com Abstract - When designing an assembly line, one of the most important and challenging problems is the line balancing problem. While considering the limitations of machinery in parallel mixed model line layouts, and probabilistic uncertainty of task durations, this study seeks to reduce the number of stations required in assembly lines. Being an NP-hard problem, the mathematical model cannot be solved to optimality for the real-world problems. A heuristic algorithm is used to solve the problem that takes advantage of the similarity of the assembly line balancing problem with the resource constraint project scheduling problem. The Particle Swarm Optimization algorithm is used to explore the feasible region. Monte-Carlo simulation method is applied to consider the uncertainties and their effect on the optimum number of stations. The proposed model and the solution method are evaluated by well-known data set available in the literature. Obtained results show the merits of the proposed model and the solution method. Keywords - Mixed-model Assembly Line, Balancing, Stochastic Optimization, Parallel Line, Resource Constraint Project Scheduling, Particle Swarm Optimization Algorithm I. INTRODUCTION Due to the high costs of operation, balancing assembly lines of products is one of the most important issues considered by industrial research community. Balancing includes the allocation of specific tasks to the workstations within a given time in such a way that improves the line performance [5, 6]. Assembly Line Balancing Problems (ALBP) can be classified into three groups [8]: single-model ALBP, that only one product is manufactured; mixedmodel ALBP (MMALBP), varying models of one product assembled on the same line; and multi-model ALBP, different products manufactured in batches. Simple assembly line balancing problem (SALBP) makes some assumptions to reduce the complexity of this problem. The different models of SALBP are obtained by changing the decision variables as shown in Table 1. Number of station parameter variable Cycle time parameter SALBP-F SALBP-1 variable SALBP-2 SALBP-E Table 1 models of simple assembly line balancing problem (SALBP) To convert the SALBP-1 to RCPSP it needs to consider tasks which required for assembling each product as activities that should be done in a project, the tasks time as activity resource requirements, the work stations as days of project and the cycle time as maximum available units of resource which is the time. In this study using the RCPSP techniques for solving the General Assembly Line Balancing Problem type 1 (GALBP-1) is considered. By relaxing some of the assumptions and adding realistic constraints like considering parallel and mixed model assembly line, the SALBP is converted to the GALBP Most of the production systems employ mixed model assembly lines so that they can produce low volume or small batches and respond quickly to varying customer demands without maintaining a large inventory [11]. Flexibility of a production system; reduction of idle times and reduction of the labor costs and space requirements are some of the advantages of parallel assembly lines balancing problem (PALBP) [6]. Also, in parallel lines it is possible to reduce the number of workstations by combining the neighboring stations on adjacent lines [13]. This study deals with the uncertainty related to the task durations and proposes a new stochastic model for the parallel MMALB problem with the approach of the RCPSP is provided in the algorithm. Because the bin-packing problem is NP-hard and GALBP-1 is special case of binpacking so this problem is NP-hard too [14]. Therefore, a Particle Swarm Optimization (PSO) algorithm is used to solve the problem. The remainder of this paper is structured as follows: a review of literature is presented in Section 2. The problem description and the mathematical formulation are given in Section 3. The solution procedures are described in Section 4. Numerical examples are provided in Section 5. Conclusions of this research are provided in Section 6. II. LITERATURE REVIEW Assembly line systems are used in different industries to produce different products. [15] published the first study on the ALBP. Several methods have been 60

proposed for balancing the assembly lines. Heuristic methods are computationally more practical and many researchers prefer to work with them [16]. Bautista & pereira [17]with the help of simulated annealing algorithm, presented a new mathematical model for two-sided MMALBP, where the primary goal is minimizing the number of pairs of workstations for the secondary objective is minimizing the cycle time. [18] was the first author who proposed a simple heuristic method for designing parallel single-product assembly lines for products with high production rate. This algorithm seeks to determine the number of stations with minimum labor costs. [13] proposed several innovative methods and a new mathematical model for balancing parallel assembly lines. They considered the number of lines as a parameter and seek to simultaneously balance the lines and to minimize the number of workstation. [19] presented a model for designing parallel assembly lines with split workplaces. They considered a production system that includes a number of parallel assembly lines producing a specific product with the same cycle time on each line. [20] believe that considering two-sided assembly lines is proper for mass production and also considering parallel lines simultaneously improved the efficiency. They focused on minimizing the idle time between stations on two or more two-sided assembly lines and proposed a tabu search metaheuristic algorithm to solve the problem. [21] presented one of the first attempts in modeling and solving the PALBP that uses swarm intelligence based metaheuristics. PSO algorithm has been broadly applied to the problems related to the manufacturing industry. Gen et al. (1996) were the first authors who introduce fuzzy SALB (f-salb), where task durations were fuzzy, and proposed a genetic algorithm [14] as the solution method. [22] deployed a fuzzy binary linear programming to solve the mixed model assembly line problem considering fuzzy process times. [1] proposed a goal programming model for balancing a parallel assembly lines with crisp and fuzzy objectives. They considered three objectives: minimizing the number of stations, minimizing cycle time, and minimizing the number of tasks assigned to each workstation. To the best of authors knowledge, despite the importance of considering uncertainties in the PALBP there is no previous study considering uncertainty in parallel mixed model assembly line balancing problem which is the case considered in this study. Also, the researchers which applied stochastic and robust approach to deal with uncertainty in the modeling process and considering maximum profit, minimum cycle time and minimum workstations as objective functions are shown in Table 2. Solution uncertainty approach Maximum Productivity GA Fuzzy(time) Dynamic Scenario programming based(time) GA Stochastic(demand) decomposition robust (times) GA Fuzzy (time and cycle time) Constructive Robust heuristic GA Fuzzy (times) NSGAII Robust(demand) PSO Stochastic(time) Number of objective products Line-shape Minimum cycle time Minimum Mixedmodel model shaped line Single U- Straight Parallel stations Table 2 Literature Review of Studies on Balancing Assembly Line Problem which Consider Uncertainty publication [1] [2] [3] [4] [7] [9] [10] [12] This study III. PROBLEM DESCRIPTION AND FORMULATION In this paper, we propose a multi-objective model for PMMALB problem in uncertain environment, where task durations are stochastic parameters, using RCPSP. In order to describe the problem when considering the minimization number of stations as objective, the basic assumptions must be introduced. A. Assumption The product models are homogeneous and all parts are prepared for being used in the assembly lines. 61

Precedence relation graphs for different models are known and the combined precedence relation graph [23] is used separately for each of the lines. Task durations are stochastic with known probability distribution. In this study two parallel lines and three models are considered and common stations between parallel lines are placed in line three which is common line. B. Mathematical model Sets and indices: Definition k stations = 1.. k k max is maximum number of stations max i I m = 1.. N m Assembly tasks h lines = {1.. H } Assembly line m M. m = {1.. m } Products (models) c Cycle time of model m c = max{c. C.. C } Cycle time t Stochastic time for task i of model m p Set of precedence relation task in line h A Total number of tasks that can be assigned to the station k on the line h. NS The number of station on line h P The predecessors of task i in model m F The successors of task i in model m E First station that task i in line h could be assigned to L Last station that task i in line h could be assigned to x The smallest integer number larger than or equal to x. x The largest integer number less than or equal to x ST = x t h. k {1. NS } Station time which is total duration of tasks assigned to station k on line h Decision variables : x 1 if task i of model m is assigned on line h and station k; otherwise 0 U 1 if station k on line h is utilized for assembling; otherwise 0 z 1 if station k is utilized otherwise 0 Minimize Subject to: z (1) x = 1 h H, i I ( x t c z h H, k K ( (k k + 1)(x x ) 0, (4) m M, (r, g) P r < g x A U 0, (5) h H, k K U + U () = 1, h = {1,, H 2}, a = {2,, H h}, k K (6) x, U {0,1}, i I, h H, k K (7) Relation (1) is the objective functions that minimize the number of workstations. Constraints ( dictate that each task of each model is assigned to only one workstation in each line. Inequalities ( are cycle time constraints which state that the sum of operation times in each workstation on each line or in common line should not exceed the cycle time by controlling the time of tasks which assigned to selected station. The absence of these limitations may create bottlenecks. Constraints (4) ensure that task i is not assigned earlier than its predecessors. Constraints (5) dictate that the number of tasks that are assigned to workstation k cannot exceed the maximum number of tasks that could be assigned to a station. Constraints (6) ensure thatwhen the common line is utilized another line is not utilized and vice versa and the operator on workstation k and line h can only perform the tasks from only one adjusted in line h (line h + 1 or h - 1). Constraint (7) define the binary variables. 62

IV. METHODOLOGY In this study, PSO is applied to detect the nearoptimal solution in the MMALB problem that is population based stochastic optimization algorithm. Due to the stochastic parameters, the outputs are stochastic; therefore, considering mean and variance of the output fitness function value is required. In this study, a scenario-based optimization approach is used to evaluate different scenarios during each iteration of PSO by integrating PSO algorithm with Monte-Carlo simulation to estimate the mean and variance of samples. A. Steps of balancing algorithm Step 1: Provide initial data and select model Step 2: Calculate the initial number of workstations: according to equation (8). NS = t c (8) Step 3: select tasks: Select the task that all its predecessors are completed. Step 4: Task assignment: by considering the equation (9) try to assign tasks to qualified workstation: Station number of task i max{station number of predecessors of task i} (9) Step 5: Select station and calculate ST and ST : Calculate the total time of allocated tasks to candidate workstation ( ST ), and total time of tasks assigned to the candidate workstation plus the new elected task time ( ST ) according to relations (10) and (11). ST = x t h. k (10) {1. NS } = ST + t (11) ST Step 6: Assign task to station: If ST C then replaced the old ST with the new ST and x will be 1. Otherwise, open a next workstation. At the end of this step, the value of number of precedence tasks (NP) should be update. Step 7: Checking the number of precedence: If the NP is zero means that all of the tasks of this model have already been allocated and if there is exist any other models, we consider the next model. Otherwise, if the set of NP is not zero, list all the tasks that should be completed and chooses one of them that have zero NP and back to step 5. Step 8: calculate the improvement: The outputs of this algorithm are the value of x and the number of workstations. B. Stochastic Particle swarm optimization PSO is an evolutionary optimization algorithm that was introduced by Eberhart and Kennedy [24]. PSO is robust and needs fewer parameter settings and less computational memory (Guner & Sevkli, 2008). In PSO algorithms, each particle has its own position (current solution), velocity (trajectory which indicates 63 both magnitude and direction of flight towards the optimal solution) and fitness value (measure of performance computed based on a given fitness function and problem specific). Equations (1 and (1 generate initial position and velocity of the particles in the initial population. x(i) = x + Random (x x ) (1 VEL(i) = VEL + Random (VEL VEL ) (1 The particle flies through the multidimensional problem space with a velocity regularly adjusted using navigational guidance from its best flying history experience (local best) and the population s best flying experience (global best). The former is the so-called cognition part of the particle, whereas the latter is the so-called social part (Shi & Eberhart, 1998). The new velocity and position of each particles compute by employing equation 15 and 16. VEL(i + 1) = W VEL(i) + c r P (i) x (i) +c r (P (h) x(i)) (14) x(i + 1)= x(i)+vel(i+1) (15) Where W is called inertia weight which controls the impact of past velocity of each particle on the current velocity. c and c are called cognitive and social positive parameters, respectively. r and r are two random real numbers drawn from a uniform distribution function, U[0, 1], generated independently at each iteration. P (i) is the best memory of particle i and P (h) is the value of leader member in hyper cubes, h, which has more particles than others hyper cubes. The basic PSO structure is as follows: Step 1. Generate the position and the velocity of the particles in the initial population according to Relations (1 and (1. Step 2. Apply Monte-Carlo simulation and generate a certain number of scenarios Step 3. Update the position and the velocity of each particle using Relations (14) and (15). Step 4. Map the position of particles to the solution space and compute the corresponding fitness values according to the fitness function. Step 5. Update XP, i, h and XP, h. Step 6. If the stopping criteria (for example a given maximum number of iterations) is not met, go to Step2; otherwise stop the algorithm and report XP, h. Initially, the program generates initial solutions, and then the assignment of tasks in workstations is improved by the PSO algorithm. In this algorithm three operators are used to generate new solution. Swap, Reversion and Insertion operator.

C. Monte-Carlo simulation Assembly task durations (t, i I) are assumed to be stochastic variables with known probability distributions. They are represented by a random vector ξ = (t, t,, t ) over a set Ξ of a given probability space (, F, P). Given a sample, the expected value μ = E[Q(x, ξ)] and the variance are approximated by the sample average and sample variance, respectively, as shown in the Equations (16-17). V. EXPERIMENTAL RESULTS μ = Q(x, ξ ) (16) σ = (Q(x, ξ ) E[Q(x, ξ)] ) (17) Using the Central Limit Theorem (CLT) as N we can assume it is normal distribution and use the equation 18., N (0,1) (18) In this section, we compare the proposed PSO algorithm with the solutions obtained from GAMS solver. The comparison is based on the well-known test set in the literature (Http://Www.Assembly-Line-Balancing.De). The input data set, includes data on for task durations, precedence diagram, cycle time, and capacity of each station. These initial data for dataset used in this study, collected by [13]. After determining the combination of models on each line and their priority graph, the outputs of this algorithm are the minimum number of workstations, and the balanced layout of tasks on each workstations shown. MATLAB R2016a on Intel CORE i5 2.40 GHz personal computer with 4 GB RAM is used for implementing the algorithms. A. Parameter tuning The Taguchi design of experiment method is applied on MINITAB 17 to tune the parameters of the PSO algorithm and based on the minimum cost and the results for the proposed PSO algorithm is shown in Table 3. B. Test problems Data sets from Jackson [13]are used to test the performance of the proposed algorithm. In this study, based on the data sets, we consider 3 model and 2 parallel line which provide 3 state for combination of models on each line. Two products are assembling in one line and the other product is assembled on the parallel line. To display which combination is used on the lines, combination (1, is shown by 4. In addition, for displaying the usage of common stations, an imaginary line located between the parallel lines is considered as line 3. all of the combinations are considered and the one which has optimistic solution for objective function is the optimum combination. Traditionally, a set of 500 samples are generated for each problem instance to estimate the fitness values in this study and the task durations are assumed to follow a uniform distribution function. Add a certain percentages, + 50% to the deterministic time values of the Jackson dataset to obtain upper and lower bounds for task times. In 500 samples of Monte-Carlo simulation the task durations varied randomly between their upper and lower bounds. In the Jackson datasets, three models with 11, 10 and 9 assembly tasks are given. In Table 4 the number of stations and cycle times in the case of independent lines are given [13]. The precedence diagrams are shown in Figure 1 and the deterministic task times are given in Table 5. Also, the number of tasks that could be completed in station k on line h are listed in Table 6. Table 2 The tuned value of parameters of the PSO algorithm. Table 3 Cycle time and number of station for Jackson dataset[13] Table 4 Task durations for each model in the Jackson dataset. Table 5 The number of task that could be done in station k on line h in the Jackson dataset. 64

One of the solutions in the initial population generated by the proposed heuristic algorithm in deterministic environment is shown in Table 7. As it is shown in table 4 the sum of workstations are 27. It is clear that in the initial stage of the answer when the times are deterministic, the number of workstations, for the three models is reduce d from 27 to 8. For example, when X (8, 4, 3, 4) is one, this variable indicate that task 8 of model 4 that is combination of model (1, is done in station 4 of line 3 (common line). Figure 1 Precedence diagram of three models in the Jackson data set. Figure 2 Final balanced layout for Jackson data set with deterministic task times Task of all models and task 5 of model (1, are done in common line. According to Table 8 The balanced layout for Jackson data set in deterministic environment is shown in Figure 2. For example [1,1,5] in first station illlustrate that the first. When considering the uncertainty in task durations, the results could be different from those obtained from the deterministic model. Tables 8 and 9 show the input data. The results shown in Table 10 are the mean and standard deviations (Std) of samples in Monte-Carlo simulation. Based on the simulation results, the number of stations which is shown in Figur 2 are 8 in deterministic environment and increase to 11 in uncertain environment. So, the uncertainty in task durations leads to an increase up to 37.5% in the optimum number of stations. H : μ = μ H : μ μ (μ = 10, μ = 8) and (σ = 0.0447, σ = 0) Therefore, by comparing these values of mean and variance in uncertain and deterministic environment and by considering equation 18 it can be seen when confidence level (α) is 0.05 the type II error (β) for this data set is near 0 percent and H is not acceptable. So uncertainty in task times with the range of + 50% certainly change 65

the solution and it is essential to be considered for this data set. The comparison of results of these datasets are given on Table 11. Mod el (1, Mod el 3 X(1,4,3, 1) X(1,3,3, 1) X(2,4,1, X(3,4,1, X(6,4,1, X(4,4,1, X(5,4,1, X(7,4,1, X(8,4,3, 4) X(9,4,3, 5) X(5,3,3, 1) X(2,3,2, X(3,3,2, X(6,3,2, X(4,3,2, X(7,3,2, X(8,3,3, 4) X(9,3,3, 5) Table 7 Balanced layout for an instance of the Jackson dataset with deterministic task times X(10,4,3, 6) X(11,4,3, 6) Task model 4 (1, 1 2 3 4 5 6 7 8 9 10 11 Max t 9 3 7.5 10.5 1.5 3 4.5 9 7.5 7.5 6 Min t 3 1 2.5 3.5 0.5 1 1.5 3 2.5 2.5 2 Table 6 Lower bounds and upper bounds for task durations of model 4 which is optimum combination (model 1 and model. Task model 3 1 2 3 4 5 6 7 8 9 10 11 Max t 9 3 7.5 10.5 1.5 3 4.5 9 7.5 0 0 Min t 3 1 2.5 3.5 0.5 1 1.5 3 2.5 0 0 Table 7 Lower bounds and upper bounds for task durations of model 3. Mean of number of stations 10.002 Std of number of stations 0.0447 Minimum number of stations 10 Maximum number of stations 11 Table 8 The results of Monte-Carlo simulation Num.of stations in independent assembly line Num.of stations in parallel lines in deterministic (GAMS) Improvement in number of stations in deterministic environment increasing the number of stations in uncertain environment Jackson 27 8 70.37% Table 9. Summary of the obtained results. 37.5 % CONCLUSION The root of many problems in the assembly lines is lack of balance. Therefore, assembly line balancing is an essential step in design of production systems. Lack of balance in the assembly lines causes to the loss of useful capacity and impose heavy costs to the system. Due to increased global competition and the rapid advancement of technology, this issue becomes more important. In this study by considering the advantages of parallel assembly lines in responding to the customers demands, the parallel mixed model assembly lines are considered which increase the efficiency of the system. Uncertainty in the task times is considered where the duration of tasks is assumed to follow uniform distribution function. By using Monte-Carlo simulation different samples of each problem instance are generated. The obtained results of applying the proposed PSO algorithm indicate that although the uncertainty increases the optimum number of stations in each instance, the model is able to reduce the number of required stations on lines effectively. The results of applying the proposed algorithm indicate the model efficiency and improvement of objective. Moreover, in accordance with the output of model and the table 11 in the Jackson, 70.37% improvement compared the initial number of stations was achieved. For future research, using this constraint simultaneously in parallel U-shaped assembly line or other figuration of lines also considering uncertainty in demands and cycle time or considering the fuzzy task time could be effective. REFERENCES [1] Kara, Y., H. Gökçen, and Y. Atasagun, Balancing parallel assembly lines with precise and fuzzy goals. International Journal of Production Research, 2010. 48(6): p. 1685-1703. [2] Dolgui, A. and S. Kovalev, Scenario based robust line balancing: Computational complexity. Discrete Applied Mathematics, 2012. 160(1: p. 1955-1963. [3] Manavizadeh, N., et al., Mixed-model assembly line balancing in the make-to-order and stochastic environment using multi-objective evolutionary algorithms. Expert Systems with Applications, 2012. 39(15): p. 12026-12031. [4] HazıR, Ö. and A. Dolgui, Assembly line balancing under uncertainty: Robust optimization models and exact solution method. Computers & Industrial Engineering, 2013. 65(: p. 261-267. [5] Esmaeilian, G., et al., Application of MATLAB to create initial solution for Tabu Search in parallel assembly lines 66

balancing. International Journal of Computer Science and [15] Salveson, M.E., The assembly line balancing problem. Network Security, 2008. 8(10): p. 132-136. Journal of industrial engineering, 1955. 6(: p. 18-25. [6] Lusa, A., A survey of the literature on the multiple or parallel [16] Özcan, U. and B. Toklu, Balancing two-sided assembly lines assembly line balancing problem. European Journal of with sequence-dependent setup times. International Journal of Industrial Engineering, 2008. 2(1): p. 50-72. Production Research, 2010. 48(18): p. 5363-5383. [7] Zacharia, P.T. and A.C. Nearchou, A meta-heuristic [17] Bautista, J. and J. Pereira, Ant algorithms for a time and algorithm for the fuzzy assembly line balancing type-e space constrained assembly line balancing problem. problem. Computers & Operations Research, 2013. 40(1: p. European journal of operational research, 2007. 177(: p. 3033-3044. 2016-2032. [8] Boysen, N., M. Fliedner, and A. Scholl, A classification of [18] Süer, G.A., Designing parallel assembly lines. Computers & assembly line balancing problems. European journal of industrial engineering, 1998. 35(: p. 467-470. operational research, 2007. 183(: p. 674-693. [19] Scholl, A. and N. Boysen, Designing parallel assembly lines [9] Moreira, M.C.O., et al., Robust assembly line balancing with with split workplaces: Model and optimization procedure. heterogeneous workers. Computers & Industrial Engineering, International Journal of Production Economics, 2009. 119(1): 2015. 88: p. 254-263. p. 90-100. [10] Alavidoost, M., H. Babazadeh, and S. Sayyari, An interactive [20] Özcan, U., H. Gökçen, and B. Toklu, Balancing parallel twosided fuzzy programming approach for bi-objective straight and U- assembly lines. International Journal of Production shaped assembly line balancing problem. Applied Soft Research, 2010. 48(16): p. 4767-4784. Computing, 2016. 40: p. 221-235. [21] Ozbakir, L., et al., Multiple-colony ant algorithm for parallel [11] Rekiek, B. and A. Delchambre, Assembly line design: the assembly line balancing problem. Applied Soft Computing, balancing of mixed-model hybrid assembly lines with genetic 2011. 11(: p. 3186-3198. algorithms. 2006: Springer Science & Business Media. [22] Van Hop, N., A heuristic solution for fuzzy mixed-model line [12] Chica, M., et al., A multiobjective model and evolutionary balancing problem. European Journal of Operational algorithms for robust time and space assembly line balancing Research, 2006. 168(: p. 798-810. under uncertain demand. Omega, 2016. 58: p. 55-68. [23] Thomopoulos, N.T., Mixed model line balancing with [13] Gökçen, H., K. Ağpak, and R. Benzer, Balancing of parallel smoothed station assignments. Management science, 1970. assembly lines. International Journal of Production 16(9): p. 593-603. Economics, 2006. 103(: p. 600-609. [24] Eberhart, R.C. and J. Kennedy. A new optimizer using [14] Wee, T. and M.J. Magazine, Assembly line balancing as particle swarm theory. in Proceedings of the sixth generalized bin packing. Operations Research Letters, 1982. international symposium on micro machine and human 1(: p. 56-58. science. 1995. New York, NY. 67