Skip to main content

Exact Analysis of Discrete Part Production Lines: The Markovian Queueing Network and the Stochastic Automata Networks Formalisms

  • Chapter
  • First Online:
Handbook of Stochastic Models and Analysis of Manufacturing System Operations

Part of the book series: International Series in Operations Research & Management Science ((ISOR,volume 192))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    In general, the service rates need not be identical, i.e., μ i μ j for ij.

  2. 2.

    http://purl.oclc.org/NET/prodline.

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

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

    Article  Google Scholar 

  2. Altiok, T. (1997). Performance analysis of manufacturing systems. Berlin: Springer.

    Book  Google Scholar 

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

    Article  Google Scholar 

  4. Atif, K., & Plateau, B. (1991). Stochastic automata networks for modelling parallel systems. IEEE Transactions on Software Engineering, 17(10), 1093–1108.

    Article  Google Scholar 

  5. Bellman, R. (1960). Introduction to matrix analysis. New York: McGraw-Hill.

    Google Scholar 

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

    Article  Google Scholar 

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

    Google Scholar 

  8. Birkhoff, G., & Lynch, R. E. (1984). Numerical solution of elliptic problems. Philadelphia: SIAM.

    Book  Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  12. Brewer, J. W. (1978). Kronecker products and matrix calculus in system theory. IEEE Transactions on Circuits and Systems, 25(9), 772–780.

    Article  Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  15. Buchholz, P. (1994). A class of hierarchical queueing networks and their analysis. Queueing Systems, 15(1), 59–80.

    Article  Google Scholar 

  16. Buchholz, P. (1999). Structured analysis approaches for large Markov chains. Applied Numerical Mathematics, 31(4), 375–404.

    Article  Google Scholar 

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

    Article  Google Scholar 

  18. Buchholz, P., & Dayar, T. (2004). Block SOR for Kronecker structured representations. Linear Algebra and its Applications, 386, 83–109.

    Article  Google Scholar 

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

    Article  Google Scholar 

  20. Buzacott, J. A., & Kostelski, D. (1987). Matrix-geometric and recursive algorithm solution of a two-stage unreliable flow line. IIE Transactions, 19, 429–438.

    Article  Google Scholar 

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

    Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

  24. Davio, M. (1981). Kronecker products and shuffle algebra. IEEE Transactions on Computers, 30, 116–125.

    Article  Google Scholar 

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

    Google Scholar 

  26. Donatelli, S. (1994). Superposed stochastic automata: A class of stochastic Petri nets amenable to parallel solution. Performance Evaluation, 18, 21–36.

    Article  Google Scholar 

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

    Google Scholar 

  28. Fernandes, P., Plateau, B., & Stewart, W. J. (1998). Efficient descriptor-vector multiplication in stochastic automata networks. Journal of the ACM, 45(3), 381–414.

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

  31. Graham, A. (1981). Kronecker products and matrix calculus with applications. Ellis Howard. Chichester, UK.

    Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

  35. Hillston, J. (1995). Compositional Markovian modeling using a process algebra. In W. J. Stewart (Ed.), Computations with Markov chains (pp. 177–196). Dordrecht: Kluwer.

    Chapter  Google Scholar 

  36. Hillston, J., & Kloul, L. (2007). Formal techniques for performance analysis: Blending SAN and PEPA. Formal Aspects of Computing, 19(1), 3–33.

    Article  Google Scholar 

  37. Hunt, G. C. (1956). Sequential arrays of waiting lines. Operations Research, 4, 674–683.

    Article  Google Scholar 

  38. Kaufman, L. (1983). Matrix methods for queueing problems. SIAM Journal on Scientific and Statistical Computing, 4, 525–552.

    Article  Google Scholar 

  39. Kemper, P. (1996). Numerical analysis of superposed GSPNs. IEEE Transactions on Software Engineering, 22(9), 615–628.

    Article  Google Scholar 

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

    Google Scholar 

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

    Article  Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  44. Mitra, D., & Mitrani, I. (1991). Analysis of a kanban discipline for cell coordination in production lines II: Stochastic demands. Operations Research, 39, 807–823.

    Article  Google Scholar 

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

    Article  Google Scholar 

  46. Neuts, M. F. (1981). Matrix-geometric solutions in stochastic models. Baltimore: Johns Hopkins University Press.

    Google Scholar 

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

    Google Scholar 

  48. Papadopoulos, C. T., O’Kelly, M. E. J., Vidalis, M. I., & Spinellis, D. (2009). Analysis and design of discrete part production lines. Berlin: Springer.

    Google Scholar 

  49. Papadopoulos, H. T. (1989). Mathematical modelling of reliable production lines, Ph.D. Thesis, University College Galway, Ireland.

    Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

  53. Plateau, B. (1984). De l’Evaluation du Parallelism et de la Synchronisation, Ph.D. Thesis, Paris-Sud, Orsay, 1984.

    Google Scholar 

  54. Plateau, B. (1985). On the stochastic structure of parallelism and synchronization models for distributed algorithms. Performance Evaluation Review, 13, 142–154.

    Article  Google Scholar 

  55. Plateau, B., & Atif, K. (1991). Stochastic automata network for modeling parallel systems. IEEE Transactions on Software Engineering, 17(10), 1093–1108.

    Article  Google Scholar 

  56. Plateau, B., & Fourneau, J. M. (1991). A methodology for solving Markov models of parallel systems. Journal of Parallel and Distributed Computing, 12, 370–387.

    Article  Google Scholar 

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

    Google Scholar 

  58. Regalia, P. A., & Mitra, S. K. (1989). Kronecker products, unitary matrices and signal processing applications. SIAM Review, 31(4), 586–613.

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Google Scholar 

  61. Saad, Y., & Schultz, M. (1986). GMRES: A generalized minimal residual algorithm for solving nonsymmetric linear systems. SIAM Journal on Scientific Computing, 7, 856–869.

    Article  Google Scholar 

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

    Google Scholar 

  63. Stewart, W. J. (1994). Introduction to the numerical solution of Markov chains. Princeton: Princeton University Press.

    Google Scholar 

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

  65. Uysal, E., & Dayar, T. (1998). Iterative methods based on splitting for stochastic automata networks. European Journal of Operational Research, 110(1), 166–186.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to C. T. Papadopoulos .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics