electronic assembly process - part 1
TRANSCRIPT
![Page 1: Electronic Assembly Process - Part 1](https://reader030.vdocument.in/reader030/viewer/2022012104/616a15f911a7b741a34ea660/html5/thumbnails/1.jpg)
1Arena Tutorial 3 - Electronic Assembly Process - 1© 2009 – Mark Polczynski
All rights reserved
Arena Tutorial 3 –
Electronic AssemblyProcess - Part 1
Technology
Forge
Version 1.0
![Page 2: Electronic Assembly Process - Part 1](https://reader030.vdocument.in/reader030/viewer/2022012104/616a15f911a7b741a34ea660/html5/thumbnails/2.jpg)
Arena Tutorial 3 - Electronic Assembly Process - 1 2
Tutorial Objectives:
• Create a basic model of an electronic assembly process.
• Use an Assign module to assign different delay times for different assemblies.
• Use Record modules to create new measures of system performance.
• Review the properties of the often-used Weibull probability distribution.
![Page 3: Electronic Assembly Process - Part 1](https://reader030.vdocument.in/reader030/viewer/2022012104/616a15f911a7b741a34ea660/html5/thumbnails/3.jpg)
Arena Tutorial 3 - Electronic Assembly Process - 1 3
Metalcase
Circuit board
Sealant
Metalcase
Metal case comes in 2 versions:
Part A and Part B
Top and bottom case pieces are
identical.
ElectronicAssemblyExample
![Page 4: Electronic Assembly Process - Part 1](https://reader030.vdocument.in/reader030/viewer/2022012104/616a15f911a7b741a34ea660/html5/thumbnails/4.jpg)
Arena Tutorial 3 - Electronic Assembly Process - 1 4
Process we will be
simulating
Context Diagramfor this Example
Electronic
Assembly
Part A
Case Supplier
Part B
Case Supplier
Ship
Scrap
Salvage
Part A
Part B
Good
assembly
Salvaged
assembly
Scrap
assembly
Circuit Board
Supplier
Circuit
board
Store Room
SealantCase
Case
![Page 5: Electronic Assembly Process - Part 1](https://reader030.vdocument.in/reader030/viewer/2022012104/616a15f911a7b741a34ea660/html5/thumbnails/5.jpg)
Arena Tutorial 3 - Electronic Assembly Process - 1 5
Simulation goals are to collect statistics on:
• Resource utilization for each resource – What percent of the available work time is each resource in the process busy?
• Number of units in queue at each operation – How many units are waiting to be worked on at each operation?
• Time in queue at each operation – How long does each unit wait to get worked on?
![Page 6: Electronic Assembly Process - Part 1](https://reader030.vdocument.in/reader030/viewer/2022012104/616a15f911a7b741a34ea660/html5/thumbnails/6.jpg)
Arena Tutorial 3 - Electronic Assembly Process - 1 6
Do not include circuit boards and
sealant in this model
![Page 7: Electronic Assembly Process - Part 1](https://reader030.vdocument.in/reader030/viewer/2022012104/616a15f911a7b741a34ea660/html5/thumbnails/7.jpg)
Arena Tutorial 3 - Electronic Assembly Process - 1 7
Basic Model
Desired statistics for each process module:
- Resource utilization- Units in queue- Time in queue
![Page 8: Electronic Assembly Process - Part 1](https://reader030.vdocument.in/reader030/viewer/2022012104/616a15f911a7b741a34ea660/html5/thumbnails/8.jpg)
Arena Tutorial 3 - Electronic Assembly Process - 1 8
![Page 9: Electronic Assembly Process - Part 1](https://reader030.vdocument.in/reader030/viewer/2022012104/616a15f911a7b741a34ea660/html5/thumbnails/9.jpg)
Arena Tutorial 3 - Electronic Assembly Process - 1 9
Do these next…
Configure Create Modules
![Page 10: Electronic Assembly Process - Part 1](https://reader030.vdocument.in/reader030/viewer/2022012104/616a15f911a7b741a34ea660/html5/thumbnails/10.jpg)
Arena Tutorial 3 - Electronic Assembly Process - 1 10
ConfigureFinish Part A
Surfaces
![Page 11: Electronic Assembly Process - Part 1](https://reader030.vdocument.in/reader030/viewer/2022012104/616a15f911a7b741a34ea660/html5/thumbnails/11.jpg)
Arena Tutorial 3 - Electronic Assembly Process - 1 11
Next
ConfigureFinish Part B
Surfaces
![Page 12: Electronic Assembly Process - Part 1](https://reader030.vdocument.in/reader030/viewer/2022012104/616a15f911a7b741a34ea660/html5/thumbnails/12.jpg)
Arena Tutorial 3 - Electronic Assembly Process - 1 12
We will return to this module later to specify Delay Type
Start configuring theSeal Assembly
module
![Page 13: Electronic Assembly Process - Part 1](https://reader030.vdocument.in/reader030/viewer/2022012104/616a15f911a7b741a34ea660/html5/thumbnails/13.jpg)
Arena Tutorial 3 - Electronic Assembly Process - 1 13
Do this next…
Configuredecision modules
![Page 14: Electronic Assembly Process - Part 1](https://reader030.vdocument.in/reader030/viewer/2022012104/616a15f911a7b741a34ea660/html5/thumbnails/14.jpg)
Arena Tutorial 3 - Electronic Assembly Process - 1 14
ConfigureRework Seal
module
![Page 15: Electronic Assembly Process - Part 1](https://reader030.vdocument.in/reader030/viewer/2022012104/616a15f911a7b741a34ea660/html5/thumbnails/15.jpg)
Arena Tutorial 3 - Electronic Assembly Process - 1 15
Tutorial Objectives:
• Create a basic model of an electronic assembly process.
• Use an Assign module to assign different delay times for different assemblies.
• Use Record modules to create new measures of system performance.
• Review the properties of the often-used Weibull probability distribution.
![Page 16: Electronic Assembly Process - Part 1](https://reader030.vdocument.in/reader030/viewer/2022012104/616a15f911a7b741a34ea660/html5/thumbnails/16.jpg)
Arena Tutorial 3 - Electronic Assembly Process - 1 16
Part A and Part B have different
delay times
Finish configuring theSeal Assembly module
![Page 17: Electronic Assembly Process - Part 1](https://reader030.vdocument.in/reader030/viewer/2022012104/616a15f911a7b741a34ea660/html5/thumbnails/17.jpg)
Arena Tutorial 3 - Electronic Assembly Process - 1 17
Start configuring theAssign module
for Part A
![Page 18: Electronic Assembly Process - Part 1](https://reader030.vdocument.in/reader030/viewer/2022012104/616a15f911a7b741a34ea660/html5/thumbnails/18.jpg)
Arena Tutorial 3 - Electronic Assembly Process - 1 18
Finish configuring theAssign module
for Part A
![Page 19: Electronic Assembly Process - Part 1](https://reader030.vdocument.in/reader030/viewer/2022012104/616a15f911a7b741a34ea660/html5/thumbnails/19.jpg)
Arena Tutorial 3 - Electronic Assembly Process - 1 19
Start configuring theAssign module
for Part B
![Page 20: Electronic Assembly Process - Part 1](https://reader030.vdocument.in/reader030/viewer/2022012104/616a15f911a7b741a34ea660/html5/thumbnails/20.jpg)
Arena Tutorial 3 - Electronic Assembly Process - 1 20
Finish configuring theAssign module
for Part B
![Page 21: Electronic Assembly Process - Part 1](https://reader030.vdocument.in/reader030/viewer/2022012104/616a15f911a7b741a34ea660/html5/thumbnails/21.jpg)
Arena Tutorial 3 - Electronic Assembly Process - 1 21
0
0.05
0.1
0.15
0.2
0.25
0 2 4 6 8 10 12
Pro
bab
ility
Sealer Time (minutes)
Weibull distributionof Sealer Times
/1)( xexxf
α = 2.5 β = 5.3
x
Time between arrivals
Probability of next part arriving x minutes after previous part
![Page 22: Electronic Assembly Process - Part 1](https://reader030.vdocument.in/reader030/viewer/2022012104/616a15f911a7b741a34ea660/html5/thumbnails/22.jpg)
Arena Tutorial 3 - Electronic Assembly Process - 1 22
Finish configuring the Seal Assembly module
![Page 23: Electronic Assembly Process - Part 1](https://reader030.vdocument.in/reader030/viewer/2022012104/616a15f911a7b741a34ea660/html5/thumbnails/23.jpg)
Arena Tutorial 3 - Electronic Assembly Process - 1 23
Desired statistics for each process module:
- Resource utilization- Units in queue- Time in queue
Runsimulation!
![Page 24: Electronic Assembly Process - Part 1](https://reader030.vdocument.in/reader030/viewer/2022012104/616a15f911a7b741a34ea660/html5/thumbnails/24.jpg)
Arena Tutorial 3 - Electronic Assembly Process - 1 24
Desired statistics for each process module:
- Resource utilization- Units in queue- Time in queue
Review results
![Page 25: Electronic Assembly Process - Part 1](https://reader030.vdocument.in/reader030/viewer/2022012104/616a15f911a7b741a34ea660/html5/thumbnails/25.jpg)
Arena Tutorial 3 - Electronic Assembly Process - 1 25
Desired statistics for each process module:
- Resource utilization- Units in queue- Time in queue
Review results
![Page 26: Electronic Assembly Process - Part 1](https://reader030.vdocument.in/reader030/viewer/2022012104/616a15f911a7b741a34ea660/html5/thumbnails/26.jpg)
Arena Tutorial 3 - Electronic Assembly Process - 1 26
Change pictures for Part A and Part B
![Page 27: Electronic Assembly Process - Part 1](https://reader030.vdocument.in/reader030/viewer/2022012104/616a15f911a7b741a34ea660/html5/thumbnails/27.jpg)
Arena Tutorial 3 - Electronic Assembly Process - 1 27
Animate resources
![Page 28: Electronic Assembly Process - Part 1](https://reader030.vdocument.in/reader030/viewer/2022012104/616a15f911a7b741a34ea660/html5/thumbnails/28.jpg)
Arena Tutorial 3 - Electronic Assembly Process - 1 28
Animated model
![Page 29: Electronic Assembly Process - Part 1](https://reader030.vdocument.in/reader030/viewer/2022012104/616a15f911a7b741a34ea660/html5/thumbnails/29.jpg)
Arena Tutorial 3 - Electronic Assembly Process - 1 29
Tutorial Objectives:
• Create a basic model of an electronic assembly process.
• Use an Assign module to assign different delay times for different assemblies.
• Use Record modules to create new measures of system performance.
• Review the properties of the often-used Weibull probability distribution.
![Page 30: Electronic Assembly Process - Part 1](https://reader030.vdocument.in/reader030/viewer/2022012104/616a15f911a7b741a34ea660/html5/thumbnails/30.jpg)
Arena Tutorial 3 - Electronic Assembly Process - 1 30
Simulation goals are to collect statistics on:
• Resource utilization for each resource – What percent of the available work time is each resource in the process busy?
• Number of units in queue at each operation – How many units are waiting to be worked on at each operation?
• Time in queue at each operation – How long does each unit wait to get worked on?
• Cycle time – How long does each part take to get through the entire system?• Good assembly cycle time,• Salvaged assembly cycle time,• Scrap assembly cycle time.
Addcycle time statistics
![Page 31: Electronic Assembly Process - Part 1](https://reader030.vdocument.in/reader030/viewer/2022012104/616a15f911a7b741a34ea660/html5/thumbnails/31.jpg)
Arena Tutorial 3 - Electronic Assembly Process - 1 31
Cycle time:How long does each part take to get through the entire system?
• Good assembly cycle time,• Salvaged assembly cycle time,• Scrap assembly cycle time.
How does this split out?
![Page 32: Electronic Assembly Process - Part 1](https://reader030.vdocument.in/reader030/viewer/2022012104/616a15f911a7b741a34ea660/html5/thumbnails/32.jpg)
Arena Tutorial 3 - Electronic Assembly Process - 1 32
Addcycle time recorders
![Page 33: Electronic Assembly Process - Part 1](https://reader030.vdocument.in/reader030/viewer/2022012104/616a15f911a7b741a34ea660/html5/thumbnails/33.jpg)
Arena Tutorial 3 - Electronic Assembly Process - 1 33
Configure the Record
modules
The other Record modules are
configured similarly
From a few slides ago
![Page 34: Electronic Assembly Process - Part 1](https://reader030.vdocument.in/reader030/viewer/2022012104/616a15f911a7b741a34ea660/html5/thumbnails/34.jpg)
Arena Tutorial 3 - Electronic Assembly Process - 1 34
Cycle times for assemblies
![Page 35: Electronic Assembly Process - Part 1](https://reader030.vdocument.in/reader030/viewer/2022012104/616a15f911a7b741a34ea660/html5/thumbnails/35.jpg)
Arena Tutorial 3 - Electronic Assembly Process - 1 35
Tutorial Objectives:
• Create a basic model of an electronic assembly process.
• Use an Assign module to assign different delay times for different assemblies.
• Use Record modules to create new measures of system performance.
• Review the properties of the often-used Weibull probability distribution.
![Page 36: Electronic Assembly Process - Part 1](https://reader030.vdocument.in/reader030/viewer/2022012104/616a15f911a7b741a34ea660/html5/thumbnails/36.jpg)
Arena Tutorial 3 - Electronic Assembly Process - 1
36
The Weibull distribution can take on many shapes,depending on the values of the shape parameters:
• a ~= 1
• a ~= 4
• 1 < a < 4
abta
aet
b
a )/()1(
Review of Weibull
distribution
![Page 37: Electronic Assembly Process - Part 1](https://reader030.vdocument.in/reader030/viewer/2022012104/616a15f911a7b741a34ea660/html5/thumbnails/37.jpg)
Arena Tutorial 3 - Electronic Assembly Process - 1
37
abta
aet
b
a )/()1(
For a = 1, Weibull reduces to Exponential…
1)/()11(
1
1 btetb
)/()0(1 btetb
)/(1 bteb
)( te b/1
![Page 38: Electronic Assembly Process - Part 1](https://reader030.vdocument.in/reader030/viewer/2022012104/616a15f911a7b741a34ea660/html5/thumbnails/38.jpg)
Arena Tutorial 3 - Electronic Assembly Process - 1
38
f(t):for Weibull
0.0000000
0.0100000
0.0200000
0.0300000
0.0400000
0.0500000
0.0600000
0.0700000
0.0800000
0.0900000
0.1000000
0 10 20 30 40 50 60
Weibull: a=1
Weibull: a=.8
Weibull: a=1.2
abta
aet
b
atf )/()1()(
Plot 1 Plot 2 Plot 3
Exponential λ = 0.1
Weibull a = 1 0.8 1.2b = 10 12.98 8.05
Effect of varying a for Wiebull
![Page 39: Electronic Assembly Process - Part 1](https://reader030.vdocument.in/reader030/viewer/2022012104/616a15f911a7b741a34ea660/html5/thumbnails/39.jpg)
Arena Tutorial 3 - Electronic Assembly Process - 1 39
Weibull vs Normal
0
0.005
0.01
0.015
0.02
0.025
0.03
0 10 20 30 40 50 60 70 80 90 100
Normal
Wiebull: a=4
Wiebull: a=3
Wiebull: a=5
Plot 1 Plot 2 Plot 3
Wiebull a 4 3 5
b 55 43 68
Normal a 50
b 14.5
For a ~4, Weibull mimics Normal Distribution
![Page 40: Electronic Assembly Process - Part 1](https://reader030.vdocument.in/reader030/viewer/2022012104/616a15f911a7b741a34ea660/html5/thumbnails/40.jpg)
Arena Tutorial 3 - Electronic Assembly Process - 1 40
f(t) for Weibull Disctibution
0
0.002
0.004
0.006
0.008
0.01
0.012
0.014
0.016
0.018
0.02
0 20 40 60 80 100 120 140
a=1.2
a=2
a=2.5
Plot 1 Plot 2 Plot 3
a = 1.2 2 2.5
b= 42 48 56
Wiebull for: 1 < a < 4
![Page 41: Electronic Assembly Process - Part 1](https://reader030.vdocument.in/reader030/viewer/2022012104/616a15f911a7b741a34ea660/html5/thumbnails/41.jpg)
Arena Tutorial 3 - Electronic Assembly Process - 1 41
The Arena Input Analyzer can help us to use the best time distribution models:
![Page 42: Electronic Assembly Process - Part 1](https://reader030.vdocument.in/reader030/viewer/2022012104/616a15f911a7b741a34ea660/html5/thumbnails/42.jpg)
Arena Tutorial 3 - Electronic Assembly Process - 1 42
Tutorial Objectives:
• Create a basic model of an electronic assembly process.
• Use an Assign module to assign different delay times for different assemblies.
• Use Record modules to create new measures of system performance.
• Review the properties of the often-used Weibull probability distribution.
![Page 43: Electronic Assembly Process - Part 1](https://reader030.vdocument.in/reader030/viewer/2022012104/616a15f911a7b741a34ea660/html5/thumbnails/43.jpg)
Arena Tutorial 3 - Electronic Assembly Process - 1 43
Contact the Author:
Mark Polczynski, PhDThe Technology [email protected]