43
1 Arena Tutorial 3 - Electronic Assembly Process - 1 © 2009 – Mark Polczynski All rights reserved Arena Tutorial 3 – Electronic Assembly Process - Part 1 Technology Forge Version 1.0

Electronic Assembly Process - Part 1

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 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

Page 2: Electronic Assembly Process - Part 1

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

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

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

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

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

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

Arena Tutorial 3 - Electronic Assembly Process - 1 8

Page 9: Electronic Assembly Process - Part 1

Arena Tutorial 3 - Electronic Assembly Process - 1 9

Do these next…

Configure Create Modules

Page 10: Electronic Assembly Process - Part 1

Arena Tutorial 3 - Electronic Assembly Process - 1 10

ConfigureFinish Part A

Surfaces

Page 11: Electronic Assembly Process - Part 1

Arena Tutorial 3 - Electronic Assembly Process - 1 11

Next

ConfigureFinish Part B

Surfaces

Page 12: Electronic Assembly Process - Part 1

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

Arena Tutorial 3 - Electronic Assembly Process - 1 13

Do this next…

Configuredecision modules

Page 14: Electronic Assembly Process - Part 1

Arena Tutorial 3 - Electronic Assembly Process - 1 14

ConfigureRework Seal

module

Page 15: Electronic Assembly Process - Part 1

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

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

Arena Tutorial 3 - Electronic Assembly Process - 1 17

Start configuring theAssign module

for Part A

Page 18: Electronic Assembly Process - Part 1

Arena Tutorial 3 - Electronic Assembly Process - 1 18

Finish configuring theAssign module

for Part A

Page 19: Electronic Assembly Process - Part 1

Arena Tutorial 3 - Electronic Assembly Process - 1 19

Start configuring theAssign module

for Part B

Page 20: Electronic Assembly Process - Part 1

Arena Tutorial 3 - Electronic Assembly Process - 1 20

Finish configuring theAssign module

for Part B

Page 21: Electronic Assembly Process - Part 1

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

Arena Tutorial 3 - Electronic Assembly Process - 1 22

Finish configuring the Seal Assembly module

Page 23: Electronic Assembly Process - Part 1

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

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

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

Arena Tutorial 3 - Electronic Assembly Process - 1 26

Change pictures for Part A and Part B

Page 27: Electronic Assembly Process - Part 1

Arena Tutorial 3 - Electronic Assembly Process - 1 27

Animate resources

Page 28: Electronic Assembly Process - Part 1

Arena Tutorial 3 - Electronic Assembly Process - 1 28

Animated model

Page 29: Electronic Assembly Process - Part 1

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

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

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

Arena Tutorial 3 - Electronic Assembly Process - 1 32

Addcycle time recorders

Page 33: Electronic Assembly Process - Part 1

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

Arena Tutorial 3 - Electronic Assembly Process - 1 34

Cycle times for assemblies

Page 35: Electronic Assembly Process - Part 1

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

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

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

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

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

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

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

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

Arena Tutorial 3 - Electronic Assembly Process - 1 43

Contact the Author:

Mark Polczynski, PhDThe Technology [email protected]