production control mechanisms - diva portal226789/fulltext01.pdfproduction control mechanisms...

97
School of Technology and Society MASTER DEGREE PROJECT Production Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree Project in Automation Engineering 22.5 ECTS Spring Term 2009 Muhammad Irfan Zia Supervisor: Amos H.C.Ng Examiner: Mats Jägstam

Upload: others

Post on 01-Jun-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

School of Technology and Society

MA

STE

R D

EG

RE

E P

RO

JEC

T

Production Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser

Master Degree Project in Automation Engineering 22.5 ECTS Spring Term 2009 Muhammad Irfan Zia Supervisor: Amos H.C.Ng Examiner: Mats Jägstam

Page 2: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Abstract The choice of an efficient and effective production control mechanism (PCM)

along with the appropriate buffer allocation pattern is very important for any

production engineer/decision maker when designing a production line in order to

attain the required system performance. This project work aims to give an insight

with different PCMs, different buffer allocation patterns and arrangement of

workers of different capability to help the production engineers/decision makers

to select the right mechanism and pattern. This study has been performed with

multi-objective simulation optimisation (MOSO) tool. The result from many

experiments have shown that the ascending buffer allocation pattern stands out

as the prominent choice when the goal was to attain maximum throughput (TP)

and simultaneously keeping minimum cycle time (CT) and work in process (WIP).

The PCMs and workers imbalance patterns performance is different in different

regions of the Pareto-optimal CT-TP data plots obtained from MOSO so their

selection is depending on the interest of the desired level of throughput together

with the limit of cycle time.

Page 3: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Certificate Submitted by Muhammad Irfan Zia as a dissertation of a Master’s Degree in

Automation Engineering at the University of Skövde.

I certify that all the material in this final thesis that is not my own work, has been

identified and that no material is included for which a degree has previously

conferred.

Skövde, Sweden, 28 May 2009

_________________

Muhammad Irfan Zia

Page 4: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Acknowledgments I am pleased to thank and give my great gratitude to my supervisor Amos H.C.Ng

his support, patience, and persistence during this project and studies. Without his

encouragement and constant guidance, I could not have finished this project. I

would like to express profound gratitude to my Program Coordinator Mr. Matias

Urenda Moris, for his invaluable support and useful suggestions throughout my

studies at University of Skövde.

I am as ever, especially indebted to my parents for their love and support

throughout my life, without their knowledge, wisdom, and guidance, I would not

have the goals I have to strive and be the best to reach my dreams.

________________

Muhammad Irfan Zia

Page 5: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Table of contents 1. Introduction ...................................................................................................... 1

1.1 Motivation ................................................................................................... 1 1.2 Aim and Objectives ..................................................................................... 2 1.3 Thesis Organisation .................................................................................... 3

2. Literature Review ............................................................................................. 5 2.1 Multi-Objective Optimisation ....................................................................... 5

2.1.1 What is an Optimisation problem? ....................................................... 5 2.1.2 Multi-Objective Optimisation ................................................................ 5 2.1.3 Multi-Objective Optimisation using Evolutionary Algorithms ................ 7

2.2 Discrete Event Simulation ........................................................................... 8 2.3 Simulation Optimisation .............................................................................. 9 2.4 Production Control Mechanisms ............................................................... 11

2.4.1 PUSH Production Control Mechanism ............................................... 12 2.4.2 KANBAN Production Control Mechanism .......................................... 13 2.4.3 CONWIP Production Control Mechanism .......................................... 14 2.4.4 DBR Production Control Mechanism .................................................. 14

3. Multi-Objective Simulation Optimisation for PCM Comparison ....................... 16 3.1 Methodology to determine unbalanced flow line with sharp bottleneck .... 17

3.1.1 Steady State Analysis ........................................................................ 17 3.1.2 Replication analysis ........................................................................... 18

3.2 Methodology to determine unbalanced flow line with variability imbalance ....................................................................................................................... 20

3.2.1 Elitist Non-Dominated Sorting Genetic Algorithm (NSGA-II) .............. 20 3.2.2 Crowding Distance ............................................................................. 21 3.2.3 Pareto front ........................................................................................ 22 3.2.4 Significant Dominance ....................................................................... 23 3.2.5 Attainment surface ............................................................................. 24

3.3 FACTS Analyser ....................................................................................... 25 4. Case Studies ................................................................................................. 28

4.1 Case 1: Unbalanced flow line with sharp bottleneck ................................. 28 4.1.1 Case1: simulation settings ................................................................. 31

4.2 Case 2 Unbalanced flow line with variability imbalance ............................ 33 4.2.1 Case2: simulation settings ................................................................. 34

5. Experiments, Results and Analysis ............................................................... 39 5.1 Experiment No: 1 Simple unpaced flow line ............................................. 39 5.2 Experiment No: 2 The effect of a non-balanced line ................................. 41 5.3 Experiment No: 3A The effect of coefficient variation on simulation analysis at CV1............................................................................................................. 43 5.4 Experiment No: 3B The effect of coefficient of variation on simulation analysis at CV 1.5 ........................................................................................... 44 5.5 Experiment No: 4A The effect of upper and lower bound in the processing time distribution at CV 1.................................................................................. 47

Page 6: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

5.6 Experiment No: 4B The effect of upper and lower bound in the processing time distribution at CV 1.5 ............................................................................... 48 5.7 Experiment No: 5A The effect of buffer allocation on the performance of the line at CV 1 ..................................................................................................... 51 5.8 Experiment No: 5B The effect of buffer allocation on the performance of the line at CV 1 UB and LB are zero ..................................................................... 53 5.9 Experiment No: 5C The effect of buffer allocation on the performance of the line at CV 1.5 ............................................................................................ 55 5.10 Experiment No: 5D The effect of buffer allocation on the performance of the line at CV 1.5 UB and LB are zero ............................................................ 57 5.11 Experiment Number: 6A The effect of buffer allocation on the performance of the line at CV 1 and total buffer capacity 150 ........................ 60 5.12 Experiment Number: 6B The effect of buffer allocation on the performance of the line at CV 1, UB and LB are Zero, total buffer capacity 150 ....................................................................................................................... 61 5.13 Experiment Number: 6C The effect of buffer allocation on the performance of the line at CV 1.5 and total buffer capacity 150 ..................... 63 5.14 Experiment Number: 6D The effect of buffer allocation on the performance of the line at CV 1.5, UB and LB are Zero, total buffer capacity 150 ................................................................................................................. 65 5.15 Experiment Number: 7 Variability Imbalance .......................................... 68 5.16 Experiment No: 7A Ascending Workers Arrangement ............................ 69 5.17 Experiment No: 7B Descending Workers Arrangement .......................... 72 5.18 Experiment No: 7C Bowl Workers Arrangement ..................................... 74 5.19 Experiment No: 7D Inverted-Bowl Workers Arrangement ....................... 76 5.20 Experiment No: 8 Comparison of Production Control Mechanisms based on MOO .......................................................................................................... 78

6. Conclusions and Further Work ....................................................................... 86 References ......................................................................................................... 88

Page 7: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Tables and Figures Table no: 1 Different allocation patterns of 70 Buffers capacity Table no: 2 Different allocation patterns of 150 Buffers capacity Table no: 3 Different arrangements of workers in production line Table no: 4 Inputs and Outputs for the optimization Table no: 5 Objective functions for the optimization Table no: 6 Optimization algorithm and corresponding parameters Figure no: 1 Interaction of optimization package and simulation Figure no: 2 Push Production Control System Figure no: 3 Kanban Pull system Figure no: 4 CONWIP Pull System Figure no: 5 DBR Production System Figure no: 6 Steady state analysis Figure no: 7 Replication Analysis Figure no: 8 NSGA-II Figure no: 9 Crowding distance calculation Figure no: 10 Pareto Front of objective f1 and f2 Figure no: 11 Attainment Surface Figure no: 12 The system architecture of FACTS Analyser Figure no: 13 Model of production line with 15 workstation and 14 buffers Figure no: 14 PUSH Production Control Modeled in FACTS Figure No: 18A CONWIP Production control mechanism Figure No: 18B KANBAN Production control mechanism Figure No: 18C DBR Production control mechanism Figure No: 19A steady state analysis of experiment no: 1 Figure No: 19B Replication analysis of experiment no: 1 Figure No: 20A steady state analysis of experiment no: 2 Figure No: 20B Replication analysis of experiment no: 2 Figure No: 21A steady state analysis of experiment no: 3A Figure No: 21B Replication analysis of experiment no: 3A Figure No: 22A steady state analysis of experiment no: 3B Figure No: 22B Replication analysis of experiment no: 3B Figure No: 23A Replication analysis of experiment no: 4A Figure No: 23B Replication analysis of experiment no: 4A Figure No: 24A Steady state analysis of experiment no: 4B Figure No: 24B Replication analysis of experiment no: 4B Figure No: 25A The graph of throughput versus cycle-time Figure No: 25B The graph of throughput versus work in process Figure No: 25C The graph of cycle-time versus work in process Figure No: 26A The graph of throughput versus cycle-time Figure No: 26B The graph of throughput versus work in process Figure No: 26C The graph of cycle-time versus work in process Figure No: 27A The graph of throughput versus cycle-time Figure No: 27B The graph of throughput versus work in process

Page 8: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Figure No: 27C The graph of cycle-time versus work in process Figure No: 28A The graph of throughput versus cycle-time Figure No: 28B The graph of throughput versus work in process Figure No: 28C The graph of cycle-time versus work in process Figure No: 29A The graph of throughput versus cycle-time Figure No: 29B The graph of throughput versus work in process Figure No: 29C The graph of cycle-time versus work in process Figure No: 30A The graph of throughput versus cycle-time Figure No: 30B The graph of throughput versus work in process Figure No: 30C The graph of cycle-time versus work in process Figure No: 31A The graph of throughput versus cycle-time Figure No: 31B The graph of throughput versus work in process Figure No: 31C The graph of cycle-time versus work in process Figure No: 32A The graph of throughput versus cycle-time Figure No: 32B The graph of throughput versus work in process Figure No: 32C The graph of cycle-time versus work in process Figure No: 33A steady state analysis of experiment no: 7 Figure No: 33B Replication analysis of experiment no: 7 Figure No: 34A The graph of throughput versus cycle-time Figure No: 34B The graph of throughput versus work in process Figure No: 34C The graph of cycle-time versus work in process Figure No: 35A The graph of throughput versus cycle-time Figure No: 35B The graph of throughput versus work in process Figure No: 35C The graph of cycle-time versus work in process Figure No: 36A The graph of throughput versus cycle-time Figure No: 36B The graph of throughput versus work in process Figure No: 36C The graph of cycle-time versus work in process Figure No: 37A The graph of throughput versus cycle-time Figure No: 37B The graph of throughput versus work in process Figure No: 38C The graph of cycle-time versus work in process Figure No: 39A KANBAN PCM with different workers arrangement patterns Figure No: 39B CONWIP PCM with different workers arrangement patterns Figure No: 39C PUSH PCM with different workers arrangement patterns Figure No: 39D DBR PCM with different workers arrangement patterns Figure No: 40A Ascending arrangement of workers with different PCMs Figure No: 40B Descending arrangement of workers with different PCMs Figure No: 40C Bowl arrangement of workers with different PCMs Figure No: 40D Inverted-Bowl arrangement of workers with different PCMs

Page 9: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 1

1. Introduction

1.1 Motivation Industries are forced to improve their production technologies in order to meet

the competitive market of the world. With the intention of improvement in

production system it is persuade to analyze and evaluate the current system.

However, production systems are not always easy to model with analytical

techniques due to their complexity. The tools like discrete event simulation are

helpful to analyze the complex systems [6]. The model building though is more

like an art in simulation tools, the details of complex models can be easily

modeled to evaluate the performance but the evaluation results are not optimal

one. The process to find an excellent solution can be too time consuming and in

some cases nearly impossible due to wide search space. In order to find the

optimal design settings the tools like simulation based optimisation are needed.

Comparatively it’s a new technique applied to find the optimal settings for

complex systems. It is based on one or many performance measures generated

from a simulation by using various searching methodologies [1].

It is widely accepted that simulation based optimisation is a hot research topic.

While extensive search has been done so far in this field, some simulation

optimisation commercial software has also been launched but virtually all of

today’s commercial packages suffer with a few limitations that require sufficient

research efforts. Particularly, they do not address multi-objective problems

despite the fact that nearly all production systems require simultaneously

optimisation of more than one objective function. Mostly the objectives are in

conflict with each other, for example, the objective of a production system is to

maximize the throughput at the same time by minimizing the cycle-time and work

in process. In practice it’s a complex problem, there exist several solutions with

respect to all objectives as improving the performance of one objective would

deteriorate performance of one or more than one objectives. An easy way to

handle such problems is to form a composite objective function as the weighted

sum of conflicting objectives. Because the weight for an objective is proportional

Page 10: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 2

to the preference factor assigned to that specific objective, this method is also

called preference-based strategy. [1]

In a general way sometimes it is even possible to make small changes in the

existing system may give productive results with the intention of improving the

objective functions. As an example, the buffer capacity and their arrangement in

line is a great deal to improve the system performance. In the same way, having

the workers of different capability in a production line is a normal phenomenon,

which is known as variability imbalance. In this case, the arrangement of workers

in different patterns will also be one factor to improve the performance. Another

factor that has considerable effect in production lines is their control

mechanisms. Having a suitable production control mechanism helps the

companies to achieve their goals. For example, the Toyota Production Systems

(TPS) has paid emphasis on how to implement effective production control

mechanism to achieve the system performance with the minimum required

resources. On the other hand, many researchers have so far worked to find the

optimal settings of a production line like the buffer patterns with their optimal

capacity.

1.2 Aim and Objectives The project is concern with two major cases. First extensively a comparison of

different variability’s in simulation settings with a sharp bottleneck production line

(The term sharp bottleneck mean here the position of bottleneck is already

known in production line) at different buffer capacities and their allocation

patterns. As discrete event simulation (DES) tools are evaluative ones so to

evaluate this case a DES tool will be utilized to generate the results. The effect of

coefficient variation, the change in upper bound and lower bound limits of

processing time with different buffer capacities and different allocation patterns

will explore the effect on different performance measures. Second part is concern

with the workers variability imbalance (having workers of different working

capability in production line) together with different buffer allocation patterns to

find the bottleneck position in unbalanced flow line and one part of this case is

Page 11: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 3

compare different workers imbalance patterns with different production control

mechanisms based on multi-objective simulation optimisation.

The aim of first case is to explore different buffer allocation patterns performance

in order to help the decision makers to select the pattern accordingly their

preference of different measure. The second case gives a very clear insight of

different PCMs performance with different patterns of variability imbalance aiming

the same as of first case. The objective of the project is to illustrate how

simulation-based optimisation and multi-objective simulation optimisation can be

used for the comparison and study of the effect of various production control

mechanisms and buffer allocations on the performance of production systems

design.

1.3 Thesis Organisation In this first chapter, an introduction to the project’s motivation and aim is found.

The steps taken to obtain the objective are also further described with the

background of thesis topic. Chapter 2 gives the details of each sub-topic of this

thesis work and the concepts are explained clearly. The theories related to

different research issues can also be found in this chapter. Chapter 3 discusses

the methodologies to the approach used in this project with some details of the

experimental tools. The algorithm used for MOSO is discussed with some

important related topics in the same chapter. Chapter 4 introduces the two

different case studies as shown in the Flow Chart 1. The different set of

experiments and simulation settings can also be found in this chapter. Two

different cases with extensive experiments and results analysis are in Chapter 5.

The conclusions and suggested further works are found in Chapter 6.

Page 12: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 4

Flow Chart: 1 Thesis organization

Page 13: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 5

2. Literature Review

2.1 Multi-Objective Optimisation

2.1.1 What is an Optimisation problem? Optimisation problems are often made up of three basic elements; the objective

of the function, variables that affect the objective and set of constraints that allow

taking best value of the objective function. [2]

1) An objective function which needs to minimize or maximize. For example, in a

manufacturing process, the objective function is more often to maximize the

profit or minimize the cost. In designing an automobile chassis, the objective

might be to maximize the strength.

2) A set of variables which influence the value of the objective function. In the

manufacturing problem, the variables might include the sum of different

resources used or the time spent on each activity. In the chassis design

problem, the variables used define the shape and dimensions of the chassis.

3) A set of constraints which allow the unknowns to take on definite values but

exclude others. For the manufacturing problem, it does not make logic to

spend a negative amount of time on any activity, thus the constraint here is all

the time variables to be non-negative. In the chassis design problem probably

the aim is to limit the weight of the product and to constrain its shape.

The optimisation problem is subsequently to find values of the variables that

minimize or maximize the objective function while satisfying the constraints. [2]

2.1.2 Multi-Objective Optimisation

Nearly all realistic optimisation problems require simultaneously optimisation of

more than one objective function. Typically, the different objectives are not well-

matched; the variable settings that optimize one objective may be far from

optimal for the others. Here are some examples of multi-objective optimisation in

real life to make it understand that what multi-objective optimisation is.

Page 14: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 6

• In bridge construction, an excellent design is characterized by low total

mass and high rigidity (Two objectives are stated here).

• Aircraft design requires simultaneous optimisation of fuel efficiency,

payload, and weight that they can carry maximum. (Three objectives are

stated here).

• A good sunroof design in a car could aim to minimize the noise the driver

hears and maximize the ventilation.

• The traditional portfolio optimisation problem attempts to simultaneously

minimize the risk and maximize the fiscal return.

In above examples and in most other cases, it is implausible that the different

objectives would be optimized by the same substitute parameter choices. Hence,

some trade-off between the criteria is needed to ensure a reasonable design [2].

The same way most of the production systems design problems also require the

simultaneous optimisation of more than one conflicting objective. For instance,

an ideal configuration of a production system is the one that maximizes system

throughput whereas simultaneously minimizing manufacturing lead times and

work-in-process. Unluckily, this is not at all an easy task because in the largest

part of the real-world complex systems, these objectives are in conflict with each

other. In a common multi-objective optimisation problem, there exists no single

best solution with respect to all objectives as improving performance on one

objective would go down performance of one or more other objectives. An easy

way to deal with a multi-objective optimisation problem is to reformulate as

single-objective problem like in a composite objective function either forming a

weighted combination of the different objectives or else replacing some of the

objectives by constraints. Because a weight for an objective is proportional to the

preference factor assigned to that specific objective, this method is also called

preference-based strategy. [1]

It seems that preference-based multi-objective optimisation is simple to apply

because by scalarizing an objective vector into a single multiple objective

functions, a multi-objective optimisation problem can be changed into a single-

Page 15: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 7

objective optimisation problem and as a result a single trade-off optimal solution

can be hunted effectively. Though, the major disadvantage is that the trade-off

solution obtained by using this practice is very sensitive to the relative preference

vector. Therefore, the option of the preference weights and the obtained trade-off

solution is greatly subjective to the particular decision maker. On the other hand,

without the comprehensive knowledge about the system under study, it is also

very tricky job to select the suitable preference vector. As a result for a decision

maker who is responsible for production systems design, particularly during the

conceptual phase, it would be very helpful if the posterior Pareto front (define in

section 3.2.3) can be generated quickly by using a multi-objective optimisation

simulation based optimisation algorithm so that he/she can choose a

configuration that is the “best” trade-off among these conflicting performance

measures [1].

2.1.3 Multi-Objective Optimisation using Evolutionary Algorithms Genetic algorithms have been successfully used as search and optimisation tools

in various problems including science, commerce and engineering. The primary

reasons for their success are their broad applicability, ease of use and global

perspective [14].

In last ten years there have been many multi objective evolutionary algorithms

proposed by different researchers like Vector-Evaluated Genetic Algorithm

(VEGA), Niched-Pareto Genetic Algorithm (NPGA), Multi-objective Genetic

Algorithm (MOGA), Eltist Non-Dominated Sorting Genetic Algorithm (NSGA),

Fast Eltist Non-Dominated Sorting Genetic Algorithm (NSGA-II). [1]

The working principle of GAs is very different from most of classical optimisation

techniques. The evolutionary algorithms work with a population of solutions,

instead of one solution in each iteration. Genetic algorithms (GA) behave like a

random search process, it starts with a random set of solution, and evolutionary

algorithms (EA) modify the current population to a different population in each

iteration. Working with a number of solutions provides an EA with the ability to

capture multiple optimal solutions in one single simulation run. They have two

Page 16: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 8

diverse operations, that is to say selection and search. In selection operation,

better solutions in the current population are highlighted by duplicating them in

the mating pool. In search operation, new solutions are created by exchanging

partial information among solutions of the mating pool and by tormenting them in

their neighborhood. They do not use any gradient information during selection

and search operation, their illustration are flexible. These properties make EAs

flexible to be used in extensive variety of problem domains. The GAs search

procedure behaves like a random search process. The reliable application of

GAs will be to make sure that it starts looking for solution in right direction. [3]

2.2 Discrete Event Simulation The mathematical or analytical modeling practices are not adequate enough if a

comprehensive analysis is required of complex manufacturing systems. As an

alternative of using experts to build an extensive mathematical model by using

the analytical approach, computer-based simulation is used. Computer-based

simulation is seen as a vital business tool giving flexibility and expediency in

designing, planning and analyzing complex manufacturing processes and

systems. This is because the computer-based modeling and simulation method

has the capacity of representing the complex static structure as well as the

dynamic behavior of manufacturing systems. Modeling and simulation for

manufacturing systems is the technique of building a conceptual logical model

that characterizes a real system, and describes the internal actions of its

components and their interactions together with stochastic variability. The model

represented by computer program gives information about the system, can be

used to ape the operation of a real system, such as the day-to-day operations of

an assembly flow line in a factory, and to predict the behavior of complex

manufacturing systems by calculating the movement and interaction of system

components. [4]

“A discrete event simulation concern the modeling of a system as it is evolves

over time by a representation in which the state variables change

instantaneously at separate points in time” [6]. Discrete event simulation has

Page 17: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 9

foremost many advantages in use over mathematical or analytical methodologies

like:

When analyzing a complex system, stochastic elements cannot be exactly

described by a mathematical model and cannot be evaluated critically as modern

manufacturing systems. This subject has been solved in discrete event

simulation software’s. Dynamic systems keep randomness that changes with

time. The modeling of complex dynamic systems theoretically require too many

simplifications, quite often it is far difficult to model it mathematically. The

dynamics are much easier to model it in discrete event simulation software’s. [4]

2.3 Simulation Optimisation Simulation based optimisation (SO) is a reasonably new practice applied to ask

for the “optimal” setting for a complex system based on one or multiple

performance measures generated. Though wide research focus has been made

to simulation optimisation since mid 1990s, when the first commercial SO

package was launched, until now, almost all of today’s commercial SO packages

undergo two major restrictions that necessitate significant research efforts: first

they work in a deterministic mode, without taking into account the stochastic

outputs from DES and second they do not explicitly address multi-objective

problem. [1]

The optimisation of simulation models agreed with the situation in which possibly

many sets of model specifications direct to optimal performance. In design of

experiments, the input parameters linked with a simulation model are called

factors. The output performance actions are called responses. In the area of

optimisation, the factors (inputs) become decision variables and the responses

(outputs) are used to model an objective function and constraints. Whereas the

goal of experimental design is to expose which factors have the greatest effect

on a response, optimisation search for the combination of factor levels that

minimizes or maximizes a response subject to constraints imposed on factors

and responses. [5]

Page 18: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 10

Taking an example of a manufacturing industry, whereas the task can be to

formulate an optimisation model that seeks to minimize cycle time by

manipulating the number of workers and machines, while limiting capital

investment and operational costs as well as sustaining a minimum utilization

level of all resources. A model for this optimisation problem would consists of

decision variables related with labor and machines as well as a performance

measure based on a cycle time obtained from running the simulation of the

manufacturing facility. The constraints are formulated both with decision

variables and responses. In the environment of simulation optimisation, a

simulation model can be although as a “mechanism that turns input parameters

into output performance measures” [6]. Further the simulation model is a function

that evaluates the value of a set of specifications, normally represented as set of

values. [5]

Figure no: 1 Interaction of optimisation package and simulation model

The interface among the optimisation package and the simulation model is

shown in figure 1. The concept of the figure has been taken from Averill M. Law

fourth edition of simulation modeling and analysis. The optimisation package

initially instructs the simulation model to make one or more replications of an

Page 19: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 11

early system arrangement. The results from these replications are fed back into

the optimisation package, which then uses its built-in search algorithm to decide

on a further configuration to simulate. This process is continued until the

optimisation package stopping rule has been fulfilled. It is essential to keep in

mind that the results are not definite to be absolutely optimal. [6]

2.4 Production Control Mechanisms Production Control Mechanisms are critical tools for meeting increasingly high

customer demands in the present highly competitive manufacturing industry.

The spotlight of such functions include reducing Work in Progress (WIP),

minimizing cycle time, lower stockholding costs, improving throughput, and

improving Delivery Date (DD) adherence. These all factors consequently improve

the profit of the business that helps the company to compete the market in a

better way. To attain the goal these important objectives has to be counted, so

the choice of right production control mechanism is hence a crucial strategic

decision. [7]

“Efficient production control systems are those that produce the right parts, at the

right time, at a competitive cost.” [8] The successful production control in any

manufacturing system is the management of the total stream of goods through

the system, from the acquirement of raw parts to the delivery of finished products

to the customers, is the key to competitiveness of the system. Production control

is an optimisation problem that typically addresses the question of when and how

much to produce in order to achieve a satisfactory customer service level while

keeping low in-process inventories. The practical approach to deal with the

production control problem is to confine the search for a production control

strategy to a class of simple, sub-optimal strategies that are easy to implement

and try to determine the optimal strategies within this class. Much of the research

effort in this area has focused on developing and evaluating simple production

control strategies that depend on a small number of parameters and have often

emerged from actual industrial practice. [9]

Page 20: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 12

Production control mechanisms are usually divided into two types: the push and

the pull systems. The push systems, such as MRP, schedule releases based on

the forecast value of lead time, while the pull systems, such as kanban, generic

kanban and CONWIP authorize releases based on the rate at which the products

have been consumed. The pull systems control the WIP (Work-In-Process)

directly, and hence minimize it to facilitate quick responses to changes in

demand and production fluctuations. The advantages of pull over push are

observable, efficiency, variability, and robustness. [10]

Diverse studies have been conducted to propose new forms of production control

mechanisms and compare their performance with existing ones to determine

which one performs best under different situations. The research work in this

practice is focused on four different production control mechanisms.

1. PUSH Production Control Mechanism

2. KANBAN Production Control Mechanism

3. CONWIP Production Control Mechanism

4. DBR Production Control Mechanism

2.4.1 PUSH Production Control Mechanism In a push production control, the flow of material is regulated at the first operation

in the process. Once material is released to this operation, it continues through

the system as fast as production resources allow. [11] As soon as there is place

available in front of source it place the entities in the system and entities stacks

up in front of slow proceeding process, this can result high level of work in

progress so in push control mechanism the WIP level increase that cause to

increase the lead time. In the section of different production control mechanism it

will be compared that how the other parameters are affected by increase of work

in process. The flow of process in a push control system is shown in figure 2.

Page 21: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 13

Figure no: 2 Push Production Control System

2.4.2 KANBAN Production Control Mechanism Kanban is the more generally known and renowned type of pull system, Kanban

meaning card or marker in Japanese. Sometimes Kanban referred to as the

Toyota Production System. Kanban pull system uses card sets to closely control

work in progress between each two workstations. The entire system WIP is

restricted to the summation of the number of cards in each card set. Production

begins at a workstation only if raw material is available and the material has a

card sanction. Material is pulled through the system only when it receives card

authorization to move. [12]

Figure no: 3 Kanban Pull System

The Figure 3 is redrawn from Richard P. Maerk’s paper. It exemplifies a serial

Kanban system. Each Kanban card set among workstations authorizes material

to be pulled into the upstream workstation for processing and delivery to the

downstream workstation. As an example, card set 2 between Workstations 1 and

2, authorizes an order in the queue before Workstation 1 and raw material to be

released for processing at Workstation 1 and delivery to Workstation 2 so here

the individual WIP is controlled by cards and in the same way the WIP is

controlled on each stage.

Page 22: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 14

2.4.3 CONWIP Production Control Mechanism A CONWIP pull system uses a single general set of cards to control total WIP

everywhere in the system. Material enters a CONWIP system simply when

demand occurs, and the raw material receives a card authorizing entrance; the

same card allows the material to move from beginning to end the system and

complete production. Whilst the final product leaves the system, the card is free,

allow new material to enter the system. Here the WIP is not controlled at each

individual workstation. The total WIP in the system is constant, that is limited by

the amount of cards in the system. [12]

Figure no: 4 CONWIP Pull System

The Figure 4 is redrawn from Richard P. Maerk’s paper. It illustrate a CONWIP

system. In CONWIP system the material is controlled only at the front of the line

to get enter in the system and then it is free to float in the line like in push system

therefore CONWIP is also known as hybrid push-pull system . The new material

enters in the system when there is new order or demand is said by customer.

CONWIP systems are easy to handle, for there is only one set of global cards

that requires evaluation and modification.[12]

2.4.4 DBR Production Control Mechanism A recently developed alternative to traditional planning and control systems is the

drum–buffer–rope (DBR), which is the key element of the theory of constraints

(TOC) in manufacturing organizations. The DBR methodology was developed by

Goldratt and is now being implemented by a growing number of manufacturing

organizations. Schragenheim and Ronen call attention to that this approach to

shop floor control can reduce work in process and improve the general

productivity of job shop operations.

Page 23: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 15

B3B2B1

A3 A4 A5A2A1

B4 B5 B6

DrumRope

Buffer

Finished Goods

Raw Material

Figure no: 5 DBR Production System

The DBR consists of three foremost components. The drum is the bottleneck

resource, which is the constraint of the system; the constraint defines the overall

pace of the system. In many cases, the drum has to comprise a detailed

schedule of the constraint to make sure the exploitation of the constraint. Since

the constraint (in this case drum) decides the output of the entire process and to

keep it engaged all the time this buffer is required, thus buffer is protection time.

Buffers are employed to keep the bottleneck from disruptions in the processing

steps preceding the constraint. The rope is just kept to prevent flooding of the

constraint with surplus WIP especially on the upstream process This is a

mechanism to force all the parts of the system to work up to the pace dictated by

the drum. The concept of figure 5 has been taken from John H. Blackstone. It

shows the main components of a DBR system. It is a combination of push/pull

logistical procedure whereas materials are pulled into the shop via the rope

based upon the rate of use of these materials at the bottleneck. [8]

Page 24: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 16

3. Multi-Objective Simulation Optimisation for PCM Comparison Numerous studies have been conducted in the last decade to propose new forms

of production control mechanisms and compare their performance with existing

ones to determine which one performs best under different situations. However,

most of these comparisons suffer from the problems of lacking a unified

framework for comparison so that some mechanisms are not augmented with the

optimal parameter setting when applied to the system under testing. On the other

hand, it is also important to take into account the optimal tradeoff between more

than one objectives when comparing different production control mechanisms

(PCM). The research at the University of Skövde has proposed the concept that

PCM comparisons can be done effectively within the context of multi-objective

simulation optimisation (MOSO). Specifically, a technique called confidence-

based significant dominance to handle uncertainty from stochastic simulation

outputs has been developed. Promising results from applying MOSO and

significant dominance to some simple unbalanced and asynchronous flow lines

for comparing four different PCMs, including Push, CONWIP, DBR and CWIP,

have been obtained. In this project two different cases are going to be discussed

in detail.

(1) Unbalanced flow line with sharp bottleneck

(2) Unbalanced flow line with variability imbalance

For the case number one several different buffer allocation patterns, different

buffer capacities, different values of coefficient variation and some other

parameters of lognormal distribution has been studied precisely that how they

effect on system performance in terms of cycle time, work-in-process and

throughput. In this case the Push production control mechanism is only studied.

In the second case first with variability imbalance of workers arrangement

patterns in Push production control mechanism with different buffer allocation

patterns bottleneck has been detected in the flow line and aside here the cycle

time, work-in-process and throughput is also been examined, that how the

Page 25: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 17

workers variability imbalance effect in unbalanced flow line on said measures.

The second half of this part is to conduct the multi-objective optimisation for the

different workers arrangement patterns combined with different production

control mechanisms. Each case with its methodology is described below in detail.

3.1 Methodology to determine unbalanced flow line with sharp bottleneck The find out the effect of coefficient variation, effect of upper bound and lower

bound limits on processing time, different buffer allocation patterns and different

number of buffers how they effect on system performance simulation model is

modeled in Tecnomatix Plant Simulation 8.2.0 (by Siemens). To run the

experiments for simulation model need to perform the steady state analysis and

replication analysis. The results from the experiments of buffer allocation pattern

are ported in excel and from there graph been plotted to compare and contrast

the measures.

3.1.1 Steady State Analysis A non-terminating simulation has no natural event to specify the length of run.

Designer or planners are interested in the behavior of the system in long run

when it is operating normally. The state when system start behaving normally is

said to be steady state. A Steady-state analysis is used to determine the warm-

up period of the simulation system (i.e. the time it takes for the system to

stabilize). The technique applied here to calculate the warmup time is taken from

Welch method. It determine the warmup period when transient curve flattens out

[6].

In this case it is done by plotting the data collected in the initial simulation run

consisting of 10 replications each of 200 hours. Using MS Excel to plot the graph

gives a graphical view of at which time the transient state (warm-up) passes over

to a steady state independent of starting conditions such as empty buffers. The

figure no: 6 shows that how the WIP increased in line and then after some time it

is quite stable close to 14 units.

Page 26: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 18

According to Welch to produce a clearer graph, adjacent data values are

grouped together and divided into an average. This method is called moving

average and makes the graph appear “smoother”, effectively diminishing

fluctuations and making the overall trend of the graph clearer. Steady state

appears to have been reached at x-value 27. Therefore, no data collected

between the times 0-27h is used in further simulation. This steady state time is

used in one experiment and for all different experiments steady state time has

been calculated in the same way.

Moving Avg

0.00

2.00

4.00

6.00

8.00

10.00

12.00

1 14 27 40 53 66 79 92 105 118 131 144 157 170 183 196

Moving Avg

Figure no: 6 Steady state analysis

3.1.2 Replication analysis Replication analysis involves the purpose of the number of simulation runs that

are required to analyze statically the difference between simulation models [15].

To check the systems behave with different parameters and also to improve the

system it is necessary to run several simulations. Input variability effects output

measure performance because of this reason it is not correct to make

Page 27: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 19

conclusions from a unique replication. To get a reliable performance of the

system it is necessary to calculate the number of simulation that is needed to get

reliable result. The purpose of a replication analysis is to calculate how many

simulations are needed in order to reach a specific absolute precision within a

desired confidence interval. In the followed experiments the initial amount of

replications is set to ten, which is enough to gather reasonably trustworthy

statistical data [15]. By using a dedicated MS Excel sheet and the standard

deviation and mean value collected from the data of the ten replications, together

with a confidence interval of 95 % and a set absolute precision of 0,1 for average

throughput per hour, 5 for average cycle time, 1 for average work in process and

1 for WIP calculated by little-law (according to little’s law WIP is the product of

throughput and cycle time). It is possible to calculate how many replications that

are needed to reach the desired confidence interval. The result of one replication

analysis is shown in figure no: 7. after four runs it is clear that no less than 10

replications must be made. The said replication analysis has been made by

following the method said by Christopher A.Chung in simulation modeling

handbook.

Repl. Average MEAN

Average STDEV

Std. error 95%

Absolute precision

Est. # of simulations

needed Conf. Int. Run 1

10 9,6 0,13100 0,09 THP 0,1 8,78189 10 300,2 5,9459 4,25 CT 5 7,2367 10 48,08 1,0233 0,73 WIP 1 5,3586 10 48,04 1,0104 0,72 Little_WIP 1 5,2243 Run 2

9 9,6 0,13660 0,11 THP 0,1 9,9225 9 298,7 4,09 3,14 CT 5 3,5547 9 47,79 0,491 0,44 WIP 1 1,2804 9 47,77 0,5778 0,72 Little_WIP 1 1,7753

Run 3 10 9,6 0,1310 0,09 THP 0,1 8,78189 10 300,2 5,946 4,25 CT 5 7,2367 10 48,08 1,023 0,72 WIP 1 5,3586 10 48,04 1,104 1,14 Little_WIP 1 5,2243 Run 4

9 9,6 0,1366 0,11 THP 0,1 9,9225 9 298,7 4,09 3,14 CT 5 3,5574

Page 28: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 20

9 47,79 0,491 0,38 WIP 1 1,2804 9 47,77 0,5778 0,44 Little_WIP 1 1,7753

Figure no: 7 Replication Analysis

3.2 Methodology to determine unbalanced flow line with variability imbalance In this case a multi-stage production line is studied. The production line is

comprises on different work-stations and in between the workstations there are

buffers. Each work-station is handled by one worker; there are workers of three

different skills, junior they work for the same object with the coefficient variation

of 1.5, medium their coefficient variation is one and senior their coefficient

variation value is 0.5, the mean value for all types of workers is 240 second. Here

the workers variability imbalance with buffer allocation pattern under different

production control mechanisms has been compared to find out which PCM

results better than others and which pattern of workers arrangement will be great

deal for increase in throughput besides taking in to consideration minimum cycle

time. Hence this case study is a multi-objective optimisation (MOO) problem. To

find out the best trade-off solutions a number of different configurations need to

run in simulation software and from these numbers of simulation run results can

be compared by Artificial Intelligence techniques. In this case to run number of

simulations, simulation based optimisation (SBO) tool has been used, this SBO

tool has been developed at University of Skövde and the results of simulation

optimisation are contrived by the application of evolutionary algorithm. In the

direction to draw the results from the simulation-optimisation the best choice is to

draw the posterior Pareto front that can be quickly generated by using Fast Elitist

Non-Dominated Sorting Genetic Algorithm (NSGA-II).

3.2.1 Elitist Non-Dominated Sorting Genetic Algorithm (NSGA-II) This algorithm has been suggested by Kalyanmoy Deb, It uses an explicitly

diversity-preserving mechanism to develop a more efficient selection mechanism

in order to preserve population diversity in scaling problems. The word elitism

can be introduce in a simple way when two offspring are created using the

Page 29: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 21

crossover and mutation operators, they are compared with both of their parents.

Then, among the four parent-offspring solutions, the best two are selected,

thereby allowing elite parents to compete with their offspring for a slot in the next

generation. In NSGA-II, the offspring population Qt is first created by using the

parent population Pt, instead of finding the non-dominated front of Qt only, first

two population are combined together to form Rt of size 2N. Then the entire

population Rt is classify by using non-dominated sorting. The new population is

filled by solutions of different non-dominated fronts. The filling starts with the best

non-dominated front and continues with solutions of the second non-dominated

front, followed by the third non-dominated front and so on. Since the overall

population size of Rt is 2N. Then perform the crowding distance sorting

procedure and include the most widely spread solution to Pt+1. This process is

exemplified in figure 8 that is redrawn from Kalyanomy Deb [3].

Pt

Qt

Rt

F1F2

F3

Pt+1

Rejected

Crowding distance sorting

Non-dominated sorting

Figure no: 8 NSGA-II

3.2.2 Crowding Distance “To get an estimate of the density of the solutions surrounding a particular

solution i in the population, take the average distance of two solutions on either

side of solution i along each of the objectives. Shown in figure 9 The crowding

distance of i-th solution in its front is the average side length of the cuboid”[3].

The figure 9 is redrawn from Kalyanomy Deb book on Multi-objective optimization

using evolutionary algorithms.

Page 30: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 22

1

f2

ii-1

i+1

cuboid

f1

Figure no: 9 Crowding distance calculation

3.2.3 Pareto front The set of trade-off optimal solutions generated in the optimisation is called the

Pareto front. To derive the Pareto front many MOO algorithms use the concept of

dominance. A solution X1 is said to dominate the other solution X2, if both of the

following two conditions are true:

1. The solution X1 is no worse than X2 in all M objectives: i.e.

)( 1xf j )( 2xf j ∀ Mj ,......2,1=

2. The solution X1 is strictly better than X2 in at least one objective, i.e.

)()( 21 xfxf jj < for at least one },......2,1{ Mj∈

)(/)( 21 xfxf jj ∀ Mj ,......2,1=

Where < denotes “is better than”

If any of these two conditions is false, the solution X1 does not dominate the

solution X2. If X2 is dominated by X1, X1 is said to be non-dominated by X2. If the

solution X1 is strictly better than X2 in all objectives, X1 is said to strongly

dominate X2. Among a set of solutions X, the solutions which are not dominated

by any other member of X is called the non-dominated set. When the set X

corresponds to the entire search space, the resulting non-dominated set equals

Page 31: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 23

the Pareto front. In figure 10 the pareto front of two objectives in a search space

is shown. [1]

Minf2

Min f1

Figure no: 10 Pareto Front of objective f1 and f2

3.2.4 Significant Dominance The concept of significant dominance is applied to draw the Pareto front. A

solution X1 is said to significantly dominate the other solution X2, if both of the

following two conditions are true:

1. The solution X1 is not significantly worse than X2 in any of the M objectives: i.e.

)( 1xf j )( 2xf j ∀ Mj ,......2,1=

If >)( 1xf j )( 2xf j for a },......2,1{ Mj∈

But Welch CI [ ]2121 ,))()(( ccxfxf jj =−

Such that [ ]21 ,0 cc∈

Then we can conclude that )( 1xf j )( 2xf j

2. The solution X1 is significantly better than X2 in at least one objective, i.e.

)( 1xf j )( 2xf j for at least one },......2,1{ Mj∈

Where denotes “is significant better than”

If )()( 21 xfxf kk < for a },......2,1{ Mk∈

And Welch CI ))()(( 21 xfxf kk − does not cover 0

Page 32: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 24

Then we can conclude that )( 1xf k )( 2xf k

The Welch CI can be calculated by:

2

222

1

121

21,ˆ

21

)()()()(

nns

nns

txfxfMa

fkk +±−

Where

)( 1xf k =mean of objective function value of obj x for solution 1

)( 2xf k = mean of objective function value of obj x for solution 2

)( 11 ns =standard deviation of objective function value of obj x for solution 1

)( 22 ns =standard deviation of objective function value of obj x for solution 2

1n = number of replications generating solution 1

2n = number of replications generating solution 2

Mft

21,ˆ

α−

= student –t distribution with degree of freedom f̂ and probability M2

The degree of freedom can be obtained by the Welch estimation:

1

)(

1

)(

)()(

2

2

2

222

1

2

1

121

2

2

222

1

121

+−

+

=

n

nns

n

nns

nns

nns

f)

Instead of a 1-α confidence region, the confidence level has to be constructed by

replacing the error rate α with α/M if there are M objectives, due to the Bonferroni

Inequality. So, for a MOO problem of two objective functions, to obtain a 95%

confidence (i.e. 100 × (1−0.05) %) for the non-dominated sorting, each objective

has to be compared with 97.5% (i.e. 100×(1−0.025)%) confidence level. [1]

3.2.5 Attainment surface The obtained non-dominated solutions are usually joined with a curve; curve

provides a better illustration of a front however there is no promise that any in-

between solutions are Pareto-Optimal. Instead of joining the obtained non-

Page 33: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 25

dominated solutions by a curve, an envelope can be formed marking all those

solutions in the search space which are sure to be dominated by the set of non-

dominated solutions. The generated envelope is called attainment surface. [3]

The graph in figure no: 11 is representing the attainment surface obtained from

solution of a SBO, where the objective function on X-axis is to minimize and on

Y-axis is to maximize.

Figure no: 11 Attainment Surface

3.3 FACTS Analyser As the simulation by itself is not a real optimisation tool. A step that joins

simulation and optimisation is hardly in need to solve multi-objective simulation

optimisation problems. This approach is called Simulation-Based Optimisation

(SBO). At the University of Skövde, an Internet-based SBO system called

FACTS (Factory Analysis in Conceptual phases using Simulation) Analyser,

which is specifically analysis and optimisation, has been developed. The

followed experiments are being performed in FACTS analyser.

FACTS analyser is a Web Services based client/server system architecture, it

provides the features required for making DES easier to use as well as speed up

Page 34: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 26

the time-consuming model building and optimisation process. FACTS Analyser is

designed with the principle of illusion of simplicity and system neutrality. It is

designed to be a “thick” client application that accesses the server components

through the Web Services interface as shown in figure 12 (figure has been

printed by the permission of author, Amos H.C. Ng). The server components

include the model generator, DES, optimisation algorithms, data analysis

functions and the underlying integrated database management system. In terms

of optimisation, these services are virtually provided by connecting the FACTS

server components to the OPTIMISE server components [13].

At the heart of the OPTIMISE architecture there are many different optimisation

engines, enclosed by a set of OPTIMISE Server Components which spread

across three tiers:

(1) Web Server

(2) Optimisation

(3) Simulation subsystem

In a SBO application propped up by the OPTIMISE structure, the optimisation

engine (OptEngine) in the optimisation tier is the most important component

because they provide the core functionality for major algorithmic processing and

act as the hubs for coordinating other functions, including data logging and

metamodelling. Server components can be accessed by client applications

through consuming the OPTIMISE Web services, hosted by the Web server. The

Web server listens to the XML requests and acts accordingly. Most often the

functionalities that client applications request are controlling a SBO process and

retrieving data from an Optimisation Database. The Optimisation Manager is

mainly a Windows service that listens to the request from the Web Server to

launch different optimisation algorithms [1].

Page 35: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 27

Figure no: 12 The system architecture of FACTS Analyser

Page 36: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 28

4. Case Studies This project is aimed to study unbalance flow line with sharp bottleneck and with

the workers variability imbalance. To find out the optimal production control

mechanism, different buffer allocation patterns comparison, different numbers of

buffers in the same production line and the effect of different coefficient variation

with the constrain of processing time lower bound and upper bound on

production line many different experiments have been done. This project is

consisting on these two cases.

4.1 Case 1: Unbalanced flow line with sharp bottleneck In this case a multistage production line is studied precisely to find out the warm

up time and number of replications that how these two considerations effected by

the change in size of buffer, coefficient variation, limitations of lower bound and

upper bound.

The first experiment is performed on simple unpaced flow line to find out the

warm up time and number of replications and then in the same line by making

one station as a bottleneck it has been studied that how does it effect on steady

state time and replication run. Keeping the same setting and by making change

only in coefficient variation first to ‘1’ and then ‘1.5’ again steady state time and

number of replication been calculated. In next set of experiment; the limitation of

processing time has been changed to notice how it effects on performance.

The major set of experiments in this case is testing the effect of buffer allocation

patterns on the performance of the line first with total buffer capacity of 70 and

then increase up to 150. The buffer allocation patterns are also tested by the

change in coefficient variation and processing time limitations (upper bound and

lower bound). This case study in a way helps the decision makers to find out the

best buffer allocation pattern and how many will be good enough to attain the

maximum level of through put (TH) by keeping minimum cycle time (CT) and

work in progress (WIP). On the whole sets of experiments in this case are

followed.

Page 37: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 29

1. Find the steady state time and number of replications in a simple unpaced

flow line of 15 workstations and 70 buffers.

2. Find the steady state time and number of replications in a simple unpaced

flow line having sharp bottleneck at one workstation, the line is consisting

of 15 workstations and 70 buffers.

3. The effect of coefficient variation on steady state time and number of

replications in a simple unpaced flow line having sharp bottleneck at one

workstation.

4. The effect of upper bound and lower bound in processing time on steady

state time and number of replications in a simple unpaced flow line having

sharp bottleneck at one workstation.

5. Testing the effect of buffer allocation patterns on the line performance TH,

CT and WIP when coefficient variation is ‘1’ and total buffer capacity is 70.

6. Testing the effect of buffer allocation patterns on the line performance TH,

CT and WIP when coefficient variation is ‘1’ keeping the processing time

lower bound 0 and upper bound infinity and total buffer capacity is 70.

7. Testing the effect of buffer allocation patterns on the line performance TH,

CT and WIP when coefficient variation is ‘1.5’ and total buffer capacity is

70.

8. Testing the effect of buffer allocation patterns on the line performance TH,

CT and WIP when coefficient variation is ‘1.5’ keeping the processing time

lower bound 0 and upper bound infinity and total buffer capacity is 70.

9. Testing the effect of buffer allocation patterns on the line performance TH,

CT and WIP when coefficient variation is ‘1’ and total buffer capacity is

150.

10. Testing the effect of buffer allocation patterns on the line performance TH,

CT and WIP when coefficient variation is ‘1’ keeping the processing time

lower bound 0 and upper bound infinity and total buffer capacity is 150.

11. Testing the effect of buffer allocation patterns on the line performance TH,

CT and WIP when coefficient variation is ‘1.5’ and total buffer capacity is

150.

Page 38: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 30

12. Testing the effect of buffer allocation patterns on the line performance TH,

CT and WIP when coefficient variation is ‘1.5’ keeping the processing time

lower bound 0 and upper bound infinity and total buffer capacity is 150.

The buffer allocation patterns for the capacity of 70 buffers are shown in table

no:1 and the total buffer capacity of 150 is shown in table no: 2.

Patterns 1 2 3 4 5 6 7 8 9 10 11 12 13 14

1 Most buffers to the end 1 1 1 1 1 1 1 1 1 1 1 1 1 56

2 Ascending 1 1 2 2 3 3 4 4 5 5 8 8 12 12

3 Big Bowl 12 8 5 4 3 2 1 1 2 3 4 5 8 12

4 Small Bowl 6 5 5 5 5 5 4 4 5 5 5 5 5 6

5 Balanced 5 5 5 5 5 5 5 5 5 5 5 5 5 5

6 Small Inverted Bowl 4 5 5 5 5 5 6 6 5 5 5 5 5 4

7 All around the bottleneck 1 1 1 1 1 1 28 28 1 1 1 1 1 1

8 Big Inverted Bowl 1 2 3 4 5 8 12 12 8 5 4 3 2 1

9 Descending 12 12 8 8 5 5 4 4 3 3 2 2 1 1

10 Most of the buffers to the front 56 1 1 1 1 1 1 1 1 1 1 1 1 1

Table no: 1 Different allocation patterns of 70 Buffers capacity

Patterns 1 2 3 4 5 6 7 8 9 10 11 12 13 14

1 Most buffers to the end 1 1 1 1 1 1 1 1 1 1 1 1 1 137

2 Ascending 1 1 2 2 3 3 8 8 12 12 15 15 34 34

3 Small Bowl 17 15 10 10 10 8 5 5 8 10 10 10 15 17

4 Big Bowl 34 15 12 8 3 2 1 1 2 3 8 12 15 34

5 Balanced 1 10 10 11 11 11 11 11 11 11 11 11 11 10 10

6 All around the bottleneck 1 1 1 1 1 1 69 69 1 1 1 1 1 1

7 Balanced 2 11 11 11 11 11 10 10 10 10 11 11 11 11 11

8 Small Inverted Bowl 5 8 10 10 10 15 17 17 15 10 10 10 8 5

9 Big Inverted Bowl 1 2 3 8 12 15 34 34 15 12 8 3 2 1

10 Descending 34 34 15 15 12 12 8 8 3 3 2 2 1 1

11 Most of the buffers to the front 137 1 1 1 1 1 1 1 1 1 1 1 1 1

Table no: 2 Different allocation pattern of 150 Buffers capacity

Page 39: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 31

4.1.1 Case1: simulation settings This case study is modeled in plant simulation. The model building is done as

shown in figure number 13. There are total 15 workstations and between each

two workstation there are inter-station buffers. The total capacity of buffers is 70

and in one set of experiment are 150. At the beginning of the line the first

workstation is KANBAN type that pushes in the material in the line as soon as

there is place available in front of this workstation; so called the production

control mechanism is PUSH type. The processing time of each proc is lognormal.

This type of processing time has five attributes, the first one is stream it sets the

random number the source uses when MU selection is random in this case the

stream value is not important. The second attribute is the mean value and the

next attribute is standard deviation (sigma). The last two are the limits of the

processing time as lower bound and upper bound. The settings of these

parameters are written in experiment details that are coming in next section. The

buffers processing time is set to zero in all cases.

Page 40: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 32

Figure no: 13 Model of production line with 15 workstation and 14 inter-station buffers

Page 41: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 33

4.2 Case 2 Unbalanced flow line with variability imbalance

The first part of this case is subject to the variability imbalance of workers in line

with different buffer allocation patterns and different arrangement of workers in

production line to detect the bottleneck and to study their effect on the

performance measures like through put (TH), cycle time (CT) and work in

progress (WIP). There are workers of three different grades and the grading of

the worker is subject on their processing time capability. The worker that work

fast they are named senior ‘S’, the one who work slow are junior ‘J’ and the

workers that are in between the said two are named as medium ‘M’. The

arrangements of these three types of workers in line play a major role on the

performance of the line. Different arrangements of workers in line that are going

to study are shown in table no: 3.

Pattern 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Bowl J J M M M M S S S M M M M J J

Ascending S S S M M M M M M M M J J J J

Descending J J J J M M M M M M M M S S S

Inverted Bowl S S M M M M J J J J M M M M S

Table no: 3 Different arrangements of workers in production line

In here the steady state time and number of replication is calculated by arranging

the workers in bowl pattern with balanced buffer allocation pattern and the sum of

buffer 70 is only tested in this case.

The second part of this case is to conduct the experiments based on multi-

objective optimisation by applying NSGA-II. The experiments has been run with

four different production control mechanisms Push, CONWIP, DBR and KANBAN

and each production control mechanism run is performed with four different

workers allocation patterns Bowl, Ascending, Descending and Inverted-Bowl.

This case study can also give indication help the decision makers to select the

Page 42: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 34

appropriate PCM and give a clear sign to arrange the workers in a better way to

attain the desired results.

4.2.1 Case2: simulation settings This case is being studied in FACTS Analyser. In the first part of this case PUSH

production control mechanism is modeled with different workers arrangement

patterns; in figure no: 14 the bowl arrangement of workers with the balanced

buffer allocation pattern is figured. All processing time are lognormal. The facts

analyser has four attributes for this. The first one is mean value, the next one is

sigma, and the last two are lower bound and upper bound value for the mean.

The buffers transport time is set to zero in all experiments run. The simulation is

run for 200 hours. The steady state time and number of replication are counted

as described in appendix A. the steady state time in here is 23 hours and number

of replications are 28.

Figure no: 14 PUSH Production Control Modeled in FACTS As the second part of this case is to conduct the experiments based on multi-

objective optimisation by applying NSGA-II, here the most important is to write

the detail of those parameters along the rest simulation settings. The input and

outputs for the optimisation are shown in table number 4. The total buffer

capacity is 70 so the limits for each buffer are from 1 to 70. The constrain of input

variable is also a required parameter here. The outputs are Cycle Time,

Throughput and work in process. There are two objectives one is to minimize the

cycle time and the other is to maximize the throughput, as shown in table no: 5.

Page 43: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 35

Inputs Name Type Lower Bound Upper Bound

B1_Capacity Discrete 1 70 B2_Capacity Discrete 1 70 B3_Capacity Discrete 1 70 B4_Capacity Discrete 1 70 B5_Capacity Discrete 1 70 B6_Capacity Discrete 1 70 B7_Capacity Discrete 1 70 B8_Capacity Discrete 1 70 B9_Capacity Discrete 1 70 B10_Capacity Discrete 1 70 B11_Capacity Discrete 1 70 B12_Capacity Discrete 1 70 B13_Capacity Discrete 1 70 B14_Capacity Discrete 1 70

Outputs Throughput Lead time WIP Bottleneck (Text output)

Table No: 4 Advanced Inputs and Outputs for the optimisation settings

Objective

Name Formula Goal CT Lead Time Minimize TP Throughput Maximize Input constraint Formula (B1_Capacity+B2_Capacity+B3_Capacity+B4_Capacity+B5_Capacity+B6_Capacity+B7_Capacity+B8_Capacity+B9_Capacity+B10_Capacity+B11_Capacity+B12_Capacity+B13_Capacity+B14_Capacity)<=70

Table No: 5 Objective functions for the optimisation The optimisation algorithm and its corresponding several attributes are shown in

table number 6. The number of iteration are 5000 and each will replicate as the

number of replication specified in simulation setting window that are 28 and the

simulation time for this is 200 hours out of which 23 hours are warm-up time.

Page 44: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 36

Optimisation settings Algorithm MME NSGA-II Name Value Total Number of Evaluations 5000 Max Number of Parallel Evaluations 20 Mutation Size 0.1 Crossover Frequency 0.5 Crossover Operator Uniform Population Size 100 Child Population Size 100 Number of Candidates 500 Reproduction Selection Operator Tournament Significant Domination Confidence 0.9

Table No: 6 Optimisation algorithm and corresponding parameters

The optimisation experiments have also been performed with CONWIP,

KANBAN and DBR. The model building of these PCM is shown respectively in

figure number 18A, 18B and 18C.

Page 45: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 37

Figure No: 18A CONWIP Production control mechanism

Figure No: 18B KANBAN Production control mechanism

Page 46: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 38

Figure No: 18C DBR Production control mechanism

Page 47: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 39

5. Experiments, Results and Analysis

5.1 Experiment No: 1 Simple unpaced flow line The experiment has performed to calculate the warm up time and number of

replication in a simple unpaced flow line. There are total 15 machines and all

machines have average processing time of 240 seconds per part. The proc time

has lognormal distribution where the standard deviation is 120 seconds and the

upper bound limit is set to infinity (∞) and lower bound limit is set to zero.

Between each two workstations there is a buffer that has finite capacity of 5 to

hold the parts temporarily; the buffers have 0 in processing time. The first

machine can always pull in material, and the last one can always push finished

parts to the drain. The simulation length is 200 hours.

Steady State Analysis Result

Figure No: 19A steady state analysis of experiment no: 1

After the transient state the system is seems to be stable, the transient time is 26

hours as shown in figure no: 19A.

Moving Avg

0,00

2,00

4,00

6,00

8,00

10,00

12,00

14,00

16,00

1 14 27 40 53 66 79 92 105 118 131 144 157 170 183 196

Moving Avg

Page 48: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 40

Replication Analysis

Repl. MEAN STDEV Std. error 95%

% (utr) Absolute precision

Est. # of simulations

needed Conf. Int. Run 1

10 13,7 0,06981 0,05 THP 0,70% 0,1 2,4393 10 217,3 11,73 8,39 CT 2,30% 5 28,1644 10 49,61 2,676 1,91 WIP 2,00% 1 36,6619 10 49,6 2,724 1,95 Little_WIP 2,00% 1 37,9884 Run 2

37 13,69 0,07871 8,39 THP 0,70% 0,1 2,548 37 216,3 9,327 3,11 CT 2,30% 5 14,3123 37 49,38 2,173 0,72 WIP 2,00% 1 19,4185 37 49,35 2,156 0,72 Little_WIP 2,00% 1 19,1215

Run 3 19 13,69 0,0747 0,04 THP 0,70% 0,1 2,4656 19 218,3 10,04 4,84 CT 2,30% 5 17,9709 19 49,87 2,316 1,12 WIP 2,00% 1 23,6774 19 49,82 2,364 1,14 Little_WIP 2,00% 1 24,669 Run 4

24 13,69 0,0724 0,03 THP 0,70% 0,1 2,245 24 217,4 9,226 3,9 CT 2,30% 5 14,5687 24 49,65 2,144 0,91 WIP 2,00% 1 19,6783 24 49,6 2,176 0,92 Little_WIP 2,00% 1 20,27004

Run 5 20 13,7 0,074 0,03 THP 0,70% 0,1 2,395 20 218 9,849 4,61 CT 2,30% 5 16,994 20 49,81 2,27 1,06 WIP 2,00% 1 22,5656 20 49,77 2,313 1,08 Little_WIP 2,00% 1 23,44295 Run 6

23 13,69 0,072 0,03 THP 0,70% 0,1 2,2184 23 217,4 9,433 4,08 CT 2,30% 5 15,3072 23 49,64 2,193 0,95 WIP 2,00% 1 20,67679 23 49,62 2,225 0,96 Little_WIP 2,00% 1 21,28473 Run 7

21 13,69 0,075 0,03 THP 0,70% 0,1 2,4397 21 217,6 9,774 4,45 CT 2,30% 5 16,6258 21 49,69 2,276 1,04 WIP 2,00% 1 22,54021 21 49,66 2,308 1,05 Little_WIP 2,00% 1 23,1684 Run 8

23 13,69 0,072 0,03 THP 0,70% 0,1 2,2184 23 217,4 9,433 4,08 CT 2,30% 5 15,3072 23 49,64 2,193 0,95 WIP 2,00% 1 20,67679 23 49,62 2,225 0,96 Little_WIP 2,00% 1 21,28473 Run 9

21 13,69 0,075 0,03 THP 0,70% 0,1 2,4397

Page 49: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 41

21 217,6 9,774 4,45 CT 2,30% 5 16,6258 21 49,69 2,276 1,04 WIP 2,00% 1 22,54021 21 49,66 2,308 1,05 Little_WIP 2,00% 1 23,168

Figure No: 19B Replication analysis of experiment no: 1

The repeated number is 23 after nine simulation runs so the required numbers of

replications are 23 in here as shown in figure no: 19B.

The simulation run output values with the calculated warm-up time and number

of replications are shown here.

Target value avgTHPerHr avgCTInMin avgWIP Littles_WIP

Exp 1 13.69

217.4

49.64

49.62

5.2 Experiment No: 2 The effect of a non-balanced line The experiment has performed to calculate the warm up time and number of

replication in a non-balanced flow line. Keeping the same settings except the

bottleneck experiments has been performed. The machine M8 has little longer

processing time than all others the processing time of machine M8 is 360

seconds and standard deviation is 180 seconds.

Steady State Analysis Moving Avg

0,00

2,00

4,00

6,00

8,00

10,00

12,00

1 14 27 40 53 66 79 92 105 118 131 144 157 170 183 196

Moving Avg

Figure No: 20A steady state analysis of experiment no: 2

Page 50: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 42

After the transient state the system is seems to be stable, the transient time is 23

hours as shown in figure no: 20A.

Replication Analysis

Repl. MEAN STDEV Std. error 95%

% (utr) Absolute precision

Est. # of simulations

needed Conf. Int. Run 1

10 10 0,10920 0,08 THP 1,00% 0,1 6,102262 10 288,8 2,8873 2,07 CT 1,70% 5 1,70643 10 48,1 0,1693 0,12 WIP 2,10% 1 0,1466 10 48,14 0,191 1,95 Little_WIP 2,10 % 1 37,9884 Run 2

6 9,96 0,11070 0,12 THP 1,00% 0,1 8,097633 6 289,8 3,091 3,24 CT 1,70% 5 2,52518 6 48,06 0,05 0,05 WIP 2,10% 1 0,0164 6 48,1 0,0995 0,72 Little_WIP 2,10 % 1 19,1215

Run 3 8 9,99 0,1116 0,09 THP 1,00% 0,1 6,963902 8 288,9 3,244 2,71 CT 1,70% 5 2,3538 8 48,04 0,064 0,05 WIP 2,10% 1 0,0226 8 48,08 0,0889 1,14 Little_WIP 2,10% 1 24,669

Run 4 7 9,98 0,1180 0,11 THP 1,00% 0,1 8,336825 7 289,1 3,42 3,16 CT 1,70% 5 2,801722 7 48,04 0,069 0,06 WIP 2,10% 1 0,02817 7 48,08 0,096 0,92 Little_WIP 2,10% 1 20,27004

Run 5 8 9,89 0,1116 0,09 THP 1,00% 0,1 6,9639 8 288,9 3,244 2,71 CT 1,70% 5 2,3538 8 48,04 0,064 0,05 WIP 2,10% 1 0,02269 8 48,08 0,089 1,08 Little_WIP 2,10% 1 23,44295

Figure No: 20B Replication analysis of experiment no: 2

The repeated number is 8 after five simulation runs so the required numbers of

replications are 8 in here.

The simulation run output values with the calculated warm-up time and number

of replications are shown here.

Target value avgTHPerHr avgCTInMin avgWIP Littles_WIP

Exp 1 9.9887

288.9

48.04

48.08

Page 51: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 43

5.3 Experiment No: 3A The effect of coefficient variation on simulation analysis at CV1 The experiment has performed to calculate the warm up time and number of

replication in a simple unpaced flow line with a coefficient variation of 1. The proc

time is set to 240 and standard deviation is also 240. The machine M8 which is

the bottle neck having processing time 360 seconds and standard deviation 360

seconds. The rest settings are the same settings as experiment number 5.1.

Steady State Analysis Moving Avg

0,00

2,00

4,00

6,00

8,00

10,00

12,00

1 14 27 40 53 66 79 92 105 118 131 144 157 170 183 196

Moving Avg

Figure No: 21A steady state analysis of experiment no: 3A After the transient state the system is seems to be stable, the transient time is 26

hours as shown in figure no: 21A.

Page 52: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 44

Replication Analysis

Repl. MEAN STDEV Std. error 95%

% (utr) Absolute precision

Est. # of simulations

needed Conf. Int. Run 1

10 9,6 0,13100 0,09 THP 1,00% 0,1 8,78189 10 300,2 5,9459 4,25 CT 1,70% 5 7,2367 10 48,08 1,0233 0,73 WIP 2,10% 1 5,3586 10 48,04 1,0104 0,72 Little_WIP 2,10% 1 5,2243 Run 2

9 9,6 0,13660 0,11 THP 1,00% 0,1 9,9225 9 298,7 4,09 3,14 CT 1,70% 5 3,5547 9 47,79 0,491 0,44 WIP 2,10% 1 1,2804 9 47,77 0,5778 0,72 Little_WIP 2,10% 1 1,7753

Run 3 10 9,6 0,1310 0,09 THP 1,00% 0,1 8,78189 10 300,2 5,946 4,25 CT 1,70% 5 7,2367 10 48,08 1,023 0,72 WIP 2,10% 1 5,3586 10 48,04 1,104 1,14 Little_WIP 2,10% 1 5,2243 Run 4

9 9,6 0,1366 0,11 THP 1,00% 0,1 9,9225 9 298,7 4,09 3,14 CT 1,70% 5 3,5574 9 47,79 0,491 0,38 WIP 2,10% 1 1,2804 9 47,77 0,5778 0,44 Little_WIP 2,10% 1 1,7753

Figure No: 21B Replication analysis of experiment no: 3A

The repeated number is around 10 after four simulation runs so the required

numbers of replications are 10 here shown in figure no: 21B.

The simulation run output values with the calculated warm-up time and number

of replications are shown here.

Target value avgTHPerHr avgCTInMin avgWIP Littles_WIP

Exp 1 9.604

300.2

48.08

48.04

5.4 Experiment No: 3B The effect of coefficient of variation on simulation analysis at CV 1.5 The experiment has performed to calculate the warm up time and number of

replication in a simple unpaced flow line with a coefficient variation of 1.5. The

proc time has lognormal distribution where the proc time is 240 seconds standard

Page 53: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 45

deviation is 360 seconds and the upper bound limit is set to infinity (∞) and lower

bound limit is set to zero, the machine M8 which is the bottle neck having

processing time 360 seconds and standard deviation 540 seconds and the upper

bound limit is set to infinity (∞) and lower bound limit is set to zero. The

simulation length is 200 hours.

Steady State Analysis

Moving Avg

0,00

1,00

2,00

3,00

4,00

5,00

6,00

7,00

8,00

9,00

10,00

1 14 27 40 53 66 79 92 105 118 131 144 157 170 183 196

Moving Avg

Figure No: 22A steady state analysis of experiment no: 3B

After the transient state the system is seems to be stable, the transient time is 26 hours. Replication Analysis

Repl. MEAN STDEV Std. error 95%

% (utr)

Absolute precision

Est. # of simulations

needed Conf. Int. Run 1

10 8,29 0,18210 0,13 THP 1,20% 0,1 16,96936 10 338,9 19,31 13,81 CT 1,50% 5 76,32558 10 46,84 2,363 1,69 WIP 2,10% 1 28,57413 10 46,82 2,243 1,6 Little_WIP 2,10% 1 25,74566 Run 2

76 8,3 0,23070 0,05 THP 1,20% 0,1 21,12119 76 342,9 16,41 3,75 CT 1,50% 5 42,74648

Page 54: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 46

76 47,38 2,022 0,46 WIP 2,10% 1 16,22984 76 47,43 1,9885 0,45 Little_WIP 2,10% 1 15,69186

Run 3 43 8,31 0,1765 0,05 THP 1,20% 0,1 12,68723 43 344,2 14,33 4,41 CT 1,50% 5 33,4526 43 47,57 2,004 0,62 WIP 2,10% 1 16,357 43 47,64 1,927 0,59 Little_WIP 2,10% 1 15,1231 Run 4

33 8,3 0,1862 0,07 THP 1,20% 0,1 14,3851 33 345,8 13,7 4,86 CT 1,40% 5 31,1497 33 47,76 1,796 0,64 WIP 2,10% 1 13,38489 33 47,81 1,719 0,61 Little_WIP 2,10% 1 12,26042 Run5 31 8,31 0,1886 0,07 THP 1,20% 0,1 14,83579 31 346,2 13,81 5,07 CT 1,40% 5 31,81813 31 47,89 1,753 0,64 WIP 2,10% 1 12,81422 31 47,91 1,6641 0,61 Little_WIP 2,10% 1 11,55011 Run 6

32 8,31 0,1857 0,07 THP 1,20% 0,1 14,34422 32 346,3 13,59 4,9 CT 1,40% 5 30,72926 32 47,86 1,735 0,63 WIP 2,10% 1 12,51416 32 47,91 1,6373 0,59 Little_WIP 2,10% 1 11,15089 Run 7

31 8,31 0,1886 0,07 THP 1,20% 0,1 14,83579 31 346,2 13,81 5,07 CT 1,40% 5 31,81813 31 47,89 1,753 0,64 WIP 2,10% 1 12,81422 31 47,91 1,664 0,61 Little_WIP 2,10% 1 11,55011

Figure No: 22B Replication analysis of experiment no: 3B

The repeated number is around 32 after four simulation runs so the required

numbers of replications are 32 here, shown in figure no:22B.

The simulation run output values with the calculated warm-up time and number

of replications are shown here.

Target value avgTHPerHr avgCTInMin avgWIP Littles_WIP

Exp 1 8.3059

346.3

47.86

47.91

By comparing the simulation result of experiment no: 3A and 3B it can be

concluded that the increase of coefficient variation cause decrease of throughput

and increase in cycle time, and work in process is almost same by the increase

of coefficient variation.

Page 55: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 47

5.5 Experiment No: 4A The effect of upper and lower bound in the processing time distribution at CV 1 The experiment has performed to calculate the warm up time and number of

replication in a simple un-paced flow line with a coefficient variation of 1. The

proc time has lognormal distribution where the standard deviation is 240 seconds

and the upper bound limit is set to 960 and lower bound limit is set to 120, the

machine M8 which is the bottle neck having processing time 360 seconds and

standard deviation 360 seconds, the upper bound limit is set to infinity 1440 and

lower bound limit is set to 180. The simulation length is 200 hours.

Steady State Analysis Moving Avg

0,00

1,00

2,00

3,00

4,00

5,00

6,00

7,00

8,00

9,00

1 14 27 40 53 66 79 92 105 118 131 144 157 170 183 196

Moving Avg

Figure No: 23A Replication analysis of experiment no: 4A

After the transient state the system is seems to be stable, the transient time is 24

hours, shown in figure 23A.

Page 56: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 48

Replication Analysis

Repl. MEAN STDEV Std. error 95%

% (utr)

Absolute precision

Est. # of simulations

needed Conf. Int. Run 1

10 8,21 0,12760 0,09 THP 1,20% 0,1 8,331955 10 352,8 4,6568 3,33 CT 1,40% 5 4,43895 10 48,22 0,1939 0,14 WIP 2,10% 1 0,192398 10 48,26 0,2684 0,19 Little_WIP 2,10% 1 0,368647 Run 2

8 8,23 0,12810 0,11 THP 1,20% 0,1 9,175348 8 352,1 4,474 3,74 CT 1,40% 5 4,476288 8 48,26 0,196 0,16 WIP 2,10% 1 0,2148 8 48,28 0,3 0,25 Little_WIP 2,10% 1 0,50256

Run 3 9 8,21 0,1315 0,10 THP 1,20% 0,1 9,195422 9 352,9 4,924 3,78 CT 1,40% 5 5,156808 9 48,25 0,185 0,14 WIP 2,10% 1 0,1816 9 48,27 0,281 0,22 Little_WIP 2,10% 1 0,420186

Figure No: 23B Replication analysis of experiment no: 4A

The repeated number is around 9 after four simulation runs so the required

numbers of replications are 9 here, shown in figure 23B.

The simulation run output values with the calculated warm-up time and number

of replications are shown here.

Target value avgTHPerHr avgCTInMin avgWIP Littles_WIP

Exp 1 8.2077

352.9

48.25

48.27

5.6 Experiment No: 4B The effect of upper and lower bound in the processing time distribution at CV 1.5 The experiment has performed to calculate the warm up time and number of

replication in a simple unpaced flow line with a coefficient variation of 1.5. The

proc time has lognormal distribution where the proc time is 240 seconds,

standard deviation is 360 seconds and the upper bound limit is set to 960 and

lower bound limit is set to 120, the machine M8 which is the bottle neck having

processing time 360 seconds and standard deviation 540 seconds, the upper

bound limit is set to infinity 1440 and lower bound limit is set to 180.

Page 57: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 49

Steady State Analysis

Moving Avg

0,00

2,00

4,00

6,00

8,00

10,00

12,00

1 14 27 40 53 66 79 92 105 118 131 144 157 170 183 196

Moving Avg

Figure No: 24A Steady state analysis of experiment no: 4B

After the transient state the system is seems to be stable, the transient time is 22

hours.

Replication Analysis

Repl. MEAN STDEV Std. error 95%

% (utr) Absolute precision

Est. # of simulations

needed Conf. Int. Run 1

10 7,76 0,13370 0,10 THP 1,30% 0,1 9,147625 10 372,3 5,5033 3,94 CT 1,30% 5 6,199432 10 48,17 0,2618 0,19 WIP 2,10% 1 0,3504 10 48,16 0,306 0,22 Little_WIP 2,10% 1 0,4801 Run 2

9 7,76 0,14130 0,11 THP 1,30% 0,1 10,61707 9 372,3 5,834 4,48 CT 1,30% 5 7,24007 9 48,17 0,277 0,21 WIP 2,10% 1 0,4086 9 48,15 0,32 0,25 Little_WIP 2,10% 1 0,5445

Run 3 11 7,76

0,1301 0,09 THP 1,30% 0,1

8,403091

Page 58: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 50

11 372,8 5,533 3,72 CT 1,30% 5 6,0803 11 48,19 0,257 0,17 WIP 2,10% 1 0,3268 11 48,18 0,296 0,2 Little_WIP 2,10% 1 0,4358 Run 4

8 7,76 0,15110 0,03 THP 1,30% 0,1 12,76595 8 372,3 6,234 5,21 CT 1,30% 5 8,69224 8 48,2 0,286 0,24 WIP 2,10% 1 0,4567 8 48,15 0,341 0,29 Little_WIP 2,10% 1 0,65056

Run 5 13 7,74 0,12640 0,08 THP 1,30% 0,1 7,584623 13 373,3 5,51 3,33 CT 1,30% 5 5,760865 13 48,15 0,265 0,16 WIP 2,10% 1 0,33312 13 48,14 0,311 0,19 Little_WIP 2,10% 1 0,4576 Run 6

8 7,76 0,1511 0,13

THP 1,30% 0,1 12,76595

8 372,4 6,234 5,21 CT 1,30% 5 8,69224 8 48,2 0,286 0,24 WIP 2,10% 1 0,4567 8 48,15 0,341 0,29 Little_WIP 2,10% 1 0,6505

Figure No: 24B Replication analysis of experiment no: 4B

The repeated number is around 13 after four simulation runs so the required

numbers of replications are 13 here.

The simulation run output values with the calculated warm-up time and number

of replications are shown here.

Target value avgTHPerHr avgCTInMin avgWIP Littles_WIP

Exp 1 7.7398

373.3

48.15

48.14

The comparison of experiment no 4A and 4B shows that by the increase of CV

(coefficient variation) throughput decrease slightly by the increase of cycle time,

and work in progress more or less remains same in the line. Comparing the

result of 4A and 3A shows that by limiting the processing time limits it decrease

the throughput and increase the cycle time and the same results has been come

out from experiment 4B and 3B.

Page 59: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 51

5.7 Experiment No: 5A The effect of buffer allocation on the performance of the line at CV 1 The experiment has performed to evaluate the different buffer allocation patterns.

Here the value of coefficient variation is 1. There are total 15 machines and all

machines have average processing time of 240 seconds per part. The proc time

has lognormal distribution where the standard deviation is 240 seconds and the

upper bound limit is set to 960 and lower bound limit is set to 120, except the

machine M8 which is the bottle neck having processing time 360 seconds and

standard deviation 360 seconds, the upper bound limit is set to 1440 and lower

bound limit is set to 180. Between each two workstations there is a buffer that

has finite capacity to hold the parts temporarily; the buffers capacity table is

shown in table no: 1. The total buffer capacity is 70. The buffers have 0 in

processing time. The first machine can always pull in material, and the last one

can always push finished parts to the drain.

The simulation length is 200 hours whereas steady state time is 26 hrs and 32

numbers of replications has been run so far. The results of the simulation runs

are plotted and shown in figure no: 25A, 25B and 25C. In the diagrams the X-axis

represents the different buffer patterns the number of the patterns are the same

as in table above. The Y-axis is representing two output values. Two values are

plotted in each diagram making a total of three diagrams covering all possible

combinations. This makes it possible to compare any two values against each

other.

Page 60: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 52

Throughput versus Cycle-Time

Buffer Allocation Pattern vs. ThPerHour and CT

7,4

7,5

7,6

7,7

7,8

7,9

8

8,1

8,2

8,3

1 2 3 4 5 6 7 8 9 10

Patterns

ThPerHour

0

200

400

600

800

1000

1200

CT ThPerHour

CT

Figure No: 25A The graph of throughput versus cycle-time Throughput versus Work in Process

Buffer Allocation Pattern vs. ThPerHour and WIP

7,4

7,5

7,6

7,7

7,8

7,9

8

8,1

8,2

8,3

1 2 3 4 5 6 7 8 9 10

Pattern

ThPerHour

0

20

40

60

80

100

120

140

160

WIP ThPerHour

WIP

Figure No: 25B The graph of throughput versus work in process

Page 61: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 53

Cycle-Time versus Throughput Buffer Allocation pattern vs. CT and WIP

0

200

400

600

800

1000

1200

1 2 3 4 5 6 7 8 9 10

Pattern

CT

0

20

40

60

80

100

120

140

160

WIP

CT

WIP

Figure No: 25C The graph of cycle-time versus work in process

5.8 Experiment No: 5B The effect of buffer allocation on the performance of the line at CV 1 UB and LB are zero The experiment has performed to evaluate the different buffer allocation patterns.

Here the value of coefficient variation is 1. Having the same settings as in

experiment 5A except the upper bound limit and lower bound limit are changed

here, that are 0 for all stations. The machine M8 which is the bottle neck the

upper bound limit is set to 1440 and lower bound limit is set to 180. The buffer

allocation patterns are shown in table no: 1.

The results of the simulation runs are plotted and shown in figure no: 26A,

26Band 26C. In the diagrams the X-axis represents the different buffer patterns

the number of the patterns are the same as in table above. The Y-axis is

representing two output values.

Page 62: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 54

Throughput versus Cycle-Time Buffer Allocation Pattern vs. ThPerHour and CT

0

2

4

6

8

10

12

1 2 3 4 5 6 7 8 9 10

Patterns

ThPerHour

0

200

400

600

800

1000

1200

CT ThPerHour

CT

Figure No: 26A The graph of throughput versus cycle-time Throughput versus Work in Process

Buffer Allocation Pattern vs. ThPerHour and WIP

0

2

4

6

8

10

12

1 2 3 4 5 6 7 8 9 10

Pattern

ThPerHour

0

20

40

60

80

100

120

140

160

WIP ThPerHour

WIP

Figure No: 26B The graph of throughput versus work in process

Page 63: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 55

Cycle-Time versus Throughput Buffer Allocation pattern vs. CT and WIP

0

200

400

600

800

1000

1200

1 2 3 4 5 6 7 8 9 10

Pattern

CT

020

406080

100120

140160

WIP

CT

WIP

Figure No: 26C The graph of cycle-time versus work in process

Results The data obtained from the 10 simulation runs of each with different buffer

allocation pattern from experiment 5A and 5B shows that buffer allocation pattern

ascending that is number 2 in allocation pattern table stands out in terms of

highest throughput per hour, lowest cycle time and lowest work in process

making it the best choice for the buffer capacities.

However, if any specific output value is of particular interest (e.g. lowest possible

WIP) another buffer pattern might be more efficient in meeting that special

demand but will cause a decrease in the other performances.

5.9 Experiment No: 5C The effect of buffer allocation on the performance of the line at CV 1.5 The experiment has performed to evaluate the different buffer allocation patterns.

Here the value of coefficient variation is 1.5. There are total 15 machines and all

machines have average processing time of 240 seconds per part. The proc time

has lognormal distribution where the standard deviation is 360 seconds and the

upper bound limit is set to 960 and lower bound limit is set to 120, except the

machine M8 which is the bottle neck having processing time 360 seconds and

standard deviation 540 seconds, the upper bound limit is set to infinity 1440 and

lower bound limit is set to 180. Between each two workstations there is a buffer

Page 64: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 56

that has finite capacity to hold the parts temporarily; the buffers capacity table is

shown in table number: 1. The total buffer capacity is 70. The buffers have 0 in

processing time. The first machine can always pull in material, and the last one

can always push finished parts to the drain.

The simulation length is 200 hours whereas steady state time is 26 hrs and 32

numbers of replications has been run so far. The results of the simulation runs

are plotted and shown in figure no: 27A, 27B and 27C. In the diagrams the X-axis

represents the different buffer patterns the number of the patterns are the same

as in table above. The Y-axis is representing two output values.

Throughput versus Cycle-Time Buffer Allocation Pattern vs. ThPerHour and CT

6,9

7

7,1

7,2

7,3

7,4

7,5

7,6

7,7

7,8

1 2 3 4 5 6 7 8 9 10

Patterns

ThPerHour

0

200

400

600

800

1000

1200

CT ThPerHour

CT

Figure No: 27A The graph of throughput versus cycle-time

Throughput versus Work in Process Buffer Allocation Pattern vs. ThPerHour and WIP

6,9

7

7,1

7,2

7,3

7,4

7,5

7,6

7,7

7,8

1 2 3 4 5 6 7 8 9 10

Pattern

ThPerHour

0

20

40

60

80

100

120

140

160

WIP ThPerHour

WIP

Figure No: 27B The graph of throughput versus work in process

Page 65: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 57

Cycle-Time versus Throughput

Buffer Allocation pattern vs. CT and WIP

0

200

400

600

800

1000

1200

1 2 3 4 5 6 7 8 9 10

Pattern

CT

020

406080

100120

140160

WIP

CT

WIP

Figure No: 27C The graph of cycle-time versus work in process

5.10 Experiment No: 5D The effect of buffer allocation on the performance of the line at CV 1.5 UB and LB are zero The experiment has performed to evaluate the different buffer allocation patterns.

Here the value of coefficient variation is 1.5. The settings of the experiment are

the same as of experiment 5C, only by changing the upper bound limit and lower

bound limit of proc time with the buffers capacity table shown in table number: 1

the experiment has been performed again.

The simulation length is 200 hours whereas steady state time is 26 hrs and 32

numbers of replications has been run so far. The results of the simulation runs

are plotted and shown in figure no: 28A, 28B and 28C. In the diagrams the X-axis

represents the different buffer patterns the number of the patterns are the same

as in table above. The Y-axis is representing two output values.

Page 66: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 58

Throughput versus Cycle-Time Buffer Allocation Pattern vs. ThPerHour and CT

012345

6789

10

1 2 3 4 5 6 7 8 9 10

Patterns

ThPerHour

0

200

400

600

800

1000

1200

CT ThPerHour

CT

Figure No: 28A The graph of throughput versus cycle-time Throughput versus Work in Process

Buffer Allocation Pattern vs. ThPerHour and WIP

0123456789

10

1 2 3 4 5 6 7 8 9 10

Pattern

ThPerHour

0

20

40

60

80

100

120

140

160

WIP ThPerHour

WIP

Figure No: 28B The graph of throughput versus work in process

Page 67: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 59

Cycle-Time versus Throughput Buffer Allocation pattern vs. CT and WIP

0

200

400

600

800

1000

1200

1 2 3 4 5 6 7 8 9 10

Pattern

CT

020

406080

100120

140160

WIP

CT

WIP

Figure No: 28C The graph of cycle-time versus work in process Results The data obtained from the 10 simulation runs of each with different buffer

allocation pattern from experiment 5A and 5B shows that buffer allocation pattern

ascending that is number 2 in allocation pattern table stands out in terms of

highest throughput per hour, lowest cycle time and lowest work in process

making it the best choice for the buffer capacities.

However, if any specific output value is of particular interest (e.g. lowest possible

WIP) another buffer pattern might be more efficient in meeting that special

demand but will cause a decrease in the other performances.

By the increase of CV (coefficient variation) the throughput decrease slightly by

the increase of cycle time and work in progress more or less remains same in the

line.

Page 68: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 60

5.11 Experiment Number: 6A The effect of buffer allocation on the performance of the line at CV 1 and total buffer capacity 150 The experiment has performed to evaluate the different buffer allocation patterns.

Here the value of coefficient variation is 1 and the buffer capacity is 150. The rest

settings of the experiments are the same as in experiment 5A.

The results of the simulation runs are plotted and shown in figures 29A, 29B and

29C. In the diagrams the X-axis represents the different buffer patterns the

number of the patterns are the same as in table above. The Y-axis is

representing two output values.

Throughput versus Cycle-Time Buffer Allocation Pattern vs. ThPerHour and CT

7,4

7,5

7,6

7,7

7,8

7,9

8

8,1

8,2

8,3

1 2 3 4 5 6 7 8 9 10 11

Patterns

ThPerHour

0

500

1000

1500

2000

2500

CT ThPerHour

CT

Figure No: 29A The graph of throughput versus cycle-time

Throughput versus Work in Process Buffer Allocation Pattern vs. ThPerHour and WIP

7,4

7,5

7,6

7,7

7,8

7,9

8

8,1

8,2

8,3

1 2 3 4 5 6 7 8 9 10 11

Pattern

ThPerHour

0

50

100

150

200

250

300

350

WIP ThPerHour

WIP

Figure No: 29B The graph of throughput versus work in process

Page 69: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 61

Cycle-Time versus Throughput Buffer Allocation pattern vs. CT and WIP

0

500

1000

1500

2000

2500

1 2 3 4 5 6 7 8 9 10 11

Pattern

CT

0

50

100

150

200

250

300

350

WIP

CT

WIP

Figure No: 29C The graph of cycle-time versus work in process

5.12 Experiment Number: 6B The effect of buffer allocation on the performance of the line at CV 1, UB and LB are Zero, total buffer capacity 150 The experiment has performed to evaluate the different buffer allocation patterns.

Here the value of coefficient variation is 1 and the buffer capacity is 150. The

rest settings of the experiments are same as in experiment 5B.

The results of the simulation runs are plotted and shown in figure no: 30A, 30B

and 30C. In the diagrams the X-axis represents the different buffer patterns the

number of the patterns are the same as in table above. The Y-axis is

representing two output values.

Page 70: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 62

Throughput versus Cycle-Time Buffer Allocation Pattern vs. ThPerHour and CT

0

2

4

6

8

10

12

1 2 3 4 5 6 7 8 9 10 11

Patterns

ThPerHour

02004006008001000

12001400160018002000

CT ThPerHour

CT

Figure No: 30A The graph of throughput versus cycle-time Throughput versus Work in Process

Buffer Allocation Pattern vs. ThPerHour and WIP

0

2

4

6

8

10

12

1 2 3 4 5 6 7 8 9 10 11

Pattern

ThPerHour

0

50

100

150

200

250

300

350

WIP ThPerHour

WIP

Figure No: 30B The graph of throughput versus work in process

Page 71: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 63

Cycle-Time versus Throughput Buffer Allocation pattern vs. CT and WIP

0200400600800

100012001400160018002000

1 2 3 4 5 6 7 8 9 10 11

Pattern

CT

0

50

100

150

200

250

300

350

WIP

CT

WIP

Figure No: 30C The graph of cycle-time versus work in process Results The data obtained from the 10 simulation runs of each with different buffer

allocation pattern from experiment 6A and 6B shows that buffer allocation pattern

ascending that is number 2 in allocation pattern table stands out in terms of

highest throughput per hour, lowest cycle time and lowest work in process

making it the best choice for the buffer capacities.

However, if any specific output value is of particular interest (e.g. lowest possible

WIP) another buffer pattern might be more efficient in meeting that special

demand but will cause a decrease in the other performances.

5.13 Experiment Number: 6C The effect of buffer allocation on the performance of the line at CV 1.5 and total buffer capacity 150 The experiment has performed to evaluate the different buffer allocation patterns.

Here the value of coefficient variation is 1.5 and the buffer capacity is 150. The

rest settings of the experiments are that same as in experiments 5C.

The results of the simulation runs are plotted and shown in figure no: 31A, 31B

and 31C. In the diagrams the X-axis represents the different buffer patterns the

number of the patterns are the same as in table above. The Y-axis is

representing two output values.

Page 72: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 64

Throughput versus Cycle-Time Buffer Allocation Pattern vs. ThPerHour and CT

6,9

7

7,1

7,2

7,3

7,4

7,5

7,6

7,7

7,8

1 2 3 4 5 6 7 8 9 10 11

Patterns

ThPerHour

0

500

1000

1500

2000

2500

CT ThPerHour

CT

Figure No: 31A The graph of throughput versus cycle-time Throughput versus Work in Process

Buffer Allocation Pattern vs. ThPerHour and WIP

6,9

7

7,1

7,2

7,3

7,4

7,5

7,6

7,7

7,8

1 2 3 4 5 6 7 8 9 10 11

Pattern

ThPerHour

0

50

100

150

200

250

300

350

WIP ThPerHour

WIP

Figure No: 31B The graph of throughput versus work in process

Page 73: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 65

Cycle-Time versus Throughput Buffer Allocation pattern vs. CT and WIP

0

500

1000

1500

2000

2500

1 2 3 4 5 6 7 8 9 10 11

Pattern

CT

0

50

100

150

200

250

300

350

WIP

CT

WIP

Figure No: 31C The graph of cycle-time versus work in process

5.14 Experiment Number: 6D The effect of buffer allocation on the performance of the line at CV 1.5, UB and LB are Zero, total buffer capacity 150 The experiment has performed to evaluate the different buffer allocation patterns.

Here the value of coefficient variation is 1.5 and the buffer capacity is 150. The

rest settings of experiments are the same as in experiment 5D.

The results of the simulation runs are plotted and shown in figure no: 32A, 32B

and 32C. In the diagrams the X-axis represents the different buffer patterns the

number of the patterns are the same as in table above. The Y-axis is

representing two output values.

Page 74: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 66

Throughput versus Cycle-Time Buffer Allocation Pattern vs. ThPerHour and CT

0

2

4

6

8

10

12

1 2 3 4 5 6 7 8 9 10 11

Patterns

ThPerHour

0

500

1000

1500

2000

2500

CT ThPerHour

CT

Figure No: 32A The graph of throughput versus cycle-time

Throughput versus Work in Process

Buffer Allocation Pattern vs. ThPerHour and WIP

0

2

4

6

8

10

12

1 2 3 4 5 6 7 8 9 10 11

Pattern

ThPerHour

0

50

100

150

200

250

300

350

400

WIP ThPerHour

WIP

Figure No: 32B The graph of throughput versus work in process

Page 75: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 67

Cycle-Time versus Throughput Buffer Allocation pattern vs. CT and WIP

0

500

1000

1500

2000

2500

1 2 3 4 5 6 7 8 9 10 11

Pattern

CT

0

50

100

150

200

250

300

350

400

WIP

CT

WIP

Figure No: 32C The graph of cycle-time versus work in process Results The data obtained from the 10 simulation runs of each with different buffer

allocation pattern from experiment 6C and 6D shows that buffer allocation pattern

ascending that is number 2 in allocation pattern table and small bowl that is

number 3 stands out in terms of highest throughput per hour, lowest cycle time

and lowest work in process making it the best choice for the buffer capacities.

However, if any specific output value is of particular interest (e.g. lowest possible

WIP) another buffer pattern might be more efficient in meeting that special

demand but will cause a decrease in the other performances.

By the increase of CV (coefficient variation) the throughput decrease slightly by

the increase of cycle time and work in progress more or less remains same in the

line.

Page 76: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 68

5.15 Experiment Number: 7 Variability Imbalance The experiment has performed with different buffer allocation patterns and

workers variability imbalance to locate the bottleneck and analyze some more

performance measures. The simulation settings are described in previous

chapter. The steady state analysis graph and replication analysis are shown

below in figure no: 33A and 33B.

Moving Avg

0.00

2.00

4.00

6.00

8.00

10.00

12.00

1 14 27 40 53 66 79 92 105 118 131 144 157 170 183 196

Moving Avg

Figure No: 33A steady state analysis of experiment no: 7 After the transient state the system is seems to be stable, the transient time is 23 hours.

Repl. MEAN STDEV Std. error 95%

% (utr) Absolute precision

Est. # of simulations

needed Conf. Int. Run 1

10 9.3619 0.10810 0.08 THP 1.10% 0.1 5.97994 10 272.7 30.49 21.81 CT 5.50% 15 21.143 10 43.09 5.3664 3.84 WIP 7.00% 3 16.374

Page 77: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 69

10 42.57 4.996 3.57 Little_WIP 7.00% 3 31.94382 Run 2

21 9.37 0.09892 0.05 THP 1.10% 0.1 4.2577 21 286.7 36.08 16.42 CT 5.20% 15 25.174 21 44.8 6.065 2.76 WIP 6.60% 3 17.784 21 45.26 5.572 2.62 Little_WIP 6.70% 3 40.38331

Run 3 25 9.37 0.0946 0.04 THP 1.10% 0.1 3.8152 25 290.9 38.66 15.96 CT 5.20% 15 28.295 25 46.11 6.477 2.67 WIP 6.50% 3 19.856 25 45.43 6.102 2.52 Little_WIP 6.60% 3 42.5233 Run 4

28 9.36 0.09069 0.04 THP 1.10% 0.1 3.4626 28 289.9 39.08 15.15 CT 5.20% 15 28.576 28 45.9 6.553 2.54 WIP 6.50% 3 20.084 28 45.25 6.157 2.39 Little_WIP 6.60% 3 42.38375 Run 5

29 9.36 0.0907 0.03 THP 1.10% 0.1 3.448 29 290.1 38.39 14.6 CT 5.20% 15 27.484 29 45.93 6.436 2.45 WIP 6.50% 3 19.314 29 45.26 6.046 2.3 Little_WIP 6.60% 3 42.5233 Run 6

27 9.36 0.09171 0.04 THP 1.10% 0.1 3.5537 27 290.9 38.39 15.19 CT 5.10% 15 27.675 27 46.24 6.416 2.54 WIP 6.50% 3 19.323 27 45.56 6.046 2.39 Little_WIP 6.60% 3 42.38375

Figure No: 33B Replication analysis of experiment no: 7

The repeated number is around 28 after six simulation runs so the required

numbers of replications are 28 here.

The PUSH production control mechanism is modeled to analyze the performance

measures with different buffer allocation patterns and workers arrangement

patterns. Here are the detailed variability imbalance experiments with their

graphical results.

5.16 Experiment No: 7A Ascending Workers Arrangement The workers are arranged here in ascending pattern with this worker

arrangement the buffer allocation patterns shown in table no: 3 are all run one by

one and the simulation results are plotted here shown in figure number 34A, 34B

and 34C.

Page 78: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 70

Buffer Allocation Pattern vs. ThPerHour and CT

0

2

4

6

8

10

12

M1-J M11-M M1-J M1-J M4-J M4-J M4-J M4-J M1-J M4-J

Bottleneck Position

ThPerHour

0

5000

10000

15000

20000

25000

30000

35000

1 2 3 4 5 6 7 8 9 10

Patterns

CT ThPerHour

CT

Figure No: 34A The graph of throughput versus cycle-time

Buffer Allocation Pattern vs. ThPerHour and WIP

0

2

4

6

8

10

12

M1-J M11-M M1-J M1-J M4-J M4-J M4-J M4-J M1-J M4-J

Bottleneck Position

ThPerHour

01020304050607080

1 2 3 4 5 6 7 8 9 10

Patterns

WIP ThPerHour

WIP

Figure No: 34B The graph of throughput versus work in process

Page 79: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 71

Buffer Allocation pattern vs. CT and WIP

0

5000

10000

15000

20000

25000

30000

35000

M1-J M11-M M1-J M1-J M4-J M4-J M4-J M4-J M1-J M4-J

Bottleneck Position

CT

0

10

20

30

40

50

60

70

80

1 2 3 4 5 6 7 8 9 10

Patterns

WIP

CT

WIP

Figure No: 34C The graph of cycle-time versus work in process

Keeping the workers in ascending order and running the simulation with said

settings gives through put minimum of 8.6 parts per hour and maximum of10.5

parts per hour, with a lowest average cycle time of 9380 seconds and maximum

of 30516 seconds at the same time keeping the average lowest work in process

of 17.6 parts to the maximum of 74 parts in line. It shows that buffer allocation

pattern have strong effect on the performance measures. Thus in this case the

best pattern in sense of highest throughput is moving the most buffers to the end

of line keeps low cycle time and work in process at the same time. The second

best choice is keeping the most buffers around the bottleneck also gives highest

throughput with low cycle-time and work in process. The worst buffer allocation

pattern is keeping the most buffers to the front of the line.

The bottleneck position in different patterns is different but all the time among the

junior workers a worker is found as bottleneck. That is some time the first junior

in line (M12J) and some time the last junior line (M15J), as shown under the

each pattern in figure no: 34.

Page 80: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 72

5.17 Experiment No: 7B Descending Workers Arrangement The workers are arranged here in descending pattern with this worker

arrangement the buffer allocation patterns shown in table no: 3 all run one by one

and the simulation results are plotted here shown in figure number 35A, 35B and

35C.

Buffer Allocation Pattern vs. ThPerHour and CT

0

2

4

6

8

10

12

M1-J M11-M M1-J M1-J M4-J M4-J M4-J M4-J M1-J M4-J

Bottleneck Position

ThPerHour

0

5000

10000

15000

20000

25000

30000

35000

1 2 3 4 5 6 7 8 9 10

Patterns

CT ThPerHour

CT

Figure No: 35A The graph of throughput versus cycle-time

Buffer Allocation Pattern vs. ThPerHour and WIP

0

2

4

6

8

10

12

M1-J M11-M M1-J M1-J M4-J M4-J M4-J M4-J M1-J M4-J

Bottleneck Position

ThPerHour

01020304050607080

1 2 3 4 5 6 7 8 9 10

Patterns

WIP ThPerHour

WIP

Figure No: 35B The graph of throughput versus work in process

Page 81: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 73

Buffer Allocation pattern vs. CT and WIP

0

5000

10000

15000

20000

25000

30000

35000

M1-J M11-M M1-J M1-J M4-J M4-J M4-J M4-J M1-J M4-J

Bottleneck Position

CT

0

10

20

30

40

50

60

70

80

1 2 3 4 5 6 7 8 9 10

Patterns

WIP

CT

WIP

Figure No: 35C The graph of cycle-time versus work in process

Placing the workers in descending order and running the simulation with said

settings gives through put minimum of 8.6 parts per hour and maximum of10.5

parts per hour, with a lowest average cycle time of 7362 seconds and maximum

of 33000 seconds at the same time keeping the average lowest work in process

of 22.6 parts to the maximum of 79 parts in line. Thus in this case the best

pattern in sense of highest throughput is ascending that keeps low cycle time and

work in process at the same time. The second best choice is keeping the buffers

in big inverted bowl also gives highest throughput with low cycle-time and work in

process. Again the worst buffer allocation pattern is keeping the most buffers to

the front of the line.

The bottleneck position in different patterns is different but all the time among the

junior workers a worker is found as bottleneck except in case of ascending buffer

allocation pattern whereas a medium worker (M11M) is found as bottleneck. The

first worker in line that is M1J and last junior in line M4J are this time found as

bottleneck as shown under the each pattern in figure no: 35.

Page 82: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 74

5.18 Experiment No: 7C Bowl Workers Arrangement The workers are arranged here in bowl pattern with this worker arrangement the

buffer allocation patterns shown in table no: 3 are all run one by one and the

simulation results are plotted here shown in figure number 36A, 36B and 36C.

Buffer Allocation Pattern vs. ThPerHour and CT

0

2

4

6

8

10

12

M15-J M15-J M1-J M1-J M1-J M2-J M1-J M6-M M1-J M1-J

Bottleneck Position

ThPerHour

0

5000

10000

15000

20000

25000

30000

35000

1 2 3 4 5 6 7 8 9 10

Ptterns

CT ThPerHour

CT

Figure No: 36A The graph of throughput versus cycle-time

Buffer Allocation Pattern vs. ThPerHour and WIP

0

2

4

6

8

10

12

M15-J M15-J M1-J M1-J M1-J M2-J M1-J M6-M M1-J M1-J

Bottleneck Position

ThPerHour

0102030405060708090

1 2 3 4 5 6 7 8 9 10

Patterns

WIP ThPerHour

WIP

Figure No: 36B The graph of throughput versus work in process

Page 83: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 75

Buffer Allocation pattern vs. CT and WIP

0

5000

10000

15000

20000

25000

30000

35000

M15-J M15-J M1-J M1-J M1-J M2-J M1-J M6-M M1-J M1-J

Bottleneck Position

CT

0

10

20

30

40

50

60

70

80

90

1 2 3 4 5 6 7 8 9 10

Patterns

WIP

CT

WIP

Figure No: 36C The graph of cycle-time versus work in process

Now arrange the workers in descending order and running the simulation with

said settings gives through put minimum of 8.9 parts per hour and maximum

of10.6 parts per hour, with a lowest average cycle time of 7716 seconds and

maximum of 31060 seconds at the same time keeping the average lowest work

in process of 19.5 parts to the maximum of 77.3 parts in line. Thus in this case

the best pattern in sense of highest throughput is ascending that keeps low cycle

time and work in process at the same time. The second best choice is keeping

the most buffers around the bottleneck also gives highest throughput with low

cycle-time and work in process. Again the worst buffer allocation pattern is

keeping the most buffers to the front of the line.

The bottleneck position in different patterns is different but all the time among the

junior workers a worker is found as bottleneck except in case of big inverted bowl

buffer allocation pattern whereas a medium worker (M6M) is found as bottleneck.

The first worker in line that is M1J and last junior in line M15J are this time found

as bottleneck as shown under the each pattern in figure no: 36.

Page 84: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 76

5.19 Experiment No: 7D Inverted-Bowl Workers Arrangement The workers are arranged here in bowl pattern with this worker arrangement the

buffer allocation patterns shown in table no: 3 are all run one by one and the

simulation results are plotted here shown in figure number 37A, 37B and 37C.

Buffer Allocation Pattern vs. ThPerHour and CT

0

2

4

6

8

10

12

M10-J M10-J M10-J M10-J M9-J M8-J M10-J M8-J M7-J M10-J

Bottleneck Position

ThPerHour

0

5000

10000

15000

20000

25000

30000

35000

1 2 3 4 5 6 7 8 9 10

Patterns

CT ThPerHour

CT

Figure No: 37A The graph of throughput versus cycle-time

Buffer Allocation Pattern vs. ThPerHour and WIP

0

2

4

6

8

10

12

M10-J M10-J M10-J M10-J M9-J M8-J M10-J M8-J M7-J M10-J

Bottleneck Position

ThPerHour

01020304050607080

1 2 3 4 5 6 7 8 9 10

Patterns

WIP ThPerHour

WIP

Figure No: 37B The graph of throughput versus work in process

Page 85: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 77

Buffer Allocation pattern vs. CT and WIP

0

5000

10000

15000

20000

25000

30000

35000

M10-J M10-J M10-J M10-J M9-J M8-J M10-J M8-J M7-J M10-J

Bottleneck Position

CT

0

10

20

30

40

50

60

70

80

1 2 3 4 5 6 7 8 9 10

Patterns

WIP

CT

WIP

Figure No: 38C The graph of cycle-time versus work in process

Placing the workers in descending order and running the simulation with said

settings gives through put minimum of 8.5 parts per hour and maximum of10.5

parts per hour, with a lowest average cycle time of 8757 seconds and maximum

of 31946 seconds at the same time keeping the average lowest work in process

of 20.8 parts to the maximum of 75.8 parts in line. Thus in this case the best

pattern in sense of highest throughput is ascending that keeps low cycle time and

work in process at the same time. The worst buffer allocation pattern is all the

time keeping the most buffers to the front of the line.

The bottleneck position in different patterns is different but all the time among the

junior workers a worker is found as bottleneck. That is most off the time last

junior (M10J) in line and sometimes the other junior found as bottleneck, as

shown under the each pattern in figure no: 38.

Page 86: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 78

5.20 Experiment No: 8 Comparison of Production Control Mechanisms based on MOO This set of experiment is performed to compare different PCMs so far discussed

in detail in literature review part. Four different PCMs (Push, CONWIP, DBR and

KANBAN) are going to compare with four different workers arrangement patterns

(Bowl, Ascending, Descending and Inverted-Bowl). The objective of this set of

experiment is to find the optimal PCM, workers arrangement pattern and buffer

allocation pattern that can achieve maximum throughput at lowest cycle-time.

The simulation is run for 200 hours, the steady state time and replication analysis

made in experiment number 7 are applied here, that is 23 hours warm up time

and 28 replication in each iteration. In each optimisation 5000 iteration has been

run and optimisation is replicated five times as output measures have some

variability, it is not recommended any given course of action based on result of a

single replication [16]. The optimisation algorithm NSGA-II is applied as far as

this has been described in detail in literature review part.

Figure No: 39A KANBAN PCM with different workers arrangement patterns

Page 87: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 79

Figure No: 39B CONWIP PCM with different workers arrangement patterns

Figure No: 39C PUSH PCM with different workers arrangement patterns

Page 88: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 80

Figure No: 39D DBR PCM with different workers arrangement patterns

The data collected from five replications of each PCM is plotted in graphs as

shown in figure number 39A to 39D. The figure no: 39A shows that workers

arrangement as descending and bowl are quite close to each other, ascending

and inverted-bowl are also much alike in senses of performance when the PCM

is KANBAN. In the lower region the ascending pattern is worst than all but in

upper region is not worst than inverted-bowl. In lower region bowl and ascending

has big difference at the same cycle time in throughput, bowl produce more than

ascending and in upper region this difference is not that big.

The figure no: 39B is drawn by taking all workers patterns data when PCM is

CONWIP concern. Again in here the performance of descending and bowl; and

ascending and inverted-bowl are quite close to each other in the graph. In lower

region and around the center region the descending pattern has more

throughputs at same cycle time than all other patterns. In the upper region it’s not

true for descending, bowl take place here.

Page 89: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 81

The figure no: 39C is push control strategy with different workers arrangement

pattern. Having push PCM and arranging workers in inverted-bowl pattern gives

really bad throughput than all others workers arrangement patterns. In lower

region descending pattern is superior choice and in upper region bowl gives

prolific results. In lower region there is immense difference in throughput of all

patterns at same cycle time that decrease slightly as through put increase

further.

The performance of DBR production control mechanism with different workers

arrangement patterns is shown in figure no: 39D. Here bowl pattern is worst in

lower region. There is no through put at cycle time less than 7000 seconds in this

case but in the upper region bowl has more throughput than all other patterns at

the same cycle time. Inverted bowl and ascending patterns have almost same

effect on performance in upper and lower region.

All figure of different PCM shows that in lower region by the increase of cycle

time there is slightly big increase in throughput as compare to the upper region

where by the increase of cycle time the throughput is not increased enough. So it

helps the decision makers that what they want to scarify, if they really interested

in more throughput than they have to scarify cycle-time on the other way around

if the matter is to keep low cycle-time than the options are also clear.

Page 90: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 82

Figure No: 40A Ascending arrangement of workers with different PCMs

Figure No: 40B Descending arrangement of workers with different PCMs

Page 91: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 83

Figure No: 40C Bowl arrangement of workers with different PCMs

Figure No: 40D Inverted-Bowl arrangement of workers with different PCMs

Page 92: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 84

The graphs in figure no: 40A to 40D is drawn by keeping the workers

arrangement pattern to compare at the same time with different PCMs. In figure

no: 40A the graph is showing the performance of ascending workers

arrangement with four different PCMs. It is very clear that push mechanism

produce parts at very high cycle time and DBR produce parts in very less time. In

lower region DBR mechanism performance is deliberate and push is the worst

option here. On the other way in the upper region push give more throughput

than rest mechanisms. Near the center of the curve KANBAN seems to be good

choice so the matter is again here the priority set by the decision makers.

Keeping the workers in descending order and having the KANBAN production

control mechanism is a good option when the task is to produce the parts in

small number of quantity but when the issue is concern with bulk production this

choice is no longer true than any other choice among the conferred four will be

good one as the graph in figure no: 40B shows this fact from the experiments.

In this graph the attainment surfaces of all PCMs near the center region is very

close to each other. In upper region only KANBAN is shorten and the rest three

are almost give same results but in lower region every PCM have different

performance.

The arrangement of workers in a bowl pattern with different PCMs is shown in

figure no: 40C. In the lower region the first choice will be KANBAN and the

second best choice will be CONWIP mechanism. In the medium region the

attainments surfaces are very close to each other they overlap almost all the time

close to the center of the curve. If the throughput increase further by the increase

of cycle time KANBAN is not good enough option here, the other three

mechanism still produce almost same at same cycle-time.

The last workers arrangement pattern here is inverted-bowl. The performance of

this arrangement with PCMs is understandable in figure no: 40D graph. It is clear

that all PCMs produce different number of parts at the same cycle-time. The DBR

choice subject on the objective function is the significant choice in lower region

and near the center region. In the lower region push is the worst option however

Page 93: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 85

as far as the throughput increase further it manage very good even at the upper

region push produce more parts than all other mechanisms.

By comparing all mechanisms together with workers arrangements discussed so

far the bowl workers arrangement pattern gives satisfactory results in upper

region and in lower region besides the bowl pattern descending pattern is as well

a healthy choice. To produce maximum through put KANBAN is not a good

option with any workers arrangement pattern, to produce maximum throughput

with lowest cycle time CONWIP, DBR and push has to be consider. If the matter

is to keep very low cycle time the DBR is seems to be a better option among

others.

Page 94: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 86

6. Conclusions and Further Work This thesis work has investigated the performance of different production control

mechanisms (PCM) comparison using multi-objective simulation optimization and

with Push PCM workers variability imbalance has also been studied. In the first

part of the thesis, the effect of buffer allocation patterns with different simulation

settings has been investigated. A simple linear production line, which is

consisted of fifteen work stations with processing time in lognormal distribution

and a space buffer between every two workstations, has been used for the

investigations and comparisons. Using the Welch method, the warm-up time has

been determined for different experiments when their simulation settings

changed according to the number of replications calculated by using the method

introduced in [15].

The different set of experiments to evaluate the effect of coefficient of variation

and processing time limits have shown that the increase of coefficient of variation

would induce the increase of cycle time and the decrease of throughput of the

system. By limiting the processing times upper bound limit and lower bound limit

would also give less throughput and cause the increase of cycle time. This effect

is apparent when comparing with those experiments in which the limits of upper

bound is set to infinity and lower bound is set to zero.

The results of buffer allocation patterns experiments with different simulation

parameters revealed in all experiments have shown that the ascending

(1,1,2,2,3,3,4,4,…..) buffer allocation pattern stands out in term of the highest

throughput and at the same time by keeping minimum cycle time and work in

process; no matter what value of the coefficient of variation and processing time

bound limits. The worst buffer allocation pattern is moving all buffers to the front

of line gives really bad results in the sense of low throughput with longer cycle

time and higher work in process. This set of experiment has studied with two

buffer capacities 70 and 150 total buffers in the line. The increased buffer

capacity didn’t help to increase the throughput consequently it causes to increase

the cycle time and work in process in the line.

Page 95: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 87

The workers variability imbalance with different allocation patterns and different

buffer allocation patterns gives a clear insight of arranging workers of different

capability in line to attain the desired system performance (i.e. the goal of

experiments is to attain maximum throughput by keeping minimum cycle time

and work in process). From the point of view of proposed four different

arrangements of workers, it is found that the descending workers arrangement by

keeping buffers in ascending order gives truly good results although keeping

workers in bowl pattern have almost results like descending pattern but keeping

in mind the said goal descending is better than others. In the same experiments,

the bottleneck detection shows that mostly the junior workers are the bottleneck.

Simulation based multi-objective optimisation experiments with four different

PCMs and four different workers variability imbalance gave clear insight of each

PCM to facilitate decision makers in which region they perform best with which

workers arrangement pattern. Considering the objective function of the

experiments, it is found that Push PCM performs better than others in upper CT-

TP region but at the same time this is worst choice in lower CT-TP region. DBR

is a better choice for the upper CT-TP region. For the lower CT-TP region the

KANBAN is a significantly better choice among the studied PCMs and the

second best choice for the lower region is CONWIP. The bowl workers

arrangement appears as best option in the upper CT-TP region with all PCMs,

the same way in the lower CT-TP region descending pattern is better than

others.

In continuation of this thesis, it is recommended that more experiments have to

be made for other production control mechanisms with different variability

imbalance patterns as well as with different objective functions of experiments

which can be taken into account in the decision-making process of designing

production systems.

Page 96: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 88

References [1] Amos H.C. Ng, Jacob svensson and Matias Urenda Moris “Multi-Objective Simulation Optimisation for Production Systems Design using FACTS Analyser” Proceedings of the 2008 Winter Simulation Conference [2] http://www-new.mcs.anl.gov/otc/Guide/OptWeb/opt.html [3] Kalyanmoy deb “Multi-Objective Optimisation Using Evolutionary Algorithms” John Wiley & Sons Ltd, 2004. [4] Q. Wang and C.R Chatwin “Key issues and developments in modeling and simulation-based methodologies for manufacturing systems analysis, design and performance evaluation” International Journal Advance Manufacturing Technology (2005) [5] Jay April, Fred Glover, James P. Kelly and Manuel Laguna “Practical Introduction to Simulation Optimisation” Proceedings of the 2003 Winter Simulation Conference [6] Averill M. Law “Simulation and Modeling Analysis” McGraw Hill fourth edition [7] M. Stevenson, L. C. Hendry and B. G.Kingsman “A review of production planning and control: the applicability of key concepts to the make-to-order industry” International Journal of Production Research March 2005 [8] S.G. Koh and R. L. Bulfin “Comparison of DBR with CONWIP in an unbalanced production line with three stations” International Journal of Production Research January 2004 [9] George Liberopoulos and Yves Dallery “A unified framework for pull control mechanisms in multi-stage manufacturing systems” Annals of Operations Research 93 (2000) 325–355 [10] W. H. Ip · Min Huang · K. L. Yung · Dingwei Wang · Xingwei Wang “CONWIP based control of a lamp assembly production line” Journal Intelligent Manufacturing Technology (2005) [11] Sean M. Gahagan and Jeffrey W. Herrmann “Improving Simulation Model Adaptability with a Production control framework” Proceedings of the 2001 Winter Simulation Conference [12] Richard P. Marek, Debra A. Elkins and Donald R. Smith “Understanding the Fundamentals of KANBAN and CONWIP Pull System using Simulation” Proceedings of the 2001 Winter Simulation Conference

Page 97: Production Control Mechanisms - DiVA portal226789/FULLTEXT01.pdfProduction Control Mechanisms Comparison using Multi-Objective Simulation Optimization FACTS Analyser Master Degree

Irfan Zia Page 89

[13] Amos Ng, Matias Urenda Moris, Jacob Svensson, Anders Skoog and Björn Johansson “FACTS Analyser: An Innovation Tool for Factory Conceptual Design Using Simulation” Proceedings of the Swedish Production Symposium, 2007 [14] Goldberg, D. “Genetic algorithms in search, optimization, and machine learning”. Addison-Wesley: (1989) [15] Christopher A. Chung “Simulation Modeling Handbook” CRC press 2003