Cost-Oriented Assembly Line Balancing by Considering Resource Constraint

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

Available online at ScienceDirect. Procedia CIRP 44 (2016 )

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

Figure 1: Example of a precedence network

A Memetic Algorithm for Parallel Machine Scheduling

METHODOLOGY FOR SOLVING TWO-SIDED ASSEMBLY LINE BALANCING IN SPREADSHEET

Assembly line balancing to minimize balancing loss and system loss

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

Scheduling Mixed-Model Assembly Lines with Cost Objectives by a Hybrid Algorithm

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

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

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

Fuzzy Inspired Hybrid Genetic Approach to Optimize Travelling Salesman Problem

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

Simulated Annealing Algorithm for U- Shaped Line Balancing Problem

Open Vehicle Routing Problem Optimization under Realistic Assumptions

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

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

ROBUST-HYBRID GENETIC ALGORITHM FOR A FLOW-SHOP SCHEDULING PROBLEM (A Case Study at PT FSCM Manufacturing Indonesia)

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

MIXED MODEL ASSEMBLY LINE SEQUENCING TO MINIMIZE DELAYS USING META-HEURISTICS. CNRS, G-SCOP, F Grenoble, France

Escaping Local Optima: Genetic Algorithm

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

Simple Assembly Line Balancing Using Particle Swarm Optimization Algorithm

Crew Scheduling Problem: A Column Generation Approach Improved by a Genetic Algorithm. Santos and Mateus (2007)

Tabu search and genetic algorithms: a comparative study between pure and hybrid agents in an A-teams approach

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

CHAPTER 4 GENETIC ALGORITHM

A Fuzzy Logic Approach to Assembly Line Balancing

A Steady-State Genetic Algorithm for Traveling Salesman Problem with Pickup and Delivery

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

A Hybrid Genetic Algorithm for the Distributed Permutation Flowshop Scheduling Problem Yan Li 1, a*, Zhigang Chen 2, b

Job Shop Scheduling Problem (JSSP) Genetic Algorithms Critical Block and DG distance Neighbourhood Search

Two Robust Meta-Heuristic Approaches for a New Modeling of Single Machine Scheduling Problem with Multiple Criteria

Balancing U-Shaped Assembly Lines with Resource Dependent Task Times: A Simulated Annealing Approach

Time Complexity Analysis of the Genetic Algorithm Clustering Method

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

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

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

Hybridization of Genetic Algorithm and Linear Programming for Solving Cell Formation Problem with Alternative Process Routings

Using Genetic Algorithms to optimize ACS-TSP

A HYBRID APPROACH IN GENETIC ALGORITHM: COEVOLUTION OF THREE VECTOR SOLUTION ENCODING. A CASE-STUDY

Just in Time Strategy in Balancing of Two-Sided Assembly Line Structure

Random Keys Genetic Algorithm with Adaptive Penalty Function for Optimization of Constrained Facility Layout Problems

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

Multi-Manned Assembly Line Balancing using Genetic Algorithm

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

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

A tabu search approach for makespan minimization in a permutation flow shop scheduling problems

GENETIC LOCAL SEARCH ALGORITHMS FOR SINGLE MACHINE SCHEDULING PROBLEMS WITH RELEASE TIME

Solving the Capacitated Single Allocation Hub Location Problem Using Genetic Algorithm

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

A three-stage assembly flow shop scheduling problem with blocking and sequence-dependent set up times

Multi-objective Optimization

METAHEURISTICS. Introduction. Introduction. Nature of metaheuristics. Local improvement procedure. Example: objective function

Multi-Objective Discrete Particle Swarm Optimisation Algorithm for. Integrated Assembly Sequence Planning and Assembly Line Balancing

AN EVOLUTIONARY APPROACH TO DISTANCE VECTOR ROUTING

Scheduling of Independent Tasks in Cloud Computing Using Modified Genetic Algorithm (FUZZY LOGIC)

An Efficient Heuristic Algorithm for Capacitated Lot Sizing Problem with Overtime Decisions

HYBRID GENETIC ALGORITHM WITH GREAT DELUGE TO SOLVE CONSTRAINED OPTIMIZATION PROBLEMS

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

A Firework Algorithm for Solving Capacitated Vehicle Routing Problem

Using Genetic Algorithms in Integer Programming for Decision Support

An Improved Genetic Algorithm for the Traveling Salesman Problem with Multi-Relations

Optimization of a Multiproduct CONWIP-based Manufacturing System using Artificial Bee Colony Approach

A New Algorithm for Solving the Operation Assignment Problem in 3-Machine Robotic Cell Scheduling

Research Incubator: Combinatorial Optimization. Dr. Lixin Tao December 9, 2003

Study on GA-based matching method of railway vehicle wheels

Optimizing Flow Shop Sequencing Through Simulation Optimization Using Evolutionary Methods

Comparison of TSP Algorithms

The Heuristic (Dark) Side of MIP Solvers. Asja Derviskadic, EPFL Vit Prochazka, NHH Christoph Schaefer, EPFL

Data Mining Chapter 8: Search and Optimization Methods Fall 2011 Ming Li Department of Computer Science and Technology Nanjing University

arxiv: v1 [cs.ai] 12 Feb 2017

In cloud computing, IaaS approach is to

A Genetic Algorithm for Multiprocessor Task Scheduling

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

An Integrated Design Algorithm for Detailed Layouts Based on the Contour Distance

DERIVATIVE-FREE OPTIMIZATION

University of Exeter s Institutional Repository, ORE

Two-Stage orders sequencing system for mixedmodel

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

C 1 Modified Genetic Algorithm to Solve Time-varying Lot Sizes Economic Lot Scheduling Problem

A dynamic resource constrained task scheduling problem

Suppose you have a problem You don t know how to solve it What can you do? Can you use a computer to somehow find a solution for you?

Design of Flexible Assembly Line to Minimize Equipment Cost

A New Selection Operator - CSM in Genetic Algorithms for Solving the TSP

Evolutionary Computation Algorithms for Cryptanalysis: A Study

SPATIAL OPTIMIZATION METHODS

A NEW HEURISTIC ALGORITHM FOR MULTIPLE TRAVELING SALESMAN PROBLEM

Reduce Total Distance and Time Using Genetic Algorithm in Traveling Salesman Problem

Solving Large Aircraft Landing Problems on Multiple Runways by Applying a Constraint Programming Approach

A LOCAL SEARCH GENETIC ALGORITHM FOR THE JOB SHOP SCHEDULING PROBLEM

A SIMULATED ANNEALING ALGORITHM FOR SOME CLASS OF DISCRETE-CONTINUOUS SCHEDULING PROBLEMS. Joanna Józefowska, Marek Mika and Jan Węglarz

Investigation of Simulated Annealing, Ant-Colony and Genetic Algorithms for Distribution Network Expansion Planning with Distributed Generation

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

OPTIMIZING OF MAKESPAN IN JOB SHOP SCHEDULING PROBLEM: A COMBINED NEW APPROACH

An Evolutionary Algorithm for the Multi-objective Shortest Path Problem

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

Jorge M. S. Valente Faculdade de Economia, Universidade do Porto Rua Dr. Roberto Frias, Porto Portugal

ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS

Transcription:

Australian Journal of Basic and Applied Sciences, 7(6): 4-446, 0 ISSN 99-878 Cost-Oriented Assembly Line Balancing by Considering Resource Constraint Payam Salimi, Esmail Mehdizadeh, Behroz Afshar Nadjafi Faculty of Industrial and Mechanical Engineering, Islamic Azad University, Qazvin Branch, Qazvin, Iran Abstract: With today s trend towards production customization, optimum usage of the available facilities and operators who are able to perform many tasks is of major importance. Usually in classical assembly line balancing problems the tasks are directly assigned to the stations without considering the resources such as machines and proper operators needed to perform that task. However in many realistic situations assigning a task to a station require the existence of some specific resources in that station. On the other hand, considering the high competition among different producers in today s markets, reducing the costs of production has a major priority for production managers. Considering the gap between the real world assembly line systems and the models considered in the literature of assembly line balancing problems, developing a model that represent the production costs under more realistic situation, as a step towards reducing this gap, is vital. The addressed problem is modeled mathematically and solved by parameter calibrated optimization metaheuristic algorithms. The performed analysis demonstrates the applicability of the developed model and the algorithms. Key words: Assembly line; cost-oriented production planning; resource constraints; genetic algorithm; simulated annealing. Introduction and Literature Review: Assembly lines are flow-based production systems used to manufacture standardized production units in high volume. These systems even gain importance in manufacturing customized products in low volume. Assembly lines consist of workstations positioned along a conveyor belt or similar material handling system. In each station a set of tasks are performed on the work-piece. Beginning from the first station, each work-piece is moved from station to station with a constant transportation speed throughout the line. The production speed is determined by the cycle time which is the time between completions of two consecutive production units. The work content of each station in the line is constrained to be less than or equal to the cycle time. The total work needed to assemble the final product is divided into n basic operations I= {, n}, these elementary operations are called tasks. Each task j needs units of time to be accomplished; this duration is called task time. Furthermore there are some precedence relations between tasks. Typically these relations are presented in a precedence graph in which each vertex presents a task and each arc (i,j) presents a precedence relation between tasks i and j. The problem of partitioning tasks to stations in order to optimize some objective functions is called assembly line balancing problem (ALBP). Assembly lines can be different depending on the work speed in all stations, while in the paced lines the all stations have common time of work and therefore the cycle time is equal to each station s working time. In this type of lines the work pieces move along the stations without any waiting behind the stations. But in un-paced lines, stations have different working times, and so the work pieces may stay in queue to get in to stations, because of this time gaps between two following stations. In this kind of lines the buffers are made between stations as (Suhail, 98, Baker et al., 990, Hillier and So, 99, Hillier et al., 99, Buzacott, 968, Malakooti, 994, Powell, 994, Dolgui et al., 00). The lines also vary depending on type of commodity they produce, as single model assembly line which the all process of tasks are the same for all the incoming work pieces, Mixed model which produces different types of one product such as cars, however the processes are similar but the working time or the resource consumer and etc may be diverse, and multi models which able to product multi product types (Akpinar et al., 0, Manavizadeh et al., 0, Yagmahan, 0, Boysen et al., 009 ). By improving and advances in models and production techniques, the shape of the lines are also changed and new shape of lines such as U-shaped, Two sided or multi-level assembly lines are created which by considering the product and production environment or constraints, they re used (Hamzadayi, and Yildiz,0, ozbakir et al., 0, Becker and Scholl, 009, Monden, 998, Miltenburg and Wijngaard, 994, Globerson and Tamir, 980, Ahmadi et al., 99). On the basis of the cost oriented assembly line balancing problems, costs are taken into accounts such as wages, raw materials, inventory, operational costs, new station foundation cost and etc. Line installation and operational costs considered by Deckro 989. New station costs by Rosenberg and Ziegler, 99. Amen, 000, considers the investments needed for each workstation. Manavizadeh et al., 0 Considers the multi-objective mixed-model in order to minimize the total costs. Bukchin and Rabinowitch, 006, relaxed some restrictions in mixed model assembly line and Corresponding Author: Payam Salimi, Faculty of Industrial and Mechanical Engineering, Islamic Azad University, Qazvin Branch, Qazvin, Iran E-mail:Puyasalimi@gmail.com 4

consider minimizing the total cost of station and task duplications by developing a branch and bound and branch and bound heuristic algorithms. The resource constraints have not been considered in the cost-oriented approaches of assembly line balancing problems literature, while in the real assembly lines they are restriction on labor, workers special ability, tools, machines and etc resources of manufacturing and it does not practically possible to assign tasks to any arbitrary workstation. Resource constrained assembly line problems has lack literature in the class of problem unlike its importance and significant effect on assigning and production planning. In the literature the resource constrained in hardly found except the Ahmadi and Kouvelis, 999 which considered the resource allocation in an electronic Industry and emphasizes on Mini-Line, Flexible Flow Line, and Hybrid Line designs and the trade-offs associated with these design alternatives, or Miralles et al., 008 which studied the worker assignment problem. The main study on resource allocation is done by Agpak and Gokcen, 005, they defined a specific resource for every task, and then by considering the restriction of these resources, the problem of task allocation is solved by a mathematical formulation. Corominas et al., 0, followed this study and made the resource definition wider. Because of the lack of the subject in cost-oriented area of line balancing problems and the importance of resource constraints and production costs, this paper motivated to consider these issues. The problem description and mathematical modeling is explained in next section. Problem Description: In this section the considered problem is defined in detail and the developed model along with the simple small sample is solved by the model to describe the problem easier and more understandable. The straight un-paced assembly line as defined in previews introduction section, branches in to vary problems depending on the manager demand, line situation and etc as SALBP-I, SALBP-II, SALBP-E and SALBP-F, where in SALBP-I the problem is to optimizing the number of workstations by proper tasks assignment knowing the cycle time. SALBP-II considers the cycle time minimization by determined exact number of workstations. SALBP-E is seeks the solution which gives best efficiency of line by using the maximum capacity of the cycle time in all stations. And SALBP-F is just considers the feasible solutions of tasks assignment in a determined cycle time and station number assembly line. The main base and assumptions of this kind of assembly line can be described as follows: The assembly line is in a straight manner including several following stations separated by buffers. Only one task is done at the same time in each station. The line produces single product in each cycle. Machine breakdowns and product decay are not considered. As considering the precedence relations, the successor tasks are not assigned to former stations. The tasks times are deterministic According to the type of SALBP, the number of stations is deterministic (SALBP-II) or the cycle time is predetermined (SALBP-I) This paper considers the cost-oriented, resource consideration problem under the SALBP-I framework, where workstation creation costs, operator wages, product costs and etc, are considered while dealing with resource restrictions and costs. The main assumptions and the framework of this study are as follows: Tasks times are deterministic, but may vary depending on the resource it uses. Each task needs one resource to be done in a station. It may be several possible resources to do the task, but only one of them is allocated to specific task. Since each of resources takes some place in the station, the number of resources limits by the total size of the station. The details of cost-oriented line are illustrated along with model presentation. Modeling: In this section the whole model with all assumptions of costs and resource restrictions are described under the SALBP-I construction. For this aim the all parameters and variables needed to define the model is presented as follows: Sets: I IP i R R i I r M I j The set of all tasks The Set of predecessors of tasks i The set of all resources The set of resources possible to do task i The set of tasks that can be done by resource r The set of all stations The set of tasks in station j 44

Indexes and Parameters: i,h Indicate tasks k,j Indicates stations R Indicates resources N Number of All Tasks R Number of All Resources M max The maximum number of stations The space needed by resource r t ir Task i process time if resource r is used C Cycle time A Total size of each station RC r The cost of resource r The wage rate for task i The wage rate for station j The investment cost per station Variables: Z The integer number of active stations (Z M max ) if task i performs in station j by using resource r, otherwise 0 if resource r used in station j, otherwise 0 The cost of operator wages depends on the task value, which determined by considering the difficulty of the task and described by, where MU is Monetary Unit and TU is Time Unit. The wage of the operator in a station is defined by means of the most difficult task (the most valuable), and so the wage of the whole station is:. And so the total wage is described as:. On the other hand the cost of work piece traveling through the stations depends on the length of the line which depends on the number of stations and assumed as and the total of this type of cost is calculated as. At the end the cost of used resource is assumed as. The objective of the problem is to optimize the costs of the line by considering the restrictions of resources. And the mathematical formulation is developed as: Mathematical Formulation: Subject to: 4 5 6 7 8 9 45

Equation () shows the objective function which includes the station investment costs, operator costs and the resource costs, respectively. Constraint () describes that every task should be done in one station by single resource. Constraint () describes the station wage which determined by the maximum operator wage in station. And inequality (4) shows the precedence relation. Cycle time limitation is shown by (5). Constraint (6) determines the usage of resources in stations. Constraint (7) limits the resource allocations to a station by considering the total station size and the size needed by resources. And finally inequality (8) presents the number of active stations. Numerical Small Example: In this section one small example with 7 tasks and resources presented to better illustrate the model. The cycle time is assumed as 45 and the station size is 0 units, and also the investment cost of each station assumed as 0 money units. The precedence relations graph of this problem is portrayed in Figure.. The all needed input data is given in Table. which presents the tasks times of tasks in three A, B and C resources conditions, wage rates, resource costs and the resource needed size. The problem with the above details is solved by CPLEX and the results shown in Table.. This Table shows the assigned tasks, number of workstations, used resources by tasks and station wage. By means of these results, the rest of costs are calculable. The tasks,,4 are assigned to first station using resources A and C and by the total station wage of 4, by considering the limitation of cycle time, tasks and 5 are assigned to new opened second station using resource A and by the total station wage of 5, and the end by opening the third workstation, tasks 6 and 7 are assigned using resource A and the total station wage of 7. The rest of the costs can be calculated by means of these results. Fig. : Precedence relations of example with 7 tasks. Table : Input data for problem with 7 tasks. Task process time by different three resources C(RC r, a r) B(RC r, a r) (7,0) (8,5) A (RC r, a r) (5,0) task Since the optimal number of stations resulted, so the station investment costs is 60 ( 0), the total stations wages is 6(4+5+7), operators wages is 70 and the resource costs is 6. So the total cost of a product is 806. Table : Results of problem with 7 tasks. Station Task Assignment,,4,5 6,7 Used Resource A,C A A Station wage 4 5 7 Problem Complexity: The Base SALBP-I is known as NP-hard (Wee and Magazine, 98), so the considered problem of this paper with additional constraints is also in the NP-hard class of complexity. This fact states that the mathematical models cannot be applicable to wide range of the considered problem because of the time it would take to solve. Thus, in this paper two meta-heuristic algorithms are developed to cover the problem in big wide ranges, too. Two Genetic and Simulated Annealing meta-heuristic algorithms are designed which the parameters of them are calibrated by means of the DOE (Design of Experiments) methodology. 46

Meta-heuristic Algorithms: Genetic Algorithm: Genetic algorithm (GA) is a robust algorithm for optimization problems. In a simple GA, at first, a population of the feasible solutions is produced through a random process; afterwards, a fitness value is calculated for each solution in the population, then solutions are ranked based on their fitness values. Next, on the basis of a selection mechanism, a set of chromosomes is chosen to perform the crossover and mutation. This process is called generation; the generation is iterated until the stopping conditions be met. Also extend application in the assembly line balancing problems (see for example Kim et al., 997, Chen et al., 00, Tasan and Tunali, 008, Kim et al., 009, Raghda et al., 0,Akpinar and Bayhan, 0, Rajabalipour et al., 0, Palencia and Delgadillo, 0, Mutlu et al., 0, Purnomo et al., 0). Encoding: The chromosome of the GA is designed in two rows, which the first row shows the performance priority of tasks and the second row determines the resource used by the task. The sample of this chromosome type for the presented small example with 7 tasks is shown in Figure.. It is obvious that the in first row the tasks permutation follows the precedence relations. Fig. : Chromosome Sample. Fitness Function: Based on the produced chromosome for every population members, fitness function calculated according to the costs relevant to the produced assignments of tasks and resources. The aim of the algorithm is to minimize this function. Selection and Replacement: In this developed GA, Roulette wheel (Sivanandam and Deepa, 008) selection method is applied, which gives more chance for the chromosomes (Solutions) with better fitness function to be selected as base chromosomes to do crossover and mutation. Also another elitism procedure is applied as replacement, which selects best 0 percent of the current population and moves them to next population. Crossover: The crossover operator takes two selected chromosomes by the Roulette wheel method as parents and combines some characteristics of them to produce a new child (chromosome). This operator is done with hope to produce better solutions. In this paper the OX crossover methodology is applied which is proper to the chromosomes that should observe the precedence relations. The crossover operator should perform on both the first and second row of the chromosome, separately. At first a random point on first row is selected and divides the both first chromosome (parent ) and second chromosome (parent ) in to right and left part. Then the new child inherits the left side genomes (tasks) from first parent and observes the order of these genomes from second parent. Then the child inherits the right side from the right side of first parent by observing the second parents' order. The second child s first row is also produced by the same procedure. The second row of first child is produced as similar as the first row, but the child inherits the left side as same as in first parent, and its right side from the second parent. Mutation: The mutation operator performs in order to prevent the results trapping in local optimum. For the first row randomly selected genome exchange its place by beside right genome considering the precedence relation. For the second row, just two randomly selected genomes exchange their places. Restart Scheme: In this paper an additional operator is performed in order to expand the population diversity (Vallada and Ruiz, 00, Ruiz et al., 005, Bahalke et al., 00). The procedure is performed if the best gained solution does not change for following G r iterations. The application steps ar as follows:. Count=0;. In iteration i, Cost i =best answer(minimum fitness function);. If( Cost i =Cost i- ) Count=Count+; otherwise Count=0; 47

4. If (Count>G r ) 5. Sort the population from best to worse fitness function. 6. Directly transfer the 0 percent best results to new population. 7. 50 percent of new population is generated by doing mutations on first 0 percent. 8. Rest 0 percent is produced randomly. Fig. : Crossover. Simulated Annealing: Simulated annealing (SA) is a generic probabilistic meta-heuristic for the global optimization problem of locating a good approximation to the global optimum of a given function in a large search space. It is often used when the search space is discrete (e.g., all tours that visit a given set of cities). SA starts with a initial solution, the produces new neighborhood solution, the new solution is accepted to exchange with current solution under the following probability conditions. It tells that if the current solution be worse than the new solution s fitness function ( ), the new one is substituted by current one or if the current solution be better than new one, it also has the chance to substitute by current solution. Unlike to the other generic optimization algorithms, SA also gives chance to new worse solutions. This performance expands the solution diversity. T is a deterministic parameter. Initial Solution: In this paper the initial solution is created by random process by observing the precedence graph. Neighborhood Creation: There are two designed procedures to create the feasible solution which each of them is selected by half probability. The first one is exactly as the mutation process in GA and the second one which emphasizes on resources selects a random genome and assigns a random resource to that specific task. Diversity Expanse Scheme: A scheme is designed to prevent the solutions from trapping in local optimum. It is similar to the restart scheme in GA, while in SA the scheme starts when the best result does not improve for d n following iterations. It produces 00 neighborhoods for current solution, and then the best answer of these 00 different solutions is substituted by the current solution. Cooling: The cooling operation in this SA follows the formulation, while is the temperature in iteration i and q is cooling rate. Computational Results: In this section the all calibration of algorithm parameters for GA and SA are presented by means of Design of experiments (DOE). Thus, in this paper, design of experiments (DOE) method is used in order to select the 48

most effective parameters among the existing levels of factors. There are numerous methods for designing the experiments to identify the significant relation between the various factors affecting the output of a process. Parameter Calibration of GA: The factors and levels of the developed GA are presented in Table., which includes of factors population size, the number of iteration parameter for the restart scheme and mutation probability. Three levels of 00, 00 and 00 are proposed for the population size, three levels of 0, 0 and 0 are proposed for parameter G r and two levels of 0.05 and 0. for the mutation probability. Table : Factors and levels for GA parameters. Factor Level Number Population Size {00, 00, 00} Number of undeveloped iterations (G r) {0, 0, 0} Mutation probability {0.05, 0.} Since the number of all combinations for the above case is 8 ( ), then it is better to perform the full factorial one. The experiments are done for the three sizes of the problem (small, medium and large sizes). Small Size: The problem with 0 tasks and 6 resources is considered. The results of full factorial design are presented in Table.4 and Figure 4. Table 4:The experiment result for problem with 0 tasks and 6 resources. Source DF Seq SS Adj SS Adj MS F P POP-Size.6.6 0.605.4 0.4 Gr 0.05 0.05 0.066 0.06 0.94 mut_prob 4.9458 4.9458 4.9458. 0.09 pop_size GR 4.7.7 0.548. 0.4 pop_size mut_prob.89.89 0.9096.06 0.4 Gr mut_prob.07.07.58.6 0.88 Error 4.7658.7658 0.445 Total 7 4. In the DOE method the main effective factors identified by P value, it means that if the value of P value be less than -α, that factor is identified as effective factor, where α is the confident level (95% in this paper). Thus the results in Table.4 show that the mutation probability factor is the most effective factor among the others. For choosing the best levels of the factors the main effect plot is presented in Figure 4 by means of the Minitab statistical software. It shows that the in population size of 00 the results are better, 0 is better for Gr and 0. is better for mutation probability. By this trend the results achieved for the medium and large size problems in following Tables and Figures. The Table 7 shows the final best identified levels for all three sizes of the problems. Main Effects Plot for res Data s 9.50 9.5 9.00 8.75 8.50 pop_size GR 9.50 9.5 9.00 8.75 8.50 mut_prob Fig. 4: Levels effects comparison for the problem with 0 tasks and 6 resources. 49

Medium Size: The problem with 50 tasks and 0 resources is considered as the medium size example for the experiments. Table 5:The experiment result for problem with 50 tasks and 0 resources. Source DF Seq SS Adj SS Adj MS F P pop_size 58.08 58.08 9.554 4.75 0.00 GR 0.94 0.94 0.097 0. 0.894 mut_prob 0.005 0.005 0.005 0 0.95 pop_size GR 4 0.4 0.4 0.055 0. 0.965 pop_size mut_prob 0.67 0.67 0.084 0. 0.9 GR mut_prob.5.5 0.75 0.89 0.478 Error 4.56.56 0.89 Total 7 6.9497 The main plot for this medium size example is presented in Figure 5 as follows. Main Effects Plot for res Data s pop_size GR 7 6 5 4 mut_prob 7 6 5 4 Fig. 5: Main effect plot for the problem with 50 tasks and 0 resources. Large Size: The problem with 00 tasks and 0 resources is considered as large size experiment and the results are presented in Table 6 and Figure 6. Table 6:The experiment result for problem with 00 tasks and 0 resources. Source DF Seq SS Adj SS Adj MS F P pop_size 9.9008 9.9008 9.9504 58.4 0.00 GR 0.077 0.077 0.085 0. 0.808 mut_prob 0.765 0.765 0.765 4.5 0.08 pop_size GR 4 0.60 0.60 0.040 0. 0.906 pop_size mut_prob.767.767.8684 0.9 0.04 GR mut_prob 0.87 0.87 0.46 0.84 0.496 Error 4 0.6845 0.6845 0.7 Total 7 5.57 Table 7: The total result of GA parameter Calibration. Problem Size Factors Best Identified Level Small Size(0 tasks, 6 resources) Pop- Size 00 Gr 0 Mut-rate 0. Medium Size(50 tasks,0 resources) Pop- Size 00 Gr 0 Mut-rate 0.05 Large size(00 tasks, 0 resources) Pop- Size 00 Gr 0 Mut-rate 0.05 440

Main Effects Plot for res Data s 4.5 pop_size GR 4.0.5.0.5 4.5 mut_prob 4.0.5.0.5 Fig. 6: Main effect plot for the problem with 50 tasks and 0 resources. Parameter Calibration of SA: As similar as previews section the calibration of parameters for SA algorithm is done and for the parameters and factors considered in Table. 8, the best identified parameters of SA for the three sizes of problems are presented in Table.9. Table 8: Factors and Levels for the SA parameters. Factor Level Number Initial Tempreture(init_Temp) {00, 50, 50} Cooling rate(cl) {0.7, 0.8, 0.9} Number of iteration in each temreture(nit) {50, 00, 50} The number of iteration for diversity expanse scheme(dn) {50, 00} Table 9: The result of Calibration of SA parameters. Problem Size Factors Best Identified Level Small Size(0 tasks, 6 resources) init_temp 50 CL 0.8 Nit 50 Dn 00 Medium Size(50 tasks,0 resources) init_temp 50 CL 0.9 Nit 50 Dn 00 Large size(00 tasks, 0 resources) init_temp 50 CL 0.7 Nit 50 Dn 00 Problem Solving: In this section three sizes of problems extracted from the data base collected in www.assembly-linebalancing.de are considered and solved by the developed model and algorithms. Small Size: Three small examples of BOWMAN with 8 tasks, JAESCHKE with 9 tasks and JACKSON with tasks are considered for this section. The problems solved by mathematical model, GA and SA. The assumed resources and other data are presented in Table 0. For above problems GA and SA are runed 5 times and the terminal condition to stop the algorithms is set to 0 seconds. The means and standard deviations are also presented in results in Table. The results of this table show that the algorithms resulted in optimal solutions without any deviation for all three examples, however it is seen that the running time for both algorithms are nearly zero. 44

Table 0: Data for the three small examples. Tasks 4 5 6 7 8 Problem Resource/t ij 5 4 9 5 8 4 5 0 BOWMAN Resource/t ij 9 5 0 0 0 5 9 6 Resource/t ij 7 6 0 8 9 8 8 8 5 5 9 8 Tasks 4 5 6 7 8 9 JAESCHKE Resource/t ij 9 5 7 0 0 6 6 6 Resource/t ij 7 6 5 8 0 8 7 Resource/t ij 0 7 5 6 6 8 4 0 9 5 9 5 0 7 Tasks 4 5 6 7 8 9 0 JACKSON Resource/t ij 9 9 7 6 8 5 4 8 7 7 Resource/t ij 9 7 0 6 9 9 5 8 7 5 Resource/t ij 6 0 0 0 9 7 8 9 0 7 7 8 0 8 4 7 5 6 8 8 8 Table : Final Results for the Small Size examples. Solution methodology SA GA SD result SD time SD result SD time result time 0.00 0.006 0.0000 0.00 0.004 0.000 0.004 0.008 0.00 result time 0.000 0.0007 0.007 model result time.4 5.56. Problem BOWMAN JAESCHKE JACKSON Medium Size: In this section the 8 problems with the 0 to 0 tasks and with 5 to 5 resources are considered and solved by both algorithms. It should be noted that the mathematical model could not solve the problems in this size at a reasonable time. The termination criteria are considered 0 seconds for both algorithms. The results portrayed in Table and figures 7 and 8. Table : Results for medium size problems. Problem No. of Tasks No. of resources GA SD Solution Algorithm SA SD The results of this Table shows that the one single algorithm has not complete domination for another one. This condition is presented in figures 7 and 8. Figure 7 shows the comparisons of two algorithms in the case of mean of results and figure 8 notes the different in the case of standard deviation. Fig. 7: SA and GA comparision in the case of mean of the result for the medium size problems. 44

Fig. 8: SA and GA comparision in the case of mean of the result for the medium size problems. Figure 7 shows that for the fisrt and second medium size problems, GA have the better mean of total costs, but for the rest of problems solved better with SA algorithm. The figure 8 demonstraits that GA has better standard deviation than SA, exept in fifth and eighth problems. Large Size: In this section 9 examples with 00 to 40 tasks and 0 to 50 resources are considered and solved by SA and GA algorithms. The results concluded in Table. Table : Total Results of large size problems. Problem No. of Tasks No. of resources GA SD Solution Algorithm SA SD The above Table shows the complete dominance of SA for GA in the case of mean of the costs it achieved. This fact is touchable in figure 9, which in the all problems SA has better mean result than GA. Fig. 9: SA and GA comparision in the case of mean of the results for the large size problems. In the case of standard deviation GA has superiority over SA in problems,,,4 and 5 but in the rest of them, SA has less standard deviation (Fig.0). 44

Fig. 0: SA and GA comparision in the case of standard deviation of the results for the large size problems. SA and GA Comparison: In this section the Statistical hypothesis testing is done to find out the difference of two algorithms more accurately. For this aim the Null- hypothesis and Alternative- hypothesis ae considered as follows: By means of the simple ANOVA the results came out considering confintial rate as 95% shown in Table.4. Table 4: The result of camparisons of mean costs resulted by SA and GA. Problem size t p-value Medium Large Experiment result Accept Null Hypothesis Acquittal Reject Null Hypothesis Conviction Conclusions and Future Research: In this paper the problem of Simple Assembly Line Balancing is considered under the todays most concerns of facilities, which relates to the production constraints and commodities costs in production plants. In almost all of the realistic situations, assigning a task to a station require the existence of some specific resources in that station. On the other hand, considering the high competition among different producers in today s markets, reducing the costs of production has a major priority for production managers. This paper considers the resource allocation restrictions and their costs in a cost oriented assembly line problem which the costs of satations, investments, resources, operator and station wages depending on type of tasks are all considered with aim of minimizing the costs along with number of stations. The addressed problem is modeled mathematically and solved by parameter calibrated optimization meta-heuristic algorithms. The performed analysis and results demonstrates the capability of both algorithms, and the comparsons show that the Developed calibrated SA have better results than the presented GA in large range of the problems. For the future research this paper proposes the considering these costs and more realistic constraints in new versions of line types and also improving, developing and adabting of existence heuristics in problem branch to the addressed problem is highly recommended. REFERENCES Agpak, K., H. Gokcen, 005. 'Assembly line balancing: Two resource constrained cases', International journal of production economics, 96: 9-40. Ahmadi, R., P. Kouvelis, 999. Design of electronic assembly lines: An analytical framework and its application, European Journal of Operational Research, 5(): -7. Ahmadi, R.H., S. Dasu, C.S. Tang, 99. 'The dynamic line allocation problem' Management Science, 8: 4-5. Akpınara, S., C. Mirac Bayhanb, A. Baykasoglub, 0. Hybridizing ant colony optimization via genetic algorithm for mixed-model assembly line balancing problem with sequence dependent setup times between tasks, Applied Soft Computing, (): 574-589. 444

Akpınara, S., Mirac Bayhanb, 0. A hybrid genetic algorithm for mixed model assembly line balancing problem with parallel workstations and zoning constraints Engineering Applications of Artificial Intelligence, 4(): 449-457. Amen, M., 000. An exact method for cost-oriented assembly line balancing Original Research Article International Journal of Production Economic s, 64(-): 87-95. Bahalke, U., A.M. Yolmeh, K. Shahanaghi, 00. 'Meta-heuristics to solve single-machine scheduling problem with sequence-dependent setup time and deteriorating jobs' Int J Adv Manuf Technol, 50: 749-759. Baker, K.R., S.G. Powell, D.F. Pyke, 990. 'Buffered and unbuffered assembly systems with variable processing times' Journal of Manufacturing and Operations Management, : 00-. Becker, C., A. Scholl, 009. Balancing assembly lines with variable parallel workplaces: Problem definition and effective solution procedure European Journal of Operational Research, 99(): 59-74. Betul Yagmahan, 0. Mixed-model assembly line balancing using a multi-objective ant colony optimization approach Expert Systems with Applications, 8(0): 45-46. Boysen, N., M. Fliedner, A. Scholl, 009. Sequencing mixed-model assembly lines: Survey, classification and model critique, European Journal of Operational Research, 9(): 49-7. Bukchin, Y., I. Rabinowitch, 006. A branch-and-bound based solution approach for the mixed-model assembly line-balancing problem for minimizing stations and task duplication costs European Journal of Operational Research, 74(): 49-508. Buzacott, J.A., 968. 'Prediction of the efficiency of production systems without internal storage' International Journal of Production Research, 6: 7-88. Chen, R.S., K.Y. Lu, S.C. Yu, 00. A hybrid genetic algorithm approach on multi-objective of assembly planning problem. Engineering Applications of Artificial Intelligence, 5: 447-457. Cheshmehgaz, H.R., H. Haron, F. Kazemipour, M.I. Desa, 0. Accumulated risk of body postures in assembly line balancing problem and modeling through a multi-criteria fuzzy-genetic algorithm, Computers & Industrial Engineering, 6(): 50-5. Deckro, R.F., 989. 'Balancing cycle time and workstations' IIE Transactions, : 06-. Dolgui, A., A. Ereemev, A. Kolokolov, V. Sigaev, 00. 'A genetic algorithm for allocation of buffer storage capacities in production line with unreliable machines' Journal of Mathematical Modelling and Algorithms, : 89-04. Globerson, S., A. Tamir, 980. 'The relationship between job design, human behavior and system response' International Journal of Production Research, 8: 9-400. Hamzadayi, A., G. Yildiz, 0. A genetic algorithm based approach for simultaneously balancing and sequencing of mixed-model U-lines with parallel workstations and zoning constraints, Computers & Industrial Engineering, 6(): 06-5. Hillier, F.S., K.C. So, 99. 'The effect of machine breakdowns and interstage storage on the performance of production line systems' International Journal of Production Research, 9: 04-055. Hillier, F.S., K.C. So, R.W. Boling, 99. 'Toward characterizing the optimal allocation of storage space in production line systems with variable processing times' Management Science, 9: 6-. Kim, Y.J., Y.K. Kim, Y. Cho, 997. A heuristic-based genetic algorithm for workload smoothing in assembly lines. Computers & Operations Research, 5: 99-. Kim, Y.K., W.S. Song, J.H. Kim, 009. A mathematical model and a genetic algorithm for two-sided assembly line balancing. Computers & Operations Research, 6: 85-865. Malakooti, B., 994. 'Assembly line balancing with buffers by multiple criteria optimization' International Journal of Production Research, : 59-78. Manavizadeh, N., M. Rabbani, D. Moshtaghi, F. Jolai, 0. Mixed-model assembly line balancing in the make-to-order and stochastic environment using multi-objective evolutionary algorithms, Expert Systems with Applications, 9(5): 06-0. Miltenburg, J., J. Wijngaard, 994. 'The U line line balancing problem' Management Science, 40: 78-88. Miralles, C., J. García-Sabate, C. Andrés, M. Cardós, 008. Branch and bound procedures for solving the Assembly Line Worker Assignment and Balancing Problem: Application to Sheltered Work centres for Disabled, Discrete Applied Mathematics, 56(): 5-67. Monden, Y., 998. Toyota production system-an integrated approach to just-in-time, Kluwer, Dordrecht. Mutlu, O., O. Polat, A. Supciller, 0. An iterative genetic algorithm for the assembly line worker assignment and balancing problem of type-ii Computers & Operations Research, 40(): 48-46. Ozbakir, L., A. Baykasoglu, B. Gorkemli, L. Gorkemli, 0. Multiple-colony ant algorithm for parallel assembly line balancing problem, Applied Soft Computing, : 86-98. Palencia, A.R., G.M. Delgadillo, 0. A computer application for a bus body assembly line using Genetic Algorithms, International Journal of Production Economics, 40(): 4-48. 445

Powell, S.G., 994. 'Buffer allocation in unbalanced threestation serial lines' International Journal of Production Research, : 0-7. Purnomo, H.D., H.M. Wee, H. Rau, 0. Two-sided assembly lines balancing with assignment restrictions. Mathematical and Computer Modelling, 57(-): 89-99. Rosenberg, O., H. Ziegler, 99. 'A comparison of heuristic algorithms for cost-oriented assembly line balancing' Zeitschrift fu r Operations Research, 6: 477-495. Ruiz, R., C. Maroto, J. Alcaraz, 005. 'Solving the flowshop scheduling problem with sequence-dependent setup times using advanced metaheuristics' Eur J Oper Res., 65: 4-54. Sivanandam, S.N., S.N. Deepa, 008. Introduction to genetic algorithms. Springer, New York, pp: 47-54. Suhail, A., 98. 'Reliability and optimization considerations in a conveyor-paced assembly line system' International Journal of Production Research, : 67-640. Taha, R.B., A.K. El-Kharbotly, U.M. Sadek, N.H. Afia, 0. A Genetic Algorithm for solving two-sided assembly line balancing problems, Ain Shams Engineering Journal, (-4): 7-40. Tasan, S.O., S. Tunali, 008. A review of the current applications of genetic algorithms in assembly line balancing. Journal of Intelligent Manufacturing, 9: 49-69. Vallada, E., R. Ruiz, 00. 'Genetic algorithms with path relinking for the minimum tardiness permutation flowshop problem' Omega, 8: 57-67. 446