0% found this document useful (0 votes)
6 views

SimulationLab Final 2023

Uploaded by

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

SimulationLab Final 2023

Uploaded by

tuongphan063
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

International University - VNUHCM

School of Industrial Engineering and Management


-----------------

Final Examination
Date: 14/06/2023; Duration: 120 minutes
Open book; Offline; Laptops/Cell-phones/USB are not allowed.

SUBJECT: Simulation Models in Industrial Engineering (IS028IU)


Approval by the School of IEM Lecturer:
Signature Signature

Full name: Ha Thi Xuan Chi Full name: Tran Duc Vi Pham Huynh Tram

Proctor 1 Proctor 2
Signature Signature

Full name: Full name:

STUDENT INFO
Student name:

Student ID:
INSTRUCTIONS: the total of point is 100 (equivalent to 12% of the course)
1. Purpose:
● Able to use Arena software as a tool to create a simulation model (G2.2)
● Able to consider different system constraints, requirements and economic factors in a
simulation study (G2.3)
● Able to do experimentation in simulation in Arena, read and interpret the report results
(G3.1)

2. Requirements:
● Read carefully each question and built Arena model following the requirements
● Submit on Blackboard, name your exam files following format:
[“YourName_ID_Final2023_Question”]

QUESTIONS
Q1. (15 points)
Using Record Marco in Arena to record the system below. (HINT: Tools 🡪 Macro 🡪 Record Marco)
International University – VNUHCM Student Name:………...………….
School/Department Name Student ID:……………………….
-----------------

Input data as below:


CREATE

DECIDE

ASSIGN 1

DELAY

ASSIGN 2

PROCESS

The macro name will follow the given format: YourName_ID (e.g.: NguyenVanA_IELSIU20000)
Submit the Arena (.doe) file OR paste your macro code into a Word (.docx) file.
Submit file(s): YourName_ID_Final2023_Q1.doe OR YourName_ID_Final2023_Q1.docx

Q2. (15 points)


Using Input Analyzer, find goodness-of-fit for the following data.

2
/5
International University – VNUHCM Student Name:………...………….
School/Department Name Student ID:……………………….
-----------------

NOTE: Use the last two digits of your Student ID for the dataset in table below. For example: IELSIU20025 has
to use Data2_01, Data2_02.
Last 2 digits of Student ID 00 – 20 21 - 40 41 - 60 61 - 80 81 - 99
Data1_01 Data2_01 Data3_01 Data4_01 Data5_01
Dataset (*.txt file)
Data1_02 Data2_02 Data3_02 Data4_02 Data5_02

● Screenshot your results in Input Analyzer and paste them into a Word (.docx) file.
● For each dataset, select which distribution you would like to use and provide explanation.
Submit file(s): YourName_ID_Final2023_Q2.docx

Q3. (25 points + 5 points)


In a manufacturing plant, the operational flow consists of four primary areas: receiving, processing, inspecting,
and dispatching. On a daily basis, the plant receives two types of parts (i.e., Part 1 and Part 2) with the
interarrival time following exponential distribution with a mean of 5 minutes. Each part type needs to be
processed in the processing area (consisting of three workstations, each workstation has one machine)
following a predefined sequence. Subsequently, the finished parts undergo inspection by an assigned
inspector. The inspected products are then loaded onto a conveyor system, which transports them to the next
area. In the dispatching area, the parts are packed into boxes by a packager and then shipped out of the plant.

The input data for each area is given in the table below.
Distribution Information
Interarrival time of parts: EXPO(5) mins Part 1: 50%
Receiving
Max arrivals: 150 Part 2: 50%
area
Types of part: DISC(0.5,1,1,2)
Sequence: Workstation 1:
● Part 1: Workstation 1 🡪 Workstation 2 🡪 Workstation 3 ● Resource: Machine1
● Part 2: Workstation 2 🡪 Workstation 3 ● Quantity: 1
● Capacity: 1
Processing time (for both part types): Workstation 2:
Processing ● Workstation 1: UNIF(4,6) mins ● Resource: Machine2
area ● Workstation 2: TRIA(2,3,4) mins ● Quantity: 1
● Workstation 3: NORM(3,0.5) mins ● Capacity: 1
Workstation 3:
● Resource: Machine3
● Quantity: 1
● Capacity: 1
Inspection time: 4 mins ● Resource: Inspector
Inspecting ● Quantity: 1
area
● Capacity: 1
Conveyor segment: 1 item occupies 1 cell
● Length: 10 meters
Conveyor
● Velocity: 1 meter per min
● Type: Non-accumulating
3
/5
International University – VNUHCM Student Name:………...………….
School/Department Name Student ID:……………………….
-----------------

Packaging time: UNIF(2,3) mins ● Resource: Packager


Dispatching ● Quantity: 1
area
● Capacity: 1

a) Follow the given information, build a simulation model using Arena. (25 points)
b) BONUS: Draw the animation for this Arena model (animation of conveyors) (5 points)

Submit file(s): YourName_ID_Final2023_Q3.doe

Q4. (30 points)


A bakery selling bread uses (s, S) control policy to manage its inventory level.
In the inventory management segment, ingredients such as flour, milk, eggs, etc. are fed into the baking
process. There will always be a sufficient amount of ingredients for production. In other words, the baking
process never starves. The pastry chef can only bake 10 breads (Batch_size) for each batch, and freshly
baked breads are later placed in the storage room. After finishing a batch, the pastry chef will check if the
inventory target level (Target_Stock) has been reached. The test can lead to two outcomes:
● If the inventory target level has been reached, the pastry chef will stop baking more bread
(Production=0).
● Otherwise, the pastry chef continues the baking process to reach the inventory target level
(Production=1).
In the demand management segment, customers arrive at the bakery and place their orders. If there is
sufficient stock on hand, that demand is promptly fulfilled. Otherwise, the unsatisfied portion of the demand
represents lost sales. The number of lost customers is then recorded so that the owner can later improve the
inventory control policy. At the end, both satisfied and unsatisfied customers leave the bakery.

Figure 4. Flow chart of system

Table 1. Values of variables Table 2. Data of the model


Variable name Initial value Activity Data
Inventory 50 Baking time in the oven UNIF(25,30) minutes
Target_Stock 150 Customers arrival EXPO(5) minutes
Batch_Size 10 Demand quantity UNIF(3,5) breads
Reorder_Point 30
Customers_Lost 0
Production 0

Create an Arena model for the system. (30 points)


4
/5
International University – VNUHCM Student Name:………...………….
School/Department Name Student ID:……………………….
-----------------

Submit file(s): YourName_ID_Final2023_Q4.doe

Q5. (15 points)


Choose 1 of 2 questions below: (Q5-1 OR Q5-2)
Q5-1. Continued Question 1
Given that the Max Arrivals for Create module is 100 entities.
Using ReadWrite module, export the following data from the model in Question 1 to a Text file (.txt) or Excel
file (.xls/.xlsx).
Item No. Arrival Time Processing Time Waiting Time Time In System
… … … … …
… … … … …
… … … … …
(HINT: Build Expression 🡪 Special Purpose Attributes 🡪 Times)

Submit file(s): YourName_ID_Final2023_Q51.txt OR YourName_ID_Final2023_Q51.xls

Q5-2. Continued Question 4


a) Run simulation model for 8 hours to count the number of lost customers due to inventory shortage
(Customers_Lost). (5 points)
b) Evaluate the changes of Customers_Lost in the following scenarios using Process Analyzer. Plot
chart to compare the results. (10 points)

Control Response
Scenario Batch_Size Reorder_Point Customers_Lost
1 10 35 …
2 15 20 …
3 10 20 …
4 15 35 …

Submit file(s): YourName_ID_Final2023_Q52.doe


YourName_ID_Final2023_Q52.pan

– END –

5
/5

You might also like