CS626 Data Analysis and Simulation

Size: px
Start display at page:

Download "CS626 Data Analysis and Simulation"

Transcription

1 CS626 Data Analysis and Simulation Instructor: Peter Kemper R 14A, phone , kemper@cs.wm.edu Office hours: Monday, Wednesday 2-4 pm Today: Stochastic Input Modeling based on WSC 21 Tutorial by Biller and Gunes, CMU, slides used with permission Reference: Law/Kelton, Simulation Modeling and Analysis, Ch 6. 1

2 Big Picture: Model-based Analysis of Systems real world portion/facet perception description real world problem solution to real world problem transfer decision formal model transformation presentation probability model, stochastic process formal / computer aided analysis solution, rewards, qualitative and quantitative properties 2

3 What is input modeling? Input modeling Deriving a representation of the uncertainty or randomness in a stochastic simulation. Common representations Measurement data Distributions derived from measurement data <-- focus of Input modeling usually requires that samples are i.i.d and corresponding random variables in the simulation model are i.i.d i.i.d. = independent and identically distributed theoretical distributions empirical distribution Time-dependent stochastic process Other stochastic processes Examples include time to failure for a machining process; demand per unit time for inventory of a product; number of defective items in a shipment of goods; times between arrivals of calls to a call center. 3

4 Why are input models stochastic? We just cannot assume randomness away. Example (Nelson and Biller 23): Suppose you are a supplier of a component that you know has a mean time to failure of 2 years. A client is willing to pay $1 for your component, but wants you to pay a penalty of $5 if failure occurs in less than one year. Should you take this contract? No uncertainty: You will pocket $1 for each component you sell. Uncertainty: If you know that the distribution of time to failure is well modeled as being exponentially distributed (an input model) with mean 2 years, then F(1)=.39 and you can expect to lose $95 on each component you sell. If you know that the distribution of time to failure is well modeled as being uniformly distributed (an input model) between and 4 years (so that mean lifetime is 2 years), then F(1)=.25 the expected loss on each component is $25. from WSC 21 Tutorial by Biller and Gunes, CMU, slides used with permission 4

5 Learning objectives Concept of input modeling and its fit in simulation model development. Input modeling with data: Physical basis for distributions. Fitting and checking. Input modeling without data: Sources of information. Incorporating expert opinion. from WSC 21 Tutorial by Biller and Gunes, CMU, slides used with permission 5

6 What is input modeling? Input modeling: Deriving a representation of the uncertainty or randomness in a stochastic simulation. Randomness? A way to describe the behavior of a subsystem that - (lack of knowledge): we can not describe as a deterministic system - (lack of interest, abstraction from details): we do not want to describe as a deterministic system 6

7 What is input modeling? Example model: G/G/n/m FCFS queue Customers (Tasks) arrive according to some general distribution G Customers are served for a time according to some distribution G n servers are available to serve customers in parallel Customers are scheduled following first-come-first-serve (FCFS) m is the capacity of the queue, (customers hitting a full system are turned away) Design question: What values of n and m are necessary to limit the waiting time for 9% of all customers to 1 min and to limit the fraction of customers that get turned away to 5% in the long run What pieces of information does the input modeling contribute to this simulation study? Photo: Stuart Richards (Left-hand), Flickr, Creative Commons 7

8 Cookbook recipe for conducting a simulation study Statement of the decision problem and objectives System Analysis Data Collection Verification Output Analysis Validation Input Modeling Development Removal of initialcondition bias Experimental Design Model Building Design and coding of the simulation program Determination of the replication number for error control Simulation runs Rough-cut Model Development Static (Spreadsheet) Simulation Dynamic System Simulation Comparison via Simulation Statistical analysis of results and system design comparison Static Models Dynamic Models Simulation Optimization Recommendation for decisions and implementation of the model Final documentation from WSC 21 Tutorial by Biller and Gunes, CMU, slides used with permission 8

9 Simulation model development Real-World Simulation Modeling Simulation Programming Process or Phenomenon Simulation Model Random Input Model Simulation Program Random Variate Generator Simulation Input Modeling Random Variate Programming from WSC 21 Tutorial by Biller and Gunes, CMU, slides used with permission 9

10 G/G/n/m FCFS queueing model revisited Conceptual model Customers (Tasks) arrive according to some general distribution G Customers are served for a time according to distribution G n servers are available to serve customers in parallel Customers are scheduled following first-come-first-serve (FCFS) m is the capacity of the queue, (customers hitting a full system are turned away) Design question: What values of n and m are necessary to limit the waiting time for 9% of all customers to 1 min and to limit the fraction of customers that get turned away to 5% in the long run Input model Measurement data for task arrivals and service times for a certain time Option 1: Trace-driven simulation use measurement data to feed a simulation run Option 2: Simulation draws from a probability distribution needs selection/configuration of a distribution (distribution fitting) alternative: empirical distribution Option 3: Simulation executes stochastic process (later) 1

11 Input model development There is no true model for any stochastic input. The best that we can hope is to obtain an approximation that yields useful results. A key distinction in input modeling problems is the presence or absence of data: When we have data, then we fit a model to the data. Software support: Essentially, all models are wrong, but some are useful. Box, George E. P.; Norman R. Draper. Empirical Model-Building and Response Surfaces. Wiley Special purpose software, e.g., ExpertFit by A. Law Simulation environments include this, e.g., Arena by Rockwell Automation Statistics packages provide key functionality, e.g., R ( When no data are available, then we have to creatively use what we can get to construct an input model. 11

12 Collecting data Generally hard, expensive, frustrating, boring: System might not exist. Data available on the wrong things might have to change model according to what is available. Incomplete, dirty data. Too much data (!) Sensitivity of outputs to uncertainty in inputs. Match model detail to quality of data. Cost should be budgeted in project. Capture variability in data model validity. from WSC 21 Tutorial by Biller and Gunes, CMU, slides used with permission 12

13 Example: Traffic measured at a node in a network Plot shows sequence of time stamps for a series of requests (arrival stream). Observations: concatenation of several measurements with a restart close to. or unreasonable wide gaps to higher values of time stamps Need thresholds to automate subsequence detection x = 2s for drop of time, y = 1s for increase Note: Check consistency ahead of any numerical analysis! 13

14 Example: Traffic measured at a node in a network Plot shows sequence of time differences for first 2k of events. Observations: closer look reveals that subsequence are not necessarily accurately ordered Options? 1.remove out-of-order entries 2.consider ordered subsequences 3.sort subsequence Note: Check consistency ahead of any numerical analysis! 14

15 Input model development Approaches Real-World Process Collecting Data Validation Fitting Probability Distributions Using Data Itself Expert Opinion Goodness of the Fit Input Model (Fit) from WSC 21 Tutorial by Biller and Gunes, CMU, slides used with permission 15

16 Notes on using data itself: Trace-driven simulation Example: Simulator needs arrival of i-th customer: pick i-th arrival from data Limitations and Challenges Can never go outside your observed data. No tail and nothing in the gaps. Difficult to reflect dependencies in the inputs. Need to change the data when the input process changes. May not have enough data for long or many runs. Difficult to configure, e.g., customers arrive twice as fast... Huge amount of data requires huge amount of space On the positive side measurement data can naturally incorporate all kinds of qualitative and quantitative constraints and necessary details for a realistic run allows for a direct comparison of real system with simulated system and validation 16

17 Fitting Probability Distributions Precondition: I.I.D assumption for sample data used in fitting I.I.D assumption for RVs in real system must be validated Corresponding graphical techniques/statistical tests... later! Focus: univariate distributions (i.e. just one RV) Most probability distributions were invented to represent a particular physical situation. If we know the physical basis for a distribution, then we can match it to the situation we have to model. Examples: Binomial Poisson and Exponential Normal and Lognormal Beta, Pert, and Triangular Uniform (See Law, Chapter 6 (27) for a detailed list) 17

18 G/G/m/n FCFS Example refined (from Law, Example 6.1) Does the selection of the distribution really matter? Arrivals: exponential, rate λ = 1, m=1, n= Service times: given 2 samples, distribution unknown Exercise different distributions with parameter being fitted to match data Make 1 independent simulation runs using each of the 5 distributions; continue each of the 5 runs to collect 1 delays; observe impact of selected distribution: Distribution Delay in queue Number in queue Prop. delays 2 Exponential Gamma Weibull (best) Lognormal Normal

19 Some Distributions Exponential Gamma Weibull Lognormal Normal 19

20 Parameterization of distributions Parameters of 3 basic types Location specifies an x-axis location point of a distribution s range of values usually the midpoint (e.g. mean for normal distribution) or lower end point for the distribution s range sometimes called shift parameter since changing its value shifts the distribution to the left or right, e.g., for Y = X + γ Scale determines the scale (unit) of measurement of the values in the range of the distribution (e.g. std deviation σ for normal distribution) changing its value compresses/expands distribution but does not alter its basic form, e.g., for Y = β X Shape determines basic form/shape of a distribution changing its values alters a distribution s properties, e.g. skewness more fundamentally than a change in location or scale 2

21 Physical basis for binomial distribution Binomial Models the number of successes in n independent Bernoulli trials, with probability p of success in each trial Example: The number of defective components found in a lot of n components with probability p of picking a defective component..45 Binomial(5,.2).45 Binomial(5,.8) E[X]=np Var=np(1-p) from WSC 21 Tutorial by Biller and Gunes, CMU, slides used with permission 21

22 Physical basis for Poisson distribution Poisson: Models the number of independent events that occur in a fixed amount of time. Example: Number of customers arriving at a store during 1 hr..4 Poisson(1).2 Poisson(5) E[X]=λ Var=λ from WSC 21 Tutorial by Biller and Gunes, CMU, slides used with permission 22

23 Physical basis for exponential distribution Exponential Models the time between independent events, or a process time which is memoryless. Example: The time to failure for a system that has constant failure rate over time. Note: If the time between events is exponential, then the number of events is Poisson. 1.2 Expon(1) Shift= Expon(3) Shift= E[X]=λ Var=λ 2 from WSC 21 Tutorial by Biller and Gunes, CMU, slides used with permission 23

24 Physical basis for normal distribution Normal distribution Models quantities that are the sum of a large number of other quantities. Example: Time to assemble a product. Student t distribution Very similar to normal, but with heavier tails. Normal(, 1) vs Student(6) X <= Student Version For Academic Use Only X <= % Normal: from WSC 21 Tutorial by Biller and Gunes, CMU, slides used with permission E[X]=µ Var=σ 2 24

25 Physical basis for lognormal distribution Lognormal: Models the distribution of a process that can be thought of as the product of a number of component processes. Example: The rate of return on an investment, when interest is compounded, is the product of the returns for a number of periods. Time to perform some task Quantities that are the product of a large number of others (by virtue of central limit theorem).4 Lognorm(2.5, 2) Shift= Lognorm(2.5, 5) Shift= from WSC 21 Tutorial by Biller and Gunes, CMU, slides used with permission 25

26 Physical basis for beta distribution 3. Beta An extremely flexible distribution used to model bounded (fixed upper and lower limits) random variables in the absence of data. Used as a rough model in the absence of data Distribution of a random proportion such as the proportion of defective items in a shipment Time to complete a task, e.g. in a PERT network Example: Proportion of defective items in a shipment. Beta(1.5, 5) 3. Beta(5, 1.5) from WSC 21 Tutorial by Biller and Gunes, CMU, slides used with permission

27 Physical basis for Pert (Beta) distribution Pert, (Beta in disguise) Used to model the activity times in project management problems and defined by three point estimates: min, mode, max Example: Time to complete a task in a PERT network. PERT is a method to analyze the involved tasks in completing a given project, especially the time needed to complete each task, and identifying the minimum time needed to complete the total project..3 Pert(5, 6, 15).25 Pert(5, 13, 15)

28 Physical basis for triangular distribution Triangular: Models a process when only the minimum, most likely and maximum values of the distribution are known. Example: The minimum, most likely and maximum inflation rate we will have this year..25 Triang(5, 6, 15).25 Triang(5, 13, 15) from WSC 21 Tutorial by Biller and Gunes, CMU, slides used with permission 28

29 Physical basis for uniform distribution Discrete Uniform Models complete uncertainty, since all outcomes are equally likely. Example: A first model for a quantity that is varying among the integers 1 through 4, but about which little else is known..3 DUniform({x}) from WSC 21 Tutorial by Biller and Gunes, CMU, slides used with permission 29

30 Distributions Many theoretical distributions with nice properties experience with scenarios when to apply those well-studied properties, parameters, characteristics compact representation of data software support for sampling in simulation runs software support to perform parameter fitting easy to vary by modification of parameters some allow for closed-form analytical formulas for system analysis (queueing networks) may allow for numbers beyond reasonable limits, e.g. negative values, very high values such that truncation may be necessary less sensitive to data irregularities than an empirical distribution For distributions and their relationships see also: Wheyming Song and Yi-Chun Chen, Simulation Input Models: Relationships Among Eighty Univariate Distributions Displayed in a Matrix Format, Proceedings Winter Simulation Conference 21. Larry Leemis:Univariate Distribution Relationships 3

31 Overview of fitting with data Select one or more candidate distributions based on physical characteristics of the process and graphical examination of the data. Fit the distribution to the data determine values for its unknown parameters. Check the fit to the data via statistical tests and via graphical analysis. If the distribution does not fit, select another candidate and repeat the process, or use an empirical distribution. from WSC 21 Tutorial by Biller and Gunes, CMU, slides used with permission 31

OPERATING SYSTEMS. Systems and Models. CS 3502 Spring Chapter 03

OPERATING SYSTEMS. Systems and Models. CS 3502 Spring Chapter 03 OPERATING SYSTEMS CS 3502 Spring 2018 Systems and Models Chapter 03 Systems and Models A system is the part of the real world under study. It is composed of a set of entities interacting among themselves

More information

Introduction to Computer Simulation

Introduction to Computer Simulation Introduction to Computer Simulation EGR 260 R. Van Til Industrial & Systems Engineering Dept. Copyright 2013. Robert P. Van Til. All rights reserved. 1 What s It All About? Computer Simulation involves

More information

Statistics, Data Analysis, and Decision Modeling

Statistics, Data Analysis, and Decision Modeling - ' 'li* Statistics, Data Analysis, and Decision Modeling T H I R D E D I T I O N James R. Evans University of Cincinnati PEARSON Prentice Hall Upper Saddle River, New Jersey 07458 CONTENTS Preface xv

More information

Determining the Effectiveness of Specialized Bank Tellers

Determining the Effectiveness of Specialized Bank Tellers Proceedings of the 2009 Industrial Engineering Research Conference I. Dhillon, D. Hamilton, and B. Rumao, eds. Determining the Effectiveness of Specialized Bank Tellers Inder S. Dhillon, David C. Hamilton,

More information

Queuing Theory 1.1 Introduction

Queuing Theory 1.1 Introduction Queuing Theory 1.1 Introduction A common situation occurring in everyday life is that of queuing or waiting in a line. Queues (waiting lines) are usually seen at bus stop, ticket booths, doctor s clinics,

More information

CH-1. A simulation: is the imitation of the operation of a real-world process WHEN SIMULATION IS THE APPROPRIATE TOOL:

CH-1. A simulation: is the imitation of the operation of a real-world process WHEN SIMULATION IS THE APPROPRIATE TOOL: CH-1 A simulation: is the imitation of the operation of a real-world process WHEN SIMULATION IS THE APPROPRIATE TOOL: 1. Simulation enables the study of, and experimentation with, the internal interactions

More information

Decision Support for Storage and Shipping Using Discrete Event Simulation Part 2. Javier Vazquez-Esparragoza and Jason Chen.

Decision Support for Storage and Shipping Using Discrete Event Simulation Part 2. Javier Vazquez-Esparragoza and Jason Chen. Decision Support for Storage and Shipping Using Discrete Event Simulation Part 2 By Javier Vazquez-Esparragoza and Jason Chen KBR Technology Houston, TX USA 1 SUMMARY Over the past two decades, KBR has

More information

Dynamic Scheduling and Maintenance of a Deteriorating Server

Dynamic Scheduling and Maintenance of a Deteriorating Server Dynamic Scheduling and Maintenance of a Deteriorating Server Jefferson Huang School of Operations Research & Information Engineering Cornell University April 21, 2018 AMS Spring Eastern Sectional Meeting

More information

Assume only one reference librarian is working and M/M/1 Queuing model is used for Questions 1 to 7.

Assume only one reference librarian is working and M/M/1 Queuing model is used for Questions 1 to 7. 3 Test 2, Spring 2009 During a normal week, the reference desk of JMU East Library serves students at the rate of one every 6 minutes. Assume the service time is exponentially distributed. It is observed

More information

Chapter 1 INTRODUCTION TO SIMULATION

Chapter 1 INTRODUCTION TO SIMULATION Chapter 1 INTRODUCTION TO SIMULATION Many problems addressed by current analysts have such a broad scope or are so complicated that they resist a purely analytical model and solution. One technique for

More information

AMERICAN SOCIETY FOR QUALITY CERTIFIED RELIABILITY ENGINEER (CRE) BODY OF KNOWLEDGE

AMERICAN SOCIETY FOR QUALITY CERTIFIED RELIABILITY ENGINEER (CRE) BODY OF KNOWLEDGE AMERICAN SOCIETY FOR QUALITY CERTIFIED RELIABILITY ENGINEER (CRE) BODY OF KNOWLEDGE The topics in this Body of Knowledge include additional detail in the form of subtext explanations and the cognitive

More information

Dynamic Scheduling and Maintenance of a Deteriorating Server

Dynamic Scheduling and Maintenance of a Deteriorating Server Dynamic Scheduling and Maintenance of a Deteriorating Server Jefferson Huang School of Operations Research & Information Engineering Cornell University June 4, 2018 60 th Annual CORS Conference Halifax,

More information

Understanding and Managing Uncertainty in Schedules

Understanding and Managing Uncertainty in Schedules Understanding and Managing Uncertainty in Schedules Realistic Plans for Project Success Presented by: John Owen MPUG Project Integration Month July 20 th, 2016 John Owen 2 1981-1985 Worley Engineering

More information

COMPUTATIONAL ANALYSIS OF A MULTI-SERVER BULK ARRIVAL WITH TWO MODES SERVER BREAKDOWN

COMPUTATIONAL ANALYSIS OF A MULTI-SERVER BULK ARRIVAL WITH TWO MODES SERVER BREAKDOWN Mathematical and Computational Applications, Vol. 1, No. 2, pp. 249-259, 25. Association for cientific Research COMPUTATIONAL ANALYI OF A MULTI-ERVER BULK ARRIVAL ITH TO MODE ERVER BREAKDON A. M. ultan,

More information

Simulation Using. ProModel. Dr. Charles Harrell. Professor, Brigham Young University, Provo, Utah. Dr. Biman K. Ghosh, Project Leader

Simulation Using. ProModel. Dr. Charles Harrell. Professor, Brigham Young University, Provo, Utah. Dr. Biman K. Ghosh, Project Leader T H R D E D T 0 N Simulation Using ProModel Dr. Charles Harrell Professor, Brigham Young University, Provo, Utah Director, PROMODEL Corporation, Oram, Utah Dr. Biman K. Ghosh, Project Leader Professor,

More information

FUNDAMENTALS OF QUALITY CONTROL AND IMPROVEMENT

FUNDAMENTALS OF QUALITY CONTROL AND IMPROVEMENT FUNDAMENTALS OF QUALITY CONTROL AND IMPROVEMENT Third Edition AMITAVA MITRA Auburn University College of Business Auburn, Alabama WILEY A JOHN WILEY & SONS, INC., PUBLICATION PREFACE xix PARTI PHILOSOPHY

More information

FUNDAMENTALS OF QUALITY CONTROL AND IMPROVEMENT. Fourth Edition. AMITAVA MITRA Auburn University College of Business Auburn, Alabama.

FUNDAMENTALS OF QUALITY CONTROL AND IMPROVEMENT. Fourth Edition. AMITAVA MITRA Auburn University College of Business Auburn, Alabama. FUNDAMENTALS OF QUALITY CONTROL AND IMPROVEMENT Fourth Edition AMITAVA MITRA Auburn University College of Business Auburn, Alabama WlLEY CONTENTS PREFACE ABOUT THE COMPANION WEBSITE PART I PHILOSOPHY AND

More information

Chapter 8 Variability and Waiting Time Problems

Chapter 8 Variability and Waiting Time Problems //9 Chapter 8 Variability and Waiting Problems A Call Center Example Arrival Process and Service Variability Predicting Waiting s Waiting Line Management 8. The Operation of a Typical Call Center Incoming

More information

PERFORMANCE EVALUATION OF DEPENDENT TWO-STAGE SERVICES

PERFORMANCE EVALUATION OF DEPENDENT TWO-STAGE SERVICES PERFORMANCE EVALUATION OF DEPENDENT TWO-STAGE SERVICES Werner Sandmann Department of Information Systems and Applied Computer Science University of Bamberg Feldkirchenstr. 21 D-96045, Bamberg, Germany

More information

An-Najah National University Faculty of Engineering Industrial Engineering Department. System Dynamics. Instructor: Eng.

An-Najah National University Faculty of Engineering Industrial Engineering Department. System Dynamics. Instructor: Eng. An-Najah National University Faculty of Engineering Industrial Engineering Department System Dynamics Instructor: Eng. Tamer Haddad Introduction Knowing how the elements of a system interact & how overall

More information

G54SIM (Spring 2016)

G54SIM (Spring 2016) G54SIM (Spring 2016) Lecture 03 Introduction to Conceptual Modelling Peer-Olaf Siebers pos@cs.nott.ac.uk Motivation Define what a conceptual model is and how to communicate such a model Demonstrate how

More information

Justifying Simulation. Why use simulation? Accurate Depiction of Reality. Insightful system evaluations

Justifying Simulation. Why use simulation? Accurate Depiction of Reality. Insightful system evaluations Why use simulation? Accurate Depiction of Reality Anyone can perform a simple analysis manually. However, as the complexity of the analysis increases, so does the need to employ computer-based tools. While

More information

Simulation Analytics

Simulation Analytics Simulation Analytics Powerful Techniques for Generating Additional Insights Mark Peco, CBIP mark.peco@gmail.com Objectives Basic capabilities of computer simulation Categories of simulation techniques

More information

Simulation Software. Chapter 3. Based on the slides provided with the textbook. Jiang Li, Ph.D. Department of Computer Science

Simulation Software. Chapter 3. Based on the slides provided with the textbook. Jiang Li, Ph.D. Department of Computer Science Simulation Software Chapter 3 Based on the slides provided with the textbook 3.1 Introduction Many features common to most simulation programs Special-purpose simulation packages incorporate these common

More information

Midterm for CpE/EE/PEP 345 Modeling and Simulation Stevens Institute of Technology Fall 2003

Midterm for CpE/EE/PEP 345 Modeling and Simulation Stevens Institute of Technology Fall 2003 Midterm for CpE/EE/PEP 345 Modeling and Simulation Stevens Institute of Technology Fall 003 The midterm is open book/open notes. Total value is 100 points (30% of course grade). All questions are equally

More information

SEES 503 SUSTAINABLE WATER RESOURCES. Floods. Instructor. Assist. Prof. Dr. Bertuğ Akıntuğ

SEES 503 SUSTAINABLE WATER RESOURCES. Floods. Instructor. Assist. Prof. Dr. Bertuğ Akıntuğ SEES 503 SUSTAINABLE WATER RESOURCES Floods Instructor Assist. Prof. Dr. Bertuğ Akıntuğ Civil Engineering Program Middle East Technical University Northern Cyprus Campus SEES 503 Sustainable Water Resources

More information

OPERATIONS RESEARCH Code: MB0048. Section-A

OPERATIONS RESEARCH Code: MB0048. Section-A Time: 2 hours OPERATIONS RESEARCH Code: MB0048 Max.Marks:140 Section-A Answer the following 1. Which of the following is an example of a mathematical model? a. Iconic model b. Replacement model c. Analogue

More information

Slides 2: Simulation Examples

Slides 2: Simulation Examples Slides 2: Simulation Examples Today I ll present several examples of simulations that can be performed by devising a simulation table either manually or with a spreadsheet. This will provide insight into

More information

Cycle Time Forecasting. Fast #NoEstimate Forecasting

Cycle Time Forecasting. Fast #NoEstimate Forecasting Cycle Time Forecasting Fast #NoEstimate Forecasting 15 th August 2013 Forecasts are attempts to answer questions about future events $1,234,000 Staff 2 Commercial in confidence We estimated every task

More information

Program Evaluation and Review Technique (PERT)

Program Evaluation and Review Technique (PERT) Program Evaluation and Review Technique (PERT) PERT Bar charts and CPM networks assume all activity durations are constant or deterministic. The assumption of constant durations may not be realistic because

More information

Optimizing the supply chain configuration with supply disruptions

Optimizing the supply chain configuration with supply disruptions Lecture Notes in Management Science (2014) Vol. 6: 176 184 6 th International Conference on Applied Operational Research, Proceedings Tadbir Operational Research Group Ltd. All rights reserved. www.tadbir.ca

More information

Chapter 14. Simulation Modeling. Learning Objectives. After completing this chapter, students will be able to:

Chapter 14. Simulation Modeling. Learning Objectives. After completing this chapter, students will be able to: Chapter 14 Simulation Modeling To accompany Quantitative Analysis for Management, Eleventh Edition, by Render, Stair, and Hanna Power Point slides created by Brian Peterson Learning Objectives After completing

More information

Introduction to Transportation Systems

Introduction to Transportation Systems Introduction to Transportation Systems 1 PART II: FREIGHT TRANSPORTATION 2 Chapter 17: The Kwon Model -- Power, Freight Car Fleet Size, and Service Priorities: A Simulation Application 3 Oh Kyoung Kwon

More information

Chapter 2 Simulation Examples. Banks, Carson, Nelson & Nicol Discrete-Event System Simulation

Chapter 2 Simulation Examples. Banks, Carson, Nelson & Nicol Discrete-Event System Simulation Chapter 2 Simulation Examples Banks, Carson, Nelson & Nicol Discrete-Event System Simulation Purpose To present several examples of simulations that can be performed by devising a simulation table either

More information

Operations and Supply Chain Management Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras

Operations and Supply Chain Management Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Operations and Supply Chain Management Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Lecture - 24 Sequencing and Scheduling - Assumptions, Objectives and Shop

More information

CPU scheduling. CPU Scheduling

CPU scheduling. CPU Scheduling EECS 3221 Operating System Fundamentals No.4 CPU scheduling Prof. Hui Jiang Dept of Electrical Engineering and Computer Science, York University CPU Scheduling CPU scheduling is the basis of multiprogramming

More information

An Approach to Predicting Passenger Operation Performance from Commuter System Performance

An Approach to Predicting Passenger Operation Performance from Commuter System Performance An Approach to Predicting Passenger Operation Performance from Commuter System Performance Bo Chang, Ph. D SYSTRA New York, NY ABSTRACT In passenger operation, one often is concerned with on-time performance.

More information

Project Time Management

Project Time Management Project Time Management Project Time Management Project Time Management includes the processes required to manage timely completion of the project. Plan schedule management The process of establishing

More information

Inventory Management 101 Basic Principles SmartOps Corporation. All rights reserved Copyright 2005 TeknOkret Services. All Rights Reserved.

Inventory Management 101 Basic Principles SmartOps Corporation. All rights reserved Copyright 2005 TeknOkret Services. All Rights Reserved. Inventory Management 101 Basic Principles 1 Agenda Basic Concepts Simple Inventory Models Batch Size 2 Supply Chain Building Blocks SKU: Stocking keeping unit Stocking Point: Inventory storage Item A Loc

More information

Simulation and Modeling - Introduction

Simulation and Modeling - Introduction Simulation and Modeling November 2, 2015 Vandana Srivastava Simulation imitation of the operation of a real-world process or system over time first requires that a model be developed model represents the

More information

Chapter III TRANSPORTATION SYSTEM. Tewodros N.

Chapter III TRANSPORTATION SYSTEM. Tewodros N. Chapter III TRANSPORTATION SYSTEM ANALYSIS www.tnigatu.wordpress.com tedynihe@gmail.com Lecture Overview Traffic engineering studies Spot speed studies Volume studies Travel time and delay studies Parking

More information

Introduction - Simulation. Simulation of industrial processes and logistical systems - MION40

Introduction - Simulation. Simulation of industrial processes and logistical systems - MION40 Introduction - Simulation Simulation of industrial processes and logistical systems - MION40 1 What is a model? A model is an external and explicit representation of part of reality as seen by the people

More information

Chapter 7 Entity Transfer and Steady-State Statistical Analysis

Chapter 7 Entity Transfer and Steady-State Statistical Analysis Chapter 7 Entity Transfer and Steady-State Statistical Analysis What We ll Do... Types of Entity Transfers Resource-Constrained Transfers Transporters (Model 7.1) Conveyors Non-accumulating (Model 7.2)

More information

A DISCRETE-EVENT SIMULATION MODEL FOR A CONTINUOUS REVIEW PERISHABLE INVENTORY SYSTEM

A DISCRETE-EVENT SIMULATION MODEL FOR A CONTINUOUS REVIEW PERISHABLE INVENTORY SYSTEM A DISCRETE-EVENT SIMULATION MODEL FOR A CONTINUOUS REVIEW PERISHABLE INVENTORY SYSTEM Mohamed E. Seliaman Shaikh Arifusalam Department of Systems Engineering King Fahd Univeristy of Petroleum and Minerals

More information

LOAD SHARING IN HETEROGENEOUS DISTRIBUTED SYSTEMS

LOAD SHARING IN HETEROGENEOUS DISTRIBUTED SYSTEMS Proceedings of the 2 Winter Simulation Conference E. Yücesan, C.-H. Chen, J. L. Snowdon, and J. M. Charnes, eds. LOAD SHARING IN HETEROGENEOUS DISTRIBUTED SYSTEMS Helen D. Karatza Department of Informatics

More information

PRODUCTION ACTIVITY CONTROL (PAC)

PRODUCTION ACTIVITY CONTROL (PAC) PRODUCTION ACTIVITY CONTROL (PAC) Concerns execution of material plans Contains shop floor control (SFC), and vendor scheduling and follow-up SFC encompasses detailed scheduling and control of individual

More information

Bottleneck Detection of Manufacturing Systems Using Data Driven Method

Bottleneck Detection of Manufacturing Systems Using Data Driven Method Proceedings of the 2007 IEEE International Symposium on Assembly and Manufacturing Ann Arbor, Michigan, USA, July 22-25, 2007 MoB2.1 Bottleneck Detection of Manufacturing Systems Using Data Driven Method

More information

Queuing Models. Queue. System

Queuing Models. Queue. System Queuing Models Introduction The goal of Queuing model is achievement of an economical balance between the cost of providing service and the cost associated with the wait required for that service This

More information

INDIAN INSTITUTE OF MATERIALS MANAGEMENT Post Graduate Diploma in Materials Management PAPER 18 C OPERATIONS RESEARCH.

INDIAN INSTITUTE OF MATERIALS MANAGEMENT Post Graduate Diploma in Materials Management PAPER 18 C OPERATIONS RESEARCH. INDIAN INSTITUTE OF MATERIALS MANAGEMENT Post Graduate Diploma in Materials Management PAPER 18 C OPERATIONS RESEARCH. Dec 2014 DATE: 20.12.2014 Max. Marks: 100 TIME: 2.00 p.m to 5.00 p.m. Duration: 03

More information

COMP9334 Capacity Planning for Computer Systems and Networks

COMP9334 Capacity Planning for Computer Systems and Networks COMP9334 Capacity Planning for Computer Systems and Networks Week 7: Discrete event simulation (1) COMP9334 1 Week 3: Queues with Poisson arrivals Single-server M/M/1 Arrivals Departures Exponential inter-arrivals

More information

9. Verification, Validation, Testing

9. Verification, Validation, Testing 9. Verification, Validation, Testing (a) Basic Notions (b) Dynamic testing. (c) Static analysis. (d) Modelling. (e) Environmental Simulation. (f) Test Strategies. (g) Tool support. (h) Independent Verification

More information

Waiting Line Models. 4EK601 Operations Research. Jan Fábry, Veronika Skočdopolová

Waiting Line Models. 4EK601 Operations Research. Jan Fábry, Veronika Skočdopolová Waiting Line Models 4EK601 Operations Research Jan Fábry, Veronika Skočdopolová Waiting Line Models Examples of Waiting Line Systems Service System Customer Server Doctor s consultancy room Patient Doctor

More information

Line Balancing in the Hard Disk Drive Process Using Simulation Techniques

Line Balancing in the Hard Disk Drive Process Using Simulation Techniques Line Balancing in the Hard Disk Drive Process Using Simulation Techniques Teerapun Saeheaw, Nivit Charoenchai, and Wichai Chattinnawat Abstract Simulation model is an easy way to build up models to represent

More information

Line Balancing in the Hard Disk Drive Process Using Simulation Techniques

Line Balancing in the Hard Disk Drive Process Using Simulation Techniques Line Balancing in the Hard Disk Drive Process Using Simulation Techniques Teerapun Saeheaw, Nivit Charoenchai, and Wichai Chattinnawat Abstract Simulation model is an easy way to build up models to represent

More information

Analysis of Process Models: Introduction, state space analysis and simulation in CPN Tools. prof.dr.ir. Wil van der Aalst

Analysis of Process Models: Introduction, state space analysis and simulation in CPN Tools. prof.dr.ir. Wil van der Aalst Analysis of Process Models: Introduction, state space analysis and simulation in CPN Tools prof.dr.ir. Wil van der Aalst What is a Petri net? A graphical notion A mathematical notion A programming notion

More information

Reliability Engineering

Reliability Engineering Alessandro Birolini Reliability Engineering Theory and Practice Sixth Edition Springer 1 Basic Concepts, Quality and Reliability Assurance of Complex Equipment & Systems.. 1 1.1 Introduction 1 1.2 Basic

More information

- Title: Value of Upstream Information in a Two-Stage Supply Chain with Random

- Title: Value of Upstream Information in a Two-Stage Supply Chain with Random - Abstract Number: 002-0365 - Title: Value of Upstream Information in a Two-Stage Supply Chain with Random Yields - Name of the Conference: Second World Conference on POM and 15 th Annual POM Conference,

More information

Available online at ScienceDirect. Procedia Engineering 100 (2015 ) Demand Modeling with Overlapping Time Periods

Available online at   ScienceDirect. Procedia Engineering 100 (2015 ) Demand Modeling with Overlapping Time Periods Available online at www.sciencedirect.com ciencedirect Procedia Engineering 100 (2015 ) 305 313 25th DAAAM International ymposium on Intelligent Manufacturing and Automation, DAAAM 2014 Demand Modeling

More information

Techniques and Simulation Models in Risk Management

Techniques and Simulation Models in Risk Management Techniques and Simulation Models in Risk Management Mirela GHEORGHE 1 ABSTRACT In the present paper, the scientific approach of the research starts from the theoretical framework of the simulation concept

More information

INDUSTRIAL ENGINEERING

INDUSTRIAL ENGINEERING 1 P a g e AND OPERATION RESEARCH 1 BREAK EVEN ANALYSIS Introduction 5 Costs involved in production 5 Assumptions 5 Break- Even Point 6 Plotting Break even chart 7 Margin of safety 9 Effect of parameters

More information

MAS187/AEF258. University of Newcastle upon Tyne

MAS187/AEF258. University of Newcastle upon Tyne MAS187/AEF258 University of Newcastle upon Tyne 2005-6 Contents 1 Collecting and Presenting Data 5 1.1 Introduction...................................... 5 1.1.1 Examples...................................

More information

PERFORMANCE MODELING OF AUTOMATED MANUFACTURING SYSTEMS

PERFORMANCE MODELING OF AUTOMATED MANUFACTURING SYSTEMS PERFORMANCE MODELING OF AUTOMATED MANUFACTURING SYSTEMS N. VISWANADHAM Department of Computer Science and Automation Indian Institute of Science Y NARAHARI Department of Computer Science and Automation

More information

Pricing in Dynamic Advance Reservation Games

Pricing in Dynamic Advance Reservation Games Pricing in Dynamic Advance Reservation Games Eran Simhon, Carrie Cramer, Zachary Lister and David Starobinski College of Engineering, Boston University, Boston, MA 02215 Abstract We analyze the dynamics

More information

SINGLE MACHINE SEQUENCING. ISE480 Sequencing and Scheduling Fall semestre

SINGLE MACHINE SEQUENCING. ISE480 Sequencing and Scheduling Fall semestre SINGLE MACHINE SEQUENCING 2011 2012 Fall semestre INTRODUCTION The pure sequencing problem is a specialized scheduling problem in which an ordering of the jobs completely determines a schedule. Moreover,

More information

D.K.M.COLLEGE FOR WOMEN (AUTONOMOUS), VELLORE-1. OPERATIONS RESEARCH

D.K.M.COLLEGE FOR WOMEN (AUTONOMOUS), VELLORE-1. OPERATIONS RESEARCH D.K.M.COLLEGE FOR WOMEN (AUTONOMOUS), VELLORE-1. OPERATIONS RESEARCH UNIT-1 DECISION THEORY SECTION -A 1. Define Essential Elements in Decision Model? 2. Explain steps in Decision theory approach. 3. A

More information

A Modeling Tool to Minimize the Expected Waiting Time of Call Center s Customers with Optimized Utilization of Resources

A Modeling Tool to Minimize the Expected Waiting Time of Call Center s Customers with Optimized Utilization of Resources A Modeling Tool to Minimize the Expected Waiting Time of Call Center s Customers with Optimized Utilization of Resources Mohsin Iftikhar Computer Science Department College of Computer and Information

More information

Logistic and production Models

Logistic and production Models i) Supply chain optimization Logistic and production Models In a broad sense, a supply chain may be defined as a network of connected and interdependent organizational units that operate in a coordinated

More information

Mathematical approach to the analysis of waiting lines

Mathematical approach to the analysis of waiting lines Queueing Theory Mathematical approach to the analysis of waiting lines This theory is applicable to a wide range of service operations, including call centers, banks, post offices, restaurants, theme parks,

More information

Appendix A. Modeling Random Variation in Business Systems. A.1 Introduction

Appendix A. Modeling Random Variation in Business Systems. A.1 Introduction Appendix A Modeling Random Variation in Business Systems A.1 Introduction In chapter 2, we said that the presence of uncertainty was one of the main reasons that modeling of business processes is so complex.

More information

Appendix of Sequential Search with Refinement: Model and Application with Click-stream Data

Appendix of Sequential Search with Refinement: Model and Application with Click-stream Data Appendix of Sequential Search with Refinement: Model and Application with Click-stream Data Yuxin Chen and Song Yao A1. Robustness Tests of An Alternative Information Structure One assumption we have pertaining

More information

Code Compulsory Module Credits Continuous Assignment

Code Compulsory Module Credits Continuous Assignment CURRICULUM AND SCHEME OF EVALUATION Compulsory Modules Evaluation (%) Code Compulsory Module Credits Continuous Assignment Final Exam MA 5210 Probability and Statistics 3 40±10 60 10 MA 5202 Statistical

More information

Managing Supply Uncertainty in the Poultry Supply Chain

Managing Supply Uncertainty in the Poultry Supply Chain Managing Supply Uncertainty in the Poultry Supply Chain By: William Gordon Thesis Advisor: Dr. Asad Ata Summary: Because of production process variability, it is difficult for CKN Corporation executives

More information

PULL REPLENISHMENT PERFORMANCE AS A FUNCTION OF DEMAND RATES AND SETUP TIMES UNDER OPTIMAL SETTINGS. Silvanus T. Enns

PULL REPLENISHMENT PERFORMANCE AS A FUNCTION OF DEMAND RATES AND SETUP TIMES UNDER OPTIMAL SETTINGS. Silvanus T. Enns Proceedings of the 2007 Winter Simulation Conference S. G. Henderson, B. Biller, M.-H. Hsieh, J. Shortle, J. D. Tew, and R. R. Barton, eds. PULL REPLENISHMENT PERFORMANCE AS A FUNCTION OF DEMAND RATES

More information

Software Reliability

Software Reliability Software Reliability Measuring Software Reliability D L BIRD 2003 Abstract This paper sets out a technique for measuring software reliability. It introduces a new style of metric that establishes software

More information

USING GENETIC ALGORITHMS WITH SIMULATION IN VALUE BASED ROUTING IN CONTACT CENTERS

USING GENETIC ALGORITHMS WITH SIMULATION IN VALUE BASED ROUTING IN CONTACT CENTERS USING GENETIC ALGORITHMS WITH SIMULATION IN ALUE BASED ROUTING IN CONTACT CENTERS Ehsan Mohammady Ardehaly, Dr. Shahriar Mohammadi Ehsan@rasatech.com ABSTRACT Customer contact centers, usually handle several

More information

Examining and Modeling Customer Service Centers with Impatient Customers

Examining and Modeling Customer Service Centers with Impatient Customers Examining and Modeling Customer Service Centers with Impatient Customers Jonathan Lee A THESIS SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF BACHELOR OF APPLIED SCIENCE DEPARTMENT

More information

Chapter 2 Simulation Examples. Banks, Carson, Nelson & Nicol Discrete-Event System Simulation

Chapter 2 Simulation Examples. Banks, Carson, Nelson & Nicol Discrete-Event System Simulation Chapter 2 Simulation Examples Banks, Carson, Nelson & Nicol Discrete-Event System Simulation Purpose To present several examples of simulations that can be performed by devising a simulation table either

More information

SCHEDULING IN MANUFACTURING SYSTEMS

SCHEDULING IN MANUFACTURING SYSTEMS In process planning, the major issue is how to utilize the manufacturing system s resources to produce a part: how to operate the different manufacturing processes. In scheduling. The issue is when and

More information

Standard Formula, Internal Models and Scope of Validation. Example IM Calibrations Interest Rates Equities. Self-sufficiency

Standard Formula, Internal Models and Scope of Validation. Example IM Calibrations Interest Rates Equities. Self-sufficiency How to Calibrate Risk Distributions Andrew D Smith (andrewdsmith8@deloitte.co.uk) 2 December 2011 2010 The Actuarial Profession www.actuaries.org.uk Agenda Standard Formula, Internal Models and Scope of

More information

Thus, there are two points to keep in mind when analyzing risk:

Thus, there are two points to keep in mind when analyzing risk: One-Minute Spotlight WHAT IS RISK? Uncertainty about a situation can often indicate risk, which is the possibility of loss, damage, or any other undesirable event. Most people desire low risk, which would

More information

Risk Simulation in Project Management System

Risk Simulation in Project Management System Risk Simulation in Project Management System Anatoliy Antonov, Vladimir Nikolov, Yanka Yanakieva Abstract: The Risk Management System of a Project Management System should be able to simulate, to evaluate

More information

Quantitative Analysis for Management, 12e (Render) Chapter 2 Probability Concepts and Applications

Quantitative Analysis for Management, 12e (Render) Chapter 2 Probability Concepts and Applications Quantitative Analysis for Management, 12e (Render) Chapter 2 Probability Concepts and Applications 1) Subjective probability implies that we can measure the relative frequency of the values of the random

More information

Analytical Modeling of

Analytical Modeling of Analytical Modeling of Heterogeneous Cellular Networks Geometry, Coverage, and Capacity SAYANDEV MUKHERJEE DOCOMO Innovations Inc., Palo Alto, CA Cambridge UNIVERSITY PRESS Preface Acknowledgements List

More information

AN ABSTRACT OF THE DISSERTATION OF

AN ABSTRACT OF THE DISSERTATION OF AN ABSTRACT OF THE DISSERTATION OF SeJoon Park for the degree of Doctor of Philosophy in Industrial Engineering presented on December 6, 2011. Title: Container Fleet-Sizing for Part Transportation and

More information

Chapter 7A Waiting Line Management. OBJECTIVES Waiting Line Characteristics Suggestions for Managing Queues Examples (Models 1, 2, 3, and 4)

Chapter 7A Waiting Line Management. OBJECTIVES Waiting Line Characteristics Suggestions for Managing Queues Examples (Models 1, 2, 3, and 4) Chapter 7A Waiting Line Management 1 OBJECTIVES Waiting Line Characteristics Suggestions for Managing Queues Examples (Models 1, 2, 3, and 4) Components of the Queuing System 2 Customer Arrivals Servicing

More information

Control Charts for Customer Satisfaction Surveys

Control Charts for Customer Satisfaction Surveys Control Charts for Customer Satisfaction Surveys Robert Kushler Department of Mathematics and Statistics, Oakland University Gary Radka RDA Group ABSTRACT Periodic customer satisfaction surveys are used

More information

Proceedings of the 2015 Winter Simulation Conference L. Yilmaz, W. K. V. Chan, I. Moon, T. M. K. Roeder, C. Macal, and M. D. Rossetti, eds.

Proceedings of the 2015 Winter Simulation Conference L. Yilmaz, W. K. V. Chan, I. Moon, T. M. K. Roeder, C. Macal, and M. D. Rossetti, eds. Proceedings of the 2015 Winter Simulation Conference L. Yilmaz, W. K. V. Chan, I. Moon, T. M. K. Roeder, C. Macal, and M. D. Rossetti, eds. A SIMULATION FRAMEWORK FOR THE COMPARISON OF REVERSE LOGISTIC

More information

Queueing and Service Patterns in a University Teaching Hospital F.O. Ogunfiditimi and E.S. Oguntade

Queueing and Service Patterns in a University Teaching Hospital F.O. Ogunfiditimi and E.S. Oguntade Available online at http://ajol.info/index.php/njbas/index Nigerian Journal of Basic and Applied Science (2010), 18(2): 198-203 ISSN 0794-5698 Queueing and Service Patterns in a University Teaching Hospital

More information

A Note on Convexity of the Expected Delay Cost in Single Server Queues

A Note on Convexity of the Expected Delay Cost in Single Server Queues A Note on Convexity of the Expected Delay Cost in Single Server Queues Kristin Fridgeirsdottir Sam Chiu Decision Sciences, London Business School, Regent Park, London, NW 4SA, UK, kristin@london.edu Department

More information

Business Process Simulation for Claims Transformation

Business Process Simulation for Claims Transformation November 11 14 Walt Disney World Swan Hotel Lake Buena Vista, FL Business Process Simulation for Claims Transformation Beth Riczko, Westfield Insurance Melissa Marshall, Westfield Insurance Mark Grabau,

More information

A SIMULATION STUDY OF AN AUTOMOTIVE FOUNDRY PLANT MANUFACTURING ENGINE BLOCKS

A SIMULATION STUDY OF AN AUTOMOTIVE FOUNDRY PLANT MANUFACTURING ENGINE BLOCKS Proceedings of the 2002 Winter Simulation Conference E. Yücesan, C.-H. Chen, J. L. Snowdon, and J. M. Charnes, eds. A SIMULATION STUDY OF AN AUTOMOTIVE FOUNDRY PLANT MANUFACTURING ENGINE BLOCKS Sang D.

More information

Data Mining. CS57300 Purdue University. March 27, 2018

Data Mining. CS57300 Purdue University. March 27, 2018 Data Mining CS57300 Purdue University March 27, 2018 1 Recap last class So far we have seen how to: Test a hypothesis in batches (A/B testing) Test multiple hypotheses (Paul the Octopus-style) 2 The New

More information

Models in Engineering Glossary

Models in Engineering Glossary Models in Engineering Glossary Anchoring bias is the tendency to use an initial piece of information to make subsequent judgments. Once an anchor is set, there is a bias toward interpreting other information

More information

Use of Monte Carlo Simulation for Analyzing Queues in a Financial Institution

Use of Monte Carlo Simulation for Analyzing Queues in a Financial Institution International Journal on Future Revolution in Computer Science & Communication Engineering ISSN: 2454-4248 Use of Monte Carlo Simulation for Analyzing Queues in a Financial Institution A Case Study In

More information

A TUTORIAL ON ERGONOMIC AND PROCESS MODELING USING QUEST AND IGRIP. Deidra L. Donald

A TUTORIAL ON ERGONOMIC AND PROCESS MODELING USING QUEST AND IGRIP. Deidra L. Donald Proceedings of the 1998 Winter Simulation Conference D.J. Medeiros, E.F. Watson, J.S. Carson and M.S. Manivannan, eds. A TUTORIAL ON ERGONOMIC AND PROCESS MODELING USING QUEST AND IGRIP Deidra L. Donald

More information

Data Analysis and Sampling

Data Analysis and Sampling Data Analysis and Sampling About This Course Course Description In order to perform successful internal audits, you must know how to reduce a large data set down to critical subsets based on risk or importance,

More information

Metaheuristics for scheduling production in large-scale open-pit mines accounting for metal uncertainty - Tabu search as an example.

Metaheuristics for scheduling production in large-scale open-pit mines accounting for metal uncertainty - Tabu search as an example. Metaheuristics for scheduling production in large-scale open-pit mines accounting for metal uncertainty - Tabu search as an example Amina Lamghari COSMO Stochastic Mine Planning Laboratory! Department

More information

Cross-Dock Modeling And Simulation Output Analysis

Cross-Dock Modeling And Simulation Output Analysis Cross-Dock Modeling And Simulation Output Analysis Mehdi Charfi Abstract Cross-docking is a consolidation practice in logistics that facilitates the transfer and sorting of products from suppliers to distribution

More information

INTERNAL PILOT DESIGNS FOR CLUSTER SAMPLES

INTERNAL PILOT DESIGNS FOR CLUSTER SAMPLES INTERNAL PILOT DESIGNS FOR CLUSTER SAMPLES CHRISTOPHER S. COFFEY University of Alabama at Birmingham email: ccoffey@uab.edu website: www.soph.uab.edu/coffey MATTHEW J. GURKA University of Virginia KEITH

More information

A Taxonomy for Test Oracles

A Taxonomy for Test Oracles A Taxonomy for Test Oracles Quality Week 98 Douglas Hoffman Software Quality Methods, LLC. 24646 Heather Heights Place Saratoga, California 95070-9710 Phone 408-741-4830 Fax 408-867-4550 Copyright 1998,

More information