Electronic Assembly Process - Part 1
Transcript of Electronic Assembly Process - Part 1
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
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.
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
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
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?
Arena Tutorial 3 - Electronic Assembly Process - 1 6
Do not include circuit boards and
sealant in this model
Arena Tutorial 3 - Electronic Assembly Process - 1 7
Basic Model
Desired statistics for each process module:
- Resource utilization- Units in queue- Time in queue
Arena Tutorial 3 - Electronic Assembly Process - 1 8
Arena Tutorial 3 - Electronic Assembly Process - 1 9
Do these next…
Configure Create Modules
Arena Tutorial 3 - Electronic Assembly Process - 1 10
ConfigureFinish Part A
Surfaces
Arena Tutorial 3 - Electronic Assembly Process - 1 11
Next
ConfigureFinish Part B
Surfaces
Arena Tutorial 3 - Electronic Assembly Process - 1 12
We will return to this module later to specify Delay Type
Start configuring theSeal Assembly
module
Arena Tutorial 3 - Electronic Assembly Process - 1 13
Do this next…
Configuredecision modules
Arena Tutorial 3 - Electronic Assembly Process - 1 14
ConfigureRework Seal
module
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.
Arena Tutorial 3 - Electronic Assembly Process - 1 16
Part A and Part B have different
delay times
Finish configuring theSeal Assembly module
Arena Tutorial 3 - Electronic Assembly Process - 1 17
Start configuring theAssign module
for Part A
Arena Tutorial 3 - Electronic Assembly Process - 1 18
Finish configuring theAssign module
for Part A
Arena Tutorial 3 - Electronic Assembly Process - 1 19
Start configuring theAssign module
for Part B
Arena Tutorial 3 - Electronic Assembly Process - 1 20
Finish configuring theAssign module
for Part B
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
Arena Tutorial 3 - Electronic Assembly Process - 1 22
Finish configuring the Seal Assembly module
Arena Tutorial 3 - Electronic Assembly Process - 1 23
Desired statistics for each process module:
- Resource utilization- Units in queue- Time in queue
Runsimulation!
Arena Tutorial 3 - Electronic Assembly Process - 1 24
Desired statistics for each process module:
- Resource utilization- Units in queue- Time in queue
Review results
Arena Tutorial 3 - Electronic Assembly Process - 1 25
Desired statistics for each process module:
- Resource utilization- Units in queue- Time in queue
Review results
Arena Tutorial 3 - Electronic Assembly Process - 1 26
Change pictures for Part A and Part B
Arena Tutorial 3 - Electronic Assembly Process - 1 27
Animate resources
Arena Tutorial 3 - Electronic Assembly Process - 1 28
Animated model
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.
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
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?
Arena Tutorial 3 - Electronic Assembly Process - 1 32
Addcycle time recorders
Arena Tutorial 3 - Electronic Assembly Process - 1 33
Configure the Record
modules
The other Record modules are
configured similarly
From a few slides ago
Arena Tutorial 3 - Electronic Assembly Process - 1 34
Cycle times for assemblies
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.
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
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
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
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
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
Arena Tutorial 3 - Electronic Assembly Process - 1 41
The Arena Input Analyzer can help us to use the best time distribution models:
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.
Arena Tutorial 3 - Electronic Assembly Process - 1 43
Contact the Author:
Mark Polczynski, PhDThe Technology [email protected]