Michael G. Klein

 

The following videos show two different approaches for spreadsheet simulation of a single server queueing system:

Spreadsheet Simulation Model - Single Server Queueing System BY MINUTE (Model 1)

In this video, I show the steps to build a spreadsheet simulation model for a Single Server Queueing System with Poisson Arrivals and Exponential Service Times. In this model, we use rows to simulate each MINUTE. This modeling approach is from:

Klein MG, Reinhardt G (2012). Emergency Department Patient Flow Simulations using Spreadsheets. Simulation in Healthcare. 7(1):40-47. DOI: 10.1097/SIH.0b013e3182301005.

Spreadsheet Simulation Model - Single Server Queueing System BY CUSTOMER (Model 2)

In this video, I show a more common approach used to build a spreadsheet simulation model of a Single Server Queueing System with Poisson arrivals and Exponential service times. In this model, we use rows to simulate each CUSTOMER. As a result, the model includes Exponential inter-arrival times and Exponential service times.

The following videos show the steps to create spreadsheet simulation models for the sum of two dice, a call center and a bookstore.

Spreadsheet Simulation for the Sum of Two Dice

Demonstrates how to build a spreadsheet simulation model for the sum of two dice. This spreadsheet simulation model uses the "RAND()" and "VLOOKUP" functions.

Binomial Distribution Spreadsheet Simulation - Call Center Example

Builds a spreadsheet simulation for the call center example using the BINOM.INV formula together with RAND(). The COUNTIF formula is also used to determine the frequency that the desired outcome occurs.

Spreadsheet Simulation with Discrete Empirical Distribution: Calendars for Walton's Bookstore

Using a discrete empirical distribution for calendar demand, we build a spreadsheet simulation model for ordering calendars for Walton's Bookstore. The spreadsheet simulation model uses the VLOOKUP formula together with RAND(). The COUNTIF formula is also used to determine the frequency of different profit/loss outcomes.

Spreadsheet Simulation with Normal Distribution: Calendars for Walton's Bookstore

Using a normal distribution for calendar demand, we build a spreadsheet simulation model for ordering calendars for Walton's Bookstore. The spreadsheet simulation model uses the NORMINV formula together with RAND().

Simio Simulation - Driver’s License Office

Reviews the steps to build Simio Simulation models for a Driver’s License Office. The simulations model networks of queues with multiple stages. Models of both the current configuration and updated configuration with proposed modifications are provided. These models can help evaluate different changes to the Driver's License Office before implementation.

Simio Simulation - Serial Manufacturing Line

In this example, the Manufacturing Process includes Machining, Grinding and Packaging. Some parts require re-machining and some need to be scrapped after grinding. Steps are also included to show how to create Experiment Responses and view the corresponding Simio Measure of Risk and Error (SMORE) Plots. Five responses are included: Machine Utilization (MUtil), Grind Utilization (GUtil), Package Utilization (PUtil), Time in System (TIS) and Number in System (NIS).

Simio Simulation - Healthcare Clinic

This example demonstrates routing entities with sequences and the "free space" travel mode. The clinic includes the following stations/offices: registration, triage, treatment, lab, x-ray, MRI, EKG and Accounting. Five different patient types are considered: walk-in, lab only, x-ray, MRI and EKG with routing sequence tables created for each patient type. Symbols for the entities are set to different people to represent different patient types and the healthcare clinic is simulated in 3D mode.

Simio Simulation - Hot Dog Stand with Time-Varying Arrivals

This example includes time-varying arrivals, time-varying staffing and queueing behavior (balking and reneging). In Simio, time-varying arrivals are modeled with rate tables and time-varying staffing is modeled with work schedules. The steps to create animation plots are also included. The busy lunch period is animated using the status plots to visualize the impact of having time-varying staffing with two servers rather than one during the busy lunch period.

Simio Simulation with Vehicles

Reviews the steps to build a Simio Simulation model with Vehicles, including three methods to change vehicle capacity.

Simio Simulation with Conveyors

Reviews the steps to build a Simio Simulation model with Conveyors. The model includes a merge point with different speeds for different segments of the conveyor.

Forecasting - Simple Moving Average

Reviews the simple moving average forecasting method. Also includes graphing actual demand and forecasts, plus calculations for Mean Absolute Deviation (MAD) and Mean Squared Error (MSE).

Forecasting - Weighted Moving Average

Reviews the weighted moving average forecasting method. Also includes graphing actual demand and forecasts, plus calculations for Mean Absolute Deviation (MAD) and Mean Squared Error (MSE).

Forecasting - Simple Exponential Smoothing

Reviews the Simple Exponential Smoothing forecasting method. Also includes graphing actual demand and forecasts, plus calculations for Mean Absolute Deviation (MAD) and Mean Squared Error (MSE).

Forecasting - Holt's Method

Reviews Holt's forecasting method. Also includes graphing actual demand and forecasts, plus calculations for Mean Absolute Deviation (MAD) and Mean Squared Error (MSE).

Excel Solver Example

Reviews the steps to set up a linear optimization model in an Excel spreadsheet and use the Solver Add-in to find the optimal solution.

Transportation Problem - Excel Solver

Reviews the steps to set up a linear optimization model of the transportation problem in an Excel spreadsheet and use the Solver Add-in to find the optimal solution.