queueing: A Package For Analysis Of Queueing Networks and Models in R

Abstract:

queueing is a package that solves and provides the main performance measures for both basic Markovian queueing models and single and multiclass product-form queueing networks. It can be used both in education and for professional purposes. It provides an intuitive, straightforward way to build queueing models using S3 methods. The package solves Markovian models of the form M/M/c/K/M/FCFS, open and closed single class Jackson networks, open and closed multiclass networks and mixed networks. Markovian models are used when both the customer inter-arrival time and the server processing time are exponentially distributed. Queueing network solvers are useful for modelling situations in which more than one station must be visited.

Cite PDF Tweet

Published

Oct. 23, 2017

Received

Nov 16, 2016

DOI

10.32614/RJ-2017-051

Volume

Pages

9/2

116 - 126

Supplementary materials

Supplementary materials are available in addition to this article. It can be downloaded at RJ-2017-051.zip

CRAN packages used

simmer, queuecomputer, queueing

CRAN Task Views implied by cited packages

Footnotes

    Reuse

    Text and figures are licensed under Creative Commons Attribution CC BY 4.0. The figures that have been reused from other sources don't fall under this license and can be recognized by a note in their caption: "Figure from ...".

    Citation

    For attribution, please cite this work as

    Jiménez & Montoya, "The R Journal: queueing: A Package For Analysis Of Queueing Networks and Models in R", The R Journal, 2017

    BibTeX citation

    @article{RJ-2017-051,
      author = {Jiménez, Pedro Cañadilla and Montoya, Yolanda Román},
      title = {The R Journal: queueing: A Package For Analysis Of Queueing Networks and Models in R},
      journal = {The R Journal},
      year = {2017},
      note = {https://doi.org/10.32614/RJ-2017-051},
      doi = {10.32614/RJ-2017-051},
      volume = {9},
      issue = {2},
      issn = {2073-4859},
      pages = {116-126}
    }