The Simulation Optimization of a Flexible Manufacturing System with Arena

DOI : 10.17577/IJERTV4IS090748

Download Full-Text PDF Cite this Publication

Text Only Version

The Simulation Optimization of a Flexible Manufacturing System with Arena

Gaurav Kumar

Department of Mechanical Engineering Sagar Institute of Research & Tech. Excellence,

Bhopal, India

Dr. Trilok Singh Bisoniya

Department of Mechanical Engineering Sagar Institute of Research & Tech. Excellence,

Bhopal, India

Abstract Flexible manufacturing system and its analysis consists of scheduling of the system and optimisation of flexible manufacturing system objectives. Scheduling and scheduling problems of incoming jobs into the system efficiently, maximizing system utilization and throughput of system. Jobs have been scheduled according to dispatching rule of shortest processing time (SPT) rule. Simulation helps to develop the virtual manufacturing system which can help to analysis manufacturing system with real boundary conditions of the manufacturing and help to improve the efficiency, improve the design of manufacturing system and which is directly related to the production rate and productivity. Simulation analysis is giving the facility to analysis the real problem of FMS by using numerical based analysis. Taguchi concept and Genetic algorithm have been used for optimization of the flexible manufacturing system with scheduling. Genetic algorithm has been used for optimisation of process parameter of FMS for shorter time with comparison of Taguchi method. Therefore, in this work, a suitable fitness function is designed for optimum values of factors affecting FMS objectives and maximization of system utilization with maximization of throughput of system.

Keywords Flexible manufacturing system, Scheduling, Automated Guided Vehicle, Genetic algorithm, ARENA

  1. INTRODUCTION

    A flexible manufacturing system (FMS) consists of Numerically Controlled (NC) machine, a Material handling system (MHS), and a computer controlled system for integrating the NC machine and the MHS. Flexible Manufacturing System emerged as a powerful tool one due to its large flexibility, which is essential to stay competitive in this highly excellent environment. Flexible Manufacturing System is a complex system consisting components like machine equipment tool, material handling system (AGV), storage and retrieval system. FMS for timely transfer of jobs between the workstation and the decisions include the design of flow path layout, traffic control and shortest processing time dispatching rules [1].

    Scheduling is the process of adding start and finish time information to the job order dictated in the sequencing process. Sequencing process in turn, is defined as getting the order in which jobs are to be run on a machine. The sequence thus obtained determines the schedule, since we assume each job is started on the machine as soon as the job has finished all predecessor operations and the machine has completed all earlier jobs in the sequence, Bensana et al. [2].

    SPT (Shortest Processing Time) Select the job having minimum processing time, enter service first and advantages of this sequencing rule is simple, fast, generally a superior rule in terms of minimizing completion time through the system, minimizing the average number of jobs in the system, usually lower in-process inventories (less shop congestion) and downstream idle time (higher resource utilization).

    Simulation analysis is used to study the various control strategies before one can suggest an optimum solution for the given problem, hence simulation is used as a decision support system for real time scheduling of flexible manufacturing systems and is found to be an effective in design and operation of an flexible manufacturing system.

    Arena is based on the SIMAN simulation language. It can be used for simulation in manufacturing, supply chain management, logistics, storing and other processes. Arena ensures a high degree of flexibility, various facilities for models of any level of complexity Gershwin et. al. [3] although simulation analysis is limited in some aspects, its popularity as a decision making aid is increasing in direct relation to the capability and accessibility of today's high speed digital computers.

    Genetic Algorithms are the adaptive heuristic search and optimization techniques that mimic the process of evaluation this heuristic is routinely used in computing and Artificial Intelligence to generate useful solutions to optimization to search problems following the principle of survival of the fittest using techniques inspired by natural evolution: mutation, selection, reproduction and recombination [4].

  2. LITERATURE REVIEW

    1. Scheduling of jobs/machines

      The objective of this model is to assign the tools and jobs to machines so that the 'borrowing' of tools is minimized while maintaining a 'reasonable' workload balance. This is a nonlinear integer programming problem, and it is computationally expensive. The two sub-problems each have the same objective but the constraints are divided. The first problem finds an optimum tool allocation, given the job allocation. The second problem finds an optimal job allocation; given the tool allocation and both problems become linear [5].

      Shirazi et al. [6] developed a model which describes a simulation based intelligent decision support system (IDSS) for real time control of a flexible manufacturing system (FMS) with machine and tool flexibility. They build the system design around the theory of dynamic supervisory control based on a rule-based expert system. Jerald et al. [7] discussed about simultaneously scheduling of jobs, Automated Guided Vehicles, Artificial Storage and Retrieval System in an FMS environment using artificial immune system approach in 2009. They considered a large variety problem with multiple objectives like minimizing penalty cost, minimizing machine idle time and minimizing the distance travelled by the Storage and Retrieval System; Ponnambalam et al. [8] developed a particle swarm optimization (PSO) algorithm in 2008 to solve machine loading problem in flexible manufacturing system (FMS) with objectives including minimization of system unbalance and maximizing system throughput in the presence of machining time and tool slots constraints.

      Chen and Chung [9] evaluated loading and unloading formulations and routing of the parts in a simulated environment. Their main finding was that flexible manufacturing system is not superior to job shop if the routing flexibility is not utilized. Avonts et. al. [10] addressed the unique procedure to select the part mix and the routing of parts in a FMS. A LP model is used to select the part mix using cost differential from producing the part outside the FMS. The selected loading is then checked by a queuing model for utilization in an iterative manner. Hutchison et al.

      [11] provided a mathematical formulation of the random flexible manufacturing system scheduling problem, where random jobs arrive at the work station. Their formulation is a static one in which n jobs are to be scheduled on m machines.

    2. Problem Description

    Simulation and analysis of flexible manufacturing system (FMS) consists for scheduling of system and optimization of FMS is the main objectives of the research. Flexible manufacturing system scheduling problems are extremely complex when it comes to accommodate frequent variations in the part designs of incoming jobs in shop floor. Scheduling and scheduling related problems in the system will be efficiently, increase system utilization and throughput of system where machines are equipped with different tools and tool magazines but multiple machins can be assigned for single operation.

    In this research work jobs have been scheduled according to dispatching rule for shortest processing time rule. Shortest processing time (SPT) dispatching rule is simple, fast and generally a superior rule in terms of minimizing completion time through the system, minimizing the average number of jobs in the system, usually lower in process inventories and downstream idle time which is directly related to the shop floor utilization which is directly related to the enchantment of production rate as reported in literature. Genetic algorithm have also used for optimization of flexible manufacturing system with scheduling to finding optimal solution for the FMS system.

  3. METHODOLOGY

    In this research methodology has been adopted as shown in Fig. (a), It starts with scheduling of job by using dispatching rules, and then according to scheduling a simulated small flexible manufacturing system has been developed. Anglani et al. [12] addressed about the process variables those affects FMS objectives were designed by using Taguchi Concept has been treated as input function for simulation model of FMS to generate the throughput and working hours for each machine per year.

    Fig. (a): Flow chart and analysis of FMS

    In this research, four part types and five machines has been used. Processing time for each operation on different part types on different machines are as shown in table 3, in this research shortest processing time (SPT) dispatching rule has been used for scheduling.

    TABLE 1: Processing time of each operation on each machine (minutes)

    Jobs/Machine

    Operation

    M/c

    1

    M/c

    2

    M/c

    3

    M/c

    4

    M/c

    5

    J1(n1 = 3)

    O11

    2

    5

    4

    1

    2

    O12

    5

    4

    5

    7

    5

    O13

    4

    5

    5

    4

    5

    J2(n2 = 3)

    O21

    2

    5

    4

    7

    8

    O22

    5

    6

    9

    8

    5

    O23

    4

    5

    4

    5

    5

    J3(n3 = 4)

    O31

    9

    8

    6

    7

    9

    O32

    6

    1

    2

    5

    4

    O33

    2

    5

    4

    2

    4

    O34

    4

    5

    2

    1

    5

    J4(n4 = 2)

    O41

    1

    5

    2

    4

    12

    O42

    5

    1

    2

    1

    2

    According to SPT rule, the job with having the shortest processing time is processed first and here each operation can processed on each machine with different processing time. Operation on part will be processed on that machine which machine takes less processing time for operation [13].

    TABLE 2: Sequencing of operation on jobs at machines

    M/Cn

    Sequence of operation

    M/C1

    O21 – O41 – O23

    M/C2

    O12 – O42 – O32

    M/C3

    O31

    M/C4

    O11 – O13 – O33 – O34

    M/C5

    O22

    For example operation O11 will be processed on machine 4 because machine 4 takes less processing time than other machine. Similarly for all operations of different jobs can be sequence on machine.

    Simulation model for evaluation of FMS

    In FMS, the Automated Guided Vehicle system (AGVs) is an excellent choice for MHS because of its automation of loading and unloading, flexibility in path movement, ease of modification of the guide-path network and computer control. AGVs can be used in two different ways The first approach is to attach a part to the AGV that helps to execute all manufacturing processes by carrying the part from station to station. AGVs has been used for transfer parts from one station to other station and in Fig. (b) shows logical data module those has been used in simulation modeling .

    Fig. (b): Simulation model of small manufacturing system

    In this work, processing time taken as exponentially distributed. Arrival of demand also taken as exponentially distributed. It means that demand of part will come exponentially distributed here in this research, arrival demand time taken as 10, 15 and 20 minutes that means each demand come in 10, 15, 20 minutes and the parts will process according to given sequence.

    1. Experiment and model development

      Three interaction of arrival demand time and other three factors (distance preferences, no. of carts, velocity of carts) so each interaction have 4 degree of freedom. Hence the total degree of freedom factors is 20. The degree of freedom of model should be equal to or greater than the total degree of freedom of factors. So in this research for precise results L27has been selected, and the process variables as designed by using Taguchi philosophy has been treated as input function for simulation model of FMS to generate the throughput and working hours for each machine per year, as shown in table 6 and table 7 respectively, and the system utilization of system should be carried out by following formula

      System Utilization =

      Where i = Number of machine

      n = Total number of machine

      Here total number of machine is five. System utilization for each treatment has been calculated by using above formula.

    2. Optimization

    Optimization of system utilization and throughput has been done by genetic algorithm. Regression equation generate by taguchi concept for system utilization and throughput were used as fitness function for genetic algorithm and genetic algorithm gives the optimize value. We have taken w1 & w2 is equal to 0.5 because it is least value that function is not governed means process is not possible hence we taken w1 & w2 are equal to 0.5 [14].

    Z multi = w1 × Z system utilization /System utilization max. +

    w2 × Z throughput/Throughput max

  4. RESULTS AND DISCUSSIONS

In this research, Shortest Processing Time (SPT) has been used. In Shortest Processing Time (SPT), the job which has the smallest operation time enters service first (local rule). SPT rule is simple, fast, generally a superior rule in terms of minimizing completion time through the system, minimizing the average number of jobs in the system, usually lower in- process inventories (less shop congestion) and downstream idle time (higher resource utilization), and usually lower average job tardiness..

  1. Experimental and Design analysis

    In this research L27 array has been used as discussed in this chapter. When the process variable designed by using Taguchi philosophy has been treated as input function for simulation model of FMS to generate the working hours for every machine per year, and also gives the throughput of system. According to objective of FMS throughput and system utilization are larger is better.

    TABLE 3: Experimental design of L27 array for throughput

    Distance preference

    Demand time

    o. of AGVs

    Velocity of AGVs

    Throughput

    Small

    10

    2

    60

    30567

    Small

    10

    3

    65

    30714

    Small

    10

    4

    70

    30533

    Small

    15

    2

    60

    18484

    Small

    15

    3

    65

    18567

    Small

    15

    4

    70

    18813

    Small

    20

    2

    60

    15850

    Small

    20

    3

    65

    15759

    Small

    20

    4

    70

    15967

    Large

    10

    2

    65

    28364

    Large

    10

    3

    70

    30275

    Large

    10

    4

    60

    30380

    Large

    15

    2

    65

    18835

    Large

    15

    3

    70

    18624

    Large

    15

    4

    60

    18739

    Large

    20

    2

    65

    15586

    Large

    20

    3

    70

    15690

    Large

    20

    4

    60

    15575

    Cyclical

    10

    2

    70

    30276

    Cyclical

    10

    3

    60

    30596

    Cyclical

    10

    4

    65

    30264

    Cyclical

    15

    2

    70

    18854

    Cyclical

    15

    3

    60

    18846

    Cyclical

    15

    4

    65

    18780

    Cyclical

    20

    2

    70

    15795

    Cyclical

    20

    3

    60

    15753

    Cyclical

    20

    4

    65

    15865

    TABLE 4: Experimental design of L27 array for System utilization

    Distance preference

    Demand time

    No. of AGVs

    Velocity of AGVs

    System Utilization

    Small

    10

    2

    60

    0.10534

    Small

    10

    3

    65

    0.10535

    Small

    10

    4

    70

    0.10577

    Small

    15

    2

    60

    0.08142

    Small

    15

    3

    65

    0.08042

    Small

    15

    4

    70

    0.08048

    Small

    20

    2

    60

    0.06547

    Small

    20

    3

    65

    0.06278

    Small

    20

    4

    70

    0.07373

    Large

    10

    2

    65

    0.10865

    Large

    10

    3

    70

    0.10526

    Large

    10

    4

    60

    0.10456

    Large

    15

    2

    65

    0.06523

    Large

    15

    3

    70

    0.06039

    Large

    15

    4

    60

    0.06235

    Large

    20

    2

    65

    0.06285

    Large

    20

    3

    70

    0.06326

    Large

    20

    4

    60

    0.05256

    Cyclical

    10

    2

    70

    0.10569

    Cyclical

    10

    3

    60

    0.10676

    Cyclical

    10

    4

    65

    0.10416

    Cyclical

    15

    2

    70

    0.08239

    Cyclical

    15

    3

    60

    0.08352

    Cyclical

    15

    4

    65

    0.08045

    Cyclical

    20

    2

    70

    0.06287

    Cyclical

    20

    3

    60

    0.06345

    Cyclical

    20

    4

    65

    0.06478

    Fig. (c): Interaction plots between demand arrival time and no. of AGVs

    for throughput

    Fig. (d): Interaction plots between distance preference and demand arrival time for throughput

    Fig. (e): Interaction plots between demand arrival time and velocity of AGVs for system throughput

    Fig. (f): Interaction plots between demand arrival time and velocity of AGVs for system utilization

    Fig. (g): Interaction plots between and distance preference and demand arrival time for system utilization

    Fig. 4(h): Interaction plots between demand arrival time and velocity of AGVs for system utilization

    TABLE 5: Response table for means for throughput

    Level

    I

    II

    III

    IV

    1

    0.08681

    0.10573

    0.08675

    0.08697

    2

    0.08628

    0.08086

    0.08659

    0.08659

    3

    0.08684

    0.06334

    0.0676

    0.08638

    Delta

    0.00065

    0.06239

    0.00018

    0.00071

    Rank

    3

    1

    4

    2

    As shown in response table gives that demand time is more influencing factor than other factors. Than velocity of AGVs affects the system utilization and distance preference is very less influencing factor for system utilization.

    TABLE 6: Response table for system utilization

    Level

    I

    II

    III

    IV

    1

    21378

    30457

    22194

    21319

    2

    21236

    18732

    23118

    21318

    3

    21340

    1561

    22633

    21315

    Delta

    20895

    15670

    38956

    20233

    Rank

    2

    1

    3

    4

  2. Optimization

    In this research, system throughput of system and system utilization both are optimized by genetic algorithm, using genetic algorithm following results obtained as shown in table 5 and table 6 respectively for maximum throughput.

    Throughput = 43321 17 × distance preferences (X1) 1469

    × arrival demand + 19 × number of AGVs (X3) + 0.1 × velocity of AGVs (X4)

    TABLE 7: Factor and their level for maximizing throughput through genetic algorithm

    Factors

    Level

    Value

    Distance presence

    Level 1

    Smallest distance

    Demand arrival

    time

    Level 1

    10 minutes

    No. of AGVs

    Level 3

    4

    Velocity of AGVs

    69.384

    Throughput obtained by value of above factor in simulation is 30013.

    System utilization = 0.159 + 0.00001 × distance preferences (X1) 0.00534 × arrival demand time (X2) 0.00067 × number of AGVs (X3) 0.000060 × velocity of AGVs (X4)

    TABLE 8: Factor and their level for maximizing system utilization through genetic algorithm

    Factors

    Level

    Value

    Distance presence

    Level 1

    Smallest distance

    Demand arrival

    time

    Level 1

    10 minutes

    No. of AGVs

    Level 3

    4

    Velocity of AGVs

    61.396

    System utilization obtained by value of above factor in simulation is 0.2081%.

    Apart from the single objective functions considered for this problem, a combined function is also used to perform the multi-objective optimization for the FMS parameters. The function and the variable limits are given using following function. Equal weights are considered for all the responses in this multi-objective optimization problem. Hence W1 and W2 are equal to 0.5.

    Using an above following combined function attained which is optimized by using genetic algorithm

    Z multi = 0.5 × [1.49155 0.0000938× X(1) distance preferences 0.049155 × X(2) arrival demand time + 0.0006566 × X(3) no. of carts + 0.0005628 × X(4) velocity of carts] 0.5 × [1.4642 0.0005717×X(1) distance preferences

    0.049406 × X(2) arrival demand time + 19 × X(3) no. of carts + 0.0006390 × X(4) velocity of carts]

    Table 9: Factor and their level for maximizing throughput and system utilization through genetic algorithm

    Factors

    Level

    Value

    Distance presence

    Level 1

    Smallest distance

    Demand arrival time

    Level 1

    10 minutes

    No. of AGVs

    Level 3

    4

    Velocity of AGVs

    61.396

    Throughput

    30019

    System utilization

    0.1081%

  3. Conclusion

A simulation modeling and optimization of FMS objectives for evaluating the effect of factors such as demand arrival time, no. of AGVs, velocity of AGVs, and distance preference between two work stations used in system. System utilization and throughput both are affected by these factors. It is observed that from comparing the result maximum percentage of utilization is 10% against of throughput parameters. System utilization and throughput is more affected by demand arrival time comparatively other three factors. Distance preference also affects throughput and system utilization. For both system utilization and throughput distance preference should be smallest and as the demand arrival time increases both system utilization and throughput of system decreases.

ACKNOWLEDGMENT

I take an opportunity to acknowledge and extend my heartfelt gratitude and the pivot of this initiative Dr. Trilok Singh Bisoniya (Dean), Department of Mechanical Engineering, SIRTE, Bhopal, for their valuable guidance, encouragement and help for this work. Their useful suggestions for this whole work and co-operative behavior are gratefully acknowledged.

Most importantly I would like to express deepest of gratitude towards my parents Shri Chandeshwari Singh & Smt. Shiromani Devi who stood behind me and believed in my abilities.

REFERENCES

  1. Reddy, B.S.P and Rao, Flexible Manufacturing Systems modeling and performance evaluation using Automod. International journal simulation model 10 (2011) 2, pp. 78 90. K. Elissa, Title of paper if known, unpublished.

  2. Y. Yorozu, M. Hirano, K. Oka, and Y. Tagawa, Electron spectroscopy studies on magneto-optical media and plastic substrate interface, IEEE Transl. J. Magn. Japan, vol. 2, pp. 740-741, August 1987 [Digests 9th Annual Conf. Magnetics Japan, p. 301, 1982].

  3. Kimemia, J.G., and Gershwin, S.B., (1985), Flow optimization in Flexible Manufacturing Systems. International Journal of Production Research, Vol. 23, pp. 81 96.

  4. Han, M.H., and McGinnis, L.F., (1989), Flow control in Flexible Manufacturing: minimization of stock out cost. International Journal of Production Research, Vol. 27, pp. 1257 1267.

  5. Randall, M.C. (1995); The Future and Applications of Genetic Algorithms. In Proceedings of Electronic Technology Directions to the Year 2000. (Ed. Jain, L.C.) Adelaide, Australia. May 23 25. IEEE Computer Society Press. Vol. – 2. pp. 471 475.

  6. Babak Shirazi, Iraj Mahdavi, Maghsud Solimanpur, "Development of A Simulation-Based Intelligent Decision Support System for the Adaptive Real-Time Control of Flexible Manufacturing Systems ", J. Software Engineering & Applications 3: 661-673, 2010.

  7. A Gnanavelbabu, J Jerald, A Nooral Haq, P Asokan, "Multi objective Scheduling Of Jobs, AGVs And AS/RS In FMS Using Artificial Immune System", Advances In Production Engineering And Management 4 3:139-150, 2009.

  8. S. G. Ponnambalam and Low Seng Kiat," Solving Machine Loading Problem In Flexible Manufacturing Systems Using Particle Swarm Optimization ", World Academy of Science, Engineering and Technology 39, 2008.

  9. Chen, I.J., and Chung, C.H., (1991), Effects of loading and routing decisions on performance of flexible manufacturing systems. International Journal of Production Research, Vol. 29, pp. 2209 2225.

  10. Avonts, L.H. and Wassenhove, L.N., (1988), the part mix and routing mix problem in FMS: a coupling between an LP model and a closed queuing network. International Journal of Production Research, Vol. 26, pp. 1891 1902.

  11. Hutchison, S.H. and Hove, L.H., (1989), the part mix and routing mix problem in FMS: a coupling between an LP model and a closed queuing network. International Journal of Production Research, Vol. 28, pp. 861 902.

  12. Anglani, Grieco, Pacella and Tolio T.; (2002) Object-oriented modeling and simulation of flexible manufacturing systems: a rule-based procedure. Simulation Modeling Practice and Theory; 10 (3): pp. 209 234.

  13. Dong Ho Lee and Yeong Dae Lee, "Scheduling Algorithms for Flexible Manufacturing Systems with Partially Grouped Machines ", Journal of Manufacturing Systems Vol.18/No.4, 1999.

  14. Maddulety, K, Mdgil, S., Patyal, V. S., (2012). Application of Taguchi desin and analysis for Modeling optimization. International conference on advances in engineering science and management. pp. 85 92.

Leave a Reply