question

Gui Vaccaro avatar image
0 Likes"
Gui Vaccaro asked Joerg Vogel commented

Process Flow Move Object vs Closed Input Port: Tokens Are Not Held

Hello,

Please see the attached model. It mimics a behavior I want to confirm: when objects are sent to an entry transfer via a "Move Object" activity, the state of the destination's input port does not matter. I.e., even if the input ports are closed, the move object will still send the objects instead of holding the tokens until the ports are re-open.

One can hold the tokens using a resource, etc. etc. but this creates a disconnect between the 3d objects and the process flows.

Is this an intended behavior (if so, what application justifies it?) or something to be improved?

Thank you for the clarification.

Move Object vs Closed Port Problem.fsm

FlexSim 25.0.2
processs flowconnectionsinput portmove object
· 4
5 |100000

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

Joerg Vogel avatar image Joerg Vogel commented ·
@Gui Vaccaro, I have been skeptical when Process Flow has been introduced to FlexSim environment. You can stay with 3D Flow Logic then you play by defined rules or you build a logic in Process Flow on your own, but then you are completely responsible for your model: statistics, item flow, dependencies. A 3D model is then more an animation rather than a logic structure. And there are some construction sites that must be still integrated into process flow to control some modules by API. You can see this in conveyor module to pass an item wherever you want it onto a conveyor or let it exit this scope. The legacy fixed resource conveyor has this ability for straight sections.
0 Likes 0 ·
Joerg Vogel avatar image Joerg Vogel commented ·

@Gui Vaccaro, you can close the input, but not an input port. Closing an input port is restricted to fluid objects. Please refer to reference command manual.

0 Likes 0 ·
Gui Vaccaro avatar image Gui Vaccaro Joerg Vogel commented ·

@Joerg Vogel ,

I could not understand your comment above. I am using Object.input.close() as indicated here:

1741209787463.png

Thank you.

0 Likes 0 ·
1741209787463.png (29.0 KiB)
Joerg Vogel avatar image Joerg Vogel Gui Vaccaro commented ·

@Gui Vaccaro, your wrote "Closed Input Port". There is small difference between closing an input and closing an input port. The comment was for the later statement, which you haven't used.

0 Likes 0 ·

1 Answer

Joerg Vogel avatar image
0 Likes"
Joerg Vogel answered Joerg Vogel edited

Yes, it is.

You can bypass Send To 3D logic mechanism easily by moveobject or by an unload or fixed resource unload task.
There is a 3D logic Flow Chart for a standard Fixed Resource flow mechanism. You can mimic this fully in Process Flow, but you can still bypass it. That is Process Flow benefit to build a logic completely independent from 3D default flow mechanism.

Edit:

A default structure would consist of releaseitem. Act on Send To Port to check if a destinations port is available. Move item if port is available by receiveitem otherwise don’t move it.

5 |100000

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