Abstract
Manufacturing systems are quite complex and many research works have been devoted to their analysis, modeling, design and operation. This work is concerned with the exact analysis of discrete part production lines. More specifically, two formalisms are provided: (a) the Markovian Queueing Network and (b) the Stochastic Automata Network (SAN). These two methods are described explicitly via the use of an example of a production line consisting of three stations. SAN methodology utilizes both classical and generalized tensor algebra. The tensor or Kronecker representation of the SAN three-station example is given and comparisons are made between these two exact methods. Their limitations are also examined regarding the numerical results concerned with throughput of discrete part production lines. It is seen that with the SAN formalism one may solve exactly much larger production line configurations than those traditional Markovian formalism can handle.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
In general, the service rates need not be identical, i.e., μ i ≠μ j for i≠j.
- 2.
- 3.
The choice of order of the states is arbitrary. It affects the numerical values of the matrices, but it does not affect the complexity of the derivation of the model solution, which, as expected, is not dependent on the ordering of the states.
- 4.
The choice of the automaton to carry the rates of a synchronizing event is arbitrary and may change the descriptor numeric values. However, it does not affect the solution of the model.
- 5.
We consider two matrices to be stochasticly equivalent when they represent the same stochastic process, i.e., they deliver the same steady state and transient solution.
- 6.
A functional element can be a rate (\(\tau ({\mathcal{S}}^{(\omega )})\)) or a probability (\(\pi ({\mathcal{S}}^{(\omega )})\)), and it can be also expressed in the evaluated form: \(\tau (\tilde{{x}}^{(\omega )})\) and \(\pi (\tilde{{x}}^{(\omega )})\) respectively.
- 7.
The master/slave semantic is used to the formal definition of synchronizing events. However, any semantics can be used without loss of generality.
References
Alkaff, A., & Muth, E. J. (1987). The throughput rate of multistation production lines with stochastic servers. Probability in the Engineering and Informational Sciences, 1, 309–326.
Altiok, T. (1997). Performance analysis of manufacturing systems. Berlin: Springer.
Amoia, V., De Micheli, G., & Santomauro, M. (1981). Computer-oriented formulation of transition-rate matrices via Kronecker algebra. IEEE Transactions on Reliability, 30(2), 123–132.
Atif, K., & Plateau, B. (1991). Stochastic automata networks for modelling parallel systems. IEEE Transactions on Software Engineering, 17(10), 1093–1108.
Bellman, R. (1960). Introduction to matrix analysis. New York: McGraw-Hill.
Benoit, A., Fernandes, P., Plateau, B., & Stewart, W. J. (2004). On the benefits of using functional transitions and Kronecker algebra. Performance Evaluation, 58(4), 367–390.
Beounes, C. (1985). Stochastic Petri net modeling for dependability evaluation of complex computer systems. In Proceedings of 1st international workshop on petri nets and performance models (pp. 191–198). IEEE CS Press. Torino, Italy.
Birkhoff, G., & Lynch, R. E. (1984). Numerical solution of elliptic problems. Philadelphia: SIAM.
Brenner, L., Fernandes, P., Plateau, B., & Sbeity, I. (2007). PEPS2007 - stochastic automata networks software tool. In Proceedings of the fourth international conference on the quantitative evaluation of systems (QEST) (pp. 163–164). Edinburgh, Scotland, UK.
Brenner, L., Fernandes, P., & Sales, A. (2003). Why you should care about generalized tensor algebra, Technical Report Series, Number 037, November 2003, Faculty of Informatics, PUCRS, Brazil.
Brenner, L., Fernandes, P., & Sales, A. (2005). The need for and the advantages of generalized tensor algebra for Kronecker structured representations. International Journal of Simulation: System, Science & Technology (IJSIM), 6(3–4), 52–60.
Brewer, J. W. (1978). Kronecker products and matrix calculus in system theory. IEEE Transactions on Circuits and Systems, 25(9), 772–780.
Buchholz, P. (1992). Numerical solution methods based on structured descriptions of Markovian models. In G. Balbo, & G. Serazzi (Eds.), Computer performance evaluation - modelling techniques and tools (pp. 251–267). Amsterdam: Elsevier.
Buchholz, P. (1994). Markovian process algebra: Composition and equivalence. In U. Herzog, & M. Rettelbach (Eds.), Proceedings Of the 2nd workshop on process algebras and performance modelling (Vol. 27, pp. 11–30). Arbeitsberichte des IMMD, University of Erlangen.
Buchholz, P. (1994). A class of hierarchical queueing networks and their analysis. Queueing Systems, 15(1), 59–80.
Buchholz, P. (1999). Structured analysis approaches for large Markov chains. Applied Numerical Mathematics, 31(4), 375–404.
Buchholz, P., Ciardo, G., Donatelli, S., & Kemper, P. (2000). Complexity of memory-efficient Kronecker operations with applications to the solution of Markov models. INFORMS Journal on Computing, 13(3), 203–222.
Buchholz, P., & Dayar, T. (2004). Block SOR for Kronecker structured representations. Linear Algebra and its Applications, 386, 83–109.
Buzacott, J. A. (1972). The effect of station breakdowns and random processing times on the capacity of flow lines with in-process storage. AIIE Transactions, 4(4), 308–313.
Buzacott, J. A., & Kostelski, D. (1987). Matrix-geometric and recursive algorithm solution of a two-stage unreliable flow line. IIE Transactions, 19, 429–438.
Czekster, R. M., Fernandes, P., & Webber, T. (2009). GTAexpress: A software package to handle Kronecker descriptors. In Proceedings of the sixth international conference on the quantitative evaluation of systems (QEST) (pp. 281–282). Budapest, Hungary.
Czekster, R. M., Fernandes, P., & Webber, T. (2011). Efficient vector-descriptor product exploiting time-memory trade-offs. ACM Sigmetrics Performance Evaluation Review - PER, 39(3), 2–9.
Dallery, Y., & Gershwin, S. B. (1992). Manufacturing flow line systems: A review of models and analytical results. Queueing Systems Theory and Applications, 12, 3–94.
Davio, M. (1981). Kronecker products and shuffle algebra. IEEE Transactions on Computers, 30, 116–125.
Donatelli, S. (1994). Superposed generalized stochastic Petri nets: Definition and efficient solution. In R. Valette (Ed.), Application and theory of petri nets. Lecture notes in computer science (Vol. 815, pp. 258–277). Berlin: Springer.
Donatelli, S. (1994). Superposed stochastic automata: A class of stochastic Petri nets amenable to parallel solution. Performance Evaluation, 18, 21–36.
Fernandes, P., O’Kelly, M. E. J., Papadopoulos, C. T., & Sales, A. (2011). PLAT - production lines analysis tool. In Proceedings of the 41st international conference on computers and industrial engineering (CIE41), Los Angeles, CA, USA, October 2011.
Fernandes, P., Plateau, B., & Stewart, W. J. (1998). Efficient descriptor-vector multiplication in stochastic automata networks. Journal of the ACM, 45(3), 381–414.
Gershwin, S. B., & Berman, O. (1981). Analysis of transfer lines consisting of two unreliable machines with random processing times and finite storage buffers. AIIE Transactions, 13(1), 2–11.
Gershwin, S. B., & Schick, I. C. (1983). Modeling and analysis of three-stage transfer lines with unreliable machines and finite buffers. Operations Research, 31(2), 354–380.
Graham, A. (1981). Kronecker products and matrix calculus with applications. Ellis Howard. Chichester, UK.
Heavey, C., Papadopoulos, H. T., & Browne, J. (1993). The throughput rate of multistation unreliable production lines. European Journal of Operational Research, 68(1), 69–89.
Hermanns, H., Herzog, U., & Mertsiotakis, V. (1998). Stochastic process algebras - between lotos and Markov chains. Computer Networks and ISDN Systems, 30(9/10), 901–924.
Hillier, F. S., & Boling, R. W. (1967). Finite queues in series with exponential or Erlang service times – A numerical approach. Operations Research, 15, 286–303.
Hillston, J. (1995). Compositional Markovian modeling using a process algebra. In W. J. Stewart (Ed.), Computations with Markov chains (pp. 177–196). Dordrecht: Kluwer.
Hillston, J., & Kloul, L. (2007). Formal techniques for performance analysis: Blending SAN and PEPA. Formal Aspects of Computing, 19(1), 3–33.
Hunt, G. C. (1956). Sequential arrays of waiting lines. Operations Research, 4, 674–683.
Kaufman, L. (1983). Matrix methods for queueing problems. SIAM Journal on Scientific and Statistical Computing, 4, 525–552.
Kemper, P. (1996). Numerical analysis of superposed GSPNs. IEEE Transactions on Software Engineering, 22(9), 615–628.
Kronecker, L. (1865). Uber einige Interpolationsformeln fur ganze Funktionen mehrerer Variabeln. In L. Kroneckers Werke (Vol. I, pp. 133–141), Teubner, Stuttgart. Lectures at the academy of sciences, December 21, 1865. (reprinted by Chelsea, New York, 1968).
Lynch, R. E., Rice, J. R., & Thomas, D. H. (1964). Tensor product analysis of partial difference equations. Bulletin of the American Mathematical Society, 70, 378–384.
Miner, A. S., & Ciardo, G. (1999). Efficient reachability set generation and storage using decision diagrams. In Proceedings of the 20th international conference on applications and theory of petri nets (pp. 6–25), Williamsburg, VA, USA, June 1999. Berlin: Springer.
Miner, A. S., Ciardo, G., & Donatelli, S. (2000). Using the exact state space of a Markov model to compute approximate stationary measures. In Proceedings of the 2000 ACM SIGMETRICS conference on measurements of computer systems (pp. 207–216), Santa Clara, CA, USA, June 2000. New York: ACM.
Mitra, D., & Mitrani, I. (1991). Analysis of a kanban discipline for cell coordination in production lines II: Stochastic demands. Operations Research, 39, 807–823.
Muth, E. J. (1984). Stochastic processes and their network representations associated with a production line queueing model. European Journal of Operational Research, 15, 63–83.
Neuts, M. F. (1981). Matrix-geometric solutions in stochastic models. Baltimore: Johns Hopkins University Press.
Papadopoulos, C. T., Fernandes, P., Sales, A., & O’Kelly, M. E. J. (2011). Modeling exponential production lines using Kronecker descriptors. In Proceedings of the SMMSO 8th international conference on stochastic models of manufacturing and service operations (pp. 253–260), Kussadassi, Turkey, May 28th–June 2nd, 2011.
Papadopoulos, C. T., O’Kelly, M. E. J., Vidalis, M. I., & Spinellis, D. (2009). Analysis and design of discrete part production lines. Berlin: Springer.
Papadopoulos, H. T. (1989). Mathematical modelling of reliable production lines, Ph.D. Thesis, University College Galway, Ireland.
Papadopoulos, H. T., Heavey, C., & O’Kelly, M. E. J. (1989). Throughput rate of multistation reliable production lines with inter station buffers: (I) Exponential case. Computers in Industry, 13(3), 229–244.
Papadopoulos, H. T., Heavey, C., & O’Kelly, M. E. J. (1990). Throughput rate of multistation reliable production lines with inter station buffers: (II) Erlang case. Computers in Industry, 13(4), 317–335.
Papadopoulos, H. T., & O’Kelly, M. E. J. (1989). A recursive algorithm for generating the transition matrices of multistation series production lines. Computers in Industry, 12, 227–240.
Plateau, B. (1984). De l’Evaluation du Parallelism et de la Synchronisation, Ph.D. Thesis, Paris-Sud, Orsay, 1984.
Plateau, B. (1985). On the stochastic structure of parallelism and synchronization models for distributed algorithms. Performance Evaluation Review, 13, 142–154.
Plateau, B., & Atif, K. (1991). Stochastic automata network for modeling parallel systems. IEEE Transactions on Software Engineering, 17(10), 1093–1108.
Plateau, B., & Fourneau, J. M. (1991). A methodology for solving Markov models of parallel systems. Journal of Parallel and Distributed Computing, 12, 370–387.
Plateau, B., Fourneau, J. M., & Lee, K. H. (1988). PEPS: A package for solving complex Markov models of parallel systems. In R. Puijanger (Ed.), Proceedings of 4th international conference on modelling tools and techniques for computer performance evaluation. New York: Plenum.
Regalia, P. A., & Mitra, S. K. (1989). Kronecker products, unitary matrices and signal processing applications. SIAM Review, 31(4), 586–613.
Ricci, G., & Levi-Civita, T. (1900). Methodes du calcul differentiel absolu et leurs applications (Methods of absolute differential calculus and their applications). Mathematische Annalen, 54(1–2), 125–201.
Saad, Y. (1991). Projection methods for the numerical solution of Markov models. In W. J. Stewart (Ed.), Numerical solution of Markov chains (pp. 455–472). New York: Marcel Dekker.
Saad, Y., & Schultz, M. (1986). GMRES: A generalized minimal residual algorithm for solving nonsymmetric linear systems. SIAM Journal on Scientific Computing, 7, 856–869.
Sales, A. (2012). SAN Lite-Solver: A user-friendly software tool to solve SAN models. In Proceedings of the 2012 symposium on theory of modeling & simulation: (SpringSim’12): DEVS integrative M&S symposium (TMS-DEVS) (pp. 44), Orlando, FL, USA.
Stewart, W. J. (1994). Introduction to the numerical solution of Markov chains. Princeton: Princeton University Press.
Tan, B. (2003). State-space modeling and analysis of pull controlled production systems. In S. Gershwin, Y. Dallery, C. Papadopoulos, & J. Smith (Eds.), Analysis and modeling of manufacturing systems. Kluwers international series in operations research and management science, Chapter 15 (pp. 363–398). Berlin: Springer.
Uysal, E., & Dayar, T. (1998). Iterative methods based on splitting for stochastic automata networks. European Journal of Operational Research, 110(1), 166–186.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer Science+Business Media New York
About this chapter
Cite this chapter
Fernandes, P., O’Kelly, M.E.J., Papadopoulos, C.T., Sales, A. (2013). Exact Analysis of Discrete Part Production Lines: The Markovian Queueing Network and the Stochastic Automata Networks Formalisms. In: Smith, J., Tan, B. (eds) Handbook of Stochastic Models and Analysis of Manufacturing System Operations. International Series in Operations Research & Management Science, vol 192. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-6777-9_3
Download citation
DOI: https://doi.org/10.1007/978-1-4614-6777-9_3
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-6776-2
Online ISBN: 978-1-4614-6777-9
eBook Packages: Business and EconomicsBusiness and Management (R0)