1/12 - Class Administration

We'll talk about the course and what you will learn.

1/14 - Simulation as a Decision Tool

Before class: Read Ch 1.

In class: We will discuss the many applications of simulation and its use in operations research as a decision tool (Lecture Slides) and begin to play with Arena.


1/19 - No Class

Martin Luther King Day

1/21 - Introduction to Arena.

Before class: Read KSS (Arena book) Ch. 3. Build the model discussed as you read.

In class: We will review the reading (Lecture Slides) and then work in teams on Ex. 3.6-3.9.

Homework: Ex. 3.10.


1/26 - Hand Simulation

Before class: Read KSS 2.4-2.6 (Arena book). You could also take a look at Inside Simulation Software by Thomas Schriber & Daniel Brunner and/or BCN (red book) Ch 2.

In class: I will demonstrate the use of spreadsheets in representing the mechanics of a simulation. Here is a template. You will then modify the spreadsheet to answer BCN Qu. 2.1-2.4.

1/28 - Queuing Models

Before class: Read KSS 2.2.

In class: We will use spreadsheets for M/M/1, M/M/s and M/M/s/n queuing models and compare their modeling power with simple Arena simulations. We will use this to do BCN Qu. 6.1, 6.2, 6.3, 6.19.


2/2 - Simulation Modeling vs. Queuing Analysis

Before class: Read Don’t Simulate When by Jerry Banks & Randall Gibson.

In class: We will discuss the advantages and disadvantages of simulation. We will build M/M/1, M/M/s, M/M/s/N and M/M/K/K queuing models using Arena and then make system modifications that make analytical analysis impossible.

2/4 - Basic Modeling

Before class: Read KSS 4.1. Build the model discussed as you read.

In class: We will discuss model 4.1 from KSS and then work in teams on KSS Qu. 4.1, 4.2, 4.4.

Homework: Start thinking about your project and do KSS Qu. 4.2.


2/9 - Resource Schedules and Failures

Before class: Read KSS 4.2 & 4.3. Build the model discussed as you read.

In class: We will discuss models 4.2 and 4.3 from KSS and then work in teams on KSS Qu. 4.3, 4.5, 4.8.

2/11 - Project Modeling Lab

Homework: Write a project proposal (2-5 pages). Include the objectives of your simulation study, a system description, key output measures you will use, and any experimentation you intend to perform and alternative system configurations you intend to test. Due on Wednesday 2/25.


2/16 - Sequences, Variables, Expressions and Sets

Before class: Read KSS 5.1-5.4. Build the model discussed as you read.

In class: We will discuss model 5.1 from KSS and then work in teams on KSS Qu. 5.2, 5.3, 5.4.

2/18 - Intermediate Modeling

Before class: Read KSS 7.1. Build the model discussed as you read. Your project proposal is due a the start of class.

In class: We will discuss models 7.1 from KSS and then work in teams on KSS Qu. 7.4, 7.5, 7.6, 7.7.

Homework: Continue work on proposal.


2/23 - Transporters

Before class: Read KSS 8.1-8.3. Build the model discussed as you read.

In class: We will discuss models 8.1, 8.2 and 8.3 from KSS and then work in teams on KSS Qu. 8.1.

2/25 - Conveyors

Before class: Read KSS 8.4. Build the model discussed as you read.

In class: We will discuss models 8.4 and 8.5 from KSS and then work in teams on KSS Qu. 8.2.

Homework: Build a basic model of your system. Be ready to demonstrate in class on Wednesday 3/4.


3/2 - Project Modeling Lab

In class: Be ready to demonstrate your model in class and discuss improvements and modeling strategies.

3/4 - Project Modeling Lab

In class: Be ready to demonstrate your model in class and discuss improvements and modeling strategies.

Homework: Work on your simulation models. over spring break.


Spring Break


3/16 - Generating Random Numbers

Before class: Read KSS 12.1-12.2.

In class: We will take a look at linear congruential generators (LCGTests.xls) and answer BCN Ex. 4.1 and then take a look at generating non-uniform distributions in Excel. We will generate a normal distribution (mean 12, standard deviation 6), a gamma distribution (shape or alpha of 4, scale or beta of 3) and an exponential distribution (mean of 12 or lambda of 1/12). Lecture Slides

3/18 - Arena's Input Analyzer

Before class: Read KSS 4.6. Follow on with the analysis as you read. Here are a couple of distribution files: sample 1, sample 2, sample 3.

In class: We will discuss the reading and do KSS Qu. 4.17 and BCN Qu. 9.12, 9.13.

Homework: Consider whether your model can be adapted for your experimentation or alternative system configurations. Can it help you make the decisions you want to make with it?


3/23 - Statistical Input Analysis

Before class: Read Input Modeling by Larry Leemis (or BCN Ch. 9).

In class: We will discuss the reading (lecture slides) and do BCN Qu. 9.14, 9.16, 9.17, 9.18.

3/25 - Output Analyzer and Terminating Simulations

Before class: Read KSS 6.1-6.3 and Output Analysis by Averill Law (or BCN 11.1-11.4).

In class: We will discuss the reading and do KSS Qu. 61., 6.3, 6.4.

Homework: Improve your input distributions with probability models fitted to any data you have available.


3/30 - Verification and Debugging

Before class: Read KSS 4.5, 7.1.6, and 13.6 and Validation & Verification by Robert Sargent (or BCN Ch. 10 if you have it).

In class: We will take a look at the debugging capabilities of Arena.

4/1 - Validation

In class: We will discuss what it means for a model to be valid and how you might validate your project models.

Homework: Work on validating and debugging your model


4/6 - Comparing Systems

Before class: Read KSS 6.4-6.5 and Selecting the Best Alternative by David Goldsman and Barry Nelson (or BCNN 12.1-12.2).

In class: We will discuss the reading and do KSS 5.3, 5.6 and BCN Qu. 12.1, 12.9, 12.13.

4/8 - No Class. I am in DC at DHS.

Homework: Consider how to analyze the outputs of your model as a terminating system.


4/13 - Output Analyzer and Steady-State Simulations

Before class: Read KSS 7.2 (and BCN 11.5 if you have it).

In class: We will discuss the reading and do KSS Qu. 7.1, 7.2, 7.3 and BCN Qu. 11.12, 11.16, 11.20.

Homework: Consider how to analyze the outputs of your model as a steady-state system.

4/15 - Simulation Optimization

Before class: Read KSS 6.6 (and BCNN 12.4 if you have it).

In class: We will discuss how difficult it is to optimize when your objective function is stochastic and use Opt Quest as our solution to the problem. If you are interested, here is a paper on the methods used in Opt Quest. Lecture Slides

Homework: Prepare a final presentation of your project and your recommendations for the system you simulated.


4/20 - No Class

4/22 - Project Presentations

In class: You will give an overview of your project and show us your simulation model.


4/27 - Project Presentations

In class: The projects will be presented.

4/29 - Project Presentations

In class: The projects will be presented.

After Class: Write your final report. Include the analysis to determine the best solution to the problem you are solving using simulation in your project. Write a short (3-5 page) report about your analysis and conclusions. Back up everything with sound statistical analysis and state how you showed the statistical significance of your conclusions.


5/7 - Hand in Final Project.

Your final simulation model and the analysis report are due.