question

Bob.Wang avatar image
0 Likes"
Bob.Wang asked Matthew Gillespie edited

send or pull item without DP

Hello, Everyone. I have a problem that needs to be solved(For a huge model).

How to send or pull an item WITHOUT using a Decision Point?Or how to listen the Side Transfer Fired which created by two automatically connected conveyor(eg: Conveyor1 & Conveyor2).

I want to determine whether sent the item ( or moved the item ) to the Conveyor2 or not when the item passes ( or amostly) the Side Transfer?

Any Suggestions are appreciated, Thank you very much!

FlexSim 19.1.0
conveyorside transfer
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

Phil BoBo avatar image
0 Likes"
Phil BoBo answered Bob.Wang edited

You can call Conveyor.sendItem() on an item at any point while it is traveling on the conveyor system.

19243-send-or-pull-item-withoyt-dp-v191-1.fsm

The Conveyor object only binds events for OnEntry, OnExit, and OnItemBump. If you want to listen and execute code at another time, then you need to use a decision point.

In order to "listen the Side Transfer Fired which created by two automatically connected conveyor," you need to add a decision point before the side transfer. That's the purpose of Decision Points.

If you don't want to add a decision point, you could alternatively add an extra conveyor object so that you have OnExit and OnEnter of the conveyor at the point you want. This is a worse solution (as far as performance for a huge model) than just using a decision point.

19243-send-or-pull-item-withoyt-dp-v191-2.fsm


· 5
5 |100000

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

Bob.Wang avatar image Bob.Wang commented ·

Thank you for your reply.
I'm just curious how item knows that it has been sent to another conveyor and transferred to another conveyor at the exact time and exact place. In particular, I want to know how to implement this mechanism where item is delivered to the side conveyor.

0 Likes 0 ·
Phil BoBo avatar image Phil BoBo ♦♦ Bob.Wang commented ·

The conveyor module keeps track of all the items in the system, where they are going, and how they get there. That's all code within the Conveyor.dll of the Conveyor Module.

The conveyors work as a system, not just a series of individual objects. You can send an item from one part of the system to another part of the system and it will make decisions along the way to go from conveyor to conveyor until it gets to its destination.

0 Likes 0 ·
Bob.Wang avatar image Bob.Wang Phil BoBo ♦♦ commented ·

Thank you for your reply

0 Likes 0 ·
Bob.Wang avatar image Bob.Wang commented ·

how the item transfer from one conveyor's subnodes to another's. we can not use the command(moveobject)

0 Likes 0 ·
Phil BoBo avatar image Phil BoBo ♦♦ Bob.Wang commented ·

The conveyor system moves items from one conveyor to another conveyor at transfer points.

If you want to programmatically move an item onto a conveyor, you can move it into an Entry Transfer.

0 Likes 0 ·