Processes Step by Step

Model Description

   
 

The model we are going to use is a very simple one. It is an example of a queueing system where customers request the attention of capacity-constrained servers. In our case, the servers will be van carriers and the customers will be trucks transporting containers to and from a container terminal.

A van carrier (VC) is a vehicle which can drive right over a truck and lift a complete container. It will then drive away with the container underneath its belly and drop it somewhere else lowering the container onto its target. This way a VC can store containers up to three layers high and it can load and unload containers from a truck without the need for either driver to leave their vehicle.

A van carrier

You will find VCs in almost every major container port all around the world. The theoretical abstractions of all models used within this tutorial are more or less connected with the container terminal "Burchardkai" in the port of Hamburg.

This terminal is operated by the "Hamburger Hafen- und Lagerhaus-AG" (HHLA) and is one of the biggest of its kind in the world, second biggest in Europe following Rotterdam with a capacity of 2.6 million TEU (Twenty foot Equivalent Units) per year. Ninety VCs operate the yard which contains a holding area of 53 truck lanes along with 18 quay gantry cranes and 4 gantry cranes for railway service.

The Burchardkai container terminal

Our model will represent only a small part of this gigantic logistical structure. Every day hundreds of trucks arrive at the terminal "Burchardkai" to load and unload containers to and from destinations all over the world. Let's have a closer look at the loading process: An empty truck wanting to load a container arrives at the terminal entrance gate. Its driver turns to the terminal office and requests loading of a particular container. He waits until all necessary preparations have been made and receives driving orders pointing him to one of the truck lanes.

Meanwhile a VC receives an automatically generated order to pick up the target container and to deliver it to the truck lane previously assigned to the driver. It drives over the waiting truck, lowers the container, unhooks the clamps and drives off again. The truck driver may now leave the terminal for customs.

Unloading is quite similar, the only difference being that the VC has to lift the container off the truck and store it at an automatically designated place on the yard. The truck may then leave empty or -- if unloading and loading are combined -- receive a new container from the same or another VC before leaving the terminal.

This is the workflow our model will simulate. Although we will make some simplifications: We will consider only one VC and one truck lane called "loading zone". We don't differentiate between loading and unloading. We won't simulate the office operations or try to solve the "where do I find the matching container?" problem. We will assume that the VC is always able to find the container within a certain time span and transport it to the loading zone.

There are many more specific details which influence the actual loading process, but for now the main model view is as follows:

  1. A truck arrives requesting a container. If the loading zone is occupied, it waits in line inside a designated parking lot.
  2. One VC is on service and will eventually pick up the container.
  3. The VC transports the container to the truck in the loading zone and loads it onto the truck.
  4. The truck leaves, freeing the loading zone, and the VC serves the next waiting truck (if there is any).

The following picture shows a visualisation of this model: A visualisation of the model

To the right there are the road and the parking lot where the arriving trucks wait in line for their call to proceed to the loading zone and receive their container. To the left is the container storage area with the VC moving between the storage area and the loading zone.



   
  http://desmoj.sourceforge.net/tutorial/processes/1.html