Packages

c

apps.process

CallCenterModel

class CallCenterModel extends Model

The CallCenterModel class defines a simple process-interaction model of a call center where service is provided by one or more tele-service representatives.

Linear Supertypes
Model, Component, Locatable, Identifiable, Modelable, Coroutine, Error, Runnable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CallCenterModel
  2. Model
  3. Component
  4. Locatable
  5. Identifiable
  6. Modelable
  7. Coroutine
  8. Error
  9. Runnable
  10. AnyRef
  11. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new CallCenterModel(name: String, nArrivals: Int, iArrivalRV: Variate, nUnits: Int, serviceRV: Variate, moveRV: Variate, aniRatio: Double)

    name

    the name of the call center model

    nArrivals

    the number of arrivals to generate (stopping condition)

    iArrivalRV

    the inter-arrival time distribution

    nUnits

    the number of service units (phones)

    serviceRV

    the service time distribution

    moveRV

    the time distribution for motion along transports

    aniRatio

    the ratio of simulation speed vs. animation speed

Type Members

  1. case class Call() extends SimActor with Product with Serializable

Value Members

  1. val DIAM: Double
    Definition Classes
    Component
  2. val RAD: Double
    Definition Classes
    Component
  3. def accum(value: Double): Unit
    Definition Classes
    Component
  4. def act(): Unit
    Definition Classes
    Model → Coroutine
  5. def addComponent(_parts: Component*): Unit
    Definition Classes
    Model
  6. def addComponents(_parts: List[Component]*): Unit
    Definition Classes
    Model
  7. def aggregate(): Unit
    Definition Classes
    Component
  8. def animate(who: Identifiable, what: scalation.animation.CommandType.Value, color: Color, shape: Shape, from: Component, to: Component, at: Array[Double]): Unit
    Definition Classes
    Model
  9. def animate(who: Identifiable, what: scalation.animation.CommandType.Value, color: Color, shape: Shape, at: Array[Double]): Unit
    Definition Classes
    Model
  10. def at: Array[Double]
    Definition Classes
    Locatable
  11. def at_=(at: Array[Double]): Unit
    Definition Classes
    Locatable
  12. def cleanup(): Unit
    Definition Classes
    Model
  13. def clock: Double
    Definition Classes
    Modelable
  14. def complete(): Unit
    Definition Classes
    Model
  15. def composite: Boolean
    Definition Classes
    Component
  16. def counts: (Int, Int, Int)
    Definition Classes
    Coroutine
  17. def director: Model
    Definition Classes
    Component
  18. def director_=(director: Model): Unit
    Definition Classes
    Component
  19. def display(): Unit
    Definition Classes
    Model → Component
  20. val drop: Sink
  21. def durationStat: Statistic
    Definition Classes
    Component
  22. val entry: Source
  23. def equals(that: Any): Boolean
    Definition Classes
    Identifiable → AnyRef → Any
  24. final def flaw(method: String, message: String): Unit
    Definition Classes
    Error
  25. val full: Boolean
    Definition Classes
    Model
  26. def getStatistics: ListBuffer[Statistic]
    Definition Classes
    Model
  27. val hangUp: Sink
  28. def hashCode(): Int
    Definition Classes
    Identifiable → AnyRef → Any
  29. val id: Int
    Definition Classes
    Identifiable
  30. def initComponent(label: String, loc: Array[Double]): Unit
    Definition Classes
    Component
  31. def initStats(label: String): Unit
    Definition Classes
    Component
  32. def interrupt(): Unit
    Definition Classes
    Coroutine
  33. def me: String
    Definition Classes
    Identifiable
  34. def name: String
    Definition Classes
    Identifiable
  35. def name_=(name: String): Unit
    Definition Classes
    Identifiable
  36. def persistentStat: TimeStatistic
    Definition Classes
    Component
  37. val phone: Resource
  38. val reps: Int
    Definition Classes
    Model
  39. def reschedule(actor: SimActor): Unit
    Definition Classes
    Model
  40. def reset(): Unit
    Definition Classes
    Model
  41. def resetStats(rep: Int): Unit
    Definition Classes
    Model
  42. def run(): Unit
    Definition Classes
    Coroutine → Runnable
  43. def simType: String
    Definition Classes
    Identifiable
  44. def simulate(_startTime: Double): Unit
    Definition Classes
    Model → Modelable
  45. def start(): Future[_]
    Definition Classes
    Coroutine
  46. val statV: HashMap[String, VectorD]
    Definition Classes
    Model
  47. var stopTime: Double
    Definition Classes
    Model
  48. def stopped: Boolean
    Definition Classes
    Model
  49. val subpart: ListBuffer[Component]
    Definition Classes
    Component
  50. def tally(duration: Double): Unit
    Definition Classes
    Component
  51. def theActor: SimActor
    Definition Classes
    Model
  52. val toDrop: Transport
  53. val toHangUp: Transport
  54. val toPhone: Transport
  55. def yyield(that: Coroutine, quit: Boolean): Unit
    Definition Classes
    Coroutine