question

Dena B avatar image
0 Likes"
Dena B asked Dena B commented

Modeling flexible conveyor loading a truck

I don't have a model started yet, however is there a way to simulate a flexible conveyor loading one truck then collapsing then expanding to load 2nd truck?

FlexSim 22.1.0
conveyorloading
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
0 Likes"
Jeanette F answered Dena B commented

Hello @Dena B,

I have two sample models for you to consider.

The first has the conveyors to the different docks already set and they are hidden with a model reset trigger. Once one of the docks is selected the conveyors are shown in a sequential order as if the conveyor is being extended to the dock. Then flowitems go down the conveyor and then the conveyors are hidden again in a way that makes it look like it is retracting.

Flexible Conveyor_2_autosave.fsm

The second concept is from @zachary.h. He shrinks and expands the the length of the conveyors.

telescoping conveyor.fsm


· 1
5 |100000

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

Dena B avatar image Dena B commented ·

Thank you all so much! They all were very valid solutions.

0 Likes 0 ·
Kavika F avatar image
0 Likes"
Kavika F answered

Hey @Dena B, I'm not sure if this answers your question, but here's my attempt at a flexible conveyor. I don't know if you could animate a conveyor retracting and extending to show the "flexibility", but I do know that you can control the flow of a conveyor belt to different locations using labels and triggers. Check out my model to see if this seems like what you'd want to do.

split-conveyor.fsm

The main logic is at the decision point (DP) where I have this code snippet:

if (current.centerObjects[1].boxesLeft == 1) {
current.centerObjects[2].boxesLeft = 5;
}
else if (current.centerObjects[2].boxesLeft == 1 && current.centerObjects[1].boxesLeft == 0) {
current.centerObjects[1].boxesLeft = 5;
}

On each photo eye (PE), I have a label called "boxesLeft" that keeps track of how many more boxes I have left to send down that path. Once it gets to 0 boxes left in that lane, we reset the capacity of the other lane so boxes flow there.


split-conveyor.fsm (40.4 KiB)
5 |100000

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