SlideShare a Scribd company logo
1 of 25
Download to read offline
0409576 System Modelling and Simulation
1
MN5543
Module Title: System Modeling and Simulation
Assignment 1: Individual Assignment
Student Number: 0409576
Student Name: Hassan Saif
Course Title: MSc Engineering Management
Table of Contents
1 Flowchart process ------------------------------------------------ 2-8
2 Results ------------------------------------------------- 9-11
3 Bottleneck process ------------------------------------------------- 11-12
4 Proposal for improvement ------------------------------------------------- 12-14
5 Discussion ------------------------------------------------- 14-16
6 Conclusion ------------------------------------------------- 17
7 References ------------------------------------------------- 18
0409576 System Modelling and Simulation
2
1. Flowchart Process
The problem definition requires modelling of a small manufacturing company with a
animation display. The goal is to model the production system of the company, as well
as modelling major products without great detail. The flowchart module was
approached by breaking down the problem definition. There are three major parts to
this overall model the first one being the arrival of components, the second part of the
model is processing of components. While the third part of the model is the main
production process of the products P1, P2 and P3, this stage requires full details with
the resources and scheduling.
The diagram below illustrates the full simulation model based on the given problem
definition. As seen there are three parts to the model with full animation display of
manufacturing process. The reason for choosing key modules will be discussed later in
the report.
Full animation display of manufacturing process is shown in this screenshot
0409576 System Modelling and Simulation
3
Flowchart process of manufacturing system divided into three parts
0409576 System Modelling and Simulation
4
The screenshot below shows the Create module as the starting point for the
production; here the orders are the entities. From the given description, in the time
between arrivals the type has been set to random (expo) with a mean value of 50 and
units are selected in minutes. We assume that the products arrive in singles so we set
the Entities per arrival to 1. Similarly create modules for Components 2, 3,4 and 5 have
been defined.
0409576 System Modelling and Simulation
5
This next screenshot shows the Assign module; here different attributes have been
assigned for the entity to follow. As it is known that later components (entity) have to
follow a predefined sequence therefore attribute value for a sequence has been defined.
The Decide module in the below screenshot is used to decide which machine will
prepare materials for the 5 components. Since there are three possible outcomes, the N-
way by chance option from type box has been selected. Here the condition is that for
components C1, C2, C3, C5 let machine prepare the material otherwise for C4 pass the
order to assembly point.
0409576 System Modelling and Simulation
6
Once the station is determined for a particular order the Process module is used to
indicate the preparation of the product material. The resource here is the cell 1 machine
1 and the time needed for preparation is given in triangular distribution, for instance
process 1 needs TRIA(11,15,18) hours to prepare the materials. Exactly the same
methodology has been used for other process only the preparation time is different.
Next the station module is used when the material arrive at stations. Soon after that
Route module is used to transfer the materials to the production process. Additionally,
the transfer time is given at 2 minutes the destination here is an attribute value “By
sequence”. This attribute allows the entity to move along in a predefined sequence.
0409576 System Modelling and Simulation
7
The diagram below highlights the process for one of the five machines; the same
methodology applies other machines. The Process module indicates the main
processing method, for manufacturing process it is logical to choose (Seize Delay and
Release) action for the resource. Notice, the delay time is expression and the expression
to be evaluated is an attribute called “Process Time” which varies depending on the type
of operation. This expression is defined in Sequence data module and will be shown
later. Station and Route modules are used as to transfer the entities at a given specific
time.
This screenshot shows Entity data module as the entities have to be redefined in a
Model. The first entity is the orders generated then its materials for the components P1
to P5.
0409576 System Modelling and Simulation
8
This screenshot illustrates Resource data module, it shows six resources. All the
resources for Company production process are based on a fixed schedule, which is
defined as two 8 hours shift. Moreover, machine 5 also has a failure rate that is defined
in a failure module.
The sequence module in the below screenshot shows the sequence for five
components. Each raw material has a set sequence that it must follow in order to
produce a component. As it is illustrated for C1 it goes through machine 1,2,3,4 and each
machine has a unique time allocated to it. In this case when C1 goes through machine 1
it follows a time of triangular distribution of TRIA(5,6,8) minutes. Similarly when it goes
through machine 2 it will follow a time of TRIA(3,4,5) minutes
As Machine 5 has a given failure rate of mean uptime of 120 minutes and it has a repair
time of 4 minutes these values are reflected by this failure module.
0409576 System Modelling and Simulation
9
2. Results
For the SIMAN summary report please refer to Appendix 1, however some key results
for the manufacturing process are given below.
Key Results
0409576 System Modelling and Simulation
10
0409576 System Modelling and Simulation
11
3. Bottleneck Process
The simulation model for this manufacturing process indicates bottleneck at machine 2.
This can be justified from the results obtained and by examining the key performance
indicators. The most noticeable results are shown by the queue times in the category
overview report Appendix 2 generated by simulating the model. It can be observed that
queue time for product 1 is highest at the average of around 481 minutes. The machine
activity time for product 2 is at around 69 minutes whereas the queue times for other
product is reasonable relative to products 1 & 2 thus indicating satisfactory throughput
times. On the other hand the resource utilization generally is quiet high. Only machine 4
has a resource utilization level of less than others. The graph below highlights the
resource utilization. Another statistics which highlights the bottleneck at machine 2 is
shown in the queue section of the report known as “Number Waiting”. This indicates the
numbers not the time and it shows that the numbers waiting at machine 1&2 is much
higher than the rest further reflecting the possible occurrence of bottleneck at machine
2. Furthermore, while animating the simulation model it is quite evident from the length
of the queues that materials tend to wait longer and at larger numbers at machines 1&2,
although slightly more so at machine 2.
0409576 System Modelling and Simulation
12
4. Proposal for system performance improvement
Before recommending improvements several approaches were taken into account. One
such adapted method included changing the capacity of the resources and observing its
effect on the animations and in final results. This method was found to be quiet long
therefore another approach using an in-built function called process analyser was used.
Process Analyser was method that was used to work towards system improvement.
This tool was advantageous compared to the manual method of changing capacity of the
available resources. Here original model was easily compared to the altered scenarios of
different capacities and key responses (KPI) were added to measure the performance.
Several scenarios were evaluated but only with reasonable results are shown here. In
the screenshot below there are in total five scenarios. The parameters include five
controls which were the resources from machine 1 to 5. In addition, four responses
were added to the process analyser as follows WIP, queue time for the machines,
resource utilisation and system number out. In most cases changing the capacity of one
machine reduced the queue time for that machine but the queue time for another
machine increased. The aim is to reduce waiting time, and WIP times while keeping the
resource utilisation high.
0409576 System Modelling and Simulation
13
The listed scenarios reveal interesting results around the chosen parameters. Few
chosen scenarios are discussed below
Scenario 1
In scenario 2 the capacity for machine 2 was increased while the others remained the
same, this considerably reduced the waiting time at machine 2. However, the queue
time increased for machine 1 & 5. Moreover, the WIP has reduced for all the
components but has not maintained a reasonable resource utilisation level. This
solution is less costly but doesn’t satisfy the requirements.
Scenario 2
This scenario gives more of reasonable results at a sound financial price. The queue
times have spread more evenly consequently reducing bottleneck. The WIP process has
considerably decreased for some components while it has increased for the others. The
resource utilisation is quiet notable with four machines having a good utilisation. The
system number out has increased by therefore indication of reduced throughput time
with same schedule.
Scenario 5
This scenario gives the best results among all the others which were considered. The
WIP time has reduced considerably for all the components the queue time is more
evenly spread therefore bottleneck has been reduced. This scenario in an ideal world
0409576 System Modelling and Simulation
14
would be recommended without hesitation. However due to cost implications this
scenario can be expensive in real world.
5. Discussion
For model proposal different approaches were taken and various scenarios were
considered. Some of the reasonable rationale behind the scenarios was to decrease the
bottleneck at the particular machine and to reduce the WIP for the components. The
reason for choosing the queue time parameter is that it gives a clear indication of the
bottleneck at any one machine, whereas the WIP time is only for a given process of a
component.
In an ideal world from the results of process analyser scenario 5 was clearly the best
option as it satisfied more or less all the desired parameters. In practical world however
there are various constraints attached to any system in this case the financial
implications of buying new machines might not be a practicable solution. There are
many more internal management issues which could effect on the final decision. If the
company is expanding then in return it expects higher output and production, therefore
scenario 5 could apply to company strategic plan.
As it is described that based on the current output the company would like to reduce
throughput and WIP times with high utilisation. Therefore scenario 2 was chosen, it
doesn’t address all the issues but it does provide more balanced solution. The capacity
0409576 System Modelling and Simulation
15
for two machines was doubled it is recognised that this solution might not be financially
attractive given the machine depreciation and return of investment.
In addition to capacity increase the process time for machine 1. The rationale behind
reducing the process time is that if a certain operation in that machine is updated than it
would significantly reduce the bottleneck.
The graph for resource utilisation shown below further emphasises the rationale behind
choosing scenario 2. From the graph apart from scenario 5 which is expensive to
implement scenario 2 gives more even resource utilisation at given machines thus
reducing bottleneck.
0409576 System Modelling and Simulation
16
0409576 System Modelling and Simulation
17
6. Conclusion
The aim of this report was to simulate a manufacturing process of a particular product.
Software called Arena was used to model and simulate the manufacturing process. The
problem was analysed by breaking down the process into simple steps and thus
implementing it in a logical manner. Many system level programming concepts were
understood and used in the simulation model. It was established earlier in the course
the vast potential and application of this software is immense as it could simulate both
discrete and continuous systems and can be used to suggest improvements.
For any real world system the main challenge is to gather data, verify and validate the
model. In this model data was given therefore the requirement was to model the system
with appropriate animations. After modelling the system bottleneck in the system was
recognized by observing KPI in the system.
During simulation of the model different issues were looked at such as bottleneck, Work
In Progress and throughput times in the systems. It was established that there were
only three possible factors which could improve the system performance first was
increasing the capacity, second being the schedule increase and the last one reducing
the process time. All three of these factors had to be weighed up carefully as financial
and resource constraints were attached to it.. At the end immense improvement was
made to the original model as the bottleneck was dealt with and WIP and throughput
time was reduced successfully.
According to the work presented in this report it is possible to improve the overall
performance of the system. In Arena the simulation was performed and it showed the
behaviour the manufacturing system. Modelling of this manufacturing system has given
a great insight in the world of system modelling, and has also given more confidence in
terms of tackling similar problem in the future. Although initially it was a bit of struggle
to understand the main concepts once learnt the experience of modelling was found to
be valuable.
0409576 System Modelling and Simulation
18
7. References
[1]. Dr Ali Mousavi Notes and Model Examples, (1/12/08)
http://people.brunel.ac.uk/~emstaam/ .
[2]. David W. Kelton; Randall Sadowski ; David T Sturrock, Simulation with Arena (4th
edition).
[3]. Arena 10.0 Software, Arena Online Help.
0409576 System Modelling and Simulation
19
Appendix A: SIMAN summary report
ARENA Simulation Results
Authorised User - License: 1953000875
Summary for Replication 1 of 10
Project: Assignment 1 Run execution date :12/19/2008
Analyst: Hassan Saif Model revision date:12/19/2008
Replication ended at time : 57600.0 Minutes
Base Time Units: Minutes
TALLY VARIABLES
Identifier Average Half Width Minimum Maximum Observations
___________________________________________________________________________________________________
Part 1.VATime -- -- -- -- 0
Part 1.NVATime -- -- -- -- 0
Part 1.WaitTime -- -- -- -- 0
Part 1.TranTime -- -- -- -- 0
Part 1.OtherTime -- -- -- -- 0
Part 1.TotalTime -- -- -- -- 0
Part 2.VATime -- -- -- -- 0
Part 2.NVATime -- -- -- -- 0
Part 2.WaitTime -- -- -- -- 0
Part 2.TranTime -- -- -- -- 0
Part 2.OtherTime -- -- -- -- 0
Part 2.TotalTime -- -- -- -- 0
Part 3.VATime -- -- -- -- 0
Part 3.NVATime -- -- -- -- 0
Part 3.WaitTime -- -- -- -- 0
0409576 System Modelling and Simulation
20
Part 3.TranTime -- -- -- -- 0
Part 3.OtherTime -- -- -- -- 0
Part 3.TotalTime -- -- -- -- 0
Part 4.VATime -- -- -- -- 0
Part 4.NVATime -- -- -- -- 0
Part 4.WaitTime -- -- -- -- 0
Part 4.TranTime -- -- -- -- 0
Part 4.OtherTime -- -- -- -- 0
Part 4.TotalTime -- -- -- -- 0
Part 5.VATime -- -- -- -- 0
Part 5.NVATime -- -- -- -- 0
Part 5.WaitTime -- -- -- -- 0
Part 5.TranTime -- -- -- -- 0
Part 5.OtherTime -- -- -- -- 0
Part 5.TotalTime -- -- -- -- 0
product 1.VATime 79.374 (Corr) 72.139 86.096 523
product 1.NVATime .00000 .00000 .00000 .00000 523
product 1.WaitTime 8032.5 (Corr) 111.10 13315. 523
product 1.TranTime 28.000 7.2475E-15 28.000 28.000 523
product 1.OtherTime .00000 .00000 .00000 .00000 523
product 1.TotalTime 4492.5 (Corr) 104.60 8088.8 523
product 2.VATime 79.688 .27786 71.016 88.211 532
product 2.NVATime .00000 .00000 .00000 .00000 532
product 2.WaitTime 6232.2 (Corr) 73.948 11791. 532
product 2.TranTime 28.000 1.4056E-14 28.000 28.000 532
product 2.OtherTime .00000 .00000 .00000 .00000 532
product 2.TotalTime 3655.8 (Corr) 83.871 6654.5 532
product 3.VATime 91.201 .20514 83.280 99.881 577
product 3.NVATime .00000 .00000 .00000 .00000 577
product 3.WaitTime 10315. (Corr) 705.23 15103. 577
product 3.TranTime 30.000 .00000 30.000 30.000 577
product 3.OtherTime .00000 .00000 .00000 .00000 577
product 3.TotalTime 6926.2 (Corr) 401.50 10141. 577
0409576 System Modelling and Simulation
21
Cell 3.Queue.WaitingTime -- -- -- -- 0
Batch 2.Queue.WaitingTime .00000 .00000 .00000 .00000 1596
Batch 3.Queue.WaitingTime .00000 .00000 .00000 .00000 1731
Select 2.Queue1.WaitingTime 3424.2 (Corr) .00000 6589.7 532
Select 2.Queue2.WaitingTime 68.605 (Corr) .00000 1421.3 532
Select 2.Queue3.WaitingTime 2705.2 (Corr) .00000 5917.8 532
Process 5.Queue.WaitingTime 4.3887 .79750 .00000 58.253 1632
Route from Cell 1.Queue.WaitingTime -- -- -- -- 0
Start Sequence.Queue.WaitingTime -- -- -- -- 0
Route from Cell 2.Queue.WaitingTime -- -- -- -- 0
Process 1.Queue.WaitingTime 3.6478 .34960 .00000 49.068 4173
Route from Cell 3.Queue.WaitingTime -- -- -- -- 0
Process 2.Queue.WaitingTime 1.6536 .23025 .00000 23.479 5287
Cell 1.Queue.WaitingTime -- -- -- -- 0
Select 3.Queue1.WaitingTime 3250.3 (Corr) .00000 5860.1 577
Select 3.Queue2.WaitingTime 6845.6 (Corr) 224.97 10068. 577
Select 3.Queue3.WaitingTime 180.51 (Corr) .00000 1977.7 577
Select 1.Queue1.WaitingTime 8.4529 (Corr) .00000 443.46 523
Select 1.Queue2.WaitingTime 4353.7 (Corr) .00000 8027.3 523
Select 1.Queue3.WaitingTime 3636.7 (Corr) .00000 5687.6 523
Process 3.Queue.WaitingTime 2.7930 .34160 .00000 32.680 5285
Route from Cell 4.Queue.WaitingTime -- -- -- -- 0
Batch 1.Queue.WaitingTime .00000 .00000 .00000 .00000 1569
Process 4.Queue.WaitingTime 3.2945 .43654 .00000 48.337 5286
DISCRETE-CHANGE VARIABLES
Identifier Average Half Width Minimum Maximum Final Value
___________________________________________________________________________________________________
Part 1.WIP 35.657 (Corr) .00000 71.000 60.000
Part 2.WIP 80.707 (Corr) .00000 142.00 142.00
Part 3.WIP 37.913 (Corr) .00000 68.000 59.000
0409576 System Modelling and Simulation
22
Part 4.WIP 78.719 (Corr) .00000 120.00 110.00
Part 5.WIP 28.528 (Corr) .00000 50.000 20.000
product 1.WIP .17285 .01796 .00000 3.0000 .00000
product 2.WIP .17229 .02000 .00000 3.0000 .00000
product 3.WIP .19530 .02042 .00000 3.0000 .00000
Cell 5 New.NumberBusy .41609 .02233 .00000 1.0000 .00000
Cell 5 New.NumberScheduled 1.0000 (Insuf) 1.0000 1.0000 1.0000
Cell 5 New.Utilization .41609 .02233 .00000 1.0000 .00000
Cell 3 Machine.NumberBusy .56072 .01921 .00000 1.0000 .00000
Cell 3 Machine.NumberScheduled 1.0000 (Insuf) 1.0000 1.0000 1.0000
Cell 3 Machine.Utilization .56072 .01921 .00000 1.0000 .00000
Cell 2 Machine.NumberBusy .46345 .01593 .00000 1.0000 1.0000
Cell 2 Machine.NumberScheduled 1.0000 (Insuf) 1.0000 1.0000 1.0000
Cell 2 Machine.Utilization .46345 .01593 .00000 1.0000 1.0000
Cell 1 Machine.NumberBusy .51037 .01727 .00000 1.0000 .00000
Cell 1 Machine.NumberScheduled 1.0000 (Insuf) 1.0000 1.0000 1.0000
Cell 1 Machine.Utilization .51037 .01727 .00000 1.0000 .00000
Cell 5 Old.NumberBusy .00000 (Insuf) .00000 .00000 .00000
Cell 5 Old.NumberScheduled .00000 (Insuf) .00000 .00000 .00000
Cell 5 Old.Utilization .00000 (Insuf) .00000 .00000 .00000
Cell 4 Machine.NumberBusy .57755 .02050 .00000 1.0000 1.0000
Cell 4 Machine.NumberScheduled 1.0000 (Insuf) 1.0000 1.0000 1.0000
Cell 4 Machine.Utilization .57755 .02050 .00000 1.0000 1.0000
Cell 3.Queue.NumberInQueue .00000 (Insuf) .00000 .00000 .00000
Batch 2.Queue.NumberInQueue .00000 .00000 .00000 3.0000 .00000
Batch 3.Queue.NumberInQueue .00000 .00000 .00000 3.0000 .00000
Select 2.Queue1.NumberInQueue 34.409 (Corr) .00000 68.000 60.000
Select 2.Queue2.NumberInQueue .63365 (Corr) .00000 18.000 .00000
Select 2.Queue3.NumberInQueue 25.398 (Corr) .00000 47.000 20.000
Process 5.Queue.NumberInQueue .12435 .02713 .00000 4.0000 .00000
Route from Cell 1.Queue.NumberInQueue .00000 (Insuf) .00000 .00000
.00000
0409576 System Modelling and Simulation
23
Start Sequence.Queue.NumberInQueue .00000 (Insuf) .00000 .00000
.00000
Route from Cell 2.Queue.NumberInQueue .00000 (Insuf) .00000 .00000
.00000
Process 1.Queue.NumberInQueue .26428 .02934 .00000 8.0000 .00000
Route from Cell 3.Queue.NumberInQueue .00000 (Insuf) .00000 .00000
.00000
Process 2.Queue.NumberInQueue .15178 .02330 .00000 5.0000 .00000
Cell 1.Queue.NumberInQueue .00000 (Insuf) .00000 .00000 .00000
Select 3.Queue1.NumberInQueue 34.536 (Corr) .00000 64.000 53.000
Select 3.Queue2.NumberInQueue 77.997 (Corr) .00000 119.00 109.00
Select 3.Queue3.NumberInQueue 1.8082 (Corr) .00000 18.000 .00000
Select 1.Queue1.NumberInQueue .07675 (Corr) .00000 6.0000 .00000
Select 1.Queue2.NumberInQueue 44.779 (Corr) .00000 89.000 89.000
Select 1.Queue3.NumberInQueue 36.300 (Corr) .00000 67.000 58.000
Process 3.Queue.NumberInQueue .25627 .03421 .00000 6.0000 .00000
Route from Cell 4.Queue.NumberInQueue .00000 (Insuf) .00000 .00000
.00000
Batch 1.Queue.NumberInQueue .00000 .00000 .00000 3.0000 .00000
Process 4.Queue.NumberInQueue .30235 .04941 .00000 8.0000 .00000
OUTPUTS
Identifier Value
_____________________________________________________________
Part 1.NumberIn 1115.0
Part 1.NumberOut 1055.0
Part 2.NumberIn 1242.0
Part 2.NumberOut 1100.0
Part 3.NumberIn 1114.0
Part 3.NumberOut 1055.0
Part 4.NumberIn 687.00
0409576 System Modelling and Simulation
24
Part 4.NumberOut 577.00
Part 5.NumberIn 1129.0
Part 5.NumberOut 1109.0
product 1.NumberIn 523.00
product 1.NumberOut 523.00
product 2.NumberIn 532.00
product 2.NumberOut 532.00
product 3.NumberIn 577.00
product 3.NumberOut 577.00
Cell 5 New.NumberSeized 1632.0
Cell 5 New.ScheduledUtilization .41609
Cell 3 Machine.NumberSeized 5285.0
Cell 3 Machine.ScheduledUtilization .56072
Cell 2 Machine.NumberSeized 5287.0
Cell 2 Machine.ScheduledUtilization .46345
Cell 1 Machine.NumberSeized 4173.0
Cell 1 Machine.ScheduledUtilization .51037
Cell 5 Old.NumberSeized .00000
Cell 5 Old.ScheduledUtilization .00000
Cell 4 Machine.NumberSeized 5286.0
Cell 4 Machine.ScheduledUtilization .57755
System.NumberOut 1632.0
0409576 System Modelling and Simulation
25
Appendix 2: Category overview

More Related Content

Similar to Systems modelling and simulation

Sheet1Address60741024Offsetaddress0102450506074120484026230723002p.docx
Sheet1Address60741024Offsetaddress0102450506074120484026230723002p.docxSheet1Address60741024Offsetaddress0102450506074120484026230723002p.docx
Sheet1Address60741024Offsetaddress0102450506074120484026230723002p.docxbagotjesusa
 
Which of the following is a measure of operations and supply management effic...
Which of the following is a measure of operations and supply management effic...Which of the following is a measure of operations and supply management effic...
Which of the following is a measure of operations and supply management effic...johann11379
 
Volume 2-issue-6-2177-2185
Volume 2-issue-6-2177-2185Volume 2-issue-6-2177-2185
Volume 2-issue-6-2177-2185Editor IJARCET
 
Volume 2-issue-6-2177-2185
Volume 2-issue-6-2177-2185Volume 2-issue-6-2177-2185
Volume 2-issue-6-2177-2185Editor IJARCET
 
Predicting Machine Learning Pipeline Runtimes in the Context of Automated Mac...
Predicting Machine Learning Pipeline Runtimes in the Context of Automated Mac...Predicting Machine Learning Pipeline Runtimes in the Context of Automated Mac...
Predicting Machine Learning Pipeline Runtimes in the Context of Automated Mac...IRJET Journal
 
PALCO INDUSTRY USING VALUE STREAM MAPPING
PALCO INDUSTRY USING VALUE STREAM MAPPINGPALCO INDUSTRY USING VALUE STREAM MAPPING
PALCO INDUSTRY USING VALUE STREAM MAPPINGFuratAj
 
Gate-Level Simulation Methodology Improving Gate-Level Simulation Performance
Gate-Level Simulation Methodology Improving Gate-Level Simulation PerformanceGate-Level Simulation Methodology Improving Gate-Level Simulation Performance
Gate-Level Simulation Methodology Improving Gate-Level Simulation Performancesuddentrike2
 
Engineering Technical Report
Engineering Technical ReportEngineering Technical Report
Engineering Technical ReportJim Tu
 
Virtual Commissioning of Small to Medium Scale Industry Using the Concepts of...
Virtual Commissioning of Small to Medium Scale Industry Using the Concepts of...Virtual Commissioning of Small to Medium Scale Industry Using the Concepts of...
Virtual Commissioning of Small to Medium Scale Industry Using the Concepts of...IJERA Editor
 
IRJET- Integration of Job Release Policies and Job Scheduling Policies in...
IRJET-  	  Integration of Job Release Policies and Job Scheduling Policies in...IRJET-  	  Integration of Job Release Policies and Job Scheduling Policies in...
IRJET- Integration of Job Release Policies and Job Scheduling Policies in...IRJET Journal
 
Traffic Simulator
Traffic SimulatorTraffic Simulator
Traffic Simulatorgystell
 
SMA lab Manual JAN 2021.pdf
SMA lab Manual JAN 2021.pdfSMA lab Manual JAN 2021.pdf
SMA lab Manual JAN 2021.pdfFreekamaallare
 
Which of the following approaches to service design
Which of the following approaches to service designWhich of the following approaches to service design
Which of the following approaches to service designjohann11372
 
Reliability centered maintenance planning based on computer-aided fmea
Reliability centered maintenance planning based on computer-aided fmeaReliability centered maintenance planning based on computer-aided fmea
Reliability centered maintenance planning based on computer-aided fmeaNgoc Dep
 
Which of the following is a measure of operations and supply management effic...
Which of the following is a measure of operations and supply management effic...Which of the following is a measure of operations and supply management effic...
Which of the following is a measure of operations and supply management effic...ramuaa129
 
An advantage of a make to-stock process is which of the following
An advantage of a make to-stock process is which of the followingAn advantage of a make to-stock process is which of the following
An advantage of a make to-stock process is which of the followingjohann11370
 
Value stream mapping using simulation with ARENA
Value stream mapping using simulation with ARENAValue stream mapping using simulation with ARENA
Value stream mapping using simulation with ARENAhrishik26
 

Similar to Systems modelling and simulation (20)

Flexible Manufacturing System Design
Flexible Manufacturing System DesignFlexible Manufacturing System Design
Flexible Manufacturing System Design
 
Team5_-_Final_Report
Team5_-_Final_ReportTeam5_-_Final_Report
Team5_-_Final_Report
 
Sheet1Address60741024Offsetaddress0102450506074120484026230723002p.docx
Sheet1Address60741024Offsetaddress0102450506074120484026230723002p.docxSheet1Address60741024Offsetaddress0102450506074120484026230723002p.docx
Sheet1Address60741024Offsetaddress0102450506074120484026230723002p.docx
 
Which of the following is a measure of operations and supply management effic...
Which of the following is a measure of operations and supply management effic...Which of the following is a measure of operations and supply management effic...
Which of the following is a measure of operations and supply management effic...
 
Volume 2-issue-6-2177-2185
Volume 2-issue-6-2177-2185Volume 2-issue-6-2177-2185
Volume 2-issue-6-2177-2185
 
Volume 2-issue-6-2177-2185
Volume 2-issue-6-2177-2185Volume 2-issue-6-2177-2185
Volume 2-issue-6-2177-2185
 
Predicting Machine Learning Pipeline Runtimes in the Context of Automated Mac...
Predicting Machine Learning Pipeline Runtimes in the Context of Automated Mac...Predicting Machine Learning Pipeline Runtimes in the Context of Automated Mac...
Predicting Machine Learning Pipeline Runtimes in the Context of Automated Mac...
 
PORTFOLIO_MJ
PORTFOLIO_MJPORTFOLIO_MJ
PORTFOLIO_MJ
 
PALCO INDUSTRY USING VALUE STREAM MAPPING
PALCO INDUSTRY USING VALUE STREAM MAPPINGPALCO INDUSTRY USING VALUE STREAM MAPPING
PALCO INDUSTRY USING VALUE STREAM MAPPING
 
Gate-Level Simulation Methodology Improving Gate-Level Simulation Performance
Gate-Level Simulation Methodology Improving Gate-Level Simulation PerformanceGate-Level Simulation Methodology Improving Gate-Level Simulation Performance
Gate-Level Simulation Methodology Improving Gate-Level Simulation Performance
 
Engineering Technical Report
Engineering Technical ReportEngineering Technical Report
Engineering Technical Report
 
Virtual Commissioning of Small to Medium Scale Industry Using the Concepts of...
Virtual Commissioning of Small to Medium Scale Industry Using the Concepts of...Virtual Commissioning of Small to Medium Scale Industry Using the Concepts of...
Virtual Commissioning of Small to Medium Scale Industry Using the Concepts of...
 
IRJET- Integration of Job Release Policies and Job Scheduling Policies in...
IRJET-  	  Integration of Job Release Policies and Job Scheduling Policies in...IRJET-  	  Integration of Job Release Policies and Job Scheduling Policies in...
IRJET- Integration of Job Release Policies and Job Scheduling Policies in...
 
Traffic Simulator
Traffic SimulatorTraffic Simulator
Traffic Simulator
 
SMA lab Manual JAN 2021.pdf
SMA lab Manual JAN 2021.pdfSMA lab Manual JAN 2021.pdf
SMA lab Manual JAN 2021.pdf
 
Which of the following approaches to service design
Which of the following approaches to service designWhich of the following approaches to service design
Which of the following approaches to service design
 
Reliability centered maintenance planning based on computer-aided fmea
Reliability centered maintenance planning based on computer-aided fmeaReliability centered maintenance planning based on computer-aided fmea
Reliability centered maintenance planning based on computer-aided fmea
 
Which of the following is a measure of operations and supply management effic...
Which of the following is a measure of operations and supply management effic...Which of the following is a measure of operations and supply management effic...
Which of the following is a measure of operations and supply management effic...
 
An advantage of a make to-stock process is which of the following
An advantage of a make to-stock process is which of the followingAn advantage of a make to-stock process is which of the following
An advantage of a make to-stock process is which of the following
 
Value stream mapping using simulation with ARENA
Value stream mapping using simulation with ARENAValue stream mapping using simulation with ARENA
Value stream mapping using simulation with ARENA
 

Recently uploaded

Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxhumanexperienceaaa
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...ranjana rawat
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 

Recently uploaded (20)

Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 

Systems modelling and simulation

  • 1. 0409576 System Modelling and Simulation 1 MN5543 Module Title: System Modeling and Simulation Assignment 1: Individual Assignment Student Number: 0409576 Student Name: Hassan Saif Course Title: MSc Engineering Management Table of Contents 1 Flowchart process ------------------------------------------------ 2-8 2 Results ------------------------------------------------- 9-11 3 Bottleneck process ------------------------------------------------- 11-12 4 Proposal for improvement ------------------------------------------------- 12-14 5 Discussion ------------------------------------------------- 14-16 6 Conclusion ------------------------------------------------- 17 7 References ------------------------------------------------- 18
  • 2. 0409576 System Modelling and Simulation 2 1. Flowchart Process The problem definition requires modelling of a small manufacturing company with a animation display. The goal is to model the production system of the company, as well as modelling major products without great detail. The flowchart module was approached by breaking down the problem definition. There are three major parts to this overall model the first one being the arrival of components, the second part of the model is processing of components. While the third part of the model is the main production process of the products P1, P2 and P3, this stage requires full details with the resources and scheduling. The diagram below illustrates the full simulation model based on the given problem definition. As seen there are three parts to the model with full animation display of manufacturing process. The reason for choosing key modules will be discussed later in the report. Full animation display of manufacturing process is shown in this screenshot
  • 3. 0409576 System Modelling and Simulation 3 Flowchart process of manufacturing system divided into three parts
  • 4. 0409576 System Modelling and Simulation 4 The screenshot below shows the Create module as the starting point for the production; here the orders are the entities. From the given description, in the time between arrivals the type has been set to random (expo) with a mean value of 50 and units are selected in minutes. We assume that the products arrive in singles so we set the Entities per arrival to 1. Similarly create modules for Components 2, 3,4 and 5 have been defined.
  • 5. 0409576 System Modelling and Simulation 5 This next screenshot shows the Assign module; here different attributes have been assigned for the entity to follow. As it is known that later components (entity) have to follow a predefined sequence therefore attribute value for a sequence has been defined. The Decide module in the below screenshot is used to decide which machine will prepare materials for the 5 components. Since there are three possible outcomes, the N- way by chance option from type box has been selected. Here the condition is that for components C1, C2, C3, C5 let machine prepare the material otherwise for C4 pass the order to assembly point.
  • 6. 0409576 System Modelling and Simulation 6 Once the station is determined for a particular order the Process module is used to indicate the preparation of the product material. The resource here is the cell 1 machine 1 and the time needed for preparation is given in triangular distribution, for instance process 1 needs TRIA(11,15,18) hours to prepare the materials. Exactly the same methodology has been used for other process only the preparation time is different. Next the station module is used when the material arrive at stations. Soon after that Route module is used to transfer the materials to the production process. Additionally, the transfer time is given at 2 minutes the destination here is an attribute value “By sequence”. This attribute allows the entity to move along in a predefined sequence.
  • 7. 0409576 System Modelling and Simulation 7 The diagram below highlights the process for one of the five machines; the same methodology applies other machines. The Process module indicates the main processing method, for manufacturing process it is logical to choose (Seize Delay and Release) action for the resource. Notice, the delay time is expression and the expression to be evaluated is an attribute called “Process Time” which varies depending on the type of operation. This expression is defined in Sequence data module and will be shown later. Station and Route modules are used as to transfer the entities at a given specific time. This screenshot shows Entity data module as the entities have to be redefined in a Model. The first entity is the orders generated then its materials for the components P1 to P5.
  • 8. 0409576 System Modelling and Simulation 8 This screenshot illustrates Resource data module, it shows six resources. All the resources for Company production process are based on a fixed schedule, which is defined as two 8 hours shift. Moreover, machine 5 also has a failure rate that is defined in a failure module. The sequence module in the below screenshot shows the sequence for five components. Each raw material has a set sequence that it must follow in order to produce a component. As it is illustrated for C1 it goes through machine 1,2,3,4 and each machine has a unique time allocated to it. In this case when C1 goes through machine 1 it follows a time of triangular distribution of TRIA(5,6,8) minutes. Similarly when it goes through machine 2 it will follow a time of TRIA(3,4,5) minutes As Machine 5 has a given failure rate of mean uptime of 120 minutes and it has a repair time of 4 minutes these values are reflected by this failure module.
  • 9. 0409576 System Modelling and Simulation 9 2. Results For the SIMAN summary report please refer to Appendix 1, however some key results for the manufacturing process are given below. Key Results
  • 10. 0409576 System Modelling and Simulation 10
  • 11. 0409576 System Modelling and Simulation 11 3. Bottleneck Process The simulation model for this manufacturing process indicates bottleneck at machine 2. This can be justified from the results obtained and by examining the key performance indicators. The most noticeable results are shown by the queue times in the category overview report Appendix 2 generated by simulating the model. It can be observed that queue time for product 1 is highest at the average of around 481 minutes. The machine activity time for product 2 is at around 69 minutes whereas the queue times for other product is reasonable relative to products 1 & 2 thus indicating satisfactory throughput times. On the other hand the resource utilization generally is quiet high. Only machine 4 has a resource utilization level of less than others. The graph below highlights the resource utilization. Another statistics which highlights the bottleneck at machine 2 is shown in the queue section of the report known as “Number Waiting”. This indicates the numbers not the time and it shows that the numbers waiting at machine 1&2 is much higher than the rest further reflecting the possible occurrence of bottleneck at machine 2. Furthermore, while animating the simulation model it is quite evident from the length of the queues that materials tend to wait longer and at larger numbers at machines 1&2, although slightly more so at machine 2.
  • 12. 0409576 System Modelling and Simulation 12 4. Proposal for system performance improvement Before recommending improvements several approaches were taken into account. One such adapted method included changing the capacity of the resources and observing its effect on the animations and in final results. This method was found to be quiet long therefore another approach using an in-built function called process analyser was used. Process Analyser was method that was used to work towards system improvement. This tool was advantageous compared to the manual method of changing capacity of the available resources. Here original model was easily compared to the altered scenarios of different capacities and key responses (KPI) were added to measure the performance. Several scenarios were evaluated but only with reasonable results are shown here. In the screenshot below there are in total five scenarios. The parameters include five controls which were the resources from machine 1 to 5. In addition, four responses were added to the process analyser as follows WIP, queue time for the machines, resource utilisation and system number out. In most cases changing the capacity of one machine reduced the queue time for that machine but the queue time for another machine increased. The aim is to reduce waiting time, and WIP times while keeping the resource utilisation high.
  • 13. 0409576 System Modelling and Simulation 13 The listed scenarios reveal interesting results around the chosen parameters. Few chosen scenarios are discussed below Scenario 1 In scenario 2 the capacity for machine 2 was increased while the others remained the same, this considerably reduced the waiting time at machine 2. However, the queue time increased for machine 1 & 5. Moreover, the WIP has reduced for all the components but has not maintained a reasonable resource utilisation level. This solution is less costly but doesn’t satisfy the requirements. Scenario 2 This scenario gives more of reasonable results at a sound financial price. The queue times have spread more evenly consequently reducing bottleneck. The WIP process has considerably decreased for some components while it has increased for the others. The resource utilisation is quiet notable with four machines having a good utilisation. The system number out has increased by therefore indication of reduced throughput time with same schedule. Scenario 5 This scenario gives the best results among all the others which were considered. The WIP time has reduced considerably for all the components the queue time is more evenly spread therefore bottleneck has been reduced. This scenario in an ideal world
  • 14. 0409576 System Modelling and Simulation 14 would be recommended without hesitation. However due to cost implications this scenario can be expensive in real world. 5. Discussion For model proposal different approaches were taken and various scenarios were considered. Some of the reasonable rationale behind the scenarios was to decrease the bottleneck at the particular machine and to reduce the WIP for the components. The reason for choosing the queue time parameter is that it gives a clear indication of the bottleneck at any one machine, whereas the WIP time is only for a given process of a component. In an ideal world from the results of process analyser scenario 5 was clearly the best option as it satisfied more or less all the desired parameters. In practical world however there are various constraints attached to any system in this case the financial implications of buying new machines might not be a practicable solution. There are many more internal management issues which could effect on the final decision. If the company is expanding then in return it expects higher output and production, therefore scenario 5 could apply to company strategic plan. As it is described that based on the current output the company would like to reduce throughput and WIP times with high utilisation. Therefore scenario 2 was chosen, it doesn’t address all the issues but it does provide more balanced solution. The capacity
  • 15. 0409576 System Modelling and Simulation 15 for two machines was doubled it is recognised that this solution might not be financially attractive given the machine depreciation and return of investment. In addition to capacity increase the process time for machine 1. The rationale behind reducing the process time is that if a certain operation in that machine is updated than it would significantly reduce the bottleneck. The graph for resource utilisation shown below further emphasises the rationale behind choosing scenario 2. From the graph apart from scenario 5 which is expensive to implement scenario 2 gives more even resource utilisation at given machines thus reducing bottleneck.
  • 16. 0409576 System Modelling and Simulation 16
  • 17. 0409576 System Modelling and Simulation 17 6. Conclusion The aim of this report was to simulate a manufacturing process of a particular product. Software called Arena was used to model and simulate the manufacturing process. The problem was analysed by breaking down the process into simple steps and thus implementing it in a logical manner. Many system level programming concepts were understood and used in the simulation model. It was established earlier in the course the vast potential and application of this software is immense as it could simulate both discrete and continuous systems and can be used to suggest improvements. For any real world system the main challenge is to gather data, verify and validate the model. In this model data was given therefore the requirement was to model the system with appropriate animations. After modelling the system bottleneck in the system was recognized by observing KPI in the system. During simulation of the model different issues were looked at such as bottleneck, Work In Progress and throughput times in the systems. It was established that there were only three possible factors which could improve the system performance first was increasing the capacity, second being the schedule increase and the last one reducing the process time. All three of these factors had to be weighed up carefully as financial and resource constraints were attached to it.. At the end immense improvement was made to the original model as the bottleneck was dealt with and WIP and throughput time was reduced successfully. According to the work presented in this report it is possible to improve the overall performance of the system. In Arena the simulation was performed and it showed the behaviour the manufacturing system. Modelling of this manufacturing system has given a great insight in the world of system modelling, and has also given more confidence in terms of tackling similar problem in the future. Although initially it was a bit of struggle to understand the main concepts once learnt the experience of modelling was found to be valuable.
  • 18. 0409576 System Modelling and Simulation 18 7. References [1]. Dr Ali Mousavi Notes and Model Examples, (1/12/08) http://people.brunel.ac.uk/~emstaam/ . [2]. David W. Kelton; Randall Sadowski ; David T Sturrock, Simulation with Arena (4th edition). [3]. Arena 10.0 Software, Arena Online Help.
  • 19. 0409576 System Modelling and Simulation 19 Appendix A: SIMAN summary report ARENA Simulation Results Authorised User - License: 1953000875 Summary for Replication 1 of 10 Project: Assignment 1 Run execution date :12/19/2008 Analyst: Hassan Saif Model revision date:12/19/2008 Replication ended at time : 57600.0 Minutes Base Time Units: Minutes TALLY VARIABLES Identifier Average Half Width Minimum Maximum Observations ___________________________________________________________________________________________________ Part 1.VATime -- -- -- -- 0 Part 1.NVATime -- -- -- -- 0 Part 1.WaitTime -- -- -- -- 0 Part 1.TranTime -- -- -- -- 0 Part 1.OtherTime -- -- -- -- 0 Part 1.TotalTime -- -- -- -- 0 Part 2.VATime -- -- -- -- 0 Part 2.NVATime -- -- -- -- 0 Part 2.WaitTime -- -- -- -- 0 Part 2.TranTime -- -- -- -- 0 Part 2.OtherTime -- -- -- -- 0 Part 2.TotalTime -- -- -- -- 0 Part 3.VATime -- -- -- -- 0 Part 3.NVATime -- -- -- -- 0 Part 3.WaitTime -- -- -- -- 0
  • 20. 0409576 System Modelling and Simulation 20 Part 3.TranTime -- -- -- -- 0 Part 3.OtherTime -- -- -- -- 0 Part 3.TotalTime -- -- -- -- 0 Part 4.VATime -- -- -- -- 0 Part 4.NVATime -- -- -- -- 0 Part 4.WaitTime -- -- -- -- 0 Part 4.TranTime -- -- -- -- 0 Part 4.OtherTime -- -- -- -- 0 Part 4.TotalTime -- -- -- -- 0 Part 5.VATime -- -- -- -- 0 Part 5.NVATime -- -- -- -- 0 Part 5.WaitTime -- -- -- -- 0 Part 5.TranTime -- -- -- -- 0 Part 5.OtherTime -- -- -- -- 0 Part 5.TotalTime -- -- -- -- 0 product 1.VATime 79.374 (Corr) 72.139 86.096 523 product 1.NVATime .00000 .00000 .00000 .00000 523 product 1.WaitTime 8032.5 (Corr) 111.10 13315. 523 product 1.TranTime 28.000 7.2475E-15 28.000 28.000 523 product 1.OtherTime .00000 .00000 .00000 .00000 523 product 1.TotalTime 4492.5 (Corr) 104.60 8088.8 523 product 2.VATime 79.688 .27786 71.016 88.211 532 product 2.NVATime .00000 .00000 .00000 .00000 532 product 2.WaitTime 6232.2 (Corr) 73.948 11791. 532 product 2.TranTime 28.000 1.4056E-14 28.000 28.000 532 product 2.OtherTime .00000 .00000 .00000 .00000 532 product 2.TotalTime 3655.8 (Corr) 83.871 6654.5 532 product 3.VATime 91.201 .20514 83.280 99.881 577 product 3.NVATime .00000 .00000 .00000 .00000 577 product 3.WaitTime 10315. (Corr) 705.23 15103. 577 product 3.TranTime 30.000 .00000 30.000 30.000 577 product 3.OtherTime .00000 .00000 .00000 .00000 577 product 3.TotalTime 6926.2 (Corr) 401.50 10141. 577
  • 21. 0409576 System Modelling and Simulation 21 Cell 3.Queue.WaitingTime -- -- -- -- 0 Batch 2.Queue.WaitingTime .00000 .00000 .00000 .00000 1596 Batch 3.Queue.WaitingTime .00000 .00000 .00000 .00000 1731 Select 2.Queue1.WaitingTime 3424.2 (Corr) .00000 6589.7 532 Select 2.Queue2.WaitingTime 68.605 (Corr) .00000 1421.3 532 Select 2.Queue3.WaitingTime 2705.2 (Corr) .00000 5917.8 532 Process 5.Queue.WaitingTime 4.3887 .79750 .00000 58.253 1632 Route from Cell 1.Queue.WaitingTime -- -- -- -- 0 Start Sequence.Queue.WaitingTime -- -- -- -- 0 Route from Cell 2.Queue.WaitingTime -- -- -- -- 0 Process 1.Queue.WaitingTime 3.6478 .34960 .00000 49.068 4173 Route from Cell 3.Queue.WaitingTime -- -- -- -- 0 Process 2.Queue.WaitingTime 1.6536 .23025 .00000 23.479 5287 Cell 1.Queue.WaitingTime -- -- -- -- 0 Select 3.Queue1.WaitingTime 3250.3 (Corr) .00000 5860.1 577 Select 3.Queue2.WaitingTime 6845.6 (Corr) 224.97 10068. 577 Select 3.Queue3.WaitingTime 180.51 (Corr) .00000 1977.7 577 Select 1.Queue1.WaitingTime 8.4529 (Corr) .00000 443.46 523 Select 1.Queue2.WaitingTime 4353.7 (Corr) .00000 8027.3 523 Select 1.Queue3.WaitingTime 3636.7 (Corr) .00000 5687.6 523 Process 3.Queue.WaitingTime 2.7930 .34160 .00000 32.680 5285 Route from Cell 4.Queue.WaitingTime -- -- -- -- 0 Batch 1.Queue.WaitingTime .00000 .00000 .00000 .00000 1569 Process 4.Queue.WaitingTime 3.2945 .43654 .00000 48.337 5286 DISCRETE-CHANGE VARIABLES Identifier Average Half Width Minimum Maximum Final Value ___________________________________________________________________________________________________ Part 1.WIP 35.657 (Corr) .00000 71.000 60.000 Part 2.WIP 80.707 (Corr) .00000 142.00 142.00 Part 3.WIP 37.913 (Corr) .00000 68.000 59.000
  • 22. 0409576 System Modelling and Simulation 22 Part 4.WIP 78.719 (Corr) .00000 120.00 110.00 Part 5.WIP 28.528 (Corr) .00000 50.000 20.000 product 1.WIP .17285 .01796 .00000 3.0000 .00000 product 2.WIP .17229 .02000 .00000 3.0000 .00000 product 3.WIP .19530 .02042 .00000 3.0000 .00000 Cell 5 New.NumberBusy .41609 .02233 .00000 1.0000 .00000 Cell 5 New.NumberScheduled 1.0000 (Insuf) 1.0000 1.0000 1.0000 Cell 5 New.Utilization .41609 .02233 .00000 1.0000 .00000 Cell 3 Machine.NumberBusy .56072 .01921 .00000 1.0000 .00000 Cell 3 Machine.NumberScheduled 1.0000 (Insuf) 1.0000 1.0000 1.0000 Cell 3 Machine.Utilization .56072 .01921 .00000 1.0000 .00000 Cell 2 Machine.NumberBusy .46345 .01593 .00000 1.0000 1.0000 Cell 2 Machine.NumberScheduled 1.0000 (Insuf) 1.0000 1.0000 1.0000 Cell 2 Machine.Utilization .46345 .01593 .00000 1.0000 1.0000 Cell 1 Machine.NumberBusy .51037 .01727 .00000 1.0000 .00000 Cell 1 Machine.NumberScheduled 1.0000 (Insuf) 1.0000 1.0000 1.0000 Cell 1 Machine.Utilization .51037 .01727 .00000 1.0000 .00000 Cell 5 Old.NumberBusy .00000 (Insuf) .00000 .00000 .00000 Cell 5 Old.NumberScheduled .00000 (Insuf) .00000 .00000 .00000 Cell 5 Old.Utilization .00000 (Insuf) .00000 .00000 .00000 Cell 4 Machine.NumberBusy .57755 .02050 .00000 1.0000 1.0000 Cell 4 Machine.NumberScheduled 1.0000 (Insuf) 1.0000 1.0000 1.0000 Cell 4 Machine.Utilization .57755 .02050 .00000 1.0000 1.0000 Cell 3.Queue.NumberInQueue .00000 (Insuf) .00000 .00000 .00000 Batch 2.Queue.NumberInQueue .00000 .00000 .00000 3.0000 .00000 Batch 3.Queue.NumberInQueue .00000 .00000 .00000 3.0000 .00000 Select 2.Queue1.NumberInQueue 34.409 (Corr) .00000 68.000 60.000 Select 2.Queue2.NumberInQueue .63365 (Corr) .00000 18.000 .00000 Select 2.Queue3.NumberInQueue 25.398 (Corr) .00000 47.000 20.000 Process 5.Queue.NumberInQueue .12435 .02713 .00000 4.0000 .00000 Route from Cell 1.Queue.NumberInQueue .00000 (Insuf) .00000 .00000 .00000
  • 23. 0409576 System Modelling and Simulation 23 Start Sequence.Queue.NumberInQueue .00000 (Insuf) .00000 .00000 .00000 Route from Cell 2.Queue.NumberInQueue .00000 (Insuf) .00000 .00000 .00000 Process 1.Queue.NumberInQueue .26428 .02934 .00000 8.0000 .00000 Route from Cell 3.Queue.NumberInQueue .00000 (Insuf) .00000 .00000 .00000 Process 2.Queue.NumberInQueue .15178 .02330 .00000 5.0000 .00000 Cell 1.Queue.NumberInQueue .00000 (Insuf) .00000 .00000 .00000 Select 3.Queue1.NumberInQueue 34.536 (Corr) .00000 64.000 53.000 Select 3.Queue2.NumberInQueue 77.997 (Corr) .00000 119.00 109.00 Select 3.Queue3.NumberInQueue 1.8082 (Corr) .00000 18.000 .00000 Select 1.Queue1.NumberInQueue .07675 (Corr) .00000 6.0000 .00000 Select 1.Queue2.NumberInQueue 44.779 (Corr) .00000 89.000 89.000 Select 1.Queue3.NumberInQueue 36.300 (Corr) .00000 67.000 58.000 Process 3.Queue.NumberInQueue .25627 .03421 .00000 6.0000 .00000 Route from Cell 4.Queue.NumberInQueue .00000 (Insuf) .00000 .00000 .00000 Batch 1.Queue.NumberInQueue .00000 .00000 .00000 3.0000 .00000 Process 4.Queue.NumberInQueue .30235 .04941 .00000 8.0000 .00000 OUTPUTS Identifier Value _____________________________________________________________ Part 1.NumberIn 1115.0 Part 1.NumberOut 1055.0 Part 2.NumberIn 1242.0 Part 2.NumberOut 1100.0 Part 3.NumberIn 1114.0 Part 3.NumberOut 1055.0 Part 4.NumberIn 687.00
  • 24. 0409576 System Modelling and Simulation 24 Part 4.NumberOut 577.00 Part 5.NumberIn 1129.0 Part 5.NumberOut 1109.0 product 1.NumberIn 523.00 product 1.NumberOut 523.00 product 2.NumberIn 532.00 product 2.NumberOut 532.00 product 3.NumberIn 577.00 product 3.NumberOut 577.00 Cell 5 New.NumberSeized 1632.0 Cell 5 New.ScheduledUtilization .41609 Cell 3 Machine.NumberSeized 5285.0 Cell 3 Machine.ScheduledUtilization .56072 Cell 2 Machine.NumberSeized 5287.0 Cell 2 Machine.ScheduledUtilization .46345 Cell 1 Machine.NumberSeized 4173.0 Cell 1 Machine.ScheduledUtilization .51037 Cell 5 Old.NumberSeized .00000 Cell 5 Old.ScheduledUtilization .00000 Cell 4 Machine.NumberSeized 5286.0 Cell 4 Machine.ScheduledUtilization .57755 System.NumberOut 1632.0
  • 25. 0409576 System Modelling and Simulation 25 Appendix 2: Category overview