apps

process

package process

The process package contains example apps for process oriented simulation models.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. process
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. class BankModel extends Model

    The BankModel class defines a simple process-interaction model of a bank where service is provided by one or more tellers.

  2. class BankModel2 extends Model

    The BankModel2 class defines a simple process-interaction model of a bank where service is provided by one or more tellers.

  3. class BankModelOpt extends Model

    The BankModelOpt class defines a simple process-interaction model of a bank where service is provided by one or more tellers.

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

  5. class ERModel extends Model

    The ERModel class defines a simple process-interaction model of an Emergenct Room (ER) model where service is provided by one or more nurses and one or more doctors.

    The ERModel class defines a simple process-interaction model of an Emergenct Room (ER) model where service is provided by one or more nurses and one or more doctors. A patient will first see a nurse and then a doctor.

  6. class ERModelOpt extends Model

    The ERModelOpt class defines a simple process-interaction model of an Emergency Room (ER) model where service is provided by one or more nurses and one or more doctors.

    The ERModelOpt class defines a simple process-interaction model of an Emergency Room (ER) model where service is provided by one or more nurses and one or more doctors. A patient will first see a nurse and then a doctor.

  7. class IntersectionModel extends Model

    The IntersectionModel class simulates an intersection with four traffic lights (Gates) and four roads.

    The IntersectionModel class simulates an intersection with four traffic lights (Gates) and four roads. Each road consists of two routes with one in each direction. Each Route has two lanes (Transports).

  8. class LoopModel extends Model

    The LoopModel class simulates a two-lane road in two directions, i.e., it has 2 West-bound lanes and 2 East-bound lanes.

    The LoopModel class simulates a two-lane road in two directions, i.e., it has 2 West-bound lanes and 2 East-bound lanes. It used a composite class called Route, which will have a Transport for each lane.

  9. class MachineModel extends Model

    The MachineModel class defines a process-interaction model of a simple two-stage manufacturing process.

  10. class RoadModel extends Model

    The RoadModel class simulates a two-lane road in two directions, i.e., it has 2 West-bound lanes and 2 East-bound lanes.

    The RoadModel class simulates a two-lane road in two directions, i.e., it has 2 West-bound lanes and 2 East-bound lanes. It used a composite class called Route, which will have a Transport for each lane.

  11. class TrafficModel extends Model

    The TrafficModel class simulates an intersection with four traffic lights (Gates) and four roads.

    The TrafficModel class simulates an intersection with four traffic lights (Gates) and four roads. Each road consists of two routes with one in each direction. Each Route has two lanes (Transports).

Value Members

  1. object Bank extends App with Modelable

    The Bank object defines a particular scenario under which to execute the bank model.

    The Bank object defines a particular scenario under which to execute the bank model.

    See also

    scalation.process.ModelTest for another example of test code.

  2. object Bank2 extends App with Modelable

    The Bank2 object defines a particular scenario under which to execute the bank model.

    The Bank2 object defines a particular scenario under which to execute the bank model. This version reduces the impact of transports on simulation by (1) using the transport's 'jump' method rather than its 'move' method and (2) reducing the time through the transport by an order of magnitude.

    See also

    scalation.process.ModelTest for another example of test code.

  3. object BankOpt extends App

    The BankOpt object performs Simulation Optimization (SO) on a bank model to find the number of tellers that mimimizes the overall cost function.

    The BankOpt object performs Simulation Optimization (SO) on a bank model to find the number of tellers that mimimizes the overall cost function. Cost is based on the daily pay for a teller (8 hours * 20 dollars per hour) and a cost based on customer wait time (10 dollarsper minute of mean waiting time).

  4. object BankOpt2 extends App

    The BankOpt object performs Simulation Optimization (SO) on a bank model to find the number of tellers that mimimizes the overall cost function.

    The BankOpt object performs Simulation Optimization (SO) on a bank model to find the number of tellers that mimimizes the overall cost function. Cost is based on the daily pay for a teller (8 hours * 20 dollars per hour) and a cost based on customer wait time (10 dollarsper minute of mean waiting time).

  5. object CallCenter extends App with Modelable

    The CallCenter object defines a particular scenario under which to execute the call center model.

    The CallCenter object defines a particular scenario under which to execute the call center model.

    See also

    scalation.process.ModelTest for another example of test code.

  6. object ERoom extends App

    The ERoom object runs the ERModel.

  7. object ERoomOpt extends App

    The ERoomOpt object performs Simulation Optimization (SO) on an Emergency Room (ER) model to find the numbers of nurses and doctors that mimimize the overall cost function.

    The ERoomOpt object performs Simulation Optimization (SO) on an Emergency Room (ER) model to find the numbers of nurses and doctors that mimimize the overall cost function. Cost is based on the daily pay for a nurse (8 hours * 30 dollars per hour), a doctor (8 hours * 60 dollars per hour) and a cost based on customer wait time (10 dollars per minute of mean waiting time).

  8. object Intersection extends App

    The Intersection object is used to run the IntersectionModel class.

  9. object Loop extends App

    The Loop object is used to run the LoopModel class.

  10. object Machine extends App with Modelable

    The Machine object defines a particular scenario under which to execute the machine model.

  11. object Road extends App

    The Road object is used to run the RoadModel class.

  12. object Traffic extends App

    The Traffic object is used to run the TrafficModel class.

Inherited from AnyRef

Inherited from Any

Ungrouped