question

Stan Davis avatar image
0 Likes"
Stan Davis asked Stan Davis commented

Operator Offset Issue With Move Object

When using the Move Object activity to move an Operator, the Operator is placed at a large distance from the destination object.

I have attached a simple model demonstrating this. After traveling to the Orange object, a 'Move Object' activity is employed to move the Operator to the Green object. As can be seen below, the Operator is placed a large distance from the destination location. I can subsequently center the Operator over the Green object but need to understand reason for observed current behaviour.


1634928573125.png


FlexSim Help - Move Object Offset Distance.fsm

Thanks - Stan

FlexSim 21.2.3
processflowmoveobject
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

1 Answer

Matthew Gillespie avatar image
0 Likes"
Matthew Gillespie answered Stan Davis commented

Check the Preserve Global Position checkbox if you don't want them to move after the moveobject.

1634932653084.png

Or set the person's location to 0,0,0 if you want them positioned on top of the object you moved them into.


1634932653084.png (10.7 KiB)
· 3
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

Stan Davis avatar image Stan Davis commented ·

Matthew, thanks, but setting the 'Preserve Global Position' defeats the ultimate purpose of what I am trying to do in a larger model. Setting the operator's loc to 0,0,0 puts the Operator at the GreenShape as needed. However, after the delay, the Operator will walk to the mysterious offset location mentioned above and then return to the network. I need to eliminate that walk. Could you still explain the observed behaviour?

1634933849134.png



I am developing a solution where I need the operator to instantaneously move to a separate location after arriving at a processing location. After processing is complete, the Operator needs to instantaneously move back to the network. The reasons for this are labor verification/validation and to visually show multiple Operators where required (yes, I researched this quite extensively on the your site). There is much more detail to this, but simply stated, I am attempting to remove any off network travel. Note, these resources are never loaded.

0 Likes 0 ·
1634933849134.png (22.5 KiB)
Matthew Gillespie avatar image Matthew Gillespie ♦♦ Stan Davis commented ·

@Stan Davis All these "offsets" that you're seeing are because after moving the operator into the green shape the operator is in a different coordinate space. (0,0,0) is now the green shape for the operator and not the center of the model.

If you just want to move the operator to a different location you can just set his position and not move him inside a different object. Here I set his position to be the same as that of the green shape and then I set it back to the position of NN4 before traveling again.

PositionOperator.fsm

If you really do want to move the operator into the green shape, then set his position to (0,0,0) after the moveobject and then, after the delay, move him back into the model and set his position to be at NN4.

MoveObjectOperator.fsm

0 Likes 0 ·
Stan Davis avatar image Stan Davis Matthew Gillespie ♦♦ commented ·

Understand now. Thanks again for the response - Stan

0 Likes 0 ·