The BankModel
class defines a simple process-interaction model of a bank
where service is provided by one or more tellers.
The BankModel2
class defines a simple process-interaction model of a bank
where service is provided by one or more tellers.
The BankModelOpt
class defines a simple process-interaction model of a bank
where service is provided by one or more tellers.
The CallCenterModel
class defines a simple process-interaction model of a call
center where service is provided by one or more tele-service representatives.
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.
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.
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 (Transport
s).
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.
The MachineModel
class defines a process-interaction model of a simple
two-stage manufacturing process.
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.
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 (Transport
s).
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.
scalation.process.ModelTest for another example of test code.
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.
scalation.process.ModelTest for another example of test code.
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).
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).
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.
scalation.process.ModelTest for another example of test code.
The ERoom
object runs the ERModel
.
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).
The Intersection
object is used to run the IntersectionModel
class.
The Loop
object is used to run the LoopModel
class.
The Machine
object defines a particular scenario under which to execute the
machine model.
The Road
object is used to run the RoadModel
class.
The Traffic
object is used to run the TrafficModel
class.
The process package contains example apps for process oriented simulation models.