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 ?
Solved! Go to Solution.
freelance simulation specialist