Table of Contents

  • Preface Active Learning
    • PART 1: WHAT MAKES THIS BOOK DIFFERENT?
    • PART 2: WHO BENEFITS FROM ACTIVE LEARNING?
    • PART 3: WHY EMPHASIZE “SIMULATION MODELING?”
    • PART 4: ORGANIZATION OF THIS BOOK
    • PART 5: STYLES USED IN THIS BOOK
    • PART 6: ACKNOWLEDGEMENTS
  • Chapter 1 Introduction to SIMIO: The Ice Cream Store
    • PART 1.1: GETTING STARTED
    • PART 1.2: THE ICE CREAM STORE
    • PART 1.3: ENHANCING THE ANIMATION
    • PART 1.4: LOOKING AT THE RESULTS
    • PART 1.5: COMMENTARY
  • Chapter 2 Modeling Distances and Travel: An Airport
    • PART 2.1: BUILDING THE MODEL
    • PART 2.2: USING GOOGLE’S 3D WAREHOUSE
    • PART 2.3: EXAMINING OUTPUT
    • PART 2.4: USING EXPERIMENTS
    • PART 2.5: COMMENTARY
  • Chapter 3 Branched Paths, Rate Tables, and Entity Dependencies: Airport Revisited
    • PART 3.1: CHOICE OF PATHS
    • PART 3.2: CHANGING ARRIVAL RATE
    • PART 3.3: DISTINGUISHING ENTITIES: DATA TABLES
    • PART 3.4: MORE ON BRANCHING
    • PART 3.5: WORK SCHEDULES
    • PART 3.6: COMMENTARY
  • Chapter 4 Sequences and Travelers: Manufacturing Cell
    • PART 4.1: CONSTRUCTING THE MODEL
    • PART 4.2: SETTING CAPACITIES
    • PART 4.3: INCORPORATING SEQUENCES
    • PART 4.4: EMBELLISHMENT: CART TRANSFER
    • PART 4.5: COMMENTARY
  • Chapter 5 Batching, Functions, State Variables, and Statistics: Assembly of Circuit Boards
    • PART 5.1: BUILDING THE MODEL
    • PART 5.2: CHANGING PROCESSING TIME AS A FUNCTION OF THE SIZE OF THE QUEUE
    • PART 5.3: DOING MORE ANIMATION
    • PART 5.4: CREATING STATISTICS
    • PART 5.5: COMMENTARY
  • Chapter 6 Processes in SIMO: Circuit Board Assembly Reconsidered
    • PART 6.1: THE ADD-ON PROCESS TRIGGERS: ILLUSTRATING ASSIGN
    • PART 6.2: CREATING A “REUSABLE” PROCESS
    • PART 6.3: COLLECTING TALLY STATISTICS
    • PART 6.4: AN INTRODUCTION TO RESOURCES
    • PART 6.5: COMMENTARY
  • Chapter 7 Part Specific Processing Times and Single Part Source: Manufacturing Cell Revisited
    • PART 7.1: NEW PROBLEM STATEMENT
    • PART 7.2: A TRANSFER LINE
    • PART 7.3: MACHINE FAILURES IN THE CELL
    • PART 7.4: COMMENTARY
  • Chapter 8 “Consumed Material”, Changeovers, Properties: A Kitting Process
    • PART 8.1: THE KITTING PROCESS
    • PART 8.2: SEQUENCE-DEPENDENT SETUP TIME
    • PART 8.3: USING MATERIALS IN THE KITTING OPERATION
    • PART 8.4: RAW MATERIAL ARRIVALS DURING THE SIMULATION
    • PART 8.5: IMPLEMENTING A JUST-IN-TIME APPROACH
    • PART 8.6: COMMENTARY
  • Chapter 9 Continuous Variables, Reneging, Interrupt, Debugging: A Gas Station
    • PART 9.1: SIMPLE TANK
    • PART 9.2: THE GAS STATION
    • PART 9.3: RENEGING THE CARS WHEN PUMP GOES OFF
    • PART 9.4: INTERRUPTING THE CARS WHEN PUMP GOES OFF
    • PART 9.5: DEBUGGING.
    • PART 9.6: COMMENTARY
  • Chapter 10 Handling Multiple Resources with Failures: Urgent Care Clinic
    • PART 10.1: USING A SINGLE SERVER TO MODEL MULTIPLE RESOURCES
    • PART 10.2: HANDLING FAILURES AT SERVERS
    • PART 10.3: MAKING REPLICATIONS: STOPPING THE SIMULATION RUN
    • PART 10.4: COMMENTARY
  • Chapter 11 Modeling Multiple Resources with Multiple Servers: Urgent Care Reconsidered
    • PART 11.1: AVOIDING THE CAPACITY FAILURE ISSUE WITH A SINGLE SERVER
    • PART 11.2: ROUTING PATIENTS TO PHYSICIANS
    • PART 11.3: HAVING PATIENTS WAIT TOGETHER
    • PART 11.4: COMMENTARY
  • Chapter 12 Variables, SMORE plots, Optimization: Inventories and Supply Chains
    • PART 12.1: BUILDING A SIMPLE SUPPLY CHAIN PROBLEM
    • PART 12.2: PROCESSING ORDERS IN THE SUPPLY CHAIN SYSTEM
    • PART 12.3: CREATING THE REPLENISHMENT PART OF THE SUPPLY CHAIN SYSTEM
    • PART 12.4: USING AN EXPERIMENT TO DETERMINE THE BEST VALUES.
    • PART 12.5: USING SMORE PLOTS TO DETERMINE THE BEST VALUES
    • PART 12.6: USING RANKING AND SELECTION TO DETERMINE THE REAL BEST SCENARIO
    • PART 12.7: USING AN OPTQUEST™ TO OPTIMIZE THE PARAMETERS
    • PART 12.8: MORE ON OPTQUEST
    • PART 12.9: COMMENTARY
  • Chapter 13 Using the Resource Object: Veterinary Clinic
    • PART 13.1: THE VETERINARY CLINIC
    • PART 13.2: UTILIZING THE FIXED RESOURCE OBJECT
    • PART 13.3: DIFFERENT RESOURCE NEEDS BASED ON DIFFERENT PATIENT TYPES
    • PART 13.4: COMMENTARY
  • Chapter 14 Intelligent Objects: Vet Clinic Embellishments
    • PART 14.1: USING THE POWER OF INTELLIGENT OBJECTS TO MAKE DECISIONS
    • PART 14.2: ADDING AN ADDITIONAL PROCESS
    • PART 14.3: CHANGING THE RESOURCE ALLOCATION SELECTION
    • PART 14.4: COMMENTARY
  • Chapter 15 Using a Worker: More Vet Clinic Operations
    • PART 15.1: ROUTING PATIENTS
    • PART 15.2: USING A WORKER AS A MOVEABLE RESOURCE
    • PART 15.3: RETURNING TO THE OFFICE BETWEEN PATIENTS
    • PART 15.4: ZERO-TIME EVENTS
    • PART 15.5: COMMENTARY
  • Chapter 16 Using a Worker as Transport Resource: A Bank Example
    • PART 16.1: A SMALL BANK
    • PART 16.2: USING A WORKER AS A RESOURCE AND A TRANSPORTER
    • PART 16.3: HAVING THE BANKER ESCORT THE CUSTOMER TO THE DEPOSIT BOX
    • PART 16.4: USING THE TRANSPORT FUNCTION OF THE WORKER.
    • PART 16.5: COMMENTARY
  • Chapter 17 Creating Objects: Warehouse Pickup Activity
    • PART 17.1: CREATING A SIMPLE RESOURCE MODEL: WAREHOUSE PICKUP
    • PART 17.2: TAKING AN OBJECT APART TO FIGURE WHY
    • PART 17.3: COMMENTARY
  • Chapter 18 Building New Objects via SubClassing: A Delay Object
    • PART 18.1: SUBCLASSING THE TRANSFERNODE TO CREATE A DELAYNODE
    • PART 18.2: MODIFYING PROCESSES AND ADDING A PROPERTIES FOR THE NEW NODE
    • PART 18.3: CREATING A MODEL TO TEST THE NEW DELAYTRANSFERNODE
    • PART 18.4: COMMENTARY
  • Chapter 19 Creating New Objects from Scratch: Delay Object Revisited.
    • PART 19.1: BUILDING A DELAY NODE FROM SCRATCH
    • PART 19.2: USING THE NEW DELAY OBJECT
    • PART 19.3: EMBELLISHING THE DELAY OBJECT WITH USER DEFINED ADD-ON PROCESS TRIGGERS
    • PART 19.4: EMBELLISHING THE DELAY OBJECT WITH STATE ASSIGNMENTS
    • PART 19.5: COMMENTARY
  • Chapter 20 Facility within a Facility: Cellular Manufacturing
    • PART 20.1: MODEL OF ONE WORK CELL
    • PART 20.2: CREATING THE SUB-MODEL
    • PART 20.3: CREATING A MODEL USING THE WORKCELL SUB-MODEL
    • PART 20.4: ADDING TO THE WORKCELL OBJECT
    • PART 20.5: EXPOSING RESOURCE AND CAPACITY PROPERTIES
    • PART 20.6: COMMENTARY
  • Chapter 21 More on Sub-Modeling: Shirt Folding Line
    • PART 21.1: THE SYSTEM MODEL
    • PART 21.2: USING A VEHICLE TO MOVE THE SHIRTS TO THE FOLDING STATIONS
    • PART 21.3: ALLOWING MULTIPLE PARTS TO RIDE
    • PART 21.4: ONLY ALLOWING ONE SHIRT TO BE PICKED UP AND DROPPED OFF AT A TIME
    • PART 21.5: MAKING THE ANIMATION BEHAVE CORRECTLY
    • PART 21.6: COMMENTARY
  • Chapter 22 More Subclassing: Advanced Modeling of Supply Chain Systems
    • PART 22.1: DEVELOPING A SPECIALIZED SUPPLY CHAIN SERVER OBJECT
    • PART 22.2: ADDING THE ORDERING STATION AND CHARACTERISTICS TO HANDLE ORDERS
    • PART 22.3: ADDING THE BEHAVIOR LOGIC FOR THE ORDERING SYSTEM
    • PART 22.4: ADDING THE BEHAVIOR LOGIC FOR THE INVENTORY REPLENISHMENT SYSTEM
    • PART 22.5: USING THE NEW TO MODEL THE COMPLEX SUPPLY SYSTEM
    • PART 22.6: ADDING A SECONDARY SUPPLIER FOR OVERFLOW ORDERS
    • PART 22.7: COMMENTARY
  • Chapter 23 More Subclassing: Process Planning/Project Management
    • PART 23.1: PROCESS PLANNING
    • PART 23.2: CREATING A SPECIALIZED TIMEPATH TO HANDLE ACTIVITIES
    • PART 23.3: CREATING A JUNCTION OBJECT TO HANDLE PRECEDENT CONSTRAINTS
    • PART 23.4: CREATING SMALL NETWORK TO TEST THE NEW OBJECT
    • PART 23.5: BUILDING THE EXAMPLE NETWORK
    • PART 23.6: ADDING THE SLACK AND PERCENT OF TIME ON CRITICAL PATH CALCULATIONS
    • PART 23.7: ADDING SLACK AND PERCENT OF TIME ON CP CALCULATIONS SECOND APPROACH
    • PART 23.8: COMMENTARY
  • Chapter 24 Lean Systems: Simple Kanban Systems with CrossTraining
    • PART 24.1: BLOCKING BASED ON UPSTREAM BUFFERS AS A SIMPLE KANBAN APPROACH
    • PART 24.2: BUILDING THE SYSTEM
    • PART 24.3: THE CROSS TRAINED WORKER
    • PART 24.4: COMMENTARY
  • Chapter 25 Mutiple Products: Simple Supply Chain Systems Revisted
    • PART 25.1: CHANGING THE PROPERTIES TO HANDLE MULTIPLE SKUS
    • PART 25.2: BINDING A TABLE TO EXCEL SPREADSHEET
    • PART 25.3: CHANGING THE PROCESSES TO HANDLE THE MULTIPLE SKUS
    • PART 25.4: MODIFY
    • PART 25.5: COMMENTARY