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...