0% found this document useful (0 votes)
62 views17 pages

Arena Simulation for Electronic Assembly

The document outlines the objectives and procedures for simulating an Electronic Assembly and Test System using Arena software, focusing on both basic and advanced process modules. It emphasizes the evaluation of system performance through statistics on resource utilization, queue times, and cycle times, as well as potential improvements like adding workers and purchasing storage racks. Additionally, it details the setup for resource schedules, failure data, and statistics collection within the Arena environment.

Uploaded by

thuykhanh1811
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
62 views17 pages

Arena Simulation for Electronic Assembly

The document outlines the objectives and procedures for simulating an Electronic Assembly and Test System using Arena software, focusing on both basic and advanced process modules. It emphasizes the evaluation of system performance through statistics on resource utilization, queue times, and cycle times, as well as potential improvements like adding workers and purchasing storage racks. Additionally, it details the setup for resource schedules, failure data, and statistics collection within the Arena environment.

Uploaded by

thuykhanh1811
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd

Simulation with Arena

An Electronic Assembly and Test System


PART B

Book: Simulation with Arena 4th Ed, David Kelton


Chapter 4

Dr. [Link], Mar 2020


Lab Objectives
- Learn “Basic Process” modules: Process, Decide, Assign,
Record, Resource, Schedule
- Learn “Advanced process” modules: Failure, Statistics
An Electronic Assembly and Test System
Sealer
Part A Prep Part A TRIA Rework Scrapped
20%
(1,3,4) EXPO(45)
Part A Part B
EXPO(5) WEIB
9% 1st shift: 1 Salvaged &
(2.5, 5.3) 80% shipped
TRIA (1,4,8) worker
2nd shift: 2
workers
Part B 91%
Machine
Prep
Part B uptime ~
EXPO (120) Shipped
EXPO(30)
Batch of 4 Time to
repair ~
EXPO (4) Time unit: minute
TRIA Working hours: 16h/day (2 shifts)
(3,5,10) Each station: 1 worker/shift
Objectives
Evaluate the system by collecting statistics in each area on:

- Resource utilization
- Number in queue
- Time in queue
- Cycle time (Total time in the system) of shipped parts, salvaged parts

Improve the system:

- Consider add more workers at the bottleneck station, in shift 1 or 2.


- Purchase special racks, which can hold 10 assembles each, to store waiting
parts in the rework area. How many racks?
Arena concepts
System features Arena modules

Machine failure <Failure data module>


(Advanced Process)

Operator schedule <Resource data module


<Schedule data module>
Arena - Statistics Collection
Required statistics Arena report Arena modules

Status of rework queue Frequencies < Statistic data


(frequency that the queue has 0, module>
(Advanced
0-10,10-20… items)
process)

Amount of time Sealer is in a fail Frequencies < Statistic data


state module>
(Advanced
process)
Arena Built-in Variables

Arena Built-in Variables Meaning


NQ([process [Link]]) Number in Queue of the queue of
certain process
Schedule data module → Resource schedule

- We create a schedule named “Rework schedule” for the resource in the rework process
- Choose Schedule type “Capacity”
- Right click on the “durations”, choose “Edit via Dialog” to give details of the schedule:Add
(capacity, duration) --> the first 8 hours (1st shift): 1 worker, the next 8 hours (2nd shift): 2 workers
Schedule data module → Resource schedule

You can also double


click on the
“duration” to use the
Graphical
Schedule Editor to
edit the information
(except when the
time duration is not
integer or is a
random variable)
Failure data module → Resource failure

- The failure data module is in the Advanced Process Panel (File > Template Panel>Attach→
Arena/Template/[Link])
- We create a Failure named “Sealer Failure” for the sealer process
- Choose Failure type “Time”
- Key in Uptime and Downtime distribution
Resource data module → schedule and failure

At the “Rework process”, choose:

- Type: “Based on schedule”


- Capacity: Choose “Rework Schedule” in the dropdown list
- Schedule rule: “Ignore”
Resource data module

At the “Sealer process”, choose:

- Type: “Fixed capacity”


- Capacity: “1”
- Failure: Double click and choose “Sealer Failure” in the dropdown list of
failure name. Failure rule: wait
Arena “Schedule rule”
Scheduled Scheduled
Break start Break end

Preempt Break time

Wait Entity Break time


(BT<<PT) processing time

Ignore Break time


(BT>>PT)

12 noon 1 pm

(*) During break time, resource capacity is reduced


This rule is applied similarly for machine failure
Statistic data module

- Give a name for the statistics


- Choose type of the statistics to be collected. If it is Frequencies statistics,
choose the frequency type (value/state)
- Enter the Expression of the variable to be recorded (Use Expression builder)
- Enter collection period, report label. If you specify an output file, then each
individual observation is written to an output file.
Statistic Data module
Run set-up
- Number of replication: 1
- Replication length: 10 days
- Hours per day: 16 (2 shifts)
- Base time unit: minutes
Report - More on Utilization
- Instantaneous Utilization: Time weighted average of [number of units busy/
number of units scheduled at that point in time] over the whole run. (When
there is no capacity scheduled, utilization at that time is zero)
- Scheduled Utilization: Time-average of number of units busy over the whole
run/ Time-average of number of units scheduled over the whole run

You might also like