home
contact
about
find partners
newsletter sign up
Sign up for our
Email Newsletter
Products
Resources
General
Newsroom
Release Notes
Forum
Blog
White Papers
Videos
Webinars
Learning Simio
Technical Support
academics
Overview
Products
FAQ
Users
Student Resources
Teaching Resources
applications
General
Advanced Analytics
Airports
Supply Chains
Manufacturing
Health care
Mining
Military
Lean/Six Sigma
Ports
Table of Contents
I Simulation Concepts
1 Introduction to Simulation
1.1 About the Book
1.2 Systems and Models
1.3 When to Simulate (and When Not To)
1.4 Simulation Success Skills
1.4.1 Project Objectives
1.4.2 Functional Specification
1.4.3 Project Iterations
1.4.4 Project Management and Agility
1.4.5 Stakeholder and Simulationist Bills of Rights
2 Basics of Queueing Theory
2.1 Queueing-System Structure and Terminology
2.2 Littleās Law and Other Relations
2.3 Specific Results for Some Multiserver Queueing Stations
2.3.1 M/M/1
2.3.2 M/M/c
2.3.3 M/G/1
2.4 Queueing Networks
2.5 Queueing Theory vs. Simulation
2.6 Problems
3 Approaches to Simulation
3.1 Kinds of Simulation
3.1.1 Static vs. Dynamic Models
3.1.2 Continuous-Change vs. Discrete-Change Dynamic Models
3.1.3 Deterministic vs. Stochastic Models
3.2 Model 3-1: Manual Simulation
3.3 General-Purpose Programming Languages
3.4 Spreadsheet Simulation Models
3.4.1 Model 3-2: Single-Period Inventory Profits
3.4.2 Model 3-3: Single-Server Queueing Delays
3.5 Special-Purpose Simulation Software
3.6 Problems
4 Input Analysis
4.1 Specifying Univariate Input Probability Distributions
4.1.1 General Approach
4.1.2 Options for Using Observed Real-World Data
4.1.3 Choosing Probability Distributions
4.1.4 Fitting Distributions to Observed Real-World Data
4.1.5 Distribution-Fitting Issues
4.2 Types of Inputs
4.2.1 Deterministic vs. Stochastic
4.2.2 Scalar vs. Multivariate vs. Stochastic Processes
4.2.3 Time-Varying Arrival Rate
4.3 Random-Number Generators
4.4 Generating Random Variates and Processes
4.5 Problems
II Simulation Modeling With Simio
5 First Simio Models
5.1 The Basic Simio User Interface
5.2 Model 5-1: First Project Using the Standard Library Objects
5.2.1 Building the Model
5.2.2 Initial Experimentation and Analysis
5.2.3 Replications and Statistical Analysis of Output
5.2.4 Warm-up Period and Steady-State vs. Terminating Simulations
5.2.5 Model Verification
5.3 Model 5-2: First Model Using Processes
5.4 Model 5-3: Automated Teller Machine (ATM)
5.5 Beyond Means: Simio MORE (SMORE) Plots
5.6 Exporting Simulation Output Data for Further Statistical Analysis
5.7 Basic Model Animation
5.8 Summary
5.9 Problems
6 Intermediate Modeling With Simio
6.1 Simio Framework
6.1.1 Introduction to Objects
6.1.2 Properties and States
6.1.3 Tokens and Entities
6.1.4 Processes
6.1.5 Objects as Resources
6.1.6 Data Scope
6.1.7 Expression Builder
6.2 Model 6-1: PCB Assembly
6.3 Model 6-2: Enhanced PCB Assembly
6.3.1 Adding a Rework Station
6.3.2 Resource Schedules
6.3.3 Machine Failures
6.3.4 Verification of Model 6-2
6.4 Model 6-3: PCB Model With Process Selection
6.5 Model 6-4: Comparing Multiple Alternative Scenarios
6.6 Summary
6.7 Problems
7 Working with Model Data
7.1 Data Tables
7.1.1 Basics of Tables
7.1.2 Model 7-1: An Emergency Department Using a Data Table
7.1.3 Sequence Tables
7.1.4 Model 7-2: Enhanced ED Using Sequence Tables
7.1.5 Arrival Tables and Model 7-3
7.1.6 Relational Tables
7.1.7 Table Import/Export
7.2 Schedules
7.2.1 Calendar Work Schedules
7.2.2 Manual Schedules
7.3 Rate Tables and Model 7-4
7.4 Function Tables and Model 7-5
7.5 Lists
7.6 Changeovers
7.7 State Arrays
7.8 Summary
7.9 Problems
8 Animation and Entity Movement
8.1 Animation
8.1.1 Why Animate?
8.1.2 Navigation and Viewing Options
8.1.3 Background Animation With the Drawing Ribbon
8.1.4 Status Animation With the Animation Ribbon
8.1.5 Editing Symbols with the Symbols Ribbon
8.1.6 Model 8-1: Animating the PCB Assembly
8.2 Overview of Entity Movement
8.2.1 Entity Movement Through Freespace
8.3 Entity Movement Using Links
8.3.1 General Link Properties
8.3.2 Connectors, TimePaths, and Paths
8.4 Entity Movement Using Conveyors
8.4.1 General Conveyor Concepts
8.4.2 Model 8-2: PCB Assembly with Conveyors
8.5 Assisted Entity Movement
8.5.1 Workers
8.5.2 Vehicles
8.5.3 Model 8-3: ED Enhanced with Hospital Staff
8.6 Summary
9 Advanced Modeling With Simio
9.1 Model 9-1: Emergency Department Model Revisited
9.1.1 Resource-Level Optimization With Model 9-1
9.2 Model 9-2: Pizza Take-out Model
9.2.1 Experimentation with Model 9-2
9.3 Model 9-3: Assembly Line With Fixed-Capacity Buffers
9.4 Summary
9.5 Problems
10 Customizing and Extending Simio
10.1 Basic Concepts of Defining Objects
10.1.1 Model Logic
10.1.2 External View
10.1.3 Sub-classing an Object Definition
10.1.4 Properties, States, and Events
10.2 Model 10-1: Building a Hierarchical Object
10.2.1 Model Logic
10.2.2 External View
10.3 Model 10-2: Building a Base Object
10.3.1 Model Logic
10.3.2 External View
10.4 Model 10-3: Sub-Classing an Object
10.4.1 Model Logic
10.4.2 External View
10.5 Working With User Extensions
10.5.1 General Steps to Create and Deploy a User Extension
10.6 Summary
10.7 Problems
III Case Studies Using Simio
11 Introductory Cases
11.1 Pet Clinic
11.2 Pizza Motori
11.3 Delft aan Zee Beach
11.4 Insurance Company
12 Advanced Cases
12.1 Gold Mine
12.2 Supermarket
12.3 Ferry
12.4 Fruit Export Suriname
Learn More...
About the Authors