Events Step by Step

Model Design

Description of Behaviour (Events)

   
 

The relevant entities in our model are the van carrier(s) and the trucks. As our model is very simple, neither of them has any special attributes. The identity of the entities is ensured by the framework and we won't monitor these objects for further information, like average service time or type of container received. We will represent each type of entity by a different subclass of DESMO-J's Entity class when we implement our conceptual model later.

We have identified the following types of entities:

  • A van carrier is a server in our queueing system. It is a permanent entity, i.e. it is always part of the system, never entering or leaving.
  • A truck requests service and can therefore be called a customer in our queueing system. It is a temporary entity, i.e. that it is not always present. It enters the system at some point in time, stays for a while, and then leaves again at some other point in time. In fact, there will be a constant "flow" of trucks through the system.

  The second step in designing our model of the truck loading zone of a container terminal is to describe the behaviour of the system. To do this, we need to identify the events that "drive" our model. So now it's your turn again: Write down the types of events that occur at the truck loading zone. It might be helpful to picture the states a truck goes through from the point in time it enters the system until the point in time it leaves again. For each event type, specify the transformations and interactions of the relevant entities, e.g. by drawing a UML activity diagram.



   
  http://desmoj.sourceforge.net/tutorial/events/design1.html