On Successive Lumping of Large Scale Systems

Size: px
Start display at page:

Download "On Successive Lumping of Large Scale Systems"

Transcription

1 On Successive Lumping of Large Scale Systems Laurens Smit Rutgers University Ph.D. Dissertation supervised by Michael Katehakis, Rutgers University and Flora Spieksma, Leiden University April 18, 2014

2 Outline I present solutions to Many O.R. Models (e.g., Queueing, Inventory) that are notoriously hard to solve. The basic models Successive Lumping DES Quasi-skip-free (QSF) processes RES QSF processes Solving Queueing Models Computational Benefit

3 Priority Queue Two types of customers arrive to a system, and enter two di erent queues Queue 1 has priority over queue 2 Customers arrive in di erent group sizes There is a single server Queue 1 Server Queue 2

4 Priority Queue Two types of customers arrive to a system, and enter two di erent queues Queue 1 has priority over queue 2 Customers arrive in di erent group sizes There is a single server Queue 1 Server Queue 2

5 Longest Queue Model Customers arrive in two queues with di erent arrival rates A single server serves the longest queue Queue bu ers are finite or infinite Queue 1 Server Queue 2

6 Longest Queue Model Customers arrive in two queues with di erent arrival rates A single server serves the longest queue Queue bu ers are finite or infinite Queue 1 Queue 2 Server

7 An inventory model with lost sales One stream of customers arrives New products arrive in batches of variable sizes (random yield) New batches of products can arrive at any time Arrival rate can depend on the inventory level (dynamic prices) Stock Customer

8 An inventory model with lost sales One stream of customers arrives New products arrive in batches of variable sizes (random yield) New batches of products can arrive at any time Arrival rate can depend on the inventory level (dynamic prices) Stock Customer

9 An inventory model with lost sales One stream of customers arrives New products arrive in batches of variable sizes (random yield) New batches of products can arrive at any time Arrival rate can depend on the inventory level (dynamic prices) Stock Customer

10 An inventory model with lost sales One stream of customers arrives New products arrive in batches of variable sizes (random yield) New batches of products can arrive at any time Arrival rate can depend on the inventory level (dynamic prices) Stock Customer

11 An inventory model with lost sales One stream of customers arrives New products arrive in batches of variable sizes (random yield) New batches of products can arrive at any time Arrival rate can depend on the inventory level (dynamic prices) Stock Customer

12 An inventory model with lost sales One stream of customers arrives New products arrive in batches of variable sizes (random yield) New batches of products can arrive at any time Arrival rate can depend on the inventory level (dynamic prices) Stock Customer

13 An inventory model with lost sales One stream of customers arrives New products arrive in batches of variable sizes (random yield) New batches of products can arrive at any time Arrival rate can depend on the inventory level (dynamic prices) Stock

14 An inventory model with lost sales One stream of customers arrives New products arrive in batches of variable sizes (random yield) New batches of products can arrive at any time Arrival rate can depend on the inventory level (dynamic prices) Stock Customer

15 An inventory model with lost sales One stream of customers arrives New products arrive in batches of variable sizes (random yield) New batches of products can arrive at any time Arrival rate can depend on the inventory level (dynamic prices) Stock Customer

16 An inventory model with lost sales One stream of customers arrives New products arrive in batches of variable sizes (random yield) New batches of products can arrive at any time Arrival rate can depend on the inventory level (dynamic prices) Stock

17 Successive Lumping idea [Katehakis and Smit, 2012] The Successive Lumping method is an exact solution procedure to calculate the steady state distribution of a Markov Chain. There is a partition such that one subset of the state space has an entrance state. We represent this subset as one state. The new process contains a subset with an entrance state. This process can be repeated.

18 Successive Lumping D 0 D 1 D 2 D 3 0, 1 1, 1 2, 1 3, 1 3, 2 0, 2 1, 2 2, 2 3, 3

19 Successive Lumping D 0 0, 1 0, 2

20 Successive Lumping D 0 0, 1 0, 2

21 Successive Lumping 0 0, 1 0, 2

22 Successive Lumping 1 D 2 D 3 1, 1 2, 1 3, 1 1, 0 3, 2 1, 2 2, 2 3, 3

23 Successive Lumping D0 D1 D2 D3 0, 1 1, 1 2, 1 3, 1 3, 2 0, 2 1, 2 2, 2 3, 3 0 0, 1 1 D2 D3 1, 1 2, 1 3, 1 1, 0 3, 2 0, 2 1, 2 2, 2 3, 3 Feinberg(1987)

24 Successively Lumpable Steps D0 D1 D2 D3 0, 1 1, 1 2, 1 3, 1 3, 2 0, 2 1, 2 2, 2 3, , 1 1, 1 2, 1 3, 1 1, 0 2, 0 3, 0 3, 2 0, 2 1, 2 2, 2 3, 3 Figure Successively Lumpable Markov Process X(t) splitted up in sub processes. (m, j) = m (m, j) MY k=m+1 (k, 0), 8(m, j) 2X. k

25 Maximal SL Markov Chain SL Property Violating Transition Probabilities 0, 1 1, 1 2, 1 3, 1 3, 2 0, 2 1, 2 2, 2 3, 3

26 Successively Lumpable with respect to D 0 D 0 0 D 0 1 D 0 2 D 0 4 0, 1 1, 1 2, 1 3, 1 3, 2 D 0 3 0, 2 1, 2 2, 2 3, 3

27 Upper Bound (m, j) = m (m, j) MY k=m+1 (k, 0), 8(m, j) 2X. k For elements in D m the following holds when cutting o at level L m: LY (m, j) apple m (m, j) (k, 0). k k=m+1

28 Multiple Successive Lumping L 1 1 L 1 0 L 2 0 L 2 1 1, 1, 1 1, 0, 1 2, 0, 1 2, 1, 1 1, 1, 2 2, 1, 2 1, 1, 3 1, 0, 2 2, 0, 2 2, 1, 3 Katehakis & Smit (2012)

29 Multiple Successive Lumping D 1 1 D 1 0 D 2 0 D 2 1 1, 1, 1 1, 0, 1 2, 0, 1 2, 1, 1 1, 1, 2 2, 1, 2 1, 1, 3 1, 0, 2 2, 0, 2 2, 1, 3 Katehakis & Smit (2012)

30 Multiple Successive Lumping L 1 1 L 1 0 L 2 0 L 2 1 1, 1, 1 1, 0, 1 2, 0, 1 2, 1, 1 1, 1, 2 2, 1, 2 1, 1, 3 1, 0, 2 2, 0, 2 2, 1, , 0, 0 2, 0, 0 (n, m, j) = (n) n n m (j) Mn Y k=m+1 n nk (0) for all (n, m, j) 2X. (n, m, j) apple n n m (j) Nn Y k=m+1 n nk (0) for all (n, m, j) 2X, N n apple M n. Feinberg (1987) for (n) and Katehakis & Smit (2012) for remainder of the above Eq.

31 Basic Notation for QSF Processes A quasi-skip-free process is a Markov process with states that can be specified by tuples of the form (mi) where m represents the current level of the state i (i =1,...,`m) represents a state within the level L m (m =0, ±1, ±2,...). In addition, their probability transition law does not permit transitions to a state with level more than two units away from the current state s level in one direction (downwards).

32 Basic Notation for QSF Processes - Continued Their infinitesimal generator (transition rate matrix) has the form: D m 1 W m 1 U m 1,m U m 1,m+1 U m 1,m+2 Q = 0 D m W m U mm+1 U mm D m+1 W m+1 U m+1,m in the above specification of Q we use the letters D, W, and U todescribe down, within, and up transition rates, respectively. For a QSF process X(t) and for a fixed m 2{M 1,...,M 2 },astate (m, "(L m)) 2 L m is an entrance state for L e m if and only if the following is true for all (m +1,i) 2 L m+1 : d(mj m +1,i)=0, if (mj) 6= (m "(L m)).

33 DES QSF Processes The identity matrix I m of dimension `m `m. The (row) vectors of dimension `m: i) The vector 0 m identically equal to 0; ii) The vector 1 m identically equal to 1; iii) The vector m with 1 as its first coordinate and 0 elsewhere. The matrix U e mn = P M 2 k=n U mk 1 0 k m of dimension `m `m. The elements of U e mn will be denoted by ũ( mi):= P M 2 P`k k=m+1 j=1 u(kj mi). Define the matrices A m and B m : 2 6 A m = 4 eu M 1 m+1 + U M 1 m. eu m 1 m+1 + U m 1 m B m = U mm+1 + W m

34 The steady state distribution via the rate matrices R k m These results are described in Katehakis, Smit and Spieksma (2013). For a DES-QSF process there exist a matrix set {R k m} k,m such that: Theorem [K - S - S] m = e m k R k m. Since all subsets have an entrance state from above, the process is successively lumpable. A possible solution matrix R 1 m can be calculated exactly as a function of U k,m,u k,m+1 (k<m) and W m : R 1 m = A m (B m ) 1. All other R k m can be calculated recursively by: Theorem[K - S - S] h i Rm k = Ĩ m k Rm 1 (k 1) Rm k 1.

35 The construction of the rate matrix R The Successive Lumping method: Works for non-homogeneous processes. Gives an upper bound for the steady state probabilities when M 2 is infinite. Provides a limiting sequence when M 1 is infinite. Allows the size of levels ` to be infinite.

36 Discussion For a subclass of QBD processes when M 1 is finite, a similar result was derived with di erent methods in: Introduction to matrix analytic methods in stochastic modeling, by Latouche and Ramaswami (1999) [L - R].

37 Priority Queue Customers arrive with rate for each queue in batches of size 1 (for simplicity, not necessary) Queue 1 has priority over queue 2 There is an exponential single server with rate µ In state (n, j) there are n customers in queue 2 and j in queue 1. Queue 1 Server Queue 2

38 Explicit Solutions for the Priority Queue Model ,` 1,` 2,` 1 µ 1 µ 1 µ 0, 1 2 1, 1 2 2, µ 1 µ 1 µ 0, 0 2 1, 0 2 2, 0 2 µ µ µ Transition diagram for the priority model

39 Explicit Solutions for the Priority Queue Model - Continued The down, up and within transition rate matrices are: 2 D = W = 6 4 µ where d =2 + µ ,U = d 0. µ d.. 0 µ d

40 Explicit Solutions for the Priority Queue Model - Continued R = ( + µ) µ d 0. µ d.. 0 µ d We constructed an iterative method (Katehakis, Smit and Spieksma (2013b)) to do the inversion above in O(`2) steps. When ` is infinite our method gives a tight approximation. 1.

41 RES QSF Processes For a QSF process X(t) and for all m 2{M 1,...,M 2 },thestate (M 2, "(L m)) 2 L M2 is an entrance state for e L m if the following is true for all states (n, i) 2 L e m 1: u(k, j n, i) =0, if (k, j) 6= (M 2, "(L m)). In addition to the notation previously defined we introduce: ed m = D m 1 0 k m.

42 The steady state distribution via the rate matrices R k m These results are described in Katehakis, Smit and Spieksma (2013). For a RES-QSF process there exist a set {R m } m such that: Theorem [K - S - S] m = m+1 R m. Since all subsets have an entrance state from below, the process is successively lumpable. Amatrixset{R m } m that is a solution to the equation above can be calculated exactly as is shown below: Theorem[K - S - S] R m := D m+1 (W m ) 1. In addition, to find the steady state distribution, one can normalize using that: M2 (W M2 + e D M2 )=0 M2.

43 Restart Model The system contains 3 machines. Machine i break down with exponential rate µ i Machines are repaired with rate when all have broken down. The states are described as a vector x where x i = 0 (1) if the i-th machine is broken (working).

44 Explicit Solutions for the Restart Model µ1 µ 3 µ 2 0, 0, 1 0, 1, 1 µ 3 µ1 0, 0, 0 µ 2 0, 1, 0 1, 0, 1 µ 2 1, 1, 1 µ 3 µ1 µ 3 µ 1 1, 0, 0 µ 2 1, 1, 0 Transition diagram for the restart model

45 Explicit Solutions for the Restart Model - Continued The down, up and within transition rate matrices are: In this example of a restart process, when modeled as a QSF process, M 1 =0and M 2 =3. We derive that D m,w m and U m,m 2 have the from given below: 2 D 2 = 4 and W 0 =, U 0,3 =, U 1,3 =0 0 1, U 2,3 =0 0 2, 2 µ µ D 1 = 4 µ 2 5, W 1 = 4 0 µ 2 0 5, µ µ 1 µ 2 µ 3 0 µ 1 0 µ 3 0 µ 1 µ , W 2 = 4 µ 2 µ µ 1 µ µ 1 µ 2 D 3 = µ 1 µ 2 µ 3, W 3 = (µ 1 + µ 2 + µ 3 ). 3 5,

46 Explicit Solutions for the Restart Model - Continued R 0 = D 1 (W 0 ) 1 =1/ 2 R 1 = D 2 (W 1 ) 1 = µ 3 µ 2 µ 1 3 5, µ 2 /µ 3 µ 3 /µ 2 0 µ 1 /µ 3 0 µ 3 /µ 1 0 µ 1 /µ 2 µ 2 /µ 1 R 2 = D 3 (W 2 ) 1 = µ1 /(µ 2 + µ 3 ) µ 2 /(µ 1 + µ 3 ) µ 3 /(µ 1 + µ 2 ). 3 5,

47 Lattice Path Counting AknownalternativeforcalculatingtheratematrixisLattice Path Counting, introduced in v. Leeuwaarden, Squillante and Winands (2009). Works only for QBDs Uses a probabilistic interpretation of the rate matrix Uses hypergeometric functions For interior points: only transitions to nearest neighbor process are allowed No transition to west, north-west and south-west for interior points

48 Complexities in the homogenous Priority Queue M T = 10 5 T = 10 6 T = Red: Complexity of Brute Force Method Blue: Complexity of LPC to steady state distribution Green: Complexity of Successive Lumping [K - S - S] for specific models

49 Complexities in the non-homogenous Priority Queue M T = 10 5 T = 10 6 T = Red: Complexity of Brute Force Method Blue: Complexity of LPC to steady state distribution Green: Complexity of Successive Lumping [K - S - S] for specific models

50 Thank you!

51

52

53 (R,Q)

54

Cover Page. The handle holds various files of this Leiden University dissertation

Cover Page. The handle   holds various files of this Leiden University dissertation Cover Page The handle http://hdlhandlenet/1887/39637 holds various files of this Leiden University dissertation Author: Smit, Laurens Title: Steady-state analysis of large scale systems : the successive

More information

Cover Page. The handle holds various files of this Leiden University dissertation

Cover Page. The handle  holds various files of this Leiden University dissertation Cover Page The handle http://hdl.handle.net/1887/39637 holds various files of this Leiden University dissertation Author: Smit, Laurens Title: Steady-state analysis of large scale systems : the successive

More information

DES and RES Processes and their Explicit Solutions

DES and RES Processes and their Explicit Solutions DES and RES Processes and their Explicit Solutions Michael N Katehakis Dept of Management Science and Information Systems, Rutgers Business School - Newark and New Brunswick, 1 Washington Park Newark,

More information

On the Class of Quasi-Skip Free Processes: Stability & Explicit solutions when successively lumpable

On the Class of Quasi-Skip Free Processes: Stability & Explicit solutions when successively lumpable On the Class of Quasi-Skip Free Processes: Stability & Explicit solutions when successively lumpable DRAFT 2012-Nov-29 - comments welcome, do not cite or distribute without permission Michael N Katehakis

More information

Modelling Complex Queuing Situations with Markov Processes

Modelling Complex Queuing Situations with Markov Processes Modelling Complex Queuing Situations with Markov Processes Jason Randal Thorne, School of IT, Charles Sturt Uni, NSW 2795, Australia Abstract This article comments upon some new developments in the field

More information

Advanced Queueing Theory

Advanced Queueing Theory Advanced Queueing Theory 1 Networks of queues (reversibility, output theorem, tandem networks, partial balance, product-form distribution, blocking, insensitivity, BCMP networks, mean-value analysis, Norton's

More information

QUASI-BIRTH-AND-DEATH PROCESSES, LATTICE PATH COUNTING, AND HYPERGEOMETRIC FUNCTIONS

QUASI-BIRTH-AND-DEATH PROCESSES, LATTICE PATH COUNTING, AND HYPERGEOMETRIC FUNCTIONS September 17, 007 QUASI-BIRTH-AND-DEATH PROCESSES, LATTICE PATH COUNTING, AND HYPERGEOMETRIC FUNCTIONS J. S. H. van Leeuwaarden 1 M. S. Squillante E. M. M. Winands 3 Abstract This paper considers a class

More information

Queueing Theory I Summary! Little s Law! Queueing System Notation! Stationary Analysis of Elementary Queueing Systems " M/M/1 " M/M/m " M/M/1/K "

Queueing Theory I Summary! Little s Law! Queueing System Notation! Stationary Analysis of Elementary Queueing Systems  M/M/1  M/M/m  M/M/1/K Queueing Theory I Summary Little s Law Queueing System Notation Stationary Analysis of Elementary Queueing Systems " M/M/1 " M/M/m " M/M/1/K " Little s Law a(t): the process that counts the number of arrivals

More information

A FAST MATRIX-ANALYTIC APPROXIMATION FOR THE TWO CLASS GI/G/1 NON-PREEMPTIVE PRIORITY QUEUE

A FAST MATRIX-ANALYTIC APPROXIMATION FOR THE TWO CLASS GI/G/1 NON-PREEMPTIVE PRIORITY QUEUE A FAST MATRIX-ANAYTIC APPROXIMATION FOR TE TWO CASS GI/G/ NON-PREEMPTIVE PRIORITY QUEUE Gábor orváth Department of Telecommunication Budapest University of Technology and Economics. Budapest Pf. 9., ungary

More information

QUEUING MODELS AND MARKOV PROCESSES

QUEUING MODELS AND MARKOV PROCESSES QUEUING MODELS AND MARKOV ROCESSES Queues form when customer demand for a service cannot be met immediately. They occur because of fluctuations in demand levels so that models of queuing are intrinsically

More information

Birth-death chain. X n. X k:n k,n 2 N k apple n. X k: L 2 N. x 1:n := x 1,...,x n. E n+1 ( x 1:n )=E n+1 ( x n ), 8x 1:n 2 X n.

Birth-death chain. X n. X k:n k,n 2 N k apple n. X k: L 2 N. x 1:n := x 1,...,x n. E n+1 ( x 1:n )=E n+1 ( x n ), 8x 1:n 2 X n. Birth-death chains Birth-death chain special type of Markov chain Finite state space X := {0,...,L}, with L 2 N X n X k:n k,n 2 N k apple n Random variable and a sequence of variables, with and A sequence

More information

Overload Analysis of the PH/PH/1/K Queue and the Queue of M/G/1/K Type with Very Large K

Overload Analysis of the PH/PH/1/K Queue and the Queue of M/G/1/K Type with Very Large K Overload Analysis of the PH/PH/1/K Queue and the Queue of M/G/1/K Type with Very Large K Attahiru Sule Alfa Department of Mechanical and Industrial Engineering University of Manitoba Winnipeg, Manitoba

More information

Explicit Solutions for a class of Quasi-Skip Free in One Direction Processes

Explicit Solutions for a class of Quasi-Skip Free in One Direction Processes Subitted to Operations Research anuscript (Please, provide the anuscript nuber!) Authors are encouraged to subit new papers to INFORMS journals by eans of a style file teplate, which includes the journal

More information

Chapter 1. Introduction. 1.1 Stochastic process

Chapter 1. Introduction. 1.1 Stochastic process Chapter 1 Introduction Process is a phenomenon that takes place in time. In many practical situations, the result of a process at any time may not be certain. Such a process is called a stochastic process.

More information

Matrix analytic methods. Lecture 1: Structured Markov chains and their stationary distribution

Matrix analytic methods. Lecture 1: Structured Markov chains and their stationary distribution 1/29 Matrix analytic methods Lecture 1: Structured Markov chains and their stationary distribution Sophie Hautphenne and David Stanford (with thanks to Guy Latouche, U. Brussels and Peter Taylor, U. Melbourne

More information

Two Heterogeneous Servers Queueing-Inventory System with Sharing Finite Buffer and a Flexible Server

Two Heterogeneous Servers Queueing-Inventory System with Sharing Finite Buffer and a Flexible Server Two Heterogeneous Servers Queueing-Inventory System with Sharing Finite Buffer and a Flexible Server S. Jehoashan Kingsly 1, S. Padmasekaran and K. Jeganathan 3 1 Department of Mathematics, Adhiyamaan

More information

Quasi-birth-death processes with an explicit rate matrix

Quasi-birth-death processes with an explicit rate matrix Quasi-birth-death processes with an explicit rate matrix van Leeuwaarden, J.S.H.; Winands, E.M.M. Published: 0/0/2004 Document Version Publisher s PDF, also known as Version of Record (includes final page,

More information

Structured Markov Chains

Structured Markov Chains Structured Markov Chains Ivo Adan and Johan van Leeuwaarden Where innovation starts Book on Analysis of structured Markov processes (arxiv:1709.09060) I Basic methods Basic Markov processes Advanced Markov

More information

Stochastic Models: Markov Chains and their Generalizations

Stochastic Models: Markov Chains and their Generalizations Scuola di Dottorato in Scienza ed Alta Tecnologia Dottorato in Informatica Universita di Torino Stochastic Models: Markov Chains and their Generalizations Gianfranco Balbo e Andras Horvath Outline Introduction

More information

STOCHASTIC MODELS FOR RELIABILITY, AVAILABILITY, AND MAINTAINABILITY

STOCHASTIC MODELS FOR RELIABILITY, AVAILABILITY, AND MAINTAINABILITY STOCHASTIC MODELS FOR RELIABILITY, AVAILABILITY, AND MAINTAINABILITY Ph.D. Assistant Professor Industrial and Systems Engineering Auburn University RAM IX Summit November 2 nd 2016 Outline Introduction

More information

Statistics 150: Spring 2007

Statistics 150: Spring 2007 Statistics 150: Spring 2007 April 23, 2008 0-1 1 Limiting Probabilities If the discrete-time Markov chain with transition probabilities p ij is irreducible and positive recurrent; then the limiting probabilities

More information

Stationary Probabilities of Markov Chains with Upper Hessenberg Transition Matrices

Stationary Probabilities of Markov Chains with Upper Hessenberg Transition Matrices Stationary Probabilities of Marov Chains with Upper Hessenberg Transition Matrices Y. Quennel ZHAO Department of Mathematics and Statistics University of Winnipeg Winnipeg, Manitoba CANADA R3B 2E9 Susan

More information

Censoring Technique in Studying Block-Structured Markov Chains

Censoring Technique in Studying Block-Structured Markov Chains Censoring Technique in Studying Block-Structured Markov Chains Yiqiang Q. Zhao 1 Abstract: Markov chains with block-structured transition matrices find many applications in various areas. Such Markov chains

More information

Data analysis and stochastic modeling

Data analysis and stochastic modeling Data analysis and stochastic modeling Lecture 7 An introduction to queueing theory Guillaume Gravier guillaume.gravier@irisa.fr with a lot of help from Paul Jensen s course http://www.me.utexas.edu/ jensen/ormm/instruction/powerpoint/or_models_09/14_queuing.ppt

More information

CPSC 531: System Modeling and Simulation. Carey Williamson Department of Computer Science University of Calgary Fall 2017

CPSC 531: System Modeling and Simulation. Carey Williamson Department of Computer Science University of Calgary Fall 2017 CPSC 531: System Modeling and Simulation Carey Williamson Department of Computer Science University of Calgary Fall 2017 Motivating Quote for Queueing Models Good things come to those who wait - poet/writer

More information

57:022 Principles of Design II Final Exam Solutions - Spring 1997

57:022 Principles of Design II Final Exam Solutions - Spring 1997 57:022 Principles of Design II Final Exam Solutions - Spring 1997 Part: I II III IV V VI Total Possible Pts: 52 10 12 16 13 12 115 PART ONE Indicate "+" if True and "o" if False: + a. If a component's

More information

Cover Page. The handle holds various files of this Leiden University dissertation

Cover Page. The handle  holds various files of this Leiden University dissertation Cover Page The handle http://hdl.handle.net/1887/39637 holds various files of this Leiden University dissertation Author: Smit, Laurens Title: Steady-state analysis of large scale systems : the successive

More information

Departure Processes of a Tandem Network

Departure Processes of a Tandem Network The 7th International Symposium on perations Research and Its Applications (ISRA 08) Lijiang, China, ctober 31 Novemver 3, 2008 Copyright 2008 RSC & APRC, pp. 98 103 Departure Processes of a Tandem Network

More information

15 Closed production networks

15 Closed production networks 5 Closed production networks In the previous chapter we developed and analyzed stochastic models for production networks with a free inflow of jobs. In this chapter we will study production networks for

More information

M/M/1 Retrial Queueing System with Negative. Arrival under Erlang-K Service by Matrix. Geometric Method

M/M/1 Retrial Queueing System with Negative. Arrival under Erlang-K Service by Matrix. Geometric Method Applied Mathematical Sciences, Vol. 4, 21, no. 48, 2355-2367 M/M/1 Retrial Queueing System with Negative Arrival under Erlang-K Service by Matrix Geometric Method G. Ayyappan Pondicherry Engineering College,

More information

Stochastic inventory system with two types of services

Stochastic inventory system with two types of services Int. J. Adv. Appl. Math. and Mech. 2() (204) 20-27 ISSN: 2347-2529 Available online at www.ijaamm.com International Journal of Advances in Applied Mathematics and Mechanics Stochastic inventory system

More information

The Transition Probability Function P ij (t)

The Transition Probability Function P ij (t) The Transition Probability Function P ij (t) Consider a continuous time Markov chain {X(t), t 0}. We are interested in the probability that in t time units the process will be in state j, given that it

More information

The shortest queue problem

The shortest queue problem The shortest queue problem Ivo Adan March 19, 2002 1/40 queue 1 join the shortest queue queue 2 Where: Poisson arrivals with rate Exponential service times with mean 1/ 2/40 queue 1 queue 2 randomly assign

More information

15 Closed production networks

15 Closed production networks 5 Closed production networks In the previous chapter we developed and analyzed stochastic models for production networks with a free inflow of jobs. In this chapter we will study production networks for

More information

Chapter 16 focused on decision making in the face of uncertainty about one future

Chapter 16 focused on decision making in the face of uncertainty about one future 9 C H A P T E R Markov Chains Chapter 6 focused on decision making in the face of uncertainty about one future event (learning the true state of nature). However, some decisions need to take into account

More information

Introduction to Markov Chains, Queuing Theory, and Network Performance

Introduction to Markov Chains, Queuing Theory, and Network Performance Introduction to Markov Chains, Queuing Theory, and Network Performance Marceau Coupechoux Telecom ParisTech, departement Informatique et Réseaux marceau.coupechoux@telecom-paristech.fr IT.2403 Modélisation

More information

On Optimization of the Total Present Value of Profits under Semi Markov Conditions

On Optimization of the Total Present Value of Profits under Semi Markov Conditions On Optimization of the Total Present Value of Profits under Semi Markov Conditions Katehakis, Michael N. Rutgers Business School Department of MSIS 180 University, Newark, New Jersey 07102, U.S.A. mnk@andromeda.rutgers.edu

More information

2 Theory. 2.1 State Space Representation S 2 S 1 S 3

2 Theory. 2.1 State Space Representation S 2 S 1 S 3 In the following sections we develop the theory, illustrate the technique by applying it to a sample system, and validate the results using the method of enumeration. Notations: A-state functional (acceptable)

More information

Solutions to Homework Discrete Stochastic Processes MIT, Spring 2011

Solutions to Homework Discrete Stochastic Processes MIT, Spring 2011 Exercise 6.5: Solutions to Homework 0 6.262 Discrete Stochastic Processes MIT, Spring 20 Consider the Markov process illustrated below. The transitions are labelled by the rate q ij at which those transitions

More information

A Heterogeneous Two-Server Queueing System with Balking and Server Breakdowns

A Heterogeneous Two-Server Queueing System with Balking and Server Breakdowns The Eighth International Symposium on Operations Research and Its Applications (ISORA 09) Zhangjiajie, China, September 20 22, 2009 Copyright 2009 ORSC & APORC, pp. 230 244 A Heterogeneous Two-Server Queueing

More information

Chapter 3: Markov Processes First hitting times

Chapter 3: Markov Processes First hitting times Chapter 3: Markov Processes First hitting times L. Breuer University of Kent, UK November 3, 2010 Example: M/M/c/c queue Arrivals: Poisson process with rate λ > 0 Example: M/M/c/c queue Arrivals: Poisson

More information

ring structure Abstract Optical Grid networks allow many computing sites to share their resources by connecting

ring structure Abstract Optical Grid networks allow many computing sites to share their resources by connecting Markovian approximations for a grid computing network with a ring structure J. F. Pérez and B. Van Houdt Performance Analysis of Telecommunication Systems Research Group, Department of Mathematics and

More information

Continuous Time Processes

Continuous Time Processes page 102 Chapter 7 Continuous Time Processes 7.1 Introduction In a continuous time stochastic process (with discrete state space), a change of state can occur at any time instant. The associated point

More information

Model reversibility of a two dimensional reflecting random walk and its application to queueing network

Model reversibility of a two dimensional reflecting random walk and its application to queueing network arxiv:1312.2746v2 [math.pr] 11 Dec 2013 Model reversibility of a two dimensional reflecting random walk and its application to queueing network Masahiro Kobayashi, Masakiyo Miyazawa and Hiroshi Shimizu

More information

Chapter 11 Output Analysis for a Single Model. Banks, Carson, Nelson & Nicol Discrete-Event System Simulation

Chapter 11 Output Analysis for a Single Model. Banks, Carson, Nelson & Nicol Discrete-Event System Simulation Chapter 11 Output Analysis for a Single Model Banks, Carson, Nelson & Nicol Discrete-Event System Simulation Purpose Objective: Estimate system performance via simulation If q is the system performance,

More information

Linear Model Predictive Control for Queueing Networks in Manufacturing and Road Traffic

Linear Model Predictive Control for Queueing Networks in Manufacturing and Road Traffic Linear Model Predictive Control for ueueing Networks in Manufacturing and Road Traffic Yoni Nazarathy Swinburne University of Technology, Melbourne. Joint work with: Erjen Lefeber (manufacturing), Hai

More information

LECTURE #6 BIRTH-DEATH PROCESS

LECTURE #6 BIRTH-DEATH PROCESS LECTURE #6 BIRTH-DEATH PROCESS 204528 Queueing Theory and Applications in Networks Assoc. Prof., Ph.D. (รศ.ดร. อน นต ผลเพ ม) Computer Engineering Department, Kasetsart University Outline 2 Birth-Death

More information

Queueing systems in a random environment with applications

Queueing systems in a random environment with applications Queueing systems in a random environment with applications Ruslan Krenzler, Hans Daduna Universität Hamburg OR 2013 3.-6. September 2013 Krenzler, Daduna (Uni HH) Queues in rnd. environment OR 2013 1 /

More information

Cost Analysis of a vacation machine repair model

Cost Analysis of a vacation machine repair model Available online at www.sciencedirect.com Procedia - Social and Behavioral Sciences 25 (2011) 246 256 International Conference on Asia Pacific Business Innovation & Technology Management Cost Analysis

More information

THIELE CENTRE. The M/M/1 queue with inventory, lost sale and general lead times. Mohammad Saffari, Søren Asmussen and Rasoul Haji

THIELE CENTRE. The M/M/1 queue with inventory, lost sale and general lead times. Mohammad Saffari, Søren Asmussen and Rasoul Haji THIELE CENTRE for applied mathematics in natural science The M/M/1 queue with inventory, lost sale and general lead times Mohammad Saffari, Søren Asmussen and Rasoul Haji Research Report No. 11 September

More information

Q = (c) Assuming that Ricoh has been working continuously for 7 days, what is the probability that it will remain working at least 8 more days?

Q = (c) Assuming that Ricoh has been working continuously for 7 days, what is the probability that it will remain working at least 8 more days? IEOR 4106: Introduction to Operations Research: Stochastic Models Spring 2005, Professor Whitt, Second Midterm Exam Chapters 5-6 in Ross, Thursday, March 31, 11:00am-1:00pm Open Book: but only the Ross

More information

Stochastic inventory management at a service facility with a set of reorder levels

Stochastic inventory management at a service facility with a set of reorder levels Volume 23 (2), pp. 137 149 http://www.orssa.org.za ORiON ISSN 0529-191-X c 2007 Stochastic inventory management at a service facility with a set of reorder levels VSS Yadavalli B Sivakumar G Arivarignan

More information

Lecture Notes 7 Random Processes. Markov Processes Markov Chains. Random Processes

Lecture Notes 7 Random Processes. Markov Processes Markov Chains. Random Processes Lecture Notes 7 Random Processes Definition IID Processes Bernoulli Process Binomial Counting Process Interarrival Time Process Markov Processes Markov Chains Classification of States Steady State Probabilities

More information

A REVIEW AND APPLICATION OF HIDDEN MARKOV MODELS AND DOUBLE CHAIN MARKOV MODELS

A REVIEW AND APPLICATION OF HIDDEN MARKOV MODELS AND DOUBLE CHAIN MARKOV MODELS A REVIEW AND APPLICATION OF HIDDEN MARKOV MODELS AND DOUBLE CHAIN MARKOV MODELS Michael Ryan Hoff A Dissertation submitted to the Faculty of Science, University of the Witwatersrand, Johannesburg, in fulfilment

More information

THE ISRAELI QUEUE WITH PRIORITIES

THE ISRAELI QUEUE WITH PRIORITIES Stochastic Models, 29:353 379, 203 Copyright Taylor & Francis Group, LLC ISSN: 532-6349 print/532-424 online DOI: 0.080/5326349.203.8089 THE ISRAELI QUEUE WITH PRIORITIES Nir Perel and Uri Yechiali Department

More information

Readings: Finish Section 5.2

Readings: Finish Section 5.2 LECTURE 19 Readings: Finish Section 5.2 Lecture outline Markov Processes I Checkout counter example. Markov process: definition. -step transition probabilities. Classification of states. Example: Checkout

More information

10.2 For the system in 10.1, find the following statistics for population 1 and 2. For populations 2, find: Lq, Ls, L, Wq, Ws, W, Wq 0 and SL.

10.2 For the system in 10.1, find the following statistics for population 1 and 2. For populations 2, find: Lq, Ls, L, Wq, Ws, W, Wq 0 and SL. Bibliography Asmussen, S. (2003). Applied probability and queues (2nd ed). New York: Springer. Baccelli, F., & Bremaud, P. (2003). Elements of queueing theory: Palm martingale calculus and stochastic recurrences

More information

QUEUING SYSTEM. Yetunde Folajimi, PhD

QUEUING SYSTEM. Yetunde Folajimi, PhD QUEUING SYSTEM Yetunde Folajimi, PhD Part 2 Queuing Models Queueing models are constructed so that queue lengths and waiting times can be predicted They help us to understand and quantify the effect of

More information

Stochastic Optimization

Stochastic Optimization Chapter 27 Page 1 Stochastic Optimization Operations research has been particularly successful in two areas of decision analysis: (i) optimization of problems involving many variables when the outcome

More information

An M/M/1 Queue in Random Environment with Disasters

An M/M/1 Queue in Random Environment with Disasters An M/M/1 Queue in Random Environment with Disasters Noam Paz 1 and Uri Yechiali 1,2 1 Department of Statistics and Operations Research School of Mathematical Sciences Tel Aviv University, Tel Aviv 69978,

More information

Stochastic process. X, a series of random variables indexed by t

Stochastic process. X, a series of random variables indexed by t Stochastic process X, a series of random variables indexed by t X={X(t), t 0} is a continuous time stochastic process X={X(t), t=0,1, } is a discrete time stochastic process X(t) is the state at time t,

More information

Retrial queue for cloud systems with separated processing and storage units

Retrial queue for cloud systems with separated processing and storage units Retrial queue for cloud systems with separated processing and storage units Tuan Phung-Duc Department of Mathematical and Computing Sciences Tokyo Institute of Technology Ookayama, Meguro-ku, Tokyo, Japan

More information

Queueing Theory II. Summary. ! M/M/1 Output process. ! Networks of Queue! Method of Stages. ! General Distributions

Queueing Theory II. Summary. ! M/M/1 Output process. ! Networks of Queue! Method of Stages. ! General Distributions Queueing Theory II Summary! M/M/1 Output process! Networks of Queue! Method of Stages " Erlang Distribution " Hyperexponential Distribution! General Distributions " Embedded Markov Chains M/M/1 Output

More information

56:171 Operations Research Final Exam December 12, 1994

56:171 Operations Research Final Exam December 12, 1994 56:171 Operations Research Final Exam December 12, 1994 Write your name on the first page, and initial the other pages. The response "NOTA " = "None of the above" Answer both parts A & B, and five sections

More information

Matrix Analytic Methods for Stochastic Fluid Flows

Matrix Analytic Methods for Stochastic Fluid Flows Matrix Analytic Methods for Stochastic Fluid Flows V. Ramaswami, AT&T Labs, 2 Laurel Avenue D5-3B22, Middletown, NJ 7748 We present an analysis of stochastic fluid flow models along the lines of matrix-analytic

More information

6 Solving Queueing Models

6 Solving Queueing Models 6 Solving Queueing Models 6.1 Introduction In this note we look at the solution of systems of queues, starting with simple isolated queues. The benefits of using predefined, easily classified queues will

More information

1 Markov decision processes

1 Markov decision processes 2.997 Decision-Making in Large-Scale Systems February 4 MI, Spring 2004 Handout #1 Lecture Note 1 1 Markov decision processes In this class we will study discrete-time stochastic systems. We can describe

More information

2WB05 Simulation Lecture 7: Output analysis

2WB05 Simulation Lecture 7: Output analysis 2WB05 Simulation Lecture 7: Output analysis Marko Boon http://www.win.tue.nl/courses/2wb05 December 17, 2012 Outline 2/33 Output analysis of a simulation Confidence intervals Warm-up interval Common random

More information

Queueing Networks and Insensitivity

Queueing Networks and Insensitivity Lukáš Adam 29. 10. 2012 1 / 40 Table of contents 1 Jackson networks 2 Insensitivity in Erlang s Loss System 3 Quasi-Reversibility and Single-Node Symmetric Queues 4 Quasi-Reversibility in Networks 5 The

More information

Simultaneous Transient Analysis of QBD Markov Chains for all Initial Configurations using a Level Based Recursion

Simultaneous Transient Analysis of QBD Markov Chains for all Initial Configurations using a Level Based Recursion Simultaneous Transient Analysis of QBD Markov Chains for all Initial Configurations using a Level Based Recursion J Van Velthoven, B Van Houdt and C Blondia University of Antwerp Middelheimlaan 1 B- Antwerp,

More information

Multi Stage Queuing Model in Level Dependent Quasi Birth Death Process

Multi Stage Queuing Model in Level Dependent Quasi Birth Death Process International Journal of Statistics and Systems ISSN 973-2675 Volume 12, Number 2 (217, pp. 293-31 Research India Publications http://www.ripublication.com Multi Stage Queuing Model in Level Dependent

More information

Waiting time characteristics in cyclic queues

Waiting time characteristics in cyclic queues Waiting time characteristics in cyclic queues Sanne R. Smits, Ivo Adan and Ton G. de Kok April 16, 2003 Abstract In this paper we study a single-server queue with FIFO service and cyclic interarrival and

More information

Ex 12A The Inverse matrix

Ex 12A The Inverse matrix Chapter 12: Matrices II TOPIC The Inverse Matrix TEXT: Essential Further Mathematics DATE SET PAGE(S) WORK 421 Exercise 12A: Q1 4 Applying the Inverse Matrix: Solving Simultaneous Equations 428 Exercise

More information

M/M/1 Retrial Queueing System with N-Policy. Multiple Vacation under Non-Pre-Emtive Priority. Service by Matrix Geometric Method

M/M/1 Retrial Queueing System with N-Policy. Multiple Vacation under Non-Pre-Emtive Priority. Service by Matrix Geometric Method Applied Mathematical Sciences, Vol. 4, 2010, no. 23, 1141 1154 M/M/1 Retrial Queueing System with N-Policy Multiple Vacation under Non-Pre-Emtive Priority Service by Matrix Geometric Method G. AYYAPPAN

More information

Markov Processes and Queues

Markov Processes and Queues MIT 2.853/2.854 Introduction to Manufacturing Systems Markov Processes and Queues Stanley B. Gershwin Laboratory for Manufacturing and Productivity Massachusetts Institute of Technology Markov Processes

More information

A Queueing Model for Sleep as a Vacation

A Queueing Model for Sleep as a Vacation Applied Mathematical Sciences, Vol. 2, 208, no. 25, 239-249 HIKARI Ltd, www.m-hikari.com https://doi.org/0.2988/ams.208.8823 A Queueing Model for Sleep as a Vacation Nian Liu School of Mathematics and

More information

On Finding Optimal Policies for Markovian Decision Processes Using Simulation

On Finding Optimal Policies for Markovian Decision Processes Using Simulation On Finding Optimal Policies for Markovian Decision Processes Using Simulation Apostolos N. Burnetas Case Western Reserve University Michael N. Katehakis Rutgers University February 1995 Abstract A simulation

More information

A Simple Solution for the M/D/c Waiting Time Distribution

A Simple Solution for the M/D/c Waiting Time Distribution A Simple Solution for the M/D/c Waiting Time Distribution G.J.Franx, Universiteit van Amsterdam November 6, 998 Abstract A surprisingly simple and explicit expression for the waiting time distribution

More information

Answers to selected exercises

Answers to selected exercises Answers to selected exercises A First Course in Stochastic Models, Henk C. Tijms 1.1 ( ) 1.2 (a) Let waiting time if passengers already arrived,. Then,, (b) { (c) Long-run fraction for is (d) Let waiting

More information

Class 11 Non-Parametric Models of a Service System; GI/GI/1, GI/GI/n: Exact & Approximate Analysis.

Class 11 Non-Parametric Models of a Service System; GI/GI/1, GI/GI/n: Exact & Approximate Analysis. Service Engineering Class 11 Non-Parametric Models of a Service System; GI/GI/1, GI/GI/n: Exact & Approximate Analysis. G/G/1 Queue: Virtual Waiting Time (Unfinished Work). GI/GI/1: Lindley s Equations

More information

M/M/1 Queueing systems with inventory

M/M/1 Queueing systems with inventory Queueing Syst 2006 54:55 78 DOI 101007/s11134-006-8710-5 M/M/1 Queueing systems with inventory Maike Schwarz Cornelia Sauer Hans Daduna Rafal Kulik Ryszard Szekli Received: 11 August 2004 / Revised: 6

More information

Math 597/697: Solution 5

Math 597/697: Solution 5 Math 597/697: Solution 5 The transition between the the ifferent states is governe by the transition matrix 0 6 3 6 0 2 2 P = 4 0 5, () 5 4 0 an v 0 = /4, v = 5, v 2 = /3, v 3 = /5 Hence the generator

More information

The SIS and SIR stochastic epidemic models revisited

The SIS and SIR stochastic epidemic models revisited The SIS and SIR stochastic epidemic models revisited Jesús Artalejo Faculty of Mathematics, University Complutense of Madrid Madrid, Spain jesus_artalejomat.ucm.es BCAM Talk, June 16, 2011 Talk Schedule

More information

Exercises Stochastic Performance Modelling. Hamilton Institute, Summer 2010

Exercises Stochastic Performance Modelling. Hamilton Institute, Summer 2010 Exercises Stochastic Performance Modelling Hamilton Institute, Summer Instruction Exercise Let X be a non-negative random variable with E[X ]

More information

Computer Science, Informatik 4 Communication and Distributed Systems. Simulation. Discrete-Event System Simulation. Dr.

Computer Science, Informatik 4 Communication and Distributed Systems. Simulation. Discrete-Event System Simulation. Dr. Simulation Discrete-Event System Simulation Chapter 0 Output Analysis for a Single Model Purpose Objective: Estimate system performance via simulation If θ is the system performance, the precision of the

More information

THE ON NETWORK FLOW EQUATIONS AND SPLITTG FORMULAS TRODUCTION FOR SOJOURN TIMES IN QUEUEING NETWORKS 1 NO FLOW EQUATIONS

THE ON NETWORK FLOW EQUATIONS AND SPLITTG FORMULAS TRODUCTION FOR SOJOURN TIMES IN QUEUEING NETWORKS 1 NO FLOW EQUATIONS Applied Mathematics and Stochastic Analysis 4, Number 2, Summer 1991, III-I16 ON NETWORK FLOW EQUATIONS AND SPLITTG FORMULAS FOR SOJOURN TIMES IN QUEUEING NETWORKS 1 HANS DADUNA Institut flit Mathematische

More information

The Israeli Queue with a general group-joining policy 60K25 90B22

The Israeli Queue with a general group-joining policy 60K25 90B22 DOI 0007/s0479-05-942-2 3 4 5 6 7 8 9 0 2 3 4 The Israeli Queue with a general group-joining policy Nir Perel,2 Uri Yechiali Springer Science+Business Media New York 205 Abstract We consider a single-server

More information

Managing Service Systems with an Offline Waiting Option and Customer Abandonment: Companion Note

Managing Service Systems with an Offline Waiting Option and Customer Abandonment: Companion Note Managing Service Systems with an Offline Waiting Option and Customer Abandonment: Companion Note Vasiliki Kostami Amy R. Ward September 25, 28 The Amusement Park Ride Setting An amusement park ride departs

More information

Queuing Networks: Burke s Theorem, Kleinrock s Approximation, and Jackson s Theorem. Wade Trappe

Queuing Networks: Burke s Theorem, Kleinrock s Approximation, and Jackson s Theorem. Wade Trappe Queuing Networks: Burke s Theorem, Kleinrock s Approximation, and Jackson s Theorem Wade Trappe Lecture Overview Network of Queues Introduction Queues in Tandem roduct Form Solutions Burke s Theorem What

More information

EFFICIENT COMPUTATION OF PROBABILITIES OF EVENTS DESCRIBED BY ORDER STATISTICS AND APPLICATION TO A PROBLEM OFQUEUES

EFFICIENT COMPUTATION OF PROBABILITIES OF EVENTS DESCRIBED BY ORDER STATISTICS AND APPLICATION TO A PROBLEM OFQUEUES EFFICIENT COMPUTATION OF PROBABILITIES OF EVENTS DESCRIBED BY ORDER STATISTICS AND APPLICATION TO A PROBLEM OFQUEUES Lee K. Jones and Richard C. Larson OR 249-91 May 1991 Efficient Computation of Probabilities

More information

JRF (Quality, Reliability and Operations Research): 2013 INDIAN STATISTICAL INSTITUTE INSTRUCTIONS

JRF (Quality, Reliability and Operations Research): 2013 INDIAN STATISTICAL INSTITUTE INSTRUCTIONS JRF (Quality, Reliability and Operations Research): 2013 INDIAN STATISTICAL INSTITUTE INSTRUCTIONS The test is divided into two sessions (i) Forenoon session and (ii) Afternoon session. Each session is

More information

Performance Evaluation of Queuing Systems

Performance Evaluation of Queuing Systems Performance Evaluation of Queuing Systems Introduction to Queuing Systems System Performance Measures & Little s Law Equilibrium Solution of Birth-Death Processes Analysis of Single-Station Queuing Systems

More information

Section 3.3: Discrete-Event Simulation Examples

Section 3.3: Discrete-Event Simulation Examples Section 33: Discrete-Event Simulation Examples Discrete-Event Simulation: A First Course c 2006 Pearson Ed, Inc 0-13-142917-5 Discrete-Event Simulation: A First Course Section 33: Discrete-Event Simulation

More information

Definition and Examples of DTMCs

Definition and Examples of DTMCs Definition and Examples of DTMCs Natarajan Gautam Department of Industrial and Systems Engineering Texas A&M University 235A Zachry, College Station, TX 77843-3131 Email: gautam@tamuedu Phone: 979-845-5458

More information

PERTURBATION ANALYSIS FOR DENUMERABLE MARKOV CHAINS WITH APPLICATION TO QUEUEING MODELS

PERTURBATION ANALYSIS FOR DENUMERABLE MARKOV CHAINS WITH APPLICATION TO QUEUEING MODELS Adv Appl Prob 36, 839 853 (2004) Printed in Northern Ireland Applied Probability Trust 2004 PERTURBATION ANALYSIS FOR DENUMERABLE MARKOV CHAINS WITH APPLICATION TO QUEUEING MODELS EITAN ALTMAN and KONSTANTIN

More information

Suggested solutions for the exam in SF2863 Systems Engineering. December 19,

Suggested solutions for the exam in SF2863 Systems Engineering. December 19, Suggested solutions for the exam in SF863 Systems Engineering. December 19, 011 14.00 19.00 Examiner: Per Enqvist, phone: 790 6 98 1. We can think of the support center as a Jackson network. The reception

More information

RECURSION EQUATION FOR

RECURSION EQUATION FOR Math 46 Lecture 8 Infinite Horizon discounted reward problem From the last lecture: The value function of policy u for the infinite horizon problem with discount factor a and initial state i is W i, u

More information

A New Look at Matrix Analytic Methods

A New Look at Matrix Analytic Methods Clemson University TigerPrints All Dissertations Dissertations 8-216 A New Look at Matrix Analytic Methods Jason Joyner Clemson University Follow this and additional works at: https://tigerprints.clemson.edu/all_dissertations

More information

Session-Based Queueing Systems

Session-Based Queueing Systems Session-Based Queueing Systems Modelling, Simulation, and Approximation Jeroen Horters Supervisor VU: Sandjai Bhulai Executive Summary Companies often offer services that require multiple steps on the

More information