Showing results for 
Search instead for 
Did you mean: 

Part Transportation Control Strategy ('Worker/Broker' vs 'Transporter/Container')


Hi all,


I am working on a project which uses part transportation between individual workcells.

This model reflect a real world production line.
The simulation model is supposed to help optimizing the use of the workstation, resources.


The part transportation is made using AGV / Tugs which pickup, move and drop the transportation container (racks). The part it carried to each workcell entry (2 ports). Each port is in and out. The tug drop the rack at any free port.

The part is then operated by a robot and moved from workstation to workstation. Finally it returns to the port (rack) and the transporter will carry the rack & part over to the next workcell. Etc....


I developed my first model using the 'Worker/Broker' control.

I see misc problems, ex: worker cross by ghost hand when they meet on the track. The worker just turns around on the line which does not match the real world. The AGV have to move in, backwards out and forward again to the next station.

I graphically change the objects to show what the model user what he is supposed to see.

The worker move on the footpaths. I like to define a movement area to let they avoid collisions.

I can not let them move freely otherwise they just run anywhere which is not what happens in the real world.


Recently I worked on the 'Transporter (tracks with sensors)/Container control. The control code is self-made and triggered by the track sensors and a timebased generator code which acts when the system is idle.

This strategy allows me move the rack to the in port of each workcell, move backwards and move forward again to the next cell. This is the more realistic looking way of movement.

I implemented using one single AGV only, to avoid collisions.


I am curious which way an expert would recommend ?



Kind regards









Re: Part Transportation Control Strategy ('Worker/Broker' vs 'Transporter/Container')

Gears Esteemed Contributor Gears Esteemed Contributor
Gears Esteemed Contributor
you can use obstacles do determine the walk-path of the worker, so you can prevent, that the worker moves somewhere..
But if you need to show/ model the backwards/ forwards direction changes and more complex movements, a transporter would be the better choice. The transporter can also run a complete program without any sensor (have a look at the attribute targetPosition) consisting of several steps (drive, stop, unload, load, drive home).
Steffen Bangsow
freelance simulation specialist