What's happening is that you're placing items in processors that are set to convey the item across itself and then pulling them out again before the process time is done. When the processing time is done, the processor calls updatelocations on the item to make sure the item is in the correct spot to be picked up. Without this call to updatelocations, the item is going to be in the last place it was drawn. This is because the Convey Across option on the processor slowly moves the item across the processor every time the view draws. With the view closed the item just stays put and never moves.
In this sample model I've isolated the behavior that's causing your model to not be repeatable. You unload the item in the processor, tell the operator to wait 10 seconds, and then load the item again.
That same models shows 3 different ways to solve this issue.
Option 1 (The best one in my opinion)
Wait until the processor is actually done processing. If you move the connector from the Unload activity so it goes to the Wait for Event activity the token will listen to the Processor's OnProcessFinish event. This way the operator isn't told to load the item until the item is done processing. This makes the most sense to me since you're letting the processor do it's job and not pulling the item out prematurely. If you don't care about the process time finishing you might as well just use a Queue object.
Option 2
Call updatelocations on the processor right before you pick up the item so that the item's location is set before you travel over there.
Option 3
Turn off the Convey Across option on the processor. This will stop the processor from moving the item during its draw and thus it will always sit in the center of the object.
...
Option 4
Not shown in the model, and I mentioned it already, but use a queue instead of a processor if you're going to manually control how long the item stays in there.
You should also check out this article on model repeatability. I referred back to it while I was debugging your model.
Matthew Gillespie
FlexSim Software Developer