question

pc neo avatar image
0 Likes"
pc neo asked Felix Möhlmann commented

3D push to List with PF pull from List not working

Attached is a sample model.forumQues.fsm This model has 3D objects with capacity of more than 1. These objects will pull items from a list with flowitems pushed into the list in PF. In PF upon flowitems are pulled out from the list, it will get an operator to load/unload the flowitem.


The issue is that upon completing unloading the first flowitem, the 3D objects does not continue to pull items from the list, though it has capacity for more. Is there something that need to be change in the model?issue.png


It is interesting to note that if the action in PF is changed to "move object" then the 3D objects will pull items from list to fill to its full capacity.ok.png

FlexSim 24.1.0
list pullfixed resource
issue.png (65.4 KiB)
ok.png (65.3 KiB)
forumques.fsm (75.2 KiB)
· 2
5 |100000

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

Jeanette F avatar image Jeanette F ♦♦ commented ·

Hi @pc neo,

Thank you for contributing to our community! We couldn't identify a maintained license or subscription linked to your account.

You may need to update your profile information to identify yourself as a license owner or their associate. Check out our article for how to ensure you receive timely support. If you update your profile comment back to let us know - we'll adjust the priority of your post accordingly.

If your current license is expired, please contact your local distributor to renew.

0 Likes 0 ·
Jeanette F avatar image Jeanette F ♦♦ commented ·

Hi @pc neo, was Felix Möhlmann's answer helpful? If so, please click the "Accept" button at the bottom of their answer. Or if you still have questions, add a comment and we'll continue the conversation.

If we haven't heard back from you within 3 business days we'll auto-accept an answer, but you can always comment back to reopen your question.

0 Likes 0 ·

1 Answer

Felix Möhlmann avatar image
0 Likes"
Felix Möhlmann answered Felix Möhlmann commented

When pushing the items to a list as part of the queues "Send to Port" option and apparently also when using the Move Object activity, the puller/receiving object is told that it can receive a new item. This does not happen when an item is unloaded.

You can manually to this with the command "receiveitem()".

forumques_1.fsm

I'm writing this as a comment only for now, in the hopes that someone else can shed more light onto the exact timing and which actions cause the objects to receive another item.


forumques-1.fsm (72.3 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.

pc neo avatar image pc neo commented ·

Using the forumques_1.fsm I noted more than 1 flowitem will be sent to each downstream object but the maximum content of each object is not observed as seem in the Queue.


Hope to get more help on this issue.

0 Likes 0 ·
Joerg Vogel avatar image Joerg Vogel pc neo commented ·
Internal parameters are playing a role in 3D logic. Process Flow logic does only exactly what you design yourself. You need a reflection of object parameters in process flow, you must read and consider this in your own logic.
0 Likes 0 ·
Felix Möhlmann avatar image Felix Möhlmann pc neo commented ·

Yes, you'd have to manually check that the capacity is adhered to.

Overall it's a lot simpler in this case to use the "SubFlow" option in the Use Transport field of Queue2 as well as push the item to the item list in its Send to Port field.

This should manage all necessary actions automatically.

forumques-2.fsm

0 Likes 0 ·
forumques-2.fsm (74.8 KiB)