I have a scenario where
1. The worker picks up the first part and does the first operation in station 1. During processing the worker has to wait until the operation in station 1 is complete.
2. After the first operation in station 1, worker unloads the part and loads on station 2.
3. The worker then moves to Buffer 1 and loads another part on station1.
4. Now suppose if the first part in station 2 has finished processing, he has to unload the first part from station 2 and move it to buffer 3 and then load the second part waiting in the buffer 2 on to station 2. Then the worker has to move the part from buffer 3 to station 3 and he should wait at station 3 until the processing is over.
4.After the processing at station 3 is over, he has to move the part from station 3 to buffer 4 and follow the same sequence as listed above for the next set of parts.
In the model which i have created works fine for only one part. Suppose if there are two parts available in buffer1, the worker moves the first part to station 1 and after loading the part, the worker comes back again to buffer1 for the second part. The worker does not wait until the operation is over and moves the first part to station 2.
I have attached the model for your reference
Solved! Go to Solution.
you need to remember, how the worker "works" in Plant Simulation. There are importers that request services from the broker, the broker mediates the worker to the importer.
If you want to create an order of calls, you need to define for each station a condition for the worker call.
For a new part from buffer1 e.g. need to be empty all stations and the worker except of station2:
--all stations empty exept of station2
Waituntil Station1.empty and buffer2.empty and buffer3.empty and station3.empty and worker.empty
buffer2: all has to be empty except of the buffer3 (where you have moved the part from station2):
Waituntil Station1.empty and Station2.empty and station3.empty and worker.empty
and so on
To make it easier, I have create one part for processing on station2 (init method), so you have only your standard process.
You need only some lines simTalk in the exit controls of the buffers/stations.
freelance simulation specialist
That really worked fine, but in the shopfloor there will be no initial stock in the station 2 as its a single piece flow line and the worker after processing in station 1 has to load the part on station 2 and if the second part is waiting, the worker has to come back to the first buffer and load it on station 1 and the worker should be available at station 1 until the processing is over and now he has to move the part to buffer2 since the first part is still being processed in station2.
The movement of first part worked fine, but when it comes to the second part, i get a message stating that the target is not defined to move the second part after processing at station1, though i have defined the logic.I have attached the model for your reference. I request you to kindly go through the model.