package process
The process
package contains example applications for process oriented
simulation models.
- Alphabetic
- By Inheritance
- process
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- 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. - 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. - 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. - 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. - class ERModel extends Model
The
ERModel
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
ERModel
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. - 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. - 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. EachRoute
has two lanes (Transport
s). - 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 calledRoute
, which will have aTransport
for each lane. - class MachineModel extends Model
The
MachineModel
class defines a process-interaction model of a simple two-stage manufacturing process. - 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 calledRoute
, which will have aTransport
for each lane. - 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. EachRoute
has two lanes (Transport
s).
Value Members
- 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. > runMain apps.process.Bank
- 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. It also has animation turned off.- See also
scalation.process.ModelTest for another example of test code. > runMain apps.process.Bank2
- object BankOpt extends App
The
BankOpt
object performs Simulation Optimization 'SO' on a bank model to find the number of tellers that minimizes the overall cost function.The
BankOpt
object performs Simulation Optimization 'SO' on a bank model to find the number of tellers that minimizes 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 dollars per minute of mean waiting time). > runMain apps.process.BankOpt - object BankOpt2 extends App
The
BankOpt2
object performs Simulation Optimization 'SO' on a bank model to find the number of tellers that minimizes the overall cost function.The
BankOpt2
object performs Simulation Optimization 'SO' on a bank model to find the number of tellers that minimizes 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 dollars per minute of mean waiting time). > runMain apps.process.BankOpt2 - 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. > runMain apps.process.CallCenter
- object ERoom extends App
The
ERoom
object runs theERModel
. - 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 minimize 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 minimize 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). > runMain apps.process.ERoomOpt - object Intersection extends App
The
Intersection
object is used to run theIntersectionModel
class.The
Intersection
object is used to run theIntersectionModel
class. > runMain apps.process.Intersection - object Loop extends App
The
Loop
object is used to run theLoopModel
class.The
Loop
object is used to run theLoopModel
class. > runMain apps.process.Loop - object Machine extends App with Modelable
The
Machine
object defines a particular scenario under which to execute the machine model.The
Machine
object defines a particular scenario under which to execute the machine model. > runMain apps.process.Machine - object Road extends App
The
Road
object is used to run theRoadModel
class.The
Road
object is used to run theRoadModel
class. > runMain apps.process.Road - object Traffic extends App
The
Traffic
object is used to run theTrafficModel
class.The
Traffic
object is used to run theTrafficModel
class. > runMain apps.process.Traffic