question

Van N avatar image
0 Likes"
Van N asked Ben Wilson commented

How do I create parallel work stations along a conveyor

module-close-buffer-trial-autosave.fsmI have 2 stations. Flow item needs to fill station 2 before any other flow item gets processed on station 1. I have this coded, but the simulation seems to break down once there are too many flow items on the conveyor. I am using Flex Sim 17.2.1

FlexSim (other - please specify)
FlexSim (other)
conveyorparallel work stations
· 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.

Ben Wilson avatar image Ben Wilson ♦♦ commented ·

Hi @Van N,

I'm following up on our unresolved questions and found this one. Did either of the Answers below help you solve your problem? If so, please Accept the one that helped you the most. This will help others who might have a similar question, and will help us know that this question is resolved.

Thanks!

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

If you need 2 parallel station, then you build in 3D-model in the conveyor system another parallel conveyor next your station. This conveyor branch gets items too.

The parallel stations stop the item OnArrival if the other parallel station doesn't contain an item. The next OnArrival action is to resume the other station. This Trigger actions are coupling the two stations, thus they are starting at the same time. You can place the two station in a line and you let pass the first station the first item if the second station is empty. The second station in line stops the item OnArrival trigger. The second item arrives at the first station. This arrival let the item on the second station resume and be processed together with second item.

If the second item shouldn't be tested twice at the second station, the arrival condition and process time condition checks the statistic input of the station such that only every second won't be stopped or processed. This is done by the modulo operator "%". The modulo operator does an integer division. The result is the rest of the divison. If you divide the input by 2, you get by this operator 1 or 0 as a result. This can you use to decide wether the item must be tested or not.

You can assign a label at the items, that is checked, if the item must still be tested. This might be easier to implement than the mudolo operator approach.

5 |100000

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

Jeff Nordgren avatar image
0 Likes"
Jeff Nordgren answered tannerp rolled back

@Van N,

Attached is your model with the changes that I've made. I'm hoping that I understood what you trying to achieve. In the model, if either Tester3 or Tester2 is not currently processing (label) then it will not stop at Tester1. It will only stop at Tester1 if both Tester2 and Tester3 are processing.

Take a look at the model and see if something like this would work for your situation. If not, please explain what need to be different.

Thanks.

module-close-buffer-trial-jn1.fsm


5 |100000

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